.tera-showcase{margin:30px 0}.tera-section-heading h2{font-size:25px;line-height:1.3;margin:10px 0}.tera-section-heading p{font-size:14px!important}.tera-tabs{display:flex;gap:5px;overflow:auto;padding:7px;background:#ffffff0d;border:1px solid #ffffff20;border-radius:13px;margin:18px 0}.tera-tabs button{border:0;background:transparent;color:inherit;white-space:nowrap;padding:11px 13px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.tera-tabs button[aria-selected=true]{background:#d9f4e9;color:#163e32;font-weight:700}.tera-tabs button:focus-visible{outline:3px solid #74c9ff}.tera-demo-panel{background:#fff;color:#1c2c40;padding:25px;border-radius:16px;min-height:320px}.tera-demo-panel h3{font-size:23px}.tera-demo-panel p{font-size:14px!important;color:#526477}.tera-demo-lines>div{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f5}.tera-demo-lines span{color:#4c8e77;font-size:12px}.tera-demo-lines b{font-size:14px}.tera-badge{display:inline-block;background:#eaf5f0;color:#26654c;padding:7px 10px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.06em}.tera-access-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.tera-access-strip span{font-size:11px;line-height:1.7;opacity:.9}.tera-access-strip b{display:block;font-size:12px}.tera-wizard{width:min(820px,95vw)!important;max-height:92vh;overflow:auto}.tera-wizard h3{font-size:22px;margin:20px 0 12px}.tera-wizard p{line-height:1.7;color:#586579}.tera-wizard label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:14px 0}.tera-wizard input,.tera-wizard select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce2eb;border-radius:8px;background:#fff;font:inherit;color:#17263b}.tera-steps{list-style:none;display:flex;gap:8px;padding:0;margin:20px 0 25px}.tera-steps li{flex:1;font-size:10px;color:#7e8998;display:flex;flex-direction:column;gap:7px;border-top:3px solid #e8edf2;padding-top:10px}.tera-steps li.reached{border-color:#298362;color:#205d49}.tera-steps li[aria-current]{font-weight:800}.tera-steps span{font-size:17px}.tera-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tera-plan-choice{border:1px solid #dbe6e0;border-radius:12px;padding:15px!important;cursor:pointer}.tera-plan-choice:has(input:checked){border:2px solid #318567;background:#f0f8f4}.tera-plan-choice input{width:auto;align-self:flex-start}.tera-plan-choice strong{font-size:17px;margin-top:9px}.tera-notice{background:#f1f5f9;padding:18px;border-radius:12px;font-size:13px;line-height:1.7;color:#46566c;margin:20px 0}.tera-summary{display:grid;grid-template-columns:1fr 2fr;gap:14px;font-size:13px;line-height:1.7}.tera-summary dt{color:#677588}.tera-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.tera-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.tera-subscription-hero{background:linear-gradient(120deg,#edf7f2,#f7faff)}.tera-subscription-hero h2{margin-top:18px}.tera-draft-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e6ebf0;padding:18px 0}.tera-draft-row>div{flex:1}.tera-draft-row small{display:block;margin-top:7px;color:#6b7788}.tera-line{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.tera-wizard small{font-size:11px;color:#69788a}.tera-wizard [role=alert]{color:#a12626}.tera-wizard .modal-actions{position:sticky;bottom:-1px;background:white;padding:16px 0;margin-top:20px}.tera-showcase .login-preview{margin-top:0}@media(max-width:700px){.tera-admin-grid,.tera-plan-grid{grid-template-columns:1fr}.tera-access-strip{grid-template-columns:1fr;gap:7px}.tera-steps{gap:4px}.tera-steps li{font-size:9px}.tera-draft-row{flex-wrap:wrap}.tera-line{grid-template-columns:1fr 1fr}.tera-line label:first-child{grid-column:1/-1}.tera-summary{grid-template-columns:1fr}.tera-summary dd{margin-bottom:8px}.tera-wizard .modal-actions{flex-wrap:wrap}.tera-section-heading h2{font-size:21px}}

.tera-demo-lines .tera-journal-author{display:block;margin-top:7px;color:#526477;font-size:12px;line-height:1.6}.tera-demo-lines>div>div{min-width:0}

/* Enterprise billing identity: scoped form layout. */
.billing-identity-card{margin-top:24px;overflow:visible;padding:0!important}.billing-identity-header{padding:28px 30px;background:#f5f8fb;border-bottom:1px solid #e1e7ef;border-radius:13px 13px 0 0;display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.billing-identity-header h2{margin:9px 0 10px;font-size:23px;line-height:1.35}.billing-identity-header p{max-width:650px;margin:0;color:#637185;font-size:13px;line-height:1.7}.billing-identity-header .tera-badge{flex-shrink:0;margin-top:4px}.billing-fieldset{border:0;border-bottom:1px solid #e7ebf1;margin:0;min-width:0;padding:28px 30px 30px}.billing-fieldset legend{float:left;width:100%;padding:0;margin:0 0 18px;font-size:16px;font-weight:700;color:#20324b;display:flex;align-items:center;gap:12px}.billing-fieldset legend span{font-size:12px;color:#34715d;background:#eaf5f0;border-radius:8px;padding:8px 10px;letter-spacing:.04em}.billing-fieldset legend+*{clear:both}.billing-section-help{margin:0 0 21px;font-size:13px;color:#68758a;line-height:1.7}.billing-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 26px;clear:both}.billing-fields label{display:flex;flex-direction:column;gap:9px;margin:0;font-size:13px;font-weight:600;color:#33435a;min-width:0}.billing-wide{grid-column:1/-1}.billing-fields input,.billing-fields textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6dee9;border-radius:9px;background:#fff;padding:13px 14px;color:#20324b;font:inherit;font-weight:400;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.billing-fields input{min-height:46px}.billing-fields textarea{resize:vertical;min-height:76px}.billing-fields input:focus,.billing-fields textarea:focus{border-color:#428c73;box-shadow:0 0 0 3px #428c731c}.billing-fields input::placeholder,.billing-fields textarea::placeholder{color:#8a96a7}.billing-fields small,.billing-logo-editor small{font-size:11px;font-weight:400;color:#718096;line-height:1.6}.billing-required{font-weight:400;color:#718096;font-size:10px}.billing-bank-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.billing-logo-editor{display:flex;gap:22px;align-items:center;clear:both;border:1px dashed #cfdbe3;background:#fafcfd;padding:18px;border-radius:12px;margin-bottom:25px}.billing-logo-preview{width:92px;height:92px;flex:0 0 92px;background:#fff;border:1px solid #e1e7ed;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#8190a1;font-size:12px}.billing-logo-preview img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.billing-logo-editor>div:last-child{min-width:0;display:flex;flex-direction:column;gap:9px}.billing-logo-editor label{font-size:13px;font-weight:600}.billing-logo-editor input{max-width:100%;font-size:12px}.billing-save-bar{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid #dde5ee;padding:20px 30px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-radius:0 0 13px 13px;box-shadow:0 -6px 18px #152d4805}.billing-save-bar b{display:block;font-size:13px;color:#253a52}.billing-save-bar small{display:block;font-size:11px;color:#728096;margin-top:5px}.billing-save-bar button{min-height:44px;white-space:nowrap}@media(max-width:1000px){.billing-identity-header{flex-direction:column;gap:10px}}@media(max-width:640px){.billing-identity-header,.billing-fieldset{padding:22px 18px}.billing-fields,.billing-bank-fields{grid-template-columns:minmax(0,1fr);gap:19px}.billing-wide{grid-column:auto}.billing-identity-header h2{font-size:20px}.billing-logo-editor{align-items:flex-start;gap:14px;padding:13px}.billing-logo-preview{width:64px;height:64px;flex-basis:64px}.billing-save-bar{padding:16px 18px;flex-direction:column;align-items:stretch;gap:12px}.billing-save-bar button{width:100%}}

.invoice-agent-work{margin:25px 0}.invoice-agent-work h3{font-size:19px;margin-bottom:8px}.invoice-agent-work>p{font-size:12px!important;line-height:1.7}.invoice-agent-scroll{overflow-x:auto;border:1px solid #dbe3ed;border-radius:12px;margin-top:18px}.invoice-agent-table{border-collapse:separate;border-spacing:0;min-width:1050px;width:100%;table-layout:fixed;font-size:12px}.invoice-agent-table thead th{background:#edf4f0;color:#234b3e;font-size:12px;padding:16px 12px;text-align:left;border-bottom:1px solid #dbe3ed}.invoice-agent-table th:first-child{width:190px;position:sticky;left:0;z-index:2}.invoice-agent-table thead th:first-child{z-index:3}.invoice-agent-table tbody th{background:#f8fafc;padding:20px 15px;vertical-align:top;text-align:left;border-right:1px solid #e1e7ee;color:#24374e;font-size:13px;line-height:1.6}.invoice-agent-table tbody th small{display:block;font-size:11px;font-weight:400;color:#738194;margin-top:6px}.invoice-agent-table td{vertical-align:top;padding:16px 12px;border-left:1px solid #eef1f5;border-bottom:1px solid #e1e7ee;background:white}.invoice-agent-table tbody th{border-bottom:1px solid #e1e7ee}.invoice-rate-cell label{display:flex;flex-direction:column;gap:6px;font-size:11px;margin:0 0 12px!important}.invoice-rate-cell input,.invoice-rate-cell select{padding:10px!important;font-size:12px!important;min-height:39px}.invoice-rate-cell small{display:block;font-size:10px;color:#39705b;line-height:1.5;margin-top:5px}.invoice-no-hours{color:#a2acb9}.invoice-client-details{border:1px solid #e0e7ef;border-radius:10px;padding:15px;margin-top:18px}.invoice-client-details summary{cursor:pointer;font-size:13px;font-weight:600;color:#3c506a}.tera-wizard:has(.invoice-agent-work){width:min(1320px,96vw)!important}.invoice-agent-table tbody tr:last-child td,.invoice-agent-table tbody tr:last-child th{border-bottom:0}@media(max-width:640px){.invoice-agent-table th:first-child{width:145px}.invoice-agent-table{min-width:950px}.invoice-agent-table tbody th{padding:15px 10px}}

.invoice-client-details{padding:20px!important;background:#fbfcfe}.invoice-client-details summary{font-size:14px!important;color:#263d55!important;padding:3px 0}.invoice-client-hint{font-size:12px!important;line-height:1.6;margin:12px 0 20px!important;color:#718094!important}.invoice-client-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;margin-top:18px}.invoice-client-grid label{display:flex;flex-direction:column;gap:8px;margin:0!important;font-size:12px;font-weight:600;color:#3a4d63;min-width:0}.invoice-client-grid .invoice-client-wide{grid-column:1/-1}.invoice-client-grid input,.invoice-client-grid textarea,.invoice-client-grid select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4deea;border-radius:9px;padding:12px 14px!important;background:#fff;line-height:1.6;font-weight:400;font-size:13px!important}.invoice-client-grid textarea{resize:vertical;min-height:100px}.invoice-client-grid input:focus,.invoice-client-grid textarea:focus,.invoice-client-grid select:focus{outline:2px solid #79ae99;outline-offset:1px}@media(max-width:640px){.invoice-client-grid{grid-template-columns:minmax(0,1fr);gap:17px}.invoice-client-grid .invoice-client-wide{grid-column:auto}.invoice-client-details{padding:16px!important}}

.billing-prepare-card{padding:0!important;margin-bottom:22px;overflow:hidden}.billing-prepare-heading{padding:28px 30px 23px;background:#f6f9fb;border-bottom:1px solid #e3e9f0}.billing-prepare-heading h2{font-size:23px;line-height:1.4;margin:15px 0 10px}.billing-prepare-heading p{font-size:13px;line-height:1.8;color:#68788c;margin:0;max-width:760px}.billing-prepare-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding:28px 30px}.billing-prepare-fields label{display:flex;flex-direction:column;gap:10px;margin:0;min-width:0}.billing-prepare-label{font-size:13px;font-weight:700;color:#34485f}.billing-prepare-fields input,.billing-prepare-fields select{width:100%;box-sizing:border-box;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #d4dfea;border-radius:9px;background:white;color:#263c54;font:inherit;font-size:14px}.billing-prepare-fields input:focus,.billing-prepare-fields select:focus{outline:2px solid #7bad99;outline-offset:2px}.billing-prepare-fields small{color:#778597;font-size:11px;line-height:1.7;max-width:420px}.billing-prepare-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e9edf2;margin:0 30px;padding:22px 0 25px}.billing-prepare-footer p{margin:0;line-height:1.7}.billing-prepare-footer b{display:block;font-size:12px;color:#39516b}.billing-prepare-footer span{display:block;font-size:11px;color:#7b8898;margin-top:4px}.billing-prepare-footer button{min-height:46px;white-space:nowrap;padding:13px 22px}.billing-prepare-card>.tera-notice,.billing-prepare-card form>.tera-notice{margin:0 30px 22px}@media(max-width:700px){.billing-prepare-fields{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 20px}.billing-prepare-heading{padding:23px 20px}.billing-prepare-heading h2{font-size:21px}.billing-prepare-footer{margin:0 20px;flex-direction:column;align-items:stretch;gap:17px}.billing-prepare-footer button{width:100%}}

.quote-workspace{margin:25px 0}.quote-workspace h3{font-size:19px}.quote-workspace>p{font-size:12px;line-height:1.7}.quote-role-table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.quote-role-table th{background:#edf4f0;text-align:left;color:#2e5547;padding:17px 14px}.quote-role-table td{padding:17px 14px;border-bottom:1px solid #e6ebf1;vertical-align:middle}.quote-role-table th:first-child{width:25%}.quote-role-table input,.quote-role-table select{margin:0!important;min-height:43px;font-size:13px!important;padding:10px!important}.quote-role-table td:last-child{white-space:nowrap;color:#3d6d59;font-weight:600}.tera-wizard:has(.quote-workspace){width:min(1150px,96vw)!important}
.mc-site-toolbar{display:flex;align-items:flex-end;gap:20px;padding:22px 24px;margin-bottom:20px}.mc-site-toolbar>label{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;margin:0;color:#40536c;font-size:13px;font-weight:600}.mc-site-toolbar select{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:46px;margin:0;padding:12px 14px;border:1px solid #d5dfeb;border-radius:9px;background:white;color:#2b405b;font:inherit;font-size:13px}.mc-site-toolbar select:focus{outline:2px solid #8ab6a2;outline-offset:2px}.mc-site-toolbar>button{min-height:46px;white-space:nowrap;padding:12px 22px}@media(max-width:640px){.mc-site-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.mc-site-toolbar>button{width:100%}}

.report-pdf-form{display:flex;flex-direction:column;gap:18px;margin-top:20px}.report-pdf-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#40536a}.report-pdf-form label[hidden]{display:none}.report-pdf-form input,.report-pdf-form select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d3deea;padding:11px 13px;border-radius:8px;background:white;color:#293f58;font:inherit}.report-pdf-form [role=alert]{color:#a92d32;font-size:12px}

.welcome-navigation{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 32px;background:#fff;border-bottom:1px solid #e3e9f0;box-shadow:0 3px 14px #142c4707}.welcome-nav-brand{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:#17334a;text-decoration:none;white-space:nowrap}.welcome-nav-brand span{font-weight:500;color:#597084}.welcome-navigation nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.welcome-navigation nav>a,.welcome-navigation nav>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#42556e;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.welcome-navigation nav>a:hover,.welcome-navigation nav>button:hover{background:#f0f6f3;color:#246249}.welcome-navigation nav>.welcome-nav-login{border-color:#dae3eb;margin-left:7px}.welcome-navigation nav>.welcome-nav-signup{background:#215c48;color:white;padding:11px 18px;margin-left:5px}.welcome-navigation nav>.welcome-nav-signup:hover{background:#194a39;color:white}.welcome-navigation a:focus-visible,.welcome-navigation button:focus-visible{outline:3px solid #82b4a2;outline-offset:3px}.auth-page .tera-showcase,.auth-page .welcome-pricing-tiers,.auth-page #loginForm{scroll-margin-top:105px}@media(max-width:850px){.welcome-navigation{padding:14px 18px;gap:13px;flex-direction:column;align-items:flex-start}.welcome-navigation nav{justify-content:flex-start;width:100%;gap:5px}.welcome-navigation nav>a,.welcome-navigation nav>button{font-size:12px;padding:9px 11px}.auth-page .tera-showcase,.auth-page .welcome-pricing-tiers,.auth-page #loginForm{scroll-margin-top:175px}}@media(max-width:480px){.welcome-navigation{position:relative;padding:14px}.welcome-navigation nav>.welcome-nav-login,.welcome-navigation nav>.welcome-nav-signup{margin-left:0}.auth-page .tera-showcase,.auth-page .welcome-pricing-tiers,.auth-page #loginForm{scroll-margin-top:18px}}

/* Color accents for company signup. */
.welcome-navigation nav>.welcome-nav-signup,.company-create-cta{background:linear-gradient(115deg,#176c62,#215b87)!important;color:#fff!important;border:1px solid #256d7b!important;box-shadow:0 4px 12px #185e7622}.welcome-navigation nav>.welcome-nav-signup:hover,.company-create-cta:hover{background:linear-gradient(115deg,#12574f,#1a4c72)!important;box-shadow:0 5px 15px #185e7630}.company-create-card:has(#startCompanySignup){background:linear-gradient(130deg,#edf8f4,#eff5fc);border:1px solid #c7dfdc;border-top:3px solid #328978}.company-create-card:has(#startCompanySignup) .eyebrow{color:#25715e}.company-create-card:has(#startCompanySignup) h2{color:#234d64}#teraWizard .modal-head{background:linear-gradient(115deg,#eef8f3,#eef4fb);border:1px solid #d6e6e8;border-radius:12px;padding:18px 20px;margin-bottom:22px}#teraWizard .modal-head .eyebrow{color:#347e69}#teraWizard .modal-head h2{color:#244d66}#teraWizard .tera-steps li[aria-current=step]{color:#1d6558;border-top-color:#278974}#teraWizard .tera-steps li[aria-current=step] span{background:#e5f4ed;border-radius:7px;padding:5px 8px;width:fit-content}#teraWizard .tera-plan-choice:has(input:checked){background:linear-gradient(145deg,#edf8f1,#edf5fc);border-color:#3b8a77;box-shadow:0 3px 12px #327e6d12}#teraWizard .tera-plan-choice strong{color:#235f74}#teraWizard .btn-primary{background:linear-gradient(115deg,#176c62,#215b87);color:white;border-color:#256d7b}#teraWizard input[type=radio]{accent-color:#27866d}#teraWizard .tera-summary{border-left:3px solid #519e86;background:#f4faf7;padding:16px;border-radius:0 9px 9px 0}

/* Revised company signup button: midnight blue with a restrained gold border. */
.welcome-navigation nav>.welcome-nav-signup,.company-create-cta{background:#172b46!important;color:#fff!important;border:1px solid #b49a66!important;box-shadow:0 3px 10px #172b4618}.welcome-navigation nav>.welcome-nav-signup:hover,.company-create-cta:hover{background:#243d5d!important;color:#fff!important;border-color:#d0b57e!important;box-shadow:0 4px 12px #172b4625}.welcome-navigation nav>.welcome-nav-signup:focus-visible,.company-create-cta:focus-visible{outline:3px solid #d0b57e;outline-offset:3px}

#teraWizard [data-other-country][hidden]{display:none}

.tera-help-widget{position:fixed;right:24px;bottom:24px;z-index:60;font-family:'DM Sans',sans-serif;color:#263c54}.tera-help-launch{display:block;margin-left:auto;min-height:48px;padding:13px 22px;border:1px solid #b49a66;border-radius:25px;background:#172b46;color:white;box-shadow:0 5px 22px #14273f25;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tera-help-panel{position:absolute;bottom:62px;right:0;width:min(380px,calc(100vw - 32px));max-height:min(650px,calc(100dvh - 110px));display:flex;flex-direction:column;border:1px solid #dbe4ed;border-radius:17px;background:#fff;box-shadow:0 12px 50px #182c4433;overflow:hidden}.tera-help-panel[hidden]{display:none}.tera-help-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#172b46;color:white;padding:18px 20px}.tera-help-panel header b{font-size:16px}.tera-help-panel header small{display:block;font-size:10px;opacity:.8;margin-top:6px}.tera-help-panel header button{background:transparent;border:0;color:white;font-size:25px;padding:5px 8px;cursor:pointer}.tera-help-intro{font-size:11px;line-height:1.7;padding:13px 18px;margin:0;border-bottom:1px solid #eef1f5;color:#748196}.tera-help-history{overflow:auto;min-height:110px;max-height:280px;padding:16px 18px;display:flex;flex-direction:column;gap:13px}.tera-help-history p{font-size:12px;line-height:1.8;margin:0;padding:12px 14px;border-radius:12px;overflow-wrap:anywhere}.tera-help-reply{background:#f0f5f8;align-self:flex-start;max-width:94%}.tera-help-user{background:#e8f4ee;align-self:flex-end;max-width:90%}.tera-help-topics{display:flex;flex-wrap:wrap;gap:6px;padding:6px 18px 14px}.tera-help-topics button{font:inherit;font-size:10px;border:1px solid #dbe5ed;background:white;border-radius:15px;padding:7px 10px;cursor:pointer;color:#42617b}.tera-help-form{padding:14px 18px 16px;border-top:1px solid #e7edf3;margin:0}.tera-help-input-label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.tera-help-form>div{display:flex;gap:8px}.tera-help-form input{min-width:0;flex:1;border:1px solid #d5dfeb;border-radius:8px;padding:11px;font:inherit;font-size:12px}.tera-help-form button{border:0;background:#215c48;color:white;border-radius:8px;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer}.tera-help-form small{display:block;margin-top:9px;font-size:9px;color:#8090a1;line-height:1.5}.tera-help-widget button:focus-visible,.tera-help-widget input:focus-visible{outline:3px solid #87b5a3;outline-offset:2px}@media(max-width:480px){.tera-help-widget{right:14px;bottom:14px}.tera-help-panel{width:calc(100vw - 28px)}.tera-help-history{max-height:34dvh}}

.tera-help-callback{border-top:1px solid #e5ebf1;padding:13px 18px;overflow:auto;flex-shrink:0;max-height:220px}.tera-help-callback summary{font-size:12px;font-weight:700;color:#275d4b;cursor:pointer;line-height:1.7}.tera-help-callback p{font-size:11px;line-height:1.6;color:#718095}.tera-help-callback form{display:flex;flex-direction:column;gap:9px}.tera-help-callback label{font-size:11px;font-weight:600}.tera-help-callback input{padding:10px;border:1px solid #d6e0eb;border-radius:8px;font:inherit;font-size:12px}.tera-help-callback small{font-size:9px;line-height:1.6;color:#7e8b9c}.tera-help-callback button{background:#172b46;color:white;border:0;border-radius:8px;padding:10px;font:inherit;font-size:11px;cursor:pointer}.tera-help-callback [role=status]{margin:0;color:#315e4f}.tera-help-history{flex:1 1 auto;min-height:70px}

/* Client portal only: the Journal du date selector. */
body:has(.nav-item[data-view="client"].active) .security-journal-date-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%;box-sizing:border-box;padding:14px 16px;margin:12px 0;background:#f6f8fb;border:1px solid #dce5ef;border-radius:12px}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls label{display:flex;align-items:center;gap:12px;margin:0;min-width:0;font-size:12px;font-weight:600;color:#435770;line-height:1.5}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls input{min-height:43px;box-sizing:border-box;min-width:155px;margin:0;padding:10px 13px;border:1px solid #d0dce9;border-radius:8px;background:#fff;color:#233b56;font:inherit;font-size:13px}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls button{min-height:43px;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:12px}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls button[data-security-journal-step]{width:39px;min-width:39px;padding:6px;font-size:22px}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls input:focus-visible,body:has(.nav-item[data-view="client"].active) .security-journal-date-controls button:focus-visible{outline:2px solid #83ac99;outline-offset:2px}@media(max-width:480px){body:has(.nav-item[data-view="client"].active) .security-journal-date-controls{gap:8px;padding:12px}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls label{flex:1;flex-direction:column;align-items:flex-start;gap:6px}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls input{width:100%;min-width:0}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls button[data-security-journal-step]{align-self:flex-end}body:has(.nav-item[data-view="client"].active) .security-journal-date-controls button[data-security-journal-today]{width:100%}}
