.ma-screen-dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;box-sizing:border-box;background:#f1f7fb;color:#12364d;overflow:hidden}
.ma-screen-dialog[open]{display:flex;flex-direction:column}
.ma-screen-dialog{position:fixed;inset:0;z-index:2147483000;background:#f1f7fb!important;opacity:1!important;backdrop-filter:none!important;filter:none!important;isolation:isolate}
.ma-screen-dialog:not([open]){display:none!important}
.ma-screen-dialog>header{position:sticky;top:0;z-index:2}
.ma-screen-dialog .ma-preview video[hidden],.ma-screen-dialog .ma-preview canvas[hidden]{display:none!important}
.ma-screen-dialog .ma-preview canvas{display:block;max-width:100%;max-height:55vh;width:auto;height:auto;object-fit:contain}
.ma-screen-dialog::backdrop{background:#051d30b8}
.ma-screen-dialog>header{display:flex;justify-content:space-between;align-items:center;background:#0b304a;color:white;padding:18px 24px}
.ma-screen-dialog h2{font-size:22px;margin:6px 0 0}.ma-screen-dialog header small{font-size:10px;letter-spacing:.1em;color:#9bddf2}
.ma-screen-dialog button{cursor:pointer;border:1px solid #abc8d9;padding:10px 14px;background:white;color:#164764;font:inherit;font-size:13px}.ma-screen-dialog button:disabled{opacity:.45;cursor:default}
.ma-screen-dialog header button{color:white;background:none;font-size:24px;border:0}
.ma-screen-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,520px);gap:20px;padding:20px;flex:1;min-height:0;box-sizing:border-box;overflow:auto}
.ma-screen-view{display:flex;flex-direction:column;min-width:0;min-height:0}
.ma-screen-dialog .ma-preview{flex:1;min-height:240px;aspect-ratio:auto}
.ma-screen-dialog .ma-chat{min-height:0;overflow:auto}
.ma-screen-dialog .ma-messages{flex:1;min-height:120px;height:auto}
.ma-screen-dialog>header{flex-shrink:0}
.ma-share-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ma-share-toolbar span{font-size:11px}.ma-preview{position:relative;background:#10283a;aspect-ratio:16/10;margin:14px 0;display:grid;place-items:center;overflow:hidden}.ma-preview video{width:100%;height:100%;object-fit:contain;position:absolute}.ma-preview p{position:relative;color:#c8dce8;text-align:center;font-size:14px;line-height:1.8;padding:20px}.ma-preview p[hidden]{display:none}
.ma-consent{display:flex;gap:8px;font-size:12px;line-height:1.7;align-items:flex-start}.ma-consent input{margin-top:5px;flex-shrink:0}.ma-privacy{font-size:11px;color:#667f90;line-height:1.7}
.ma-chat{background:white;border:1px solid #d4e1eb;padding:16px;min-width:0;display:flex;flex-direction:column;gap:10px}.ma-agent{display:flex;gap:12px;align-items:center;border-bottom:1px solid #dce6ed;padding-bottom:12px}.ma-agent img{width:58px;height:74px;object-fit:cover;border:1px solid #c2d6e2}.ma-agent p{font-size:12px;margin:5px 0}.ma-chat>small{font-size:10px;overflow-wrap:anywhere}.ma-messages{height:220px;overflow:auto;display:flex;flex-direction:column;gap:8px}.ma-messages p{white-space:pre-wrap;font-size:13px;line-height:1.8;margin:0;padding:12px;background:#eef5fa}.ma-messages p.user{background:#dceefe}.ma-chat form{display:grid;gap:8px}.ma-chat textarea{resize:vertical;padding:10px;border:1px solid #acc7d9;font:inherit;font-size:16px;max-height:160px}.ma-chat label{font-size:12px}.ma-chat [type=submit],.ma-share-toolbar [data-share]{background:#0876be;color:white}.ma-chat [data-feedback]{font-size:12px;line-height:1.6;margin:0}
@media(max-width:700px){.ma-screen-grid{grid-template-columns:1fr;padding:12px;gap:12px;display:block}.ma-screen-view{min-height:340px}.ma-screen-dialog .ma-preview{aspect-ratio:16/9;min-height:180px;flex:none}.ma-screen-dialog .ma-chat{margin-top:12px;min-height:420px}.ma-screen-dialog>header{padding:12px}.ma-screen-dialog h2{font-size:18px}.ma-screen-dialog .ma-messages{height:180px;flex:none}}

/* Compact chrome leaves the working screen as the largest element. */
.ma-screen-dialog>header{padding:7px 18px;min-height:42px;box-sizing:border-box}
.ma-screen-dialog>header small{display:none}.ma-screen-dialog h2{font-size:18px;margin:0}.ma-screen-dialog header button{padding:2px 8px}
.ma-screen-grid{padding:10px;gap:10px;grid-template-columns:minmax(0,1fr) clamp(310px,25vw,410px)}
.ma-screen-dialog .ma-preview{margin:8px 0;min-height:200px}.ma-screen-dialog .ma-preview canvas{max-height:calc(100dvh - 200px)}
.ma-tools-row{display:flex;gap:12px;align-items:flex-start}.ma-tools-row>.ma-consent{flex:1;margin:0}.ma-file-panel{position:relative;flex:0 0 auto;max-width:33%;font-size:12px}
.ma-file-panel>summary{cursor:pointer;list-style:none;padding:9px 12px;background:#164b67;color:white;border-radius:6px;white-space:nowrap}.ma-file-panel>summary:before{content:'＋ ';}.ma-file-panel[open]>summary:before{content:'− ';}
.ma-file-panel>section{position:absolute;right:0;bottom:calc(100% + 8px);width:min(480px,80vw);max-height:65dvh;overflow:auto;z-index:5;background:white;box-shadow:0 8px 30px #08283c44;border:1px solid #aecbdc;border-radius:8px}
.ma-file-panel .ma-files{padding:12px;margin:0}.ma-screen-dialog .ma-privacy{margin:4px 0;font-size:10px}.ma-screen-dialog .ma-agent img{width:38px;height:46px}.ma-screen-dialog .ma-agent{padding-bottom:6px}.ma-screen-dialog .ma-chat{padding:10px;gap:7px}
.ma-direct{font:13px/1.65 'Malgun Gothic',sans-serif;color:#163e53;background:#edf6fa;border:1px solid #bdd5e1;border-radius:7px;box-sizing:border-box;margin:0 0 8px}.ma-direct summary{padding:9px 12px;cursor:pointer;font-weight:700;color:#075686}.ma-direct-body{padding:0 12px 12px}.ma-direct p{margin:6px 0}.ma-direct button,.ma-direct a{padding:7px 10px;border-radius:5px;border:1px solid #97bbd0;background:white;color:#164b67;cursor:pointer;font:inherit}.ma-direct a{display:inline-block;text-decoration:none}.ma-direct button:disabled{opacity:.45;cursor:default}.ma-direct input:not([type=checkbox]),.ma-direct select{min-width:0;padding:8px;box-sizing:border-box;border:1px solid #a8c2d2;font:inherit;background:white;border-radius:5px}.ma-direct-controls,.ma-direct-setup{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ma-direct-controls input{flex:1 1 180px;width:100%}.ma-direct output{display:block;overflow-wrap:anywhere;font-weight:bold}.ma-direct label{display:block;font-size:12px;margin:8px 0}.ma-direct-help{font-size:11px}.ma-direct [data-remote-state]{padding:8px;background:white;border-left:3px solid #168c90}.ma-direct ol{max-height:150px;overflow:auto;padding-left:20px;font-size:12px}.ma-direct ol:empty{display:none}
.ma-remote-screen{background:#10283a;text-align:center;min-height:160px;overflow:auto;margin:8px 0}.ma-remote-screen img{display:block;width:100%;height:auto;cursor:crosshair}.ma-remote-screen img[hidden]{display:none}
.ma-screen-dialog .ma-direct-preview{position:absolute;width:100%;height:100%;object-fit:contain;background:#10283a}.ma-screen-dialog .ma-direct-preview[hidden]{display:none}
@media(max-width:700px){.ma-screen-dialog>header{padding:6px 10px;min-height:38px}.ma-screen-dialog h2{font-size:16px}.ma-tools-row{gap:6px}.ma-file-panel{max-width:none}.ma-file-panel>summary{font-size:10px;padding:8px}.ma-consent{font-size:10px}.ma-screen-dialog .ma-preview{min-height:220px}.ma-screen-grid{padding:8px}.ma-screen-dialog .ma-direct{font-size:12px}}

.ma-human-help{margin-top:8px;border-top:1px solid #cbdde7;padding-top:10px;font-size:12px;line-height:1.7}.ma-human-help summary{cursor:pointer;font-weight:700;color:#164b67}.ma-human-help ol{padding-left:20px}.ma-human-help a{display:block;padding:8px;margin:6px 0;background:#edf5fa;border:1px solid #b5cbd8;border-radius:6px;color:#164b67;text-align:center;text-decoration:none}.ma-human-help small{display:block;color:#596d79}

.ma-service-panel{margin-top:24px;padding:28px;background:white;border:1px solid #cbdde7;border-radius:14px;color:#153f55}.ma-service-panel[hidden],.maintenance-flow[hidden]{display:none!important}.ma-service-panel h3{font-size:26px;margin:0 0 14px}.ma-service-panel p{line-height:1.8}.ma-remote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ma-remote-steps article{padding:22px;background:#f0f6fa;border-radius:10px}.ma-remote-steps b{display:block;color:#126c78;font-size:18px}.ma-remote-steps small{display:block;margin-top:12px;line-height:1.7}.ma-service-panel button,.ma-service-panel a.button{padding:12px 18px;border:1px solid #a7c8d7;border-radius:7px;background:#164b67;color:white;cursor:pointer}.ma-service-panel textarea{display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:14px;border:1px solid #adc6d5;font:inherit}.ma-service-panel .ma-board-row{display:block;width:100%;text-align:left;margin:7px 0;background:#f0f6fa;color:#163e53}.ma-board-text{white-space:pre-wrap;overflow-wrap:anywhere}.ma-access-notice{max-width:460px;width:calc(100% - 48px);box-sizing:border-box;border:1px solid #bed3df;border-radius:14px;padding:28px;color:#173f56}.ma-access-notice::backdrop{background:#102b4266}.ma-access-notice p{line-height:1.8}.ma-access-notice button{margin:8px 8px 0 0;padding:11px 15px;background:#164b67;color:white;border:0;border-radius:7px;cursor:pointer}.maintenance-actions{flex-wrap:wrap}.maintenance-actions [aria-pressed=true]{outline:2px solid #54bdc6;outline-offset:3px}@media(max-width:800px){.ma-remote-steps{grid-template-columns:1fr}.ma-service-panel{padding:18px}}
/* Four maintenance menu cards; selected content stays directly below. */
#onlineMaintenance .maintenance-copy[hidden]{display:none!important}#onlineMaintenance .ma-menu-layout{display:block;padding:0;background:none;border:0;box-shadow:none;min-height:0}.ma-service-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.ma-service-menu button{text-align:left;padding:22px 18px;min-height:128px;border:1px solid #c7dce5;border-radius:12px;background:#edf5f8;color:#153e54;cursor:pointer;font:inherit}.ma-service-menu strong{display:block;font-size:19px;margin-bottom:10px}.ma-service-menu span{display:block;font-size:13px;line-height:1.7}.ma-service-menu button[aria-pressed=true]{background:#14546a;border-color:#14546a;color:white;box-shadow:0 4px 12px #143f5520}.ma-service-menu button:focus-visible{outline:3px solid #329aac;outline-offset:3px}.ma-ai-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.ma-ai-process article{background:#f0f6fa;border-radius:10px;padding:18px}.ma-ai-process article>span{color:#17808a;font-weight:700}.ma-ai-process article>div{font-size:21px;font-weight:700;margin:8px 0}.ma-ai-process strong{font-size:14px}.ma-ai-process p{font-size:13px}.ma-faq-list details{border-top:1px solid #d5e2e9}.ma-faq-list details:last-child{border-bottom:1px solid #d5e2e9}.ma-faq-list summary{cursor:pointer;padding:19px 10px;font-weight:700;line-height:1.6}.ma-faq-list summary span{display:inline-block;color:#18818c;margin-right:16px}.ma-faq-list details p{padding:0 28px 20px;margin:0;color:#456278}.ma-service-panel .ma-remote-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-remote-steps article:last-child{grid-column:1/-1}.ma-remote-steps figure{margin:20px 0 0}.ma-remote-steps img{display:block;width:100%;height:auto;border:1px solid #d0dde5;background:white}.ma-remote-steps figcaption{font-size:13px;line-height:1.7;margin-top:10px;color:#456278}@media(max-width:800px){.ma-service-menu,.ma-ai-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-service-menu strong{font-size:17px}.ma-service-panel .ma-remote-steps{grid-template-columns:1fr}}@media(max-width:460px){.ma-service-menu button{padding:14px 12px}.ma-ai-process{grid-template-columns:1fr}}

.ma-board-item{display:flex;align-items:center;gap:8px}.ma-board-item .ma-board-row{flex:1;min-width:0}.ma-board-item>button:not(.ma-board-row){flex-shrink:0;padding:9px 14px}.ma-service-panel [data-edit-request]{background:#eff6f9;padding:18px;border-radius:10px}.ma-service-panel [data-edit-request] button{margin-right:8px}@media(max-width:550px){.ma-board-item{flex-wrap:wrap;padding-bottom:10px}.ma-board-item .ma-board-row{flex-basis:100%}}
