:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18232b;font-synthesis:none;--arm-ink:#17242d;--arm-panel:#34434c;--arm-panel-muted:#75838b;--arm-canvas:#c7cfd3;--arm-field:#f1f3f4;--arm-line:#aeb7bc;--arm-accent:#e96f3b;--arm-accent-dark:#b84b26;--arm-link:#126eaa;--arm-danger:#af2634;--arm-ok:#2f6d50;--arm-shadow:0 1px 2px #14232b33;background:#c7cfd3;font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}html,body,#root{min-width:1366px;min-height:100%}body{background:var(--arm-canvas);margin:0}button,input,select,textarea{font:inherit}button{color:#fff;background:var(--arm-panel);cursor:pointer;border:1px solid #26353d;border-radius:0;min-height:30px;padding:5px 12px}button:hover:not(:disabled){background:#43545e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #68b9e5}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{min-height:31px;color:var(--arm-ink);background:var(--arm-field);border:1px solid #a8b2b7;border-radius:0;padding:5px 7px}textarea{resize:vertical;min-height:72px}a{color:var(--arm-link)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:24px;font-weight:500}h2{font-size:18px}h3{font-size:15px}table{border-collapse:collapse;background:var(--arm-field);width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #b6c0c5;padding:7px 9px}th{color:#fff;background:var(--arm-panel);font-weight:600}tr.inactive{color:#68747a}.layout{background:var(--arm-canvas);min-height:100vh}.layout-header{color:#fff;background:var(--arm-panel);min-height:58px;box-shadow:var(--arm-shadow);border-bottom:4px solid #efefed;align-items:stretch;display:flex}.layout-brand{letter-spacing:.04em;background:#26343d;flex-direction:column;justify-content:center;min-width:126px;padding:5px 18px;font-weight:700;display:flex}.layout-brand small{color:#b6c2c6;letter-spacing:.02em;font-size:10px;font-weight:500}.layout-header nav{align-items:stretch;display:flex}.layout-header nav a{color:#e9eef0;border-right:1px solid #52616a;align-items:center;padding:0 15px;text-decoration:none;display:flex}.layout-header nav a:hover,.layout-header nav a.active{color:#fff;box-shadow:inset 0 -3px var(--arm-accent);background:#4a5b65}.layout-user{color:#d7e0e3;align-items:center;margin-left:auto;padding:0 16px;font-size:12px;display:flex}.layout-clock{color:#fff;background:#29373f;border-left:1px solid #52616a;flex-direction:column;justify-content:center;min-width:106px;padding:5px 14px;display:flex}.layout-clock time{font-size:22px;font-weight:700;line-height:1}.layout-clock span{color:#c0cbd0;margin-top:3px;font-size:10px}.layout-header>button{background:0 0;border-color:#829098;align-self:center;margin:0 14px}.layout-main{min-height:calc(100vh - 58px);padding:18px 22px 80px}.page-heading{border-left:4px solid var(--arm-accent);box-shadow:var(--arm-shadow);background:#e8ecee;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 15px;display:flex}.page-heading h1{margin:0}.page-heading p{color:#52616a;margin:2px 0 0}.error{color:#7e1321;border-left:4px solid var(--arm-danger);background:#fdebed;padding:9px 12px}.notice{border-left:4px solid var(--arm-accent);background:#e9eff1;padding:9px 12px}.login-form,.user-form,.lesson-form{flex-direction:column;gap:12px;max-width:28rem;margin-bottom:24px;display:flex}.login-form label,.user-form label,.lesson-form label,.inline-form label{flex-direction:column;gap:4px;display:flex}.scenario-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.scenario-filters label{flex-direction:column;gap:4px;display:flex}.incident-card{box-shadow:var(--arm-shadow);background:#e4e8ea;border:1px solid #aeb8bd;margin-bottom:14px}.incident-card-header{color:#fff;background:var(--arm-panel);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 12px;display:flex}.incident-card-header h2{margin:0;font-size:16px}.incident-card>dl{padding:0 12px}dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:10px 0;display:grid}dt{font-weight:700}dd{margin:0}.incident-card>h3{padding:0 12px}.incident-card>table{width:calc(100% - 24px);margin:0 12px 12px}.incident-card>ul{margin:0;padding:0 32px 14px}.item-list,.item-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.item-list button.active{color:#1b2830;box-shadow:inset 0 -3px var(--arm-accent);background:#f4f6f7;border-color:#fff}.inline-form{align-items:end;gap:12px;margin:16px 0;display:flex}.inline-form label{min-width:18rem}.phone-panel{color:#fff;background:var(--arm-panel);margin:14px 0;padding:12px}.phone-panel h3{margin-bottom:6px}.phone-panel label{color:#dce5e8;flex-direction:column;gap:4px;margin:8px 8px 0 0;display:inline-flex}.phone-panel button{background:#4e6069;border-color:#657880;margin:8px 8px 0 0}.phone-panel button.active{background:var(--arm-accent);border-color:#fa956a}.login{color:#fff;background:#76b4d6;min-height:100vh;position:relative;overflow:hidden}.login-city{background:url(/login-reference.png) 50% -2px/100% calc(100% + 2px) no-repeat;position:absolute;inset:0}.login-city:after{content:"";background:radial-gradient(120% 110% at 0 100%,#94bfda 0%,#0000 72%),linear-gradient(90deg,#77b2d6,#67abd3);width:42%;height:85%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%),linear-gradient(#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%),linear-gradient(#000 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.login-panel{flex-direction:column;width:30%;margin:0 4.5% 0 auto;padding-top:clamp(80px,12vh,160px);display:flex;position:relative}.login-title{align-items:center;gap:16px;margin-bottom:24px;display:flex}.login-title>span{letter-spacing:-.055em;font-size:clamp(72px,7.5vw,136px);font-weight:300;line-height:1}.login-title h1{color:#fff;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,36px);font-weight:300;line-height:1.04}.login .login-form{gap:8px;max-width:none;margin:0}.login .login-form label{color:#337ca7;gap:2px;font-size:14px}.login .login-form input{color:#fff;background:0 0;border:0;border-bottom:1px solid #e9f7ff;min-height:36px;padding:3px 2px}.login .login-form input:focus-visible{outline-offset:4px}.login .login-form button{color:#fff;text-transform:uppercase;background:#858585;border:0;min-height:48px;margin-top:16px;font-size:16px;font-weight:700}.login .login-form button:hover:not(:disabled){background:#5b6569}.login .error{color:#7e1321;background:#fff1f2;margin:0}.login-demo{color:#000;margin:-8px 0 16px;font-family:ui-monospace,Menlo,monospace;font-size:15px;line-height:1.5}.login-help{color:#fff;margin:24px 0 0;font-size:clamp(18px,1.7vw,28px);line-height:1.08}.login-help a{color:#317ba6;text-decoration:underline}.trainee-workplace{max-width:1880px}.workplace-header{color:#fff;background:var(--arm-panel);border-left:4px solid var(--arm-accent);box-shadow:var(--arm-shadow);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:12px 15px;display:flex}.workplace-kicker{color:#d2dce0;text-transform:uppercase;margin:0 0 4px;font-size:12px}.workplace-header h1{margin:0;font-size:22px;font-weight:500}.workplace-facts{color:#e8eef0;grid-template-columns:max-content max-content;gap:3px 12px;margin:0;font-size:12px}.workplace-facts dt{color:#bbc8cd;font-weight:400}.waiting-workplace{border-top:5px solid var(--arm-panel);max-width:730px;min-height:270px;box-shadow:var(--arm-shadow);background:#e7ecee;align-items:center;gap:28px;margin:8vh auto 0;padding:38px 46px;display:flex}.waiting-workplace h1{margin-bottom:8px}.waiting-workplace .notice{margin:22px 0 0}.waiting-icon{color:var(--arm-accent);font-size:86px;font-weight:700;transform:rotate(-15deg)}.incident-queue{box-shadow:var(--arm-shadow);background:#8a989f}.incident-queue-header{color:#fff;background:var(--arm-panel-muted);justify-content:space-between;align-items:end;gap:20px;padding:16px 20px;display:flex}.incident-queue-header h2{margin:0;font-size:20px}.incident-queue-header p{color:#e6edef;margin:4px 0 0;font-size:12px}.queue-search{flex-direction:column;gap:4px;min-width:260px;font-size:12px;display:flex}.queue-search input{background:#f6f8f9;min-width:260px}.incident-queue-table-wrap{padding:0 20px 20px;overflow-x:auto}.incident-queue table{background:#46565f;min-width:980px}.incident-queue th{color:#dae3e6;background:#3e4e57;border-color:#68777e;padding:7px 9px;font-size:12px}.incident-queue td{color:#f5f7f7;background:#46565f;border-color:#738189}.incident-queue tr:hover td{background:#51636d}.incident-queue-new td{box-shadow:inset 3px 0 var(--arm-accent)}.incident-queue-new td+td{box-shadow:none}.queue-new-mark{color:#fff;background:var(--arm-accent);text-transform:uppercase;width:fit-content;margin-top:4px;padding:2px 5px;font-size:10px;font-weight:700;display:block}.queue-open{color:#fff;white-space:nowrap;background:#667780;border-color:#84949b;min-width:100%;font-size:12px}.queue-empty{color:#dae3e6;text-align:center;padding:22px}.back-to-queue{color:var(--arm-ink);background:#e8ecee;border-color:#a9b5b9;margin-bottom:14px}.back-to-queue:hover:not(:disabled){color:#fff;background:var(--arm-panel)}.intake-back-to-queue{min-height:26px;margin-bottom:8px;padding:3px 9px}.dds-card{background:#cdd4d7;overflow:hidden}.dds-card .incident-card-header{align-items:center;min-height:54px;padding:7px 13px}.dds-card-overline{color:#ccd7db;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.dds-card-registration{color:#e8edef;text-align:right;font-size:12px}.dds-phone-strip{background:#b9c2c6;border-bottom:1px solid #9ca9ae;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.dds-data-field{background:#edf0f1;border:1px solid #d4dadc;min-height:48px;padding:5px 8px}.dds-data-field span{color:#627078;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.dds-data-field strong{color:#27353d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dds-card-grid{grid-template-columns:minmax(42%,1.05fr) minmax(38%,.95fr);gap:7px;padding:7px;display:grid}.dds-card-section{background:#f2f4f4;border:1px solid #c1cbcf;min-width:0}.dds-card-section h3{color:#edf3f5;text-transform:uppercase;background:#495962;margin:0;padding:6px 9px;font-size:12px;font-weight:600}.dds-card-value,.dds-card-address,.dds-card-description,.dds-card-type,.dds-card-subvalue{border-bottom:1px solid #d4dbde;margin:0;padding:8px 10px}.dds-card-value{font-weight:700}.dds-card-address{min-height:47px;font-weight:600}.dds-card-description{min-height:72px;line-height:1.4}.dds-card-type{color:#202e36;min-height:47px;font-weight:700}.dds-card-subvalue{color:#5b6870;font-size:12px}.dds-card-details{border-bottom:1px solid #d4dbde;grid-template-columns:max-content minmax(0,1fr);margin:0;padding:8px 10px;font-size:12px}.dds-card-details dt{color:#5d6b72}.dds-contacts{gap:4px;margin:0;padding:7px 9px;list-style:none;display:grid}.dds-contacts li{background:#e2e7e9;justify-content:space-between;gap:10px;padding:4px 6px;font-size:12px;display:flex}.dds-contacts span{color:#33464f;white-space:nowrap}.dds-services{padding:0 7px 7px}.dds-services h3{color:#e9eff1;text-transform:uppercase;background:#495962;margin:0;padding:6px 9px;font-size:12px}.dds-service-list{background:#dce2e4;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.dds-service{color:#283740;background:#f0f3f4;border-left:3px solid #8a999f;min-width:120px;padding:6px 9px;font-size:12px}.dds-service strong,.dds-service span{display:block}.dds-service span{color:#607078;margin-top:3px;font-size:11px}.dds-service-mine{border-left-color:var(--arm-accent);box-shadow:inset 0 -2px var(--arm-accent)}.dds-service-mine:has(.dds-service-block){flex:320px}.dds-service-block-head{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.dds-service-block-head>span{color:#283740;flex:1;font-weight:600}.dds-service-history-toggle{color:var(--arm-link);cursor:pointer;background:0 0;border:0;padding:1px 6px;font-size:11px}.dds-service-pencil{color:#fff;background:var(--arm-accent);cursor:pointer;border:0;border-radius:2px;padding:1px 8px;font-size:13px}.dds-service-pencil:hover{background:var(--arm-accent-dark)}.dds-service-history{color:#3a4a53;margin:6px 0 0;padding-left:18px;font-size:11px}.dds-service-history li{margin:2px 0}.dds-status-form{border:1px solid var(--arm-line);background:#fff;gap:6px;margin-top:6px;padding:6px;display:grid}.dds-status-form label{gap:3px;font-size:11px;display:grid}.dds-status-form textarea{min-height:56px}.dds-status-form-actions{gap:6px;display:flex}.card-status-badge{color:#fff;background:var(--arm-ok);border-radius:2px;padding:1px 6px;font-size:11px;display:inline-block}.card-status-alarm{background:var(--arm-danger)}.dds-item-status span.card-status-badge{color:#fff;text-transform:none;font-size:11px;display:inline-block}.dds-service-block button.dds-service-history-toggle{color:var(--arm-link);background:0 0;border:0;padding:1px 6px}.dds-service-block button.dds-service-history-toggle:hover:not(:disabled){background:0 0;text-decoration:underline}.dds-service-history strong{display:inline}.dds-item-status{background:#aeb8bd;flex-wrap:wrap;gap:1px;margin-bottom:7px;display:flex}.dds-item-status>div{background:#edf0f1;flex:160px;min-height:48px;padding:6px 10px}.dds-item-status span{color:#647279;text-transform:uppercase;font-size:10px;display:block}.dds-item-status strong{color:#26353d;margin-top:4px;font-size:12px;display:block}.dds-work-area{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:12px;display:grid}.dds-work-area>.incident-card{margin-bottom:0}.dds-comms-panel{box-shadow:var(--arm-shadow);background:#e4e8ea;border:1px solid #aeb8bd;gap:8px;padding:0 0 8px;display:grid}.dds-comms-panel>h3{color:#fff;background:var(--arm-panel);margin:0;padding:9px 12px;font-size:14px}.dds-comms-panel>.phone-panel{margin:0 8px}.dds-comms-panel .phone-call-control{grid-template-columns:1fr}.dds-comms-panel .phone-display{min-width:110px}.phone-contact-group{flex-wrap:wrap;gap:6px;width:100%;display:flex}.phone-contact-role{color:#afc0c6;letter-spacing:.05em;text-transform:uppercase;width:100%;font-size:10px;font-weight:700}.dds-incoming-call{color:#fff;background:#2f6d50;justify-content:space-between;align-items:center;gap:10px;margin:0 8px;padding:9px 12px;animation:1.2s ease-in-out infinite phone-pulse;display:flex}.dds-incoming-call strong{font-size:14px;display:block}.dds-incoming-label{color:#d6e8df;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.dds-incoming-timer{color:#e8f3ee;margin-top:2px;font-size:11px;display:block}.dds-incoming-call .dds-answer-button{color:#fff;text-transform:uppercase;background:#3f9a6e;border-color:#7cc6a1;min-width:110px;font-weight:700}.dds-incoming-active{border-left:3px solid var(--arm-ok);background:#fff;margin:0 8px;padding:9px 12px}.dds-incoming-active .dds-incoming-label{color:#4f6168}.dds-incoming-active p{color:#203038;margin:6px 0;font-size:13px}.dds-incoming-active .dds-hangup-button{color:#fff;background:#b34137;border-color:#e47c72}.dds-comms-log{gap:4px;margin:0;padding:0 8px;list-style:none;display:grid}.dds-comms-log li{background:#f0f3f4;border-left:3px solid #8a999f;padding:6px 8px;font-size:12px}.dds-comms-log li.dds-comms-alarm{border-left-color:var(--arm-danger)}.dds-comms-log li.dds-comms-alarm .dds-comms-meta{color:var(--arm-danger)}.dds-comms-log p{color:#203038;margin:3px 0 0}.dds-comms-meta{color:#4f6168;font-size:11px}.dds-comms-meta strong{color:#283740}.dds-comms-empty{color:#5d6b72}@media (width<=1200px){.dds-work-area{grid-template-columns:1fr}}.monitor-comms{gap:2px;font-size:12px;display:grid}.monitor-comms-alarm{color:var(--arm-danger);font-weight:600}.phone-panel{color:#fff;box-shadow:var(--arm-shadow);background:#2b3941;border:1px solid #1e2b32;padding:0;overflow:hidden}.phone-panel-header{background:#202e36;border-bottom:1px solid #596a72;justify-content:space-between;align-items:center;gap:16px;padding:9px 13px;display:flex}.phone-panel h3{margin:1px 0 0;font-size:16px}.phone-panel-overline,.phone-section-label{color:#afc0c6;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.phone-display{color:#17242d;background:#bac8a8;min-width:180px;padding:5px 9px;font-family:Courier New,monospace}.phone-display span{font-size:10px;display:block}.phone-display strong{margin-top:2px;font-size:14px;display:block}.phone-panel-body{padding:12px}.phone-contacts{flex-wrap:wrap;align-items:stretch;gap:6px;margin-bottom:12px;display:flex}.phone-contacts .phone-section-label{align-items:center;width:95px;display:flex}.phone-contacts button{color:#e8eff1;text-align:left;background:#465963;border-color:#60737d;min-width:132px;min-height:46px;margin:0;padding:5px 9px}.phone-contacts button small{color:#b9c8ce;margin-top:3px;font-size:10px;display:block}.phone-contacts button.active{color:#fff;background:var(--arm-accent);border-color:#ff9d72}.phone-contacts button.active small{color:#fff0e9}.phone-start-control{border-top:1px solid #52646d;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.phone-start-control>span{color:#c6d2d6;font-size:12px}.phone-start-control b{color:#6fce75}.phone-panel .phone-call-button,.phone-panel .phone-end-button,.phone-panel .phone-retry-button{color:#fff;background:var(--arm-accent);text-transform:uppercase;border-color:#f49a73;min-width:140px;min-height:35px;margin:0;font-weight:700}.phone-panel .phone-end-button{background:#b34137;border-color:#e47c72}.phone-call-control{border-top:1px solid #52646d;grid-template-columns:max-content max-content minmax(180px,.7fr) minmax(260px,1.4fr) max-content;align-items:end;gap:8px;padding-top:8px;display:grid}.phone-call-state{color:#e4ecee;white-space:nowrap;align-self:center;font-size:12px}.phone-call-state>span{color:#8b9ca2;margin-right:4px}.phone-call-state>.phone-recording{color:#f66a61;animation:1.2s ease-in-out infinite phone-pulse}.phone-call-control label{color:#dce6e9;flex-direction:column;gap:4px;margin:0;font-size:11px;display:flex}.phone-call-control input,.phone-call-control textarea{color:#1c2b32;background:#edf0f1;width:100%;margin:0}.phone-call-control textarea{min-height:44px}.phone-panel .phone-call-control>button{margin:0}.phone-call-history{color:#d7e2e5;background:#3b4d56;margin:9px 0 0;padding:6px 8px;font-size:12px}.phone-panel .notice,.phone-panel .error{margin:9px 0 0}@keyframes phone-pulse{50%{opacity:.35}}.instructor-page{max-width:1880px}.page-count{color:#40525b;white-space:nowrap;background:#d5dde0;padding:6px 9px;font-size:12px}.arm-filters{box-shadow:var(--arm-shadow);background:#e1e6e8;border-top:3px solid #7b8c94;align-items:end;margin:0 0 12px;padding:12px 15px}.arm-filters label{color:#42535c;min-width:160px;font-size:12px}.arm-filters input,.arm-filters select{background:#f5f7f7}.arm-table-wrap{box-shadow:var(--arm-shadow);overflow-x:auto}.scenario-table{min-width:840px}.scenario-table tbody tr:hover td{background:#e1e8ea}.scenario-table a{color:#135f91;font-weight:700;text-decoration:none}.scenario-table a:hover{text-decoration:underline}.status-badge{color:#3e4d54;text-transform:uppercase;background:#dce4e7;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.status-approved{color:#275b43;background:#dceadf}.status-draft{color:#80531e;background:#f6e7c6}.status-archived{color:#647077;background:#e1e4e5}.arm-pagination{color:#ecf2f4;background:#586a73;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.arm-pagination button{background:#3c4e57;border-color:#75858c;min-width:30px;margin-left:4px;padding:4px 8px}.back-link{margin-bottom:10px;font-size:12px}.scenario-meta{box-shadow:var(--arm-shadow);background:#e4e9ea;border-left:4px solid #7b8c94;grid-template-columns:max-content max-content max-content max-content;gap:4px 10px;margin:0 0 12px;padding:8px 12px;font-size:12px}.scenario-meta dd{margin-right:15px}.scenario-review-grid{grid-template-columns:minmax(600px,1.55fr) minmax(300px,.7fr);align-items:start;gap:12px;display:grid}.scenario-review-grid .incident-card{margin:0}.scenario-reference-pane,.scenario-note-panel,.scenario-versions{box-shadow:var(--arm-shadow);background:#e8edef;border-top:4px solid #52636c}.scenario-reference-pane h2,.scenario-note-panel h2,.scenario-versions h2{color:#fff;background:#52636c;margin:0;padding:9px 12px;font-size:15px}.scenario-reference-pane h3{margin:14px 0 6px;padding:0 12px;font-size:13px}.scenario-reference-pane dl,.scenario-reference-pane p,.scenario-reference-pane ul,.scenario-note-panel p{padding:0 12px}.scenario-reference-pane ul{margin:8px 0 14px 22px}.scenario-reference-pane .notice{margin:10px 12px}.scenario-notes-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.scenario-note-panel{min-height:112px}.scenario-note-panel p{margin:12px 0;line-height:1.4}.scenario-versions{margin-top:12px;overflow:hidden}.scenario-versions table{border:0}.arm-button{white-space:nowrap;border:1px solid #26353d;align-items:center;min-height:34px;padding:6px 16px;text-decoration:none;display:inline-flex}a.arm-primary-action:hover{color:#fff;background:var(--arm-accent-dark)}.scenario-filters-count{align-self:end;margin-left:auto;padding:8px 10px}.scenario-editor-tabs{gap:2px;display:flex}.scenario-editor-tabs button{color:#dfe7ea;background:#586a73;border-color:#586a73;min-width:110px;padding:8px 18px}.scenario-editor-tabs button:hover:not(:disabled){background:#4a5c65}.scenario-editor-tabs button.active,.scenario-editor-tabs button.active:hover:not(:disabled){color:var(--arm-ink);box-shadow:inset 0 3px var(--arm-accent);background:#e5eaec;border-color:#e5eaec;font-weight:700}.scenario-editor-panel{min-height:240px;box-shadow:var(--arm-shadow);background:#e5eaec;flex-direction:column;gap:14px;padding:18px;display:flex}.scenario-editor-panel h3{margin:6px 0 0}.scenario-editor-panel>p{margin:0}.editor-hint{color:#52616a;margin:0;font-size:13px;line-height:1.4}.editor-ok{color:var(--arm-ok);margin:0;font-weight:600}.editor-form-grid{grid-template-columns:minmax(280px,2fr) minmax(140px,.7fr) minmax(200px,1fr) minmax(160px,.8fr);gap:14px 18px;max-width:1200px;display:grid}.editor-form-grid label{color:#42535c;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.editor-form-grid input,.editor-form-grid select,.editor-form-grid textarea{width:100%;color:var(--arm-ink);background:#f7f9f9;font-size:14px;font-weight:400}.editor-form-grid.editor-form-stack{grid-template-columns:minmax(0,1fr);max-width:1000px}.editor-fieldset{background:#edf1f2;border:1px solid #c2cbcf;flex-direction:column;align-items:flex-start;gap:8px;max-width:1000px;margin:0;padding:12px 14px;display:flex}.editor-fieldset legend{color:#42535c;padding:0 6px;font-size:12px;font-weight:700}.scenario-editor-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scenario-editor-checklist label{cursor:pointer;align-items:center;gap:8px;display:flex}.scenario-editor-checklist input{min-height:0;margin:0}.scenario-editor-table{table-layout:fixed;min-width:1100px}.scenario-editor-table td{vertical-align:top;padding:6px}.scenario-editor-table input,.scenario-editor-table select,.scenario-editor-table textarea{background:#fbfcfc;width:100%}.scenario-editor-table textarea{min-height:31px}.editor-row-remove{color:#7e1321;background:#f4e3e5;border-color:#d8b3b8;width:31px;padding:0;font-size:18px;line-height:1}.editor-row-remove:hover:not(:disabled){color:#fff;background:var(--arm-danger)}.scenario-editor-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scenario-editor-issues li{background:#fff7e6;border-left:4px solid #d99a2b;padding:8px 12px}.scenario-editor-issues li.error{border-left-color:var(--arm-danger);background:#fdebed}.editor-probe{gap:8px;max-width:900px;display:flex}.editor-probe input{flex:1}.editor-probe-result{margin:0}.scenario-editor-actions{z-index:7;background:#d5dde0;border-top:3px solid #7b8c94;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #14232b26}.scenario-editor-actions>button{min-height:36px;padding:6px 18px}.scenario-editor-actions>p{margin:0}.arm-primary-action{color:#fff;background:var(--arm-accent);border-color:#f09269;font-weight:700}.arm-primary-action:hover:not(:disabled){background:var(--arm-accent-dark)}.arm-secondary-action{color:#29404b;background:#e9eeef;border-color:#a8b5ba}.lessons-table{min-width:760px}.lessons-table tbody tr:hover td,.assignments-summary tbody tr:hover td,.monitor-table tbody tr:hover td{background:#e0e8ea}.arm-form-panel{box-shadow:var(--arm-shadow);background:#e5eaec;border-top:4px solid #586a73;padding:16px}.arm-form-panel h2{margin:0 0 6px}.lesson-heading .status-badge,.monitor-heading .status-badge{color:#fff;background:#485a63}.lesson-state-draft{color:#80531e!important;background:#f5e5c4!important}.lesson-state-running{color:#fff!important;background:#357158!important}.lesson-state-stopped{color:#fff!important;background:#9a473e!important}.lesson-state-finished{color:#fff!important;background:#4f6270!important}.lesson-meta{box-shadow:var(--arm-shadow);background:#e7ecee;border-left:4px solid #7b8c94;grid-template-columns:max-content minmax(160px,1fr) max-content minmax(160px,1fr);margin:0 0 12px;padding:10px 12px}.assignment-editor{max-width:none;box-shadow:var(--arm-shadow);background:#dce3e5;border-top:4px solid #586a73;padding:16px}.assignment-editor>h2{margin:0}.assignment-row{background:#eef1f2;border:1px solid #acb9be;grid-template-columns:minmax(180px,.55fr) minmax(240px,.8fr) minmax(400px,1.65fr) max-content;align-items:start;gap:12px;margin:12px 0;padding:12px;display:grid}.assignment-row label{color:#445760;flex-direction:column;gap:4px;font-size:12px;display:flex}.assignment-row label select{width:100%}.assignment-row>p{margin:20px 0 0}.assignment-row>p button{color:#7a212a;background:#f6ecec;border-color:#d3a8ad}.queue-editor{color:#32464f;border-left:3px solid var(--arm-accent);background:#dce4e6;padding:8px 10px;font-size:12px}.queue-editor>span:first-child{font-weight:700}.queue-editor .notice{color:#63737a;background:0 0;border:0;margin:0;padding:0;display:inline}.queue-editor ol{margin:6px 0;padding-left:20px}.queue-editor li{padding:3px 0}.queue-editor button{color:#fff;background:#5c6d75;min-height:23px;margin-left:3px;padding:2px 6px;font-size:11px}.queue-editor select{max-width:300px;min-height:27px;font-size:12px}.lesson-launch{box-shadow:var(--arm-shadow);background:#e4eaec;border-left:4px solid #3d765b;margin:12px 0;padding:13px}.arm-start-action{color:#fff;background:#337057;border-color:#579779;min-height:38px;font-size:14px;font-weight:700}.lesson-running-panel{max-width:520px;box-shadow:var(--arm-shadow);background:#e3e9eb;border-top:4px solid #3e7a5d;padding:14px}.arm-stop-action{color:#fff;background:#a73c38;border-color:#d76e67;font-weight:700}.monitor-review-link{margin:10px 0;font-size:12px}.monitor-table{min-width:980px}.monitor-online td:first-child{border-left:4px solid #4c956d}.monitor-offline td:first-child{border-left:4px solid #a7b1b5}.online-indicator{color:#fff;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.online-indicator.online{background:#3c7d5d}.online-indicator.offline{background:#7d898e}.intake-workplace{flex-direction:column;gap:8px;max-width:1880px;display:flex}.intake-console{background:#d5dde1;border:1px solid #aebbc0;grid-template-columns:48px minmax(150px,.9fr) minmax(125px,.75fr) minmax(170px,1fr) minmax(170px,1fr) minmax(200px,1.25fr) 96px;gap:5px;padding:5px;display:grid}.intake-console>*{background:#f8fafb;min-width:0;padding:7px 9px}.intake-console-icon{color:#50626c;place-items:center;font-size:27px;display:grid}.intake-console-call{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.intake-console-call .intake-availability{color:#fff;text-transform:uppercase;background:#2f6d50;border-color:#2f6d50;min-height:22px;padding:1px 6px;font-size:11px;font-weight:700}.intake-console-call .intake-availability[aria-pressed=false]{background:#77838a;border-color:#77838a}.intake-call-state{color:#5b6971;font-size:10px}.intake-call-actions{flex-wrap:wrap;gap:3px;display:flex}.intake-call-actions button{min-height:23px;padding:2px 5px;font-size:10px}.intake-console-number,.intake-console-incident{flex-direction:column;justify-content:center;gap:3px;display:flex}.intake-console-number>span,.intake-console-incident>span{color:#61717a;font-size:11px}.intake-console-number>strong{font-size:17px;font-weight:500}.intake-console-incident strong{overflow-wrap:anywhere;font-size:13px;line-height:1.15}.intake-console-number .intake-field>span{font-size:10px}.intake-console-number .intake-field-control{gap:2px}.intake-console-number .intake-field-control select:last-child{width:55px;min-width:55px;min-height:23px;font-size:10px}.intake-console-number>button{color:#405867;background:#fff;border-color:#c0cbd0;align-self:flex-end;min-height:20px;padding:1px 7px;font-size:10px}.intake-console-number>button:hover:not(:disabled){color:#fff;background:#43545e}.intake-elapsed{color:#fff;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;background:var(--arm-panel)!important}.intake-elapsed strong{font-size:29px;line-height:1}.intake-elapsed span{white-space:nowrap;font-size:10px}.intake-waiting{background:#f8fafb;border:1px solid #b3bec3;min-height:190px;padding:28px}.intake-outcome-controls{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex;padding:3px 6px!important}.intake-outcome-controls button{color:#d05835;background:#fff;border-color:#e5876b;min-height:25px;padding:2px 9px;font-size:11px;font-weight:600}.intake-outcome-controls button:hover:not(:disabled){color:#fff;background:#c95a35}.intake-outcome-backdrop{z-index:20;background:#19262d8a;place-items:center;display:grid;position:fixed;inset:0}.intake-outcome-dialog{background:#f8fafb;border:2px solid #d1dce0;width:min(440px,90vw);padding:20px;box-shadow:0 14px 35px #00000047}.intake-outcome-dialog h3{margin-bottom:8px}.intake-outcome-dialog>div{justify-content:flex-end;gap:8px;display:flex}.intake-main{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:start;gap:8px;display:grid}.intake-left,.intake-right{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.intake-panel{background:#f8fafb;border:1px solid #bec9ce;min-width:0;padding:8px 10px}.intake-panel h3{color:#5a6970;margin:0 0 8px;font-size:13px;font-weight:500}.intake-applicant-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.intake-applicant-status select{background:0 0;border:0;border-bottom:1px solid #b5bfc4;width:100%;padding:3px 4px}.intake-address{display:flow-root;overflow:visible}.intake-address-summary{border-bottom:1px solid #c1cbd0;min-height:25px;margin:0 0 8px;padding:3px 2px}.intake-address-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 10px;display:grid}.intake-address-grid .intake-field{grid-column:span 2}.intake-address-grid .intake-field:nth-child(4),.intake-address-grid .intake-field:nth-child(7),.intake-address-grid .intake-field:nth-child(16){grid-column:span 3}.intake-clear-address{float:right;color:#385163;background:#fff;border-color:#b6c0c5;min-height:25px;margin-top:9px;padding:2px 7px;font-size:11px}.intake-description{min-height:148px}.intake-description .intake-field>span{display:none}.intake-description .intake-field-control{align-items:flex-start}.intake-description textarea{min-height:75px}.intake-character-count{color:#65747b;text-align:right;font-size:11px;display:block}.intake-right{background:#d5dde1;height:clamp(430px,100vh - 360px,720px)}.intake-status-strip{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:64px;display:flex}.intake-status-strip button{color:#263944;background:#fff;border-color:#b9c4c9;min-height:39px;padding:4px 8px;font-size:11px;font-weight:600}.intake-status-strip button[aria-pressed=true]{color:#fff;background:#2174b5}.intake-victims-buttons{gap:5px;display:flex}.intake-victims{min-height:62px}.intake-victims .intake-field{max-width:180px}.intake-transcript{flex:1;min-height:0;overflow-y:auto}.intake-transcript ol{margin:0;padding-left:22px}.intake-transcript li{border-bottom:1px solid #c9d3d7;padding:7px 0;line-height:1.4}.intake-transcript li strong{color:#34546a}.intake-questions{flex-direction:column;align-items:stretch;gap:5px;margin-top:12px;display:flex}.intake-questions h4{color:#4b606b;margin:0 0 3px;font-size:12px}.intake-questions button{text-align:left;background:#e8f2f8;border-color:#adc7d6;padding:6px 8px}.intake-questions button:hover{background:#d9ebf5}.intake-field{flex-direction:column;gap:2px;min-width:0;display:flex}.intake-field>span{color:#64727a;font-size:11px}.intake-field-control{align-items:stretch;gap:3px;min-width:0;display:flex}.intake-field-control>input,.intake-field-control>textarea,.intake-field-control>select:first-child{background:0 0;border:0;border-bottom:1px solid #b5bfc4;flex:1;width:100%;min-width:0;padding:3px 4px}.intake-field-control>select:last-child{color:#69767c;background:#f8fafb;border:1px solid #ccd4d8;width:70px;min-width:70px;padding:2px;font-size:10px}.intake-field-control>textarea{resize:vertical}.intake-action-bar{color:#fff;background:#e96738;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:7px 10px;display:flex}.intake-service,.intake-actions{align-items:center;gap:8px;display:flex}.intake-service-tile{color:#fff;background:#d45d31;border:1px solid #fff;padding:10px 12px;font-weight:700}.intake-actions button{background:#e96738;border-color:#fff;min-height:39px;padding:7px 10px;font-weight:700}.intake-actions button:hover:not(:disabled){background:#c65029}.intake-feedback p{margin:0}.intake-review-card{background:#edf1f2;border-left:4px solid #657c86;max-width:900px;padding:12px}.arm112{--a112-canvas:#cdd3d6;--a112-panel:#ededed;--a112-strip:#e4e4e4;--a112-ink:#2b2b2b;--a112-label:#7c7c7c;--a112-line:#9d9d9d;--a112-dark:#2e3336;--a112-blue:#1a7fc3;--a112-orange:#ec6a3c;--a112-orange-dark:#d65a2e;--a112-red:#e5262d;--a112-grey-tile:#8d8d8d;zoom:.9;min-height:calc(111.111vh - 88.8889px);color:var(--a112-ink);background:var(--a112-canvas);flex-direction:column;gap:8px;padding:8px 8px 0;font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:14px;display:flex;position:relative}.arm112 button{min-height:0;color:var(--a112-ink);background:#fff;border:1px solid #a9a9a9;padding:0;font-weight:700}.arm112 button:hover:not(:disabled){background:#f4f4f4}.arm112 button[aria-pressed=true],.arm112 button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:var(--a112-blue);border-color:var(--a112-blue)}.arm112 button:disabled{opacity:.45}.arm112 input,.arm112 select,.arm112 textarea{min-height:0;color:var(--a112-ink);border:0;border-bottom:1px solid var(--a112-line);background:0 0;padding:2px 0}.arm112 input:focus,.arm112 select:focus,.arm112 textarea:focus{border-bottom:2px solid #3f51b5;outline:none}.arm112 input::placeholder,.arm112 textarea::placeholder{color:#a3a3a3}.arm112 input:disabled,.arm112 select:disabled,.arm112 textarea:disabled{color:var(--a112-ink);opacity:1}.arm112 .arm112-icon{flex:none}.arm112-top{background:var(--a112-canvas);grid-template-columns:minmax(180px,1fr) 44px minmax(0,1.3fr) 44px minmax(0,1.3fr) 44px minmax(0,1.3fr) minmax(190px,1.1fr) minmax(215px,1.2fr) 112px;gap:0 2px;min-height:78px;display:grid}.arm112-top>*{background:var(--a112-strip)}.arm112-line{align-items:stretch;margin-right:6px;display:flex}.arm112-hangup{color:#333;place-items:center;width:56px;display:grid}.arm112-line-state{flex-direction:column;flex:1;justify-content:center;gap:9px;padding:6px 8px 6px 4px;font-size:15px;display:flex}.arm112-line-state div{flex-wrap:wrap;gap:8px;display:flex}.arm112-line-state button{background:#f3f3f3;border-color:#9c9c9c;flex:auto;min-width:64px;padding:2px 6px;font-size:11px;font-weight:400}.arm112-line-state button:disabled{opacity:1;color:#555}.arm112-phone-side{color:#3a3a3a;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;background:#dadada!important}.arm112-phone{flex-direction:column;justify-content:flex-start;min-width:0;margin-right:6px;padding:6px 12px 8px;display:flex;position:relative}.arm112-phone-head{color:var(--a112-label);justify-content:space-between;font-size:12px;display:flex}.arm112-phone-icons{color:#3a3a3a;gap:8px;display:flex}.arm112-phone input,.arm112-phone output{width:calc(100% - 64px);margin-top:8px;font-size:20px}.arm112-phone output{border-bottom:1px solid var(--a112-line);white-space:pre;padding:2px 0;display:block;overflow:hidden}.arm112-phone output.is-empty,.arm112-phone input:placeholder-shown{color:#a3a3a3}:is(.arm112-phone:not(:has(.arm112-aon)) input,.arm112-phone:not(:has(.arm112-aon)) output){width:100%}.arm112 .arm112-aon{background:#f6f6f6;padding:3px 8px;font-size:11px;font-weight:400;position:absolute;bottom:10px;right:12px}.arm112-records{flex-direction:column;justify-content:center;gap:12px;min-width:0;margin-right:6px;padding:8px 12px;display:flex}.arm112-records div{gap:8px;display:flex}.arm112 .arm112-records button{color:#444;text-overflow:ellipsis;white-space:nowrap;background:#f3f3f3;border-color:#9c9c9c;flex:1 1 0;min-width:0;padding:4px 3px;font-size:11px;font-weight:400;overflow:hidden}.arm112 .arm112-records button:disabled{opacity:1}.arm112-records select{width:100%;font-size:16px}.arm112-records select:has(option[value=""]:checked){color:#a3a3a3}.arm112-incident{flex-direction:column;justify-content:center;gap:1px;min-width:0;margin-right:2px;padding:6px 12px;font-size:13px;display:flex}.arm112-incident strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:18px;overflow:hidden}.arm112-incident span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arm112-incident .arm112-incident-note{color:var(--a112-label);font-size:11px}.arm112-timer{color:#fff;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;display:flex;background:var(--a112-dark)!important}.arm112-timer.is-alert{background:var(--a112-red)!important}.arm112-timer strong{font-size:40px;line-height:1}.arm112-timer>span{gap:12px;margin-top:4px;font-size:10px;font-weight:700;display:flex}.arm112-body{grid-template-columns:minmax(0,46%) minmax(0,1fr) auto;grid-template-areas:"applicant flags outcomes""left right right";align-items:start;gap:8px;display:grid}.arm112-strip{background:var(--a112-panel);align-items:center;gap:10px;min-height:52px;padding:7px 12px;display:flex}.arm112-applicant{grid-area:applicant}.arm112-applicant .arm112-plain{font-size:16px}.arm112-applicant input.arm112-plain{flex:1.35;min-width:0}.arm112-applicant select.arm112-plain{min-width:0;color:var(--a112-ink);flex:1}.arm112-applicant select.arm112-plain:has(option[value=""]:checked){color:#a3a3a3}.arm112 .arm112-square{flex:none;place-items:center;width:36px;height:34px;margin-left:8px;font-weight:400;display:grid}.arm112-flags{flex-wrap:wrap;grid-area:flags;gap:6px 8px}.arm112-flags>button{white-space:nowrap;flex:none;min-height:38px;padding:3px 9px;font-size:12px;line-height:1.15}.arm112-victims{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-right:6px;font-size:15px;display:flex}.arm112-victims button{min-width:46px;min-height:34px;padding:4px 10px;font-size:15px}.arm112-victims label{align-items:center;gap:6px;margin-left:6px;display:flex}.arm112-victims input{width:48px;font-size:16px}.arm112-outcomes{grid-area:outcomes;justify-content:center;gap:16px;padding-left:20px;padding-right:20px}.arm112 .arm112-outcomes button{white-space:nowrap;min-width:150px;color:var(--a112-orange);border:2px solid var(--a112-orange);background:#fff;padding:7px 16px;font-size:16px}.arm112 .arm112-outcomes button:hover:not(:disabled){color:#fff;background:var(--a112-orange)}.arm112-ring-row{justify-content:flex-end;display:flex}.arm112 .arm112-outcomes button:disabled{color:#f0a488;opacity:1;background:#f7ddd3;border-color:#f0a488}@media (width<=1700px){.arm112-strip{padding:7px 10px}.arm112-victims{font-size:13px}.arm112-victims button{min-width:40px;padding:4px 8px;font-size:13px}.arm112-flags>button{padding:3px 7px;font-size:11px}.arm112 .arm112-outcomes button{min-width:0;padding:6px 10px;font-size:14px}}.arm112-left{flex-direction:column;grid-area:left;gap:8px;min-width:0;display:flex}.arm112-right{flex-direction:column;grid-area:right;gap:8px;min-width:0;display:flex}.arm112-panel{background:var(--a112-panel);min-width:0;padding:10px 12px}.arm112-address{padding-top:12px;padding-bottom:14px}.arm112-address-head{color:var(--a112-label);align-items:center;gap:8px;font-size:13px;display:flex}.arm112-address-line{border-bottom:1px solid var(--a112-line);align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.arm112-address-line output{flex:1;min-height:26px;padding:3px 0 2px;font-size:17px}.arm112 .arm112-x{color:#555;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.arm112 .arm112-x:hover:not(:disabled){color:#000;background:0 0}.arm112-address-row{gap:0 18px;margin-bottom:8px;display:grid}.arm112-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.arm112-cols-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.arm112-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.arm112-cols-descriptive{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) auto;align-items:end}.arm112 .arm112-small{background:#f6f6f6;margin-bottom:2px;padding:4px 12px;font-size:11px;font-weight:400}.arm112-field{min-width:0;position:relative}.arm112-field label{flex-direction:column;gap:2px;display:flex}.arm112-field label>span{color:var(--a112-label);font-size:12px}.arm112-field input{width:100%;padding-right:20px;font-size:17px}.arm112-field.is-unknown input::placeholder{color:#7a7a7a;font-style:italic}.arm112 .arm112-unknown{color:#8a8a8a;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;width:17px;height:17px;font-size:11px;line-height:1;position:absolute;bottom:4px;right:0}.arm112-field:hover .arm112-unknown,.arm112-field:focus-within .arm112-unknown,.arm112 .arm112-unknown[aria-pressed=true]{opacity:1;border-color:#b5b5b5}.arm112 .arm112-unknown:disabled{display:none}.arm112-description{min-height:280px;position:relative}.arm112-description label{flex-direction:column;gap:4px;display:flex}.arm112-description label>span{color:var(--a112-label);font-size:12px}.arm112-description textarea{resize:vertical;min-height:220px;font-size:16px}.arm112-counter{color:#555;text-align:right;margin-top:4px;font-size:11px;display:block}.arm112-type{padding:12px 12px 10px}.arm112-type-search{border-bottom:1px solid var(--a112-line);align-items:flex-end;display:flex;position:relative}.arm112 .arm112-type-search input{border:0;flex:1;padding:4px 0;font-size:21px}.arm112 .arm112-type-search input:focus{border:0}.arm112-type-search:focus-within{border-bottom:2px solid #3f51b5}.arm112-type-options{z-index:5;background:#fff;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 3px 10px #00000038}.arm112-type-options li{cursor:pointer;padding:11px 14px;font-size:14px}.arm112-type-options li[role=option]:hover{background:#eee}.arm112-type-options li[aria-disabled=true]{color:#999;cursor:not-allowed}.arm112-type-options .arm112-type-hint{color:var(--a112-label);cursor:default}.arm112-quick-types,.arm112-chosen-types{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.arm112-quick-types button{padding:6px 14px;font-size:14px}.arm112-chosen-type{color:#fff;background:var(--a112-blue);align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:14px;font-weight:700;display:inline-flex}.arm112 .arm112-chosen-type button{color:#fff;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid}.arm112 .arm112-chosen-type button:hover:not(:disabled){background:#ffffff2e}.arm112-type-note{color:#b0461f;margin:8px 0 0;font-size:12px}.arm112-profile-tabs{flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.arm112-profile-tabs a{color:var(--a112-ink);background:#f6f6f6;border:1px solid #a9a9a9;padding:6px 14px;font-size:13px;text-decoration:none}.arm112-profile-tabs a:hover{background:#fff}.arm112-profile{background:#fff;scroll-margin-top:12px}.arm112-profile>header{color:#fff;background:var(--a112-dark);justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 14px;display:flex}.arm112-profile h3{text-underline-offset:4px;margin:0;font-size:15px;font-weight:700;text-decoration:underline}.arm112 .arm112-profile header .arm112-x{color:#fff}.arm112-profile-row{grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:12px;padding:8px 14px;display:grid}.arm112-profile-row+.arm112-profile-row{padding-top:4px}.arm112-profile-row>span{color:var(--a112-label);padding-top:7px;font-size:14px}.arm112-options{flex-wrap:wrap;gap:8px;display:flex}.arm112-options button{min-height:34px;padding:5px 14px;font-size:14px}.arm112 .arm112-options .arm112-option-unknown{color:#6f6f6f;border-style:dashed;font-weight:400}.arm112 .arm112-options .arm112-option-unknown[aria-pressed=true]{color:#fff;border-style:solid}.arm112-options-text{align-items:flex-end}.arm112-options-text textarea{flex:1;min-height:34px;font-size:15px}.arm112-feedback{min-height:22px;font-size:13px}.arm112-feedback p{margin:0 0 4px}.arm112-incoming{background:#fff;flex-direction:column;align-self:center;align-items:center;gap:10px;width:min(460px,100%);margin:40px 0;padding:28px;display:flex;box-shadow:0 6px 22px #0000002e}.arm112-incoming strong{font-size:20px}.arm112-incoming p{color:#555;margin:0}.arm112 .arm112-incoming button{color:#fff;background:#3a9a3a;border-color:#3a9a3a;padding:10px 28px;font-size:16px}.arm112 .arm112-incoming button:hover:not(:disabled){background:#2f852f}.arm112 .arm112-call-banner{top:170px}.layout-main:has(.arm112){padding-bottom:0}.arm112-bar{z-index:6;color:#fff;background:var(--a112-orange);align-items:stretch;min-height:64px;margin-top:auto;margin-left:-8px;margin-right:-8px;display:flex;position:sticky;bottom:0}.arm112-bar-label{align-items:center;padding:0 14px 0 10px;font-size:15px;display:flex}.arm112-services{margin:0;padding:0;list-style:none;display:flex}.arm112-service-tile{border-left:1px solid #ffffff59;justify-content:center;align-items:center;width:130px;padding:18px 12px 6px;display:flex;position:relative}.arm112-service-tile .arm112-icon{position:absolute;top:8px;left:12px}.arm112-service-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.arm112-service-tile.is-main strong{text-underline-offset:5px;-webkit-text-decoration:underline double;text-decoration:underline double}.arm112-service-tile.is-proposed{background:var(--a112-grey-tile)}.arm112 .arm112-tile-x{color:#fff;background:0 0;border:0;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:6px;right:8px}.arm112 .arm112-tile-x:hover:not(:disabled){background:#fff3}.arm112 .arm112-tile-x:disabled{display:none}.arm112 .arm112-bar-square{color:#fff;background:0 0;border:1px solid #fff;align-self:center;place-items:center;width:48px;height:48px;margin-left:6px;display:grid}.arm112 .arm112-bar>.arm112-bar-square{margin-left:14px}.arm112 .arm112-bar-square:hover:not(:disabled),.arm112 .arm112-bar-text:hover:not(:disabled){background:var(--a112-orange-dark)}.arm112 .arm112-bar-square:disabled{opacity:.55}.arm112-bar-actions{align-items:center;margin-left:auto;padding-right:8px;display:flex}.arm112-bar-error{color:#b3261e;background:#fff;border-radius:2px;max-width:260px;margin:0 12px 0 0;padding:6px 10px;font-size:14px;line-height:1.25}.arm112 .arm112-bar-text{color:#fff;background:0 0;border:1px solid #fff;align-self:center;height:48px;margin-left:6px;padding:0 18px;font-size:21px}.arm112 .arm112-bar-text:disabled{opacity:.55}.arm112-modal-backdrop{z-index:30;background:#28282873;place-items:center;display:grid;position:fixed;inset:0}.arm112-modal{background:#fff;flex-direction:column;align-items:stretch;width:min(500px,92vw);padding:18px 10px 36px;display:flex;position:relative;box-shadow:0 10px 30px #0000004d}.arm112 .arm112-modal-close{background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.arm112-modal h2{text-align:center;margin:6px 0 10px;font-size:34px;font-weight:700}.arm112-modal-hint{color:#666;margin:0 14px 12px;font-size:13px}.arm112-modal-list{border-top:1px solid #ccc;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.arm112 .arm112-modal-list button{text-align:left;border:0;border-bottom:1px solid #ccc;width:100%;min-height:50px;padding:0 14px;font-size:16px;font-weight:400}.arm112 .arm112-modal-list button[aria-pressed=true]{font-weight:700}.arm112-modal-reason{color:#666;flex-direction:column;gap:4px;margin:14px 14px 0;font-size:13px;display:flex}.arm112-modal-reason input{font-size:15px}.arm112-modal-actions{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.arm112 .arm112-modal-save{color:var(--a112-orange);border:1px solid var(--a112-orange);background:#fff;padding:10px 18px;font-size:22px}.arm112 .arm112-modal-save:hover:not(:disabled){color:#fff;background:var(--a112-orange)}.arm112 .arm112-modal-cancel{color:#666;background:#fff;border:1px solid #ccc;padding:10px 18px;font-size:16px}.arm112 .arm112-modal-cancel:hover{background:#f2f2f2}.caller-chat-launcher{z-index:20;color:#fff;background:var(--a112-blue);border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0000004d}.caller-chat-launcher:hover{background:#15679f}.caller-chat-badge{color:#fff;background:var(--a112-red);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.caller-chat{z-index:20;background:#fff;border:1px solid #a9a9a9;flex-direction:column;width:340px;height:460px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 26px #0000004d}.caller-chat-head{color:#fff;background:var(--a112-dark);align-items:center;gap:8px;padding:8px 10px;display:flex}.caller-chat-head-title{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.caller-chat-head-title strong{font-size:14px}.caller-chat-head-title span{color:#ffffffb3;font-size:12px}.caller-chat-head-status{color:#fffc;white-space:nowrap;font-size:12px}.caller-chat .caller-chat-collapse{color:#fff;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.caller-chat .caller-chat-collapse:hover{background:#ffffff2e}.caller-chat-log{background:var(--a112-panel);flex:1;min-height:0;padding:10px;overflow-y:auto}.caller-chat-line{white-space:pre-line;max-width:85%;margin:0 0 8px;padding:6px 10px;font-size:13px;line-height:1.4}.caller-chat-operator{color:#fff;background:var(--a112-blue);margin-left:auto}.caller-chat-caller{color:var(--a112-ink);border:1px solid var(--a112-line);background:#fff;margin-right:auto}.caller-chat-system{color:#a33;text-align:center;max-width:100%;margin:0 0 8px;font-size:12px;font-style:italic}.caller-chat-typing{color:var(--a112-label);margin:0 0 8px;font-size:12px;font-style:italic}.caller-chat-hint{color:var(--a112-label);background:var(--a112-panel);margin:0;padding:6px 10px;font-size:12px}.caller-chat-input{border-top:1px solid var(--a112-line);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.caller-chat-input textarea{resize:none;border:1px solid var(--a112-line);min-height:44px;max-height:90px;padding:6px 8px;font-size:13px}.caller-chat-input-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.caller-chat-counter{color:var(--a112-label);font-size:11px}.caller-chat-counter.error{color:var(--a112-red)}.caller-chat-input-row button{padding:6px 16px;font-size:13px}@media (width<=1365px){body:before{z-index:10;color:#fff;content:"Рабочее место рассчитано на экран от 1366 px.";text-align:center;background:#26343deb;place-items:center;padding:30px;font-size:20px;display:grid;position:fixed;inset:0}}.arm112-field.is-invalid input,.arm112-plain.is-invalid,.arm112-description.is-invalid textarea{background:#fdecea;border-bottom-color:#d32f2f}.arm112-field.is-invalid>label>span{color:#b3261e}.status-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.status-card{border-left:4px solid var(--arm-panel-muted);box-shadow:var(--arm-shadow);background:#e8ecee;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.status-card span{color:#52616a}.status-card strong{overflow-wrap:anywhere;font-weight:500}.status-card.status-ok{border-left-color:var(--arm-ok)}.status-card.status-bad{border-left-color:var(--arm-danger);background:#fdebed}.status-panel{box-shadow:var(--arm-shadow);background:#e8ecee;margin-bottom:14px;padding:12px 15px}.status-panel h2{margin:0 0 10px;font-size:16px}.status-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.caller-knowledge>summary{color:#fff;cursor:pointer;background:#53666f;padding:10px 12px;font-weight:700}.caller-knowledge>p{margin:8px 12px}.item-review h1{margin-bottom:10px}.review-summary{flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin-bottom:14px;display:flex}.review-summary p{margin:0;font-size:18px}.review-summary strong{font-size:22px}.review-section{box-shadow:var(--arm-shadow);background:#eef2f3;border:1px solid #b6c0c5;margin:0 0 12px}.review-section>summary{color:#fff;cursor:pointer;background:#53666f;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.review-section>summary::-webkit-details-marker{display:none}.review-section>summary:before{content:"▸";font-size:14px;transition:transform .15s}.review-section[open]>summary:before{transform:rotate(90deg)}.review-section>summary:hover{background:#5f737c}.review-section>summary h2{color:#fff;margin:0;font-size:17px}.review-section-body{padding:12px 14px 14px}.review-section-body .arm112-reference-frame{margin-top:4px}.review-muted{color:#6b7a81}.review-services{max-width:1480px;margin:0 auto;font-size:14px}.review-services p{margin:4px 0}.review-dialogue{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.review-chat{background:#fff;border:1px solid #cdd5d9;flex-direction:column;gap:10px;max-height:680px;padding:16px;display:flex;overflow-y:auto}.review-chat-line{flex-direction:column;align-items:flex-start;max-width:78%;display:flex}.review-chat-line.is-operator{align-self:flex-end;align-items:flex-end}.review-chat-meta{color:#6b7a81;align-items:center;gap:4px;margin-bottom:3px;font-size:12px;display:inline-flex}.review-chat-bubble{color:#1f2b31;background:#eef1f3;border-radius:10px 10px 10px 2px;padding:8px 12px;line-height:1.4}.review-chat-line.is-operator .review-chat-bubble{color:#fff;background:#1a7fc3;border-radius:10px 10px 2px}.review-dialogue-side h3{margin:0 0 6px}.review-dialogue-side h3+ol,.review-dialogue-side h3+ul{margin:0 0 14px;padding-left:22px;font-size:13px;line-height:1.55}.random-fill{background:#edf1f2;border:1px solid #c2cbcf;flex-direction:column;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.random-fill legend{color:#42535c;padding:0 6px;font-size:13px;font-weight:700}.random-fill-categories{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.random-fill-categories label{cursor:pointer;background:#f7f9f9;border:1px solid #d3dadd;align-items:center;padding:6px 8px;flex-direction:row!important;gap:10px!important;display:flex!important}.random-fill-categories input{min-height:0;margin:0}.random-fill-categories span{flex:1}.random-fill-categories small{color:#52616a;white-space:nowrap}.random-fill-controls{align-items:flex-end;gap:10px;display:flex}.random-fill-controls label{flex-direction:column;gap:4px;font-size:12px;display:flex}.random-fill-controls input{width:110px}.dds-arm-layout{display:block}.dds-arm .arm112-right .dds-comms-panel{zoom:calc(1 / .9);margin-top:4px}.arm112.dds-arm{min-height:calc(111.111vh - 88.8889px)}.dds-arm .arm112-top{grid-template-columns:134px 28px minmax(0,1.2fr) 28px minmax(0,1.2fr) 28px minmax(0,1fr) minmax(170px,1.1fr) 100px}.dds-arm .arm112-phone-side svg{width:18px;height:18px}.dds-arm .arm112-hangup{width:34px}.dds-arm .arm112-line-state{padding-right:6px;font-size:13px}.dds-arm .arm112-line-state button{font-size:10px}.dds-arm .arm112-phone{padding-left:8px;padding-right:8px}.dds-arm .arm112-phone input,.dds-arm .arm112-phone output{text-overflow:clip;width:100%;font-size:clamp(13px,1.05vw,17px)}.dds-arm .arm112-incident strong{white-space:normal;font-size:clamp(14px,1.1vw,17px);overflow:visible}.dds-arm .dds-card-registration{color:inherit;font-size:inherit}.dds-arm .arm112-line-state{white-space:nowrap;gap:12px}.dds-arm-caption{color:var(--a112-label);margin-bottom:4px;font-size:12px;display:block}.dds-arm-channel{font-size:16px}.dds-arm .arm112-incident strong{font-size:17px}.dds-arm .card-status-badge{padding:1px 6px;font-size:11px}.dds-arm-timer strong{font-size:34px}.dds-arm-timer>span{text-transform:uppercase;letter-spacing:.04em;justify-content:center}.dds-arm-timer small{text-transform:uppercase;font-size:10px;font-weight:700}.dds-arm-body{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"applicant flags""left right""calls calls";align-items:stretch}.dds-arm-applicant{font-size:17px;font-weight:700}.dds-arm-muted{color:var(--a112-label)}.dds-arm-flagrow{grid-area:flags;gap:8px;min-width:0;display:flex}.dds-arm-flags{flex-wrap:wrap;flex:1;gap:6px 18px;min-width:0;font-size:15px}.dds-arm-marks{flex:none;gap:10px}.dds-arm .dds-arm-mark{align-items:center;gap:6px;min-height:34px;padding:4px 12px;font-size:15px;display:inline-flex}.dds-arm .dds-arm-mark.is-incident[aria-pressed=true],.dds-arm .dds-arm-mark.is-incident[aria-pressed=true]:hover:not(:disabled){color:#fff;background:var(--a112-orange);border-color:var(--a112-orange)}.dds-arm .dds-arm-print{place-items:center;width:38px;height:34px;margin-left:14px;display:grid}.dds-arm-blank{min-height:240px}.dds-arm-tile.is-mine{flex:none;min-width:200px;max-width:none;position:relative}.dds-arm .dds-status-form-actions{gap:8px;display:flex}.dds-arm .dds-status-form-actions button{padding:6px 16px;font-size:14px}.dds-arm .dds-status-form-actions button[type=submit],.dds-arm .dds-status-form-actions button[type=submit]:hover:not(:disabled){color:#fff;background:var(--a112-orange);border-color:var(--a112-orange)}.dds-arm-tile .dds-service-block-head{flex-wrap:nowrap;gap:8px;margin:0}.dds-arm-tile .dds-service-block-head>span{color:#fff;white-space:nowrap;font-size:12px;font-weight:400}.dds-arm .dds-arm-tile .dds-service-pencil{color:#fff;background:var(--a112-orange);border:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.dds-arm .dds-arm-tile .dds-service-history-toggle{color:#d9e6ea;background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:400}.dds-arm-tile .dds-status-form,.dds-arm-tile .dds-service-history{z-index:9;width:460px;color:var(--a112-ink);white-space:normal;background:#fff;border:1px solid #a9a9a9;margin:0;padding:12px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 -4px 18px #00000040}.dds-arm-tile .dds-service-history{padding-left:30px;font-size:13px;line-height:1.45}.dds-arm-tile .dds-status-form label{color:var(--a112-label);gap:4px;font-size:12px}.dds-arm-tile .dds-status-form select,.dds-arm-tile .dds-status-form textarea{color:var(--a112-ink);font-size:15px}.dds-arm-address{min-height:90px}.dds-arm-address-line{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.dds-arm-address .dds-arm-muted{margin:0}.dds-arm-incident p{min-height:120px;margin:0;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.45}.dds-arm-class{font-size:15px}.dds-arm-calls{background:0 0;grid-area:calls}.dds-arm-calls th{color:var(--a112-label);text-align:left;background:0 0;border:0;padding:2px 8px;font-size:12px;font-weight:400}.dds-arm-calls td{border:1px solid var(--a112-canvas);background:#fff;padding:7px 8px;font-size:14px}.dds-arm-calls td:first-child{color:#fff;white-space:nowrap;background:#7b2946}.dds-arm-feedback{padding:0 4px}.dds-arm-feedback .notice,.dds-arm-feedback .error{margin:4px 0}.arm112 .dds-arm-bar{background:#4b5559}.dds-arm-bar .arm112-services{flex-wrap:nowrap;flex:1;min-width:0}.dds-arm-tile{border-left:1px solid #ffffff40;flex-direction:column;flex:0 auto;justify-content:center;min-width:0;max-width:230px;padding:6px 14px;line-height:1.25;display:flex}.dds-arm-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dds-arm-tile span{color:#d9dfe1;font-size:12px}.dds-arm-tile.is-mine{box-shadow:inset 0 -3px var(--a112-orange);background:#6b777c}.dds-arm-workplace>.inline-form{margin-top:10px}.dds-arm .arm112-incident>span{white-space:normal;font-size:12px;overflow:visible}.dds-arm .dds-comms-panel button{color:#fff;background:var(--arm-panel);border:1px solid #26353d;min-height:30px;padding:5px 12px;font-weight:400}.dds-arm .dds-comms-panel button:hover:not(:disabled){background:#43545e}.dds-arm .dds-comms-panel button:disabled{opacity:.52}.dds-arm .dds-comms-panel input,.dds-arm .dds-comms-panel textarea,.dds-arm .dds-comms-panel select{color:#1c2b32;background:#edf0f1;border:1px solid #a8b2b7;min-height:31px;padding:5px 7px}.dds-arm .dds-comms-panel .phone-contacts button{color:#e8eff1;text-align:left;background:#465963;border-color:#60737d;min-width:132px;min-height:46px;margin:0;padding:5px 9px}.dds-arm .dds-comms-panel .phone-contacts button:hover:not(:disabled){background:#52666f}.dds-arm .dds-comms-panel .phone-contacts button.active,.dds-arm .dds-comms-panel .phone-contacts button.active:hover:not(:disabled){color:#fff;background:var(--arm-accent);border-color:#ff9d72}.dds-arm .dds-comms-panel .phone-call-button,.dds-arm .dds-comms-panel .phone-retry-button,.dds-arm .dds-comms-panel .phone-call-button:hover:not(:disabled){color:#fff;background:var(--arm-accent);text-transform:uppercase;border-color:#f49a73;min-width:140px;min-height:35px;margin:0;font-weight:700}.dds-arm .dds-comms-panel .phone-end-button,.dds-arm .dds-comms-panel .phone-end-button:hover:not(:disabled){color:#fff;text-transform:uppercase;background:#b34137;border-color:#e47c72;min-height:35px;margin:0;font-weight:700}.dds-arm .dds-comms-panel button[aria-pressed=true]{color:#fff;background:#6b4a2e;border-color:#a8784f}.dds-arm .dds-comms-panel .dds-answer-button,.dds-arm .dds-comms-panel .dds-answer-button:hover:not(:disabled){color:#fff;text-transform:uppercase;background:#3f9a6e;border-color:#7cc6a1;min-width:110px;font-weight:700}.dds-arm .dds-comms-panel .dds-hangup-button,.dds-arm .dds-comms-panel .dds-hangup-button:hover:not(:disabled){color:#fff;background:#b34137;border-color:#e47c72}.dds-review-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.dds-review-grid h3{margin:4px 0 8px}.dds-reference{border-left:4px solid var(--arm-accent);background:#fff;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0 0 14px;padding:12px}.dds-review-table td,.dds-review-table th{vertical-align:top}.dds-review-table tr.is-rejected td{color:#7e1321;background:#fbeef0}.dds-review-table audio{height:30px}.arm112 .dds-arm-back{margin-right:8px;font-size:16px}.audit-filter{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.audit-filter label{color:#52616a;flex-direction:column;gap:3px;display:flex}.audit-filter-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.audit-filter .error{grid-column:1/-1;margin:0}.button-link{color:inherit;background:#fff;border:1px solid #9aa7ae;padding:4px 10px;text-decoration:none;display:inline-block}.admin-audit td code{overflow-wrap:anywhere;font-size:12px}.admin-audit tr.audit-rejected td{background:#fff8e6}.admin-audit tr.audit-error td,.admin-integrity tr.audit-error td{background:#fdebed}@media (width<=900px){.audit-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-config .config-group{margin-top:12px}.admin-config .config-group h3{color:#52616a;margin:0 0 6px;font-size:14px}.admin-config h2 small{color:#52616a;font-weight:400}.admin-config td code{overflow-wrap:anywhere}.maintenance-banner{color:#4d3b00;background:#fff3cd;border-bottom:2px solid #d9a400;padding:8px 16px}.status-panel.maintenance-on{background:#fff8e1;border-left:4px solid #d9a400}.status-panel label{flex-direction:column;gap:3px;max-width:480px;display:flex}.usage-totals{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin:0;display:grid}.usage-totals div{border-top:1px solid var(--arm-line);padding:6px 0}.usage-totals dt{color:#4a5a63;font-size:12px}.usage-totals dd{margin:2px 0 0;font-size:22px;font-weight:500}.usage-chart{width:100%;height:auto;display:block}.usage-bar{fill:var(--arm-link)}.usage-baseline{stroke:var(--arm-line);stroke-width:1px}.usage-axis{fill:#4a5a63;font-size:11px}.usage-chart g:hover .usage-bar{fill:#0d4f7a}.admin-reports .tabs{gap:4px;margin-bottom:14px;display:flex}.admin-reports .tabs button{background:#fff;border:1px solid #9aa7ae;padding:6px 16px}.admin-reports .tabs button[aria-selected=true]{background:var(--arm-panel);color:#fff;border-color:var(--arm-panel)}.user-locked{color:var(--arm-danger);font-weight:500}.arm112-reference-frame{background:#2e3336;border-radius:6px;max-width:1480px;margin:14px auto 18px;padding:10px;box-shadow:0 4px 16px #14232b47}.arm112.arm112-reference{zoom:.78;min-height:0;padding:8px}.arm112-reference .arm112-body{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"applicant flags""left right"}.arm112-reference .arm112-flags{flex-wrap:nowrap}.arm112-reference .arm112-top{grid-template-columns:minmax(170px,1fr) 44px minmax(0,1.3fr) 44px minmax(0,1.3fr) 44px minmax(0,1.3fr) minmax(190px,1.1fr) minmax(215px,1.3fr)}.arm112-reference .arm112-incident span:last-child{color:var(--a112-label);font-size:12px}.arm112-reference .arm112-reference-bar{margin:0 -8px -8px;position:static}.arm112-reference .arm112-reference-legend{align-items:center;margin-left:auto;padding:0 16px;font-size:13px;display:flex}.arm112-reference .arm112-reference-noservices{opacity:.85;align-items:center;padding:0 14px;font-size:14px;display:flex}.arm112-reference .is-from-facts{color:#6d6d6d;font-style:italic}.arm112-reference .arm112-reference-empty{color:#a3a3a3;font-style:italic;font-weight:400}.arm112-reference .arm112-reference-caption{color:var(--a112-label);margin-bottom:6px;font-size:12px;display:block}.arm112-reference-line{border-bottom:1px solid var(--a112-line);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:2px 0 3px;overflow:hidden}.arm112-reference-line.is-large{font-size:16px}.arm112-reference-line.is-empty{color:#a3a3a3}.arm112-reference-grow{flex:1.35}.arm112-reference-age{flex:none;font-size:14px}.arm112-reference .arm112-reference-square{background:#fff;border:1px solid #a9a9a9}.arm112-records .arm112-reference-line{font-size:16px}.arm112-reference .arm112-field{flex-direction:column;gap:2px;display:flex}.arm112-reference-label{color:var(--a112-label);font-size:12px}.arm112-reference-value{border-bottom:1px solid var(--a112-line);min-height:26px;padding:2px 0;font-size:17px}.arm112-reference-description p{border-bottom:1px solid var(--a112-line);margin:0 0 12px;padding-bottom:6px;font-size:16px;line-height:1.35}.arm112-reference-questions ul{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.arm112-reference-toggle{min-height:34px;color:var(--a112-ink);text-align:center;background:#fff;border:1px solid #a9a9a9;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.arm112-reference-toggle.is-pressed{color:#fff;background:var(--a112-blue);border-color:var(--a112-blue)}.arm112-reference .arm112-victims .arm112-reference-toggle{min-width:46px;font-size:15px}.arm112-reference .arm112-options .arm112-reference-toggle{font-size:13px}.arm112-reference-text{border-bottom:1px solid var(--a112-line);flex:1;padding:4px 0;font-size:15px}.arm112-reference .arm112-reference-chip{padding-right:12px}.arm112-reference-toggle:not(.is-pressed){color:#9a9a9a;background:#fafafa;border-color:#d9d9d9;font-weight:500}.arm112-reference-value.is-empty{border-bottom-color:#d6d6d6}.arm112-reference .arm112-profile-row.is-muted{padding-top:2px;padding-bottom:2px}.arm112-reference .arm112-profile-row.is-muted>span{padding-top:2px;font-size:13px}.arm112-reference .arm112-profile-row.is-muted .arm112-reference-text{color:#b0b0b0;border-bottom:0;padding:2px 0;font-size:13px;font-style:italic}.arm112-reference .arm112-records button,.arm112-reference .arm112-reference-square{opacity:.55}.arm112-reference .is-unknown-value{color:#7a7a7a;font-style:italic}.arm112-reference .arm112-reference-square.is-pressed{color:#fff;background:var(--a112-blue);border-color:var(--a112-blue);opacity:1}.arm112.arm112-reference-edit{zoom:.86}.arm112-reference-edit .arm112-top{grid-template-columns:minmax(170px,.8fr) 44px minmax(0,1.2fr) minmax(0,2.4fr)}.arm112-reference-edit .arm112-body{grid-template-columns:minmax(0,50%) minmax(0,1fr)}.arm112-reference-edit .arm112-applicant input.arm112-plain::placeholder{color:#a3a3a3}.arm112-reference-edit .arm112-reference-age-input{color:var(--a112-label);flex:none;align-items:baseline;gap:6px;font-size:14px;display:flex}.arm112-reference-edit .arm112-reference-age-input input{width:46px;font-size:16px}.arm112-reference-edit .arm112-address-line{margin-bottom:10px}.arm112-reference-edit .arm112-address>.arm112-reference-caption{margin:8px 0 0}.arm112-reference-edit .arm112-field input{padding-right:0}.arm112-reference-edit .arm112-description{min-height:0}.arm112-reference-edit .arm112-description textarea{min-height:120px}.arm112-reference-questions-edit{border-top:1px solid #d0d0d0;margin-top:16px;padding-top:10px}.arm112-reference-hint{color:#6a6a6a;margin:0 0 8px;font-size:12px;line-height:1.35}.arm112-reference-questions-edit ol{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:22px;display:flex}.arm112-reference-questions-edit li{padding-left:4px}.arm112-reference-questions-edit li>*{vertical-align:middle}.arm112-reference-questions-edit li input{width:calc(100% - 34px);font-size:15px}.arm112-reference-questions-edit li .arm112-x{margin-left:4px;display:inline-grid}.arm112-reference-edit .arm112-quick-types{margin-top:8px}.arm112-reference-edit .arm112-bar-label{flex:none;line-height:1.25}.arm112-reference-edit .arm112-services{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 0}.arm112 .arm112-service-toggle{color:#fff;text-align:left;background:0 0;border:1px dashed #ffffffb3;max-width:300px;min-height:40px;padding:4px 14px;font-size:14px;line-height:1.2}.arm112 .arm112-service-toggle:hover:not(:disabled){background:var(--a112-orange-dark)}.arm112 .arm112-service-toggle[aria-pressed=true],.arm112 .arm112-service-toggle[aria-pressed=true]:hover:not(:disabled){color:var(--a112-orange-dark);text-underline-offset:4px;background:#fff;border:1px solid #fff;-webkit-text-decoration:underline double;text-decoration:underline double}.layout:has(.arm112-main) .layout-header{display:none}.layout-main:has(.arm112-main){padding:0}.arm112-main{--m-dark:#2b3237;--m-dark-2:#353d42;--m-slate:#8b9aa2;--m-row:#333b40;--m-row-line:#5d6a71;--m-blue:#2786d6;--m-orange:#ec6a3c;--m-green:#34c56a;color:#fff;background:#c9cfd2;flex-direction:column;min-height:100vh;padding:14px 18px 24px;font-family:Roboto,Segoe UI,Arial,sans-serif;display:flex;position:relative}.arm112-main button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.arm112-main button:hover:not(:disabled){background:0 0}.arm112-main button:disabled{opacity:1}.arm112-main-top{flex:none;grid-template-columns:minmax(0,1fr) minmax(740px,48%);align-items:stretch;display:grid}.arm112-main-search{color:#333;background:#eef0f1;flex-direction:column;justify-content:center;gap:14px;padding:18px 16px 14px;display:flex}.arm112-main-search-line{color:#444;border-bottom:1px solid #6c6c6c;align-items:flex-end;gap:10px;display:flex}.arm112-main .arm112-main-search-line input{color:#2b2b2b;background:0 0;border:0;flex:1;min-height:0;padding:2px 0 4px;font-size:30px;font-weight:400}.arm112-main .arm112-main-search-line input::placeholder{color:#2f2f2f}.arm112-main .arm112-main-search-line input:focus{outline:none}.arm112-main-search-line:focus-within{border-bottom:2px solid #3f51b5}.arm112-main-search-line .arm112-icon{margin-bottom:6px}.arm112-main-search-foot{justify-content:space-between;align-items:center;display:flex}.arm112-main .arm112-main-link{color:#3a3a3a;cursor:default;align-items:center;gap:3px;font-size:12px;display:inline-flex}.arm112-main .arm112-main-reset{color:#666;background:#f7f7f7;border:1px solid #9c9c9c;padding:2px 8px;font-size:12px}.arm112-main .arm112-main-reset:hover{color:#222;background:#fff}.arm112-main-operator{background:var(--m-dark);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 130px;display:grid}.arm112-main-status{grid-column:1;align-items:center;gap:14px;min-height:72px;padding:8px 10px 4px;display:flex}.arm112-main-who{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex;overflow:hidden}.arm112-main-who>strong{white-space:nowrap;font-size:15px}.arm112-main-who>span{color:#e3e7e9;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.arm112-main-arm{margin-left:6px}.arm112-main-who button{color:#fff;display:inline-flex}.arm112-main-who button:disabled{cursor:default}.arm112-main-who button[aria-label=Выйти]{cursor:pointer}.arm112-main-who button[aria-label=Выйти]:hover:not(:disabled){color:#ffb08f}.arm112-main-phone{color:#dfe4e6;flex-direction:column;align-items:center;gap:1px;font-size:12px;display:flex}.arm112-main-phone .arm112-icon{color:var(--m-green)}.arm112-main-clock{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:50px;font-weight:700;line-height:1;display:flex}.arm112-main-clock sup{margin:-6px 0 0 3px;font-size:20px;font-weight:500}.arm112-main .arm112-main-create{color:#fff;background:var(--m-orange);cursor:not-allowed;grid-area:1/2/3;margin:0;padding:12px}.arm112-main .arm112-main-create span{text-align:left;border:2px solid #fff;align-items:center;height:100%;padding:6px 10px;font-size:17px;font-weight:700;line-height:1.08;display:flex}.arm112-main .arm112-main-create:hover:not(:disabled){background:var(--m-orange)}.arm112-main-tabs{grid-column:1;display:flex}.arm112-main-tabs>a,.arm112-main-tabs>span{color:#fff;background:var(--m-dark-2);letter-spacing:-.01em;white-space:nowrap;border-right:1px solid #262c30;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;padding:5px 1px 4px;font-size:9px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.arm112-main-tabs>a:hover{background:#46525a}.arm112-main-tabs>a.active{background:var(--m-blue)}.arm112-main-tabs>span.is-off{cursor:default}.arm112-main-list{background:var(--m-slate);flex-direction:column;flex:1;margin-top:0;padding:12px 18px 16px;display:flex}.arm112-main-list-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.arm112-main-list-head h2{color:#fff;align-items:center;gap:6px;margin:0 0 0 20px;font-size:17px;font-weight:700;display:flex}.arm112-main-switches{color:#edf1f3;align-items:center;gap:12px;font-size:12px;display:flex}.arm112-main-switch{align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.arm112-main-switch.is-framed{border:1px solid #f3f5f6}.arm112-main-switch.is-info .arm112-icon{color:#dfe4e6}.arm112-main-toggle{background:#56636a;border-radius:7px;width:26px;height:14px;position:relative}.arm112-main-toggle:after{content:"";background:#c9d0d4;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;left:1px}.arm112-main-toggle.is-on{background:#fff}.arm112-main-toggle.is-on:after{background:var(--m-blue);left:auto;right:1px}.arm112-main .arm112-main-switches select{color:#e9eef0;background:0 0;border:1px solid #c6ced2;width:180px;min-height:0;padding:3px 6px;font-size:11px}.arm112-main-grid-wrap{flex:1;overflow-x:auto}.arm112-main-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:1180px}.arm112-main-grid col.c-chevron{width:36px}.arm112-main-grid col.c-links{width:34px}.arm112-main-grid col.c-icon{width:36px}.arm112-main-grid col.c-num{width:62px}.arm112-main-grid col.c-number{width:84px}.arm112-main-grid col.c-date{width:74px}.arm112-main-grid col.c-time{width:76px}.arm112-main-grid col.c-victims{width:50px}.arm112-main-grid col.c-status{width:138px}.arm112-main-grid col.c-address{width:32%}.arm112-main-grid col.c-check{width:72px}.arm112-main-grid th{color:#e6ebed;text-align:center;white-space:nowrap;background:0 0;border:0;padding:4px 6px 7px;font-size:11px;font-weight:400}.arm112-main-grid th:nth-child(11),.arm112-main-grid th:nth-child(14){text-align:left}.arm112-main-grid td{color:#fff;background:var(--m-row);border:0;border-right:1px solid var(--m-row-line);text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:30px;padding:0 6px;font-size:11px;overflow:hidden}.arm112-main-row tr{cursor:pointer}.arm112-main-row tr:hover td{background:#414b51}.arm112-main-row+.arm112-main-row td{border-top:6px solid var(--m-slate)}.arm112-main-row.is-new td:first-child{box-shadow:inset 4px 0 var(--m-orange)}.arm112-main-grid td.c-chevron,.arm112-main-grid td.c-icon{color:#e8ecee}.arm112-main-grid td.c-time{text-align:left;font-size:15px;font-weight:700}.arm112-main-grid td.c-time sup{font-size:9px;font-weight:500}.arm112-main-grid td.c-type{text-align:left;font-size:14px;font-weight:700}.arm112-main-grid td.c-small{text-align:left;font-size:10px}.arm112-main-grid td.c-address{text-align:left;font-size:13px}.arm112-main-grid td.c-check{color:#c9d0d4}.arm112-main-grid td.c-check.is-done{color:#fff}.arm112-main-grid td .arm112-icon{vertical-align:middle}.arm112-main-grid td button{color:#fff;cursor:pointer;padding:3px;display:inline-flex}.arm112-main-grid td button:hover{color:#ffb08f}.arm112-main-grid td.arm112-main-empty{color:#e8ecee;background:#45525a;height:46px;font-size:13px}.arm112-main-foot{color:#edf1f3;justify-content:flex-end;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.arm112-main-foot>span{align-items:center;gap:4px;display:inline-flex}.arm112-main-lesson{border:1px solid #d3dade;align-items:baseline;gap:10px;margin-right:auto;padding:4px 8px;display:flex}.arm112-main-lesson h1{color:#fff;margin:0;font-size:13px;font-weight:700}.arm112-main-lesson span{color:#e6ebed}.arm112-main .notice,.arm112-main .error{margin:10px 0 0}.arm112-call-banner{z-index:20;color:#fff;background:#1a7fc3;border:2px solid #fff;flex-direction:column;align-items:center;gap:14px;width:min(1540px,100% - 80px);padding:44px 24px 34px;font-family:Roboto,Segoe UI,Arial,sans-serif;display:flex;position:absolute;top:200px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.arm112-call-banner strong{font-size:26px;font-weight:700}.arm112-call-banner span{font-size:19px;font-weight:700}.arm112-call-banner button.arm112-call-banner-accept{color:#fff;background:0 0;border:2px solid #fff;min-height:0;margin-top:6px;padding:9px 26px;font-size:18px;font-weight:700}.arm112-call-banner button.arm112-call-banner-accept:hover:not(:disabled){color:#1a7fc3;background:#fff}.arm112-call-banner button.arm112-call-banner-accept:disabled{opacity:.6}.arm112-call-banner button.arm112-call-banner-close{color:#fff;background:0 0;border:0;min-height:0;padding:4px;display:flex;position:absolute;top:12px;right:14px}.arm112-call-banner button.arm112-call-banner-close:hover{background:#ffffff26}.voice-mark{vertical-align:-2px;color:var(--a112-label,#666);margin-left:4px;display:inline-flex}.caller-chat-mic{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.caller-chat-mic[aria-pressed=true]{background:var(--a112-red,#c0392b);color:#fff;animation:1.2s ease-in-out infinite caller-chat-rec}.caller-chat-dictation{color:var(--a112-label,#666);font-size:11px}.caller-chat-dictation.error{color:var(--a112-red,#c0392b)}@keyframes caller-chat-rec{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.caller-chat-mic[aria-pressed=true]{animation:none}}
