[hidden]{display:none!important}.mu-session{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mu-session label{display:flex;align-items:center;gap:8px}.mu-session select{min-width:180px}.mu-auth{min-height:100dvh;display:grid;place-items:center;padding:30px;background:#0b1926}.mu-auth .form-card{width:min(560px,100%)}.mu-auth label{display:block;margin:18px 0}.mu-auth input{display:block;margin:8px 0}.mu-auth h1{font-size:25px}.mu-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--txt);display:flex;flex-direction:column;gap:12px}.mu-card h3,.mu-card p{margin:0}.mu-card p{white-space:pre-wrap}.mu-card .cover{width:100%;height:165px;object-fit:contain}.mu-card .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.mu-tag{font-size:12px;color:#456078}.mu-empty{padding:32px;color:#60798a}.mu-reader{max-width:1440px;margin:auto;padding:28px}.mu-reader h1{font-size:30px}.mu-reader .body{white-space:pre-wrap;line-height:1.65}.mu-ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.mu-ws-card{background:#0d2032;color:#edf4ff;border:1px solid #284258;border-radius:20px;padding:24px;text-align:left;cursor:pointer;min-height:140px}.mu-ws-card h3{font-size:22px;margin:0 0 10px}.mu-ws-card p{color:#b6cbdc;font-size:14px;margin:0}.mu-description{white-space:pre-wrap;line-height:1.7;background:#0d2032;color:#d0dfeb;padding:26px;border-radius:20px;margin-top:20px;border:1px solid #284258}.mu-dialog{border:0;padding:0;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#101c28;overflow:hidden;margin:0}.mu-dialog::backdrop{background:#0009}.mu-framebar{height:62px;padding:10px 20px;display:flex;align-items:center;gap:12px;background:#102337;color:#fff}.mu-framebar strong{margin-right:auto}.mu-dialog iframe{display:block;border:0;width:100%;height:calc(100% - 62px);background:#101c28}.mu-dialog.presenting iframe{height:100%}.mu-dialog.presenting .mu-framebar{position:absolute;z-index:2;top:0;right:0;height:auto;background:#102337e8}.mu-dialog.presenting .mu-framebar strong{display:none}.mu-dialog.controls-hidden .mu-framebar{opacity:0;pointer-events:none}.mu-panel{border:0;border-radius:20px;padding:25px;width:min(1100px,94vw);max-height:90dvh;overflow:auto;background:#fff;color:#183045}.mu-panel .close{float:right}.mu-panel label{display:block;margin:12px 0}.mu-panel table{border-collapse:collapse;width:100%}.mu-panel th,.mu-panel td{padding:10px;text-align:left;border-bottom:1px solid #dbe5ed}.mu-panel input,.mu-panel select{max-width:100%}.mu-history{overflow:auto;max-height:65vh}.mu-status{padding:12px;margin:12px 0;border-radius:8px;background:#eaf3fa}.mu-status.error{background:#fff0f2;color:#a81734}.mu-readonly{background:#edf3f6;color:#42637b;padding:12px;border-radius:10px}.qr-grid .qr-card img{width:190px;height:190px}.mu-reader img{max-width:100%}.mu-panel .body{white-space:pre-wrap}.mu-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}@media(max-width:850px){.mu-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.mu-ws-grid{grid-template-columns:1fr}}@media print{body.print-qr>*{display:none!important}body.print-qr #qrPrint{display:block!important}#qrPrint .qr-card{display:inline-block;margin:10mm;text-align:center;break-inside:avoid}.mu-framebar{display:none}}
.mu-ws-tabs{display:flex;gap:10px;margin:24px 0;border-bottom:1px solid #284258;padding-bottom:12px}.mu-ws-tabs [aria-selected=true]{background:#0789ef;color:white}.mu-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mu-quality-example,.mu-quality-edit{border:1px solid #284258;border-radius:16px;padding:24px;margin:20px 0}.mu-quality-example img{display:block;width:100%;max-height:580px;object-fit:contain;background:#0b1926;border-radius:12px}.mu-quality-example h3{font-size:24px}.mu-quality-example h4{font-size:18px;margin:16px 0}.mu-quality-edit label{display:grid;gap:8px;margin:12px 0}.mu-quality-edit input[type=checkbox]{width:auto}.mu-quality-edit .input,.mu-quality-edit .textarea{width:100%}.mu-template-input{min-width:120px}.mu-template-name{min-width:200px}@media(max-width:700px){.mu-comparison{grid-template-columns:1fr}}

.mu-dialog.presenting [data-quality-tab]{display:none}

.mu-ws-card .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mu-ws-thumb{width:100%;height:180px;object-fit:contain;margin-bottom:16px}.mu-full-panel{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;padding:24px;overflow:auto}.mu-full-panel .mu-modal-body{max-width:1250px;margin:auto}.mu-full-panel textarea{min-height:150px}.mu-panel input,.mu-panel textarea,.mu-panel select{background:#fff;color:#183045;border:1px solid #aabdc9}.mu-image-preview{min-height:130px;border:2px dashed #aabdc9;padding:14px;display:grid;place-items:center;margin:14px 0}.mu-image-preview img{max-width:100%;max-height:420px;object-fit:contain}.mu-sticky-actions{position:sticky;bottom:-24px;padding:18px 0;background:var(--panel,#fff);display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #bacbd6;z-index:2}.mu-panel .mu-sticky-actions{background:#fff}.mu-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.mu-home-links .mu-card{text-align:left;cursor:pointer}.mu-reader .mu-card{color:var(--txt)}#qualityWorkspace{padding:20px}#qualityWorkspace label{display:block;margin:16px 0}#qualityWorkspace .mu-sticky-actions{bottom:0}.mu-panel label,.form-group label{font-size:14px}.mu-session select{font-size:17px;min-width:210px}@media(max-width:600px){.mu-home-links{grid-template-columns:1fr}.mu-full-panel{padding:16px}.mu-sticky-actions{bottom:-16px}.mu-full-panel .close{float:none;margin-bottom:12px}}

.mu-document{font:17px/1.7 Arial,sans-serif;color:#183045;background:#fff;padding:20px;overflow-wrap:anywhere}.mu-document img{display:block;max-width:100%;height:auto;margin:18px auto}.mu-document iframe{width:100%;height:75dvh;border:1px solid #bbccd5}.mu-document video{max-width:100%}.mu-document-table{overflow:auto}.mu-document-table table{border-collapse:collapse}.mu-document-table td{white-space:pre-wrap;border:1px solid #aabdc9;padding:10px;min-width:140px}

.mu-version{font-size:14px;white-space:nowrap;color:var(--muted,#b5c7d7)}.mu-backup-file{font-size:17px!important;font-weight:700}.mu-backup-file input{display:block;padding:16px;margin:10px 0;width:100%;font-size:16px}.mu-backup-file input::file-selector-button{padding:10px 14px;margin-right:12px;cursor:pointer}

/* Restore the original portal surfaces, with readable controls on every screen. */
body{font-size:16px}.header-main{flex-wrap:wrap;gap:14px}.brand{min-width:230px}.brand-title{font-size:22px}.brand-sub{font-size:14px}.header-main>.nav{order:3;flex:1 0 100%;margin:0;border-top:1px solid var(--line);padding-top:12px;gap:6px}.header-main>.header-action{margin-left:auto}.mu-session{gap:10px}.mu-session select{min-width:170px;font-size:16px}#roleLabel{font-size:14px;max-width:230px}.mu-version{font-size:13px}.nav-btn{font-size:14px;padding:10px 12px}.hero{grid-template-columns:1.2fr 1fr}.hero h1{font-size:30px}.hero .notice{margin:14px 0 0!important}.hero-tags{display:none}.hero-card{padding:22px}.mini-stat .l,.kpi .label{font-size:14px;text-transform:none;letter-spacing:0}.kpi .hint{font-size:14px}.section-head h2{font-size:20px}.section-head .small,.small,.help,.ws-card-note{font-size:14px}.notice{font-size:15px}.form-group label{font-size:15px}.input,.select,.textarea{font-size:16px;max-width:100%;min-width:0}.form-grid>*{min-width:0}.form-actions .btn{font-size:16px}.form-shell{grid-template-columns:minmax(0,1fr) 300px}.form-shell>.side-card{align-self:start;position:sticky;top:20px}.side-preview-title{font-size:17px}.side-preview-sub{font-size:14px}.form-card .mu-image-preview{background:var(--panel2);border-color:#466079}.form-card .mu-image-preview img{max-height:260px}.form-card [data-image-status]{font-size:14px;overflow-wrap:anywhere}.form-card [type=file]{max-width:100%;font-size:14px}.ws-card-edit h3{font-size:18px;margin:0 0 12px}.ws-card-edit .actions{display:flex;gap:10px;flex-wrap:wrap}.ws-card-edit p{color:var(--mut);font-size:15px;line-height:1.5}.ws-card-edit>.input{width:100%;margin:8px 0}.ws-admin-head h3{font-size:19px}.mu-home-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.mu-home-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--txt);padding:20px;text-align:left;cursor:pointer}.mu-home-card:hover{border-color:#508fc4}.mu-home-card h3{font-size:20px;margin:10px 0}.mu-home-card p{font-size:16px;color:var(--mut);line-height:1.5;margin:8px 0 16px}.mu-home-card>span:last-child{color:#98ceff;font-size:14px;font-weight:700}.mu-home-icon{font-size:26px}.doc-card.mu-card{padding:0;gap:0;border-radius:16px;display:flex;flex-direction:column}.doc-cover{height:185px;flex:none}.doc-body{padding:18px;display:flex;flex-direction:column;flex:1}.doc-title{margin:0 0 10px;font-size:20px}.doc-type{font-size:13px}.doc-meta{font-size:14px}.doc-context{font-size:14px}.doc-summary{font-size:16px;line-height:1.6;min-height:48px;white-space:pre-wrap;margin:4px 0 18px!important}.doc-actions{margin-top:auto}.doc-actions .btn{font-size:14px;flex:1;padding:10px}.mu-tag{color:var(--mut);font-size:14px}.recent-item{border:1px solid transparent;text-align:left;color:var(--txt);width:100%;cursor:pointer}.recent-item:hover{border-color:#508fc4}.recent-title{display:block;font-size:16px}.recent-sub{display:block;font-size:14px}.recent-date{font-size:13px}.area-row{font-size:15px;grid-template-columns:minmax(90px,130px) 1fr 34px}.mu-reader{max-width:1100px;padding:24px}.reader-title{font-size:30px}.reader-code,.reader-meta .l{font-size:14px}.reader-meta .v{font-size:16px;overflow-wrap:anywhere}.reader-meta-grid:empty{display:none}.reader-summary{line-height:1.7;font-size:17px;color:var(--mut)}.reader-section h2{font-size:20px}.reader-section p,.body-line{font-size:16px}.reader-cover img{height:auto}.reader-cover:empty{display:none}.reader-main{padding:24px}.reader-badges .pill{font-size:14px}.related-standard span{font-size:15px}.mu-workstation{max-width:1280px}.mu-workstation .reader-card{background:#07111e;border-color:#1d3a55}.mu-workstation .reader-main{padding:24px}.mu-workstation .reader-cover{max-height:240px;background:#0c2138}.mu-workstation .reader-cover img{max-height:240px}.mu-workstation .reader-live{font-size:16px}.mu-ws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mu-ws-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:15px;background:#0d2035;border-color:#1d3a55;min-height:150px}.mu-ws-open{display:flex;gap:14px;align-items:flex-start;text-align:left;border:0;background:transparent;color:inherit;padding:20px;cursor:pointer;flex:1;width:100%}.mu-ws-open:hover{background:#13304b}.mu-ws-open .wic{font-size:26px}.mu-ws-open b{font-size:19px;display:block;margin-bottom:8px}.mu-ws-open small{font-size:15px;line-height:1.5;color:#a9c3d8;display:block}.mu-ws-card .actions{margin:0;padding:0 20px 18px}.mu-ws-card .actions .btn{font-size:14px}.mu-ws-image-button{display:block;width:100%;padding:0;border:0;background:#0b1926;cursor:pointer}.mu-ws-thumb{display:block;height:150px;margin:0;width:100%;object-fit:contain}.mu-flow{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;list-style:none;counter-reset:flow}.mu-flow li{position:relative;background:#0d2e21;border:1px solid #246e4a;color:#b3f4cf;padding:12px 16px;border-radius:10px;max-width:100%;overflow-wrap:anywhere;counter-increment:flow}.mu-flow li::before{content:counter(flow) '. ';font-weight:700}.mu-flow li:not(:last-child)::after{content:'→';position:absolute;right:-23px;color:var(--mut)}.mu-steps{padding-left:28px;display:grid;gap:12px;line-height:1.6}.mu-steps li{padding:12px;background:var(--panel2);border-radius:9px}.mu-table-scroll{overflow:auto}.mu-raci{width:100%;border-collapse:collapse;font-size:16px}.mu-raci th,.mu-raci td{text-align:left;border:1px solid var(--line);padding:12px;min-width:120px}.mu-raci th{background:var(--panel2)}.mu-card-reader{background:#07111e;color:#eef5fb}.mu-card-reader .mu-sticky-actions{background:#07111e;border-color:#284258}.mu-card-picture{text-align:center;background:#0d2035;border-radius:14px;overflow:hidden}.mu-card-picture img{max-width:100%;height:auto}.mu-linked-resource{padding:20px;border:1px solid #315775;border-radius:14px;margin:20px 0}.mu-panel::backdrop{background:#07111ecc}.mu-panel>h2{font-size:24px;padding-right:120px}.mu-full-panel>h2{max-width:1250px;margin:12px auto 28px}.mu-full-panel>.close{position:sticky;top:0;z-index:3}.mu-panel .mu-status{line-height:1.6}.mu-panel .mu-buttons .btn{font-size:16px}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.qr-card{grid-template-columns:140px minmax(0,1fr)}.qr-box{width:140px;height:140px}.qr-grid .qr-card img,.qr-card .qr-box img{width:140px;height:140px;max-width:100%;object-fit:contain}.qr-title{font-size:18px;margin:0}.qr-code{font-size:14px}.qr-link{font-size:13px;max-height:none}.qr-actions .btn{font-size:14px;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #7dc4ff;outline-offset:3px}
@media(max-width:1100px){.hero,.form-shell{grid-template-columns:1fr}.form-shell>.side-card{position:static;order:0}.form-shell>.side-card .side-preview{max-width:420px}.mu-session{flex:1 0 100%}.mu-session #roleLabel{margin-right:auto;max-width:none}}
@media(max-width:760px){.header-main{padding:14px}.header-main>.nav{flex-wrap:wrap;overflow:visible}.nav-btn{padding:9px;font-size:14px}.mu-reader{padding:12px}.reader-main,.mu-workstation .reader-main{padding:16px}.mu-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mu-home-links{grid-template-columns:1fr}.mu-home-card{padding:16px}.mu-home-card h3{display:inline;margin-left:10px}.mu-home-card p{margin:10px 0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.qr-grid{grid-template-columns:1fr}.mu-ws-open{padding:16px;gap:8px}.mu-ws-open .wic{font-size:22px}.mu-panel>h2{padding-right:0}.mu-full-panel>.close{position:static}}
@media(max-width:480px){.mu-ws-grid{grid-template-columns:1fr}.mu-ws-card .actions{padding-left:16px}.mu-session label{width:100%}.mu-session select{flex:1;min-width:0}.brand-title{font-size:19px}.header-action{font-size:14px}.qr-card{grid-template-columns:110px minmax(0,1fr);padding:12px}.qr-card .qr-box,.qr-card .qr-box img{width:110px;height:110px}.recent-item{grid-template-columns:36px 1fr}.recent-date{grid-column:2}.reader-meta-grid{grid-template-columns:1fr 1fr}.reader-title{font-size:25px}.catalog-grid{grid-template-columns:1fr}.mu-session .btn{font-size:14px}}

.ws-admin-box{background:var(--panel2);border-color:var(--line)}.ws-admin-head h3{color:var(--txt)}.ws-card-edit{background:var(--panel);border-color:var(--line);color:var(--txt);padding:18px}.ws-card-edit b{color:var(--txt)}.ws-card-edit .ws-card-note{color:var(--mut)}.qr-policy-card{background:#142536;color:#b9ddff;border-color:#35516e}.qr-policy-card strong{color:#b9ddff}.mu-panel .qr-card{box-shadow:none;border:1px solid #ccdae5}.mu-sticky-actions{flex:0 0 auto}.mu-image-preview img{height:auto}.mu-panel .btn:not(.primary){background:#edf3f8;color:#183045;border-color:#afc5d6}.mu-card-reader .btn:not(.primary){background:#10263d;color:#eef5fb;border-color:#284258}

/* Additional image and document reading controls, 0.7.1. */
.mu-image{margin:0;min-width:0}.mu-image img{display:block;max-width:100%;height:auto;margin:auto}.mu-image figcaption{padding:12px;color:#a8c4dc;font-size:14px}.mu-image-viewport{overflow:auto;max-height:72dvh;overscroll-behavior:auto}.mu-image-viewport img{max-height:70dvh;object-fit:contain}.mu-image.expanded .mu-image-viewport img{max-width:none;max-height:none;width:auto}.mu-image-zoom{margin:12px 0}
.mu-modal-header{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mu-modal-header h2{font-size:24px;line-height:1.3;margin:0;overflow-wrap:anywhere}.mu-modal-header .close{float:none;flex-shrink:0}.mu-full-panel .mu-modal-header{position:sticky;top:-24px;padding:18px 0;margin-bottom:24px;background:#fff;z-index:3;border-bottom:1px solid #b6c9d8}.mu-card-reader .mu-modal-header{background:#07111e;border-color:#24405e}.mu-image-viewport{background:#030a14}.mu-inline-material{margin:20px 0;border:1px solid var(--line);border-radius:16px;padding:20px}.mu-inline-material [data-status]{color:var(--mut);font-size:16px}.mu-inline-material .mu-document{border-radius:12px}@media(max-width:600px){.mu-full-panel .mu-modal-header{top:-16px;padding:12px 0;gap:12px}.mu-full-panel .mu-modal-header .close{margin:0}.mu-modal-header h2{font-size:21px}.mu-inline-material{padding:12px}}

/* 0.7.2 · navigation and scroll fixes */
html{height:auto;min-height:100%;overflow-y:auto}body{min-height:100dvh;overflow-y:visible}body.workstation-direct-mode{overflow-y:auto}body.workstation-direct-mode #publicContent{height:auto;overflow:visible}.header-main>.nav{flex-wrap:wrap;overflow:visible}main,.view,.mu-reader,.mu-modal-body,.form-grid,.mu-comparison,.mu-quality-edit{min-width:0}#publicContent{height:auto;min-height:0;overflow:visible}.view.on{overflow:visible}dialog.mu-dialog[open]{display:flex;flex-direction:column;height:100dvh;max-height:100dvh}.mu-dialog .mu-framebar{height:auto;min-height:62px;flex:0 0 auto;flex-wrap:wrap;padding:10px 14px}.mu-dialog .mu-framebar strong{min-width:120px;flex:1 1 220px;overflow-wrap:anywhere}.mu-dialog>iframe{height:0;min-height:0;flex:1 1 0;width:100%}.mu-dialog.presenting>iframe{height:100%;flex:1}.mu-full-panel[open]{display:flex;flex-direction:column;padding:0;overflow:hidden}.mu-full-panel .mu-modal-header{flex:0 0 auto;padding:14px 22px;margin:0;border-bottom:1px solid #bad9ef;display:flex;align-items:center;gap:14px}.mu-full-panel .mu-modal-header h2{order:-1;flex:1;min-width:0;overflow-wrap:anywhere;margin:0}.mu-full-panel .mu-modal-header .close{float:none;flex-shrink:0}.mu-full-panel .mu-modal-body{flex:1 1 0;min-height:0;width:100%;max-width:none;overflow:auto;overscroll-behavior:contain;padding:22px 26px;scrollbar-gutter:stable}.mu-full-panel .mu-modal-body>form,.mu-card-reader .mu-modal-body>*{max-width:1250px;margin-left:auto;margin-right:auto}.mu-sticky-actions{bottom:0!important}.mu-panel:focus-visible{outline:3px solid #269bff}.mu-auth input{width:100%}.mu-auth .form-card{max-width:100%;padding:28px}.mu-auth .brand-mark{margin-bottom:16px}.mu-auth h1{line-height:1.25}.qr-grid .qr-box{width:190px;height:190px;min-width:190px}.qr-grid .qr-box img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.mu-panel .qr-box{width:220px;height:220px;min-width:220px}.mu-panel .qr-box img{width:100%;height:100%;object-fit:contain}.qr-card .qr-title{overflow-wrap:anywhere}.qr-card .qr-link{display:none}.mu-home-card,.mu-ws-card{border-color:#23507a}.nav-btn.on{background:#0866c2;border-color:#198fea}.mu-document p{color:#183045}.help:empty,.notice:empty{display:none}.mu-inline-material{margin-bottom:24px}@media(max-width:650px){.mu-full-panel .mu-modal-header{padding:12px}.mu-full-panel .mu-modal-body{padding:16px 12px}.mu-session{width:100%}.mu-session label{flex:1}.mu-session select{width:100%;min-width:0}.header-main>.nav{gap:5px}.nav-btn{padding:10px;flex:1 1 auto}.form-shell>.side-card{position:static}.mu-auth{padding:16px}.qr-grid{grid-template-columns:1fr}.qr-card{flex-wrap:wrap}.mu-document{padding:12px}.mu-panel{width:96vw}}
/* Keep the complete quiet zone visible, including in narrow cards. */
.qr-card{grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.mu-panel .qr-card{grid-template-columns:220px minmax(0,1fr)}
@media(max-width:600px){.qr-card,.mu-panel .qr-card{grid-template-columns:minmax(0,1fr);justify-items:center}.qr-card>div:not(.qr-box){width:100%;text-align:center}.qr-actions{justify-content:center}.qr-grid{grid-template-columns:minmax(0,1fr)}}

#btnGerotSidebar,#btnAnsSidebar{color:#64c5ff!important}@media(max-width:650px){.mu-session label{flex:1 1 100%;width:100%}.mu-session select{flex:1 1 auto;min-width:130px}.mu-session #roleLabel{flex:1 1 100%;max-width:none}}

/* 0.7.3: one scroll owner per screen; embedded images never trap a wheel/swipe. */
.app-header{position:static}.mu-image-viewport{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable}.mu-image:not(.expanded) .mu-image-viewport{max-height:none;overflow:visible}.mu-image.expanded .mu-image-viewport{overflow:auto}.mu-card-picture{overflow:visible}
.mu-panel .mu-modal-body,.mu-full-panel .mu-modal-body{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-color:#8498b7 #eaf0f8}
dialog.mu-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);inset:0;width:100%;height:100dvh;max-height:none;max-width:none;margin:0;padding:0;overflow:hidden}
.mu-dialog>iframe,.mu-dialog.presenting>iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;background:#f5f7fb;border:0}
.mu-dialog .mu-framebar,.mu-dialog.presenting .mu-framebar{position:static;inset:auto;height:auto;min-height:56px;max-height:35dvh;overflow:auto;background:#172e50;color:#fff;opacity:1;pointer-events:auto;padding:10px 16px;z-index:auto;gap:10px}
.mu-dialog.presenting .mu-framebar strong{display:block}.mu-framebar .btn{background:#fff;color:#23416f;border-color:#cedbef;min-height:40px}.mu-framebar [data-edit-view]{background:#2452db;color:#fff;border-color:#668cff}.mu-dialog.controls-hidden .mu-framebar{opacity:1;pointer-events:auto}
.mu-full-panel[open]{display:grid;grid-template-rows:auto minmax(0,1fr);inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden}.mu-full-panel .mu-modal-header{position:static;max-height:35dvh;overflow:auto}.mu-full-panel .mu-modal-body{height:100%;margin:0;min-height:0;overflow:auto}
.mu-dialog:fullscreen,.mu-full-panel:fullscreen{width:100%;height:100%;max-height:none}.mu-full-panel .mu-sticky-actions{scroll-margin-bottom:16px}.mu-history,.mu-document-table,.mu-table-scroll{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom}
@media(max-width:650px){dialog.mu-dialog[open],.mu-full-panel[open]{width:100%;max-width:none;height:100dvh}.mu-dialog .mu-framebar strong{flex-basis:100%;font-size:16px}.mu-dialog .mu-framebar{padding:8px 12px;gap:8px}.mu-dialog .mu-framebar .btn{padding:8px 10px}.mu-full-panel .mu-modal-body{padding:14px 12px}.mu-image:not(.expanded) .mu-image-viewport img{max-height:none;width:100%;height:auto}.header-main>.nav{padding-top:8px}}
@media(max-height:480px){.mu-dialog .mu-framebar strong{flex:1;min-width:0;font-size:14px}.mu-dialog .mu-framebar{flex-wrap:nowrap;padding:6px 10px;min-height:48px}.mu-dialog .mu-framebar .btn{font-size:12px;padding:6px 8px;min-height:34px}.mu-full-panel .mu-modal-header{padding:8px 12px}.mu-full-panel .mu-modal-header h2{font-size:18px}}

/* 0.7.4: dedicated stage is the fullscreen target; iframe stays mounted. */
.mu-framebar .mu-fullscreen-status{flex:1 1 100%;font-size:13px;line-height:1.4;color:#fff;background:#244467;border-radius:6px;padding:8px 10px}.mu-framebar [data-full][aria-pressed=true]{background:#2452db;color:#fff;border-color:#668cff}

dialog.mu-dialog[open]{display:block}.mu-frame-stage{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;overflow:hidden;background:#f5f7fb}.mu-frame-stage>iframe{display:block;width:100%;height:100%;min-height:0;min-width:0;border:0;background:#f5f7fb}.mu-frame-stage:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none}.mu-frame-stage:-webkit-full-screen{width:100vw;height:100vh;max-width:none;max-height:none}

/* 0.7.5 — Public QR Workstation: restore the original card navigation.
   Scoped to the PUBLIC reader only: administrative screens and boards unchanged. */
body.mu-public-ws-mode{background:#07111e;color:#eef5fb;overflow-x:hidden;overflow-y:auto}
body.mu-public-ws-mode>.public-top{position:relative;background:#0a192a;border-bottom:1px solid #24435f;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}
body.mu-public-ws-mode>.public-top>div:first-child{min-width:0;font-size:14px;line-height:1.5}
body.mu-public-ws-mode #publicContext{color:#8fbce2;font-size:13px}
body.mu-public-ws-mode>.public-top .mu-buttons{margin:0;gap:8px;flex:0 0 auto}
body.mu-public-ws-mode>.public-top .btn{font-size:13px;min-height:40px;padding:8px 12px;background:#143350;border-color:#335778;color:#eef5fb}
#publicBody.mu-public-workstation{max-width:1120px;padding:0 24px 36px;margin:0 auto;width:100%;box-sizing:border-box}
.mu-public-workstation .mu-public-ws-heading{padding:24px 0 18px;border-bottom:1px solid #1d3a55;background:transparent}
.mu-public-workstation .mu-public-ws-eyebrow{font-size:12px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:#77b8ec}
.mu-public-workstation .mu-public-ws-heading h1{font-size:28px;line-height:1.25;letter-spacing:0;margin:7px 0 0;color:#eef5fb;overflow-wrap:anywhere}
.mu-public-workstation .mu-public-ws-message{font-size:15px;line-height:1.5;color:#b6cfe3;white-space:pre-wrap;margin:14px 0 0}
.mu-public-workstation .mu-public-ws-status{display:inline-flex;border:1px solid #24725b;background:#103a30;color:#80f2bd;border-radius:999px;padding:5px 10px;margin-top:12px;font-size:13px}
.mu-public-workstation .mu-public-ws-status.atencao{border-color:#876821;background:#3d3014;color:#ffda78}
.mu-public-workstation .mu-public-ws-status.parada{border-color:#884755;background:#421c28;color:#ffb6c5}
#publicBody.mu-public-workstation .mu-ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;align-items:stretch}
.mu-public-workstation .mu-ws-card{padding:0;margin:0;min-width:0;min-height:166px;border:1px solid #315374;border-radius:16px;background:#0d2035;box-shadow:0 4px 14px #020a1426;overflow:hidden;display:flex;flex-direction:column;cursor:auto}
.mu-public-workstation .mu-ws-card:hover{background:#11304e;border-color:#60a8df}
.mu-public-workstation .mu-ws-open{appearance:none;display:flex;position:relative;flex:1;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:150px;padding:20px 18px 30px;background:transparent;border:0;border-radius:15px;color:#eef5fb;font-family:inherit;text-align:left;cursor:pointer;touch-action:manipulation}
.mu-public-workstation .mu-ws-open:active{background:#163b5f}
.mu-public-workstation .mu-ws-open:focus-visible{outline:3px solid #5ed5ff;outline-offset:-4px}
.mu-public-workstation .mu-ws-open .wic{font-size:27px;line-height:1.2;flex-shrink:0}
.mu-public-workstation .mu-public-ws-copy{display:block;min-width:0;flex:1}
.mu-public-workstation .mu-ws-open b{font-size:19px;line-height:1.25;color:#eef5fb;margin:0 0 8px;display:block;overflow-wrap:anywhere}
.mu-public-workstation .mu-ws-open small{color:#acc8e0;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.mu-public-workstation .mu-public-ws-arrow{position:absolute;right:15px;bottom:10px;color:#63c6ff;font-size:25px;line-height:1}
.mu-public-workstation .mu-public-ws-reference{width:100%;padding:10px 12px;border:0;border-top:1px solid #294762;border-radius:0;color:#9edbff;background:#0a1b2f;font-family:inherit;font-weight:650;font-size:12px;line-height:1.5;cursor:pointer;text-align:left;min-height:40px}
.mu-public-workstation .mu-public-ws-reference:focus-visible{outline:3px solid #5ed5ff;outline-offset:-3px}
.mu-public-card-dialog .mu-modal-header{background:#0a192a;color:#eef5fb;border-color:#284761}
.mu-public-card-dialog .mu-modal-header h2{color:#eef5fb}
.mu-public-card-dialog .mu-modal-header .btn{background:#143350;border-color:#335778;color:#eef5fb;min-height:42px}
@media(max-width:760px){
 #publicBody.mu-public-workstation{padding:0 14px 24px}
 .mu-public-workstation .mu-public-ws-heading{padding:18px 0 16px}
 .mu-public-workstation .mu-public-ws-heading h1{font-size:23px}
 #publicBody.mu-public-workstation .mu-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
 .mu-public-workstation .mu-ws-card{min-height:148px;border-radius:14px}
 .mu-public-workstation .mu-ws-open{flex-direction:column;gap:9px;min-height:146px;padding:15px 13px 29px;border-radius:13px}
 .mu-public-workstation .mu-ws-open .wic{font-size:25px}
 .mu-public-workstation .mu-ws-open b{font-size:16px;line-height:1.3;margin-bottom:7px}
 .mu-public-workstation .mu-ws-open small{font-size:12px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}
 .mu-public-workstation .mu-public-ws-eyebrow{font-size:11px}
 .mu-public-workstation .mu-public-ws-message{font-size:13px}
 body.mu-public-ws-mode>.public-top{padding:10px 14px}
}
@media(max-width:370px){
 #publicBody.mu-public-workstation{padding-left:10px;padding-right:10px}
 #publicBody.mu-public-workstation .mu-ws-grid{gap:8px}
 .mu-public-workstation .mu-ws-open{padding-left:10px;padding-right:10px}
 .mu-public-workstation .mu-ws-open b{font-size:14px}
 body.mu-public-ws-mode>.public-top{padding-left:10px;padding-right:10px}
}
@media(prefers-reduced-motion:reduce){.mu-public-workstation .mu-ws-card,.mu-public-workstation .mu-ws-open{transition:none}}

/* 0.7.6 · Published ANS/GEROT are images, not disabled editor screens. */
.mu-board-photo[open]{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#0b1423;color:#fff;display:block}
.mu-board-photo::backdrop{background:#0b1423}
.mu-photo-stage{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:#0b1423}
.mu-photo-stage:fullscreen,.mu-photo-stage:-webkit-full-screen{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none}
.mu-photo-bar{flex:0 0 auto;display:flex;gap:12px;align-items:center;padding:10px 14px;background:#162b4a;border-bottom:1px solid #294568;min-width:0;z-index:2}
.mu-photo-heading{flex:1;min-width:0}.mu-photo-heading strong{display:block;font-size:16px;color:#fff;overflow-wrap:anywhere}.mu-photo-heading small{display:block;margin-top:3px;color:#bfcee5;font-size:12px}
.mu-photo-actions{display:flex;gap:7px;flex-wrap:wrap}.mu-photo-bar .btn{background:#203b60;color:#fff;border-color:#466081;min-height:40px;padding:8px 12px;white-space:nowrap}.mu-photo-bar .btn:hover{background:#2c5084}
.mu-photo-period{flex:0 0 auto;display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;background:#162b4a}.mu-photo-period[hidden]{display:none!important}.mu-photo-period label{color:#d9e5f6;font-size:12px;display:flex;gap:8px;align-items:center}.mu-photo-period select{max-width:100%;padding:8px;border:1px solid #466081;border-radius:8px;background:#203b60;color:#fff}
.mu-photo-status{flex:0 0 auto;padding:14px 18px;margin:0;color:#dce7f6}.mu-photo-status.error{background:#402532;color:#ffe0e8}.mu-photo-status[hidden]{display:none!important}
.mu-photo-viewport{flex:1 1 0;min-height:0;min-width:0;overflow:auto;padding:12px;display:block;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}
.mu-photo-viewport:focus-visible{outline:2px solid #26cced;outline-offset:-3px}
.mu-photo-viewport>.mu-published-board-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;border:0;border-radius:0;margin:0;background:transparent;cursor:default;user-select:none}
.mu-photo-viewport>.mu-published-board-image[hidden]{display:none!important}
.mu-photo-zoomed .mu-photo-viewport>.mu-published-board-image{width:auto;min-width:100%;height:auto;max-width:none;object-fit:initial}
@media(max-width:650px){.mu-photo-bar{gap:8px;padding:8px;flex-wrap:wrap}.mu-photo-heading{min-width:120px}.mu-photo-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mu-photo-bar .btn{font-size:12px;padding:8px 6px}.mu-photo-heading strong{font-size:14px}.mu-photo-viewport{padding:6px}.mu-photo-period{padding:8px;gap:8px}.mu-photo-period label{flex-wrap:wrap}}
