:root{color:#2a4558;font-synthesis:none;--navy:#3a5ea6;--navy-deep:#325497;--blue:#325497;--teal:#325497;--ink:#2a4558;--muted:#526477;--line:#dce2eb;--green:#276847;--amber:#8e5b16;--paper:#fff;--portal-sky:#2996cc;--portal-soft:#edf2fa;--page-gutter:clamp(16px, 3vw, 44px);--section-gap:clamp(16px, 2vw, 28px);--control-height:48px;--font-body:1rem;--font-small:.875rem;--control-border:#71839d;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--focus-color:#956100;--radius-control:6px;background:#f0f2f5;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-weight:400}.totem-page{--touch:60px;flex-direction:column;display:flex}.totem-header{justify-content:space-between;align-items:center;gap:25px;padding:30px 6%;display:flex}.totem-header .brand strong{font-size:16px}.totem-header .brand>div>span{font-size:var(--font-small)}.totem-main{flex:1;width:100%;max-width:870px;margin:0 auto;padding:48px 45px 25px}.totem-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:55px;display:grid;position:relative}.totem-progress:before{content:"";z-index:0;border-top:1px solid #d4e0e5;position:absolute;top:20px;left:12%;right:12%}.totem-progress>div{z-index:1;color:#536b76;flex-direction:column;align-items:center;gap:11px;display:flex}.totem-progress>div>span{background:#f7f9fa;border:1px solid #ccdbe0;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:14px;font-weight:650;display:flex}.totem-progress strong{font-weight:550}.totem-progress .active>span{color:#fff;background:#1d6577;border-color:#1d6577;box-shadow:0 0 0 5px #e1edef}.totem-progress .active strong{font-weight:700}.totem-progress .done>span{color:#fff;background:#34736d;border-color:#34736d}.totem-step-heading h1{margin-bottom:14px;font-size:38px;font-weight:550}.totem-step-heading>p{color:#536b76;margin-bottom:35px;font-size:16px}.name-step>.field{margin-bottom:10px;font-size:15px}.name-step .field-help{font-size:var(--font-small)}.totem-navigation{justify-content:space-between;gap:18px;margin-top:38px;display:flex}.totem-navigation .button:first-child{flex:0 0 28%}.totem-navigation .button:last-child{flex:1;justify-content:space-between}.totem-privacy{font-size:var(--font-small);color:#536b76;text-align:center;margin:22px 10px 0;line-height:1.6}.totem-footer{color:#536b76;background:#fff;border-top:1px solid #e4ebee;align-items:center;gap:15px;padding:21px 6%;display:flex}.service-options{flex-direction:column;gap:14px;display:flex}.service-option{text-align:left;min-height:90px;color:var(--ink);background:#fff;border:1px solid #cfdee3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.service-option strong{font-size:19px;font-weight:600}.service-option small{color:#536b76;font-size:var(--font-small);margin-top:7px;display:block}.service-option>span{color:#6b909d;font-size:24px}.service-option.selected{background:#edf7f6;border:2px solid #478a86;padding:21px 25px}.priority-options{flex-direction:column;gap:17px;display:flex}.priority-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #cfdde3;border-radius:8px;align-items:flex-start;gap:21px;padding:26px;display:flex}.priority-card.selected{background:#f3f9f8;border:2px solid #438882;padding:25px}.priority-letter{color:#396f8c;background:#eaf2f7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:64px;font-size:32px;display:flex}.priority-p{color:#906525;background:#f8edd6}.priority-card strong{letter-spacing:.01em;margin:3px 0 12px;font-size:17px;display:block}.priority-card p{color:#536b76;margin:0;font-size:15px;line-height:1.65}.priority-card .selection-circle{width:20px;height:20px;font-size:var(--font-small);margin-top:4px}.priority-classification{background:#fff;border:1px solid #d7e2e6;border-radius:8px;margin:5px 0 0;padding:21px}.priority-classification legend{padding:0 7px;font-size:14px;font-weight:650}.priority-classification>p{font-size:var(--font-small);color:#536b76;margin-bottom:15px}.radio-option{border-bottom:1px solid #edf1f3;align-items:center;gap:14px;min-height:65px;padding:12px 8px;font-size:15px;line-height:1.5;display:flex}.radio-option:last-child{border:0}.radio-option input{flex-shrink:0;width:24px;height:24px}.priority-legal{font-size:var(--font-small);color:#536b76;margin:0;line-height:1.75}.review-card{background:#fff;border:1px solid #dce6e9;border-radius:10px;padding:7px 29px 24px}.review-card>div{border-bottom:1px solid #e8edef;padding:25px 0}.review-card>div>span{font-size:var(--font-small);color:#536b76;margin-bottom:11px;display:block}.review-card>div>strong{overflow-wrap:anywhere;margin-bottom:7px;font-size:22px;line-height:1.45;display:block}.review-card>p{font-size:var(--font-small);color:#536b76;margin:22px 0 0;line-height:1.8}.totem-message{text-align:center;max-width:640px;margin:60px auto}.large-state{color:#52848e;background:#e7f0f2;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 32px;font-size:48px;display:flex}.totem-message h1{margin:15px 0 24px;font-size:38px;line-height:1.2}.totem-message>p{color:#536b76;font-size:18px;line-height:1.75}.totem-message>.button{width:100%;margin-top:25px}.totem-message .subtle{font-size:var(--font-small)}.operation-reference{font-size:var(--font-small);overflow-wrap:anywhere;margin-top:8px;display:block}.receipt{text-align:center;max-width:680px;margin:auto;padding:30px 20px}.receipt-check{color:#38815b;background:#dfefe5;border-radius:50%;justify-content:center;align-items:center;width:81px;height:81px;margin:0 auto 26px;font-size:39px;display:flex}.receipt>.eyebrow{font-size:var(--font-small)}.receipt h1{margin:15px 0;font-size:34px;font-weight:550}.receipt-code{letter-spacing:-.05em;color:var(--navy);margin:27px 0 24px;font-weight:650;line-height:1.2;display:block}.receipt h2{overflow-wrap:anywhere;margin:20px 0;font-size:29px;line-height:1.3}.receipt>p{color:#536b76;max-width:490px;margin:22px auto;font-size:19px;line-height:1.7}.receipt-note{font-size:var(--font-small);color:#536b76;background:#edf3f5;border-radius:7px;margin:29px 0 37px;padding:16px}.receipt>.button{width:100%;margin-bottom:14px}.receipt>p.subtle{font-size:var(--font-small)}.tv-page{color:#fff;flex-direction:column;padding:0 4.2%;display:flex}.tv-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tv-header .brand strong{font-size:clamp(14px,1.2vw,23px)}.tv-header .brand>div>span{font-size:clamp(11px,.95vw,17px)}.tv-clock{text-align:right;flex-direction:column;gap:6px;display:flex}.tv-clock strong{letter-spacing:.03em;font-size:clamp(25px,2.5vw,45px);font-weight:450}.tv-clock>span{color:#a9c0cc;font-size:clamp(11px,1vw,17px)}.tv-main{align-items:center;padding:3vh 0}.tv-ticket{color:#cce6e1;border-right:1px solid #ffffff20;flex-direction:column;flex:0 0 35%;display:flex}.tv-ticket>span{letter-spacing:.25em;color:#7fa8ae;font-size:clamp(12px,1.1vw,22px)}.tv-ticket>strong{letter-spacing:-.055em;color:#fff;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(88px,10.8vw,208px);font-weight:550;line-height:1.15}.tv-citizen{flex:1;min-width:0}.tv-citizen>span{color:#83adaf;letter-spacing:.16em;margin-bottom:18px;font-size:clamp(10px,.8vw,16px);display:block}.tv-citizen h1{letter-spacing:-.025em;overflow-wrap:anywhere}.tv-desk{background:#fff0;border-top:1px solid #ffffff16;align-items:center;display:flex}.tv-desk>span:first-child{max-width:140px;font-size:clamp(15px,1.45vw,27px);font-weight:400;line-height:1.5}.tv-desk>strong{color:#a7dacd;letter-spacing:-.02em;font-size:clamp(53px,6vw,112px);font-weight:550;line-height:1}.tv-history{border-top:1px solid #ffffff21;flex-shrink:0;align-items:center;padding:3vh 0}.tv-history>span{letter-spacing:.12em;color:#7ea3af;flex-shrink:0;padding-right:2%;font-size:clamp(10px,.8vw,15px);line-height:1.6}.tv-history>div{border-left:1px solid #ffffff17;flex:1;align-items:center;gap:18px;min-width:0;padding-left:3%;display:flex}.tv-history>div>strong{color:#c4dce3;letter-spacing:-.03em;font-size:clamp(20px,2.4vw,45px);font-weight:500}.tv-history>div>span{color:#85a7b3;white-space:nowrap;font-size:clamp(10px,.9vw,18px)}.tv-history b{color:#c8dde3;margin-top:3px;font-weight:550}.tv-footer{color:#799ba9;border-top:1px solid #ffffff13;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:1.5vh 0 2vh;display:flex}.tv-footer .connection{color:#84a4ad}.tv-waiting{text-align:center;margin:auto}.tv-waiting-icon{color:#76b4b0;margin-bottom:20px;font-size:65px;display:block}.tv-waiting .eyebrow{color:#88b7ba;letter-spacing:.18em;font-size:var(--font-small)}.tv-waiting h1{margin:24px 0;font-weight:450}.tv-waiting p{color:#adc5ce;margin:0;font-size:clamp(16px,1.5vw,26px)}.tv-audio-detail{color:#ffe7b8;background:#553f2a;border-radius:5px;flex-shrink:0;margin:0 0 14px}@media (height>=1600px) and (orientation:portrait){.totem-header{padding-top:42px;padding-bottom:42px}.totem-main{padding-top:70px}.totem-progress{margin-bottom:75px}.totem-step-heading h1{font-size:45px}.totem-step-heading>p{margin-bottom:44px;font-size:21px}.totem-navigation{margin-top:53px}.service-option{min-height:112px}.service-option strong{font-size:24px}.priority-card{padding:31px}.priority-card.selected{padding:30px}.priority-card strong{font-size:21px}.priority-card p{font-size:19px}.radio-option{min-height:78px;font-size:19px}.priority-classification legend{font-size:18px}.priority-legal{font-size:16px}.totem-privacy{font-size:15px}.totem-footer{padding-top:30px;padding-bottom:30px}.receipt{padding-top:80px}.receipt-code{margin:45px 0;font-size:175px}.receipt h2{font-size:39px}.receipt>p{font-size:25px}.receipt h1{font-size:43px}}@media (width<=780px) and (orientation:portrait){.totem-header{padding:25px 28px}.totem-header .brand strong,.totem-header .brand>div>span{font-size:var(--font-small)}.totem-main{padding:35px 30px 25px}.totem-progress{margin-bottom:38px}.totem-step-heading h1{font-size:34px}.totem-step-heading>p{margin-bottom:27px;font-size:15px}.priority-card{gap:16px;padding:22px}.priority-card.selected{padding:21px}.priority-card strong{font-size:16px}.priority-card p{font-size:14px}.priority-letter{width:46px;height:55px;font-size:28px}.radio-option{font-size:14px}.priority-classification{padding:18px}.totem-navigation{margin-top:28px}.totem-privacy{font-size:var(--font-small)}.totem-message h1{font-size:33px}.totem-message>p{font-size:16px}.totem-footer{padding:20px 30px}.tv-page{height:auto;min-height:100vh}.tv-main{min-height:60vh}.tv-history{flex-wrap:wrap;gap:12px}.tv-history>div{flex-basis:35%}}@media (width<=530px){.totem-main{padding:28px 17px 23px}.totem-header{padding:21px 17px}.totem-step-heading h1{font-size:29px}.totem-step-heading>p,.totem-progress strong{font-size:var(--font-small)}.totem-progress>div>span{width:35px;height:35px}.totem-progress:before{top:17px}.totem-navigation{gap:10px}.totem-footer{font-size:var(--font-small);padding:20px 17px}.totem-footer .connection{font-size:var(--font-small)}.priority-letter{width:36px;height:45px;font-size:23px}.priority-card{gap:10px;padding:17px}.priority-card.selected{padding:16px}.priority-card strong,.priority-card p{font-size:var(--font-small)}.priority-card .selection-circle{display:none}.service-option{min-height:85px;padding:20px}.service-option strong{font-size:17px}.radio-option{font-size:var(--font-small)}.review-card{padding:5px 23px 20px}.review-card>div>strong{font-size:20px}.receipt{padding:10px 0}.receipt h1{font-size:28px}.receipt h2{font-size:24px}.receipt>p{font-size:16px}.receipt-code{font-size:100px}.totem-message{margin-top:30px}.totem-message h1{font-size:29px}}@media (height<=800px) and (orientation:landscape){.tv-header{height:14vh;min-height:85px}.tv-main{padding:2.5vh 0}.tv-citizen h1{margin-bottom:2.5vh;font-size:clamp(28px,3.6vw,57px)}.tv-desk{padding-top:2.5vh}.tv-history{padding:2.3vh 0}.tv-footer{padding:1.2vh 0}.tv-audio-detail{font-size:var(--font-small);margin-bottom:9px;padding:7px 10px}.tv-waiting h1{font-size:48px}.tv-waiting-icon{margin-bottom:15px;font-size:50px}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a16b08}input,select,textarea{min-width:0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:34px;font-weight:650;line-height:1.2}h2{font-size:22px;font-weight:650}h3{font-size:19px}p{line-height:1.6}strong{font-weight:650}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.subtle{color:var(--muted);line-height:1.6}.eyebrow{margin-bottom:10px;font-weight:750;line-height:1.5;display:block}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-weight:650;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.button.primary{background:var(--navy);color:#fff}.button.secondary{color:var(--navy);background:#fff}.button.text-button{color:var(--muted);background:0 0;padding:8px}.button.text-danger{color:#9d3e31;background:0 0}.button.small{min-height:36px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{color:var(--blue);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-weight:650;text-decoration:underline}.notice{font-size:var(--font-small);overflow-wrap:anywhere;border:1px solid;border-radius:7px;gap:12px;margin:16px 0;padding:15px 16px;line-height:1.55;display:flex}.notice>span{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-weight:700;display:inline-flex}.notice p{margin:6px 0}.notice-error{color:#84372d;background:#fff4ef;border-color:#e9c7ba}.notice-info{color:#23546a;background:#edf6fa;border-color:#c0dbe6}.notice-success{color:#265d41;background:#eef7f0;border-color:#c7dfce}.inline-success{color:#276847;font-size:var(--font-small);padding:16px 0}.field{font-size:var(--font-small);flex-direction:column;gap:8px;margin-bottom:18px;font-weight:650;display:flex}.field input,.field select,.field textarea,.compact-field select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd7dc;border-radius:6px;padding:11px 13px;font-weight:400;line-height:1.5;display:block}.field textarea{resize:vertical}.field-help{font-size:var(--font-small);color:var(--muted)}.compact-field select{min-height:36px;font-size:var(--font-small);padding:8px 34px 8px 10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.checkbox-field{font-size:var(--font-small);align-items:center;gap:10px;margin:16px 0;display:flex}.checkbox-field input,.multi-select input{width:18px;height:18px;accent-color:var(--navy)}.badge{font-size:var(--font-small);white-space:nowrap;border-radius:5px;padding:5px 9px;font-weight:650;line-height:1.3;display:inline-block}.badge-green{color:#2e7450;background:#e9f4ee}.badge-amber{color:#805919;background:#fbf0d9}.brand{align-items:center;display:flex}.brand>div{flex-direction:column;gap:5px;display:flex}.brand strong{font-size:var(--font-small);letter-spacing:-.015em;font-weight:650}.brand>div>span{font-size:var(--font-small);color:#536b76}.brand-light{color:#f9fcfd}.brand-light>div>span{color:#bfd0d7}.app-header{justify-content:space-between;align-items:center;display:flex}.header-account{align-items:center;display:flex}.header-account>div{text-align:right;flex-direction:column;gap:4px;display:flex}.header-account span{color:var(--muted)}.app-page{min-height:100vh}.workspace{max-width:1550px;margin:auto}.page-heading{justify-content:space-between;align-items:center;display:flex}.page-heading .eyebrow{margin-bottom:6px}.page-heading p{color:var(--muted);margin:0}.connection{color:#536b76;align-items:center;gap:7px;font-weight:500;display:inline-flex}.status-dot{background:#439474;border-radius:50%;flex-shrink:0}.connection.disconnected{color:#9b542d}.connection.disconnected .status-dot{background:#bc7238}.surface{border:1px solid var(--line);background:#fff;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin:0}.section-heading p{margin:6px 0 0}.section-heading .eyebrow{font-size:var(--font-small);margin-bottom:6px}.count{font-size:var(--font-small);color:#536b76;vertical-align:middle;background:#edf2f4;border-radius:20px;margin-left:7px;padding:4px 7px;font-weight:600}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.metric>span{font-size:var(--font-small);color:#536b76}.metric>strong{letter-spacing:-.05em;margin:12px 0 10px;font-size:38px;font-weight:550;line-height:1.2}.metric small{color:#536b76}.metric-prefix{vertical-align:middle;letter-spacing:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:27px;margin-left:4px;font-size:14px;display:inline-flex}.metric-prefix.preferred{color:#956e21;background:#faf1de}.operator-grid{align-items:start;display:grid}.queue-explainer{font-size:var(--font-small);color:#536b76;border-bottom:1px solid var(--line);margin:0;padding:0 25px 19px}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-small)}th{font-size:var(--font-small);border-bottom:1px solid var(--line);padding:12px 24px;font-weight:650}td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:18px 24px}tbody tr:last-child td{border-bottom:0}.table-subtitle{font-size:var(--font-small);color:var(--muted);margin-top:5px;display:block}.ticket-date{font-size:var(--font-small);color:#536b76;margin-top:5px;display:block}.citizen-name{font-size:var(--font-small);overflow-wrap:anywhere;line-height:1.5}.nowrap{white-space:nowrap}.queue-panel .badge{font-size:var(--font-small);font-variant-numeric:tabular-nums}.current-panel{border:1px solid #c9dadd;border-top:3px solid var(--teal);background:#fff}.current-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.current-heading .eyebrow{font-size:var(--font-small);margin:0}.current-code{letter-spacing:-.045em;color:var(--navy);margin:23px 0 6px;font-weight:500;display:block}.current-name{overflow-wrap:anywhere;margin:0 0 10px}.current-service{font-size:var(--font-small);color:#536b76;margin:0 0 4px}.announcement-state{font-size:var(--font-small);background:#f4f7f8;border-radius:6px;align-items:center;gap:12px;margin:22px 0;padding:14px;display:flex}.announcement-state>span{color:#718a95;font-size:26px}.announcement-state p{font-size:var(--font-small);color:#536b76;margin:5px 0 0}.current-actions{flex-direction:column;display:flex}.current-empty-symbol{color:#427f84;background:#f0f5f6;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;font-size:48px;display:flex}.current-panel:has(.current-empty-symbol)>h2{text-align:center;font-size:22px}.current-panel:has(.current-empty-symbol)>p{font-size:var(--font-small);color:#536b76;text-align:center;margin-bottom:23px}.next-button{justify-content:space-between;width:100%;padding:16px 23px;font-size:16px}.desk-footer{border-top:1px solid var(--line);font-size:var(--font-small);color:var(--muted);align-items:center;margin-top:22px;display:flex}.workspace-footer{color:#536b76;justify-content:space-between;gap:16px;padding:28px 0 22px;display:flex}.page-state{text-align:center;max-width:600px;margin:0 auto}.page-state h2{margin-bottom:12px;font-size:25px}.page-state p{color:var(--muted);font-size:14px}.page-state .button-row{justify-content:center}.state-symbol{color:var(--blue);background:#e9f0f3;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 26px;font-size:35px;display:flex}.empty{text-align:center;padding:46px 25px 55px}.empty-symbol{color:#649190;background:#f0f5f5;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:32px;display:flex}.empty h3{margin-bottom:8px;font-size:17px}.empty p{font-size:var(--font-small);color:var(--muted);max-width:310px;margin:auto}.desk-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;padding:14px 26px 29px;display:grid}.desk-choice{color:var(--navy);background:#fff;border:1px solid #cbd9df;border-radius:8px;flex-direction:column;align-items:center;padding:26px 14px;display:flex}.desk-choice>span:first-child{font-size:var(--font-small);letter-spacing:.14em}.desk-choice>strong{margin:10px;font-size:44px}.desk-choice p{font-size:var(--font-small);margin:5px 0 15px}.desk-choice:hover:not(:disabled){border-color:var(--teal);background:#f5fafa}.padded{padding:24px}.login-page{grid-template-columns:44% 56%}.intro-copy{z-index:1;margin:auto 0;padding:60px 0;position:relative}.intro-copy .eyebrow{color:#9dbbbf;font-size:var(--font-small);letter-spacing:.17em;margin-bottom:27px}.intro-copy h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(33px,3.6vw,58px);font-weight:450;line-height:1.15}.intro-copy h1 span{color:#8dc6bc}.intro-copy p{font-size:var(--font-small);color:#aac2cc;max-width:290px;line-height:1.8}.intro-line{background:#578d91;width:43px;height:1px;margin:33px 0 19px}.intro-detail{font-size:var(--font-small);color:#88a7b2}.login-main{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.login-box h2{letter-spacing:-.04em;margin:0 0 12px}.account-fieldset{border:0;margin:0 0 26px;padding:0}.account-fieldset legend{font-weight:650}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-card{text-align:left;background:#fff;border:1px solid #dbe3e7;align-items:center;gap:10px;padding:12px;display:flex}.account-avatar{border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.selection-circle{width:15px;height:15px;font-size:var(--font-small);border:1px solid #bcccd3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.selected .selection-circle{color:#fff}.login-box .field input{min-height:46px;font-size:var(--font-small)}.login-submit{justify-content:space-between;width:100%}.director-link{background:0 0;border:0;margin:23px auto 0;padding:8px;display:block}.login-security{color:#536b76;border-top:1px solid #e6ecef;align-items:center;gap:10px;display:flex}.login-security>span{color:#608a93;font-size:22px}.login-security p{margin:0}.login-footer{color:#536b76}.login-footer span{padding:0 7px}.admin-layout{display:grid}.admin-sidebar{border-right:1px solid var(--line);flex-direction:column;display:flex}.admin-sidebar>.eyebrow{font-size:var(--font-small);color:#536b76;margin-bottom:22px;padding-left:15px}.admin-sidebar nav{flex-direction:column;display:flex}.admin-sidebar nav button{color:#536b76;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;display:flex}.admin-sidebar nav button>span{text-align:center;width:21px;font-size:18px;line-height:1}.admin-sidebar nav button.active{font-weight:650}.admin-main{min-width:0;max-width:1800px}.admin-content{border:0;min-width:0;margin:0;padding:0}.admin-content[disabled]{opacity:.75}.reauth-box{font-size:var(--font-small);background:#f8fafb;border:1px solid #dbe4e8;border-radius:6px;margin-bottom:24px}.reauth-box summary{cursor:pointer;color:#536b76;font-size:var(--font-small)}.reauth-box .inline-form{align-items:end;gap:14px;margin-top:20px;display:flex}.reauth-box .field{flex:1;max-width:350px;margin:0}.reauth-box p{margin:12px 0 0}.admin-overview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-overview-heading h2{margin:0;font-size:18px}.admin-stats{margin-bottom:25px;display:grid}.admin-stats .metric>strong{margin-bottom:0;font-size:30px}.admin-stats .metric>span{font-size:var(--font-small)}.admin-two-columns{grid-template-columns:1fr 1fr;align-items:start;display:grid}.form-panel{margin-bottom:23px}.form-panel>h2{margin-bottom:10px;font-size:18px}.form-panel>.subtle{font-size:var(--font-small);margin-bottom:24px}.form-panel form .field,.form-panel form input,.form-panel form select,.form-panel form textarea{font-size:var(--font-small)}.emission-state{margin:21px 0}.admin-edit-grid{align-items:start;display:grid}.list-panel .section-heading{padding:20px 19px}.entity-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:19px;display:flex}.entity-row>div{min-width:0}.entity-row strong{display:block}.entity-row>div>span{font-size:var(--font-small);color:#536b76;overflow-wrap:anywhere;margin-top:5px;line-height:1.5;display:block}.entity-row .badge{font-size:var(--font-small);padding:4px 6px}.multi-select{border:1px solid #dfe7eb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 19px;padding:13px;display:grid}.multi-select legend{font-size:var(--font-small);padding:0 6px;font-weight:650}.multi-select label{font-size:var(--font-small);gap:8px;line-height:1.5;display:flex}.multi-select input{flex-shrink:0;width:16px;height:16px}.device-credential{font-size:var(--font-small);overflow-wrap:anywhere;background:#fff8;margin:10px 0;padding:10px;display:block}.activation-page .brand{justify-content:center}@media (width>=1700px){.login-box{max-width:485px}.account-card{min-height:73px}.login-box h2{font-size:40px}.intro-copy h1{font-size:64px}.workspace{padding-top:45px}.operator-grid{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr)}}@media (width<=1100px){.app-header{padding:0 24px}.workspace{padding:27px 24px 0}.operator-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.section-heading{padding:20px}.queue-explainer{padding-left:20px;padding-right:20px}th,td{padding-left:17px;padding-right:17px}.metric{padding:19px}.admin-layout{grid-template-columns:175px minmax(0,1fr)}.admin-main{padding:27px 24px 0}.admin-edit-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-two-columns{grid-template-columns:1fr}}@media (width<=760px){.app-header{height:74px;padding:0 17px}.brand strong,.brand>div>span{font-size:var(--font-small)}.header-account>div{display:none}.header-account{gap:8px}.workspace{padding:24px 16px 0}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-heading h1{font-size:28px}.metric-grid{gap:9px}.metric{padding:16px 13px}.metric>span{font-size:var(--font-small)}.metric>strong{font-size:30px}.metric small{display:none}.metric-prefix{width:22px;height:23px;font-size:var(--font-small);margin:0}.operator-grid{grid-template-columns:1fr}.current-panel{grid-row:1}.queue-panel .section-heading{flex-wrap:wrap}.workspace-footer{flex-direction:column;gap:6px}.login-page{grid-template-columns:1fr}.intro-copy{padding:34px 0 0}.intro-copy>.eyebrow,.intro-copy p,.intro-line,.intro-detail{display:none}.intro-copy h1{margin:0;font-size:35px;line-height:1.1}.intro-copy h1 br{display:none}.intro-copy h1 span{margin-top:5px;display:block}.login-main{padding:37px 25px 23px}.login-box h2{font-size:30px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:8px 16px}.admin-sidebar>.eyebrow{display:none}.admin-sidebar nav{flex-direction:row;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;font-size:var(--font-small);gap:6px;padding:12px}.admin-sidebar nav button>span{width:16px;font-size:16px}.admin-main{padding:24px 16px 0}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-heading{flex-direction:column;align-items:flex-start}.form-grid,.multi-select{grid-template-columns:1fr}.reauth-box .inline-form{flex-direction:column;align-items:stretch}.reauth-box .field{max-width:none}.page-state{padding:50px 18px}.admin-edit-grid{gap:17px}}.section-inline-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 15px;display:flex}.section-inline-heading h3{margin:0;font-size:15px}.calendar-row{align-items:center;gap:15px;display:grid}.calendar-exception{border:1px solid var(--line);border-radius:7px;margin:16px 0;padding:19px}.report-filters{gap:15px;margin:23px 0;display:flex}.report-filters>.field{flex:1;margin-bottom:0}.assisted-code{font-size:35px;display:block}.calendar-exception .field{margin-bottom:12px}@media (width<=760px){.calendar-row{grid-template-columns:1fr 1fr}.report-filters{flex-wrap:wrap}.report-filters>.field{flex-basis:40%}}.assisted-details{font-size:var(--font-small);color:#536b76}.assisted-details>summary{cursor:pointer;padding:15px 0}.assisted-details>.form-panel{margin-top:10px}.tv-ticket>small{color:#85a9b4;margin-top:14px;font-size:clamp(10px,.85vw,16px)}.totem-data-notice{font-size:var(--font-small);color:#536b76;border-top:1px solid var(--line);text-align:center;overflow-wrap:anywhere;margin-top:24px;padding-top:17px;line-height:1.7}.totem-data-notice p{margin:0 0 6px}.totem-data-notice a{text-underline-offset:3px;align-items:center;min-height:56px;display:inline-flex}.account-row>.badge{white-space:normal;text-align:center;flex-shrink:0;max-width:145px;line-height:1.4}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}h1,h2,h3{letter-spacing:-.025em}h1,h2{color:var(--ink)}.eyebrow{color:var(--blue);font-size:var(--font-small);letter-spacing:.1em}.button{border-radius:5px;font-size:14px}.button.primary:hover:not(:disabled){background:#2d4c89}.button.secondary{border-color:#c7d3e5}.button.secondary:hover:not(:disabled){background:var(--portal-soft);border-color:#7895c6}.button.small{font-size:var(--font-small)}.field,.field-help,.compact-field select,.text-link,.notice{font-size:14px}.field input,.field select,.field textarea{border-color:#bcc9dc;border-radius:5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy)}.field input::placeholder,.field textarea::placeholder{color:#617186}.subtle{font-size:14px}.surface{border-radius:6px}.badge-blue{color:#325497;background:#e9effb}.badge-neutral{color:#4b5d70;background:#edf0f5}.brand{gap:24px}.institution-logo{object-fit:contain;flex:none;width:200px;height:auto;display:block}.brand-department{border-left:1px solid #c9d1df;padding-left:24px}.brand .brand-department>span{color:#526477;font-size:var(--font-small);letter-spacing:.12em;font-weight:500}.brand .brand-department>strong{color:#2a4558;font-size:15px;font-weight:650;line-height:1.4}.app-header{border-bottom:6px solid var(--navy);background:#f0f2f5;height:auto;min-height:106px;padding:16px 44px}.header-account strong{font-size:14px}.header-account span{font-size:var(--font-small)}.workspace{padding-top:30px}.page-heading h1{font-weight:650}.page-heading .eyebrow{font-size:var(--font-small)}.page-heading p{font-size:14px}.section-heading{border-bottom:1px solid var(--line)}.section-heading h2{color:#325497}.section-heading .eyebrow,.current-heading .eyebrow{font-size:var(--font-small)}.metric{border-top:3px solid var(--navy);border-radius:6px}.metric>span,.admin-stats .metric>span{font-size:14px}.metric small{font-size:var(--font-small)}.metric>strong{color:#325497}.metric-prefix{color:#325497;background:#e8eef9}.current-panel{border-color:#cad6e8;border-top-color:var(--navy);border-radius:6px}.current-empty-symbol,.state-symbol,.empty-symbol{color:#3a5ea6;background:#eaf0fa}.queue-explainer,.ticket-date{font-size:var(--font-small)}table,.citizen-name{font-size:14px}th,.table-subtitle{font-size:var(--font-small)}th{color:#425a77;background:#f0f3f8}.admin-layout{min-height:calc(100vh - 106px)}.admin-sidebar{background:#fff}.admin-sidebar nav button{font-size:var(--font-small)}.admin-sidebar nav button.active{color:#325497;background:#eaf0fb;box-shadow:inset 3px 0 #3a5ea6}.admin-sidebar>.eyebrow{font-size:var(--font-small)}.entity-row.selected{background:#eef3fc;box-shadow:inset 3px 0 #3a5ea6}.form-panel form .field,.form-panel form input,.form-panel form select,.form-panel form textarea{font-size:14px}.form-panel form .button,.reauth-box summary,.entity-row strong,.form-panel>.subtle,.entity-row>div>span{font-size:var(--font-small)}.login-page{background:#f0f2f5;flex-direction:column;display:flex}.login-page .app-header{border-bottom:0;padding-inline:max(32px,50vw - 580px)}.login-title-band{color:#fff;background:#3a5ea6;justify-content:space-between;align-items:center;gap:24px;padding:24px max(32px,50vw - 580px);display:flex}.login-title-band .eyebrow{color:#fff;font-size:var(--font-small);margin:0 0 5px}.login-title-band h1{color:#fff;margin:0;font-weight:650}.login-main{flex:1;padding:32px 24px 20px}.login-box{background:#fff;border:1px solid #dce2eb;border-top:4px solid #2996cc;border-radius:6px;margin:0 auto;padding:28px 36px;box-shadow:0 5px 20px #23447308}.login-box>.eyebrow{font-size:var(--font-small);margin-bottom:9px}.login-box h2{font-size:27px;font-weight:650}.account-fieldset{margin-bottom:20px}.account-fieldset legend{font-size:var(--font-small);margin-bottom:10px}.account-card{color:#2a4558;border-radius:5px}.account-card strong{overflow-wrap:anywhere}.account-card:hover{background:#f2f5fb;border-color:#8da5d0}.account-card.selected{background:#edf2fc;border-color:#3a5ea6;box-shadow:0 0 0 1px #3a5ea6}.account-avatar{color:#3a5ea6;font-size:var(--font-small);background:#edf1f8}.account-card.selected .account-avatar{color:#fff;background:#3a5ea6}.selected .selection-circle{background:#3a5ea6;border-color:#3a5ea6}.login-box .field,.login-box .field input{font-size:14px}.login-submit{min-height:48px;font-size:14px}.director-link{color:#325497;margin-top:14px;font-size:14px}.login-security{margin-top:16px;padding-top:14px}.login-security p{font-size:var(--font-small)}.login-security>span{color:#325497}.login-footer{font-size:var(--font-small);padding-top:20px}@media (width>=900px) and (height<=900px){.login-page .app-header{min-height:86px;padding-block:10px}.login-page .institution-logo{width:170px}.login-title-band{padding-block:15px}.login-title-band h1{font-size:26px}.login-main{padding-block:20px 14px}.login-box h2{margin-bottom:8px;font-size:24px}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-fieldset{margin-bottom:16px}.login-box .field{margin-bottom:14px}.director-link{margin-top:10px}.login-security{margin-top:12px;padding-top:12px}.login-footer{padding-top:14px}}.totem-page{background:#f0f2f5}.totem-header{background:#f0f2f5;border-bottom:6px solid #3a5ea6}.totem-progress>div>span{background:#f0f2f5}.totem-progress .active>span{background:#3a5ea6;border-color:#3a5ea6;box-shadow:0 0 0 5px #e1e8f6}.totem-progress .active strong{color:#325497}.totem-progress .done>span{background:#325497;border-color:#325497}.service-option.selected,.priority-card.selected{background:#edf2fc;border-color:#3a5ea6}.service-option.selected>span{color:#325497}.radio-option input{accent-color:#3a5ea6}.totem-step-heading .eyebrow,.totem-progress strong,.totem-privacy,.totem-data-notice,.name-step .field-help{font-size:var(--font-small)}.totem-data-notice a{color:#325497}.tv-page{background:#203d70}.tv-header{color:#2a4558;background:#f0f2f5;border-bottom:6px solid #3a5ea6;margin-inline:-4.2vw;padding-inline:4.2vw}.tv-header .institution-logo{width:clamp(170px,15vw,230px)}.tv-header .brand-department{padding-left:22px}.tv-header .brand .brand-department>strong{font-size:clamp(14px,1.15vw,21px)}.tv-header .brand .brand-department>span{font-size:clamp(10px,.75vw,14px)}.tv-clock>span{color:#526477}.tv-citizen h1{color:#fff}.tv-ticket{container-type:inline-size}.tv-ticket>strong{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;font-size:min(36cqw,208px);font-weight:600}.tv-ticket>.tv-code-5{font-size:min(29cqw,180px)}.tv-ticket>.tv-code-6{font-size:min(24cqw,160px)}.tv-ticket>.tv-code-7{font-size:min(20cqw,140px)}.tv-ticket>.tv-code-8{font-size:min(18cqw,125px)}.tv-ticket>.tv-code-9{font-size:min(16cqw,110px)}.tv-ticket>.tv-code-10{font-size:min(14cqw,100px)}.tv-ticket>.tv-code-11{font-size:min(13cqw,90px)}.tv-ticket>.tv-code-12{font-size:min(12cqw,85px)}.tv-ticket>span,.tv-citizen>span,.tv-history>span{color:#c0d2f0}.tv-ticket>small,.tv-history>div>span,.tv-desk{color:#c4d5f0}.tv-desk>strong,.tv-history>div>strong,.tv-history b,.tv-waiting h1{color:#fff}.tv-waiting .eyebrow,.tv-waiting-icon,.tv-waiting p{color:#c8d9f3}.tv-footer,.tv-footer .connection{color:#c4d5f0}@media (width<=1100px){.totem-header .brand{gap:16px}.totem-header .institution-logo{width:185px}.totem-header .brand-department{padding-left:16px}}@media (width<=780px){.app-header{padding:16px 24px}.brand{gap:16px}.institution-logo{width:168px}.brand-department{padding-left:16px}.brand .brand-department>strong,.brand .brand-department>span{font-size:var(--font-small)}.login-title-band{padding:20px 24px}.login-title-band h1{font-size:25px}.totem-header{gap:14px}.totem-header .institution-logo{width:166px}}@media (width<=530px){.app-header{gap:10px;padding:14px 17px}.brand{flex-wrap:wrap}.brand-department{border-left:0;padding-left:0}.login-page .brand{flex-wrap:nowrap}.login-page .institution-logo{width:150px}.login-page .brand-department{border-left:1px solid #c9d1df;padding-left:14px}.login-main{padding:22px 14px}.account-card{gap:8px}.login-footer{font-size:var(--font-small);text-align:center;line-height:1.5}.totem-header .brand{flex-wrap:nowrap}.totem-header .brand-department{border-left:1px solid #c9d1df;padding-left:12px}.totem-privacy,.totem-data-notice,.name-step .field-help{font-size:var(--font-small)}}html{scroll-padding-block:20px}body{min-width:0}img{max-width:100%}button{white-space:normal;overflow-wrap:anywhere}button,input,select,textarea,summary{scroll-margin-block:24px}input,select,textarea{max-width:100%}h1,h2,h3,p,label,legend{overflow-wrap:anywhere}fieldset,.brand-department,.header-account,.header-account>div,.workspace,.admin-main,.surface,.form-panel,.list-panel,.current-panel,.operator-grid>*,.admin-edit-grid>*,.admin-two-columns>*,.form-grid>*,.metric,.page-heading>*,.section-heading>*,.calendar-row>*,.report-filters>*,.notice>div{min-width:0}.skip-link{z-index:100;color:#203d70;background:#fff;border:2px solid #325497;border-radius:6px;padding:14px 20px;font-weight:650;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}h1[tabindex]:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #3a5ea6}.button,.button.small,.text-link,.director-link{min-height:var(--control-height)}.button{padding-block:11px;line-height:1.5}.button.small{padding:9px 14px}.text-link{align-items:center;font-size:14px;display:inline-flex}.field,.form-panel form .field{font-size:14px;line-height:1.5}.field input,.field select,.field textarea,.form-panel form input:not([type=checkbox]):not([type=radio]),.form-panel form select,.form-panel form textarea,.compact-field select,.login-box .field input{min-height:var(--control-height);font-size:16px}.checkbox-field,.multi-select label{min-height:44px;padding-block:8px;line-height:1.5}.checkbox-field input,.multi-select input,.radio-option input{flex-shrink:0}.checkbox-field input,.multi-select input{min-height:18px}.multi-select{min-inline-size:0}.multi-select legend{max-width:100%;line-height:1.5}.multi-select label{align-items:flex-start}.multi-select label span{overflow-wrap:anywhere;min-width:0}.reauth-box{padding:8px 16px}.reauth-box summary,.assisted-details>summary{min-height:46px;padding-block:12px;font-size:14px;line-height:1.6}.pagination{font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.notice{align-items:flex-start}.notice .button-row{margin-top:12px}.connection{font-size:var(--font-small);white-space:normal;line-height:1.5}.status-dot{width:8px;height:8px}.app-header{padding-inline:var(--page-gutter);gap:24px}.brand{flex-wrap:nowrap;min-width:0}.brand-department{flex:1}.header-account{flex:0 auto;gap:16px}.header-account>div{max-width:270px;display:flex}.header-account strong,.header-account span{overflow-wrap:anywhere}.header-account .button{flex:none}.workspace{padding:28px var(--page-gutter) 32px}.page-heading{gap:20px;margin-bottom:24px}.page-heading h1{font-size:clamp(26px,2.4vw,36px);line-height:1.25}.page-heading p{line-height:1.6}.page-heading>.connection{text-align:right;flex:0 240px;justify-content:flex-end}.section-heading{flex-wrap:wrap;gap:12px;padding:20px 24px}.section-heading h2{font-size:19px;line-height:1.4}.compact-field{min-width:0;max-width:100%}.compact-field select{text-overflow:ellipsis}.metric-grid{gap:16px;margin-bottom:24px}.metric{padding:20px 22px}.metric>span{overflow-wrap:anywhere;line-height:1.5}.metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,2.8vw,42px)}.metric small{overflow-wrap:anywhere;line-height:1.5;display:block}.operator-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);grid-template-areas:"metrics metrics""queue current"}.operator-grid>.metric-grid{grid-area:metrics;margin-bottom:0}.current-panel{grid-area:current;padding:24px}.queue-panel{grid-area:queue}.current-heading{flex-wrap:wrap}.current-name{font-size:clamp(22px,2vw,28px);line-height:1.45}.current-code{overflow-wrap:anywhere;font-size:clamp(42px,5vw,68px);line-height:1.15}.current-service,.announcement-state p{font-size:14px;line-height:1.6}.current-panel:has(.current-empty-symbol)>p{font-size:14px;line-height:1.6}.current-actions{gap:12px}.current-actions .button{width:100%}.current-empty-symbol{margin:24px auto 16px}.desk-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px}.desk-footer .text-link{font-size:14px}.workspace-footer{font-size:var(--font-small);line-height:1.6}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#8b9ebd #edf1f7;scrollbar-width:thin;max-width:100%;overflow:auto}.table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #3a5ea6}.table-scroll table{min-width:580px}.table-scroll th{z-index:1;position:sticky;top:0}.table-scroll td{overflow-wrap:anywhere;line-height:1.55}.queue-panel .table-scroll{max-height:min(62dvh,760px)}.queue-panel table{table-layout:fixed;min-width:0}.queue-panel th:first-child{width:140px}.queue-panel th:last-child{width:90px}.queue-panel td,.queue-panel th{padding:15px 20px}.queue-panel .citizen-name{font-size:var(--font-body);font-weight:600}.queue-panel .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.queue-panel .ticket-date{font-size:var(--font-small);white-space:nowrap}.assisted-details{margin-top:24px}.admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{align-self:start;max-height:calc(100dvh - 24px);padding:24px 14px;position:sticky;top:12px;overflow-y:auto}.admin-sidebar nav{gap:4px}.admin-sidebar nav button{white-space:normal;min-height:46px;padding:11px 14px;line-height:1.5}.admin-main{padding:28px var(--page-gutter) 32px;width:100%}.admin-menu-toggle{display:none}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px}.admin-stats .metric{padding:18px}.admin-stats .metric>strong{font-size:30px}.admin-two-columns{gap:var(--section-gap)}.admin-edit-grid{gap:var(--section-gap);grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr)}.form-panel{padding:24px}.form-panel>h2{font-size:21px;line-height:1.4}.form-panel>.subtle{margin-bottom:22px;font-size:14px}.form-panel form .button{font-size:14px}.entity-row{gap:12px}.entity-row strong{font-size:14px;line-height:1.5}.entity-row>div>span{font-size:var(--font-small)}.list-panel .section-heading h2{font-size:18px}.list-panel .text-link{font-size:14px}.calendar-row{grid-template-columns:minmax(130px,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.calendar-exception{min-width:0}.report-filters{flex-wrap:wrap;align-items:end}.report-filters>.field{flex:160px}.report-filters>.button{flex:0 auto}.device-credential,.operation-reference{overflow-wrap:anywhere;word-break:break-word}.activation-page{min-height:100dvh;padding:var(--page-gutter)}.activation-page>.brand{max-width:720px;margin-inline:auto}.page-state{padding:48px 20px}.page-state h1{font-size:clamp(26px,4vw,36px)}.login-page{min-height:100dvh}.login-title-band h1{font-size:clamp(24px,3vw,32px)}.login-box{width:100%;max-width:650px}.login-box h2{margin-bottom:22px}.section-inline-heading h2{margin:0;font-size:18px}.login-box .field{font-size:14px}.account-card{min-height:62px}.account-card strong{font-size:14px;line-height:1.45}.account-avatar{flex-shrink:0}.login-security p{line-height:1.65}.director-link{justify-content:center;width:100%}@media (width>=981px) and (height>=700px){.current-panel{position:sticky;top:20px}}@media (width<=1180px){.admin-two-columns,.admin-edit-grid{grid-template-columns:minmax(0,1fr)}.admin-layout{grid-template-columns:190px minmax(0,1fr)}.operator-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.queue-panel .section-heading{align-items:stretch}.queue-panel .compact-field{width:100%}}@media (width<=980px){.operator-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"current""metrics""queue"}.current-panel{position:static}.admin-layout{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:12px var(--page-gutter);position:static;overflow:visible}.admin-sidebar>.eyebrow{display:none}.admin-menu-toggle{color:#325497;text-align:left;background:#fff;border:1px solid #b7c6df;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.admin-menu-toggle>span{flex-direction:column;gap:3px;display:flex}.admin-menu-toggle small{font-weight:450;font-size:var(--font-small)}.admin-menu-toggle svg{flex:0 0 20px}.admin-sidebar nav{display:none}.admin-sidebar nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:visible}.admin-sidebar nav button{white-space:normal;min-width:0;font-size:14px}.page-heading>.connection{flex-basis:auto}.metric-grid{gap:12px}}@media (width<=760px){.app-header{flex-wrap:wrap;gap:12px;height:auto;min-height:auto;padding-block:14px}.app-header .brand{flex:100%}.header-account{border-top:1px solid #dce2eb;justify-content:space-between;width:100%;padding-top:8px}.header-account:empty{display:none}.header-account>div{text-align:left;max-width:calc(100% - 90px);display:flex}.institution-logo{width:160px}.brand .brand-department>strong{font-size:14px}.brand .brand-department>span{font-size:var(--font-small);line-height:1.4}.workspace,.admin-main{padding-top:24px}.page-heading{align-items:flex-start;gap:10px}.page-heading>.connection{text-align:left;justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-grid>.metric:first-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.metric-grid>.metric:first-child>strong{grid-area:1/2/3;margin:0}.metric-grid>.metric:first-child>small{grid-column:1}.metric{padding:16px}.metric>span,.metric small{font-size:var(--font-small)}.metric>strong{margin:10px 0;font-size:32px}.current-panel{padding:22px}.current-empty-symbol{width:64px;height:64px;margin-top:16px;font-size:36px}.section-heading{padding:18px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:minmax(0,1fr)}.form-panel{padding:20px}.form-panel form .button{max-width:100%}.reauth-box .inline-form{flex-direction:column;align-items:stretch}.reauth-box .field{max-width:none}.calendar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-row>:first-child{grid-column:1/-1}.report-filters>.field{flex-basis:100%}.report-filters>.button{width:100%}.workspace-footer{flex-direction:column;gap:6px}.login-page .brand{gap:16px}.login-page .institution-logo{width:154px}.login-main{padding:24px 16px}.login-box{padding:24px}.login-box h2{font-size:26px;line-height:1.35}.account-grid{gap:10px}.account-card{padding:12px}.login-footer{font-size:var(--font-small);text-align:center;line-height:1.6}}@media (width<=530px){.brand{gap:12px}.institution-logo,.login-page .institution-logo{width:130px}.brand-department,.login-page .brand-department{border-left:1px solid #c9d1df;padding-left:12px}.brand .brand-department>strong,.brand .brand-department>span{font-size:var(--font-small)}.login-page .app-header{padding-inline:16px}.login-page .brand{gap:12px}.login-title-band{padding:18px 16px}.login-title-band h1{font-size:25px}.login-box{padding:22px 18px}.login-box h2{font-size:24px}.account-grid{grid-template-columns:minmax(0,1fr);gap:8px}.account-card{min-height:56px;padding:10px 14px}.account-card strong{font-size:15px}.account-avatar{width:34px;height:34px;font-size:var(--font-small)}.selection-circle{width:18px;height:18px}.login-security{align-items:flex-start}.login-security>span{line-height:1}.queue-panel th:first-child{width:96px}.queue-panel th:last-child{width:66px}.queue-panel td,.queue-panel th{padding:12px 10px}.queue-panel th,.queue-panel .ticket-date,.queue-panel .table-subtitle{font-size:var(--font-small)}.queue-panel .nowrap{white-space:normal;font-size:var(--font-small)}.queue-panel .badge{font-size:var(--font-small);padding:5px}.admin-sidebar nav.is-open{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav button{padding:12px 16px}.entity-row{flex-wrap:wrap;align-items:flex-start}.entity-row>div{flex:140px}.entity-row .badge{font-size:var(--font-small);max-width:100%}.admin-stats .metric{padding:14px}.admin-stats .metric>span{font-size:var(--font-small)}.button-row>.button{flex:100%}.pagination>span{text-align:center;order:-1;width:100%}.pagination .button{flex:1 1 0}.page-state{padding:36px 0}}@media (width>=900px) and (height<=900px){.login-box{max-width:760px;padding:22px 30px}.account-card{min-height:54px}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.totem-page{min-height:100dvh}.totem-main{min-width:0}.totem-step-heading h1{line-height:1.25}.subject-help{color:#445670;margin:0 0 18px;font-size:16px;line-height:1.6}.totem-main:has(.subject-picker) .totem-step-heading{margin-bottom:14px}.subject-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.subject-filters button{color:#244878;overflow-wrap:anywhere;background:#fff;border:1px solid #aabbd9;border-radius:7px;min-width:0;min-height:56px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4}.subject-filters button[aria-pressed=true]{color:#fff;background:#325497;border-color:#325497}.subject-results{color:#53617a;margin:20px 0 0;font-size:14px}.subject-group{margin-top:24px}.subject-group h2{color:#264b7c;margin:0 0 12px;font-size:19px;line-height:1.4}.subject-picker .service-options{gap:10px}.subject-picker .service-option{border:2px solid #d3dfef;min-height:96px;padding:18px 20px;scroll-margin-bottom:180px}.subject-picker .service-option.selected{background:#edf2fc;border-color:#325497}.subject-picker .service-option strong{font-size:18px;line-height:1.45}.subject-picker .service-option small{color:#485c77;font-size:14px;line-height:1.6}.subject-picker .service-option>span{color:#325497;flex:none}.subject-picker .service-option:disabled{opacity:1;color:#586478;background:#f0f2f5;border-style:dashed}.subject-unavailable{font-weight:600}.priority-help{border-top:1px solid #d3dfef}.priority-help summary{color:#325497;cursor:pointer;min-height:56px;padding:16px 0;font-size:15px;line-height:1.5}.priority-help .priority-legal{padding-bottom:16px}.catalog-navigation{z-index:5;padding:14px 0 max(14px, env(safe-area-inset-bottom));background:#f7f9fc;border-top:2px solid #c9d6ed;grid-template-columns:minmax(80px,.65fr) minmax(120px,1.35fr);gap:10px 16px;margin-top:24px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 16px #f7f9fc}.catalog-current{color:#264b7c;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}.catalog-navigation .button{width:100%}.report-summary .metric>strong{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.header-account:has(.header-logout-error){flex-wrap:wrap;max-width:440px}.header-logout-error{color:#9b263b;text-align:left;flex:1 0 100%;margin:0;font-size:14px;line-height:1.5}@media (width<=530px){.subject-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subject-filters button{min-height:58px;padding:10px;font-size:14px}.subject-picker .service-option{gap:12px;padding:16px}.subject-picker .service-option strong{font-size:17px}.catalog-navigation{gap:8px 10px}.catalog-current{font-size:14px}.report-summary{grid-template-columns:minmax(0,1fr)}.report-summary>.metric:first-child{display:block}.report-summary>.metric:first-child>strong{margin:10px 0}}.totem-progress strong{text-align:center;overflow-wrap:anywhere;line-height:1.5}.service-option>div,.priority-card>div,.review-card>div{min-width:0}.service-option strong{overflow-wrap:anywhere}.review-card .text-link{min-height:48px;font-size:14px}.priority-classification{min-inline-size:0}.priority-classification legend{max-width:100%;line-height:1.5}.receipt{width:100%;container-type:inline-size}.receipt-code{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:min(36cqw,175px)}.receipt-code-5{font-size:min(29cqw,160px)}.receipt-code-6{font-size:min(24cqw,145px)}.receipt-code-7{font-size:min(20cqw,130px)}.receipt-code-8{font-size:min(18cqw,120px)}.receipt-code-9{font-size:min(16cqw,110px)}.receipt-code-10{font-size:min(14cqw,100px)}.receipt-code-11{font-size:min(13cqw,90px)}.receipt-code-12{font-size:min(12cqw,85px)}.totem-footer{font-size:var(--font-small);flex-wrap:wrap;justify-content:flex-end}.totem-step-heading{margin-bottom:24px}.totem-footer .connection{font-size:var(--font-small)}@media (width<=530px){.totem-header .institution-logo{width:130px}.totem-header .brand{gap:12px}.totem-progress{gap:4px;margin-bottom:28px}.totem-progress strong{font-size:var(--font-small)}.totem-step-heading>p,.priority-card strong{font-size:15px}.priority-card p,.radio-option{font-size:14px}.priority-legal,.totem-privacy,.totem-data-notice{font-size:var(--font-small)}.totem-navigation .button:first-child{flex-basis:32%}.totem-navigation .button{gap:8px}.receipt h1{font-size:28px}.receipt>p{font-size:16px}}.tv-page{height:100dvh;min-height:0;padding-inline:4.2vw;overflow:visible}.tv-header{gap:24px;height:clamp(80px,13dvh,156px);min-height:0}.tv-header .brand{min-width:0}.tv-clock{flex-shrink:0}.tv-main{flex:1 1 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:4vw;min-height:0;padding-block:clamp(12px,2.5dvh,40px);display:grid}.tv-ticket{width:100%;min-width:0;padding-right:3vw}.tv-ticket>strong{margin-top:12px}.tv-ticket>small{line-height:1.5}.tv-citizen{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.5dvh,24px);height:100%;min-height:0;display:grid}.tv-citizen>span{margin:0;font-size:clamp(12px,.9vw,18px);line-height:1.5}.tv-name{align-items:center;min-width:0;min-height:0;display:flex}.tv-citizen h1{width:100%;margin:0;font-size:clamp(28px,4.6vw,96px);font-weight:550;line-height:1.22}.tv-desk{gap:clamp(12px,2vw,32px);padding-top:clamp(10px,1.8dvh,25px)}.tv-desk>span:first-child{max-width:none;font-size:clamp(16px,1.45vw,28px)}.tv-desk>strong{font-size:clamp(48px,7dvh,112px)}.tv-history{grid-template-columns:minmax(90px,.75fr) repeat(4,minmax(0,1fr));gap:2vw;padding-block:clamp(12px,2dvh,28px);display:grid}.tv-history>span{padding:0;font-size:clamp(11px,.8vw,16px)}.tv-history>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding-left:2vw;display:flex}.tv-history>div>strong{overflow-wrap:anywhere;font-size:clamp(18px,1.85vw,40px);line-height:1.2}.tv-history>div>span{white-space:normal;font-size:clamp(12px,.9vw,18px)}.tv-history b{font-size:inherit;margin:0 0 0 4px;display:inline}.tv-footer{min-height:0;padding-block:10px;font-size:clamp(11px,.8vw,15px)}.tv-footer .connection{font-size:inherit}.tv-audio-detail{margin-bottom:12px;padding:10px 14px;font-size:clamp(11px,.85vw,16px);line-height:1.5}.tv-waiting{grid-column:1/-1;max-width:900px}.tv-waiting h1{font-size:clamp(30px,4.5vw,75px)}@media (width<=760px){.tv-page{height:auto;min-height:100dvh;padding-inline:20px}.tv-header{flex-wrap:wrap;gap:16px;height:auto;min-height:0;margin-inline:-20px;padding:18px 20px}.tv-header .brand{flex:100%}.tv-header .institution-logo{width:130px}.tv-header .brand-department{padding-left:12px}.tv-header .brand .brand-department>strong,.tv-header .brand .brand-department>span{font-size:var(--font-small)}.tv-clock{border-top:1px solid #d4dce7;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:12px}.tv-clock strong{font-size:25px}.tv-clock>span{font-size:var(--font-small)}.tv-main{flex-basis:auto;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}.tv-ticket{border-bottom:1px solid #ffffff30;border-right:0;padding-bottom:20px;padding-right:0}.tv-ticket>strong{max-width:100%}.tv-ticket>small{font-size:var(--font-small);margin-top:10px}.tv-citizen{grid-template-rows:auto auto auto;gap:18px;height:auto}.tv-citizen h1{font-size:clamp(26px,5.5vw,40px);line-height:1.35}.tv-desk{gap:12px;padding-top:18px}.tv-desk>span:first-child{font-size:16px}.tv-desk>strong{font-size:46px}.tv-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-block:22px}.tv-history>span{font-size:var(--font-small);grid-column:1/-1}.tv-history>span br{display:none}.tv-history>div{padding-left:12px}.tv-history>div>strong{font-size:22px}.tv-history>div>span{font-size:var(--font-small)}.tv-footer{font-size:var(--font-small);flex-wrap:wrap;padding-block:16px;line-height:1.5}.tv-audio-detail{font-size:var(--font-small);margin-bottom:20px}.tv-waiting{padding-block:20px}}@media (width>=761px) and (height<=480px){.tv-page{height:auto;min-height:100dvh}.tv-main{flex-basis:auto;min-height:340px}.tv-citizen{grid-template-rows:auto auto auto;height:auto}.tv-citizen h1{font-size:28px}}body,.button,.button.small,.field,.form-panel form .field,.form-panel form .button,.form-panel form input:not([type=checkbox]):not([type=radio]),.form-panel form select,.form-panel form textarea,.multi-select label,.multi-select legend,.checkbox-field,.account-fieldset legend,.reauth-box summary,.entity-row strong,.text-link,.admin-sidebar nav button{font-size:var(--font-body)}.entity-row .badge,.badge,.table-subtitle,.ticket-date,.queue-explainer,.field-help,.subtle,.connection,.form-panel>.subtle,.header-account span,.entity-row>div>span,.login-security p,th{font-size:var(--font-small)}.field input,.field select,.field textarea,.compact-field select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:#fff}.field input[readonly]{background:#edf1f6;border-style:dashed}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;background:#edf1f6}.multi-select{border-color:var(--control-border)}.multi-select label{gap:10px}.entity-row:focus-visible{outline:3px solid var(--focus-color);outline-offset:-4px}.notice>.ui-icon{margin-top:3px}.state-symbol,.empty-symbol{place-items:center;display:grid}.app-page .app-header{min-height:84px;padding-block:10px}.app-page .institution-logo{width:172px}.app-page .page-heading{margin-bottom:20px}.app-page .workspace{padding-top:20px}.inline-success{align-items:flex-start;gap:10px;display:flex}.operator-workspace{border:0;min-width:0;margin:0;padding:0}.operator-page .operator-grid{grid-template:"current metrics""current queue"minmax(0,1fr)/minmax(440px,.95fr) minmax(0,1.3fr);align-items:start;gap:18px 24px}.operator-page .current-panel{padding:22px;position:sticky;top:20px}.operator-page .current-code{margin:12px 0 8px;font-size:clamp(44px,4.4vw,68px);line-height:1.05}.operator-page .current-name{margin:0 0 8px;font-size:24px;line-height:1.3}.operator-page .current-service{font-size:var(--font-body);margin:0 0 18px;line-height:1.4}.operator-page .current-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operator-page .current-actions .primary{grid-column:1/-1}.operator-page .current-actions .button{min-height:48px;font-size:var(--font-small);padding:10px 12px}.operator-page .current-actions .primary{font-size:var(--font-body)}.operator-page .current-support{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.operator-page .announcement-state{align-items:center;margin:0 0 10px;padding:10px 12px}.operator-page .announcement-state strong,.operator-page .announcement-state p{font-size:var(--font-small)}.operator-page .announcement-state p{margin:2px 0 0}.operator-page .current-support>p{margin:6px 0;line-height:1.4}.operator-page .current-empty-symbol{margin:12px auto}.operator-page .desk-footer{margin-top:10px;padding-top:0}.operator-page .metric-grid{gap:12px}.operator-page .metric{padding:12px 16px}.operator-page .metric>strong{margin-top:6px;font-size:32px}.operator-page .metric>span,.operator-page .metric small{font-size:var(--font-small)}.operator-page .section-heading{padding:14px 18px}.operator-page .queue-panel .table-scroll{max-height:min(54dvh,680px)}.operator-page .queue-explainer{margin:0;padding:10px 18px;line-height:1.4}.operator-feedback:empty{display:none}.operator-feedback{scroll-margin-block:20px}.operator-feedback:not(:empty){margin-top:12px}.operator-feedback .notice,.operator-feedback .inline-success{font-size:var(--font-small);margin:0 0 10px;padding:12px;line-height:1.5}.operator-feedback:focus{outline:none}.operator-feedback summary{min-height:32px;margin-top:8px}.operator-page .desk-picker>.operator-feedback{margin:16px 24px}.operator-page .assisted-details{margin-top:22px}@media (width<=1080px){.operator-page .operator-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"current""metrics""queue"}.operator-page .current-panel{position:static}}.ui-icon{vertical-align:middle;flex:none}.admin-nav-group{gap:4px;display:grid}.admin-nav-group+.admin-nav-group{margin-top:18px}.admin-nav-group>p{font-size:var(--font-small,.875rem);color:var(--muted);margin:0 12px 6px;font-weight:700;line-height:1.4}.admin-sidebar nav button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.admin-sidebar nav button .ui-icon{width:20px;height:20px}.admin-list-search{border-bottom:1px solid var(--line,#d8e1eb);padding:0 18px 14px}.admin-list-search .field{margin-bottom:6px}.admin-list-search .field-help{margin:6px 0 0}.admin-edit-grid .entity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.admin-edit-grid .entity-row>div{grid-area:1/1}.admin-edit-grid .entity-row>.badge{text-align:center;white-space:normal;grid-area:1/2;max-width:145px}.entity-editing{font-size:var(--font-small,.875rem);grid-area:2/1/auto/-1;align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-edit-grid .entity-row[aria-pressed=true]{box-shadow:inset 4px 0 var(--blue,#3158a2)}.form-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;display:flex}.form-panel-heading h2{margin:0;scroll-margin-top:24px;font-size:1.35rem;line-height:1.4}.form-panel-heading .text-link{flex-shrink:0}.admin-action-feedback{margin-top:20px;scroll-margin-block:24px}.admin-action-feedback .notice{margin-bottom:0}.password-field>label{font-weight:inherit}.password-control{align-items:stretch;min-width:0;display:flex}.password-control input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1 1 0;width:100%;min-width:0}.password-toggle{min-height:48px;color:inherit;border:1px solid var(--control-border,#71839d);font-size:var(--font-small,.875rem);cursor:pointer;background:#f4f7fb;border-left:0;border-radius:0 6px 6px 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.password-toggle:hover:not(:disabled){background:#e7eef8}.password-toggle:disabled{opacity:.6;cursor:not-allowed}.password-control:focus-within{z-index:1;position:relative}.password-field .field-help{margin:4px 0 0;font-weight:400;line-height:1.5}.login-access-help{font-size:var(--font-small,.875rem);margin:20px 0 0;line-height:1.5}.technical-details{font-size:var(--font-small,.875rem);margin-top:10px}.technical-details summary{cursor:pointer}.technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:40rem;font-size:inherit}.technical-details code{overflow-wrap:anywhere}.admin-main .report-filters .field:has(select){flex-basis:220px}.admin-main .table-scroll th{vertical-align:bottom;line-height:1.4}.admin-main .table-scroll td{line-height:1.5}@media (width>=1180px){.admin-layout{grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{padding:22px 12px}.admin-sidebar nav button{padding:10px 12px}.admin-edit-grid>.list-panel{align-self:start;max-height:calc(100dvh - 180px);overflow-y:auto}}@media (forced-colors:active){.admin-edit-grid .entity-row[aria-pressed=true]{border-left:4px solid highlight}.admin-edit-grid .entity-row:focus-visible{outline-offset:-4px;outline:3px solid highlight}.password-toggle{border:1px solid buttontext}}.totem-page{--totem-ink:#172f52;--totem-muted:#344c6a;--touch:80px;--totem-gap:14px;height:100dvh;min-height:0;color:var(--totem-ink);background:#f4f6fa;grid-template-rows:auto minmax(0,1fr) auto;font-size:22px;display:grid}.totem-page .totem-header{background:#fff;border-bottom:4px solid #345ba0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 28px;display:flex}.totem-page .totem-header .brand{flex:1;gap:18px;min-width:0}.totem-page .totem-header .institution-logo{width:clamp(150px,19vw,220px)}.totem-page .totem-header .brand-department{min-width:0}.totem-page .totem-header .brand-department>strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.3}.totem-page .totem-help-button{white-space:normal;min-height:64px;padding:12px 20px;font-size:20px}.totem-page .totem-main{gap:var(--totem-gap);flex-direction:column;width:100%;min-width:0;max-width:1180px;min-height:0;margin:0 auto;padding:20px 28px 14px;display:flex}.totem-page h1[tabindex]:focus,.totem-page h2[tabindex]:focus{outline:none}.totem-page .totem-progress{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.totem-page .totem-progress:before{border-top-width:2px;top:23px}.totem-page .totem-progress>div{color:var(--totem-muted);gap:6px}.totem-page .totem-progress>div>span{background:#fff;border-width:2px;width:46px;height:46px;font-size:22px;font-weight:700}.totem-page .totem-progress .active>span{color:#fff;background:#244c91;border-color:#244c91;box-shadow:0 0 0 4px #dce7fa}.totem-page .totem-progress .done>span{color:#fff;background:#29644c;border-color:#29644c}.totem-page .totem-progress strong{font-size:19px;font-weight:650;line-height:1.25;display:block}.totem-page .totem-step-heading{flex-shrink:0;margin:0}.totem-page .totem-main:has(.subject-picker) .totem-step-heading{flex-shrink:0;margin:0}.totem-page .totem-step-heading h1{letter-spacing:-.025em;color:var(--totem-ink);margin:0;font-size:clamp(34px,4.2vw,48px);font-weight:750;line-height:1.15}.totem-page .totem-step-heading>p{margin:8px 0 0;font-size:20px;line-height:1.35}.totem-page .button.primary{color:#fff;background:#244c91;border:2px solid #244c91}.totem-page .button.secondary{color:#244675;background:#fff;border:2px solid #6b83a7}.totem-page .button:disabled{opacity:1;color:#52637f;background:#e4e9f1;border-color:#b3c0d3}.totem-page .touch-button,.totem-page .page-state .button{white-space:normal;font-weight:700;line-height:1.25;min-height:var(--touch)!important;border-radius:10px!important;padding:16px 20px!important;font-size:24px!important}.totem-page button:focus-visible,.totem-page a:focus-visible{outline-offset:-6px;outline:4px solid #244c91}.totem-page .button.primary:focus-visible{outline-color:#fff}.totem-page .name-step{flex-direction:column;flex:none;justify-content:flex-start;gap:8px;display:flex}.totem-page .name-step>.field{color:var(--totem-ink);margin:0;font-size:24px;font-weight:650}.totem-page .name-step input{border-radius:10px;width:100%;border:2px solid #536e99!important;min-height:82px!important;padding:14px 18px!important;font-size:clamp(25px,3.3vw,38px)!important}.totem-page .name-step input::placeholder{color:#53627a;opacity:1}.totem-page .name-step .field-help{color:var(--totem-muted);margin:0;font-size:18px;line-height:1.4}.totem-page .totem-navigation{z-index:auto;box-shadow:none;background:0 0;border-top:2px solid #c3d0e5;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;margin:auto 0 0;padding:14px 0 0;display:grid;position:static}.totem-page.totem-step-0 .totem-navigation{margin-top:0}.totem-page .totem-navigation .catalog-current{color:var(--totem-ink);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:20px;line-height:1.35}.totem-page .totem-navigation .button{overflow-wrap:anywhere;justify-content:center;gap:14px;width:100%;min-width:0}.totem-page .totem-privacy{text-align:left;color:var(--totem-muted);flex-shrink:0;margin:0;font-size:18px;line-height:1.4}.totem-page .totem-footer{background:#fff;border-top:1px solid #ccd7e7;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:6px 28px;display:flex}.totem-page .totem-footer .text-link{min-height:48px;padding:6px 0;font-size:17px;text-decoration:underline}.totem-page .totem-footer .connection{color:var(--totem-muted);font-size:16px;line-height:1.3}.totem-page .kiosk-subject-picker{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.totem-page .subject-results,.totem-page .subject-help{color:var(--totem-muted);flex-shrink:0;margin:0;font-size:20px;line-height:1.4}.totem-page .subject-results{font-weight:700}.totem-page .subject-results>span{font-weight:500}.totem-page .subject-group-menu{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(130px,1fr);gap:14px;min-height:0;display:grid}.totem-page .subject-group-choice{text-align:left;min-width:0;color:var(--totem-ink);background:#fff;border:2px solid #6b83a7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.totem-page .subject-group-choice>div{min-width:0}.totem-page .subject-group-choice strong{overflow-wrap:anywhere;font-size:25px;line-height:1.3;display:block}.totem-page .subject-group-choice small{color:var(--totem-muted);margin-top:8px;font-size:18px;line-height:1.4;display:block}.totem-page .subject-group-choice>span{flex-shrink:0;font-size:30px}.totem-page .orientation-choice{flex-shrink:0}.totem-page .orientation-choice .service-option{background:#e8effb;width:100%;min-height:114px}.totem-page .subject-show-all,.totem-page .subject-back{white-space:normal;border-radius:10px;flex-shrink:0;min-height:68px;margin:0;padding:12px 18px;font-size:22px;line-height:1.3}.totem-page .subject-toolbar{flex-shrink:0;align-items:center;gap:16px;display:flex}.totem-page .subject-toolbar .subject-help{flex:1;font-size:18px}.totem-page .subject-picker .kiosk-service-options{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--subject-rows), minmax(130px, 1fr));flex:1;gap:14px;min-height:0;display:grid}.totem-page .subject-picker .service-option{border:2px solid #6b83a7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:130px;padding:20px 24px;scroll-margin:0;display:flex}.totem-page .subject-picker .service-option strong{color:var(--totem-ink);overflow-wrap:anywhere;font-size:25px;font-weight:700;line-height:1.3;display:block}.totem-page .subject-picker .service-option small{color:var(--totem-muted);overflow-wrap:anywhere;margin-top:8px;font-size:18px;line-height:1.4;display:block}.totem-page .subject-picker .service-option>span{color:#244c91;flex-shrink:0;font-size:32px}.totem-page .subject-picker .service-option.selected{background:#e8effb;border:3px solid #244c91;padding:19px 23px;box-shadow:inset 5px 0 #244c91}.totem-page .subject-picker .service-option:disabled{opacity:1;background:#edf0f4;border-style:dashed}.totem-page .subject-pagination,.totem-page .dialog-pagination{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.totem-page .subject-pagination .button,.totem-page .dialog-pagination .button{border-radius:10px;justify-content:center;min-height:68px;padding:12px 16px;font-size:22px;line-height:1.25}.totem-page .subject-pagination p,.totem-page .dialog-pagination p{text-align:center;margin:0;font-size:20px;line-height:1.3}.totem-page .citizen-priorities{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.totem-page .citizen-priorities .priority-card{border:2px solid #6b83a7;border-radius:12px;flex:1;align-items:center;gap:16px;min-height:104px;padding:15px 20px;display:flex}.totem-page .citizen-priorities .priority-card.selected{background:#e8effb;border:3px solid #244c91;padding:14px 19px;box-shadow:inset 5px 0 #244c91}.totem-page .citizen-priorities .priority-card>div{flex:1;min-width:0}.totem-page .citizen-priorities .priority-card strong{letter-spacing:0;margin:0 0 6px;font-size:25px;line-height:1.25;display:block}.totem-page .citizen-priorities .priority-card p{color:var(--totem-muted);margin:0;font-size:18px;line-height:1.35}.totem-page .citizen-priorities .selection-circle{border-color:#536e99;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;font-size:22px;display:inline-flex}.totem-page .priority-help{text-align:left;border:0;flex-shrink:0;min-height:54px;padding:8px;font-size:19px;line-height:1.3;text-decoration:underline}.totem-page .review-card{flex-direction:column;flex:1;min-height:0;padding:0 24px 18px;display:flex}.totem-page .review-card>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 20px;padding:16px 0;display:grid}.totem-page .review-card>div>span{color:var(--totem-muted);grid-column:1;margin:0;font-size:19px;line-height:1.3}.totem-page .review-card>div>strong{overflow-wrap:anywhere;grid-column:1;margin:0;font-size:28px;line-height:1.3}.totem-page .review-card .text-link{grid-area:1/2/span 3;align-self:center;max-width:170px;min-height:60px;padding:8px 12px;font-size:22px;line-height:1.3;text-decoration:underline}.totem-page .review-priority{color:var(--totem-ink);grid-column:1;margin:0;font-size:20px;font-weight:650;line-height:1.3}.totem-page .review-card>p{color:var(--totem-muted);flex-shrink:0;margin:16px 0 0;font-size:19px;line-height:1.4}.totem-page .receipt{flex-direction:column;flex:1;gap:16px;width:100%;max-width:100%;min-height:0;margin:0;padding:8px 0 0;display:flex}.totem-page .receipt-success{flex-shrink:0;justify-content:center;align-items:center;gap:18px;display:flex}.totem-page .receipt-check{flex:0 0 64px;width:64px;height:64px;margin:0;font-size:34px}.totem-page .receipt-identity{border-block:2px solid #c3d0e5;flex-direction:column;flex:1 0 auto;justify-content:center;gap:16px;min-width:0;padding:16px 0;display:flex}.totem-page .receipt h1{margin:0;font-size:40px;font-weight:750;line-height:1.2}.totem-page .receipt-code{--receipt-code-size:36cqw;color:#173f7d;font-weight:750;line-height:1.1;font-size:min(var(--receipt-code-size), 10dvh);flex-shrink:0;margin:0}.totem-page .receipt-code-5{--receipt-code-size:29cqw}.totem-page .receipt-code-6{--receipt-code-size:24cqw}.totem-page .receipt-code-7{--receipt-code-size:20cqw}.totem-page .receipt-code-8{--receipt-code-size:18cqw}.totem-page .receipt-code-9{--receipt-code-size:16cqw}.totem-page .receipt-code-10{--receipt-code-size:14cqw}.totem-page .receipt-code-11{--receipt-code-size:13cqw}.totem-page .receipt-code-12{--receipt-code-size:12cqw}.totem-page .receipt-name-short .receipt-code{font-size:min(var(--receipt-code-size), 23dvh)}.totem-page .receipt-name-medium .receipt-code{font-size:min(var(--receipt-code-size), 14dvh)}.totem-page .receipt h2{overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.25}.totem-page .receipt-name-short h2{font-size:56px}.totem-page .receipt-name-medium h2{font-size:42px}.totem-page .receipt>p{max-width:900px;color:var(--totem-muted);margin:0 auto;font-size:25px;line-height:1.4}.totem-page .receipt-note{color:var(--totem-muted);margin:0;padding:12px;font-size:19px;line-height:1.35}.totem-page .receipt>.button{flex-shrink:0;width:100%;margin:0}.totem-page .receipt>p.subtle{font-size:19px;line-height:1.35}.totem-page .page-state,.totem-page .totem-message{width:100%;max-width:900px;min-height:0;margin:auto;padding:24px 0}.totem-page .page-state h2,.totem-page .totem-message h1{margin:16px 0;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.25}.totem-page .page-state p,.totem-page .totem-message>p{color:var(--totem-muted);font-size:24px;line-height:1.45}.totem-page .operation-reference{font-size:18px}.totem-page .notice{flex-shrink:0;font-size:19px;line-height:1.4}.totem-page .totem-dialog{box-sizing:border-box;width:min(880px,100vw - 48px);height:fit-content;max-height:none;color:var(--totem-ink);background:#fff;border:3px solid #244c91;border-radius:16px;margin:auto;padding:32px;position:fixed;inset:24px;overflow:visible;box-shadow:0 18px 80px #0d213b50}.totem-page .totem-dialog::backdrop{background:#0b1d39b8}.totem-page .totem-dialog h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:36px;line-height:1.2}.totem-page .totem-dialog p{overflow-wrap:anywhere;margin:0 0 20px;font-size:24px;line-height:1.4}.totem-page .totem-dialog>.button{white-space:normal;overflow-wrap:anywhere;width:100%;margin-top:12px}.totem-page .totem-dialog .dialog-pagination p{margin:0;font-size:20px}.totem-page .totem-dialog .text-link{min-height:48px;font-size:20px}@media (height>=1500px){.totem-page{--touch:96px;--totem-gap:24px}.totem-page .totem-header{min-height:130px;padding:24px 40px}.totem-page .totem-help-button{min-height:80px;font-size:24px}.totem-page .totem-main{padding:28px 40px 20px}.totem-page .totem-progress>div>span{width:58px;height:58px;font-size:28px}.totem-page .totem-progress:before{top:29px}.totem-page .totem-progress strong{font-size:24px}.totem-page .touch-button{font-size:28px!important}.totem-page .subject-group-choice{padding:30px}.totem-page .subject-group-choice strong,.totem-page .subject-picker .service-option strong,.totem-page .citizen-priorities .priority-card strong{font-size:40px}.totem-page .subject-group-choice small,.totem-page .subject-picker .service-option small,.totem-page .citizen-priorities .priority-card p{font-size:28px}.totem-page .subject-results,.totem-page .subject-help,.totem-page .subject-toolbar .subject-help,.totem-page .totem-navigation .catalog-current{font-size:24px}.totem-page .subject-show-all,.totem-page .subject-back,.totem-page .subject-pagination .button{min-height:84px;font-size:26px}.totem-page .subject-pagination p{font-size:24px}.totem-page .citizen-priorities .priority-card{padding:24px 30px}.totem-page .citizen-priorities .priority-card.selected{padding:23px 29px}.totem-page .priority-help{min-height:70px;font-size:24px}.totem-page .review-card>div>span,.totem-page .review-card>p{font-size:24px}.totem-page .review-card>div>strong{font-size:36px}.totem-page .review-card .text-link{max-width:200px;font-size:26px}.totem-page .review-priority{font-size:26px}.totem-page .receipt{gap:24px}.totem-page .receipt-identity{gap:32px}.totem-page .receipt h1{font-size:48px}.totem-page .receipt h2{font-size:56px}.totem-page .receipt-name-short h2{font-size:88px}.totem-page .receipt-name-medium h2{font-size:64px}.totem-page .receipt>p{font-size:32px}.totem-page .receipt-note,.totem-page .receipt>p.subtle{font-size:24px}}@media (height>=1100px){.totem-page.totem-name-expanded .totem-main:has(.name-step){grid-template-rows:auto minmax(130px,.7fr) minmax(280px,1fr) auto auto;gap:clamp(20px,2dvh,38px);display:grid}.totem-page.totem-name-expanded .totem-step-heading{flex-direction:column;justify-content:center;display:flex}.totem-page.totem-name-expanded .totem-step-heading h1{font-size:clamp(56px,8vw,88px);line-height:1.12}.totem-page.totem-name-expanded .name-step{background:#fff;border:2px solid #6b83a7;border-radius:16px;justify-content:center;gap:22px;padding:28px}.totem-page.totem-name-expanded .name-step>.field{gap:16px;font-size:clamp(30px,4.2vw,46px)}.totem-page.totem-name-expanded .name-step input{min-height:clamp(120px,9dvh,172px)!important;padding:20px!important;font-size:clamp(30px,4vw,44px)!important}.totem-page.totem-name-expanded .name-step .field-help,.totem-page.totem-name-expanded .totem-navigation .catalog-current{font-size:clamp(24px,2.8vw,30px)}.totem-page.totem-name-expanded .totem-navigation .touch-button{min-height:clamp(110px,8dvh,156px)!important;font-size:clamp(30px,3.6vw,40px)!important}.totem-page.totem-name-expanded .totem-privacy{font-size:clamp(22px,2.6vw,28px)}}@media (height<=999px){.totem-page{--touch:68px;--totem-gap:10px}.totem-page .totem-header{min-height:74px;padding:8px 24px}.totem-page .totem-help-button{min-height:56px;font-size:19px}.totem-page .totem-header .institution-logo{width:140px}.totem-page .totem-main{padding:12px 24px}.totem-page .totem-progress{gap:10px}.totem-page .totem-progress:before{display:none}.totem-page .totem-progress>div{flex-direction:row;justify-content:center;gap:6px}.totem-page .totem-progress>div>span{width:34px;height:34px;font-size:18px}.totem-page .totem-progress strong{font-size:16px}.totem-page .totem-step-heading h1{font-size:34px}.totem-page .name-step>.field{font-size:21px}.totem-page .name-step input{min-height:70px!important;font-size:28px!important}.totem-page .totem-navigation{gap:8px;padding-top:10px}.totem-page .totem-navigation .catalog-current{font-size:18px}.totem-page .touch-button{padding:12px 18px!important;font-size:22px!important}.totem-page .totem-privacy{font-size:16px}.totem-page .totem-footer{min-height:52px;padding-block:2px}.totem-page .totem-dialog{padding:22px}.totem-page .totem-dialog h2{margin-bottom:14px;font-size:30px}.totem-page .totem-dialog p{margin-bottom:14px;font-size:20px}}.tv-legible.tv-page{--tv-edge:3vw;height:100dvh;min-height:0;padding-inline:var(--tv-edge);color:#fff;background:#193b6d;overflow:visible}.tv-legible .tv-header{height:clamp(84px,10dvh,116px);min-height:0;margin-inline:calc(-1 * var(--tv-edge));padding-inline:var(--tv-edge);border-bottom:4px solid #3a5ea6;flex-wrap:nowrap;flex-shrink:0;gap:24px;padding-block:0}.tv-legible .tv-header .brand{flex:auto;min-width:0;height:100%}.tv-legible .tv-header .institution-logo{object-fit:contain;width:clamp(180px,16vw,260px);max-height:calc(100% - 12px)}.tv-legible .tv-header .brand .brand-department>strong{font-size:clamp(18px,1.55vw,28px)}.tv-legible .tv-clock{border:0;flex-direction:column;align-items:flex-end;gap:2px;width:auto;padding:0}.tv-legible .tv-clock strong{font-size:clamp(32px,4.8dvh,52px);font-weight:650;line-height:1.05}.tv-legible .tv-clock>span{font-size:clamp(16px,1.15vw,22px);line-height:1.25}.tv-legible .tv-main{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.8dvh,22px);min-height:0;padding-block:clamp(12px,1.8dvh,22px);display:grid}.tv-legible .tv-main.has-call{grid-template-rows:minmax(0,.7fr) minmax(0,1fr)}.tv-legible .tv-call-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(18px,2vw,38px);min-height:0;display:grid}.tv-legible .tv-ticket{color:#fff;background:#15345f;border:2px solid #839ecb;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:auto;min-width:0;min-height:0;padding:clamp(10px,1.4dvh,18px) clamp(18px,2vw,36px);display:grid;container-type:normal}.tv-legible .tv-ticket-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tv-legible .tv-ticket-caption>span,.tv-legible .tv-citizen>span{color:#d9e5f8;letter-spacing:.06em;font-size:clamp(20px,1.7vw,30px);font-weight:700;line-height:1.2}.tv-legible .tv-ticket-caption>small{color:#d9e5f8;white-space:nowrap;font-size:clamp(14px,1.05vw,20px);line-height:1.3}.tv-legible .tv-code-box{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.tv-legible .tv-code-box>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:#fff;max-width:none;margin:0;font-size:clamp(96px,20dvh,210px);font-weight:750;line-height:1.25;display:block}.tv-legible .tv-desk{color:#15345f;background:#fff;border:2px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:0;padding:clamp(10px,1.4dvh,18px) 18px;display:flex}.tv-legible .tv-desk>span:first-child{letter-spacing:.02em;text-align:center;max-width:none;font-size:clamp(22px,1.8vw,34px);font-weight:750;line-height:1.15}.tv-legible .tv-desk>strong{letter-spacing:-.03em;color:#15345f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(96px,16dvh,196px);font-weight:750;line-height:1.25}.tv-legible .tv-citizen{text-align:center;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;height:auto;min-height:0;display:grid}.tv-legible .tv-citizen>span{margin:0}.tv-legible .tv-name{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.tv-legible .tv-citizen h1{letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-overflow:clip;width:100%;max-width:none;margin:0;font-size:clamp(44px,6.25vw,120px);font-weight:700;line-height:1.22;overflow:visible}.tv-legible .tv-history{grid-template-columns:clamp(140px, 18vw, 350px) repeat(var(--tv-history-count,4), minmax(0, 1fr));border-top:2px solid #819ac2;flex-shrink:0;align-items:center;gap:clamp(16px,1.8vw,34px);padding-block:clamp(10px,1.5dvh,18px);display:grid}.tv-legible .tv-history>h2{color:#d9e5f8;letter-spacing:0;margin:0;font-size:clamp(18px,1.4vw,26px);font-weight:650;line-height:1.2}.tv-legible .tv-history>div{border-left:1px solid #819ac2;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding-left:clamp(12px,1.5vw,24px);display:flex;container-type:inline-size}.tv-legible .tv-history>div>strong{font-size:min(36px, calc(140cqw / var(--tv-history-code-length,4)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:#fff;font-weight:650;line-height:1.25}.tv-legible .tv-history>div>span{color:#d9e5f8;white-space:nowrap;font-size:clamp(17px,1.35vw,25px);line-height:1.2}.tv-legible .tv-history b{font-size:inherit;color:#fff;margin:0 0 0 4px;font-weight:700;display:inline}.tv-legible .tv-footer{color:#d9e5f8;border-top:1px solid #819ac2;flex-wrap:nowrap;justify-content:flex-end;gap:12px;min-height:0;padding-block:6px;font-size:clamp(14px,1.05vw,20px);line-height:1.3}.tv-legible .tv-footer .connection{color:#d9e5f8;font-size:inherit}.tv-legible .tv-footer .connection.disconnected{color:#ffe1ae}.tv-legible .tv-footer .status-dot{width:9px;height:9px}.tv-legible .tv-audio-detail{color:#512c08;background:#ffebc5;border:2px solid #f4cb80;border-radius:8px;flex-shrink:0;margin-bottom:10px;padding:10px 16px;font-size:clamp(18px,1.35vw,25px);line-height:1.25}.tv-legible .tv-waiting{grid-column:1/-1;align-self:center;width:100%;max-width:1400px}.tv-legible .tv-waiting-icon{color:#d9e5f8;margin-bottom:8px;font-size:clamp(56px,7dvh,90px)}.tv-legible .tv-waiting-icon .ui-icon{width:1em;height:1em}.tv-legible .tv-waiting h1{margin:16px 0;font-size:clamp(46px,5.5vw,106px);font-weight:700;line-height:1.15}.tv-legible .tv-waiting p{color:#d9e5f8;max-width:1180px;margin:auto;font-size:clamp(28px,2.5vw,46px);line-height:1.35}.tv-legible .tv-day-counts{border-top:1px solid #819ac2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:8px;display:flex}.tv-legible .tv-day-counts h2{color:#d9e5f8;margin:0;font-size:clamp(18px,1.4vw,27px)}.tv-legible .tv-day-counts>div{align-items:baseline;gap:10px;display:flex}.tv-legible .tv-day-counts strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,38px);line-height:1.1}.tv-legible .tv-day-counts span{color:#d9e5f8;font-size:clamp(16px,1.3vw,25px)}@media (width>=1100px) and (height>=600px){.tv-legible.tv-page{--tv-edge:clamp(20px, 1.25vw, 32px);grid-template:"header""main"minmax(0,1fr)"history""footer""audio"/minmax(0,1fr);column-gap:clamp(16px,1.2vw,28px);display:grid}.tv-legible.tv-with-counts{grid-template-columns:minmax(0,1fr) clamp(230px,16vw,350px);grid-template-areas:"header header""main counts""history history""footer footer""audio audio"}.tv-legible .tv-header{grid-area:header;height:clamp(72px,9dvh,112px)}.tv-legible .tv-main{grid-area:main;min-width:0}.tv-legible .tv-main.has-call{grid-template-rows:minmax(0,.6fr) minmax(0,1fr)}.tv-legible .tv-call-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(16px,1.4vw,28px)}.tv-legible .tv-ticket-caption{align-items:center}.tv-legible .tv-ticket-caption>small{font-size:clamp(16px,1.1vw,22px)}.tv-legible .tv-code-box>strong{font-size:clamp(128px,24dvh,280px)}.tv-legible .tv-desk>strong{font-size:clamp(112px,22dvh,256px)}.tv-legible .tv-citizen{gap:clamp(8px,1.2dvh,18px);padding-top:clamp(8px,1dvh,16px)}.tv-legible .tv-citizen h1{font-size:clamp(80px,8vw,164px);line-height:1.16}.tv-legible .tv-day-counts{background:#234878;border:1px solid #6f8db7;border-radius:12px;grid-area:counts;grid-template-rows:auto repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;margin-block:clamp(12px,1.8dvh,22px);padding:clamp(18px,1.6vw,30px);display:grid}.tv-legible .tv-day-counts h2{color:#fff;padding-bottom:clamp(12px,1.8dvh,22px);font-size:clamp(24px,1.55vw,32px);font-weight:700;line-height:1.15}.tv-legible .tv-day-counts>div{border-top:1px solid #6f8db7;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:0;padding-block:4px;display:flex;container-type:inline-size}.tv-legible .tv-day-counts strong{font-size:min(clamp(58px, 8.5dvh, 100px), calc(140cqw / var(--tv-count-digits,3)));letter-spacing:-.035em;font-weight:750}.tv-legible .tv-day-counts span{font-size:clamp(21px,1.3vw,26px);line-height:1.2}.tv-legible .tv-history{grid-area:history;grid-template-columns:clamp(180px, 18vw, 350px) repeat(var(--tv-history-count,4), minmax(0, 1fr));gap:clamp(20px,2vw,40px);padding-block:clamp(12px,1.8dvh,24px)}.tv-legible .tv-history>h2{font-size:clamp(23px,1.55vw,32px)}.tv-legible .tv-history>div{gap:5px}.tv-legible .tv-history>div>strong{font-size:min(clamp(38px, 3.3vw, 68px), calc(140cqw / var(--tv-history-code-length,4)))}.tv-legible .tv-history>div>span{font-size:clamp(23px,1.55vw,32px)}.tv-legible .tv-footer{grid-area:footer;padding-block:8px;font-size:clamp(16px,1.15vw,23px)}.tv-legible .tv-audio-detail{grid-area:audio}.tv-legible .tv-waiting{max-width:none;padding:clamp(24px,3vw,60px)}.tv-legible .tv-waiting-icon{margin-bottom:clamp(16px,2dvh,28px);font-size:clamp(72px,10dvh,120px)}.tv-legible .tv-waiting h1{margin-block:0 28px;font-size:clamp(64px,5.8vw,120px);line-height:1.1}.tv-legible .tv-waiting p{max-width:1080px;font-size:clamp(30px,2.6vw,50px);line-height:1.35}.tv-legible.tv-call-compact .tv-main.has-call{grid-template-rows:minmax(0,.9fr) minmax(0,1fr)}.tv-legible.tv-call-brief .tv-main.has-call{grid-template-rows:minmax(0,1.4fr) minmax(0,1fr)}.tv-legible.tv-call-brief .tv-citizen{padding-top:0}.tv-legible.tv-call-brief .tv-ticket{gap:4px}.tv-legible.tv-call-compact .tv-code-box>strong{font-size:clamp(144px,31dvh,360px)}.tv-legible.tv-call-compact .tv-desk>strong{font-size:clamp(128px,29dvh,340px)}.tv-legible.tv-call-compact .tv-citizen h1{font-size:clamp(96px,11vw,224px)}}@media (width>=0){.tv-legible.tv-awaiting.tv-with-counts{--tv-edge:clamp(12px, 1vw, 24px);grid-template:"header""main""counts"minmax(0,1fr)"history""footer""audio"/minmax(0,1fr);column-gap:0;display:grid}.tv-legible.tv-awaiting.tv-with-counts .tv-header{grid-area:header}.tv-legible.tv-awaiting.tv-with-counts .tv-main{grid-area:main;padding-block:clamp(10px,1.5dvh,16px)}.tv-legible.tv-awaiting.tv-with-counts .tv-waiting{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(6px,.8dvh,10px) clamp(12px,1vw,24px);max-width:none;padding:0;display:grid}.tv-legible.tv-awaiting.tv-with-counts .tv-waiting-icon{grid-area:1/1/span 2;margin:0;font-size:clamp(40px,5dvh,66px);line-height:1}.tv-legible.tv-awaiting.tv-with-counts .tv-waiting h1{grid-column:2;margin:0;font-size:clamp(32px,4.2vw,80px);line-height:1.08}.tv-legible.tv-awaiting.tv-with-counts .tv-waiting p{grid-column:2;max-width:none;margin:0;font-size:clamp(19px,2vw,38px);line-height:1.2}.tv-legible.tv-awaiting.tv-with-counts .tv-day-counts{background:0 0;border:0;border-radius:0;grid-area:counts;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.2dvh,16px) clamp(10px,1vw,20px);min-width:0;min-height:0;margin:0 0 clamp(10px,1.2dvh,14px);padding:0;display:grid}.tv-legible.tv-awaiting.tv-with-counts .tv-day-counts h2{color:#fff;grid-column:1/-1;margin:0;padding:0;font-size:clamp(21px,1.8vw,34px);line-height:1.25}.tv-legible.tv-awaiting.tv-with-counts .tv-day-counts>div{text-align:center;background:#234878;border:1px solid #819ac2;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:clamp(8px,1dvh,12px);min-width:0;min-height:0;padding:clamp(12px,1.4vw,26px);display:grid;container-type:size}.tv-legible.tv-awaiting.tv-with-counts .tv-day-counts>div:first-of-type{color:#193b6d;background:#fff}.tv-legible.tv-awaiting.tv-with-counts .tv-day-counts strong{min-width:0;min-height:0;font-size:min(70cqh, calc(140cqw / var(--tv-count-digits,3)));letter-spacing:-.04em;white-space:nowrap;justify-content:center;align-items:center;font-weight:750;line-height:1;display:flex}.tv-legible.tv-awaiting.tv-with-counts .tv-day-counts span{max-width:none;color:inherit;font-size:clamp(20px,3vw,58px);font-weight:650;line-height:1.25}.tv-legible.tv-awaiting.tv-with-counts .tv-history{grid-area:history}.tv-legible.tv-awaiting.tv-with-counts .tv-footer{grid-area:footer}.tv-legible.tv-awaiting.tv-with-counts .tv-audio-detail{grid-area:audio}}@media (width>=1100px) and (height>=600px) and (height<=1000px){.tv-legible .tv-day-counts{margin-block:12px;padding:16px}.tv-legible .tv-day-counts h2{padding-bottom:10px;font-size:23px}.tv-legible .tv-day-counts>div{gap:3px;padding-block:3px}.tv-legible .tv-day-counts strong{font-size:clamp(42px,6dvh,58px)}.tv-legible .tv-day-counts span{font-size:clamp(18px,2.5dvh,23px);line-height:1.15}}.tv-legible[data-reading-priority=call] .tv-main{gap:8px;padding-block:8px}.tv-legible[data-reading-priority=call] .tv-history{padding-block:6px}.tv-legible[data-reading-priority=call] .tv-history>div>strong{font-size:min(clamp(30px, 2.5vw, 48px), calc(140cqw / var(--tv-history-code-length,4)))}.tv-legible[data-reading-priority=call] .tv-history>h2,.tv-legible[data-reading-priority=call] .tv-history>div>span{font-size:clamp(18px,1.25vw,24px)}.tv-legible[data-reading-priority=call] .tv-ticket-caption>small{display:none}.tv-legible[data-reading-priority=call] .tv-citizen{gap:6px;padding-top:0}@media (width>=1100px) and (height>=600px){.tv-legible[data-reading-priority=call] .tv-main.has-call{grid-template-rows:minmax(0,.5fr) minmax(0,1fr)}}@media (width<=1099px){.tv-legible[data-reading-priority=call] .tv-day-counts,.tv-legible[data-reading-priority=call] .tv-footer{padding-block:2px}.tv-legible[data-reading-priority=call] .tv-audio-detail{margin-bottom:6px;padding-block:6px}.tv-legible[data-reading-priority=call] .tv-citizen{gap:4px}.tv-legible[data-reading-priority=call] .tv-ticket{gap:4px;padding-block:8px}.tv-legible.tv-page{--tv-edge:12px;grid-template:"header""main"minmax(0,1fr)"counts""history""footer""audio"/minmax(0,1fr);height:100dvh;min-height:0;display:grid}.tv-legible.tv-awaiting.tv-with-counts{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.tv-legible .tv-header{grid-area:header;gap:12px;height:clamp(68px,12dvh,84px)}.tv-legible .tv-header .brand{gap:12px}.tv-legible .tv-header .brand-department{padding-left:12px}.tv-legible .tv-header .institution-logo{width:clamp(125px,17vw,175px)}.tv-legible .tv-header .brand .brand-department>strong{font-size:clamp(14px,1.55vw,18px)}.tv-legible .tv-clock strong{font-size:28px}.tv-legible .tv-clock>span{font-size:13px}.tv-legible .tv-main{grid-area:main;padding-block:10px}.tv-legible .tv-main.has-call{grid-template-rows:minmax(0,.75fr) minmax(0,1fr);gap:8px}.tv-legible.tv-call-compact .tv-main.has-call{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.tv-legible.tv-call-brief .tv-main.has-call{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr)}.tv-legible.tv-call-compact .tv-citizen h1{font-size:clamp(80px,14vw,160px)}.tv-legible .tv-call-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.tv-legible .tv-ticket{height:auto;padding:10px 12px}.tv-legible .tv-ticket-caption{gap:4px 12px}.tv-legible .tv-ticket-caption>span,.tv-legible .tv-citizen>span{font-size:18px}.tv-legible .tv-ticket-caption>small{font-size:12px}.tv-legible .tv-desk{padding:10px}.tv-legible .tv-desk>span:first-child{font-size:20px}.tv-legible .tv-citizen{gap:4px}.tv-legible .tv-day-counts{grid-area:counts;grid-template-columns:minmax(80px,.7fr) repeat(3,minmax(0,1fr));gap:10px;padding-block:6px;display:grid}.tv-legible .tv-day-counts h2{font-size:16px;line-height:1.2}.tv-legible .tv-day-counts>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0}.tv-legible .tv-day-counts strong{font-size:28px;line-height:1.25}.tv-legible .tv-day-counts span{font-size:14px;line-height:1.25}.tv-legible .tv-history{grid-area:history;grid-template-columns:104px repeat(var(--tv-history-count,4), minmax(0, 1fr));gap:10px;padding-block:8px}.tv-legible .tv-history>h2{font-size:14px}.tv-legible .tv-history>div{padding-left:8px}.tv-legible .tv-history>div>span{font-size:16px}.tv-legible .tv-footer{grid-area:footer;padding-block:4px;font-size:13px}.tv-legible .tv-audio-detail{grid-area:audio;margin-bottom:6px;padding:6px 10px;font-size:16px}.tv-legible .tv-waiting{padding:0}.tv-legible .tv-waiting h1{font-size:38px}.tv-legible .tv-waiting p{font-size:22px}.tv-legible[data-reading-priority=call] .tv-main.has-call{grid-template-rows:minmax(0,.6fr) minmax(0,1fr)}}.recovery-screen{box-sizing:border-box;color:#fff;background:#193b6d;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;padding:clamp(24px,3vw,64px);display:grid;overflow:hidden}.recovery-heading{border-bottom:2px solid #819ac2;justify-content:space-between;gap:24px;padding-bottom:20px;font-size:clamp(24px,2vw,40px);font-weight:700;line-height:1.2;display:flex}.recovery-heading span{font-weight:500}.recovery-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3dvh,40px);min-width:0;min-height:0;display:flex}.recovery-content .recovery-icon{flex-shrink:0;width:clamp(64px,8dvh,112px);height:clamp(64px,8dvh,112px);display:block}.recovery-content h1{text-wrap:balance;max-width:1500px;margin:0;font-size:clamp(48px,5.6vw,112px);font-weight:700;line-height:1.08}.recovery-content p{text-wrap:balance;max-width:1300px;margin:0;font-size:clamp(28px,2.8vw,54px);line-height:1.25}.recovery-screen .recovery-action{color:#15345f;background:#fff;border:2px solid #fff;border-radius:10px;min-height:68px;padding:16px 32px;font-size:clamp(24px,2vw,38px);font-weight:700}.recovery-screen .recovery-action:hover{color:#15345f;background:#e9f0fc}.recovery-screen .recovery-action:focus-visible{outline-offset:6px;outline:4px solid #ffdc89}.recovery-footer{text-align:center;color:#d9e5f8;border-top:1px solid #819ac2;padding-top:16px;font-size:clamp(18px,1.4vw,28px);line-height:1.3}.recovery-totem{color:#15345f;background:#f4f6fb}.recovery-totem .recovery-heading{flex-direction:column;gap:8px;font-size:clamp(24px,3.1vw,36px)}.recovery-totem .recovery-content{gap:clamp(24px,3dvh,52px)}.recovery-totem .recovery-content h1{font-size:clamp(40px,6vw,72px)}.recovery-totem .recovery-content p{font-size:clamp(28px,4vw,46px)}.recovery-totem .recovery-content .recovery-hint{font-size:clamp(22px,3vw,34px)}.recovery-totem .recovery-action{color:#fff;background:#2452a1;border-color:#2452a1;min-height:80px;font-size:clamp(26px,3.5vw,40px)}.recovery-totem .recovery-action:hover{color:#fff;background:#193b6d}.recovery-totem .recovery-footer{color:#304965;font-size:clamp(20px,2.5vw,30px)}.recovery-internal p{font-size:1rem;line-height:1.5}.recovery-internal .button{min-height:48px;font-size:1rem}@media (height<=800px){.recovery-screen{padding:20px 28px}.recovery-heading{padding-bottom:12px}.recovery-content{gap:18px}.recovery-content .recovery-icon{width:56px;height:56px}.recovery-content h1{font-size:clamp(36px,4.4vw,68px)}.recovery-content p{font-size:clamp(24px,2.5vw,36px)}.recovery-screen .recovery-action{min-height:58px;padding:12px 24px;font-size:24px}.recovery-totem .recovery-content{gap:16px}.recovery-totem .recovery-content .recovery-hint{font-size:22px}}
