:root{color:#242a30;font-synthesis:none;text-rendering:optimizelegibility;--brand:#348fe2;--brand-dark:#1b6f3a;--sidebar:#2d353c;--sidebar-dark:#242a30;--border:#d5d8dc;--muted:#707478;background:#d9e0e7;font-family:Open Sans,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html,body{max-width:100%;overflow-x:hidden}body{background:#d9e0e7;font-size:13px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:#348fe2}.public-shell{background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(390px,.55fr);min-height:100vh;display:grid}.public-photo{background:linear-gradient(#0a1f341f,#0a1f3438),url(/assets/img/login/login-bg.jpg) 50%/cover no-repeat;min-height:100vh;position:relative}.public-panel{background:#fff;min-height:100vh;padding:38px clamp(28px,5vw,72px);overflow-y:auto}.public-panel--compact{flex-direction:column;justify-content:center;display:flex}.public-brand{align-items:center;gap:13px;margin-bottom:42px;display:flex}.public-brand img{object-fit:contain;width:54px;height:54px}.public-brand strong,.public-brand span{display:block}.public-brand strong{color:#1b6f3a;letter-spacing:.02em;font-size:18px}.public-brand span{color:#707478;margin-top:2px;font-size:12px}.public-content{width:min(100%,520px);margin-inline:auto}.public-content>h1{color:#242a30;margin:0 0 28px;font-size:32px;font-weight:300;line-height:1.2}.public-intro{color:#707478;margin:-14px 0 24px;line-height:1.6}.legacy-form{gap:10px;display:grid}.legacy-form label{color:#242a30;margin-top:7px;font-weight:600}.legacy-form label span{color:#ff5b57}.legacy-form input,.legacy-form textarea,.legacy-form select{color:#242a30;background:#fff;border:1px solid #d3d8de;border-radius:4px;outline:0;width:100%;min-height:42px;padding:9px 12px;display:block;box-shadow:inset 0 1px 1px #0000000f}.legacy-form textarea{resize:vertical;min-height:110px}.legacy-form input:focus,.legacy-form textarea:focus,.legacy-form select:focus{border-color:#5db0dc;box-shadow:0 0 0 2px #5db0dc2e}.btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:#348fe2;border-color:#277bd0}.btn-success{color:#fff;background:#00ac60;border-color:#008a4b}.btn-danger{color:#fff;background:#ff5b57;border-color:#e54541}.btn-link{color:#348fe2;background:0 0}.btn-block{width:100%;margin-top:12px}.btn:disabled{cursor:wait;opacity:.65}.public-links{flex-wrap:wrap;justify-content:center;gap:8px 0;margin-top:30px;display:flex}.public-links a{text-decoration:none}.public-links a+a:before{content:"|";color:#b8bdc2;margin:0 10px}.copyright{color:#999;text-align:center;border-top:1px solid #eee;margin-top:38px;padding-top:20px}.welcome-name{color:#707478;margin:0 0 8px;font-size:16px}.validated-input{position:relative}.validated-input input{padding-right:38px}.validation-check{color:#00ac60;font-size:18px;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field-help,.field-error{margin-top:-4px;line-height:1.4;display:block}.field-help{color:var(--muted)}.field-error{color:#cc3b37}.account-confirmation h2,.verification-message h2{margin:0 0 13px;font-size:21px;font-weight:400}.account-confirmation p,.verification-message p{color:var(--muted);line-height:1.6}.confirmation-actions{gap:10px;margin-top:20px;display:flex}.enrollment-tabs{border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.enrollment-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 9px}.enrollment-tabs button.active{color:#242a30;border-bottom-color:#348fe2;font-weight:700}.enrollment-choice-card{text-align:center;background:#fafafa;border:1px solid #e1e5e9;padding:32px 20px}.enrollment-choice-card a{color:#fff;background:#000;border-radius:3px;padding:16px;text-decoration:none;display:block}.identity-options{grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.identity-options button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:3px;place-content:center;gap:8px;min-height:94px;padding:16px;display:grid}.identity-options button:last-child{background:#ccc}.identity-options span{color:#210000;background:#f5635f;border-radius:2px;padding:4px 7px;font-size:9px}.enrollment-form{width:min(100%,430px);margin:22px auto 0}.enrollment-form>.btn:not(.btn-block){justify-self:start}.enrollment-step-heading{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.enrollment-step-heading h2{font-size:16px}.identity-instructions{color:#242a30;font-size:13px;line-height:1.6}.validation-success{text-align:center;min-height:300px;padding:42px 20px}.validation-success>span{color:#fff;background:#00ac60;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:34px;display:grid}.validation-success h2{margin:0 0 28px;font-size:21px;font-weight:400}.biometric-page .legacy-panel-body{padding:28px}.biometric-intro{grid-template-columns:84px 1fr;align-items:center;gap:20px;margin-bottom:24px;display:grid}.biometric-mark{color:#fff;background:#348fe2;border-radius:50%;place-items:center;width:84px;height:84px;font-size:18px;font-weight:700;display:grid}.biometric-intro h3{margin:0 0 8px;font-size:20px}.biometric-intro p{color:var(--muted);margin:0;line-height:1.6}@media (width<=560px){.enrollment-tabs,.identity-options,.biometric-intro{grid-template-columns:1fr}}.verification-message{text-align:center;margin-bottom:24px}.tax-calculator{color:#fff;background:#0093ff;grid-template-columns:minmax(360px,550px) minmax(0,1fr);min-height:100vh;font-family:Lato,Arial,sans-serif;display:grid}.tax-calculator-art{background:#000;place-items:center;min-height:700px;padding:60px;display:grid}.calculator-illustration{aspect-ratio:1.08;background:#064e89;border:14px solid #0f457a;border-radius:8px;width:min(100%,380px);position:relative;box-shadow:0 18px 0 -6px #0874a8}.illustration-screen{color:#fff;letter-spacing:.1em;border:1px solid #ffffff8c;padding:8px 16px;font-size:22px;position:absolute;top:14%;left:11%}.illustration-chart{clip-path:polygon(0 100%,0 68%,18% 52%,35% 62%,53% 30%,72% 42%,100% 0,100% 100%);background:linear-gradient(135deg,#0000 0 42%,#ffd23c 43% 47%,#0000 48%),linear-gradient(0deg,#41b4e6 0 33%,#1592e6 33% 66%,#05cdff 66%);width:54%;height:46%;position:absolute;bottom:16%;right:13%}.illustration-coin{color:#064e89;background:#fac855;border-radius:50%;place-items:center;width:68px;height:68px;font-size:34px;font-weight:900;display:grid;position:absolute;top:13%;right:12%}.tax-calculator-content{place-items:center;min-width:0;padding:60px;display:grid}.tax-calculator-form{width:min(100%,620px)}.tax-calculator h1,.tax-calculator h2{margin:0 0 28px;font-weight:900}.tax-calculator h1{font-size:30px}.tax-calculator h2{margin-top:26px;font-size:24px}.calculator-tabs{gap:15px;margin-bottom:28px;display:flex}.calculator-tabs button,.calculator-button{color:#fff;cursor:pointer;background:#1592e6;border:0;border-radius:5px;min-width:94px;padding:12px 18px}.calculator-tabs button.active,.calculator-button{background:#064e89}.duration-options{border:0;gap:34px;margin:0;padding:0;display:flex}.duration-options label{align-items:center;gap:8px;display:flex}.tax-calculator hr{border:0;border-top:1px solid #ffffff59;margin:22px 0}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;display:grid}.calculator-grid label{gap:9px;font-size:15px;display:grid}.calculator-grid input{color:#526489;border:0;border-radius:4px;width:100%;min-height:42px;padding:9px 11px}.calculator-result-row{justify-content:space-between;align-items:center;gap:22px;margin-top:30px;display:flex}.calculator-result-row output{font-size:24px;font-weight:900}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.tax-calculator{display:block}.tax-calculator-art{min-height:260px;padding:34px}.calculator-illustration{width:210px}.tax-calculator-content{padding:34px 22px 46px}}@media (width<=560px){.calculator-grid{grid-template-columns:1fr}.calculator-result-row{flex-direction:column;align-items:stretch}.calculator-result-row output{text-align:right}}.status-alert{border:1px solid #0000;border-radius:3px;margin:0 0 18px;padding:11px 14px;line-height:1.5}.status-alert--danger{color:#8d2926;background:#ffe8e7;border-color:#ffc2c0}.status-alert--success{color:#2e6938;background:#e9f7ec;border-color:#bfe5c6}.status-alert--info{color:#32657e;background:#e8f5fb;border-color:#bcdff1}.field-error{color:#cc4946;margin:0}.completion-message{text-align:center;padding:20px 0}.completion-message h2{margin:0 0 8px;font-weight:400}.portal-frame{min-height:100vh;padding-top:60px;padding-left:220px}.portal-header{z-index:30;background:#fff;border-bottom:1px solid #d9dfe3;align-items:center;height:60px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #00000012}.portal-logo{color:#242a30;align-items:center;gap:10px;width:220px;height:60px;padding:8px 16px;text-decoration:none;display:flex}.portal-logo img{object-fit:contain;width:42px;height:42px}.portal-logo strong,.portal-logo small{display:block}.portal-logo strong{color:#1b6f3a;font-size:14px}.portal-logo small{color:#707478;margin-top:1px;font-size:10px}.portal-user{align-items:center;gap:10px;margin-left:auto;padding:0 18px;display:flex}.portal-user button{color:#348fe2;cursor:pointer;background:0 0;border:0;padding:6px 10px}.user-avatar,.profile-avatar{color:#fff;background:#348fe2;border-radius:50%;place-items:center;font-weight:700;display:grid}.user-avatar{width:32px;height:32px}.portal-sidebar{z-index:20;color:#a8acb1;background:#2d353c;width:220px;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto}.profile-block{background:#242a30;align-items:center;gap:12px;padding:20px 15px;display:flex}.profile-avatar{width:44px;height:44px}.profile-block strong,.profile-block small{display:block}.profile-block strong{color:#fff;font-weight:600}.profile-block small{margin-top:3px;font-size:11px}.portal-sidebar nav{padding:10px 0 30px}.portal-sidebar nav a{color:#a8acb1;align-items:center;gap:10px;min-height:42px;padding:10px 15px;text-decoration:none;display:flex}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#242a30}.portal-sidebar nav a.active{box-shadow:inset 3px 0 #348fe2}.nav-icon{background:#ffffff12;border-radius:3px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.portal-main{min-height:calc(100vh - 60px);padding:24px 30px 50px}.page-title-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.page-title-row p,.page-title-row h1{margin:0}.page-title-row p{color:#707478;text-transform:uppercase;margin-bottom:4px;font-size:11px}.page-title-row h1{font-size:24px;font-weight:300}.legacy-panel{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.legacy-panel-heading{color:#fff;background:#242a30;min-height:40px;padding:10px 15px}.legacy-panel-heading h2{margin:0;font-size:12px;font-weight:600;line-height:20px}.legacy-panel-body{padding:22px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-widget{color:#fff;min-height:105px;padding:20px;position:relative;overflow:hidden}.stat-widget--red{background:#ff5b57}.stat-widget--orange{background:#f59c1a}.stat-widget--blue{background:#348fe2}.stat-widget--dark{background:#2d353c}.stat-widget h2,.stat-widget p{z-index:1;margin:0;position:relative}.stat-widget h2{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.stat-widget p{font-size:22px;font-weight:300}.stat-icon{color:#0000002e;font-size:72px;font-weight:700;position:absolute;bottom:-10px;right:12px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chart-panel .legacy-panel-body{min-height:300px}.empty-chart{color:#92979c;background:linear-gradient(135deg,#0000 44%,#348fe2 45% 47%,#0000 48%) 0 35%/33% 35% repeat-x,repeating-linear-gradient(#0000 0 59px,#edf0f2 60px);place-items:end center;display:grid}.empty-chart--round{background:radial-gradient(circle, #fff 0 34%, transparent 35%), conic-gradient(#edf0f2 0 100%);background-position:50%;background-repeat:no-repeat;background-size:210px 210px;place-items:center}.dashboard-chart{align-content:center;gap:16px;display:grid}.dashboard-chart-row{grid-template-columns:44px minmax(80px,1fr) minmax(105px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.dashboard-chart-row>div{background:#edf0f2;border-radius:8px;height:12px;overflow:hidden}.dashboard-chart-row i{border-radius:inherit;background:#348fe2;min-width:2%;height:100%;display:block}.dashboard-chart--annual .dashboard-chart-row i{background:#f59c1a}.dashboard-chart-row strong{color:#50565c;text-align:right}.dashboard-empty{color:#707478;text-align:center;margin:auto}.account-form{gap:15px;display:grid}.account-field,.readonly-field{grid-template-columns:minmax(130px,30%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-field label,.readonly-field label{text-align:right;padding-top:10px;font-weight:600}.account-field input,.readonly-field input{border:1px solid #d3d8de;border-radius:3px;width:100%;min-height:38px;padding:8px 11px}.account-field small{margin-top:5px;display:block}.account-form-action{padding-left:calc(30% + 14px)}.account-narrow{width:min(100%,760px)}.table-wrap{overflow-x:auto}.legacy-table{border-collapse:collapse;width:100%}.legacy-table th,.legacy-table td{text-align:left;border-bottom:1px solid #e7e9eb;padding:10px 8px}.month-label{color:#fff;background:#777;border-radius:2px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.profile-wizard{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.wizard-steps{border-bottom:1px solid #d9e0e7;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-steps button{color:#707478;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e5e8eb;align-items:center;gap:10px;width:100%;min-height:78px;padding:14px;display:flex}.wizard-steps span{color:#777;background:#d9e0e7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.wizard-steps strong{font-size:12px;font-weight:600}.wizard-steps .active button,.wizard-steps .done button{color:#242a30}.wizard-steps .active span,.wizard-steps .done span{color:#fff;background:#348fe2}.wizard-steps .active button{box-shadow:inset 0 -3px #348fe2}.wizard-content{min-height:620px;padding:34px 8%}.profile-loading{color:#707478;text-align:center}.readonly-form{gap:10px;width:min(100%,840px);margin-inline:auto;display:grid}.readonly-field input:disabled{color:#495057;opacity:1;background:#e9ecef}.biometric-card{grid-template-columns:220px minmax(0,1fr);gap:35px;width:min(100%,760px);margin:30px auto;display:grid}.biometric-card img{object-fit:cover;border:1px solid #d5d8dc;width:220px;height:260px}.biometric-card h2,.profile-records h2{margin-top:0;font-weight:400}.biometric-card dl{grid-template-columns:150px minmax(0,1fr);gap:10px;margin:22px 0;display:grid}.biometric-card dt{font-weight:600}.biometric-card dd{margin:0}.profile-records{text-align:center;margin:60px auto}.profile-records p{color:#707478;margin-bottom:24px}.wizard-actions{background:#f5f5f5;border-top:1px solid #d9e0e7;justify-content:flex-end;gap:2px;padding:12px 18px;display:flex}.wizard-actions .btn{color:#242a30;background:#fff;border-color:#d5d8dc;min-height:34px}.biodata-content{min-height:760px}.biodata-form{gap:10px;width:min(100%,940px);margin-inline:auto;display:grid}.biodata-form .account-field label span{color:#ff5b57}.biodata-form input,.biodata-form select,.nested-fields input,.verification-strip input{background:#fff;border:1px solid #d3d8de;border-radius:3px;width:100%;min-height:38px;padding:8px 11px}.biodata-form input[readonly],.biodata-form input:disabled{color:#495057;opacity:1;background:#e9ecef}.field-pair,.field-triple,.field-grid,.verified-field,.child-row{gap:8px;display:grid}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.field-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-field{grid-template-columns:minmax(0,1fr) auto}.verified-field .btn{background:#f5f5f5;border-color:#d3d8de;min-height:38px}.nested-fields{border:1px solid #d9e0e7;margin:12px 0 12px 30%;padding:14px}.nested-fields legend{padding:0 8px;font-weight:600}.child-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:8px}.child-row .btn,.nested-fields>.btn{min-height:38px}.form-error{margin-left:calc(30% + 14px)}.verification-strip{background:#e8f5fb;border:1px solid #bcdff1;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:8px;width:min(100%,940px);margin:25px auto 0;padding:14px;display:grid}.biometric-guidance{width:min(100%,850px);margin-inline:auto}.biometric-procedure{padding:45px 10%}.biometric-procedure h2{margin:0 0 28px;font-weight:400}.biometric-procedure h3{color:#348fe2;font-weight:500}.biometric-procedure ol{color:#348fe2;margin-bottom:30px;padding-left:22px;line-height:2}.biodata-complete{padding-top:130px}.biodata-complete .btn{margin-top:18px}.assets-content{min-height:760px;padding-inline:4%}.assets-section{width:min(100%,1120px);margin-inline:auto}.assets-section>h2{text-transform:uppercase;margin:0 0 28px;font-size:16px;font-weight:600}.assets-section .account-field label span{color:#ff5b57}.assets-section input,.assets-section select{background:#fff;border:1px solid #d3d8de;border-radius:3px;width:100%;min-height:38px;padding:8px 10px}.assets-section input[readonly]{background:#e9ecef}.asset-table-block{margin-top:32px}.asset-table-block h3{text-transform:uppercase;margin:0 0 12px;font-size:14px}.asset-table-wrap{border:1px solid #d9e0e7;overflow-x:auto}.asset-table{min-width:860px}.asset-table th,.asset-table td{white-space:nowrap;border-right:1px solid #e7e9eb}.asset-table th{background:#f2f3f4;font-size:11px}.asset-table .entry-row td{background:#fafafa;padding:6px}.asset-table .entry-row input{min-width:115px}.pending-badge{color:#9d5c00;background:#ffead0;border-radius:2px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.assets-form-section{gap:10px;width:min(100%,860px);display:grid}.assets-form-section small{color:#707478;margin-top:5px;display:block}.assets-complete{padding-top:130px}.assets-complete .btn{margin-top:18px}.assessment-page{background:#fff;min-height:870px;padding:20px}.assessment-page>h2{margin:8px 0 24px;font-size:16px;font-weight:500}.assessment-summary-grid{gap:24px;width:min(100%,860px);display:grid}.assessment-summary-grid>*,.assessment-schedule-wrap,.history-table-wrap,.filing-card>*,.filing-profile-grid>*{min-width:0}.assessment-summary-table{min-width:620px}.assessment-summary-table thead tr:first-child th,.assessment-schedule thead tr:first-child th{background:#eee;font-size:16px}.assessment-facts th{text-transform:none;width:75%}.assessment-year-warning{color:brown;margin:26px 0;font-size:16px;font-weight:600}.assessment-schedule-wrap{border:1px solid #d9e0e7}.assessment-schedule{min-width:1450px}.assessment-schedule th,.assessment-schedule td,.history-table th,.history-table td{white-space:nowrap}.assessment-entry-form{gap:10px;width:min(100%,620px);padding:18px 8px;display:grid}.assessment-entry-form label{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}.assessment-entry-form label>span{color:#ff5b57;margin-left:42px;position:absolute}.assessment-entry-form input,.assessment-entry-form textarea{width:100%;font:inherit;border:1px solid #d3d8de;border-radius:3px;padding:8px 10px}.assessment-entry-form small,.assessment-add-row{padding-left:162px}.assessment-add-row .btn{width:100%}.assessment-delete{color:#ff5b57;cursor:pointer;background:0 0;border:0;font-size:22px}.assessment-toolbar{background:#fff;border-top:1px solid #eee;justify-content:flex-end;gap:6px;margin-top:18px;padding:12px;display:flex}.history-page .legacy-panel-heading h2{text-transform:uppercase}.history-table-wrap{border:1px solid #d9e0e7;margin-top:18px}.history-table{min-width:1180px}.assessment-success .legacy-panel-body{text-align:center;padding:80px 24px}.assessment-success-icon{color:#fff;background:#00acac;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:42px;display:grid}.assessment-success h3{margin-bottom:18px;font-size:22px}.assessment-success h3,.assessment-success p,.filing-copy>header h1,.filing-copy>header h2{overflow-wrap:anywhere}.assessment-success .btn{margin-top:18px}.filing-page{background:#fff;min-height:870px;padding:20px}.filing-page>h2{color:#00acac;background:#eee;margin:0 0 20px;padding:10px;font-size:16px;font-weight:500}.filing-card,.filing-income,.filing-review{border:1px solid #ccc;padding:22px}.filing-card{gap:18px;width:min(100%,880px);display:grid}.filing-card h3{border-bottom:1px solid #ccc;margin:0;padding-bottom:14px;font-size:16px}.filing-card label{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;display:grid}.filing-card input,.filing-card select,.filing-monthly-table input,.filing-profile-grid input{background:#fff;border:1px solid #d3d8de;border-radius:3px;width:100%;min-height:38px;padding:8px 10px}.filing-card small{color:#707478;grid-column:2}.filing-employer{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;display:grid}.filing-employer-search{gap:8px;display:flex}.filing-employer-search .btn{flex:none}.filing-employer small{grid-column:2}.filing-action{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.filing-monthly-wrap{border:1px solid #d9e0e7;margin-top:18px}.filing-monthly-table{min-width:1360px}.filing-monthly-table td{padding:5px}.filing-monthly-table input{min-width:112px}.filing-monthly-table input:disabled{color:#ff5b57;background:#f2f3f4;font-size:16px;font-weight:600}.filing-other-income{margin-top:20px}.filing-review>h3{color:#fff;background:#777;margin:22px 0 16px;padding:10px;font-size:14px}.filing-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:min(100%,850px);margin-inline:auto;display:grid}.filing-profile-grid label{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;display:grid}.filing-profile-grid input:disabled{color:#495057;background:#e9ecef}.filing-copy{background:#fff;width:min(100%,980px);margin-inline:auto;padding:28px}.filing-copy-actions{text-align:right}.filing-copy>header{text-align:center;padding:24px 0}.filing-copy>header h1{font-size:24px}.filing-copy>header h2{font-size:14px;line-height:1.5}.filing-copy>h3{color:#fff;background:#777;margin:24px 0 0;padding:10px;font-size:16px}.filing-copy .legacy-table th{width:42%}.filing-declaration{border:1px solid #ccc;margin-top:30px;padding:24px}.waiver-page,.tcc-page,.payment-page,.compliance-card{background:#fff;min-height:600px;padding:22px}.waiver-form,.compliance-form{border:1px solid #ccc;gap:16px;width:min(100%,850px);margin:28px auto;padding:22px;display:grid}.waiver-form label,.compliance-form label{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.waiver-form label>span{color:#ff5b57;margin-left:220px;position:absolute}.waiver-form input,.waiver-form select,.waiver-form textarea,.compliance-form select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d3d8de;border-radius:3px;padding:8px 10px}.waiver-form small{color:#707478;grid-column:2}.waiver-submit{padding-left:252px}.waiver-submit .btn{width:100%}.waiver-table-wrap{border:1px solid #d9e0e7;margin-top:30px}.waiver-table{min-width:1250px}.compliance-card>h2{color:#00acac;background:#eee;margin:0 0 20px;padding:10px;font-size:16px;font-weight:500}.compliance-form h3{border-bottom:1px solid #ccc;margin:0;padding-bottom:14px;font-size:16px}.compliance-form>div{text-align:right}.tcc-empty{text-align:center;padding:140px 20px}.tcc-empty h2{font-weight:400}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.payment-summary article{background:#f2f3f4;border-left:4px solid #348fe2;padding:22px}.payment-summary h2{text-transform:uppercase;margin:0 0 8px;font-size:13px}.payment-summary p{margin:0;font-size:20px}.migration-route dl{grid-template-columns:130px minmax(0,1fr);gap:8px 16px;margin:20px 0 0;display:grid}.migration-route dt{font-weight:600}.migration-route dd{color:#707478;margin:0}.sidebar-toggle,.sidebar-scrim{display:none}@media (width<=900px){.public-shell{grid-template-columns:minmax(270px,.75fr) minmax(390px,1fr)}.portal-frame{padding-left:0}.portal-logo{width:auto}.portal-sidebar{transition:transform .2s;transform:translate(-100%)}.portal-frame--open .portal-sidebar{transform:translate(0)}.sidebar-toggle{background:0 0;border:0;place-content:center;gap:4px;width:44px;height:44px;margin-left:6px;display:grid}.sidebar-toggle span{background:#707478;width:18px;height:2px}.sidebar-scrim{z-index:15;background:#00000073;border:0;display:block;position:fixed;inset:60px 0 0}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps button{text-align:center;justify-items:center;display:grid}}@media (width<=680px){.public-shell{display:block}.public-photo{display:none}.public-panel{min-height:100vh;padding:26px 20px 40px}.public-panel:before{z-index:-1;content:"";opacity:.08;background:url(/assets/img/login/login-bg.jpg) 50%/cover;position:fixed;inset:0}.public-brand{margin-bottom:30px}.public-content>h1{font-size:28px}.portal-user>span:not(.user-avatar){display:none}.portal-main{width:100%;min-width:0;padding:18px 12px 35px}.portal-logo{min-width:0;padding-inline:4px}.portal-user{gap:4px;padding-inline:6px}.portal-user button{padding-inline:2px;font-size:11px}.page-title-row{align-items:start}.migration-route dl{grid-template-columns:1fr}.migration-route dd+dt{margin-top:7px}.dashboard-stats,.dashboard-grid{grid-template-columns:1fr}.wizard-steps{display:flex;overflow-x:auto}.wizard-steps li{flex:0 0 125px}.wizard-content{min-height:520px;padding:24px 14px}.account-field,.readonly-field{grid-template-columns:1fr;gap:4px}.account-field label,.readonly-field label{text-align:left;padding-top:0}.account-form-action{padding-left:0}.biometric-card{grid-template-columns:1fr}.biometric-card img{width:180px;height:215px}.field-pair,.field-triple,.field-grid,.child-row,.verification-strip{grid-template-columns:1fr}.nested-fields,.form-error{margin-left:0}.assets-content{padding-inline:14px}.assessment-page{padding:14px}.assessment-entry-form label{grid-template-columns:1fr;gap:4px}.assessment-entry-form small,.assessment-add-row{padding-left:0}.assessment-toolbar{justify-content:stretch}.assessment-toolbar .btn{flex:1}.filing-page,.filing-card,.filing-income,.filing-review,.filing-copy{padding:14px}.legacy-panel,.assessment-page,.filing-page,.filing-copy{width:100%;min-width:0;max-width:100%}.filing-card label,.filing-employer,.filing-profile-grid,.filing-profile-grid label{grid-template-columns:1fr}.filing-card small,.filing-employer small{grid-column:1}.filing-employer-search{flex-direction:column}.waiver-page,.tcc-page,.payment-page,.compliance-card,.waiver-form,.compliance-form{padding:14px}.waiver-form label,.compliance-form label,.payment-summary{grid-template-columns:1fr}.waiver-form small{grid-column:1}.waiver-submit{padding-left:0}.filing-card select,.filing-card input{min-width:0;max-width:100%}.filing-action{flex-wrap:wrap}.assessment-success .legacy-panel-body{padding-inline:12px}.assessment-success h3{font-size:18px}.filing-copy>header h1{font-size:20px}}@media print{.portal-sidebar,.portal-topbar,.page-title-row,.filing-copy-actions,.filing-copy>.status-alert{display:none!important}.portal-frame,.portal-main{padding:0}.filing-copy{width:100%;padding:0}}
