:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.customer-appointment-push-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-appointment-push-card{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:18px;width:min(100%,520px);max-height:min(88vh,760px);padding:24px;overflow:auto;box-shadow:0 28px 80px #00000047}.customer-appointment-push-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.customer-appointment-push-head span{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:.85rem;font-weight:800}.customer-appointment-push-head button{color:#475467;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.customer-appointment-push-status{color:#027a48;background:#ecfdf3;border-radius:999px;padding:7px 11px;font-weight:800;display:inline-flex}.customer-appointment-push-card h1{margin:16px 0 8px;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.12}.customer-appointment-push-card p{color:#475467;margin:8px 0;line-height:1.55}.customer-appointment-push-vehicle{font-weight:700;color:#1d2939!important;font-size:1.05rem!important}.customer-appointment-push-details{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;margin:22px 0 0;overflow:hidden}.customer-appointment-push-details div{justify-content:space-between;gap:18px;padding:13px 15px;display:flex}.customer-appointment-push-details div+div{border-top:1px solid #eaecf0}.customer-appointment-push-details dt{color:#344054;font-weight:700}.customer-appointment-push-details dd{text-align:right;color:#101828;text-transform:none;margin:0;font-weight:700}.customer-appointment-push-contact{margin-top:18px!important}.customer-appointment-push-close{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:11px;width:100%;margin-top:22px;padding:13px 16px;font-size:1rem;font-weight:800}.customer-appointment-push-loading{text-align:center;color:#475467;padding:26px 0}.customer-appointment-push-error{color:#b42318;background:#fef3f2;border-radius:12px;padding:14px}.customer-appointment-push-error p{color:#b42318}@media (width<=540px){.customer-appointment-push-backdrop{align-items:end;padding:10px}.customer-appointment-push-card{border-radius:18px 18px 8px 8px;width:100%;max-height:92vh;padding:20px}}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fa;margin:0;font-family:Arial,sans-serif}.site-header{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex}.brand{font-size:1.5rem;font-weight:700}.main-nav{gap:20px;display:flex}.main-nav a{color:#fff;font-size:.95rem;text-decoration:none}.main-nav a:hover{text-decoration:underline}.login-button{color:#111827;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;padding:10px 18px;font-weight:700}.login-button:hover{background:#fbbf24}.hero-section{text-align:center;padding:80px 20px}.hero-section h1{margin-bottom:20px;font-size:3rem}.hero-section p{color:#555;max-width:700px;margin:auto;font-size:1.2rem;line-height:1.6}.primary-button,.secondary-button{cursor:pointer;border:none;border-radius:8px;margin:0 10px;padding:14px 28px;font-size:1rem}.primary-button{color:#fff;background:#f59e0b}.secondary-button{color:#fff;background:#111827}.menu-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.8rem;display:none}@media (width<=768px){.site-header{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.brand{font-size:1.3rem}.menu-button{display:block}.login-button{padding:9px 14px}.main-nav{flex-direction:column;grid-column:1/-1;gap:0;width:100%;padding-top:12px;display:none}.main-nav-open{display:flex}.main-nav a{border-top:1px solid #374151;padding:12px 0;display:block}.hero-section{padding:48px 20px}.hero-section h1{font-size:2rem;line-height:1.2}.hero-section p{font-size:1rem}.hero-buttons{gap:12px;display:grid}.primary-button,.secondary-button{width:100%;margin:0}}.customer-list-section{max-width:900px;margin:40px auto;padding:24px}.customer-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:18px}main{padding:24px}main>button{margin:0 0 24px auto;display:block}.form-section,.customer-list-section{background:#fff;border:1px solid #d9dee7;border-radius:12px;width:min(100%,1000px);margin:32px auto;padding:24px}.form-section h2,.customer-list-section h2{color:#111827;margin:0 0 20px}.form-section form,.customer-form{gap:18px;display:grid}.form-section label,.customer-form label{color:#374151;gap:7px;font-weight:600;display:grid}.form-section input,.customer-form input,.customer-list-section>input{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7ced9;border-radius:7px;padding:10px 12px}.form-section input:focus,.customer-form input:focus,.customer-list-section>input:focus{border-color:#f59e0b;outline:3px solid #f59e0b38}.customer-list-section>input{margin-bottom:22px}.form-section button,.customer-card button,.primary-button,.secondary-button{min-height:44px;font:inherit;cursor:pointer;border:none;border-radius:7px;padding:10px 18px;font-weight:700}.form-section button,.primary-button{color:#111827;background:#f59e0b}.form-section button:hover,.primary-button:hover{background:#fbbf24}.secondary-button,.customer-card button{color:#fff;background:#111827}.secondary-button:hover,.customer-card button:hover{background:#1f2937}button:disabled{cursor:not-allowed;opacity:.65}.customer-list{gap:16px;display:grid}.customer-card{background:#fff;border:1px solid #d9dee7;border-radius:10px;gap:8px;padding:20px;display:grid}.customer-card h3,.customer-card p{margin:0}.customer-card h3{color:#111827}.customer-card p{color:#4b5563}.customer-card button{justify-self:start;margin-top:8px}.modal-backdrop{z-index:1000;background:#111827b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-edit-modal{background:#fff;border-radius:14px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-header h2{margin:2px 0 0}.modal-eyebrow{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:700}.modal-close-button{color:#111827;cursor:pointer;background:#eef1f5;border:none;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.appointment-date-field{gap:6px;display:grid}.appointment-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.appointment-date-control input{min-width:0}.appointment-date-picker-button{color:#111827;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7ced9;border-radius:7px;padding:8px 12px;font-weight:700}.appointment-date-picker-button:hover{background:#fff7ed;border-color:#f59e0b}.appointment-date-picker-button:focus-visible{border-color:#f59e0b;outline:3px solid #f59e0b33}.modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.form-message{color:#374151;background:#f3f4f6;border-radius:7px;margin:0;padding:12px}@media (width<=700px){main{padding:14px}.form-section,.customer-list-section{margin:20px auto;padding:18px}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.customer-edit-modal{padding:20px}}.employee-portal-heading p{color:#f59e0b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.9rem;font-weight:800}.employee-portal-heading h1{color:#111827;margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1.15}.employee-portal-heading span{color:#6b7280;margin-top:16px;font-size:1rem;line-height:1.6;display:block}.employee-portal-heading{text-align:center;margin-bottom:24px}.employee-portal-heading p{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.employee-portal-heading h1{color:#111827;margin:0 0 8px}.employee-portal-heading span{color:#6b7280}.employee-portal-card .form-section{width:100%;box-shadow:none;border:none;margin:0;padding:0}.employee-portal-card .form-section h2{display:none}@media (width<=600px){.employee-portal-page{padding:14px}.employee-portal-card{padding:22px}}.workspace{color:#111827;background:#f4f6f9;min-height:100vh}.workspace-header{z-index:20;color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 24px;display:flex;position:relative;box-shadow:0 2px 12px #11182729}.workspace-brand{letter-spacing:.02em;margin:0;font-size:1.45rem;font-weight:800}.workspace-subtitle{color:#cbd5e1;margin-top:2px;font-size:.88rem;display:block}.workspace-header-actions{align-items:center;gap:12px;display:flex}.workspace-menu-button,.workspace-signout-button{min-height:42px;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-weight:700}.workspace-menu-button{color:#fff;background:#1f2937;font-size:1.2rem;display:none}.workspace-signout-button{color:#111827;background:#f59e0b}.workspace-signout-button:hover{background:#fbbf24}.workspace-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.workspace-sidebar{background:#fff;border-right:1px solid #dbe1e8;align-self:start;height:calc(100vh - 76px);min-height:0;padding:8px 8px 4px;position:sticky;top:0;overflow:hidden}.workspace-nav{overscroll-behavior:contain;grid-auto-rows:minmax(34px,auto);align-content:start;gap:1px;min-height:0;display:grid;overflow-y:hidden}.workspace-nav-button{color:#374151;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.93rem;font-weight:700;line-height:1.15}.workspace-content{width:100%;min-width:0;padding:32px;overflow-x:hidden}.workspace-content>*{scroll-margin-top:20px}.workspace-placeholder{background:#fff;border:1px solid #dbe1e8;border-radius:14px;width:min(100%,900px);margin:0 auto;padding:40px;box-shadow:0 10px 30px #1118270f}.workspace-placeholder h1{margin:6px 0 14px;font-size:clamp(2rem,4vw,3.2rem)}.workspace-placeholder p{color:#6b7280;margin:0;line-height:1.7}.workspace-section-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800;color:#f59e0b!important}.workspace-content .workspace-page-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.workspace-content .workspace-page-heading>div:first-child{flex:auto;min-width:0}.workspace-content .workspace-page-heading .workspace-section-label{margin:0 0 .4rem}.workspace-content .workspace-page-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.08}.workspace-content .workspace-page-heading>div:first-child>p:last-child{color:#667085;max-width:72ch;margin:.6rem 0 0;line-height:1.5}.workspace-content .workspace-page-heading>button,.workspace-content .workspace-page-heading>div:not(:first-child){flex:none}.vehicle-create-form-section form{gap:14px}.vehicle-create-form-section label{gap:6px}.vehicle-create-form-section input,.vehicle-create-form-section select{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7ced9;border-radius:7px;padding:10px 12px;font-size:1rem}.vehicle-create-form-section input:focus,.vehicle-create-form-section select:focus{border-color:#f59e0b;outline:3px solid #f59e0b38}.workspace-content .form-section,.workspace-content .customer-list-section{margin-top:0}.workspace-content .form-section+.customer-list-section{margin-top:24px}@media (width<=900px){.workspace-header{padding:14px 16px}.workspace-menu-button{justify-content:center;align-items:center;display:inline-flex}.workspace-body{grid-template-columns:1fr}.workspace-sidebar{border-bottom:1px solid #dbe1e8;border-right:none;height:auto;display:none;position:static}.workspace-sidebar-open{display:block}.workspace-content{padding:20px}.workspace-content .workspace-page-heading{flex-direction:column}.workspace-content .workspace-page-heading>button,.workspace-content .workspace-page-heading>div:not(:first-child){width:100%}}@media (width<=600px){.workspace-header{align-items:flex-start}.workspace-header-actions{gap:8px}.workspace-signout-button{padding-inline:12px}.workspace-content{padding:14px}.workspace-placeholder{padding:24px}}.customer-list-section>div:first-child{margin-bottom:22px}.customer-list-section>div:first-child h2{margin-bottom:8px}.customer-list-section>div:first-child p{color:#6b7280;margin:0;line-height:1.6}.customer-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;display:grid}.customer-search-form label,.job-order-filters label{color:#374151;gap:7px;font-weight:600;display:grid}.customer-search-form input,.job-order-filters input,.job-order-filters select{color:#111827;background:#fff;border:1px solid #c7ced9;border-radius:7px;width:100%;min-height:44px;padding:10px 12px}.customer-search-form input:focus,.job-order-filters input:focus,.job-order-filters select:focus{border-color:#f59e0b;outline:3px solid #f59e0b38}.customer-search-form button,.customer-search-card button,.customer-profile-actions button{color:#111827;background:#f59e0b;border:none;border-radius:7px;min-height:44px;padding:10px 18px;font-weight:700}.customer-search-form button:hover,.customer-search-card button:hover,.customer-profile-actions button:hover{background:#fbbf24}.customer-search-form button{min-width:170px}.customer-empty-state{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:28px}.customer-search-results{gap:14px;display:grid}.customer-search-results>p{color:#64748b;margin:0;font-weight:600}.customer-search-card{background:#fff;border:1px solid #d9dee7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.customer-search-card h3{margin:0 0 8px}.customer-search-card p{color:#4b5563;margin:4px 0}.customer-modal-backdrop{z-index:1200;background:#111827b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-profile-modal{background:#fff;border-radius:14px;width:min(100%,920px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.customer-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.customer-modal-header h2{margin:2px 0 0}.customer-modal-header>button{color:#111827;background:#eef1f5;border:none;border-radius:50%;flex:none;width:42px;height:42px;font-size:1.5rem;line-height:1}.customer-modal-header>button:hover{background:#e2e8f0}.customer-profile-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.customer-profile-contact p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:14px}.customer-profile-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.customer-profile-actions button:disabled{background:#cbd5e1}.customer-profile-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.customer-profile-sections>section{background:#fff;border:1px solid #d9dee7;border-radius:10px;min-width:0;padding:18px}.customer-profile-sections h3{margin:0 0 14px}.customer-profile-sections article{border-top:1px solid #e5e7eb;padding:12px 0}.customer-profile-sections article:first-of-type{border-top:none;padding-top:0}.customer-profile-sections p{color:#4b5563;margin:5px 0;line-height:1.45}.edit-customer-section{padding:0}.edit-customer-section h2{margin-top:0}.edit-customer-section form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edit-customer-section label{gap:7px;font-weight:600;display:grid}.edit-customer-section input{border:1px solid #c7ced9;border-radius:7px;width:100%;min-height:44px;padding:10px 12px}.edit-customer-section button{border:none;border-radius:7px;min-height:44px;padding:10px 18px;font-weight:700}.edit-customer-section button[type=submit]{color:#111827;background:#f59e0b}.edit-customer-section button[type=button]{color:#fff;background:#111827}.job-order-filters{grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin-bottom:22px;display:grid}.job-order-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-order-status{color:#9a5b00;white-space:nowrap;background:#fff4d6;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.84rem;font-weight:800;display:inline-flex}@media (width<=900px){.customer-profile-sections{grid-template-columns:1fr}}@media (width<=700px){.customer-search-form,.job-order-filters,.customer-profile-contact,.edit-customer-section form{grid-template-columns:1fr}.customer-search-form button,.customer-search-card button,.customer-profile-actions button{width:100%}.customer-search-card{flex-direction:column;align-items:stretch}.customer-profile-actions{display:grid}.customer-profile-modal{padding:20px}}.customer-workspace-actions{justify-content:flex-end;margin:-4px 0 18px;display:flex}.customer-workspace-actions button{color:#111827;background:#f59e0b;border:none;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:800}.customer-workspace-actions button:hover{background:#fbbf24}.customer-review-card{background:#fffaf0;border:1px solid #f3c968;border-radius:12px;margin-bottom:22px;padding:20px}.customer-review-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.customer-review-header h3{margin:4px 0 0;font-size:1.45rem}.customer-review-header>button{color:#111827;background:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.35rem;font-weight:800}.customer-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-review-details section{background:#fff;border:1px solid #ead8a8;border-radius:10px;padding:16px}.customer-review-details h4{margin:0 0 10px}.customer-review-details p{color:#4b5563;margin:6px 0}.customer-review-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.customer-review-actions button{color:#fff;background:#111827;border:none;border-radius:7px;min-height:42px;padding:9px 15px;font-weight:700}.customer-review-actions button:first-child,.customer-review-actions button:nth-child(2){color:#111827;background:#f59e0b}.duplicate-warning{background:#fff8e6;border:1px solid #f3c968;border-radius:10px;padding:16px}.duplicate-warning p{margin:5px 0}.duplicate-warning-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.duplicate-warning-actions button{flex:220px}.public-booking-modal{width:min(100%,860px);padding:28px}.public-booking-modal .customer-modal-header{text-align:center;margin-bottom:24px;padding-right:54px;display:block;position:relative}.public-booking-modal .customer-modal-header h2{margin:0;font-size:clamp(1.8rem,3vw,2.35rem)}.public-booking-modal .customer-modal-header>button{position:absolute;top:0;right:0}.public-booking-form{gap:18px;display:grid}.public-booking-form .form-grid{gap:16px 18px}.public-booking-form label{color:#374151;text-align:left;gap:7px;font-weight:700;display:grid}.public-booking-form input,.public-booking-form select,.public-booking-form textarea{color:#111827;background:#fff;border:1px solid #c7ced9;border-radius:8px;width:100%;min-height:46px;padding:11px 13px}.public-booking-form textarea{resize:vertical;min-height:92px}.public-booking-form input:focus,.public-booking-form select:focus,.public-booking-form textarea:focus{border-color:#f59e0b;outline:3px solid #f59e0b38}.public-booking-form .form-message{text-align:center}.public-booking-form .modal-actions{justify-content:center;margin-top:2px}.required-mark{color:#dc2626;font-weight:900}.customer-profile-modal .form-section{width:100%;box-shadow:none;border:none;margin:0;padding:0}.customer-profile-modal .form-section>h2{display:none}.customer-profile-modal .form-section form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-modal .form-section form>label:last-of-type,.customer-profile-modal .form-section form>button,.customer-profile-modal .form-section form>.duplicate-warning{grid-column:1/-1}@media (width<=700px){.customer-workspace-actions{justify-content:stretch}.customer-workspace-actions button{width:100%}.customer-review-details,.customer-profile-modal .form-section form{grid-template-columns:1fr}.customer-profile-modal .form-section form>label:last-of-type,.customer-profile-modal .form-section form>button,.customer-profile-modal .form-section form>.duplicate-warning{grid-column:auto}.customer-review-actions{display:grid}.customer-review-actions button{width:100%}.public-booking-modal{padding:20px}.public-booking-modal .customer-modal-header{padding-right:48px}.public-booking-form .modal-actions{flex-direction:column-reverse}.public-booking-form .modal-actions button{width:100%}}.public-booking-modal{max-height:calc(100vh - 32px);padding:20px 24px;width:min(100%,620px)!important}.public-booking-modal .customer-modal-header{margin-bottom:14px;padding-right:46px}.public-booking-modal .customer-modal-header h2{font-size:clamp(1.65rem,3vw,2rem);line-height:1.15}.booking-step-label{color:#64748b;margin:4px 0 0;font-size:.9rem;font-weight:600}.public-booking-step label{gap:5px;font-size:.95rem}.public-booking-step input,.public-booking-step select,.public-booking-step textarea{min-height:40px;padding:8px 10px}.public-booking-step textarea{min-height:64px;max-height:86px}.public-booking-step .form-message{padding:9px 11px;font-size:.92rem}.public-booking-step .modal-actions{gap:10px;margin-top:0}.public-booking-step .modal-actions button{min-height:40px;padding:8px 16px}@media (width<=700px){.public-booking-modal{padding:18px;width:min(100%,520px)!important}.public-booking-step .form-grid{grid-template-columns:1fr}}.appointments-workspace{width:min(100%,1180px);margin:0 auto}.appointments-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.appointments-toolbar h1{color:#111827;margin:0;font-size:2rem}.appointments-toolbar p{color:#6b7280;margin:6px 0 0}.appointments-toolbar .primary-button{white-space:nowrap;width:auto;margin:0}.appointments-tabs{background:#fff;border:1px solid #dbe1e8;border-radius:10px;gap:6px;margin-bottom:18px;padding:4px;display:inline-flex}.appointments-tab{color:#4b5563;background:0 0;border:none;border-radius:7px;min-height:40px;padding:8px 16px;font-weight:700}.appointments-tab:hover{background:#f3f4f6}.appointments-tab-active{color:#fff;background:#111827}.appointments-workspace-content .customer-list-section{width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.appointments-workspace-content .customer-list-section>div:first-child{text-align:left;margin-bottom:14px}.appointments-workspace-content .customer-list-section>div:first-child .workspace-section-label,.appointments-workspace-content .customer-list-section>div:first-child h2,.appointments-workspace-content .customer-list-section>div:first-child p{display:none}.appointment-request-table{background:#fff;border:1px solid #dbe1e8;border-radius:12px;overflow:hidden}.appointment-request-table-header,.appointment-request-row{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.3fr) 110px 88px;align-items:center;gap:14px;display:grid}.appointment-request-table-header{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe1e8;padding:12px 16px;font-size:.78rem;font-weight:800}.appointment-request-row{border-bottom:1px solid #edf0f4;min-height:74px;padding:14px 16px}.appointment-request-row:last-child{border-bottom:none}.appointment-request-row:hover{background:#fffaf0}.appointment-request-row>div{min-width:0}.appointment-request-row strong,.appointment-request-row span{display:block}.appointment-request-row strong{color:#111827}.appointment-request-row span{color:#6b7280;margin-top:3px;font-size:.9rem}.appointment-request-service{color:#374151;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-open-button{color:#fff;background:#111827;border:none;border-radius:7px;width:100%;min-height:38px;padding:8px 12px;font-weight:700}.appointment-open-button:hover{background:#1f2937}.appointment-status-pending{background:#fff4d6;color:#9a5b00!important}.appointment-status-contacted{background:#e0f2fe;color:#075985!important}.appointment-status-confirmed{background:#dcfce7;color:#166534!important}.appointment-status-declined,.appointment-status-cancelled{background:#fee2e2;color:#991b1b!important}.appointment-request-modal{width:min(100%,760px)}.appointment-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appointment-request-detail-grid section,.appointment-request-service-box{background:#f8fafc;border:1px solid #dbe1e8;border-radius:10px;padding:16px}.appointment-request-detail-grid h3,.appointment-request-service-box h3{margin:0 0 10px}.appointment-request-detail-grid p,.appointment-request-service-box p{color:#4b5563;margin:5px 0}.appointment-request-received{color:#64748b;margin:14px 0 0;font-size:.9rem}.appointments-workspace-content .job-order-filters{grid-template-columns:minmax(0,1fr) 220px;margin-bottom:14px}.appointments-workspace-content .form-message{margin-bottom:14px}@media (width<=1050px){.appointment-request-table-header{display:none}.appointment-request-row{grid-template-columns:1.2fr 1fr 1fr 90px}.appointment-request-row>div:nth-child(4){display:none}.appointment-request-row>div:nth-child(5){justify-self:start}}@media (width<=760px){.appointments-toolbar{flex-direction:column;align-items:stretch}.appointments-toolbar .primary-button{width:100%}.appointments-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.appointment-request-row{grid-template-columns:1fr auto;gap:10px}.appointment-request-row>div:nth-child(2),.appointment-request-row>div:nth-child(3),.appointment-request-row>div:nth-child(4){grid-column:1/-1}.appointment-request-row>div:nth-child(5){grid-column:1}.appointment-request-row>div:nth-child(6){grid-area:1/2}.appointment-request-detail-grid,.appointments-workspace-content .job-order-filters{grid-template-columns:1fr}}.appointment-request-table{width:100%;overflow-x:auto}.appointment-request-table-header,.appointment-request-row{grid-template-columns:minmax(150px,1.15fr) minmax(135px,.95fr) minmax(145px,1fr) minmax(120px,.9fr) minmax(92px,.65fr) minmax(82px,.55fr)}.appointment-request-table-header>span:last-child,.appointment-request-row>div:last-child{display:block}.appointment-request-row>div:last-child{justify-self:stretch}.appointment-open-button{justify-content:center;align-items:center;min-width:72px;display:inline-flex}@media (width<=1150px) and (width>=761px){.appointment-request-table{min-width:880px}}.appointment-create-modal .form-section{display:block}.appointment-create-modal .form-section input,.appointment-create-modal .form-section select,.appointment-create-modal .form-section textarea{color:#111827;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c7ced9;border-radius:7px;padding:8px 10px}.appointment-create-modal .form-section textarea{resize:vertical;min-height:64px;max-height:82px}.appointment-create-modal .form-section input:focus,.appointment-create-modal .form-section select:focus,.appointment-create-modal .form-section textarea:focus{border-color:#f59e0b;outline:3px solid #f59e0b33}.appointment-create-modal .form-section button{min-height:40px;padding:8px 14px}.appointment-create-modal .form-section button[type=button]{color:#fff;background:#111827}.appointment-create-modal .form-section button[type=submit]{color:#111827;background:#f59e0b}.appointment-create-modal .form-section form>button:not([type=submit]){color:#111827;background:#f3f4f6;border:1px solid #d1d5db;justify-self:start;width:auto;min-width:170px}.appointment-create-modal .form-section form>button:not([type=submit]):hover{background:#e5e7eb}.appointment-create-modal .form-section form>button[type=submit]{z-index:3;border-radius:0 0 14px 14px;width:calc(100% + 40px);margin:0 -20px -18px;padding:12px 20px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #11182714}@media (width<=700px){.appointment-create-modal{width:min(100%,540px);padding:16px}.appointment-create-modal .form-section form{grid-template-columns:1fr}.appointment-create-modal .form-section form>button[type=submit]{width:calc(100% + 32px);margin:0 -16px -16px}}.appointment-request-detail-grid{gap:8px}.appointment-request-detail-grid section,.appointment-request-service-box{padding:10px 12px}.appointment-request-detail-grid h3,.appointment-request-service-box h3{margin-bottom:5px;font-size:.96rem}@media (width<=700px){.appointment-request-modal{width:min(100%,500px);padding:14px}.appointment-request-modal .customer-review-actions{margin:10px 0 0;padding:10px 0 0}}.appointment-request-modal{width:min(100%,560px);max-height:calc(100vh - 48px);padding:14px 16px}.appointment-request-modal .customer-modal-header{margin-bottom:8px}.appointment-request-modal .customer-modal-header h2{font-size:1.35rem}.appointment-request-modal .customer-modal-header>button{width:34px;height:34px;font-size:1.1rem}.appointment-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appointment-request-detail-grid section,.appointment-request-service-box{border-radius:8px;padding:9px 10px}.appointment-request-detail-grid h3,.appointment-request-service-box h3{margin:0 0 4px;font-size:.9rem}.appointment-request-detail-grid p,.appointment-request-service-box p{margin:2px 0;font-size:.84rem;line-height:1.25}.appointment-request-service-box{margin-top:7px}.appointment-request-service-box .form-grid{gap:7px 8px}.appointment-request-service-box label{gap:4px;font-size:.84rem}.appointment-request-service-box input,.appointment-request-service-box select{min-height:34px;padding:6px 8px;font-size:.84rem}.appointment-request-received{margin-top:6px;font-size:.74rem}.appointment-request-modal .form-message{margin-top:7px;padding:7px 9px;font-size:.8rem}.appointment-request-modal .customer-review-actions{gap:6px;margin:8px -16px -14px;padding:8px 16px;bottom:-14px}.appointment-request-modal .customer-review-actions a,.appointment-request-modal .customer-review-actions button{min-height:34px;padding:6px 10px;font-size:.8rem}.appointment-create-modal{width:min(100%,600px);max-height:calc(100vh - 48px);padding:14px 16px}.appointment-create-modal .customer-modal-header{margin-bottom:8px}.appointment-create-modal .customer-modal-header h2{font-size:1.4rem}.appointment-create-modal .customer-modal-header>button{width:34px;height:34px;font-size:1.1rem}.appointment-create-modal .form-section form{gap:9px 10px}.appointment-create-modal .form-section label{gap:4px;font-size:.84rem}.appointment-create-modal .form-section input,.appointment-create-modal .form-section select,.appointment-create-modal .form-section textarea{min-height:34px;padding:6px 8px;font-size:.84rem}.appointment-create-modal .form-section textarea{min-height:52px;max-height:62px}.appointment-create-modal .form-section button{min-height:34px;padding:6px 10px;font-size:.82rem}.appointment-create-modal .form-section form>button:not([type=submit]){min-width:145px}.appointment-create-modal .form-message{padding:7px 9px;font-size:.8rem}.appointment-create-modal .form-section form>button[type=submit]{width:calc(100% + 32px);margin:0 -16px -14px;padding:9px 16px;font-size:.9rem;bottom:-14px}.appointment-create-modal .form-section form>label:first-of-type{grid-column:1/-1}.appointment-create-modal .form-section form>button:not([type=submit]){grid-column:1/-1;justify-self:start}@media (width<=700px){.appointment-request-modal,.appointment-create-modal{width:min(100%,460px);padding:12px}.appointment-request-detail-grid,.appointment-create-modal .form-section form{grid-template-columns:1fr}.appointment-request-modal .customer-review-actions{margin:8px 0 0;padding:8px 0 0}.appointment-create-modal .form-section form>button[type=submit]{width:calc(100% + 24px);margin:0 -12px -12px}}@media (width>=761px){.workspace-header{min-height:68px;padding:11px 20px}.workspace-brand{font-size:1.3rem}.workspace-subtitle{font-size:.82rem}.workspace-body{min-height:calc(100vh - 68px)}.workspace-sidebar{height:calc(100vh - 68px)}.workspace-content{padding:22px}}.commercial-access-banner{color:#7a2e0e;background:#fffbeb;border:1px solid #f3d38a;border-left:5px solid #f79009;border-radius:12px;margin-bottom:14px;padding:14px 16px}.commercial-access-banner strong{color:#b54708;margin-bottom:4px;display:block}.commercial-access-banner p{margin:0;line-height:1.5}.workspace{--go-navy:#071a3d;--go-teal:#0ea5a8;--go-border:#e3e8ef;--go-text:#10213f;color:var(--go-text);background:#f6f8fb}.workspace-header{background:linear-gradient(110deg,#07172f 0%,#0a2148 100%);min-height:84px;padding:14px 28px;box-shadow:0 8px 24px #081c3d1f}.workspace-product-identity{align-items:center;gap:13px;min-width:0;display:flex}.workspace-product-mark{color:#fff;background:linear-gradient(145deg,#11b7ad,#2f7bf6);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 8px 20px #11b7ad38}.workspace-header-context{gap:2px;min-width:0;display:grid}.workspace-product-name{color:#fff;letter-spacing:.01em;font-size:1.1rem;font-weight:850}.workspace-header-workspace-line{align-items:baseline;gap:10px;min-width:0;display:flex}.workspace-brand{color:#dce8f8;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.workspace-powered-by{color:#6edbd5;white-space:nowrap;font-size:.75rem;font-weight:700}.workspace-header-user{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;display:flex}.workspace-user-avatar{color:#0a4b73;background:linear-gradient(145deg,#e5fbfa,#dceafe);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:900;display:grid}.workspace-header-user-copy{gap:1px;min-width:0;display:grid}.workspace-header-user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.82rem;overflow:hidden}.workspace-header-user-copy small{color:#aebed5;font-size:.68rem;font-weight:600}.workspace-menu-button{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;width:42px;height:42px;padding:0}.workspace-body{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 84px)}.workspace-sidebar{border-right:1px solid var(--go-border);background:#fff;height:calc(100vh - 84px);padding:16px 12px 14px;box-shadow:7px 0 24px #12284806}.workspace-sidebar-heading{color:#98a2b3;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px 10px;font-size:.67rem;font-weight:800}.workspace-nav{scrollbar-width:thin;gap:4px;overflow-y:auto}.workspace-nav-button{color:#516079;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:6px 10px 6px 7px;font-size:.84rem;font-weight:700;display:grid}.workspace-nav-icon{color:#77859b;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.workspace-nav-icon svg{width:19px;height:19px}.workspace-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav-button:hover{color:#132543;background:#f2f7fb}.workspace-nav-button:hover .workspace-nav-icon{color:#0b8790}.workspace-nav-button-active{color:#075f64;background:#e9f8f7;box-shadow:inset 3px 0 #12a6a4}.workspace-nav-button-active .workspace-nav-icon{color:#087f83;background:#d6f1ef}.workspace-nav-badge{color:#2b68c8;text-align:center;background:#e9f2ff;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.67rem;font-weight:850}.workspace-content{padding:clamp(24px,3vw,42px)}@media (width<=900px){.workspace-header{min-height:72px;padding:10px 14px}.workspace-body{grid-template-columns:1fr;min-height:calc(100vh - 72px)}.workspace-product-mark{border-radius:11px;flex-basis:40px;width:40px;height:40px}.workspace-product-name{font-size:.98rem}.workspace-brand{max-width:52vw;font-size:.76rem}.workspace-powered-by,.workspace-header-user{display:none}.workspace-sidebar{height:100dvh}}@media (width<=560px){.workspace-header-context{max-width:calc(100vw - 112px)}.workspace-brand{max-width:100%}.workspace-content{padding:18px 14px 28px}}.employee-dashboard{gap:1rem}.employee-dashboard-header{margin-bottom:.1rem}.employee-dashboard-welcome-primary{gap:.25rem}.employee-dashboard-welcome-primary strong{letter-spacing:-.025em;font-size:clamp(1.55rem,2.5vw,2rem)}.employee-dashboard-welcome-primary span{color:#667085;font-size:.96rem}.employee-dashboard-grid{gap:.75rem}.employee-dashboard-card{min-height:128px}.employee-dashboard-actions{gap:.7rem}.employee-dashboard-panels{gap:.85rem}@media (width<=650px){.employee-dashboard-welcome-primary strong{font-size:1.45rem}}.workspace-menu-button .workspace-hamburger-icon{flex-direction:column;justify-content:space-between;align-items:stretch;width:28px;height:22px;display:inline-flex}.workspace-menu-button .workspace-hamburger-icon>span{background:currentColor;border-radius:999px;width:100%;height:3px;display:block}.workspace-content[data-active-section=payroll]{justify-self:stretch;width:auto;min-width:0;max-width:100%;overflow-x:hidden}.workspace-content[data-active-section=payroll]>.payroll-shell{justify-self:stretch;width:auto;min-width:0;max-width:100%}.hero-section h1{margin-bottom:.55rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.hero-buttons{margin-top:1.4rem}.public-vehicle-preview{padding-top:1rem}.public-vehicle-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-vehicle-preview-card{grid-template-columns:1fr}.public-vehicle-preview-image{aspect-ratio:16/9;min-height:170px}.public-vehicle-preview-body{align-content:start;padding:.9rem}@media (width<=960px){.public-vehicle-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero-section{padding:2rem 1rem 1.35rem}.hero-buttons{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.hero-buttons button{width:100%}.hero-buttons button:nth-child(2){display:none}.public-vehicle-preview{padding-top:.8rem}.public-vehicle-preview-heading{gap:.75rem}.public-vehicle-preview-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.public-vehicle-preview-card{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.public-vehicle-preview-image{min-height:190px}}.hero-section{min-height:auto;padding:1.75rem 1.25rem 1.5rem}.hero-section h1{margin:0 0 .45rem;font-size:clamp(2rem,4.8vw,3.45rem);line-height:1.02}.hero-section>p{max-width:760px;margin:0 auto;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.4}.hero-buttons{justify-content:center;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.hero-buttons .hero-services-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-vehicle-explore-button{color:#344054;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.42rem .7rem;font-size:.76rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.public-vehicle-explore-button:hover{color:#9a5b00;background:#fff8e8;border-color:#f59e0b;transform:translateY(-1px)}.public-vehicle-preview-image{aspect-ratio:16/8.5;background:#eef2f7;min-height:150px;position:relative}@media (width<=960px){.public-vehicle-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero-section{padding:1.35rem 1rem 1rem}.hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.hero-buttons .hero-services-button{grid-column:1/-1}.public-vehicle-preview{padding:.55rem 1rem 1.6rem}.public-vehicle-preview-heading{justify-content:flex-start;align-items:center;gap:.5rem}.public-vehicle-preview-heading h2{font-size:1.18rem}.public-vehicle-explore-button{min-height:30px;padding:.38rem .55rem;font-size:.7rem}.public-vehicle-preview-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.8rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.public-vehicle-preview-card{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.public-vehicle-preview-image{aspect-ratio:16/9;min-height:185px}.public-vehicle-preview-body .primary-button{width:100%}}.employee-dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.employee-dashboard-header h1,.employee-dashboard-header p{margin:0}.employee-dashboard-header h1{margin:.25rem 0 .45rem}.employee-dashboard-header>div>p:last-child{color:#667085}.dashboard-refresh-button{color:#344054;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .85rem;font-weight:700}.employee-dashboard-card,.accounting-summary-card-clickable{text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.employee-dashboard-card{color:#101828;min-height:155px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:14px;gap:.5rem;padding:1.1rem;display:grid}.employee-dashboard-card:hover,.employee-dashboard-card:focus-visible,.accounting-summary-card-clickable:hover,.accounting-summary-card-clickable:focus-visible{border-color:#98a2b3;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #10182814}.employee-dashboard-card span{color:#475467;font-weight:700}.employee-dashboard-card strong{font-size:2rem}.employee-dashboard-card small,.accounting-summary-card-clickable small{color:#667085;margin-top:auto}.employee-dashboard-card-appointments{background:#f5faff}.employee-dashboard-card-jobs{background:#fffaeb}.employee-dashboard-card-invoices{background:#f6fef9}.employee-dashboard-card-enquiries{background:#f9f5ff}.employee-dashboard-actions,.appointments-toolbar-actions,.accounting-invoice-filter-row{flex-wrap:wrap;gap:.65rem;display:flex}.appointments-toolbar-actions .primary-button,.appointments-toolbar-actions .secondary-button,.employee-dashboard-actions .primary-button,.employee-dashboard-actions .secondary-button{width:auto;margin:0}.appointments-job-orders-button{align-items:center;gap:.6rem;display:inline-flex}.appointments-job-orders-button span{background:#ffffff26;border-radius:999px;padding:.18rem .45rem;font-size:.75rem}.accounting-tab,.appointments-tab,.accounting-filter-button{transition:background .15s,color .15s,border-color .15s}.accounting-tab:hover,.appointments-tab:hover,.accounting-filter-button:hover{background:#f2f4f7}.accounting-tab-active,.appointments-tab-active,.accounting-filter-button-active{box-shadow:inset 0 -2px #667085;color:#101828!important;background:#e4e7ec!important;border-color:#98a2b3!important}.accounting-summary-card-clickable{width:100%;font:inherit;border:1px solid #0000}.accounting-invoice-filter-row{justify-content:flex-end}.accounting-filter-button{color:#344054;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.45rem .7rem;font-weight:700}.job-order-return-bar{margin-bottom:1rem}.job-order-return-bar .secondary-button{width:auto;margin:0}.public-customer-actions{width:min(100%,650px);margin-left:auto;margin-right:auto}.public-customer-actions>button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:46px;margin:0;display:inline-flex!important}.public-customer-actions .hero-services-button{grid-column:auto}.public-customer-actions .hero-services-button[aria-expanded=true]{color:#9a5b00;background:#fff4d6;border-color:#f59e0b}.public-services-section{background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:min(100% - 2rem,1180px);margin:0 auto 1.75rem;padding:1rem;scroll-margin-top:1rem}.public-services-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.public-service-card{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;gap:.65rem;min-height:126px;padding:.9rem;display:flex}.public-service-card>span{color:#9a5b00;background:#fff4d6;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.public-service-card h3,.public-service-card p{margin:0}.public-service-card h3{margin-bottom:.35rem;font-size:.95rem}.public-service-card p{color:#667085;font-size:.82rem;line-height:1.45}@media (width<=1050px){.employee-dashboard-grid,.public-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.employee-dashboard-header,.appointments-toolbar{flex-direction:column}.employee-dashboard-grid,.public-services-grid{grid-template-columns:1fr}.employee-dashboard-actions,.appointments-toolbar-actions,.accounting-invoice-filter-row{grid-template-columns:1fr;width:100%;display:grid}.employee-dashboard-actions button,.appointments-toolbar-actions button,.accounting-invoice-filter-row button,.dashboard-refresh-button{width:100%}.public-customer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.public-customer-actions>button{min-height:44px;padding:.55rem .35rem;font-size:.82rem;width:100%!important;display:inline-flex!important}.public-customer-actions .hero-services-button{grid-column:auto!important}.public-services-section{width:min(100% - 1rem,1180px);margin-bottom:1.25rem;padding:.75rem}}@media (width<=380px){.public-customer-actions>button{padding-left:.2rem;padding-right:.2rem;font-size:.75rem}}.employee-dashboard{gap:1.4rem;width:min(100%,1220px);margin:0 auto;display:grid}.employee-dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.15rem;display:flex}.employee-dashboard-header h1{color:#10213f;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.05}.employee-dashboard-welcome{flex-wrap:wrap;gap:.35rem .6rem;font-size:.98rem;line-height:1.45;display:flex;color:#6b7890!important;margin:.65rem 0 0!important}.employee-dashboard-welcome strong{color:#31415d;font-weight:750}.dashboard-refresh-button{color:#4d5d76;background:#fff;border:1px solid #dce3eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:.58rem .84rem;font-size:.82rem;display:inline-flex;box-shadow:0 4px 14px #142b4a0a}.dashboard-refresh-button svg{width:17px;height:17px}.dashboard-refresh-button:hover:not(:disabled){color:#087f83;border-color:#bfcbd8}.dashboard-refresh-button:disabled{opacity:.62;cursor:wait}.employee-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.employee-dashboard-card{color:#10213f;background:#fff;border:1px solid #e1e7ef;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:.18rem .75rem;min-height:160px;padding:1.15rem 1.15rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #192f4e0b}.employee-dashboard-card:before{content:"";background:var(--dashboard-accent,#2f7bf6);height:3px;position:absolute;top:0;left:0;right:0}.employee-dashboard-card:hover,.employee-dashboard-card:focus-visible{border-color:#c8d5e3;outline:none;transform:translateY(-2px);box-shadow:0 13px 30px #142c4c17}.employee-dashboard-card-icon{background:var(--dashboard-soft,#eef5ff);width:42px;height:42px;color:var(--dashboard-accent,#2f7bf6);border-radius:13px;grid-area:1/2/span 2;place-items:center;display:grid}.employee-dashboard-card-icon svg{width:21px;height:21px}.employee-dashboard-card strong{color:var(--dashboard-accent,#2f7bf6);letter-spacing:-.045em;grid-area:1/1;align-self:end;font-size:2.35rem;line-height:1}.employee-dashboard-card-label{grid-area:2/1;font-size:.9rem;color:#33425e!important;font-weight:780!important}.employee-dashboard-card small{color:#77849a;grid-area:3/1/auto/-1;align-self:end;margin-top:.65rem;font-size:.76rem;font-weight:650}.employee-dashboard-card-appointments{--dashboard-accent:#2f7bf6;--dashboard-soft:#eaf2ff;background:linear-gradient(#fff,#fbfdff)}.employee-dashboard-card-jobs{--dashboard-accent:#e59a18;--dashboard-soft:#fff4d9;background:linear-gradient(#fff,#fffdf8)}.employee-dashboard-card-invoices{--dashboard-accent:#18a36d;--dashboard-soft:#e8f8f0;background:linear-gradient(#fff,#fbfefa)}.employee-dashboard-card-enquiries{--dashboard-accent:#7c5ce5;--dashboard-soft:#f0ebff;background:linear-gradient(#fff,#fdfcff)}.employee-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-action-card{color:#273853;cursor:pointer;min-height:76px;font:inherit;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 16px #112d4d09}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{border-color:#bdccd9;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #112d4d12}.dashboard-action-card-primary{color:#fff;background:linear-gradient(135deg,#0b9799,#0c858e);border-color:#0f9b9c;box-shadow:0 9px 22px #0a8b9133}.dashboard-action-card-primary:hover,.dashboard-action-card-primary:focus-visible{border-color:#087f83;box-shadow:0 12px 28px #0a8b913d}.dashboard-action-icon{color:#0a878b;background:#eef8f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-action-card-primary .dashboard-action-icon{color:#fff;background:#ffffff29}.dashboard-action-icon svg{width:19px;height:19px}.dashboard-action-copy{gap:3px;min-width:0;display:grid}.dashboard-action-copy strong{font-size:.9rem;font-weight:800}.dashboard-action-copy small{color:#7a8798;font-size:.72rem}.dashboard-action-card-primary .dashboard-action-copy small{color:#fffc}.dashboard-action-arrow{color:#91a0b3;font-size:1.05rem;font-weight:800}.dashboard-action-card-primary .dashboard-action-arrow{color:#fff}.employee-dashboard-panels{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.employee-dashboard-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;min-width:0;padding:1.1rem;box-shadow:0 7px 22px #192f4e0a}.employee-dashboard-panel-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.employee-dashboard-panel-heading>div{align-items:center;gap:.65rem;display:flex}.employee-dashboard-panel-heading h2{color:#243652;margin:0;font-size:.95rem}.employee-dashboard-panel-icon,.employee-dashboard-activity-icon{color:#09878b;background:#ecf8f7;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.employee-dashboard-panel-icon svg,.employee-dashboard-activity-icon svg{width:17px;height:17px}.dashboard-text-button{color:#0a878b;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:.74rem;font-weight:800}.dashboard-text-button:hover{text-decoration:underline}.employee-dashboard-empty-state{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:145px;padding:1rem .25rem .2rem;display:grid}.employee-dashboard-empty-icon{color:#0b8f93;background:#eef8f8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.employee-dashboard-empty-icon svg{width:24px;height:24px}.employee-dashboard-empty-state strong{color:#30415c;font-size:.86rem;display:block}.employee-dashboard-empty-state p{color:#7c8799;margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.dashboard-panel-action{color:#087f83;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#f4fbfa;border:1px solid #bcd9d9;border-radius:9px;padding:.5rem .72rem;font-size:.72rem;font-weight:800}.employee-dashboard-activity-list{padding-top:.3rem;display:grid}.employee-dashboard-activity-item{color:#263954;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .15rem;display:grid}.employee-dashboard-activity-item:last-child{border-bottom:0}.employee-dashboard-activity-item:hover{background:#fbfcfd}.employee-dashboard-activity-icon{flex-basis:34px;width:34px;height:34px}.employee-dashboard-activity-jobs .employee-dashboard-activity-icon{color:#d99115;background:#fff5dd}.employee-dashboard-activity-invoices .employee-dashboard-activity-icon{color:#179a68;background:#e9f8f0}.employee-dashboard-activity-enquiries .employee-dashboard-activity-icon{color:#7658d6;background:#f0ebff}.employee-dashboard-activity-copy{gap:2px;min-width:0;display:grid}.employee-dashboard-activity-copy strong{font-size:.79rem}.employee-dashboard-activity-copy small{color:#818c9d;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.employee-dashboard-activity-value{color:#4c5e77;text-align:center;background:#f1f5f9;border-radius:999px;min-width:27px;padding:4px 7px;font-size:.7rem;font-weight:850}@media (width<=1080px){.employee-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-panels{grid-template-columns:1fr}}@media (width<=760px){.employee-dashboard{gap:1rem}.employee-dashboard-header{flex-direction:row;align-items:center}.employee-dashboard-header h1{font-size:1.7rem}.employee-dashboard-welcome{gap:.18rem;font-size:.8rem;display:grid;margin-top:.45rem!important}.dashboard-refresh-button{min-width:42px;padding:0;width:42px!important}.dashboard-refresh-button span{display:none}.employee-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.employee-dashboard-card{min-height:140px;padding:.9rem}.employee-dashboard-card-icon{width:36px;height:36px}.employee-dashboard-card strong{font-size:1.9rem}.employee-dashboard-card-label{font-size:.78rem}.employee-dashboard-card small{font-size:.67rem}.employee-dashboard-actions{grid-template-columns:1fr}.dashboard-action-card{min-height:68px}.employee-dashboard-panel{padding:.9rem}.employee-dashboard-empty-state{grid-template-columns:46px minmax(0,1fr);min-height:130px}.employee-dashboard-empty-icon{width:46px;height:46px}.dashboard-panel-action{grid-column:1/-1;justify-self:stretch}}@media (width<=430px){.employee-dashboard-card{border-radius:14px;min-height:132px}.employee-dashboard-card-icon{border-radius:10px;width:32px;height:32px}.employee-dashboard-card-icon svg{width:18px;height:18px}.employee-dashboard-card strong{font-size:1.75rem}.employee-dashboard-card-label{font-size:.73rem}.employee-dashboard-card small{font-size:.63rem}.employee-dashboard-activity-copy small{white-space:normal}}.employee-dashboard-welcome-primary{align-items:baseline;font-size:clamp(1rem,1.45vw,1.18rem);margin-top:0!important}.employee-dashboard-welcome-primary strong{color:#10213f;letter-spacing:-.02em;font-size:clamp(1.18rem,1.75vw,1.45rem);font-weight:800}.workspace-sidebar-footer .workspace-sidebar-actions{width:100%}@media (width<=700px){.employee-dashboard-welcome-primary{font-size:.82rem;margin-top:0!important}.employee-dashboard-welcome-primary strong{font-size:1rem}}.public-site-header,#home,#services,#contact{scroll-margin-top:104px}.public-site-header{z-index:100;color:#fff;background:#111827;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:.9rem 2rem;display:grid;position:sticky;top:0;box-shadow:0 4px 16px #0f172a29}.public-site-brand{gap:.15rem;min-width:0;display:grid}.public-site-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.05;overflow:hidden}.public-site-brand span{color:#cbd5e1;letter-spacing:.035em;font-size:.76rem}.public-main-nav{justify-content:flex-end;align-items:center;gap:1.05rem;display:flex}.public-main-nav a,.public-main-nav button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.96rem;font-weight:600;text-decoration:none}.public-main-nav a:hover,.public-main-nav button:hover{color:#f59e0b}.public-menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;width:42px;height:42px;font-size:1.35rem;display:none}.public-nav-mobile-label{display:none}@media (width<=1050px){.public-main-nav{gap:.75rem}.public-main-nav a,.public-main-nav button{font-size:.88rem}}@media (width<=860px){.public-site-header,#home,#services,#contact{scroll-margin-top:88px}.public-site-header{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:.75rem 1rem}.public-menu-button{place-items:center;display:inline-grid}.public-main-nav{background:#111827;border:1px solid #334155;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 36px #0f172a4d}.public-main-nav-open{display:flex}.public-main-nav a,.public-main-nav button{text-align:left;border-bottom:1px solid #ffffff14;width:100%;padding:.9rem 1rem}.public-main-nav a:last-child{border-bottom:0}.public-nav-desktop-label{display:none}.public-nav-mobile-label{display:inline}}.public-booking-modal{border-radius:18px;max-height:88vh;padding:1.25rem 1.4rem;overflow-y:auto;width:min(94vw,600px)!important}.public-booking-modal .customer-modal-header{margin-bottom:.75rem}.public-booking-modal .customer-modal-header h2{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05}.public-booking-modal .booking-step-label{margin:.35rem 0 0;font-size:.95rem}.public-booking-step{gap:.8rem}.public-booking-step .form-grid{gap:.75rem}.public-booking-step label{gap:.35rem}.public-booking-step input,.public-booking-step select,.public-booking-step textarea{border-radius:10px;min-height:46px;padding:.7rem .85rem}.public-booking-step textarea{resize:vertical;min-height:82px;max-height:120px}.public-booking-modal .communication-preference-fieldset{margin-top:.2rem}.public-booking-modal .communication-preference-fieldset legend{text-align:left;width:100%;margin-bottom:.55rem;font-size:1rem}.public-booking-modal .communication-preference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.public-booking-modal .communication-preference-option{border-radius:10px;justify-content:flex-start;align-items:center;gap:.5rem;min-height:auto;padding:.7rem .75rem}.public-booking-modal .communication-preference-option input{flex:none;margin:0}.public-booking-modal .communication-preference-option span{min-width:0;display:block}.public-booking-modal .communication-preference-option strong{font-size:.95rem;line-height:1.1;display:block}.public-booking-modal .communication-preference-option small{display:none}.public-booking-modal .communication-preference-help{margin:.45rem 0 0;font-size:.82rem}.public-booking-modal .appointment-closed-message{border-radius:10px;margin:-.15rem 0 .25rem;padding:.65rem .8rem;font-size:.9rem}.public-booking-modal .modal-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e6e8ec;margin:.35rem -1.4rem -1.25rem;padding:.85rem 1.4rem;position:sticky;bottom:-1.25rem}.public-booking-modal .modal-actions button{min-height:44px}@media (width<=640px){.public-booking-modal{border-radius:14px;max-height:92vh;padding:1rem;width:calc(100vw - 1rem)!important}.public-booking-modal .customer-modal-header h2{font-size:1.65rem}.public-booking-step .form-grid{grid-template-columns:1fr}.public-booking-modal .communication-preference-options{grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-modal .communication-preference-option{justify-content:center;padding:.65rem .35rem}.public-booking-modal .communication-preference-option span{text-align:center}.public-booking-modal .modal-actions{margin:.35rem -1rem -1rem;padding:.75rem 1rem;bottom:-1rem}}.public-booking-modal{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.public-booking-modal .customer-modal-header{flex:none}.public-booking-modal .public-booking-step{scrollbar-width:thin;flex-direction:column;min-height:0;max-height:calc(90vh - 105px);padding-right:.25rem;display:flex;overflow:hidden auto}.public-booking-modal .public-booking-step::-webkit-scrollbar{width:6px}.public-booking-modal .public-booking-step::-webkit-scrollbar-track{background:0 0}.public-booking-modal .public-booking-step::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.public-booking-modal .modal-actions{z-index:10;background:#fff;border-top:1px solid #e6e8ec;flex:none;margin:.5rem -.25rem 0;padding:.85rem .25rem .1rem;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a0f}.public-booking-modal .modal-actions .secondary-button,.public-booking-modal .modal-actions .primary-button{justify-content:center;align-items:center;min-width:120px;display:inline-flex}@media (width<=640px){.public-booking-modal{max-height:94vh}.public-booking-modal .public-booking-step{max-height:calc(94vh - 92px);padding-right:0}.public-booking-modal .modal-actions{margin:.5rem 0 0;padding:.75rem 0 .1rem}.public-booking-modal .modal-actions button{flex:1}}.public-hero-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;max-width:1180px;margin:0 auto;display:grid}.public-hero-layout.has-media{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.public-hero-copy h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.public-hero-about{color:#52657a;max-width:760px;margin:0 0 18px;font-size:1.05rem;line-height:1.6}.public-hero-media{background:#e9f0f5;border-radius:22px;min-height:260px;overflow:hidden;box-shadow:0 18px 42px #102a4324}.public-hero-media img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.public-about-section{background:#fff;border:1px solid #e1e8ee;border-radius:20px;gap:18px;max-width:1180px;margin:22px auto 0;padding:24px;display:grid}.public-about-copy{gap:8px;max-width:860px;display:grid}.public-about-copy h2{margin:0}.public-about-copy p{color:#52657a;white-space:pre-line;margin:0;line-height:1.65}.public-about-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-about-photo{background:#eef3f6;border-radius:16px;min-height:210px;overflow:hidden}.public-about-photo img{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.public-social-links{flex-wrap:wrap;gap:10px;display:flex}.public-social-links a{color:#15365f;background:#fff;border:1px solid #cfd9e2;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.public-social-links a:hover{color:#0f766e;border-color:#0f8f8f}.public-service-card.is-information-only{cursor:default!important}.hero-section .public-appointment-call-button{color:#16233a;background:#f8a619;border-color:#f59e0b;font-weight:800;box-shadow:0 8px 18px #f59e0b2e}.hero-section .public-appointment-call-button:hover{color:#16233a;background:#f6a00a;border-color:#e89000}html[data-garage-template=modern_garage] .public-hero-about,html[data-garage-template=modern_garage] .public-hero-copy h1{color:#fff}html[data-garage-template=modern_garage] .public-hero-about{opacity:.9}@media (width<=800px){.public-hero-layout.has-media{grid-template-columns:1fr}.public-hero-media,.public-hero-media img{min-height:210px}.public-about-section{margin-left:12px;margin-right:12px;padding:18px}.public-about-gallery{grid-template-columns:1fr}}.public-vehicle-preview{gap:.85rem;max-width:1180px;margin:0 auto;padding:.65rem 2rem 2.25rem;display:grid}.public-vehicle-preview-heading{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.public-vehicle-preview-heading h2{color:#101828;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.1}.public-vehicle-explore-button{color:#344054;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.42rem .7rem;font-size:.76rem;font-weight:700}.public-vehicle-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.public-vehicle-preview-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #0f172a0d}.public-vehicle-preview-image{aspect-ratio:16/8.5;background:#eef2f7;min-height:150px;position:relative;overflow:hidden}.public-vehicle-preview-image img,.public-vehicle-preview-no-photo{width:100%;height:100%}.public-vehicle-preview-image img{object-fit:cover;display:block}.public-vehicle-preview-no-photo{color:#667085;place-items:center;font-weight:700;display:grid}.public-vehicle-preview-status{border-radius:999px;padding:.28rem .52rem;font-size:.68rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.public-vehicle-preview-status-available{color:#027a48;background:#ecfdf3}.public-vehicle-preview-status-reserved{color:#b54708;background:#fffaeb}.public-vehicle-preview-body{align-content:start;gap:.38rem;padding:.8rem;display:grid}.public-vehicle-preview-body h3,.public-vehicle-preview-body p,.public-vehicle-preview-body strong,.public-vehicle-preview-body span{margin:0}.public-vehicle-preview-body h3{color:#101828;font-size:.98rem}.public-vehicle-preview-body p,.public-vehicle-preview-body span{color:#667085;font-size:.82rem}.public-vehicle-preview-body strong{color:#101828;font-size:1rem}.public-vehicle-preview-body .primary-button{width:fit-content;min-height:33px;margin-top:.25rem;padding:.42rem .68rem;font-size:.76rem}@media (width<=960px){.public-vehicle-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.public-vehicle-preview{padding:.55rem 1rem 1.6rem}.public-vehicle-preview-heading{gap:.5rem}.public-vehicle-preview-heading h2{font-size:1.18rem}.public-vehicle-explore-button{min-height:30px;padding:.38rem .55rem;font-size:.7rem}.public-vehicle-preview-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.8rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.public-vehicle-preview-card{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.public-vehicle-preview-image{aspect-ratio:16/9;min-height:185px}.public-vehicle-preview-body .primary-button{width:100%}}.site-footer{color:#475467;background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 2rem;display:flex}.site-footer>div{gap:.15rem;display:grid}.site-footer strong{color:#101828}.site-footer span{font-size:.78rem}.site-footer button{color:#667085;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}@media (width<=600px){.site-footer{flex-direction:column;align-items:flex-start;padding:1rem}}.site-footer-legal{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:.7rem;font-size:.82rem;display:flex}.site-footer-legal a{color:inherit;opacity:.9;text-decoration:none}.site-footer-legal a:hover,.site-footer-legal a:focus-visible{opacity:1;text-decoration:underline}.vin-scanner-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad1;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.vin-scanner-modal{background:#fff;border-radius:18px;gap:.8rem;width:min(680px,100%);max-height:calc(100dvh - 1.5rem);padding:.9rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000052}.vin-scanner-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vin-scanner-header h2{color:#101828;margin:.15rem 0 .2rem;font-size:1.18rem}.vin-scanner-header p{color:#667085;margin:0;font-size:.82rem;line-height:1.4}.vin-scanner-close{color:#344054;cursor:pointer;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:50%;font-size:1.35rem;line-height:1}.vin-scanner-camera{aspect-ratio:16/9;background:#020617;border-radius:14px;min-height:290px;position:relative;overflow:hidden}.vin-scanner-camera video{object-fit:cover;width:100%;height:100%;min-height:290px;display:block}.vin-scanner-guide{pointer-events:none;border:2px solid #fffffff5;border-radius:14px;transition:left .18s,right .18s,top .18s,bottom .18s,width .18s,height .18s;position:absolute;box-shadow:0 0 0 999px #0206172e}.vin-scanner-guide.horizontal{height:28%;top:36%;left:7%;right:7%}.vin-scanner-guide.vertical{width:38%;top:8%;bottom:8%;left:31%}.vin-scanner-guide span{color:#fff;letter-spacing:.08em;background:#020617c7;border-radius:7px;padding:.25rem .45rem;font-size:.72rem;font-weight:800;position:absolute;top:-28px;left:0}.vin-scanner-rotate-guide{z-index:2;color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#020617c2;border:1px solid #ffffffb8;border-radius:999px;padding:.45rem .6rem;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;right:12px}.vin-scanner-guide-hint{color:#667085;margin:-.15rem 0 0;font-size:.72rem;line-height:1.35}.vin-scanner-camera-placeholder{color:#e2e8f0;text-align:center;place-items:center;padding:1rem;font-size:.85rem;display:grid;position:absolute;inset:0}.vin-scanner-status{color:#475467;margin:0;font-size:.8rem;line-height:1.4}.vin-scanner-actions,.vin-scanner-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vin-scanner-actions button,.vin-scanner-confirm-actions button{min-height:42px}.vin-scanner-file-input{display:none}.vin-scanner-progress{align-items:center;gap:.6rem;display:flex}.vin-scanner-progress>div{background:#eaecf0;border-radius:999px;flex:1;height:7px;overflow:hidden}.vin-scanner-progress>div span{border-radius:inherit;background:#2563eb;height:100%;display:block}.vin-scanner-progress strong{color:#475467;font-size:.75rem}.vin-scanner-confirm{background:#f6fef9;border:1px solid #a7f3d0;border-radius:12px;gap:.6rem;padding:.75rem;display:grid}.vin-scanner-confirm-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.vin-scanner-confirm-heading>div{gap:.1rem;display:grid}.vin-scanner-confirm-heading strong{color:#101828;font-size:.83rem}.vin-scanner-confirm-heading small{color:#067647;font-size:.7rem;font-weight:800}.vin-scanner-confirm input{box-sizing:border-box;color:#101828;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #75e0a7;border-radius:10px;padding:.7rem .75rem;font-size:1rem;font-weight:800}.vin-scanner-confirm p{color:#b54708;margin:0;font-size:.75rem}.vin-scanner-footer{color:#667085;border-top:1px solid #eaecf0;gap:.15rem;padding-top:.6rem;font-size:.68rem;line-height:1.35;display:grid}@media (width<=600px){.vin-scanner-backdrop{align-items:stretch;padding:0}.vin-scanner-modal{box-sizing:border-box;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.vin-scanner-camera,.vin-scanner-camera video{min-height:250px}.vin-scanner-actions button{flex:1}}.vin-scanner-simple-actions{justify-items:center;gap:.75rem;display:grid}.vin-scanner-shutter{cursor:pointer;background:#111827;border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 2px #111827}.vin-scanner-shutter span{background:#fff;border-radius:50%;width:52px;height:52px}.vin-scanner-shutter:disabled{cursor:wait;opacity:.55}.vin-scanner-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}@media (width<=560px){.vin-scanner-photo-actions{grid-template-columns:1fr}.vin-scanner-camera{min-height:48dvh}}.vin-scanner-photo-button{color:#0f172a;cursor:pointer;text-align:left;min-height:56px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:.12rem;padding:.65rem .75rem;display:grid}.vin-scanner-photo-button strong{font-size:.82rem}.vin-scanner-photo-button span{color:#64748b;font-size:.7rem;line-height:1.3}.vin-scanner-photo-button:hover{background:#f8fafc}.vin-scanner-photo-button:disabled{cursor:wait;opacity:.55}@media (width<=560px){.vin-scanner-guide.vertical{width:44%;top:7%;bottom:7%;left:28%}.vin-scanner-guide.horizontal{height:26%;top:37%;left:6%;right:6%}}.vin-scanner-modal{box-sizing:border-box;max-width:100%;overflow-x:hidden}.vin-scanner-camera{box-sizing:border-box;aspect-ratio:4/3;width:100%;max-width:100%;min-height:0;max-height:min(62vh,520px);position:relative;overflow:hidden}.vin-scanner-camera video{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.vin-scanner-camera-placeholder{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;width:100%;max-width:100%;padding:clamp(18px,5vw,32px);inset:0;overflow:hidden}.vin-scanner-guide.vertical{width:min(44%,220px);max-width:calc(100% - 32px);height:min(78%,420px);max-height:calc(100% - 32px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.vin-scanner-guide.horizontal{width:min(82%,560px);max-width:calc(100% - 32px);height:min(34%,180px);max-height:calc(100% - 32px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.vin-scanner-guide span{max-width:calc(100% - 12px)}.vin-scanner-status,.vin-scanner-guide-hint{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}@media (width<=520px){.vin-scanner-camera{aspect-ratio:4/3;border-radius:18px;max-height:52vh}.vin-scanner-guide.vertical{width:min(42%,180px);height:min(76%,340px)}.vin-scanner-guide.horizontal{width:calc(100% - 40px);height:min(32%,150px)}.vin-scanner-camera-placeholder{padding:24px;font-size:.98rem;line-height:1.45}}.vin-native-launch-panel{color:#fff;text-align:center;background:linear-gradient(145deg,#0b1730,#10294d);align-content:center;justify-items:center;gap:.55rem;padding:1.4rem;display:grid;position:absolute;inset:0}.vin-native-launch-panel strong{font-size:1.05rem}.vin-native-launch-panel span{color:#cbd7e8;max-width:340px;font-size:.8rem;line-height:1.45}.vin-native-launch-panel small{color:#fdb7b7}.vehicle-vin-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.vehicle-vin-actions{align-items:stretch;gap:.4rem;display:flex}.vehicle-vin-scan-button,.vehicle-vin-decode-button{color:#115e59;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#f0fdfa;border:1px solid #0f766e;border-radius:10px;padding:.65rem .8rem;font-size:.8rem;font-weight:800}.vehicle-vin-scan-button{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.vehicle-vin-scan-button:hover{background:#dbeafe}.vehicle-vin-decode-button:hover{background:#ccfbf1}.vehicle-vin-scan-button:disabled,.vehicle-vin-decode-button:disabled{cursor:wait;opacity:.65}.vehicle-vin-message,.vehicle-vin-result{grid-column:1/-1}.vehicle-vin-message{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:.65rem .75rem;font-size:.8rem;line-height:1.4}.vehicle-vin-result{background:#f6fef9;border:1px solid #a7f3d0;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.vehicle-vin-result-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vehicle-vin-result-heading>div{gap:.1rem;display:grid}.vehicle-vin-result-heading strong{color:#101828}.vehicle-vin-source{color:#067647;white-space:nowrap;background:#dcfae6;border-radius:999px;padding:.3rem .45rem;font-size:.68rem;font-weight:800}.vehicle-vin-result-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem;display:grid}.vehicle-vin-result-grid span{color:#475467;background:#fff;border:1px solid #d1fadf;border-radius:9px;gap:.1rem;padding:.5rem .55rem;font-size:.75rem;display:grid}.vehicle-vin-result-grid strong{color:#344054;font-size:.7rem}.vehicle-vin-result p{color:#667085;margin:0;font-size:.75rem;line-height:1.4}@media (width<=560px){.vehicle-vin-field{grid-template-columns:1fr}.vehicle-vin-actions{width:100%}.vehicle-vin-scan-button,.vehicle-vin-decode-button{flex:1}.vehicle-vin-result-heading{flex-direction:column}}.appointment-list-workspace{width:100%;min-width:0}.appointment-list-search{margin:0 0 14px}.appointment-list-search label{color:#374151;gap:6px;font-weight:700;display:grid}.appointment-list-search input{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.appointment-list-search input:focus{border-color:#f59e0b;outline:3px solid #f59e0b2e}.confirmed-appointment-table{background:#fff;border:1px solid #dbe1e8;border-radius:12px;width:100%;overflow-x:auto}.confirmed-appointment-table-header,.confirmed-appointment-row{grid-template-columns:minmax(150px,1.15fr) minmax(145px,1.05fr) minmax(145px,1fr) minmax(140px,1fr) minmax(95px,.7fr) minmax(155px,1fr) 82px;align-items:center;gap:12px;width:100%;display:grid!important}.confirmed-appointment-table-header{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe1e8;padding:12px 14px;font-size:.75rem;font-weight:800}.confirmed-appointment-row{border-bottom:1px solid #edf0f4;min-height:70px;padding:12px 14px}.confirmed-appointment-row:last-child{border-bottom:none}.confirmed-appointment-row:hover{background:#fffaf0}.confirmed-appointment-row>div{min-width:0}.confirmed-appointment-row strong,.confirmed-appointment-row span{display:block}.confirmed-appointment-row strong{color:#111827;line-height:1.25}.confirmed-appointment-row span{color:#6b7280;margin-top:3px;font-size:.86rem;line-height:1.3}.confirmed-appointment-service,.appointment-confirmation-cell{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.confirmed-appointment-actions{justify-self:stretch}.confirmed-appointment-actions .appointment-open-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:7px;width:100%;min-width:70px;min-height:38px;padding:8px 10px;font-weight:700}.confirmed-appointment-actions .appointment-open-button:hover{background:#1f2937}.appointment-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;font-weight:800;margin:0!important;font-size:.78rem!important;display:inline-flex!important}.appointment-status-scheduled,.appointment-status-confirmed{background:#dcfce7;color:#166534!important}.appointment-status-checked_in,.appointment-status-in_progress{background:#dbeafe;color:#1d4ed8!important}.appointment-status-completed{background:#e5e7eb;color:#374151!important}.appointment-status-cancelled,.appointment-status-declined{background:#fee2e2;color:#991b1b!important}.today-appointment-table-header,.today-appointment-row{grid-template-columns:90px minmax(150px,1.15fr) minmax(145px,1.05fr) minmax(160px,1.2fr) minmax(95px,.7fr) 82px}.appointment-row-time strong{color:#9a5b00;font-size:1rem}.today-appointments-toggle-row{justify-content:flex-end;margin:0 0 12px;display:flex}.today-appointments-toggle{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:700}.today-appointments-toggle:hover{background:#f8fafc}.today-appointments-section{background:#fff;border:1px solid #dbe1e8;border-radius:12px;margin-bottom:18px;padding:16px}.today-appointments-heading{margin-bottom:12px}.today-appointments-heading h2{margin:4px 0 0;font-size:1.35rem}@media (width<=1180px) and (width>=761px){.confirmed-appointment-table{min-width:980px}.today-appointments-section .confirmed-appointment-table{min-width:820px}}@media (width<=760px){.confirmed-appointment-table-header{display:none!important}.workspace .appointment-list-workspace .confirmed-appointment-table{width:100%;max-width:100%;min-width:0!important;overflow-x:hidden!important}.workspace .appointment-list-workspace .confirmed-appointment-row,.workspace .appointment-list-workspace .today-appointment-row{width:100%;min-width:0;padding:14px;grid-template-columns:minmax(0,1fr) minmax(104px,auto)!important;gap:9px 12px!important}.workspace .appointment-list-workspace .confirmed-appointment-row>div,.workspace .appointment-list-workspace .today-appointment-row>div{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:100%}.workspace .appointment-list-workspace .confirmed-appointment-row>div:first-child,.workspace .appointment-list-workspace .today-appointment-row>div:first-child{grid-area:1/1}.workspace .appointment-list-workspace .confirmed-appointment-row>div:last-child,.workspace .appointment-list-workspace .today-appointment-row>div:last-child{grid-area:1/2;align-self:start;width:100%}.workspace .appointment-list-workspace .confirmed-appointment-actions .appointment-open-button{width:100%;min-width:104px}.confirmed-appointment-service,.appointment-confirmation-cell{white-space:normal;overflow-wrap:anywhere}.today-appointments-toggle{width:100%}}.appointment-detail-modal{width:min(100%,520px);max-height:calc(100vh - 48px);padding:14px 16px}.appointment-detail-modal .customer-modal-header{margin-bottom:8px}.appointment-detail-modal .customer-modal-header h2{margin:2px 0 0;font-size:1.35rem}.appointment-detail-modal .customer-modal-header>button{width:34px;height:34px;font-size:1.1rem}.appointment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-detail-grid section,.appointment-detail-service{background:#f8fafc;border:1px solid #dbe1e8;border-radius:8px;padding:9px 10px}.appointment-detail-grid h3,.appointment-detail-service h3{margin:0 0 4px;font-size:.9rem}.appointment-detail-grid p,.appointment-detail-service p{color:#4b5563;margin:2px 0;font-size:.84rem;line-height:1.25}.appointment-detail-service{margin-top:7px}.appointment-detail-modal .customer-review-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e5e7eb;gap:6px;margin:8px -16px -14px;padding:8px 16px;position:sticky;bottom:-14px}.appointment-detail-modal .customer-review-actions button{min-height:34px;padding:6px 10px;font-size:.8rem}@media (width<=700px){.appointment-detail-modal{width:min(100%,440px);padding:12px}.appointment-detail-grid{grid-template-columns:1fr}.appointment-detail-modal .customer-review-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:8px 0 0;padding:8px 0 0;position:static}.appointment-detail-modal .customer-review-actions button{width:100%}}.appointment-technician-field{color:#344054;gap:.4rem;margin-top:.9rem;font-size:.86rem;font-weight:700;display:grid}.appointment-technician-field input{color:#101828;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.appointment-technician-field input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b24}.appointment-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.appointment-no-show-button{color:#b42318;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #fda29b;border-radius:9px;padding:.65rem .9rem;font-weight:700}.appointment-no-show-button:hover{background:#fef3f2}.appointment-status-confirmed{color:#027a48;background:#ecfdf3}.appointment-status-checked_in{color:#175cd3;background:#eff8ff}.appointment-status-no_show{color:#b42318;background:#fef3f2}@media (width<=700px){.appointment-workflow-actions{flex-direction:column}.appointment-workflow-actions button{width:100%}}.appointment-linked-job-order{background:#ecfdf3;border:1px solid #abefc6;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;display:flex}.appointment-linked-job-order h3,.appointment-linked-job-order p{margin:0}@media (width<=700px){.appointment-linked-job-order{flex-direction:column;align-items:flex-start}}.appointment-linked-job-order{background:#eff8ff;border-color:#b2ddff}.appointment-linked-job-order .job-order-status{flex-shrink:0}.appointment-linked-job-order{gap:.8rem;display:grid}.appointment-linked-job-order-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.appointment-linked-job-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;display:grid}.appointment-linked-job-order-grid p{color:#344054;margin:0}@media (width<=700px){.appointment-linked-job-order-heading{flex-direction:column;align-items:flex-start}.appointment-linked-job-order-grid{grid-template-columns:1fr}}.employee-appointment-wizard{width:100%}.appointment-wizard-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.appointment-wizard-progress span{color:#64748b;text-align:center;background:#eef1f5;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:800}.appointment-wizard-progress span.active{color:#9a5b00;background:#fff4d6}.appointment-wizard-step{gap:12px;display:grid}.appointment-wizard-step-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appointment-wizard-step-header h3{margin:0;font-size:1.15rem}.appointment-wizard-step-header p{color:#64748b;margin:4px 0 0;font-size:.88rem}.appointment-wizard-secondary{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-height:36px;padding:7px 11px;font-weight:700}.appointment-wizard-search,.employee-appointment-wizard input,.employee-appointment-wizard select,.employee-appointment-wizard textarea{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c7ced9;border-radius:7px;padding:8px 10px}.employee-appointment-wizard textarea{resize:vertical;min-height:62px}.employee-appointment-wizard label{color:#374151;gap:5px;font-size:.9rem;font-weight:700;display:grid}.appointment-choice-list{gap:8px;max-height:250px;padding-right:2px;display:grid;overflow-y:auto}.appointment-choice-card{color:#111827;text-align:left;background:#fff;border:1px solid #dbe1e8;border-radius:8px;gap:2px;width:100%;padding:10px 12px;display:grid}.appointment-choice-card:hover{background:#fffaf0}.appointment-choice-card.selected{background:#fff4d6;border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.appointment-choice-card span{color:#64748b;font-size:.82rem}.appointment-inline-form{background:#f8fafc;border:1px solid #dbe1e8;border-radius:9px;gap:12px;padding:12px;display:grid}.appointment-inline-form .primary-button{justify-self:end;width:auto;margin:0}.appointment-selected-summary{color:#374151;background:#f8fafc;border-radius:8px;padding:9px 11px;font-size:.88rem}.appointment-wizard-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:16px}.appointment-wizard-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.appointment-wizard-actions .primary-button,.appointment-wizard-actions .appointment-wizard-secondary{width:auto;margin:0}.appointment-closed-message{color:#7c4a03;background:#fff8e6;border:1px solid #f3c968;border-radius:7px;margin:0;padding:9px 11px;font-size:.86rem;font-weight:700}@media (width<=700px){.appointment-wizard-progress{grid-template-columns:1fr}.appointment-wizard-step-header{flex-direction:column;align-items:stretch}.appointment-wizard-actions{flex-direction:column-reverse;align-items:stretch}.appointment-wizard-actions .primary-button,.appointment-wizard-actions .appointment-wizard-secondary,.appointment-inline-form .primary-button{width:100%}.appointment-choice-list{max-height:220px}}.employee-customer-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.employee-customer-search-row .primary-button{width:auto;min-width:100px;margin:0}.search-results-only{max-height:210px}.employee-search-privacy-note{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:12px;font-size:.86rem}.customer-style-inline-form{background:#fff}.customer-style-inline-form>label{width:100%}.public-style-wizard .appointment-wizard-step{gap:11px}.public-style-wizard .appointment-wizard-progress{margin-bottom:12px}@media (width<=600px){.employee-customer-search-row{grid-template-columns:1fr}.employee-customer-search-row .primary-button{width:100%}}.communication-preference-fieldset{border:0;margin:0;padding:0}.communication-preference-fieldset legend{margin-bottom:.4rem;font-weight:700}.communication-preference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.communication-preference-option{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.45rem .65rem;display:flex}.communication-preference-option:has(input:checked){border-color:#1f5eff;box-shadow:0 0 0 2px #1f5eff1f}.communication-preference-option:has(input:disabled){opacity:.55;cursor:not-allowed}.communication-preference-option input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.communication-preference-help{color:#667085;text-align:center;margin:.35rem 0 0;font-size:.78rem}@media (width<=700px){.communication-preference-options{grid-template-columns:1fr}}.appointment-create-modal .appointment-wizard-actions{z-index:4;background:#fff;border-top:1px solid #e3e8ef;margin:0 -4px -2px;padding:8px 4px 2px;position:sticky;bottom:0}.appointment-create-modal .communication-preference-option input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.appointment-create-modal .communication-preference-fieldset legend{margin-bottom:.3rem}.appointment-create-modal .communication-preference-help{margin-top:.3rem;font-size:.76rem}.appointment-selected-context{color:#64748b;margin:0;font-size:.88rem;line-height:1.3}@media (width>=701px){.appointment-create-modal{flex-direction:column;display:flex;overflow:hidden;width:min(94vw,880px)!important;max-height:calc(100dvh - 24px)!important;padding:16px 20px 14px!important}.appointment-create-modal .customer-modal-header{flex:none;margin-bottom:8px!important}.appointment-create-modal .customer-modal-header h2{margin:0;font-size:1.55rem;line-height:1.15}.appointment-create-modal .employee-appointment-wizard{flex-direction:column;flex:auto;min-height:0;display:flex}.appointment-create-modal .appointment-wizard-step{min-height:0;padding-right:4px;overflow-y:auto}.appointment-create-modal .appointment-wizard-step-final{grid-template-columns:1fr;gap:8px}.appointment-create-modal .appointment-wizard-step-final>:is(.appointment-selected-context,.form-grid,.appointment-closed-message,.appointment-service-field,.communication-preference-fieldset,.form-message,.appointment-wizard-actions){grid-column:1/-1}.appointment-create-modal .appointment-wizard-step-final textarea{min-height:52px;max-height:62px}.appointment-create-modal .appointment-wizard-progress{margin-bottom:8px}.appointment-create-modal .appointment-wizard-progress span{padding-block:7px}}@media (width<=700px){.appointment-create-modal .appointment-wizard-actions{margin-inline:0}}.appointments-booking-request-summary{color:#667085;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;margin-top:.45rem;padding:0;display:inline-flex}.appointments-booking-request-summary strong{color:#475467;background:#eef2f6;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;font-size:.9rem;line-height:1;display:inline-grid}.appointments-booking-request-summary span{font-weight:750}.appointments-booking-request-summary.has-pending{color:#087b80}.appointments-booking-request-summary.has-pending strong{color:#087b80;background:#dff7f5;box-shadow:inset 0 0 0 1px #087b8029}.appointments-booking-request-summary:hover span,.appointments-booking-request-summary:focus-visible span{text-underline-offset:.18rem;text-decoration:underline}@media (width<=640px){.appointments-booking-request-summary{margin-top:.35rem}}.job-order-line-row-actions,.job-order-line-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.job-order-line-edit-button,.job-order-line-remove-button{cursor:pointer;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:.42rem .68rem;font-size:.78rem;font-weight:700}.job-order-line-edit-button{color:#175cd3;border:1px solid #b2ddff}.job-order-line-edit-button:hover{background:#eff8ff}.job-order-line-remove-button{color:#b42318;border:1px solid #fda29b}.job-order-line-remove-button:hover{background:#fef3f2}.job-order-line-item-editing{background:#f5fbff;border-color:#b2ddff;gap:.85rem;display:grid}.job-order-line-edit-grid{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.7fr) minmax(150px,1fr) minmax(95px,.6fr) minmax(120px,.8fr) minmax(130px,.7fr);align-items:end;gap:.65rem;display:grid}.job-order-line-edit-grid label,.job-order-line-edit-tax{color:#344054;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.job-order-line-edit-grid input,.job-order-line-edit-grid select{color:#101828;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .65rem}.job-order-line-edit-tax{grid-template-columns:1fr 1fr;align-content:end}.job-order-line-edit-tax>span{grid-column:1/-1}.job-order-line-edit-tax label{align-items:center;gap:.35rem;display:flex}.job-order-line-edit-tax input{width:auto;min-height:auto}@media (width<=1100px){.job-order-line-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-order-line-edit-description{grid-column:span 2}}@media (width<=700px){.job-order-line-edit-grid{grid-template-columns:1fr}.job-order-line-edit-description{grid-column:auto}.job-order-line-edit-actions,.job-order-line-row-actions{grid-template-columns:1fr;display:grid}.job-order-line-edit-actions button,.job-order-line-row-actions button{width:100%}}.job-order-line-item-form>.job-order-line-autocomplete{grid-column:span 4!important}.job-order-line-item-form>.job-order-line-sku-input{grid-column:span 2!important}.job-order-line-autocomplete{min-width:0;position:relative}.job-order-line-autocomplete>input{width:100%}.job-order-line-autocomplete-results,.job-order-line-autocomplete-status{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:10px;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 12px 24px #10182824}.job-order-line-autocomplete-results{max-height:280px;padding:.35rem;display:grid;overflow-y:auto}.job-order-line-autocomplete-results button{color:#101828;text-align:left;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.job-order-line-autocomplete-results button:hover,.job-order-line-autocomplete-results button:focus-visible{background:#eff8ff;outline:none}.job-order-line-autocomplete-results button span{gap:.12rem;min-width:0;display:grid}.job-order-line-autocomplete-results button strong,.job-order-line-autocomplete-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-order-line-autocomplete-results button small,.job-order-line-autocomplete-status{color:#667085;font-size:.76rem}.job-order-line-autocomplete-results button b{color:#175cd3;white-space:nowrap}.job-order-line-autocomplete-status{padding:.7rem}@media (width<=1700px){.job-order-line-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-order-line-edit-description{grid-column:span 2}.job-order-line-item-form{align-items:end;grid-template-columns:repeat(6,minmax(0,1fr))!important}.job-order-line-item-form>select{grid-column:span 2!important}.job-order-line-item-form>.job-order-line-autocomplete{grid-column:span 4!important}.job-order-line-item-form>.job-order-line-sku-input,.job-order-line-item-form>input:nth-of-type(2),.job-order-line-item-form>input:nth-of-type(3){grid-column:span 2!important}.job-order-line-item-form>.job-order-tax-controls,.job-order-line-item-form>.primary-button{grid-column:span 3!important}}@media (width<=700px){.job-order-line-item-form{grid-template-columns:1fr!important}.job-order-line-item-form>.job-order-line-autocomplete,.job-order-line-item-form>.job-order-line-sku-input{grid-column:auto!important}.job-order-line-autocomplete-results,.job-order-line-autocomplete-status{margin-top:.35rem;position:static}.job-order-line-autocomplete-results button{align-items:flex-start}}.job-orders-workspace{gap:1rem;display:grid}.job-orders-workspace-header,.job-order-list-heading,.job-order-card-header,.job-order-card-actions,.job-order-line-items-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-orders-workspace-header h1,.job-order-create-card h2,.job-order-list-heading h2,.job-order-card h3,.job-order-line-items h4{margin:0}.job-orders-workspace-header p,.job-order-card p,.job-order-line-item p{margin-top:.25rem}.job-order-create-card,.job-order-list-section,.job-order-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;box-shadow:0 7px 20px #0f172a0d}.job-order-create-card,.job-order-list-section{padding:1rem}.job-order-create-form{gap:.9rem;margin-top:1rem;display:grid}.job-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.job-order-create-form label,.job-order-filters label,.job-order-card-actions label{color:#344054;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.job-order-create-form input,.job-order-create-form select,.job-order-create-form textarea,.job-order-filters input,.job-order-filters select,.job-order-card-actions select,.job-order-line-item-form input,.job-order-line-item-form select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px}.job-order-create-form input,.job-order-create-form select,.job-order-filters input,.job-order-filters select,.job-order-card-actions select,.job-order-line-item-form input,.job-order-line-item-form select{min-height:41px;padding:.62rem .72rem}.job-order-create-form textarea{resize:vertical;min-height:88px;padding:.7rem .75rem}.job-order-create-actions{justify-content:flex-end;gap:.65rem;display:flex}.job-order-filters{grid-template-columns:minmax(0,1fr) 190px;gap:.85rem;margin-top:1rem;display:grid}.job-order-list{gap:.85rem;margin-top:1rem;display:grid}.job-order-card{gap:.8rem;padding:1rem;display:grid}.job-order-card-header{align-items:flex-start}.job-order-status{color:#3538cd;background:#eef4ff;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.job-order-status-completed{color:#027a48;background:#ecfdf3}.job-order-status-cancelled{color:#b42318;background:#fef3f2}.job-order-status-ready_for_pickup{color:#b54708;background:#fffaeb}.job-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.job-order-summary-grid p{margin:0}.job-order-card-actions{align-items:end}.job-order-card-actions label{width:min(100%,240px)}.job-order-detail-panel{border-top:1px solid #e4e7ec;gap:1rem;padding-top:.9rem;display:grid}.job-order-detail-notes{background:#f9fafb;border-radius:10px;gap:.45rem;padding:.8rem;display:grid}.job-order-detail-notes p{margin:0}.job-order-line-items{gap:.8rem;display:grid}.job-order-line-item-list{gap:.55rem;display:grid}.job-order-line-item{border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.job-order-line-item p,.job-order-line-item small{margin:.2rem 0 0}.job-order-line-item-amount{white-space:nowrap;justify-items:end;gap:.2rem;display:grid}.job-order-line-item-amount button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.job-order-line-item-form{box-sizing:border-box;background:#f9fafb;border-radius:10px;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.8rem;display:grid}.job-order-line-item-form>*{box-sizing:border-box;min-width:0}.job-order-line-item-form>select{grid-column:span 2}.job-order-line-item-form>input:first-of-type{grid-column:span 4}.job-order-line-item-form>input:nth-of-type(2),.job-order-line-item-form>input:nth-of-type(3),.job-order-line-item-form>input:nth-of-type(4),.job-order-line-item-form>.job-order-tax-controls,.job-order-line-item-form>.primary-button{grid-column:span 2}.job-order-tax-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.job-order-line-item-form>.primary-button{white-space:normal;width:100%;min-width:0}.job-orders-workspace,.job-order-list-section,.job-order-list,.job-order-card,.job-order-detail-panel,.job-order-line-items{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.job-order-taxable-control{color:#344054;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.job-order-taxable-control input{width:auto;min-height:auto}.job-order-totals{gap:.35rem;width:min(100%,340px);margin-left:auto;display:grid}.job-order-totals span{justify-content:space-between;gap:1rem;display:flex}.job-order-grand-total{border-top:2px solid #101828;margin-top:.25rem;padding-top:.5rem;font-size:1.05rem}.job-orders-empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:12px;margin-top:1rem;padding:2.5rem 1rem}@media (width<=1250px){.job-order-line-item-form{grid-template-columns:repeat(6,minmax(0,1fr))}.job-order-line-item-form>select,.job-order-line-item-form>input:nth-of-type(2),.job-order-line-item-form>input:nth-of-type(3),.job-order-line-item-form>input:nth-of-type(4){grid-column:span 2}.job-order-line-item-form>input:first-of-type{grid-column:span 4}.job-order-line-item-form>.job-order-tax-controls,.job-order-line-item-form>.primary-button{grid-column:span 3}}@media (width<=700px){.job-orders-workspace-header,.job-order-list-heading,.job-order-card-header,.job-order-card-actions,.job-order-line-item,.job-order-line-items-heading{flex-direction:column;align-items:stretch}.job-order-form-grid,.job-order-filters,.job-order-summary-grid,.job-order-line-item-form{grid-template-columns:1fr}.job-order-line-item-form>select,.job-order-line-item-form>input:first-of-type,.job-order-line-item-form>input:nth-of-type(2),.job-order-line-item-form>input:nth-of-type(3),.job-order-line-item-form>input:nth-of-type(4),.job-order-line-item-form>.job-order-tax-controls,.job-order-line-item-form>.primary-button{grid-column:auto}.job-order-create-actions{flex-direction:column}.job-order-create-actions button,.job-order-card-actions button,.job-order-card-actions label,.job-order-line-item-form .primary-button{width:100%;max-width:none}.job-order-line-item-amount{white-space:normal;justify-items:start}}.job-order-edit-panel{background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;gap:.85rem;padding:.9rem;display:grid}.job-order-edit-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-order-edit-heading h4,.job-order-edit-heading p{margin:0}.job-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.job-order-edit-panel label{color:#344054;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.job-order-edit-panel input,.job-order-edit-panel select,.job-order-edit-panel textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px}.job-order-edit-panel input,.job-order-edit-panel select{min-height:41px;padding:.62rem .72rem}.job-order-edit-panel textarea{resize:vertical;min-height:88px;padding:.7rem .75rem}.job-order-edit-panel input:focus,.job-order-edit-panel select:focus,.job-order-edit-panel textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b24}@media (width<=700px){.job-order-edit-heading{flex-direction:column;align-items:stretch}.job-order-edit-heading .primary-button{width:100%}.job-order-edit-grid{grid-template-columns:1fr}}.job-order-invoice-panel{border-top:1px solid #e4e7ec;gap:.85rem;padding-top:1rem;display:grid}.job-order-invoice-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-order-invoice-heading h4,.job-order-invoice-heading p,.job-order-invoice-helper{margin:0}.job-order-invoice-helper{color:#667085}.invoice-preview{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:1rem;padding:1.25rem;display:grid}.invoice-preview-header,.invoice-preview-parties{justify-content:space-between;gap:1rem;display:flex}.invoice-preview-header{border-bottom:2px solid #101828;align-items:flex-start;padding-bottom:.85rem}.invoice-garage-name{margin:0;font-size:1.2rem;font-weight:800}.invoice-preview-header span,.invoice-preview-parties p,.invoice-preview-service p{color:#475467;margin:.2rem 0 0}.invoice-number-block{justify-items:end;gap:.15rem;display:grid}.invoice-status-badge{background:#eff8ff;border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex;color:#175cd3!important}.invoice-preview-parties{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-preview-parties h5,.invoice-preview-service h5{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.82rem}.invoice-preview-service{background:#f9fafb;border-radius:9px;padding:.75rem}.invoice-preview-service p+h5{margin-top:.75rem}.invoice-preview-table{border:1px solid #e4e7ec;border-radius:9px;display:grid;overflow:hidden}.invoice-preview-table-header,.invoice-preview-row{grid-template-columns:minmax(0,1fr) 80px 120px 120px;align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.invoice-preview-table-header{background:#f2f4f7;font-size:.78rem;font-weight:800}.invoice-preview-row+.invoice-preview-row{border-top:1px solid #e4e7ec}.invoice-preview-row div{gap:.1rem;display:grid}.invoice-preview-row small,.invoice-preview-row span{color:#667085}.invoice-preview-totals{gap:.4rem;width:min(100%,340px);margin-left:auto;display:grid}.invoice-preview-totals span{justify-content:space-between;gap:1rem;display:flex}.invoice-preview-grand-total{border-top:2px solid #101828;margin-top:.25rem;padding-top:.55rem;font-size:1.08rem}@media (width<=700px){.job-order-invoice-heading,.invoice-preview-header{flex-direction:column;align-items:stretch}.job-order-invoice-heading button{width:100%}.invoice-number-block{justify-items:start}.invoice-preview-parties{grid-template-columns:1fr}.invoice-preview-table-header{display:none}.invoice-preview-row{grid-template-columns:1fr 1fr}.invoice-preview-row div{grid-column:1/-1}}@media print{body.garageos-printing-invoice *{visibility:hidden!important}body.garageos-printing-invoice .invoice-print-selected,body.garageos-printing-invoice .invoice-print-selected *{visibility:visible!important}body.garageos-printing-invoice .invoice-print-selected{border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}}.job-order-view-switch{flex-wrap:wrap;gap:.5rem;display:flex}.job-order-view-button,.job-order-accounting-link{color:#344054;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.55rem .8rem;font-weight:700}.job-order-view-button-active{color:#fff;background:#101828;border-color:#101828}.job-order-accounting-link{color:#175cd3;background:#eff8ff;border-color:#b2ddff;margin-left:auto}.job-order-card-completed{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.job-order-card-completed .job-order-card-header,.job-order-card-completed .job-order-summary-grid,.job-order-card-completed .job-order-card-actions,.job-order-card-completed .job-order-detail-panel{grid-column:1/-1}.completed-invoice-badge{border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.completed-invoice-none{color:#c2410c;background:#fff7ed}.completed-invoice-draft{color:#175cd3;background:#eff8ff}.completed-invoice-finalized{color:#5925dc;background:#f4f3ff}.completed-invoice-paid{color:#027a48;background:#ecfdf3}.completed-invoice-void{color:#475467;background:#f2f4f7}.job-order-accounting-panel{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.job-order-accounting-panel h4,.job-order-accounting-panel p{margin:0}@media (width<=700px){.job-order-view-switch{grid-template-columns:1fr;display:grid}.job-order-accounting-link{margin-left:0}.job-order-view-switch button,.job-order-accounting-panel button{width:100%}.job-order-accounting-panel{flex-direction:column;align-items:stretch}}.job-orders-workspace-header{align-items:center;padding:.25rem 0 .35rem}.job-orders-workspace-header>div{gap:.15rem;display:grid}.job-orders-workspace-header .workspace-section-label{margin:0}.job-orders-workspace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.job-orders-workspace-header .primary-button{min-width:150px}.job-order-view-switch{margin-top:.25rem}@media (width<=700px){.job-orders-workspace-header{flex-direction:column;align-items:stretch}.job-orders-workspace-header .primary-button{width:100%}}.focused-job-order-banner{background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.focused-job-order-banner p,.focused-job-order-banner strong{margin:0}.focused-job-order-banner>div{gap:.18rem;display:grid}@media (width<=700px){.focused-job-order-banner{flex-direction:column;align-items:stretch}.focused-job-order-banner button{width:100%}}.job-order-customer-search{gap:.5rem;display:grid;position:relative}.job-order-customer-results{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:10px;max-height:260px;padding:.45rem;display:grid;position:absolute;top:calc(100% - .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10182829}.job-order-customer-results>p{color:#667085;margin:0;padding:.75rem}.job-order-customer-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.15rem;width:100%;padding:.7rem .75rem;display:grid}.job-order-customer-result:hover,.job-order-customer-result:focus-visible{background:#f2f4f7;outline:none}.job-order-customer-result span{color:#667085;font-size:.85rem}.job-order-selected-customer{background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.job-order-selected-customer>div{gap:.1rem;display:grid}.job-order-selected-customer span{color:#067647;font-size:.78rem}.job-order-inline-vehicle-editor{gap:.85rem;display:grid}.job-order-inline-vehicle-editor p{margin:0 0 .2rem}.job-order-inline-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.job-order-inline-vehicle-grid label{gap:.35rem;display:grid}.job-order-inline-vehicle-grid input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}@media (width<=700px){.job-order-inline-vehicle-grid{grid-template-columns:1fr}.job-order-inline-vehicle-editor>button{width:100%}}.job-orders-workspace{gap:.65rem}.job-orders-workspace-header{padding:0}.job-orders-workspace-header .workspace-section-label,.job-order-list-heading .workspace-section-label{display:none}.job-orders-workspace-header h1{font-size:clamp(1.9rem,3vw,2.35rem)}.job-orders-workspace-header .primary-button{min-width:135px;min-height:42px;padding-block:.55rem}.job-order-list-section{padding:.85rem}.job-order-list-heading{align-items:center}.job-order-list-heading h2{font-size:1.25rem}.job-order-list-heading .secondary-button{min-height:38px;padding:.48rem .75rem}.job-order-list-controls{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;margin-top:.55rem;display:grid}.job-order-view-switch{flex-wrap:nowrap;margin:0}.job-order-view-button{white-space:nowrap;min-height:38px;padding:.48rem .7rem}.job-order-filters{grid-template-columns:minmax(240px,1fr) 190px;gap:.65rem;margin-top:0}.job-order-filters input,.job-order-filters select{min-height:38px;padding-block:.48rem}.job-order-list{gap:.7rem;margin-top:.65rem}.job-order-card{padding:.85rem}@media (width<=1120px){.job-order-list-controls{grid-template-columns:1fr}.job-order-view-switch{justify-content:flex-start}}@media (width<=700px){.job-orders-workspace-header .workspace-section-label,.job-order-list-heading .workspace-section-label{display:block}.job-order-list-controls,.job-order-filters{grid-template-columns:1fr}}.canada-tax-ready,.canada-tax-registration-settings{gap:1rem;display:grid}.canada-tax-ready__header,.canada-tax-registration-settings__heading,.canada-tax-ready__section-heading,.canada-tax-ready__group-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canada-tax-ready__header h2,.canada-tax-registration-settings__heading h3,.canada-tax-ready__section-heading h3{margin:.2rem 0 .35rem}.canada-tax-ready__header p,.canada-tax-registration-settings__heading p,.canada-tax-ready__section-heading p{max-width:70ch;margin:0}.canada-tax-ready__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.75rem;font-weight:700;display:inline-block}.canada-tax-ready__boundary,.canada-tax-ready__result,.canada-tax-ready__group,.canada-tax-ready__empty,.canada-tax-registration-settings{border:1px solid var(--border-color,#d7dce2);background:var(--surface-color,#fff);border-radius:12px}.canada-tax-ready__boundary{gap:.25rem;min-width:230px;padding:.8rem 1rem;display:grid}.canada-tax-ready__boundary span,.canada-tax-ready__hint,.canada-tax-registration-settings small{opacity:.72;font-size:.84rem}.canada-tax-ready__grid,.canada-tax-ready__metrics,.canada-tax-registration-settings__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;display:grid}.canada-tax-ready label,.canada-tax-registration-settings label{gap:.35rem;font-weight:600;display:grid}.canada-tax-ready select,.canada-tax-ready textarea,.canada-tax-registration-settings input[type=text]{box-sizing:border-box;width:100%}.canada-tax-ready__groups{gap:1rem;display:grid}.canada-tax-ready__group,.canada-tax-ready__result,.canada-tax-registration-settings{padding:1rem}.canada-tax-ready__lines{gap:.45rem;margin:.8rem 0;display:grid}.canada-tax-ready__line{border:1px solid var(--border-color,#d7dce2);cursor:pointer;border-radius:8px;align-items:center;padding:.55rem .65rem;grid-template-columns:auto minmax(0,1fr) auto!important;gap:.65rem!important;font-weight:400!important}.canada-tax-ready__line input{cursor:pointer;width:18px;height:18px;margin:0}.canada-tax-ready__line span{gap:.15rem;min-width:0;display:grid}.canada-tax-ready__line small{text-overflow:ellipsis;white-space:nowrap;opacity:.72;overflow:hidden}.canada-tax-ready__actions,.canada-tax-registration-settings__actions{flex-wrap:wrap;gap:.6rem;display:flex}.canada-tax-ready__metrics>div{border:1px solid var(--border-color,#d7dce2);border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.canada-tax-ready__metrics span{opacity:.7;font-size:.8rem}.canada-tax-ready__component-list{gap:.4rem;margin-top:.8rem;display:grid}.canada-tax-ready__component-list>div{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.canada-tax-ready__blockers{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.canada-tax-ready__blockers span,.canada-tax-ready__warning{background:#b453091a;border-radius:999px;padding:.4rem .65rem}.canada-tax-ready__warning{border-radius:8px;margin-top:.7rem}.canada-tax-ready__error,.canada-tax-ready__message{border-radius:8px;padding:.75rem .9rem}.canada-tax-ready__error{background:#b91c1c1a}.canada-tax-ready__message{background:#0478571a}.canada-tax-registration-settings__grid{margin-top:.4rem}.canada-tax-registration-settings__row{border:1px solid var(--border-color,#d7dce2);border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.canada-tax-registration-settings__active{align-items:center;grid-template-columns:auto 1fr!important;font-weight:500!important}@media (width<=720px){.canada-tax-ready__header,.canada-tax-registration-settings__heading,.canada-tax-ready__section-heading{flex-direction:column}.canada-tax-ready__boundary{box-sizing:border-box;width:100%}}.invoice-view-backdrop{z-index:2000;background:#0f172ab8;padding:0;position:fixed;inset:0}.invoice-view-shell{background:#f2f4f7;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;display:grid}.invoice-view-toolbar{z-index:2;background:#fff;border-bottom:1px solid #d0d5dd;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.invoice-view-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.invoice-view-message{color:#7a2e0e;background:#fffaeb;border-bottom:1px solid #d0d5dd;margin:0;padding:.65rem 1rem}.invoice-view-scroll-area{min-height:0;padding:1rem;overflow-y:auto}.invoice-document{color:#101828;background:#fff;border-radius:14px;gap:1.1rem;width:min(100%,980px);margin:0 auto 2rem;padding:2rem;display:grid}.invoice-document-header{border-bottom:3px solid #101828;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;display:flex}.invoice-brand-block{align-items:flex-start;gap:1rem;display:flex}.invoice-logo{object-fit:contain;width:90px;height:90px}.invoice-brand-block h1,.invoice-brand-block p,.invoice-document-number p{margin:0}.invoice-brand-block h1{margin-bottom:.35rem;font-size:1.55rem}.invoice-brand-block p{color:#475467;margin-top:.18rem}.invoice-document-number{text-align:right;justify-items:end;gap:.2rem;display:grid}.invoice-document-number>span:first-child{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.invoice-document-number strong{font-size:1.35rem}.invoice-document-status{color:#175cd3;background:#eff8ff;border-radius:999px;margin-top:.25rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.invoice-document-tax-ids{color:#475467;flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.invoice-document-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.invoice-document-parties section,.invoice-document-service{border:1px solid #e4e7ec;border-radius:10px;padding:.9rem}.invoice-document h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem}.invoice-document-parties p,.invoice-document-service p{color:#475467;margin:.2rem 0 0}.invoice-document-service h2+p+h2{margin-top:.8rem}.invoice-document-table{border:1px solid #d0d5dd;border-radius:10px;overflow:hidden}.invoice-document-table-header,.invoice-document-row{grid-template-columns:minmax(0,1fr) 85px 120px 120px;align-items:center;gap:.75rem;padding:.8rem;display:grid}.invoice-document-table-header{background:#f2f4f7;font-size:.78rem;font-weight:800}.invoice-document-row+.invoice-document-row{border-top:1px solid #e4e7ec}.invoice-document-row>div{gap:.12rem;display:grid}.invoice-document-row span,.invoice-document-row small{color:#667085}.invoice-document-summary{gap:.45rem;width:min(100%,360px);margin-left:auto;display:grid}.invoice-document-summary span{justify-content:space-between;gap:1rem;display:flex}.invoice-document-total{border-top:2px solid #101828;margin-top:.3rem;padding-top:.65rem;font-size:1.15rem}.invoice-document-footer{text-align:center;border-top:1px solid #e4e7ec;padding-top:.8rem}.invoice-document-footer p{color:#475467;margin:0}.invoice-void-button{color:#b42318;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #fda29b;border-radius:9px;padding:.65rem .9rem;font-weight:700}@media (width<=700px){.invoice-view-toolbar{flex-direction:column;align-items:stretch}.invoice-view-toolbar-actions{grid-template-columns:1fr;display:grid}.invoice-view-toolbar button{width:100%}.invoice-view-scroll-area{padding:.5rem}.invoice-document{border-radius:8px;padding:1rem}.invoice-document-header{flex-direction:column}.invoice-document-number{text-align:left;justify-items:start}.invoice-document-parties{grid-template-columns:1fr}.invoice-document-table-header{display:none}.invoice-document-row{grid-template-columns:1fr 1fr}.invoice-document-row>div{grid-column:1/-1}}.invoice-document-terms{border-top:1px solid #e4e7ec;gap:.45rem;padding-top:.9rem;display:grid}.invoice-document-terms h2{margin:0}.invoice-document-terms>div{gap:.35rem;display:grid}.invoice-document-terms p{color:#475467;margin:0;font-size:.75rem;line-height:1.45}@media print{.invoice-document-terms{break-inside:auto}.invoice-document-terms p{font-size:9pt}}.invoice-document-terms{padding-top:.65rem}.invoice-document-terms p{margin:0;font-size:.68rem;line-height:1.35}@media print{.invoice-document-terms p{font-size:8pt}}.invoice-draft-edit-button{cursor:pointer;width:fit-content;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;margin-top:.35rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.invoice-draft-line-editor{grid-template-columns:minmax(0,1fr) 90px 120px minmax(180px,auto);align-items:start}.invoice-draft-line-fields{gap:.45rem;display:grid}.invoice-draft-line-fields input,.invoice-draft-line-fields select,.invoice-draft-line-editor>input,.invoice-draft-add-grid input,.invoice-draft-add-grid select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .65rem}.invoice-draft-tax-options{flex-wrap:wrap;gap:.8rem;display:flex}.invoice-draft-tax-options label{align-items:center;gap:.35rem;display:flex}.invoice-draft-line-actions{flex-wrap:wrap;gap:.45rem;display:flex}.invoice-draft-add-line{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.invoice-draft-add-line h2,.invoice-draft-add-line p{margin:0}.invoice-draft-add-grid{grid-template-columns:130px minmax(180px,1.6fr) minmax(130px,1fr) 80px 120px minmax(110px,auto) auto;align-items:center;gap:.55rem;display:grid}@media (width<=900px){.invoice-draft-line-editor{grid-template-columns:1fr 100px 120px}.invoice-draft-line-actions{grid-column:1/-1}.invoice-draft-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.invoice-draft-line-editor,.invoice-draft-add-grid{grid-template-columns:1fr}.invoice-draft-line-actions button,.invoice-draft-add-grid button{width:100%}}.invoice-tax-readiness-engine{display:none!important}.invoice-tax-simple-card{background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.85rem 1rem;display:flex}.invoice-tax-simple-card>div{gap:.22rem;display:grid}.invoice-tax-simple-card span{color:#667085;line-height:1.45}.invoice-tax-simple-card-ready{background:#ecfdf3;border-color:#a6f4c5}.invoice-tax-simple-card-attention{background:#fffaeb;border-color:#fedf89}.invoice-tax-simple-card button{flex:none;margin:0}@media (width<=700px){.invoice-tax-simple-card{flex-direction:column;align-items:stretch}.invoice-tax-simple-card button{width:100%}}.invoice-payment-summary{background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.invoice-payment-summary-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-payment-summary-heading h2,.invoice-payment-summary-heading p{margin:0}.invoice-payment-summary-heading p{color:#667085;margin-top:.25rem;font-size:.82rem}.invoice-payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.invoice-payment-summary-grid>span{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:9px;gap:.25rem;padding:.75rem;font-size:.78rem;display:grid}.invoice-payment-summary-grid strong{color:#101828;font-size:1rem}.invoice-payment-balance{background:#fffaeb!important;border-color:#fedf89!important}.invoice-payment-history{gap:.5rem;display:grid}.invoice-payment-history article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.invoice-payment-history article>div{gap:.18rem;display:grid}.invoice-payment-history span{color:#667085;font-size:.78rem}.invoice-payment-status{border-radius:999px;width:fit-content;padding:.25rem .55rem;font-weight:800;display:inline-flex;font-size:.72rem!important}.invoice-payment-status-pending,.invoice-payment-status-verified{background:#fff7ed;color:#c2410c!important}.invoice-payment-status-applied{background:#ecfdf3;color:#027a48!important}.invoice-payment-status-void,.invoice-payment-status-failed,.invoice-payment-status-refunded{background:#f2f4f7;color:#475467!important}@media (width<=800px){.invoice-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-history article{grid-template-columns:1fr 1fr}.invoice-payment-status{grid-column:1/-1}}@media (width<=550px){.invoice-payment-summary-heading{flex-direction:column}.invoice-payment-summary-heading button{width:100%}.invoice-payment-summary-grid,.invoice-payment-history article{grid-template-columns:1fr}.invoice-payment-status{grid-column:auto}}@media print{.invoice-payment-summary-heading button{display:none!important}.invoice-payment-summary{break-inside:avoid}}.payment-modal-backdrop{z-index:2200;background:#f3f4f6;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-modal{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:.8rem;width:min(100%,960px);max-height:calc(100vh - 1.5rem);padding:1rem 1.1rem;display:grid;overflow-y:auto;box-shadow:0 18px 48px #0f172a24}.payment-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-modal-header h2,.payment-modal-header p{margin:0}.payment-modal-header h2{font-size:clamp(1.55rem,3vw,2rem)}.payment-modal-header>button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:38px;height:38px;font-size:1.35rem}.payment-context-strip{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:1fr 1.35fr 1fr;gap:.6rem;padding:.7rem;display:grid}.payment-context-strip>div{gap:.15rem;min-width:0;display:grid}.payment-context-strip span,.payment-invoice-summary span{color:#667085;font-size:.74rem}.payment-context-strip strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.payment-invoice-summary>button,.payment-summary-information{width:100%;min-height:92px;color:inherit;text-align:center;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:12px;align-content:center;gap:.15rem;padding:.75rem;display:grid}.payment-summary-information{background:#f8fafc}.payment-invoice-summary strong{color:#101828;font-size:1.15rem}.payment-summary-information small,.payment-summary-action small{color:#667085;font-size:.7rem;font-weight:700}.payment-summary-action{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s}.payment-summary-action:hover{background:#fffcf5;border-color:#f79009;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.payment-summary-action:focus-visible{outline-offset:2px;border-color:#f79009;outline:3px solid #f790093d}.payment-summary-action:hover small,.payment-summary-action:focus-visible small{color:#b54708}.payment-balance-card{background:#fffaeb!important;border-color:#fedf89!important}.payment-inline-panel{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.payment-inline-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.payment-inline-panel-heading h3,.payment-inline-panel-heading p{margin:0}.payment-inline-list{gap:.6rem;max-height:300px;display:grid;overflow-y:auto}.payment-inline-item{background:#fff;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.payment-inline-item>div{gap:.15rem;display:grid}.payment-inline-item span{color:#667085;font-size:.8rem}.payment-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.35rem;display:flex}.payment-form{gap:.7rem;display:grid}.payment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.payment-form label{color:#344054;gap:.3rem;font-weight:700;display:grid}.payment-form input,.payment-form select,.payment-form textarea{color:#101828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.58rem .68rem}.payment-form input:focus,.payment-form select:focus,.payment-form textarea:focus{border-color:#f79009;outline:3px solid #f790092e}.payment-form textarea{resize:vertical;min-height:70px}.payment-notes-details{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px}.payment-notes-details summary{cursor:pointer;color:#475467;padding:.65rem .75rem;font-weight:700}.payment-notes-details[open]{padding-bottom:.7rem}.payment-notes-details[open] summary{border-bottom:1px solid #e4e7ec;margin-bottom:.5rem}.payment-notes-details label{padding:0 .75rem}.payment-modal-actions{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=820px){.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.payment-context-strip{grid-template-columns:1fr}.payment-context-strip strong{white-space:normal}.payment-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-inline-panel-heading,.payment-inline-item{display:grid}.payment-inline-actions{justify-content:flex-start}}@media (width<=500px){.payment-modal-backdrop{padding:.35rem}.payment-modal{border-radius:12px;max-height:calc(100vh - .7rem);padding:.85rem}.payment-invoice-summary{grid-template-columns:1fr 1fr}.payment-invoice-summary>button{min-height:82px;padding:.6rem}.payment-form-grid{grid-template-columns:1fr}.payment-inline-panel-heading button,.payment-inline-actions button,.payment-modal-actions button{width:100%}.payment-modal-actions{grid-template-columns:1fr;display:grid}}.payment-accounting-note{color:#475467;background:#fffcf5;border-left:3px solid #f79009;margin:0;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.reassign-payment-backdrop{z-index:2300;background:#0f172ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.reassign-payment-modal{background:#fff;border-radius:14px;gap:1rem;width:min(100%,720px);max-height:calc(100vh - 2rem);padding:1.25rem;display:grid;overflow-y:auto}.reassign-payment-modal>header{justify-content:space-between;gap:1rem;display:flex}.reassign-payment-modal h2,.reassign-payment-modal p{margin:0}.reassign-payment-modal>header>button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:38px;height:38px;font-size:1.35rem}.reassign-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.reassign-payment-summary span,.reassign-target-preview{color:#667085;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:.2rem;padding:.75rem;font-size:.78rem;display:grid}.reassign-payment-summary strong,.reassign-target-preview strong{color:#101828}.reassign-payment-modal form{gap:.85rem;display:grid}.reassign-payment-modal label{color:#344054;gap:.35rem;font-weight:700;display:grid}.reassign-payment-modal select,.reassign-payment-modal textarea{color:#101828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.reassign-payment-modal textarea{resize:vertical}.reassign-payment-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=650px){.reassign-payment-summary{grid-template-columns:1fr}.reassign-payment-actions{grid-template-columns:1fr;display:grid}.reassign-payment-actions button{width:100%}}.bank-settlement-backdrop{z-index:1200;background:#1018289e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.bank-settlement-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #10182847}.bank-settlement-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem .9rem;display:flex}.bank-settlement-header h2,.bank-settlement-step h3{margin:0}.bank-settlement-header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.bank-settlement-progress{grid-template-columns:repeat(3,1fr);gap:.45rem;padding:0 1.4rem 1rem;display:grid}.bank-settlement-progress span{color:#667085;text-align:center;background:#eaecf0;border-radius:9px;padding:.7rem;font-weight:800}.bank-settlement-progress span.active{color:#9a5b00;background:#fff1cc}.bank-settlement-step{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;gap:1rem;min-height:340px;padding:1.1rem 1.4rem;display:grid;overflow-y:auto}.bank-settlement-step-heading{gap:.25rem;display:grid}.bank-settlement-step-heading p,.bank-settlement-method-note span{color:#667085;margin:0}.bank-settlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.bank-settlement-form-grid label{color:#344054;gap:.35rem;font-weight:700;display:grid}.bank-settlement-form-grid input,.bank-settlement-form-grid select{color:#101828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.bank-settlement-method-note,.bank-settlement-selected-strip,.bank-settlement-accounting-preview{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.bank-settlement-payment-list{gap:.55rem;display:grid}.bank-settlement-payment{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.bank-settlement-payment.selected{background:#fffaf0;border-color:#f5a000}.bank-settlement-payment>span{gap:.15rem;display:grid}.bank-settlement-payment small{color:#667085}.bank-settlement-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bank-settlement-review>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:.2rem;padding:.85rem;display:grid}.bank-settlement-review span{color:#667085}.bank-settlement-review-net{background:#fff8e8!important;border-color:#f5a000!important}.bank-settlement-accounting-preview{flex-direction:column;align-items:flex-start}.bank-settlement-actions{justify-content:space-between;gap:.75rem;padding:1rem 1.4rem 1.25rem;display:flex}@media (width<=650px){.bank-settlement-backdrop{padding:0}.bank-settlement-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.bank-settlement-form-grid,.bank-settlement-review{grid-template-columns:1fr}.bank-settlement-payment{grid-template-columns:auto minmax(0,1fr)}.bank-settlement-payment>strong{grid-column:2}.accounting-settlement-launcher{flex-direction:column;align-items:stretch}.accounting-settlement-launcher button,.bank-settlement-actions button{width:100%}}.financial-report-backdrop{z-index:1400;background:#1018289e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.financial-report-modal{background:#fff;border-radius:18px;width:min(1080px,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;box-shadow:0 28px 70px #1018284d}.financial-report-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.financial-report-header h2,.financial-report-header p{margin:0}.financial-report-header>button{color:#101828;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.financial-report-breadcrumbs{color:#667085;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.84rem;display:flex}.financial-report-breadcrumbs button{color:#475467;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.financial-report-controls,.financial-report-focused-bar{background:#f9fafb;border-bottom:1px solid #e4e7ec;flex-wrap:wrap;align-items:end;gap:.7rem;padding:1rem 1.4rem;display:flex}.financial-report-focused-bar{justify-content:space-between;align-items:center}.financial-report-focused-bar button{color:#344054;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.5rem .75rem;font-weight:700}.financial-report-focused-bar span{color:#667085;font-size:.86rem}.financial-report-controls label{color:#344054;gap:.3rem;font-weight:700;display:grid}.financial-report-controls input{color:#101828;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .7rem}.financial-report-presets{flex-wrap:wrap;gap:.45rem;margin-right:auto;display:flex}.financial-report-presets button{color:#344054;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:.5rem .7rem;font-weight:700}.financial-report-content{gap:1rem;padding:1.4rem;display:grid}.financial-report-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.financial-report-metric{color:#101828;cursor:pointer;text-align:left;min-height:118px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.financial-report-metric:hover,.financial-report-breakdown button:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 20px #10182812}.financial-report-metric span,.financial-report-breakdown span{color:#667085}.financial-report-metric strong{margin-top:auto;font-size:1.35rem}.financial-report-metric small,.financial-report-breakdown small{color:#475467;font-size:.78rem;font-weight:700}.financial-report-breakdown{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;display:grid}.financial-report-breakdown button{color:#101828;cursor:pointer;text-align:left;min-height:100px;font:inherit;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:.3rem;padding:.85rem;display:grid}.financial-report-breakdown button strong{font-size:1.05rem}.financial-report-table-wrap{border:1px solid #e4e7ec;border-radius:12px;overflow-x:auto}.financial-report-table{border-collapse:collapse;background:#fff;width:100%}.financial-report-table th,.financial-report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e7ec;padding:.8rem}.financial-report-table th{color:#475467;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;font-size:.78rem}.financial-report-table tr:last-child td{border-bottom:0}.financial-report-row-action{color:#344054;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:.4rem .65rem;font-weight:700}.financial-report-note,.financial-report-empty{color:#9a3412;background:#fffaf0;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:.9rem;line-height:1.5}.financial-report-empty{text-align:center;place-content:center;gap:.25rem;min-height:150px;display:grid}.financial-transaction-detail{gap:1rem;display:grid}.financial-transaction-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.financial-transaction-summary article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.3rem;min-height:105px;padding:1rem;display:grid}.financial-transaction-summary span,.financial-transaction-facts span{color:#667085}.financial-transaction-summary strong{margin-top:auto}.financial-transaction-section{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.financial-transaction-section h3,.financial-transaction-section p{margin:0}.financial-transaction-line,.financial-related-record,.financial-transaction-totals>div,.financial-transaction-facts>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.financial-transaction-line>span,.financial-related-record>span{gap:.18rem;display:grid}.financial-transaction-line small,.financial-related-record small{color:#667085}.financial-related-record{color:#101828;cursor:pointer;text-align:left;width:100%;font:inherit}.financial-related-record:hover{background:#fff;border-color:#98a2b3}.financial-transaction-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;display:grid}.financial-transaction-facts>div{place-content:start stretch;gap:.2rem;display:grid}.financial-transaction-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=700px){.financial-report-backdrop{padding:0}.financial-report-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.financial-report-controls{flex-direction:column;align-items:stretch}.financial-report-presets{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.financial-report-controls label,.financial-report-controls .secondary-button{width:100%}.financial-transaction-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.financial-report-backdrop{background:#fff;padding:0;display:block;position:static}.financial-report-modal{width:100%;max-height:none;box-shadow:none;overflow:visible}.financial-report-header>button,.financial-report-controls,.financial-report-focused-bar,.financial-report-row-action{display:none!important}}.smart-accounting-workspace{gap:1rem;display:grid}.smart-accounting-summary{background:#f9fafb;border:1px solid #e4e7ec;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.smart-accounting-summary h3{color:#101828;margin:.15rem 0 .2rem;font-size:1.05rem}.smart-accounting-summary p{color:#667085;max-width:680px;margin:0;font-size:.84rem;line-height:1.45}.smart-accounting-lane-counts{flex-wrap:wrap;gap:.45rem;display:flex}.smart-accounting-lane-counts span{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.76rem;font-weight:700;display:flex}.smart-accounting-lane-counts strong{color:#101828;font-size:.9rem}.smart-accounting-message{color:#854a0e;background:#fffaeb;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.83rem;font-weight:650}.smart-accounting-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.smart-accounting-lane{background:#fff;border:1px solid #e4e7ec;border-radius:14px;align-content:start;gap:.6rem;padding:.75rem;display:grid}.smart-accounting-lane>header{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.55rem;display:flex}.smart-accounting-lane>header>div{align-items:flex-start;gap:.55rem;display:flex}.smart-accounting-lane h4,.smart-accounting-rules h4{color:#101828;margin:0;font-size:.94rem}.smart-accounting-lane header p{color:#667085;margin:.1rem 0 0;font-size:.74rem;line-height:1.35}.smart-accounting-lane>header>strong{color:#101828;font-size:1.15rem}.smart-lane-dot{border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:900;display:grid}.smart-accounting-lane.ready .smart-lane-dot{color:#067647;background:#dcfae6}.smart-accounting-lane.review .smart-lane-dot{color:#b54708;background:#fef0c7}.smart-accounting-lane.unmatched .smart-lane-dot{color:#b42318;background:#fee4e2}.smart-work-card{background:#fcfcfd;border:1px solid #eaecf0;border-radius:11px;gap:.55rem;padding:.7rem;display:grid}.smart-work-card-main{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.smart-work-card-main>div{gap:.12rem;min-width:0;display:grid}.smart-work-card-main strong{color:#101828;font-size:.84rem}.smart-work-card-main span,.smart-work-card>small{color:#667085;font-size:.74rem;line-height:1.35}.smart-confidence{border-radius:999px;flex:none;padding:.25rem .42rem;font-weight:800;font-size:.66rem!important}.smart-confidence.ready{color:#067647;background:#dcfae6}.smart-confidence.review{color:#b54708;background:#fef0c7}.smart-confidence.unmatched{color:#b42318;background:#fee4e2}.smart-rule-reason{color:#067647!important}.smart-work-actions{flex-wrap:wrap;gap:.4rem;display:flex}.smart-work-actions button,.smart-work-card>button{min-height:34px;padding:.45rem .6rem;font-size:.72rem}.smart-accounting-empty{color:#667085;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px;padding:.7rem;font-size:.78rem;line-height:1.4}.smart-accounting-rules{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.smart-rules-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.smart-rules-heading p{color:#667085;max-width:720px;margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.smart-rules-heading>strong{color:#067647;background:#ecfdf3;border-radius:999px;padding:.35rem .5rem;font-size:.72rem}.smart-rule-list{gap:.45rem;display:grid}.smart-rule{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.smart-rule>div{gap:.1rem;display:grid}.smart-rule strong{color:#101828;font-size:.8rem}.smart-rule span{color:#667085;font-size:.72rem}.smart-rule.paused{opacity:.66}.smart-rule button{min-height:32px;padding:.4rem .55rem;font-size:.7rem}.smart-accounting-footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.smart-accounting-limited{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem;display:flex}.smart-accounting-limited strong{color:#101828}.smart-accounting-limited span{font-size:.8rem}@media (width<=1050px){.smart-accounting-lanes{grid-template-columns:1fr}.smart-accounting-summary{flex-direction:column}}@media (width<=560px){.smart-accounting-lane-counts{width:100%}.smart-accounting-lane-counts span{flex:1;justify-content:center}.smart-rule,.smart-rules-heading{flex-direction:column;align-items:stretch}}.renvori-show-me-trigger{appearance:none;color:inherit;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.875rem;font-weight:600;display:inline-flex}.renvori-show-me-trigger:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.renvori-show-me-trigger:focus-visible,.renvori-show-me-close:focus-visible,.renvori-show-me-primary:focus-visible,.renvori-show-me-secondary:focus-visible{outline-offset:2px;outline:2px solid}.renvori-show-me-duration{opacity:.62;font-weight:500}.renvori-show-me-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}.renvori-show-me-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.renvori-show-me-dialog{color:canvastext;border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:canvas;border-radius:16px;width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;box-shadow:0 24px 64px #0003,0 6px 18px #00000014}.renvori-show-me-header,.renvori-show-me-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.renvori-show-me-header{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent)}.renvori-show-me-header h2{margin:.1rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.25}.renvori-show-me-kicker{opacity:.58;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.renvori-show-me-close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:1.5rem;line-height:1}.renvori-show-me-close:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.renvori-show-me-media{aspect-ratio:16/9;background:#111;place-items:center;display:grid}.renvori-show-me-media video{object-fit:contain;width:100%;height:100%;display:block}.renvori-show-me-media-unavailable{color:#fff;text-align:center;max-width:34rem;padding:2rem}.renvori-show-me-media-unavailable p{opacity:.88;margin:0}.renvori-show-me-footer{align-items:flex-end}.renvori-show-me-outcome{opacity:.72;max-width:38rem;margin:0;font-size:.875rem;line-height:1.45}.renvori-show-me-actions{flex:none;gap:.5rem;display:flex}.renvori-show-me-primary,.renvori-show-me-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:.55rem .85rem;font-weight:700}.renvori-show-me-primary{color:canvas;background:canvastext;border:1px solid canvastext}.renvori-show-me-secondary{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;background:0 0}.renvori-show-me-secondary:disabled{opacity:.42;cursor:not-allowed}@media (width<=620px){.renvori-show-me-backdrop{align-items:end;padding:0}.renvori-show-me-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.renvori-show-me-footer{flex-direction:column;align-items:stretch}.renvori-show-me-actions{width:100%}.renvori-show-me-primary,.renvori-show-me-secondary{flex:1}}@media (prefers-reduced-motion:reduce){.renvori-show-me-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}*,:before,:after{scroll-behavior:auto!important}}.renvori-guided-work-slot{justify-content:flex-end;align-items:center;min-height:38px;margin:-.15rem 0 .35rem;display:flex}.renvori-guide-me-target{z-index:9998;border-radius:10px;position:relative;outline-offset:4px!important;outline:3px solid!important}.renvori-guide-me-coach{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:9999;border:1px solid color-mix(in srgb, currentColor 15%, transparent);color:canvastext;background:canvas;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:min(520px,100vw - 28px);padding:.8rem .9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 44px #0000002e}.renvori-guide-me-coach>div:first-child{gap:.15rem;display:grid}.renvori-guide-me-coach small,.renvori-guide-me-coach span{opacity:.62}.renvori-guide-me-actions{flex:none;gap:.45rem;display:flex}.renvori-guide-me-actions button{border:1px solid color-mix(in srgb, currentColor 20%, transparent);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .65rem;font-weight:700}@media (width<=520px){.renvori-guide-me-coach{flex-direction:column;align-items:stretch}.renvori-guide-me-actions{justify-content:flex-end}}.renvori-show-me-trigger-quiet{opacity:.72;min-height:30px;padding:.2rem .38rem;font-size:.78rem}.renvori-show-me-trigger-quiet:hover,.renvori-show-me-trigger-quiet:focus-visible{opacity:1}.renvori-guide-me-coach-top{top:max(18px, env(safe-area-inset-top));bottom:auto}.renvori-guide-me-coach-bottom{top:auto;bottom:max(18px, env(safe-area-inset-bottom))}.renvori-guide-me-copy{min-width:0}.renvori-guide-me-copy strong{line-height:1.3}.renvori-guide-me-copy span{font-size:.78rem;line-height:1.3}.renvori-guide-me-actions{flex-wrap:wrap;justify-content:flex-end}.renvori-guide-me-actions .renvori-guide-me-quiet{opacity:.62;border-color:#0000;font-weight:600}@media (width<=720px){.renvori-guide-me-coach{width:min(560px,100vw - 20px);max-height:42vh;overflow:auto}}.renvori-guide-me-coach{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:16px;grid-template-columns:1fr;gap:11px;width:min(430px,100vw - 28px);max-width:430px;padding:14px 15px;display:grid;position:fixed;box-shadow:0 16px 42px #0f172a29}.renvori-guide-me-coach-top-left{top:18px;left:max(18px, env(safe-area-inset-left));bottom:auto;right:auto}.renvori-guide-me-coach-top-right{top:18px;right:max(18px, env(safe-area-inset-right));bottom:auto;left:auto}.renvori-guide-me-coach-bottom-left{bottom:18px;left:max(18px, env(safe-area-inset-left));top:auto;right:auto}.renvori-guide-me-coach-bottom-right{bottom:18px;right:max(18px, env(safe-area-inset-right));top:auto;left:auto}.renvori-guide-me-copy{grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;display:grid}.renvori-guide-me-copy small{color:#64748b;white-space:nowrap;grid-row:1/span 2;min-width:46px;font-weight:700}.renvori-guide-me-copy strong{color:#0f172a;grid-column:2;font-size:.98rem;line-height:1.25}.renvori-guide-me-copy span{color:#64748b;grid-column:2;font-size:.79rem;line-height:1.35}.renvori-guide-me-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.renvori-guide-me-actions button{white-space:nowrap;border-radius:9px;min-height:34px;padding:.35rem .65rem;font-size:.82rem}.renvori-guide-me-actions .renvori-guide-me-quiet{margin-left:auto;font-size:.76rem}.renvori-guide-me-target{z-index:10020;outline-offset:4px;border-radius:12px;position:relative;outline:3px solid #0f766ec7!important}@media (width<=720px){.renvori-guide-me-coach,.renvori-guide-me-coach-top-left,.renvori-guide-me-coach-top-right,.renvori-guide-me-coach-bottom-left,.renvori-guide-me-coach-bottom-right{width:auto;max-width:none;left:10px;right:10px}.renvori-guide-me-coach-top-left,.renvori-guide-me-coach-top-right{top:10px}.renvori-guide-me-coach-bottom-left,.renvori-guide-me-coach-bottom-right{bottom:10px}.renvori-guide-me-actions .renvori-guide-me-quiet{margin-left:0}}.renvori-guide-me-coach,.renvori-guide-me-coach-top-left,.renvori-guide-me-coach-top-right,.renvori-guide-me-coach-bottom-left,.renvori-guide-me-coach-bottom-right{margin:0!important;transform:none!important}.renvori-guide-me-coach-top-left,.renvori-guide-me-coach-bottom-left{left:max(18px, env(safe-area-inset-left))!important;right:auto!important}.renvori-guide-me-coach-top-right,.renvori-guide-me-coach-bottom-right{right:max(18px, env(safe-area-inset-right))!important;left:auto!important}@media (width<=720px){.renvori-guide-me-coach,.renvori-guide-me-coach-top-left,.renvori-guide-me-coach-top-right,.renvori-guide-me-coach-bottom-left,.renvori-guide-me-coach-bottom-right{width:auto!important;left:10px!important;right:10px!important;transform:none!important}}.renvori-guidance-shelf{background:#ffffffeb;border:1px solid #0f766e2e;border-radius:18px;margin:18px 0;padding:16px}.renvori-guidance-shelf-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.renvori-guidance-shelf-heading p{color:#0f766e;letter-spacing:.14em;margin:0 0 4px;font-size:.72rem;font-weight:800}.renvori-guidance-shelf-heading h3{margin:0;font-size:1.08rem}.renvori-guidance-shelf-heading span{color:#64748b;margin-top:4px;line-height:1.45;display:block}.renvori-guidance-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.renvori-guidance-shelf-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.renvori-guidance-shelf-card>div:first-child{gap:4px;margin-bottom:10px;display:grid}.renvori-guidance-shelf-card strong{color:#0f172a}.renvori-guidance-shelf-card span{color:#64748b;font-size:.9rem;line-height:1.4}.renvori-guidance-shelf-quiet{background:0 0;border-color:#e2e8f0;padding:10px 12px}.renvori-guidance-shelf-quiet .renvori-guidance-shelf-heading{margin-bottom:6px}.renvori-guidance-shelf-quiet .renvori-guidance-shelf-heading h3{color:#64748b;font-size:.9rem}.renvori-guidance-quiet-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.renvori-guidance-quiet-item{color:#64748b;align-items:center;gap:3px;display:inline-flex}.renvori-guidance-quiet-label{font-size:.78rem}@media (width<=720px){.renvori-guidance-shelf{border-radius:14px;padding:13px}.renvori-guidance-shelf-grid{grid-template-columns:1fr}.renvori-guidance-quiet-label{display:none}}.renvori-learning-hub,.renvori-app-welcome{--rl-border:#dbe5ea;--rl-ink:#10233f;--rl-muted:#667085;--rl-accent:#087c79;--rl-accent-soft:#e8f7f5;color:var(--rl-ink)}.renvori-learning-hub{border:1px solid var(--rl-border);background:linear-gradient(#fbfefe 0%,#fff 100%);border-radius:18px;gap:14px;padding:16px;display:grid}.renvori-learning-hub-intro{gap:4px;display:grid}.renvori-learning-hub-intro>span{color:var(--rl-accent);letter-spacing:.16em;font-size:.68rem;font-weight:900}.renvori-learning-hub-intro h3{margin:0;font-size:1.15rem}.renvori-learning-hub-intro p{color:var(--rl-muted);margin:0;font-size:.88rem}.renvori-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.renvori-learning-card{background:#fff;border:1px solid #e3e9ee;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.renvori-learning-card>i{background:var(--rl-accent-soft);width:34px;height:34px;color:var(--rl-accent);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.renvori-learning-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.renvori-learning-card strong{font-size:.9rem}.renvori-learning-card span{color:var(--rl-muted);font-size:.76rem;line-height:1.35}.renvori-learning-card-actions{grid-column:1/-1;gap:7px;display:flex}.renvori-learning-card-actions button,.renvori-learning-library-open,.renvori-learning-library article button,.renvori-app-welcome-actions button,.renvori-app-help-quiet button,.renvori-tour-actions button{color:#26384f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dde5;border-radius:9px;padding:.4rem .68rem;font-size:.78rem;font-weight:750}.renvori-learning-card-actions button:first-child,.renvori-app-welcome-actions .watch,.renvori-tour-actions .primary{background:var(--rl-accent-soft);color:#086a67;border-color:#a8dcd7}.renvori-learning-library-open{justify-self:start}.renvori-learning-library{border-top:1px solid #e8edf1;gap:10px;padding-top:12px;display:grid}.renvori-learning-library-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.renvori-learning-library-head>div{gap:2px;display:grid}.renvori-learning-library-head span{color:var(--rl-muted);font-size:.76rem}.renvori-learning-library-head input{width:min(280px,100%);min-height:40px;font:inherit;border:1px solid #ccd6df;border-radius:10px;padding:0 .75rem}.renvori-learning-library-list{gap:7px;display:grid}.renvori-learning-library-list article{background:#fff;border:1px solid #e8edf1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.renvori-learning-library-list article>div:first-child{gap:2px;display:grid}.renvori-learning-library-list article small{color:var(--rl-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850}.renvori-learning-library-list article span{color:var(--rl-muted);font-size:.75rem}.renvori-learning-library-list article>div:last-child{flex:none;gap:6px;display:flex}.renvori-app-welcome{background:linear-gradient(110deg,#f7fffd,#fff 72%);border:1px solid #d7e8e5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.renvori-app-welcome-copy{gap:2px;min-width:0;display:grid}.renvori-app-welcome-copy>span{color:var(--rl-accent);letter-spacing:.13em;font-size:.65rem;font-weight:900}.renvori-app-welcome-copy h2{margin:0;font-size:1.02rem}.renvori-app-welcome-copy p{color:var(--rl-muted);margin:0;font-size:.78rem;line-height:1.35}.renvori-app-welcome-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.renvori-app-welcome>small{color:var(--rl-muted);font-size:.68rem;display:none}.renvori-app-welcome-actions .guide{color:#fff;background:#20344d;border-color:#20344d}.renvori-app-welcome-actions .explore{color:#667085;background:0 0;border-color:#0000}.renvori-app-help-quiet{color:#7a8798;align-items:center;gap:5px;margin:0 0 8px;font-size:.72rem;display:flex}.renvori-app-help-quiet>span{margin-right:3px}.renvori-app-help-quiet button{opacity:.8;background:0 0;border-color:#0000;min-height:30px;padding:.2rem .4rem}.renvori-help-library-popover{z-index:10030;background:#fff;border:1px solid #dbe5ea;border-radius:14px;gap:5px;width:min(360px,100vw - 44px);padding:10px;display:grid;position:absolute;right:22px;box-shadow:0 14px 38px #0f172a24}.renvori-help-library-popover header{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.renvori-help-library-popover header button{cursor:pointer;background:0 0;border:0;font-size:1.2rem}.renvori-help-library-popover>button{text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;justify-content:space-between;gap:10px;padding:9px;display:flex}.renvori-help-library-popover small{color:#667085}.renvori-tour-backdrop{z-index:11000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0612237a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renvori-tour-player{background:#fff;border:1px solid #fff6;border-radius:22px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 26px 80px #030e1e47}.renvori-tour-player-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.renvori-tour-player-head span{color:#087c79;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.renvori-tour-player-head h2{margin:3px 0 0;font-size:1.3rem}.renvori-tour-player-head>button{cursor:pointer;background:#f2f5f7;border:0;border-radius:50%;width:36px;height:36px;font-size:1.25rem}.renvori-tour-stage{gap:10px;display:grid}.renvori-tour-screen{background:#f4f7f9;border:1px solid #d9e2ea;border-radius:16px;min-height:310px;overflow:hidden}.renvori-tour-screen-bar{color:#fff;background:#10233f;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.renvori-tour-screen-bar i{background:#ffffff73;border-radius:50%;width:8px;height:8px}.renvori-tour-screen-bar strong{margin-left:7px;font-size:.75rem}.renvori-tour-screen-body{grid-template-columns:116px 1fr;min-height:274px;display:grid}.renvori-tour-screen-body aside{background:#fff;border-right:1px solid #e1e7ec;align-content:start;gap:10px;padding:18px 12px;display:grid}.renvori-tour-screen-body aside span{background:#e5eaee;border-radius:999px;height:10px}.renvori-tour-screen-body main{align-content:center;gap:7px;padding:28px;display:grid}.renvori-tour-screen-body main>p{color:#087c79;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:900}.renvori-tour-screen-body main>h3{margin:0;font-size:1.28rem}.renvori-tour-demo-card{background:#fff;border:2px solid #7ccbc4;border-radius:14px;gap:6px;margin-top:8px;padding:18px;display:grid;position:relative;box-shadow:0 10px 30px #087c7914}.renvori-tour-demo-card small{color:#667085;line-height:1.45}.renvori-tour-demo-card>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.renvori-tour-demo-card b{color:#08736f;background:#eef7f6;border-radius:999px;padding:.3rem .48rem;font-size:.68rem}.renvori-tour-cursor{color:#087c79;font-size:1.35rem;animation:1.4s ease-in-out infinite alternate renvori-tour-cursor;position:absolute;bottom:14px;right:16px}@keyframes renvori-tour-cursor{0%{transform:translate(-9px,7px)}to{transform:translate(0)}}.renvori-tour-caption{color:#667085;align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.renvori-tour-caption strong{color:#10233f;white-space:nowrap}.renvori-tour-progress{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:5px;display:grid}.renvori-tour-progress button{cursor:pointer;background:#e1e7ec;border:0;border-radius:999px;height:5px;padding:0}.renvori-tour-progress button.active{background:#087c79}.renvori-tour-progress button.done{background:#9bcfc9}.renvori-tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (prefers-reduced-motion:reduce){.renvori-tour-cursor{animation:none}}@media (width<=780px){.renvori-learning-grid{grid-template-columns:1fr 1fr}.renvori-app-welcome{flex-direction:column;align-items:stretch}.renvori-app-welcome-actions{justify-content:flex-start}.renvori-app-welcome>small{display:block}}@media (width<=560px){.renvori-learning-grid{grid-template-columns:1fr}.renvori-learning-library-head,.renvori-learning-library-list article{flex-direction:column;align-items:stretch}.renvori-learning-library-head input{width:100%}.renvori-learning-library-list article>div:last-child{flex-wrap:wrap}.renvori-tour-player{border-radius:16px;padding:13px}.renvori-tour-screen{min-height:260px}.renvori-tour-screen-body{grid-template-columns:72px 1fr;min-height:224px}.renvori-tour-screen-body main{padding:18px 14px}}.launch-guide>.launch-guide-progress,.launch-guide>.launch-guide-steps,.launch-guide>.launch-guide-next,.launch-guide>.launch-guide-done{display:none!important}.renvori-help-category{border-top:1px solid #edf1f4;gap:8px;padding:10px 0 2px;display:grid}.renvori-help-category:first-child{border-top:0;padding-top:0}.renvori-help-category-head>div{gap:2px;display:grid}.renvori-help-category-head small{color:#087c79;letter-spacing:.1em;font-size:.62rem;font-weight:900}.renvori-help-category-head strong{color:#10233f;font-size:.9rem}.renvori-help-category-head span{color:#667085;font-size:.73rem}.renvori-setup-checklist-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.renvori-setup-checklist-help button{color:#27384d;text-align:left;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.renvori-setup-checklist-help button.complete{background:#f6fdf8;border-color:#b7e7ca}.renvori-setup-checklist-help button b{color:#087c79;background:#fff;border:1px solid #d4dde5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.renvori-setup-checklist-help button.complete b{color:#08733f;background:#e7f8ed;border-color:#91d9ad}.renvori-setup-checklist-help button span{font-size:.78rem;font-weight:750}.renvori-setup-checklist-help button small{color:#667085;white-space:nowrap;font-size:.68rem}@media (width<=900px){.renvori-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renvori-learning-hub{padding:14px}.renvori-learning-card-actions button,.renvori-learning-library-open,.renvori-learning-library article button,.renvori-app-welcome-actions button,.renvori-app-help-quiet button,.renvori-tour-actions button{min-height:44px}}@media (width<=600px){.launch-guide{border-radius:14px!important;padding:12px!important}.launch-guide-heading{gap:8px!important}.launch-guide-heading h2{font-size:1.05rem!important}.launch-guide-heading p{line-height:1.4;font-size:.82rem!important}.launch-guide-heading button{min-height:44px}.renvori-learning-hub{border-radius:14px;gap:11px;padding:11px}.renvori-learning-hub-intro h3{font-size:1.05rem}.renvori-learning-hub-intro p{font-size:.79rem;line-height:1.4}.renvori-learning-grid{grid-template-columns:1fr;gap:8px}.renvori-learning-card{grid-template-columns:auto 1fr;gap:9px;padding:11px}.renvori-learning-card-actions{grid-template-columns:1fr 1fr;display:grid}.renvori-learning-card-actions button,.renvori-learning-library-open{width:100%;min-height:46px}.renvori-learning-library-head{flex-direction:column;align-items:stretch}.renvori-learning-library-head input{width:100%;min-height:46px;font-size:16px}.renvori-learning-library-list article{flex-direction:column;align-items:stretch;padding:10px}.renvori-learning-library-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.renvori-learning-library-list article button{width:100%;min-height:46px}.renvori-setup-checklist-help{grid-template-columns:1fr}.renvori-setup-checklist-help button{min-height:50px}.renvori-setup-checklist-help button small{white-space:normal}.renvori-tour-backdrop{align-items:start;padding:8px;overflow-y:auto}.renvori-tour-player{border-radius:14px;width:100%;max-height:none;margin-top:6px;padding:11px}.renvori-tour-screen{min-height:235px}.renvori-tour-screen-body{grid-template-columns:1fr;min-height:199px}.renvori-tour-screen-body aside{display:none}.renvori-tour-screen-body main{padding:16px 12px}.renvori-tour-screen-body main>h3{font-size:1.08rem}.renvori-tour-demo-card{padding:14px}.renvori-tour-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.renvori-tour-actions button{width:100%;min-height:46px}.renvori-app-welcome-actions{grid-template-columns:1fr 1fr;display:grid}.renvori-app-welcome-actions button{width:100%;min-height:46px}.renvori-app-welcome-actions .explore{grid-column:1/-1}}.renvori-tour-product-frame{background:#f5f7f9;grid-template-columns:132px minmax(0,1fr)}.renvori-tour-sidebar{align-content:start;gap:5px!important;padding:14px 9px!important;display:grid!important}.renvori-tour-sidebar strong{color:#10233f;padding:3px 7px 8px;font-size:.73rem}.renvori-tour-sidebar span{color:#667085;padding:7px;font-size:.62rem;font-weight:650;background:0 0!important;border-radius:7px!important;height:auto!important}.renvori-tour-sidebar span.active{color:#08736f;font-weight:850;background:#e6f7f5!important}.renvori-tour-live-screen{align-content:start!important;gap:10px!important;padding:16px!important}.renvori-tour-live-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.renvori-tour-live-head>div{gap:2px;display:grid}.renvori-tour-live-head>span{color:#667085;background:#fff;border:1px solid #dfe6ec;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:800}.renvori-tour-live-toolbar{border-bottom:1px solid #dfe5ea;gap:5px;display:flex;overflow:hidden}.renvori-tour-live-toolbar span{color:#667085;white-space:nowrap;padding:6px 7px;font-size:.58rem}.renvori-tour-live-toolbar span.active{color:#08736f;border-bottom:2px solid #0aa5a5;font-weight:850}.renvori-tour-live-workspace{background:#fff;border:1px solid #dfe5ea;border-radius:12px;gap:10px;padding:13px;display:grid;position:relative}.renvori-tour-live-copy{gap:3px;display:grid}.renvori-tour-live-copy strong{color:#10233f;font-size:.78rem}.renvori-tour-live-copy small{color:#667085;font-size:.63rem;line-height:1.4}.renvori-tour-form-mimic{grid-template-columns:1fr 1fr;gap:7px;display:grid}.renvori-tour-form-mimic label{color:#667085;gap:3px;font-size:.54rem;display:grid}.renvori-tour-form-mimic label.wide{grid-column:1/-1}.renvori-tour-form-mimic i{background:#fbfcfd;border:1px solid #d9e1e7;border-radius:6px;height:27px;display:block}.renvori-tour-card-mimic{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.renvori-tour-card-mimic i{background:#f8fafc;border:1px solid #dfe5ea;border-radius:8px;height:50px}.renvori-tour-card-mimic i.selected{background:#f1fbfa;border:2px solid #67c3bb}.renvori-tour-review-mimic{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.renvori-tour-review-mimic div{background:#fafcfd;border:1px solid #e2e8ed;border-radius:7px;gap:2px;padding:7px;display:grid}.renvori-tour-review-mimic span{color:#667085;font-size:.5rem}.renvori-tour-review-mimic strong{color:#10233f;font-size:.63rem}.renvori-tour-mimic-button{color:#fff;pointer-events:none;background:#0a8885;border:0;border-radius:7px;justify-self:start;min-height:30px;padding:.35rem .65rem;font-size:.58rem;font-weight:850}.renvori-tour-live-workspace .renvori-tour-cursor{bottom:12px;right:14px}@media (width<=600px){.renvori-tour-product-frame{grid-template-columns:1fr!important}.renvori-tour-sidebar{display:none!important}.renvori-tour-live-screen{padding:12px!important}.renvori-tour-live-toolbar span{padding:6px 5px;font-size:.55rem}.renvori-tour-live-workspace{gap:8px;padding:11px}.renvori-tour-form-mimic{grid-template-columns:1fr}.renvori-tour-form-mimic label.wide{grid-column:auto}.renvori-tour-review-mimic{grid-template-columns:1fr 1fr 1fr}}.renvori-tour-player-real{width:min(860px,100%)}.renvori-tour-real-app{background:#f4f6f8;border:1px solid #d8e1e8;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.renvori-tour-real-header{color:#fff;background:linear-gradient(115deg,#051a38,#0a2546);align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:flex}.renvori-tour-real-logo{background:linear-gradient(140deg,#10b7ad,#2787ed);border-radius:9px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:grid}.renvori-tour-real-brand{gap:1px;min-width:0;display:grid}.renvori-tour-real-brand strong{font-size:.82rem}.renvori-tour-real-brand small{color:#d9e3ee;white-space:nowrap;font-size:.53rem}.renvori-tour-real-brand b{color:#65d7cf;font-weight:750}.renvori-tour-real-user{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:5px 7px;display:flex}.renvori-tour-real-user>i{color:#16536f;background:#e9f7fb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.54rem;font-style:normal;font-weight:900;display:grid}.renvori-tour-real-user span{display:grid}.renvori-tour-real-user strong{font-size:.52rem}.renvori-tour-real-user small{color:#b9c7d6;font-size:.46rem}.renvori-tour-real-body{grid-template-columns:150px minmax(0,1fr);min-height:338px;display:grid}.renvori-tour-real-nav{background:#fff;border-right:1px solid #e1e7ec;align-content:start;gap:3px;padding:11px 8px;display:grid}.renvori-tour-real-nav span{color:#526276;border-radius:8px;align-items:center;gap:7px;min-height:29px;padding:5px 7px;font-size:.57rem;font-weight:650;display:flex}.renvori-tour-real-nav span i{color:#597084;background:#eef3f6;border-radius:6px;place-items:center;width:19px;height:19px;font-size:.48rem;font-style:normal;font-weight:900;display:grid}.renvori-tour-real-nav span.active{color:#08736f;background:#e8f8f6;font-weight:850;box-shadow:inset 2px 0 #10a39d}.renvori-tour-real-nav span.active i{color:#08736f;background:#d8f2ef}.renvori-tour-real-main{align-content:start;gap:10px;padding:15px;display:grid}.renvori-tour-real-page-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.renvori-tour-real-page-head>div{gap:2px;display:grid}.renvori-tour-real-page-head small{color:#087c79;letter-spacing:.1em;font-size:.53rem;font-weight:900}.renvori-tour-real-page-head h3{color:#10233f;margin:0;font-size:1rem}.renvori-tour-real-page-head p{color:#667085;max-width:500px;margin:0;font-size:.58rem;line-height:1.4}.renvori-tour-real-page-head>b{color:#607083;background:#fff;border:1px solid #dde5eb;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.5rem}.renvori-tour-real-tabs{border-bottom:1px solid #dfe5ea;gap:2px;display:flex;overflow:hidden}.renvori-tour-real-tabs span{color:#667085;white-space:nowrap;padding:6px 8px;font-size:.53rem}.renvori-tour-real-tabs span.active{color:#08736f;border-bottom:2px solid #0aa5a5;font-weight:850}.renvori-tour-real-panel{background:#fff;border:1px solid #dde5eb;border-radius:12px;gap:10px;padding:13px;display:grid;position:relative}.renvori-tour-real-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.renvori-tour-real-panel-head strong{color:#10233f;font-size:.69rem}.renvori-tour-real-panel-head span{color:#08736f;background:#f0f7f6;border-radius:999px;padding:.22rem .42rem;font-size:.47rem;font-weight:800}.renvori-tour-real-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.renvori-tour-real-field{gap:3px;display:grid}.renvori-tour-real-field:nth-child(3){grid-column:1/-1}.renvori-tour-real-field>span{color:#667085;font-size:.49rem;font-weight:650}.renvori-tour-real-field>div{background:#fbfcfd;border:1px solid #d9e2e9;border-radius:7px;align-items:center;min-height:31px;padding:0 8px;display:flex;overflow:hidden}.renvori-tour-real-field>div.filled{background:#fdffff;border-color:#b5d9d6}.renvori-tour-real-field em{color:#21364c;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-style:normal;overflow:hidden}.renvori-tour-type-caret{background:#087c79;width:1px;height:13px;margin-left:2px;animation:.7s step-end infinite renvori-caret}@keyframes renvori-caret{50%{opacity:0}}.renvori-tour-real-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.renvori-tour-real-cards article,.renvori-tour-real-review article{background:#fafcfd;border:1px solid #e0e7ed;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.renvori-tour-real-cards article.selected{background:#f2fbfa;border:2px solid #68c5bd}.renvori-tour-real-cards small,.renvori-tour-real-review small{color:#6c7b8d;font-size:.46rem}.renvori-tour-real-cards strong,.renvori-tour-real-review strong{color:#10233f;font-size:.58rem}.renvori-tour-real-cards span,.renvori-tour-real-review span{color:#667085;overflow-wrap:anywhere;font-size:.48rem}.renvori-tour-real-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.renvori-tour-real-review article strong{font-size:.65rem}.renvori-tour-real-review article small{color:#08733f}.renvori-tour-real-footer{align-items:center;gap:8px;display:flex}.renvori-tour-real-footer button{color:#fff;pointer-events:none;background:#0a8885;border:0;border-radius:7px;min-height:30px;padding:.35rem .7rem;font-size:.53rem;font-weight:850;transition:transform .18s,box-shadow .18s}.renvori-tour-real-footer button.clicked{transform:scale(.97);box-shadow:0 0 0 3px #0a888529}.renvori-tour-real-footer small{color:#69798a;font-size:.49rem}.renvori-tour-real-footer button.clicked+small{color:#08733f;font-weight:750}.renvori-tour-real-cursor{z-index:3;color:#087c79;filter:drop-shadow(0 2px 2px #00000029);font-size:1.05rem;transition:right .65s,bottom .65s,transform .22s;position:absolute;bottom:18px;right:22px}.renvori-tour-real-cursor.phase-0{bottom:48%;right:42%}.renvori-tour-real-cursor.phase-1{bottom:25%;right:20%}.renvori-tour-real-cursor.phase-2{bottom:15px;right:16px;transform:scale(.86)}@media (prefers-reduced-motion:reduce){.renvori-tour-type-caret{animation:none}.renvori-tour-real-cursor{transition:none}}@media (width<=600px){.renvori-tour-player-real{width:100%}.renvori-tour-real-header{min-height:54px;padding:7px 9px}.renvori-tour-real-logo{width:30px;height:30px}.renvori-tour-real-user span{display:none}.renvori-tour-real-user{padding:3px}.renvori-tour-real-body{grid-template-columns:1fr;min-height:330px}.renvori-tour-real-nav{display:none}.renvori-tour-real-main{gap:8px;padding:11px}.renvori-tour-real-page-head h3{font-size:.9rem}.renvori-tour-real-page-head p{font-size:.55rem}.renvori-tour-real-form{grid-template-columns:1fr}.renvori-tour-real-field:nth-child(3){grid-column:auto}.renvori-tour-real-field>div{min-height:29px}.renvori-tour-real-cards,.renvori-tour-real-review{grid-template-columns:1fr 1fr 1fr;gap:5px}.renvori-tour-real-cards article,.renvori-tour-real-review article{padding:7px}}.renvori-tour-backdrop{overscroll-behavior:contain;align-items:center;padding:clamp(12px,2.5vh,28px)}.renvori-tour-player-real{border:1px solid #0d2d4c1f;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(940px,100vw - 28px);max-height:min(900px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 80px #081c3147}.renvori-tour-player-head{z-index:4;background:#fff;position:relative}.renvori-tour-stage{scrollbar-gutter:stable;min-height:0;overflow:auto}.renvori-tour-progress{background:#fff;flex:none}.renvori-tour-actions{z-index:5;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e6ebef;flex:none;position:sticky;bottom:0}.renvori-tour-actions button{min-height:44px}.renvori-tour-demo-badge{color:#72dfd7;letter-spacing:.08em;background:#65d7cf1f;border:1px solid #65d7cf73;border-radius:999px;align-items:center;margin-right:5px;padding:2px 5px;font-size:.44rem;font-weight:900;display:inline-flex}.renvori-tour-real-nav span.active{outline:1px solid #0aa39d1f}.renvori-tour-real-panel{box-shadow:0 4px 14px #10233f0a}.renvori-tour-caption{padding-top:10px;padding-bottom:2px}.renvori-tour-progress button{border-radius:999px;min-height:6px}.renvori-tour-progress button:focus-visible,.renvori-tour-actions button:focus-visible,.renvori-tour-player-head button:focus-visible{outline-offset:2px;outline:3px solid #0a888547}@media (width>=901px){.renvori-tour-real-body{min-height:360px}.renvori-tour-real-main{padding:18px}}@media (width<=600px){.renvori-tour-backdrop{align-items:stretch;padding:0}.renvori-tour-player-real{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.renvori-tour-stage{padding-left:10px;padding-right:10px}.renvori-tour-actions{grid-template-columns:1fr 1fr;gap:7px;padding-left:10px;padding-right:10px;display:grid}}.renvori-tour-accounting-fields .renvori-tour-real-field:nth-child(3n){grid-column:auto}.renvori-tour-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}@media (width<=600px){.renvori-tour-accounting-fields{grid-template-columns:1fr}.renvori-tour-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.renvori-tour-accounting-summary>div{padding:7px}}.renvori-tour-accounting-form{gap:10px;display:grid}.renvori-tour-accounting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.renvori-tour-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.renvori-tour-accounting-summary>div{background:#f8fafb;border:1px solid #dde5eb;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.renvori-tour-accounting-summary span{color:#69798a;font-size:.48rem}.renvori-tour-accounting-summary strong{color:#10233f;font-size:.62rem}.renvori-tour-accounting-summary .total{background:#f2fbfa;border-color:#b9dbd8}.renvori-tour-accounting-summary .total strong{color:#08736f}@media (width<=600px){.renvori-tour-accounting-fields{grid-template-columns:1fr}.renvori-tour-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.renvori-tour-accounting-summary>div{padding:7px}}@media (width>=701px){.renvori-tour-real-panel.kind-payment,.renvori-tour-real-panel.kind-bill,.renvori-tour-real-panel.kind-invoice{gap:7px;padding:10px 12px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-form,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-form,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-form{gap:7px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field{gap:2px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field>div,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field>div,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field>div{min-height:27px;padding:0 7px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field>span,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field>span,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field>span{font-size:.46rem}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field em,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field em,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field em{font-size:.53rem}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-summary,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-summary,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-summary{gap:6px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-summary>div,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-summary>div,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-summary>div{padding:7px 8px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-footer,.renvori-tour-real-panel.kind-bill .renvori-tour-real-footer,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-footer{margin-top:1px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-footer button,.renvori-tour-real-panel.kind-bill .renvori-tour-real-footer button,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-footer button{min-height:28px}.renvori-tour-real-main{gap:8px;padding-top:12px;padding-bottom:12px}.renvori-tour-real-body{min-height:0}}@media (width<=700px){.renvori-tour-real-panel.kind-payment,.renvori-tour-real-panel.kind-bill,.renvori-tour-real-panel.kind-invoice{gap:7px;padding:9px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field>div,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field>div,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field>div{min-height:29px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-summary,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-summary,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-summary{background:#fff;padding-top:4px;position:sticky;bottom:0}}@media (width<=430px){.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-fields{grid-template-columns:1fr}}@media (width>=901px){.renvori-tour-backdrop{align-items:center;padding:18px}.renvori-tour-player-real{grid-template-rows:auto auto auto auto;width:min(1040px,100vw - 36px);height:auto;max-height:calc(100dvh - 36px);overflow:hidden}.renvori-tour-player-head{padding-top:14px;padding-bottom:10px}.renvori-tour-stage{min-height:0;display:block;overflow:visible}.renvori-tour-real-app{height:auto;max-height:none;overflow:hidden}.renvori-tour-real-body{height:auto;min-height:0}.renvori-tour-real-main{gap:7px;height:auto;min-height:0;padding:10px 14px;overflow:visible}.renvori-tour-real-header{min-height:54px;padding-top:7px;padding-bottom:7px}.renvori-tour-real-page-head{gap:7px}.renvori-tour-real-page-head h3{font-size:.92rem}.renvori-tour-real-page-head p{font-size:.54rem}.renvori-tour-real-tabs span{padding-top:5px;padding-bottom:5px}.renvori-tour-real-panel.kind-payment,.renvori-tour-real-panel.kind-bill,.renvori-tour-real-panel.kind-invoice{gap:6px;padding:9px 11px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field{gap:2px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field>div,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field>div,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field>div{min-height:25px;padding:0 6px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field>span,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field>span,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field>span{font-size:.44rem}.renvori-tour-real-panel.kind-payment .renvori-tour-real-field em,.renvori-tour-real-panel.kind-bill .renvori-tour-real-field em,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-field em{font-size:.51rem}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-summary,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-summary,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-summary{gap:5px}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-summary>div,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-summary>div,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-summary>div{padding:6px 7px}.renvori-tour-real-panel.kind-payment .renvori-tour-real-footer button,.renvori-tour-real-panel.kind-bill .renvori-tour-real-footer button,.renvori-tour-real-panel.kind-invoice .renvori-tour-real-footer button{min-height:27px}.renvori-tour-caption{padding:7px 0 3px}.renvori-tour-progress{padding-top:5px;padding-bottom:5px}.renvori-tour-actions{padding-top:7px;padding-bottom:7px;position:static}}@media (width>=901px) and (height<=820px){.renvori-tour-real-app{zoom:.86}}@media (width>=901px) and (height<=720px){.renvori-tour-real-app{zoom:.78}}@media (width>=901px){.renvori-tour-real-app{width:100%;max-width:100%;margin-inline:auto}.renvori-tour-real-body{grid-template-columns:132px minmax(0,1fr);min-width:0}.renvori-tour-real-main,.renvori-tour-real-panel,.renvori-tour-accounting-form,.renvori-tour-accounting-fields,.renvori-tour-accounting-summary{min-width:0;max-width:100%}.renvori-tour-real-panel.kind-payment .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-bill .renvori-tour-accounting-fields,.renvori-tour-real-panel.kind-invoice .renvori-tour-accounting-fields{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.renvori-tour-real-field,.renvori-tour-real-field>div,.renvori-tour-accounting-summary>div{box-sizing:border-box;min-width:0;max-width:100%}.renvori-tour-real-field em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=901px) and (height<=820px){.renvori-tour-real-app{zoom:.86;width:100%;max-width:100%}}@media (width>=901px) and (height<=720px){.renvori-tour-real-app{zoom:.78;width:100%;max-width:100%}}.renvori-realwf-backdrop{z-index:11250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06122380;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renvori-realwf-player{background:#fff;border-radius:22px;gap:10px;width:min(1120px,100vw - 36px);max-height:calc(100dvh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 30px 90px #030e1e52}.renvori-realwf-player>header,.renvori-realwf-player>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.renvori-realwf-player>header>div{gap:2px;display:grid}.renvori-realwf-player>header span{color:#087c79;letter-spacing:.1em;font-size:.66rem;font-weight:900}.renvori-realwf-player h2{margin:0;font-size:1.2rem}.renvori-realwf-player>header>button{background:#f1f4f6;border:0;border-radius:50%;width:36px;height:36px;font-size:1.2rem}.renvori-realwf-screen{background:#f4f7f9;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden}.renvori-realwf-appbar{color:#fff;background:linear-gradient(115deg,#051a38,#0a2546);align-items:center;gap:9px;min-height:54px;padding:7px 11px;display:flex}.renvori-realwf-appbar .logo{background:linear-gradient(140deg,#10b7ad,#2787ed);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.renvori-realwf-appbar>div:nth-child(2){display:grid}.renvori-realwf-appbar small{color:#b9c7d6;font-size:.48rem}.renvori-realwf-appbar>span{color:#d9e3ee;margin-left:auto;font-size:.55rem}.renvori-realwf-content{grid-template-columns:132px minmax(0,1fr);display:grid}.renvori-realwf-content aside{background:#fff;border-right:1px solid #e1e7ec;align-content:start;gap:3px;padding:9px 7px;display:grid}.renvori-realwf-content aside span{color:#5f6f82;border-radius:7px;padding:6px 7px;font-size:.52rem;font-weight:700}.renvori-realwf-content aside span.active{color:#08736f;background:#e8f8f6}.renvori-realwf-content main{gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.renvori-realwf-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.renvori-realwf-head>div{gap:2px;display:grid}.renvori-realwf-head small{color:#087c79;letter-spacing:.1em;font-size:.52rem;font-weight:900}.renvori-realwf-head h3{color:#10233f;margin:0;font-size:.96rem}.renvori-realwf-head b{color:#667085;font-size:.52rem}.renvori-realwf-teach{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.renvori-realwf-teach article{background:#fff;border:1px solid #e0e7ec;border-radius:8px;min-width:0;padding:7px 8px}.renvori-realwf-teach span{color:#087c79;letter-spacing:.08em;font-size:.45rem;font-weight:900}.renvori-realwf-teach p{color:#526276;margin:2px 0 0;font-size:.52rem;line-height:1.35}.renvori-realwf-work{background:#fff;border:1px solid #dce4ea;border-radius:10px;gap:8px;padding:10px;display:grid}.renvori-realwf-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.renvori-realwf-fields label{gap:2px;min-width:0;display:grid}.renvori-realwf-fields span{color:#69798a;font-size:.46rem}.renvori-realwf-fields label>div{color:#21364c;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfd;border:1px solid #d9e2e9;border-radius:6px;align-items:center;min-width:0;min-height:28px;padding:0 7px;font-size:.52rem;display:flex;overflow:hidden}.renvori-realwf-open-items{gap:5px;display:grid}.renvori-realwf-open-items article{background:#fafcfd;border:1px solid #e0e6eb;border-radius:8px;grid-template-columns:22px 1fr 80px 90px;align-items:center;gap:7px;padding:8px;display:grid}.renvori-realwf-open-items article.selected{background:#f1fbfa;border:2px solid #67c3bb}.renvori-realwf-open-items article>span{color:#08736f;font-weight:900}.renvori-realwf-open-items strong{font-size:.58rem}.renvori-realwf-open-items small{color:#69798a;font-size:.5rem}.renvori-realwf-open-items b{justify-self:end;font-size:.6rem}.renvori-realwf-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.renvori-realwf-summary>div{background:#fafcfd;border:1px solid #e0e6eb;border-radius:8px;gap:2px;padding:8px;display:grid}.renvori-realwf-summary span{color:#69798a;font-size:.46rem}.renvori-realwf-summary strong{color:#10233f;font-size:.6rem}.renvori-realwf-summary .final{background:#f1fbfa;border-color:#b8dcd8}.renvori-realwf-result,.renvori-realwf-confirm{text-align:center;background:#f7fbfa;border-radius:9px;place-items:center;gap:4px;padding:18px;display:grid}.renvori-realwf-result b{color:#08736f;background:#dcf4ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.renvori-realwf-result strong,.renvori-realwf-confirm strong{color:#10233f;font-size:.72rem}.renvori-realwf-result span,.renvori-realwf-confirm span{color:#667085;max-width:680px;font-size:.56rem;line-height:1.4}.renvori-realwf-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.renvori-realwf-review article{background:#fafcfd;border:1px solid #e0e6eb;border-radius:8px;gap:2px;padding:8px;display:grid}.renvori-realwf-review small{color:#69798a;font-size:.46rem}.renvori-realwf-review strong{color:#10233f;font-size:.58rem}.renvori-realwf-work>button{color:#fff;pointer-events:none;background:#0a8885;border:0;border-radius:7px;justify-self:start;min-height:30px;padding:.35rem .75rem;font-size:.54rem;font-weight:850}.renvori-realwf-progress{grid-template-columns:repeat(auto-fit,minmax(25px,1fr));gap:5px;display:grid}.renvori-realwf-progress button{background:#e1e7ec;border:0;border-radius:999px;height:5px;padding:0}.renvori-realwf-progress button.active{background:#087c79}.renvori-realwf-progress button.done{background:#9bcfc9}.renvori-realwf-player>footer{justify-content:flex-end}.renvori-realwf-player>footer button{color:#26384f;background:#fff;border:1px solid #d4dde5;border-radius:8px;min-height:40px;padding:.38rem .7rem;font-size:.72rem;font-weight:750}.renvori-realwf-player>footer button.primary{color:#086a67;background:#e8f7f5;border-color:#a8dcd7}@media (width<=700px){.renvori-realwf-backdrop{align-items:stretch;padding:0}.renvori-realwf-player{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:10px}.renvori-realwf-content{grid-template-columns:1fr}.renvori-realwf-content aside{display:none}.renvori-realwf-teach{grid-template-columns:1fr}.renvori-realwf-fields,.renvori-realwf-summary{grid-template-columns:1fr 1fr}.renvori-realwf-open-items article{grid-template-columns:20px 1fr 64px 70px}.renvori-realwf-player>footer{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.renvori-realwf-fields,.renvori-realwf-summary{grid-template-columns:1fr}}.renvori-realwf-library{border-top:1px solid #e7ecef;gap:10px;padding-top:12px;display:grid}.renvori-realwf-library-head{gap:3px;display:grid}.renvori-realwf-library-head span{color:#087c79;letter-spacing:.12em;font-size:.62rem;font-weight:900}.renvori-realwf-library-head h3{color:#10233f;margin:0;font-size:1rem}.renvori-realwf-library-head p{color:#667085;margin:0;font-size:.76rem}.renvori-realwf-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.renvori-realwf-library-grid article{background:#fff;border:1px solid #e2e8ed;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.renvori-realwf-library-grid small{color:#087c79;text-transform:uppercase;font-size:.56rem;font-weight:850}.renvori-realwf-library-grid strong{color:#10233f;font-size:.82rem}.renvori-realwf-library-grid span{color:#667085;font-size:.68rem;line-height:1.35}.renvori-realwf-library-grid article>div{gap:6px;margin-top:4px;display:flex}.renvori-realwf-library-grid button{color:#26384f;min-height:36px;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:.35rem .55rem;font-size:.68rem;font-weight:750}.renvori-realwf-library-grid button:first-child{color:#086a67;background:#e8f7f5;border-color:#a8dcd7}@media (width<=780px){.renvori-realwf-library-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.renvori-realwf-library-grid{grid-template-columns:1fr}}.renvori-all-workflows-open{color:#086a67;min-height:40px;font:inherit;cursor:pointer;background:#e8f7f5;border:1px solid #a8dcd7;border-radius:10px;justify-self:start;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.renvori-workflow-library-backdrop{z-index:11200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06122380;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renvori-workflow-library{background:#fff;border-radius:22px;gap:12px;width:min(1120px,100vw - 36px);max-height:calc(100dvh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 30px 90px #030e1e52}.renvori-workflow-library>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.renvori-workflow-library>header>div{gap:3px;display:grid}.renvori-workflow-library>header span{color:#087c79;letter-spacing:.1em;font-size:.64rem;font-weight:900}.renvori-workflow-library>header h2{color:#10233f;margin:0;font-size:1.15rem}.renvori-workflow-library>header p{color:#667085;margin:0;font-size:.76rem}.renvori-workflow-library>header>button{cursor:pointer;background:#f1f4f6;border:0;border-radius:50%;width:36px;height:36px;font-size:1.2rem}.renvori-workflow-library>input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #ccd6df;border-radius:10px;padding:0 .8rem;font-size:.88rem}.renvori-workflow-library-groups{gap:14px;display:grid}.renvori-workflow-library-groups>section{gap:7px;display:grid}.renvori-workflow-library-groups h3{color:#10233f;margin:0;font-size:.9rem}.renvori-workflow-library-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.renvori-workflow-library-groups article{background:#fff;border:1px solid #e2e8ed;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.renvori-workflow-library-groups article small{color:#087c79;text-transform:uppercase;font-size:.55rem;font-weight:850}.renvori-workflow-library-groups article strong{color:#10233f;font-size:.8rem}.renvori-workflow-library-groups article span{color:#667085;font-size:.67rem;line-height:1.35}.renvori-workflow-library-groups article>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.renvori-workflow-library-groups article button{color:#26384f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:.35rem .55rem;font-size:.66rem;font-weight:750}.renvori-workflow-library-groups article button:first-child{color:#086a67;background:#e8f7f5;border-color:#a8dcd7}@media (width<=780px){.renvori-workflow-library-groups>section>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.renvori-workflow-library-backdrop{align-items:stretch;padding:0}.renvori-workflow-library{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.renvori-workflow-library-groups>section>div{grid-template-columns:1fr}}.accounting-workspace{gap:1rem;display:grid}.accounting-header,.accounting-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.accounting-header h1,.accounting-panel-heading h2,.accounting-panel-heading p{margin:0}.accounting-header h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.accounting-panel-heading p{color:#667085;margin-top:.35rem}.accounting-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.accounting-header-link-button,.accounting-refresh-button{color:#344054;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:700;display:inline-flex}.accounting-header-link-button:hover,.accounting-refresh-button:hover{color:#101828;background:#f9fafb;border-color:#98a2b3}.accounting-refresh-button{padding-inline:.75rem}.accounting-refresh-button span{font-size:1.05rem;line-height:1}.accounting-header-link-button:focus-visible,.accounting-refresh-button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa3d}.accounting-tabs{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:.45rem;padding-bottom:.8rem;display:flex}.accounting-tab{color:#344054;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.6rem .9rem;font-weight:700}.accounting-tab:hover{background:#f9fafb;border-color:#98a2b3}.accounting-tab-active{color:#fff;background:#101828;border-color:#101828}.accounting-attention-centre,.accounting-section-intro{gap:.45rem;display:grid}.accounting-section-intro{text-align:center;margin-bottom:1rem}.accounting-section-intro h2,.accounting-section-intro p{margin:0}.accounting-context-search{margin:.9rem 0 1.1rem}.accounting-context-search label{color:#344054;text-align:center;gap:.4rem;max-width:760px;margin:0 auto;font-weight:800;display:grid}.accounting-context-search input{color:#101828;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:.75rem .9rem}.accounting-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.accounting-summary-card{color:#101828;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.45rem;min-height:150px;padding:1rem;display:grid;position:relative;overflow:hidden}.accounting-summary-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.accounting-summary-card span{color:#667085;font-size:.9rem}.accounting-summary-card strong{font-size:1.45rem}.accounting-summary-card small{color:#667085;margin-top:auto;font-size:.83rem}.accounting-summary-card-clickable{cursor:pointer;font:inherit}.accounting-summary-card-clickable:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 22px #10182814}.accounting-summary-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #2e90fa47}.accounting-summary-card-selected{outline-offset:2px;outline:3px solid #f5a00047}.accounting-summary-ready:before{background:#f59e0b}.accounting-summary-open:before{background:#2e90fa}.accounting-summary-paid:before{background:#12b76a}.accounting-summary-tax:before{background:#7a5af8}.accounting-summary-attention:before{background:#f59e0b}.accounting-summary-attention-strong:before{background:#f97316}.accounting-summary-progress:before{background:#2e90fa}.accounting-panel{gap:.85rem;display:grid}.accounting-row-list{gap:.55rem;display:grid}.accounting-row{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.accounting-row>div{gap:.18rem;display:grid}.accounting-row span{color:#667085}.accounting-status{border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.accounting-status-ready{background:#fff7ed;color:#c2410c!important}.accounting-status-draft{background:#eff8ff;color:#175cd3!important}.accounting-status-finalized{background:#fff7ed;color:#c2410c!important}.accounting-status-paid{background:#ecfdf3;color:#027a48!important}.accounting-status-void{background:#f2f4f7;color:#475467!important}.accounting-guided-empty-state{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:14px;place-content:center;justify-items:center;gap:.55rem;min-height:210px;padding:2rem;display:grid}.accounting-guided-empty-state strong{font-size:1.3rem}.accounting-guided-empty-state span{color:#667085}.accounting-feature-placeholder{color:#475467;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.accounting-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.accounting-report-grid button{color:#101828;text-align:left;min-height:110px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.accounting-report-grid button span{color:#667085;font-size:.82rem}.accounting-report-grid button:disabled{cursor:not-allowed;opacity:.8}.accounting-payment-filter-bar{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:.9rem 0;padding:.75rem .9rem;display:flex}.accounting-settlement-launcher{background:#fff;border:1px solid #d0d5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.accounting-settlement-launcher h3,.accounting-settlement-launcher p{margin:0}.accounting-recent-settlements{border-top:1px solid #e4e7ec;gap:.6rem;padding-top:.5rem;display:grid}.accounting-recent-settlements h3{margin:0}.accounting-recent-settlements article{border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.accounting-recent-settlements article>div{gap:.15rem;display:grid}@media (width<=1100px){.accounting-overview-grid,.accounting-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.accounting-row{grid-template-columns:1fr 1fr}}@media (width<=650px){.accounting-header,.accounting-panel-heading{flex-direction:column;align-items:stretch}.accounting-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.accounting-header-actions button,.accounting-header-link-button,.accounting-refresh-button{width:100%}.accounting-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-tab{width:100%}.accounting-overview-grid,.accounting-row,.accounting-report-grid{grid-template-columns:1fr}.accounting-row button,.accounting-panel-heading button{width:100%}.accounting-payment-filter-bar,.accounting-settlement-launcher{flex-direction:column;align-items:stretch}.accounting-payment-filter-bar button,.accounting-settlement-launcher button{width:100%}.accounting-recent-settlements article{flex-direction:column;align-items:flex-start}}.accounting-panel-heading{align-items:flex-start}.accounting-invoice-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:600px;display:flex}.accounting-filter-button{color:#344054;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.accounting-filter-button strong{color:#475467;background:#f2f4f7;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 .35rem;font-size:.75rem;display:inline-grid}.accounting-filter-button:hover{background:#f9fafb;border-color:#98a2b3}.accounting-filter-button-active{color:#fff;background:#101828;border-color:#101828}.accounting-filter-button-active strong{color:#fff;background:#ffffff2e}.accounting-row{min-height:126px}.accounting-row>div:nth-child(3){align-content:center}.accounting-row>div:nth-child(3)>strong{margin-top:.25rem;font-size:1.02rem}.accounting-invoice-actions{justify-items:stretch;gap:.45rem;min-width:170px;display:grid}.accounting-invoice-actions .primary-button,.accounting-invoice-actions .accounting-quiet-action{width:100%;margin:0}.accounting-quiet-action{color:#344054;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.6rem .8rem;font-weight:700}.accounting-quiet-action:hover{background:#f9fafb;border-color:#98a2b3}.accounting-text-action{color:#475467;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:.25rem .4rem;font-size:.86rem;font-weight:700;text-decoration:underline}.accounting-text-action:hover{color:#101828}@media (width<=1000px){.accounting-panel-heading{flex-direction:column;align-items:stretch}.accounting-invoice-filter-row{justify-content:flex-start;max-width:none}}@media (width<=800px){.accounting-row{grid-template-columns:1fr 1fr}.accounting-invoice-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.accounting-text-action{grid-column:1/-1}}@media (width<=650px){.accounting-invoice-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-filter-button{justify-content:space-between;width:100%}.accounting-invoice-actions{grid-template-columns:1fr}.accounting-text-action{grid-column:auto}}.accounting-invoice-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(100%,690px);max-width:none;display:grid}.accounting-invoice-filter-card{color:#101828;cursor:pointer;text-align:left;min-height:118px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.28rem;padding:.9rem .95rem;display:grid;position:relative;overflow:hidden}.accounting-invoice-filter-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.accounting-invoice-filter-card>span{color:#667085;font-size:.88rem}.accounting-invoice-filter-card>strong{font-size:1.4rem}.accounting-invoice-filter-card>small{color:#667085;margin-top:auto;font-size:.78rem}.accounting-invoice-filter-card:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 20px #10182812}.accounting-invoice-filter-card:focus-visible{outline-offset:2px;outline:3px solid #2e90fa3d}.accounting-invoice-filter-card-active{border-color:#101828;box-shadow:0 0 0 2px #101828}.accounting-invoice-filter-ready:before{background:#f59e0b}.accounting-invoice-filter-progress:before{background:#2e90fa}.accounting-invoice-filter-attention:before{background:#f97316}.accounting-invoice-filter-paid:before{background:#12b76a}.accounting-invoice-filter-void:before{background:#98a2b3}.accounting-invoice-filter-all:before{background:#7a5af8}@media (width<=1000px){.accounting-invoice-filter-row{width:100%}}@media (width<=760px){.accounting-invoice-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.accounting-invoice-filter-row{grid-template-columns:1fr}.accounting-invoice-filter-card{min-height:104px}}.accounting-invoice-category-mode .accounting-invoice-results-workspace,.accounting-invoice-results-mode .accounting-panel-heading{display:none}.accounting-invoice-results-workspace{gap:1rem;display:grid}.accounting-focused-work-header{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.accounting-focused-work-header>div{gap:.25rem;display:grid}.accounting-focused-work-header h2,.accounting-focused-work-header p{margin:0}.accounting-focused-work-header>div>p:last-child{color:#667085}.accounting-back-to-categories{color:#344054;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;padding:.6rem .8rem;font-weight:700}.accounting-back-to-categories:hover{background:#f9fafb;border-color:#98a2b3}.accounting-invoice-results-mode .accounting-context-search{margin-top:0}@media (width<=760px){.accounting-focused-work-header{flex-direction:column;align-items:stretch}.accounting-back-to-categories{width:100%}}.accounting-payment-category-mode .accounting-payment-results-workspace,.accounting-payment-results-mode .accounting-panel-heading{display:none}.accounting-payment-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(100%,690px);display:grid}.accounting-payment-category-card{color:#101828;cursor:pointer;text-align:left;min-height:118px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.28rem;padding:.9rem .95rem;display:grid;position:relative;overflow:hidden}.accounting-payment-category-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.accounting-payment-category-card>span{color:#667085;font-size:.88rem}.accounting-payment-category-card>strong{font-size:1.4rem}.accounting-payment-category-card>small{color:#667085;margin-top:auto;font-size:.78rem}.accounting-payment-category-card:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 20px #10182812}.accounting-payment-category-card:focus-visible{outline-offset:2px;outline:3px solid #2e90fa3d}.accounting-payment-category-paid:before{background:#12b76a}.accounting-payment-category-ready:before{background:#f59e0b}.accounting-payment-category-attention:before{background:#f97316}.accounting-payment-category-progress:before{background:#2e90fa}.accounting-payment-category-deposit:before{background:#7a5af8}.accounting-payment-category-all:before{background:#98a2b3}.accounting-payment-results-workspace{gap:1rem;display:grid}.accounting-focused-single-action{min-height:190px}@media (width<=1000px){.accounting-payment-category-grid{width:100%}}@media (width<=760px){.accounting-payment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.accounting-payment-category-grid{grid-template-columns:1fr}.accounting-payment-category-card{min-height:104px}}.accounting-correction-workspace{gap:1rem;display:grid}.accounting-correction-list{gap:.6rem;display:grid}.accounting-correction-choice{color:#101828;cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(150px,.75fr);align-items:center;gap:.85rem;padding:.9rem;display:grid}.accounting-correction-choice:hover{background:#f9fafb;border-color:#98a2b3}.accounting-correction-choice-selected{background:#fffaf0;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b3d}.accounting-correction-choice>span{gap:.2rem;display:grid}.accounting-correction-choice small{color:#667085}.accounting-selected-correction{background:#fffaf0;border:1px solid #f3c968;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 28px #1018281f}.accounting-selected-correction>div:first-child{gap:.2rem;display:grid}.accounting-selected-correction p{margin:0}.accounting-selected-correction span{color:#667085}.accounting-selected-correction-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.accounting-danger-secondary{color:#b42318;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #fda29b;border-radius:8px;padding:.6rem .85rem;font-weight:700}.accounting-danger-secondary:hover{background:#fff1f0}@media (width<=760px){.accounting-correction-choice{grid-template-columns:1fr}.accounting-selected-correction{flex-direction:column;align-items:stretch;position:static}.accounting-selected-correction-actions{display:grid}.accounting-selected-correction-actions button{width:100%}}.accounting-correction-search-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:1rem;padding:1rem;display:grid}.accounting-correction-search-card .accounting-section-intro{text-align:left;margin:0}.accounting-correction-search-grid{grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:.75rem;display:grid}.accounting-correction-search-grid label{color:#344054;gap:.35rem;font-weight:700;display:grid}.accounting-correction-search-grid input{color:#101828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.accounting-correction-search-actions{justify-content:flex-end;gap:.65rem;display:flex}.accounting-correction-results-heading h3,.accounting-correction-results-heading p{margin:0}.accounting-correction-results-heading p{color:#667085;margin-top:.3rem}@media (width<=900px){.accounting-correction-search-grid{grid-template-columns:1fr 1fr}.accounting-correction-search-grid label:first-child{grid-column:1/-1}}@media (width<=650px){.accounting-correction-search-grid{grid-template-columns:1fr}.accounting-correction-search-grid label:first-child{grid-column:auto}.accounting-correction-search-actions{display:grid}.accounting-correction-search-actions button{width:100%}}.accounting-manual-review-launcher{color:#344054;cursor:pointer;text-align:left;width:100%;font:inherit;background:#f9fafb;border:1px dashed #98a2b3;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.9rem 1rem;display:flex}.accounting-manual-review-launcher:hover{background:#f2f4f7;border-color:#667085}.accounting-manual-review-launcher>span:first-child{gap:.2rem;display:grid}.accounting-manual-review-launcher small{color:#667085}.accounting-exception-workspace,.accounting-exception-list{gap:.8rem;display:grid}.accounting-exception-card{background:#fffaf0;border:1px solid #fed7aa;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.accounting-exception-card-main{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(150px,.75fr);gap:.85rem;display:grid}.accounting-exception-card-main>div{gap:.2rem;display:grid}.accounting-exception-card-main span{color:#667085}.accounting-exception-reasons{background:#fff;border-radius:9px;gap:.35rem;padding:.8rem;display:grid}.accounting-exception-reasons span{color:#9a3412}.accounting-exception-card>button{justify-self:end;width:auto;margin:0}.accounting-correction-reason-field{color:#344054;gap:.35rem;min-width:min(100%,340px);font-weight:700;display:grid}.accounting-correction-reason-field select{color:#101828;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.accounting-review-guidance{color:#667085;max-width:520px;margin:0;line-height:1.5}@media (width<=760px){.accounting-exception-card-main{grid-template-columns:1fr}.accounting-exception-card>button{width:100%}.accounting-manual-review-launcher{align-items:flex-start}.accounting-correction-reason-field{min-width:0}}.accounting-payment-category-mode .accounting-panel-heading{grid-template-columns:1fr;gap:1rem;display:grid}.accounting-payment-category-mode .accounting-panel-heading>div:first-child{text-align:center;max-width:680px;margin:0 auto}.accounting-payment-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.accounting-payment-secondary-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;width:100%;display:flex}.accounting-payment-secondary-tabs button{color:#475467;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.accounting-payment-secondary-tabs button:hover{color:#101828;background:#f9fafb;border-color:#98a2b3}.accounting-payment-secondary-tabs button span{color:#475467;background:#f2f4f7;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 .3rem;font-size:.72rem;display:inline-grid}.accounting-manual-review-launcher{display:none}@media (width<=760px){.accounting-payment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-payment-secondary-tabs{justify-content:stretch}.accounting-payment-secondary-tabs button{flex:240px;justify-content:space-between}}@media (width<=520px){.accounting-payment-category-grid{grid-template-columns:1fr}.accounting-payment-secondary-tabs{display:grid}.accounting-payment-secondary-tabs button{width:100%}}.accounting-report-grid{gap:.85rem}.accounting-report-card{color:#101828;text-align:left;min-height:150px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-content:start;gap:.45rem;padding:1.25rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.accounting-report-card-band{content:"";height:7px;position:absolute;inset:0 0 auto}.accounting-report-card strong{margin-top:.25rem;font-size:1.05rem}.accounting-report-card>span:not(.accounting-report-card-band){color:#667085;font-size:.85rem;line-height:1.45}.accounting-report-card small{color:#475467;margin-top:auto;font-size:.8rem;font-weight:700}.accounting-report-card-sales .accounting-report-card-band{background:#2e90fa}.accounting-report-card-owing .accounting-report-card-band{background:#f59e0b}.accounting-report-card-history .accounting-report-card-band{background:#14b8a6}.accounting-report-card-tax .accounting-report-card-band{background:#7a5af8}.accounting-report-card-expense .accounting-report-card-band{background:#f97316}.accounting-report-card-profit .accounting-report-card-band{background:#12b76a}.accounting-report-card:disabled{cursor:not-allowed;opacity:.82}@media (width<=650px){.accounting-report-card{min-height:132px}}.accounting-report-card-cash .accounting-report-card-band{background:#14b8a6}.accounting-report-card-payments .accounting-report-card-band{background:#2563eb}.accounting-advanced-reports-button{color:#344054;text-align:left;width:100%;font:inherit;background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding:1rem;display:flex}.accounting-advanced-reports-button>span:first-child{gap:.25rem;display:grid}.accounting-advanced-reports-button strong{font-size:1rem}.accounting-advanced-reports-button small{color:#667085;line-height:1.45}.accounting-advanced-reports-button:disabled{cursor:not-allowed;opacity:.82}@media (width<=650px){.accounting-advanced-reports-button{align-items:flex-start}}.accounting-supplier-category-mode .accounting-payment-results-workspace,.accounting-supplier-focused-mode .accounting-panel-heading{display:none}.accounting-supplier-toolbar{justify-content:flex-end;margin-top:-.25rem;display:flex}.accounting-supplier-form{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:1rem;padding:1rem;display:grid}.accounting-supplier-form .accounting-settlement-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.accounting-supplier-form label,.accounting-supplier-notes-field{color:#344054;gap:.4rem;font-weight:700;display:grid}.accounting-supplier-form input,.accounting-supplier-form select,.accounting-supplier-notes-field textarea{color:#101828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.7rem .8rem}.accounting-supplier-notes-field textarea{resize:vertical;min-height:110px}.accounting-supplier-form input:focus,.accounting-supplier-form select:focus,.accounting-supplier-notes-field textarea:focus{outline-offset:1px;border-color:#2e90fa;outline:3px solid #2e90fa2e}.accounting-supplier-form .accounting-settlement-actions{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.accounting-supplier-detail-actions{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:1rem;display:flex}.accounting-supplier-detail-actions button{margin:0}.accounting-supplier-focused-mode .accounting-row{min-height:116px}.accounting-supplier-focused-mode .accounting-row>button{min-width:145px}.accounting-supplier-focused-mode .accounting-feature-placeholder{margin-top:.25rem}.accounting-supplier-focused-mode .accounting-status{margin-bottom:.18rem}.accounting-supplier-focused-mode .accounting-context-search{margin-bottom:.6rem}.accounting-supplier-category-mode .accounting-payment-category-grid{width:100%}@media (width<=1000px){.accounting-supplier-form .accounting-settlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.accounting-supplier-toolbar{justify-content:stretch}.accounting-supplier-toolbar button{width:100%}.accounting-supplier-detail-actions{display:grid}.accounting-supplier-detail-actions button{width:100%}.accounting-supplier-focused-mode .accounting-row>button{grid-column:1/-1;width:100%}}@media (width<=650px){.accounting-supplier-form .accounting-settlement-form-grid{grid-template-columns:1fr}.accounting-supplier-form .accounting-settlement-actions{display:grid}.accounting-supplier-form .accounting-settlement-actions button{width:100%}}.accounting-header{align-items:center;min-height:36px;margin:0}.accounting-header h1{letter-spacing:0;margin:0;font-size:1.08rem;font-weight:850;line-height:1.2}.accounting-header-actions{gap:.4rem}.accounting-header-link-button,.accounting-refresh-button{border-radius:8px;min-height:34px;padding:.35rem .65rem;font-size:.82rem;font-weight:750}.accounting-refresh-button span{font-size:.9rem}.accounting-section-intro-compact{gap:0;margin:0 0 .65rem}.accounting-section-intro-compact h2,.accounting-panel-heading-compact h2{letter-spacing:0;margin:0;font-size:1.08rem;line-height:1.25}@media (width<=650px){.accounting-header{gap:.55rem}.accounting-header-actions{width:auto;display:flex}.accounting-header-actions button,.accounting-header-link-button,.accounting-refresh-button{width:auto}}.accounting-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.35rem;width:fit-content;max-width:100%;padding:.32rem}.accounting-tab{border-radius:8px;min-height:38px;padding:.48rem .72rem}.accounting-attention-centre{gap:.3rem}.accounting-section-intro-compact{margin-bottom:.45rem}.accounting-overview-grid{gap:.62rem}.accounting-summary-card{gap:.28rem;min-height:120px;padding:.78rem .9rem}.accounting-summary-card span{font-size:.86rem}.accounting-summary-card strong{font-size:1.32rem;line-height:1.05}.accounting-summary-card small{font-size:.78rem;line-height:1.3}.accounting-owner-reports-panel{margin-top:.55rem}.accounting-panel-heading-compact{margin-bottom:.5rem}@media (width<=760px){.accounting-tabs{width:100%}}@media (width<=520px){.accounting-summary-card{min-height:108px}}.accounting-work-mode{background:#fff;border:1px solid #d0d5dd;border-radius:16px;gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}.accounting-work-mode-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.accounting-work-mode-heading h2{color:#101828;margin:.15rem 0 .25rem;font-size:1.15rem}.accounting-work-mode-heading p{color:#667085;max-width:720px;margin:0;font-size:.88rem;line-height:1.45}.accounting-work-mode-toggle{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;gap:.35rem;padding:.3rem;display:flex}.accounting-work-mode-toggle button{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .7rem;font-size:.8rem;font-weight:750}.accounting-work-mode-toggle button.active{color:#fff;background:#111827;box-shadow:0 1px 3px #10182826}@media (width<=900px){.accounting-work-mode-heading{flex-direction:column}}@media (width<=560px){.accounting-work-mode-toggle{width:100%}.accounting-work-mode-toggle button{flex:1}}.p6l-shell{background:#fbfefe;border:1px solid #b7ded9;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 8px 24px #0f2a3f0d}.p6l-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.p6l-heading span{letter-spacing:.08em;color:#078b87;font-size:.74rem;font-weight:800}.p6l-heading h3{color:#102d46;margin:5px 0 4px;font-size:1.2rem}.p6l-heading p{color:#65748b;max-width:760px;margin:0;line-height:1.45}.p6l-heading>strong{white-space:nowrap;color:#76520b;background:#fff8e8;border:1px solid #efc56c;border-radius:999px;padding:10px 13px;font-size:.76rem}.p6l-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.p6l-form-grid label{color:#33465d;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.p6l-form-grid input,.p6l-form-grid select{box-sizing:border-box;color:#15283c;background:#fff;border:1px solid #c9d7e5;border-radius:10px;width:100%;padding:10px}.p6l-primary{color:#fff;cursor:pointer;background:#0b8c88;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px 16px;font-weight:800}.p6l-message{color:#8d3030;background:#fff1f1;border:1px solid #efc5c5;border-radius:10px;margin-top:12px;padding:11px 13px}.p6l-message.is-pass{color:#09645f;background:#ecfbf7;border-color:#b7e5dc}.p6l-proof{margin-top:14px}.p6l-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p6l-proof-grid article{background:#fff;border:1px solid #d5e0ea;border-radius:10px;padding:12px}.p6l-proof-grid span{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.p6l-proof-grid strong{color:#153149;word-break:break-word;margin-top:5px;font-size:.88rem;display:block}.p6l-checklist{background:#fff;border:1px solid #d5e0ea;border-radius:12px;margin-top:12px;padding:13px}.p6l-checklist>div{color:#243d55;justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.p6l-checklist p{color:#52667a;align-items:center;gap:9px;margin:6px 0;font-size:.82rem;display:flex}.p6l-checklist p span{color:#0a7e78;min-width:42px;font-size:.68rem;font-weight:800}.p6l-gate{color:#654b17;background:#fff8e9;border-left:4px solid #d39b24;margin-top:12px;padding:12px}.p6l-gate p{margin:5px 0}.p6l-gate small{color:#776845}.p6l-locks{color:#654b17;background:#fffaf0;border:1px solid #ead29b;border-radius:12px;gap:4px;margin-top:14px;padding:12px;font-size:.78rem;display:grid}.p6l-locks em{color:#0a7e78;font-style:normal;font-weight:800}@media (width<=1000px){.p6l-form-grid,.p6l-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.p6l-heading{display:block}.p6l-heading>strong{margin-top:10px;display:inline-block}.p6l-form-grid,.p6l-proof-grid{grid-template-columns:1fr}.p6l-checklist>div{display:block}.p6l-checklist>div span{margin-top:4px;display:block}}.p6l2-shell{background:#f9fcff;border:1px solid #b9d5e8;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 8px 24px #0f2a3f0d}.p6l2-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p6l2-heading span{letter-spacing:.08em;color:#376f98;font-size:.74rem;font-weight:800}.p6l2-heading h3{color:#17334d;margin:5px 0 4px}.p6l2-heading p{color:#67798b;margin:0}.p6l2-heading>strong{white-space:nowrap;color:#76520b;background:#fff8e8;border:1px solid #dfc485;border-radius:999px;padding:10px 12px;font-size:.72rem}.p6l2-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.p6l2-context article,.p6l2-latest article{background:#fff;border:1px solid #d5e1eb;border-radius:10px;padding:11px}.p6l2-context span,.p6l2-latest span{color:#75869a;text-transform:uppercase;font-size:.68rem;display:block}.p6l2-context strong,.p6l2-latest strong{color:#19364e;word-break:break-word;margin-top:4px;display:block}.p6l2-latest small{color:#6b7e90;margin-top:4px;display:block}.p6l2-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.p6l2-form label{color:#344b61;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.p6l2-form input,.p6l2-form select{box-sizing:border-box;background:#fff;border:1px solid #c9d7e5;border-radius:9px;width:100%;padding:10px}.p6l2-primary{color:#fff;background:#315f83;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:800}.p6l2-primary:disabled,.p6l2-review button:disabled{opacity:.5;cursor:not-allowed}.p6l2-message{color:#29526e;background:#eef7fd;border:1px solid #bcd6e8;border-radius:9px;margin-top:10px;padding:10px}.p6l2-latest{grid-template-columns:1.2fr 1fr 1fr .8fr .6fr;gap:10px;margin-top:12px;display:grid}.p6l2-review{background:#fffaf0;border:1px solid #ead39e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px;display:flex}.p6l2-review label{color:#5c4b25;align-items:flex-start;gap:8px;display:flex}.p6l2-review p{color:#476a65;margin:0}.p6l2-review button{color:#6c4c0d;white-space:nowrap;background:#fff;border:1px solid #c69531;border-radius:8px;padding:9px 11px;font-weight:800}.p6l2-review.is-ready{background:#effaf7;border-color:#b8dbd5}.p6l2-review.is-ready button{color:#0e6f67;border-color:#4aa89e}.p6l2-active{color:#0b6b63;background:#eafaf6;border:1px solid #a8dcd2;border-radius:10px;gap:3px;margin-top:12px;padding:11px;display:grid}.p6l2-history{margin-top:14px}.p6l2-history>div:first-child{color:#29465e;justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.p6l2-history>div:first-child span{color:#718294;font-size:.76rem}.p6l2-table{background:#fff;border:1px solid #d6e2ec;border-radius:10px;overflow-x:auto}.p6l2-table table{border-collapse:collapse;width:100%;font-size:.72rem}.p6l2-table th,.p6l2-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf3;padding:9px}.p6l2-table th{color:#52677b;text-transform:uppercase;background:#f3f7fa}.p6l2-locks{color:#654b17;background:#fffaf0;border:1px solid #ead29b;border-radius:10px;gap:3px;margin-top:14px;padding:11px;font-size:.78rem;display:grid}@media (width<=1000px){.p6l2-form,.p6l2-latest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.p6l2-heading{display:block}.p6l2-heading>strong{margin-top:10px;display:inline-block}.p6l2-context,.p6l2-form,.p6l2-latest{grid-template-columns:1fr}.p6l2-review{display:block}.p6l2-review button{width:100%;margin-top:9px}}.p6l2-form input[readonly]{color:#52677b;cursor:default;background:#f3f7fa;border-color:#d6e2ec}.p6l2-form label small{color:#718294;font-size:.68rem;font-weight:600;line-height:1.3}.parallel-payroll-workspace{gap:1rem;display:grid}.parallel-payroll-hero,.parallel-payroll-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.parallel-payroll-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.parallel-payroll-hero h2,.parallel-step-heading h3{color:#101828;margin:0}.parallel-payroll-hero h2{letter-spacing:-.02em;margin-top:.15rem;font-size:1.35rem}.parallel-payroll-hero p,.parallel-step-heading p{color:#667085;margin:.3rem 0 0;line-height:1.45}.parallel-safety-badge{color:#067647;white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;min-height:34px;padding:.45rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.parallel-payroll-panel{gap:1rem;padding:1rem;display:grid}.parallel-step-heading{align-items:flex-start;gap:.75rem;display:flex}.parallel-step-heading>span{color:#fff;background:#101828;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:inline-grid}.parallel-step-heading h3{font-size:1rem}.parallel-step-heading p{font-size:.84rem}.parallel-import-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.parallel-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.parallel-primary-button,.parallel-secondary-button,.parallel-text-button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:.55rem .8rem;font-size:.82rem;font-weight:800}.parallel-primary-button{color:#fff;background:#101828;border:1px solid #101828}.parallel-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.parallel-text-button{color:#475467;background:0 0;border:0}.parallel-primary-button:focus-visible,.parallel-secondary-button:focus-visible,.parallel-text-button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa3d}.parallel-file-name{color:#475467;margin:-.15rem 0 0;font-size:.82rem}.parallel-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;gap:.2rem;padding:.8rem .9rem;font-size:.82rem;display:grid}.parallel-empty-state{color:#475467;text-align:center;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:12px;place-content:center;justify-items:center;gap:.3rem;min-height:160px;padding:1.5rem;display:grid}.parallel-empty-state strong{color:#101828}.parallel-empty-state span{max-width:440px;font-size:.84rem;line-height:1.45}.parallel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.parallel-summary-card{background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:.18rem;min-height:96px;padding:.75rem .8rem .7rem;display:grid;position:relative;overflow:hidden}.parallel-summary-card:before{content:"";background:#98a2b3;width:4px;position:absolute;inset:0 auto 0 0}.parallel-summary-exact:before{background:#12b76a}.parallel-summary-evidence:before{background:#f79009}.parallel-summary-variance:before{background:#f04438}.parallel-summary-card span{color:#667085;font-size:.74rem;font-weight:750}.parallel-summary-card strong{color:#101828;font-size:1.55rem;line-height:1}.parallel-summary-card small{color:#667085;font-size:.72rem}.parallel-table-wrap{border:1px solid #e4e7ec;border-radius:12px;overflow-x:auto}.parallel-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.parallel-table th,.parallel-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:.7rem .75rem}.parallel-table th{color:#475467;letter-spacing:.02em;text-transform:uppercase;background:#f9fafb;font-size:.71rem;font-weight:850}.parallel-table td{color:#344054;font-size:.8rem}.parallel-table tbody tr:last-child td{border-bottom:0}.parallel-table td strong{color:#101828}.parallel-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.7rem;font-weight:850;display:inline-flex}.parallel-status-exact{color:#027a48;background:#ecfdf3}.parallel-status-evidence{color:#b54708;background:#fffaeb}.parallel-status-variance{color:#b42318;background:#fef3f2}.parallel-review-copy{max-width:350px;line-height:1.4;color:#667085!important}.parallel-batch-result{color:#475467;background:#f9fafb;border-radius:10px;gap:.2rem;padding:.8rem .9rem;font-size:.8rem;display:grid}.parallel-batch-result strong{color:#101828}@media (width<=900px){.parallel-payroll-hero{flex-direction:column}.parallel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.parallel-payroll-panel,.parallel-payroll-hero{padding:.85rem}.parallel-summary-grid{grid-template-columns:1fr}.parallel-import-actions>button{flex:100%}.parallel-safety-badge{white-space:normal}}.payroll-production-identity{gap:16px;margin-top:18px;display:grid}.payroll-identity-head{background:#fff;border:1px solid #dce5ec;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.payroll-identity-head span,.payroll-identity-section summary{letter-spacing:.06em;font-size:.76rem;font-weight:800}.payroll-identity-head h3{margin:4px 0 5px}.payroll-identity-head p{color:#607080;max-width:760px;margin:0}.payroll-identity-chip{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.payroll-identity-chip.ready{color:#12614a;background:#e8f7f2}.payroll-identity-chip.attention{color:#855400;background:#fff3df}.payroll-identity-message{color:#33485a;background:#f3f7fa;border-radius:10px;padding:11px 13px}.payroll-identity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payroll-identity-summary article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;gap:4px;padding:14px;display:grid}.payroll-identity-summary span,.payroll-identity-summary small{color:#657585}.payroll-identity-summary strong{font-size:1.05rem}.payroll-identity-section{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:0 16px 16px}.payroll-identity-section>summary{cursor:pointer;padding:16px 0}.payroll-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-identity-grid label{color:#34495c;gap:6px;font-size:.82rem;font-weight:700;display:grid}.payroll-identity-grid label.wide{grid-column:1/-1}.payroll-identity-grid input,.payroll-identity-grid select{color:#172b3a;background:#fff;border:1px solid #cfdbe4;border-radius:10px;min-height:44px;padding:9px 11px}.payroll-identity-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.payroll-identity-actions button,.payroll-identity-final button{color:#fff;cursor:pointer;background:#123d5a;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:800}.payroll-identity-actions button:disabled,.payroll-identity-final button:disabled{opacity:.45;cursor:not-allowed}.payroll-identity-section>small{color:#687b8c;margin-top:10px;display:block}.payroll-identity-final{background:#f5fbf8;border:1px solid #cfe4dc;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.payroll-identity-final div{gap:3px;display:grid}.payroll-identity-final span,.payroll-identity-final small{color:#617568}.payroll-identity-final>small{grid-column:1/-1}@media (width<=760px){.payroll-identity-head{display:grid}.payroll-identity-summary,.payroll-identity-grid{grid-template-columns:1fr}.payroll-identity-grid label.wide{grid-column:auto}.payroll-identity-final{grid-template-columns:1fr}.payroll-identity-final>small{grid-column:auto}}.payroll-required{color:#b42318;font-weight:800}.payroll-identity-grid input.payroll-identity-field-invalid{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 2px #b423181f}.payroll-identity-field-error{color:#b42318;margin-top:.3rem;font-size:.78rem;font-weight:700;line-height:1.3;display:block}.payroll-identity-stage{text-align:left;background:#f8fafb;border:1px solid #d7e1e7;border-radius:10px;flex-direction:column;gap:.2rem;margin:.35rem 0 .7rem;padding:.7rem .85rem;display:flex}.payroll-identity-stage.ready{background:#f2fbf7;border-color:#b8ded1}.payroll-identity-stage span{font-size:.86rem}.payroll-identity-action-message{background:#f7fafc;border:1px solid #d7e1e7;border-radius:9px;flex-basis:100%;width:100%;padding:.65rem .8rem;font-size:.86rem;line-height:1.35}.payroll-identity-grid select.payroll-identity-field-invalid{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 2px #b423181f}.payroll-onboarding{gap:.75rem;display:grid}.payroll-onboarding-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-onboarding-head h3{color:#101828;margin:.15rem 0 .25rem}.payroll-onboarding-head p{color:#667085;max-width:780px;margin:0;font-size:.76rem;line-height:1.45}.payroll-onboarding-readiness{white-space:nowrap;color:#027a48;background:#ecfdf3;border-radius:999px;padding:.38rem .6rem;font-size:.68rem}.payroll-onboarding-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.payroll-onboarding-mode button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:.2rem;padding:.8rem .9rem;display:grid}.payroll-onboarding-mode button:hover,.payroll-onboarding-mode button:focus-visible,.payroll-onboarding-mode button.active{background:#f4fdfd;border-color:#16a3a5;box-shadow:inset 0 -2px #16a3a5}.payroll-onboarding-mode strong{color:#101828;font-size:.82rem}.payroll-onboarding-mode span{color:#667085;font-size:.66rem;line-height:1.4}.payroll-onboarding-note,.payroll-onboarding-message{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:.12rem;padding:.65rem .75rem;font-size:.7rem;display:grid}.payroll-onboarding-message{color:#0b4a6f;background:#f0f9ff;border-color:#b9e6fe}.payroll-onboarding-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.7rem;padding:.75rem;display:grid}.payroll-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.payroll-onboarding-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-onboarding-grid label{color:#344054;gap:.25rem;font-size:.64rem;font-weight:800;display:grid}.payroll-onboarding-grid label.wide{grid-column:span 2}.payroll-onboarding-grid input,.payroll-onboarding-grid select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.52rem .58rem;font-size:.72rem}.payroll-onboarding-grid input:focus,.payroll-onboarding-grid select:focus{outline-offset:1px;border-color:#16a3a5;outline:2px solid #b9e6e8}.payroll-onboarding-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payroll-onboarding-actions button{color:#fff;font:inherit;cursor:pointer;background:#087b80;border:1px solid #087b80;border-radius:9px;padding:.5rem .7rem;font-size:.68rem;font-weight:850}.payroll-onboarding-actions button.payroll-secondary{color:#087b80;background:#fff}.payroll-onboarding-actions button:disabled{opacity:.5;cursor:not-allowed}.payroll-onboarding-actions span{color:#475467;font-size:.67rem;font-weight:800}.payroll-onboarding-panel>small{color:#667085;font-size:.62rem;line-height:1.4}.payroll-onboarding-panel h4{color:#344054;margin:.15rem 0 0;font-size:.72rem}.payroll-onboarding-check{color:#475467;align-items:flex-start;gap:.45rem;font-size:.68rem;font-weight:750;display:flex}.payroll-onboarding-check input{margin-top:.12rem}@media (width<=900px){.payroll-onboarding-grid,.payroll-onboarding-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.payroll-onboarding-head{display:grid}.payroll-onboarding-mode,.payroll-onboarding-grid,.payroll-onboarding-grid.compact{grid-template-columns:1fr}.payroll-onboarding-grid label.wide{grid-column:auto}}.payroll-onboarding-pathbar{background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.payroll-onboarding-pathbar>div{gap:.05rem;display:grid}.payroll-onboarding-pathbar span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.payroll-onboarding-pathbar strong{color:#101828;font-size:.72rem}.payroll-onboarding-pathbar button,.payroll-onboarding-footer button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:9px;padding:.45rem .62rem;font-size:.66rem;font-weight:850}.payroll-onboarding-progress{background:#f8ffff;border-left:3px solid #16a3a5;border-radius:0 8px 8px 0;grid-template-columns:auto 1fr;align-items:center;gap:.03rem .55rem;padding:.38rem .55rem;display:grid}.payroll-onboarding-progress span{color:#087b80;grid-row:1/3;font-size:.61rem;font-weight:900}.payroll-onboarding-progress strong{color:#101828;font-size:.75rem}.payroll-onboarding-progress small{color:#667085;font-size:.61rem}.payroll-onboarding-footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #1018280f}.payroll-onboarding-footer>div{text-align:center;gap:.03rem;display:grid}.payroll-onboarding-footer>div span{color:#344054;font-size:.66rem;font-weight:900}.payroll-onboarding-footer>div small{color:#667085;font-size:.58rem}.payroll-onboarding-footer>button:last-child:not(.payroll-secondary){color:#fff;background:#087b80;border-color:#087b80}.payroll-onboarding-footer button:disabled{opacity:.42;cursor:not-allowed}@media (width<=620px){.payroll-onboarding-footer{grid-template-columns:1fr 1fr}.payroll-onboarding-footer>div{grid-area:1/1/auto/-1}.payroll-onboarding-pathbar{align-items:flex-start}}.p10-shell{gap:14px;margin-top:16px;display:grid}.p10-head,.p10-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p10-head{background:#f5fafb;border:1px solid #cddfe4;border-radius:13px;padding:15px}.p10-head span,.p10-card-head span{letter-spacing:.12em;color:#557084;font-size:10px;font-weight:900}.p10-head h3,.p10-card-head h4{color:#173448;margin:3px 0 4px}.p10-head p,.p10-note{color:#627787;margin:0;line-height:1.5}.p10-head>strong,.p10-card-head>b{white-space:nowrap;color:#865915;background:#fff1dd;border-radius:999px;padding:5px 8px;font-size:10px}.p10-message{color:#294b5e;background:#f2f9fb;border:1px solid #c7dce2;border-radius:9px;padding:9px 11px}.p10-card{background:#fff;border:1px solid #dce6ea;border-radius:12px;gap:12px;padding:14px;display:grid}.p10-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p10-grid label{color:#3f596a;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.p10-grid input,.p10-grid select,.p10-event input{color:#173448;background:#fff;border:1px solid #cddce2;border-radius:8px;width:100%;min-width:0;padding:9px}.p10-grid label small{color:#718491;font-weight:400}.p10-wide{grid-column:1/-1}.p10-primary,.p10-secondary,.p10-actions button,.p10-event button{cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:800}.p10-primary{color:#fff;background:#173e5a}.p10-secondary,.p10-actions button,.p10-event button{color:#294b5e;background:#fff;border:1px solid #cbdbe1}.p10-primary:disabled,.p10-secondary:disabled,.p10-actions button:disabled,.p10-event button:disabled{opacity:.45;cursor:not-allowed}.p10-recipients{gap:7px;display:grid}.p10-recipients>strong{color:#294b5e}.p10-recipients>small{color:#718491}.p10-recipients>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.p10-recipients label{border:1px solid #e1e9ec;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:8px;display:grid}.p10-recipients label small{color:#718491;grid-column:2}.p10-confirm{color:#5d6f7c;align-items:flex-start;gap:7px;font-size:11px;display:flex}.p10-output{border-color:#b9dbce}.p10-output-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.p10-output-grid div{background:#f6f9fa;border-radius:8px;min-width:0;padding:8px}.p10-output-grid span{color:#718491;font-size:9px;display:block}.p10-output-grid strong{overflow-wrap:anywhere;color:#24485e;margin-top:3px;font-size:11px;display:block}.p10-actions{flex-wrap:wrap;gap:7px;display:flex}.p10-event{grid-template-columns:minmax(180px,1fr) auto auto auto;gap:7px;display:grid}.p10-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.p10-history button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:9px;gap:3px;padding:9px;display:grid}.p10-history button span,.p10-history button small{color:#718491}.p10-locks{color:#74551b;background:#fff9ea;border:1px solid #ead095;border-radius:10px;gap:3px;padding:10px;display:grid}.p10-locks span{font-size:11px;line-height:1.45}@media (width<=850px){.p10-grid,.p10-output-grid,.p10-recipients>div,.p10-history{grid-template-columns:repeat(2,minmax(0,1fr))}.p10-event{grid-template-columns:1fr 1fr}}@media (width<=560px){.p10-head,.p10-card-head{display:grid}.p10-grid,.p10-recipients>div,.p10-history,.p10-output-grid,.p10-event{grid-template-columns:1fr}.p10-wide{grid-column:auto}}.p10-release-gate{color:#725716;background:#fff8df;border:1px solid #e0c47b;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.p10-release-gate strong{letter-spacing:.08em;font-size:10px}.p10-release-gate span,.p10-release-gate small{font-size:11px;line-height:1.45}.p10-release-gate.is-ready{color:#245d47;background:#f2fbf7;border-color:#aed4c2}.p13-shell{gap:14px;margin-top:16px;display:grid}.p13-heading{border:1px solid var(--border-color,#d7dde4);background:var(--card-bg,#fff);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.p13-heading span{letter-spacing:.08em;font-size:.72rem;font-weight:800}.p13-heading h3{margin:4px 0}.p13-heading p{max-width:760px;margin:0}.p13-heading>strong{white-space:nowrap;font-size:.78rem}.p13-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p13-card{border:1px solid var(--border-color,#d7dde4);background:var(--card-bg,#fff);border-radius:14px;gap:10px;padding:14px;display:grid}.p13-step{gap:10px;display:flex}.p13-step>b{background:#eef2f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.p13-step h4{margin:0}.p13-step p{margin:2px 0 0;font-size:.86rem}.p13-card label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.p13-card input,.p13-card select{border:1px solid var(--border-color,#cfd6dd);background:inherit;width:100%;min-width:0;color:inherit;border-radius:9px;padding:9px 10px}.p13-card button{border:1px solid var(--border-color,#cfd6dd);cursor:pointer;border-radius:9px;padding:9px 11px;font-weight:750}.p13-card button:disabled{opacity:.5;cursor:not-allowed}.p13-primary{font-weight:850!important}.p13-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.p13-summary div{background:#7f7f7f12;border-radius:9px;padding:8px;display:grid}.p13-summary span{font-size:.7rem}.p13-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p13-alert{border-radius:10px;padding:10px 12px}.p13-alert.error{border:1px solid #b64b4b}.p13-alert.ok{border:1px solid #4a8b63}.p13-history{border:1px solid var(--border-color,#d7dde4);border-radius:14px;padding:12px;overflow:auto}.p13-history h4{margin:0 0 8px}.p13-history table{border-collapse:collapse;width:100%;font-size:.8rem}.p13-history th,.p13-history td{text-align:left;border-bottom:1px solid var(--border-color,#e5e8eb);white-space:nowrap;padding:8px}.p13-locks{flex-wrap:wrap;gap:8px;display:flex}.p13-locks span{background:#7f7f7f14;border-radius:999px;padding:5px 8px;font-size:.72rem}@media (width<=850px){.p13-grid{grid-template-columns:1fr}.p13-heading{display:grid}.p13-two{grid-template-columns:1fr}.p13-summary{grid-template-columns:1fr 1fr}}.payroll-reports-workspace{gap:18px;display:grid}.payroll-reports-intro,.payroll-year-end-heading,.payroll-report-source-panel{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.payroll-reports-intro>div>span,.payroll-year-end-heading>div>span,.payroll-report-detail>span{letter-spacing:.12em;color:#557084;font-size:11px;font-weight:800}.payroll-reports-intro h2,.payroll-year-end-heading h3,.payroll-report-detail h3,.payroll-report-source-panel h3{color:#14283a;margin:4px 0 5px}.payroll-reports-intro p,.payroll-year-end-heading p,.payroll-report-detail p,.payroll-report-source-panel p{color:#667887;margin:0;line-height:1.5}.payroll-reports-intro>strong{white-space:nowrap;color:#234d5b;background:#eef5f7;border:1px solid #d5e4e9;border-radius:999px;padding:7px 11px;font-size:12px}.payroll-reports-warning{color:#76571f;background:#fff8e8;border:1px solid #eacb8f;border-radius:10px;padding:10px 12px}.payroll-report-group-tabs{border-bottom:1px solid #dbe4e9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-report-group-tabs button{appearance:none;color:#60717e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-weight:700}.payroll-report-group-tabs button.active{color:#183c5a;border-bottom-color:#16a3a5}.payroll-report-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.payroll-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payroll-report-card-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e9;border-radius:12px;align-content:start;gap:6px;min-height:118px;padding:14px;display:grid;box-shadow:0 2px 10px #14283a0a}.payroll-report-card-grid button:hover,.payroll-report-card-grid button.selected{border-color:#9bc7cc;box-shadow:0 4px 15px #14283a14}.payroll-report-card-grid strong{color:#1b3448}.payroll-report-card-grid span{color:#667887;font-size:12px;line-height:1.45}.payroll-report-card-grid small{color:#78909c;margin-top:auto}.payroll-report-detail,.payroll-year-end-readiness,.payroll-report-source-panel{background:#fff;border:1px solid #dbe4e9;border-radius:13px;padding:16px}.payroll-report-detail{position:sticky;top:12px}.payroll-report-detail-rule{border-top:1px solid #edf1f3;gap:3px;padding:11px 0;display:grid}.payroll-report-detail-rule b{color:#29485c;font-size:12px}.payroll-report-detail-rule small{color:#667887;line-height:1.45}.payroll-report-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-report-source-actions button{color:#29485c;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:9px;min-height:40px;padding:8px 11px;font-weight:700}.payroll-report-source-actions button:disabled{cursor:not-allowed;opacity:.45}.payroll-report-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.payroll-report-status.ready{color:#197052;background:#e8f6f1}.payroll-report-status.attention{color:#8a5c17;background:#fff2dd}.payroll-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:12px;display:grid}.payroll-readiness-list>div{color:#354e60;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.payroll-year-end-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.payroll-year-end-flow div{background:#f4f7f8;border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.payroll-year-end-flow b{color:#fff;background:#183c5a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.payroll-year-end-flow span{color:#425c6d;font-size:11px;font-weight:700}@media (width<=900px){.payroll-report-layout{grid-template-columns:1fr}.payroll-report-detail{position:static}.payroll-year-end-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.payroll-reports-intro,.payroll-year-end-heading,.payroll-report-source-panel{display:grid}.payroll-reports-intro>strong{justify-self:start}.payroll-report-group-tabs,.payroll-report-card-grid,.payroll-readiness-list{grid-template-columns:1fr}.payroll-year-end-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-report-source-actions{justify-content:flex-start}}@media print{.payroll-report-group-tabs,.payroll-report-card-grid button:not(.selected),.payroll-report-source-actions{display:none}.payroll-report-layout{grid-template-columns:1fr}.payroll-report-detail,.payroll-year-end-readiness,.payroll-report-source-panel{box-shadow:none;border-color:#bbb}}.payroll-report-finalized-runs{border:1px solid #e2eaee;border-radius:10px;grid-column:1/-1;width:100%;overflow-x:auto}.payroll-report-finalized-runs table{border-collapse:collapse;width:100%;font-size:12px}.payroll-report-finalized-runs th,.payroll-report-finalized-runs td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:9px 10px}.payroll-report-finalized-runs th{color:#526a7a;background:#f5f8f9}.payroll-report-finalized-runs td{color:#2d485a}.payroll-find-anything{z-index:30;width:min(760px,100%);margin:0 0 16px;position:relative}.payroll-find-input-row{background:#fff;border:1px solid #0f172a29;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex;box-shadow:0 8px 24px #0f172a0f}.payroll-find-icon{letter-spacing:.06em;opacity:.58;font-size:10px;font-weight:800}.payroll-find-input-row input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.payroll-find-shortcut{white-space:nowrap;background:#0f172a09;border:1px solid #0f172a24;border-radius:7px;padding:3px 7px;font-size:11px}.payroll-find-helper,.payroll-find-privacy{color:inherit;opacity:.68;margin:7px 4px 0;font-size:12px;display:block}.payroll-find-results{background:#fff;border:1px solid #0f172a29;border-radius:14px;position:absolute;top:56px;left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #0f172a29}.payroll-find-result{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 14px;display:flex}.payroll-find-result:last-child{border-bottom:0}.payroll-find-result:hover,.payroll-find-result:focus-visible{background:#0f172a0b;outline:0}.payroll-find-result-main{flex-direction:column;gap:2px;display:flex}.payroll-find-result-main small{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:10px}.payroll-find-result-main strong{font-size:14px}.payroll-find-breadcrumb{text-align:right;opacity:.68;flex:0 46%;font-size:12px}.payroll-find-empty{flex-direction:column;gap:4px;padding:15px;display:flex}.payroll-find-empty span{opacity:.7;font-size:12px}@media (width<=640px){.payroll-find-anything{width:100%}.payroll-find-shortcut{display:none}.payroll-find-input-row{border-radius:12px;min-height:46px}.payroll-find-results{top:54px}.payroll-find-result{flex-direction:column;align-items:flex-start;gap:4px}.payroll-find-breadcrumb{text-align:left;max-width:100%}.payroll-find-privacy{display:none}}.p9-shell{gap:18px;min-width:0;display:grid}.p9-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p9-heading span,.p9-card-head span{letter-spacing:.08em;color:#5f6f83;font-size:12px;font-weight:800}.p9-heading h2,.p9-card h3{color:#172233;margin:4px 0 6px}.p9-heading p{color:#657184;max-width:760px;margin:0}.p9-heading>strong,.p9-card-head>b{white-space:nowrap;color:#805a0b;letter-spacing:.06em;background:#fff8e8;border:1px solid #e4b85a;border-radius:999px;padding:7px 10px;font-size:11px}.p9-note,.p9-locks,.p9-card{background:#fff;border:1px solid #dde4ec;border-radius:12px;padding:16px}.p9-note.ready{color:#225d3a;background:#f1fbf5;border-color:#a8d7bd}.p9-note.attention{color:#8b3025;background:#fff5f3;border-color:#e5b0a8}.p9-locks{color:#745816;background:#fff9ec;border-color:#ead39c;flex-wrap:wrap;gap:12px;display:flex}.p9-card{gap:14px;min-width:0;display:grid}.p9-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.p9-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p9-form-grid label,.p9-run-select label,.p9-review-note{color:#536174;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.p9-form-grid input,.p9-form-grid select,.p9-run-select select,.p9-review-note input{box-sizing:border-box;color:#1c2b3d;background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:100%;min-width:0;padding:10px}.p9-primary,.p9-secondary,.p9-profile-list button,.p9-table button{cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-weight:750}.p9-primary{color:#fff;background:#173f68;justify-self:start}.p9-secondary,.p9-profile-list button,.p9-table button{color:#25435f;background:#eef3f8}.p9-primary:disabled,.p9-secondary:disabled{opacity:.5;cursor:not-allowed}.p9-profile-list,.p9-instructions{gap:8px;display:grid}.p9-profile-list article,.p9-instructions article{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.p9-profile-list article>div:first-child,.p9-instructions article>div{gap:3px;min-width:0;display:grid}.p9-profile-list span,.p9-instructions span,.p9-instructions small{color:#697689;overflow-wrap:anywhere;font-size:12px}.p9-profile-list article>div:last-child{align-items:center;gap:8px;display:flex}.p9-run-select{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;display:grid}.p9-run-select>div{background:#f5f8fb;border-radius:8px;align-content:center;gap:3px;padding:9px 12px;display:grid}.p9-run-select span,.p9-summary span{color:#6c798a;font-size:11px}.p9-run-select small{color:#7b8796}.p9-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.p9-summary>div{background:#f4f7fa;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.p9-summary strong{overflow-wrap:anywhere}.p9-actions{flex-wrap:wrap;gap:9px;display:flex}.p9-no-submit{color:#6f551a;background:#fff9e9;border:1px solid #e9c87a;border-radius:9px;gap:4px;padding:12px;display:grid}.p9-no-submit span{font-size:12px}.p9-table{overflow:auto}.p9-table table{border-collapse:collapse;width:100%;min-width:680px}.p9-table th,.p9-table td{text-align:left;border-bottom:1px solid #e5ebf1;padding:9px;font-size:12px}.p9-empty{text-align:center;color:#748093;background:#f6f8fb;border-radius:8px;padding:16px}@media (width<=800px){.p9-heading,.p9-card-head{display:grid}.p9-form-grid,.p9-summary,.p9-run-select{grid-template-columns:1fr}.p9-profile-list article,.p9-instructions article{align-items:flex-start;display:grid}}.p12-shell{gap:14px;margin-top:18px;display:grid}.p12-heading,.p12-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p12-heading{background:#fff;border:1px solid #d7dde3;border-radius:14px;padding:18px}.p12-heading span{letter-spacing:.12em;font-size:11px;font-weight:800}.p12-heading h3{margin:5px 0 4px}.p12-heading p,.p12-card small{color:#5f6974;margin:0}.p12-heading strong,.p12-card-head em{white-space:nowrap;border:1px solid #c8d1da;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.p12-locks{background:#f4f6f8;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px;display:flex}.p12-locks span{border-left:1px solid #cbd2d9;padding-left:8px}.p12-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.p12-card{background:#fff;border:1px solid #d7dde3;border-radius:14px;gap:12px;padding:16px;display:grid}.p12-card-head small{margin-top:3px;display:block}.p12-form,.p12-profile{gap:10px;display:grid}.p12-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.p12-card label{gap:4px;font-size:12px;font-weight:650;display:grid}.p12-card input{background:#fff;border:1px solid #cbd3da;border-radius:8px;min-width:0;padding:8px 9px}.p12-card button{cursor:pointer;background:#fff;border:1px solid #aeb9c4;border-radius:8px;padding:7px 10px;font-weight:700}.p12-card button:disabled{opacity:.45;cursor:not-allowed}.p12-profile{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.p12-profile span{background:#f7f8fa;border-radius:8px;padding:8px}.p12-actions{flex-wrap:wrap;gap:6px;display:flex}.p12-table{overflow:auto}.p12-table table{border-collapse:collapse;width:100%;font-size:12px}.p12-table th,.p12-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8ec;padding:8px}.p12-warning,.p12-empty{color:#5f6974;background:#f7f8fa;border-radius:9px;padding:10px;font-size:12px}.p12-note{border-radius:10px;padding:10px 12px;font-size:12px}.p12-note.ok{background:#edf7ef}.p12-note.error{background:#fff0f0}.p12-returns{gap:5px;font-size:12px;display:grid}.p12-returns span{background:#f7f8fa;border-radius:7px;padding:6px 8px}@media (width<=900px){.p12-grid,.p12-fields,.p12-profile{grid-template-columns:1fr}.p12-heading{display:grid}}@media print{.p12-shell button,.p12-form{display:none}}.p14-shell{gap:12px;min-width:0;margin-top:18px;display:grid}.p14-head,.p14-card,.p14-profile{background:#fff;border:1px solid #dbe4ea;border-radius:14px}.p14-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.p14-kicker{letter-spacing:.08em;text-transform:uppercase;color:#087d73;font-size:11px;font-weight:800}.p14-head h2{margin:4px 0 5px;font-size:20px}.p14-head p{color:#5d6b74;max-width:720px;margin:0;font-size:13px}.p14-lock{text-align:right;color:#5d6b74;white-space:nowrap;font-size:11px}.p14-lock b{color:#8a4b10}.p14-profile{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.p14-profile div{gap:2px;display:grid}.p14-profile small,.p14-card-head small{color:#667680}.p14-profile span,.p14-card-head em{color:#0b746a;background:#eef7f5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.p14-mappings{color:#61717b;overflow-wrap:anywhere;padding:0 4px;font-size:11px}.p14-card{min-width:0;padding:14px}.p14-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.p14-card-head div{gap:2px;display:grid}.p14-table{overflow:auto}.p14-table table{border-collapse:collapse;width:100%;font-size:12px}.p14-table th,.p14-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:8px 9px}.p14-table th{text-transform:uppercase;letter-spacing:.04em;color:#65747c;font-size:10px}.p14-table button,.p14-post{cursor:pointer;border:0;border-radius:9px;padding:7px 10px;font-weight:800}.p14-table button{color:#096f67;background:#edf5f4}.p14-table button:disabled,.p14-post:disabled{opacity:.45;cursor:not-allowed}.p14-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.p14-summary div{border:1px solid #e2e8ec;border-radius:10px;gap:3px;padding:9px;display:grid}.p14-summary span{color:#687780;text-transform:uppercase;font-size:10px}.p14-summary strong{font-size:13px}.p14-confirm{align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.4;display:flex}.p14-post{color:#fff;background:#0b766d}.p14-message,.p14-error,.p14-warning,.p14-boundary,.p14-empty{border-radius:10px;padding:10px 12px;font-size:12px}.p14-message{color:#17643f;background:#eef8f3}.p14-error{color:#9a2525;background:#fff1f1}.p14-warning{color:#80500e;background:#fff7e9;margin:10px 0}.p14-boundary{color:#586870;background:#f4f7f9}.p14-empty{color:#6a7880}.p14-review tfoot th{border-top:2px solid #dce4e8;border-bottom:0}@media (width<=760px){.p14-head{display:grid}.p14-lock{text-align:left}.p14-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p14-profile{align-items:flex-start;display:grid}}.p15-shell{background:#fff;border:1px solid #dbe4ea;border-radius:16px;margin-top:18px;padding:18px}.p15-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p15-head span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.p15-head h3{margin:4px 0 6px}.p15-head p{color:#64748b;max-width:780px;margin:0}.p15-head>strong{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.p15-head>strong.ready{color:#047857;background:#ecfdf5}.p15-head>strong.attention{color:#c2410c;background:#fff7ed}.p15-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.p15-stages>div{background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.p15-stages .pass b{color:#047857}.p15-stages .wait b{color:#94a3b8}.p15-blockers{background:#fff7ed;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.p15-blockers b{width:100%;font-size:12px}.p15-blockers span{background:#fff;border-radius:999px;padding:5px 7px;font-size:11px}.p15-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.p15-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px;font-weight:700}.p15-actions button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.p15-actions button:disabled{opacity:.45}.p15-lock{color:#64748b;margin:10px 0 0;font-size:11px}.p15-history{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.p15-history b{width:100%;font-size:12px}.p15-history span{color:#475569;background:#f8fafc;border-radius:8px;padding:6px 8px;font-size:11px}.p15-note{border-radius:9px;margin:10px 0;padding:9px 11px}.p15-note.ready{color:#047857;background:#ecfdf5}.p15-note.attention{color:#c2410c;background:#fff7ed}@media (width<=760px){.p15-head{display:block}.p15-head>strong{margin-top:10px;display:inline-block}.p15-stages{grid-template-columns:1fr}}.p8-shell{gap:14px;display:grid}.p8-heading{background:#fff;border:1px solid #d9e5ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.p8-heading span,.p8-section-head>span{letter-spacing:.08em;color:#157f88;font-size:.72rem;font-weight:800}.p8-heading h2,.p8-section-head h3{color:#15334b;margin:4px 0}.p8-heading p,.p8-section-head p{color:#687b8d;margin:0;line-height:1.45}.p8-heading>strong{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.72rem}.p8-heading>strong.ready,.p8-note.ready{color:#176d5e;background:#edf9f5;border:1px solid #bde1d7}.p8-heading>strong.attention,.p8-note.attention{color:#75530f;background:#fff8e9;border:1px solid #ead39b}.p8-note{border-radius:10px;padding:11px 13px}.p8-blockers{color:#70541c;background:#fffaf0;border:1px solid #edd9ad;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.p8-blockers span{background:#fff;border-radius:999px;padding:4px 8px;font-size:.74rem}.p8-run-grid{background:#fafdff;border:1px solid #d9e5ed;border-radius:14px;grid-template-columns:1.3fr repeat(4,minmax(130px,1fr));gap:10px;padding:15px;display:grid}.p8-run-grid label,.p8-workers label{color:#456078;gap:5px;font-size:.72rem;font-weight:750;display:grid}.p8-run-grid input,.p8-run-grid select,.p8-workers input{color:#17334b;background:#fff;border:1px solid #cad8e3;border-radius:9px;min-height:42px;padding:8px 10px}.p8-workers,.p8-review,.p8-history{background:#fff;border:1px solid #d9e5ed;border-radius:15px;padding:16px}.p8-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.p8-workers article{border-top:1px solid #e7eef4;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,.65fr)) minmax(90px,.5fr);align-items:end;gap:10px;padding:11px 0;display:grid}.p8-workers article:first-of-type{border-top:0}.p8-workers article.not-ready{opacity:.65}.p8-worker-name{gap:2px;display:grid}.p8-worker-name strong{color:#17334b}.p8-worker-name span,.p8-worker-name small,.p8-worker-status small{color:#738598;font-size:.7rem}.p8-worker-status{align-self:center;gap:2px;display:grid}.p8-worker-status b{color:#286f68}.p8-actions{justify-content:flex-end;display:flex}.p8-shell button.primary{color:#fff;cursor:pointer;background:#214f70;border:0;border-radius:10px;min-height:43px;padding:10px 16px;font-weight:800}.p8-shell button:disabled{opacity:.48;cursor:not-allowed}.p8-summary-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid}.p8-summary-grid div{background:#f8fbfd;border:1px solid #dfe8ef;border-radius:10px;gap:4px;padding:10px;display:grid}.p8-summary-grid span{color:#6d8091;font-size:.7rem}.p8-summary-grid strong{color:#15334b;font-size:.9rem}.p8-accounting-preview{border:1px solid #dfe8ef;border-radius:10px;margin-top:12px;overflow:hidden}.p8-accounting-preview>b{color:#29485f;background:#f5f9fb;padding:10px;display:block}.p8-accounting-preview div{border-top:1px solid #edf2f6;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.74rem;display:flex}.p8-accounting-preview small{color:#667d8f}.p8-confirm{color:#3f566a;align-items:flex-start;gap:9px;margin:13px 0;font-size:.76rem;line-height:1.4;display:flex}.p8-confirm input{margin-top:2px}.p8-review .finalize{width:100%}.p8-authority-note{text-align:center;color:#7c6a3b;margin:9px 0 0;font-size:.72rem}.p8-history-table{border:1px solid #dfe8ef;border-radius:10px;overflow-x:auto}.p8-history table{border-collapse:collapse;width:100%;font-size:.73rem}.p8-history th,.p8-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:9px}.p8-history th{color:#597085;background:#f5f9fb}.p8-history button{color:#315a76;background:#fff;border:1px solid #c7d7e4;border-radius:7px;padding:6px 8px;font-weight:750}.p8-empty{color:#718394;text-align:center;border:1px dashed #cddae4;border-radius:10px;padding:14px}@media (width<=1050px){.p8-run-grid,.p8-workers article{grid-template-columns:repeat(2,minmax(0,1fr))}.p8-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.p8-heading,.p8-section-head{display:block}.p8-heading>strong{margin-top:10px;display:inline-block}.p8-run-grid,.p8-workers article,.p8-summary-grid{grid-template-columns:1fr}.p8-actions button{width:100%}}.p16b1-earning-review{background:#fbfefe;border:1px solid #cfe2e6;border-radius:10px;margin-top:12px;overflow:hidden}.p16b1-earning-review>b{color:#20535a;background:#eef8f8;padding:10px;display:block}.p16b1-earning-review>div{border-top:1px solid #e5f0f2;gap:5px;padding:9px 10px;display:grid}.p16b1-earning-review strong{color:#17334b;font-size:.76rem}.p16b1-earning-review span{color:#5e7587;font-size:.72rem}.p8-shell.p8-commercial .p8-workers>article{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding:22px;display:grid}.p8-shell.p8-commercial .p8-worker-name{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.p8-shell.p8-commercial .p8-focused-schedule{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:820px;margin:0;padding:20px;display:grid}.p8-shell.p8-commercial .p8-focused-step-head{gap:4px;display:grid}.p8-shell.p8-commercial .p8-focused-schedule>label:not(.p8-confirm){gap:6px;width:min(100%,320px);display:grid}.p8-shell.p8-commercial .p8-focused-schedule .p8-confirm{align-items:flex-start;gap:12px;width:100%;max-width:760px;margin:0;display:flex}.p8-shell.p8-commercial .p8-focused-schedule .p8-confirm input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0}.p8-shell.p8-commercial .p8-focused-schedule .p8-confirm span{text-align:left;min-width:0;line-height:1.5;display:block}.p8-shell.p8-commercial .p8-focused-schedule button{justify-self:start;min-width:190px}@media (width<=700px){.p8-shell.p8-commercial .p8-workers>article,.p8-shell.p8-commercial .p8-focused-schedule{padding:16px}.p8-shell.p8-commercial .p8-focused-schedule button{width:100%}}.p8-shell.p8-commercial{gap:10px}.p8-shell.p8-commercial .p8-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:14px 16px;display:flex}.p8-shell.p8-commercial .p8-heading>div{min-width:0}.p8-shell.p8-commercial .p8-heading h2{margin:2px 0 3px;font-size:1.4rem}.p8-shell.p8-commercial .p8-heading p{max-width:760px;margin:0;line-height:1.3}.p8-shell.p8-commercial .p8-heading>strong{white-space:nowrap;flex:none}.p8-shell.p8-commercial .p8-blockers-commercial{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}.p8-shell.p8-commercial .p8-blockers-commercial b{margin-right:3px}.p8-shell.p8-commercial .p8-blockers-commercial span{border-radius:999px;padding:5px 9px;line-height:1.15}.p8-shell.p8-commercial .p8-period-strip{grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(150px,1fr));gap:9px;margin:0;padding:10px 12px}.p8-shell.p8-commercial .p8-period-strip label{gap:4px}.p8-shell.p8-commercial .p8-period-strip input,.p8-shell.p8-commercial .p8-period-strip select{min-height:40px}.p8-shell.p8-commercial .p8-workers{gap:10px}.p8-shell.p8-commercial .p8-workers>.p8-section-head{margin-bottom:2px}.p8-shell.p8-commercial .p8-workers>.p8-section-head h3{margin-bottom:3px}.p8-shell.p8-commercial .p8-workers>.p8-section-head p{margin:0;line-height:1.35}.p8-shell.p8-commercial .p8-employee-card-compact{gap:12px;padding:16px 18px}.p8-shell.p8-commercial .p8-employee-card-compact .p8-worker-name{text-align:left;gap:2px}.p8-shell.p8-commercial .p8-employee-card-compact .p8-worker-name strong{font-size:1.08rem}.p8-shell.p8-commercial .p8-focused-schedule{gap:10px;max-width:none;padding:14px 16px}.p8-shell.p8-commercial .p8-focused-step-head{gap:2px}.p8-shell.p8-commercial .p8-focused-step-head strong{font-size:1rem}.p8-shell.p8-commercial .p8-focused-step-head small{line-height:1.3}.p8-shell.p8-commercial .p8-focused-schedule>label:not(.p8-confirm){width:min(100%,380px)}.p8-shell.p8-commercial .p8-focused-schedule .p8-confirm{gap:9px;max-width:none}.p8-shell.p8-commercial .p8-focused-schedule .p8-confirm span{line-height:1.35}.p8-shell.p8-commercial .p8-focused-schedule button{min-width:190px;min-height:40px}.p8-shell.p8-commercial .p8-focused-schedule button:disabled{opacity:.62}@media (width<=980px){.p8-shell.p8-commercial .p8-period-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.p8-shell.p8-commercial .p8-heading{flex-direction:column;align-items:flex-start;gap:7px}.p8-shell.p8-commercial .p8-period-strip{grid-template-columns:minmax(0,1fr)}.p8-shell.p8-commercial .p8-employee-card-compact,.p8-shell.p8-commercial .p8-focused-schedule{padding:13px}}.rp-exact{color:#102a43;gap:14px;max-width:1180px;margin:0 auto;padding:22px 24px 34px}.rp-exact .rp-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:0 2px;display:flex}.rp-exact .rp-page-head h1{letter-spacing:-.035em;color:#102a43;margin:0;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.05}.rp-exact .rp-page-head p{color:#5f728a;margin:7px 0 0;font-size:1rem}.rp-exact .rp-status{color:#765108;text-transform:uppercase;letter-spacing:.02em;background:#fff9ec;border:1px solid #efd59d;border-radius:999px;flex:none;padding:9px 16px;font-size:.82rem;font-weight:800}.rp-exact .rp-status.ready{color:#087d77;background:#effbf9;border-color:#a9ddd7}.rp-exact .rp-stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:10px 4px 6px;display:grid}.rp-exact .rp-step{align-items:center;gap:11px;min-width:0;display:flex;position:relative}.rp-exact .rp-step:not(:last-child):after{content:"";background:#d8e2ec;flex:auto;height:1px;margin:0 15px 0 4px}.rp-exact .rp-step>span{color:#102a43;background:#fff;border:1px solid #d6e0e9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.rp-exact .rp-step.active>span,.rp-exact .rp-step.complete>span{color:#fff;background:#0c938b;border-color:#0c938b}.rp-exact .rp-step div{min-width:70px;line-height:1.05;display:grid}.rp-exact .rp-step strong{font-size:.92rem}.rp-exact .rp-step small{color:#72849a;margin-top:4px;font-size:.75rem}.rp-exact .rp-blockers{background:#fffaf0;border:1px solid #f0d597;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.rp-exact .rp-warning-icon{color:#86600b;background:#fff1cd;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.rp-exact .rp-blockers>strong{white-space:nowrap;font-size:.95rem}.rp-exact .rp-blocker-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rp-exact .rp-blocker-chips span{color:#6b4a0a;white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:6px 10px;font-size:.78rem}.rp-exact .rp-period-card{background:#fff;border:1px solid #dde7ef;border-radius:15px;grid-template-columns:1.15fr repeat(3,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #0f2a430b}.rp-exact .rp-period-card label{border-right:1px solid #e4ebf1;gap:4px;padding:13px 18px;display:grid}.rp-exact .rp-period-card label:last-child{border-right:0}.rp-exact .rp-period-card label>span,.rp-exact .rp-arrangement-grid label>span,.rp-exact .rp-days legend{color:#5f728a;font-size:.78rem;font-weight:700}.rp-exact .rp-period-card select,.rp-exact .rp-period-card input{color:#102a43;width:100%;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:700}.rp-exact .rp-period-card select:focus,.rp-exact .rp-period-card input:focus{box-shadow:inset 0 -2px #0c938b}.rp-exact .rp-employees{gap:12px;display:grid}.rp-exact .rp-employee-card{background:#fff;border:1px solid #dde7ef;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 7px 22px #0f2a430d}.rp-exact .rp-employee-title{border-bottom:1px solid #e8eef3;align-items:center;gap:13px;padding:17px 22px;display:flex}.rp-exact .rp-avatar{color:#0a8c85;background:#e5f7f5;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.rp-exact .rp-employee-title>div{min-width:0}.rp-exact .rp-employee-title h2{letter-spacing:-.015em;margin:0;font-size:1.12rem}.rp-exact .rp-employee-title p{color:#718399;margin:4px 0 0;font-size:.86rem}.rp-exact .rp-employee-count{color:#0a8c85;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:800}.rp-exact .rp-arrangement-body{padding:18px 22px 20px}.rp-exact .rp-arrangement-grid{grid-template-columns:minmax(180px,.9fr) minmax(390px,1.8fr) minmax(170px,.8fr);align-items:end;gap:20px;display:grid}.rp-exact .rp-arrangement-grid label,.rp-exact .rp-days{gap:7px;min-width:0;margin:0;display:grid}.rp-exact .rp-arrangement-grid select,.rp-exact .rp-hours>div{background:#fff;border:1px solid #d6e1ea;border-radius:9px;height:44px}.rp-exact .rp-arrangement-grid select{color:#102a43;width:100%;font:inherit;padding:0 12px}.rp-exact .rp-days{border:0;padding:0}.rp-exact .rp-days>div{flex-wrap:nowrap;gap:6px;display:flex}.rp-exact .rp-day-chip{cursor:pointer;display:block;position:relative}.rp-exact .rp-day-chip input{opacity:0;pointer-events:none;position:absolute}.rp-exact .rp-day-chip span{color:#29425c;background:#fff;border:1px solid #d6e1ea;border-radius:9px;place-items:center;min-width:52px;height:44px;padding:0 9px;font-size:.82rem;font-weight:750;transition:all .15s;display:grid}.rp-exact .rp-day-chip.selected span{color:#087d77;background:#e9f7f5;border-color:#b9e1dd}.rp-exact .rp-day-chip.selected span:after{content:" ✓"}.rp-exact .rp-hours>div{align-items:center;display:flex;overflow:hidden}.rp-exact .rp-hours input{width:100%;min-width:0;height:42px;font:inherit;color:#102a43;border:0;outline:0;padding:0 12px}.rp-exact .rp-hours b{color:#718399;white-space:nowrap;padding-right:12px;font-size:.82rem;font-weight:600}.rp-exact .rp-week-summary{color:#0b7772;background:#f4fbfa;border:1px solid #d8ece9;border-radius:11px;align-items:center;gap:12px;min-height:54px;margin-top:17px;padding:9px 12px;display:flex}.rp-exact .rp-week-summary.confirmed{margin:16px 22px}.rp-exact .rp-summary-icon{background:#d9f2ef;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.8rem;display:grid}.rp-exact .rp-week-summary strong{color:#29425c;margin-right:16px;font-size:.86rem}.rp-exact .rp-week-summary span:not(.rp-summary-icon){font-size:.84rem;font-weight:700}.rp-exact .rp-week-summary i{color:#8ba4b8;font-style:normal}.rp-exact .rp-primary-row{justify-content:flex-end;margin-top:13px;display:flex}.rp-exact .rp-primary{color:#fff;background:#058f88;border:0;border-radius:8px;min-width:235px;min-height:46px;padding:0 22px;font-weight:800;box-shadow:0 5px 12px #058f8829}.rp-exact .rp-primary:disabled{opacity:.42;box-shadow:none}.rp-exact .rp-page-action{margin-top:0}.rp-exact .rp-daily{padding:0 22px 20px}.rp-exact .rp-daily-head{justify-content:space-between;gap:18px;margin:4px 0 10px;display:flex}.rp-exact .rp-daily-head small{color:#718399}.rp-exact .rp-daily-grid{gap:6px;display:grid}.rp-exact .rp-day-row{background:#f8fafc;border-radius:9px;grid-template-columns:1.25fr repeat(3,.75fr);align-items:end;gap:10px;padding:8px 10px;display:grid}.rp-exact .rp-day-row>div{display:grid}.rp-exact .rp-day-row small{color:#7d8ea2}.rp-exact .rp-day-row label{gap:3px;display:grid}.rp-exact .rp-day-row label span{color:#718399;font-size:.7rem;font-weight:700}.rp-exact .rp-day-row input{background:#fff;border:1px solid #dbe4ec;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 8px}.rp-exact .rp-review-check{color:#29425c;align-items:center;gap:8px;margin-top:10px;font-size:.84rem;font-weight:700;display:inline-flex}@media (width<=980px){.rp-exact .rp-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.rp-exact .rp-step:after{display:none}.rp-exact .rp-period-card{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-exact .rp-period-card label:nth-child(2){border-right:0}.rp-exact .rp-period-card label:nth-child(-n+2){border-bottom:1px solid #e4ebf1}.rp-exact .rp-arrangement-grid{grid-template-columns:1fr}.rp-exact .rp-days>div{flex-wrap:wrap}}@media (width<=700px){.rp-exact{padding:14px 10px 24px}.rp-exact .rp-page-head{align-items:center}.rp-exact .rp-page-head p{display:none}.rp-exact .rp-stepper{grid-template-columns:1fr 1fr}.rp-exact .rp-step div small{display:none}.rp-exact .rp-blockers{flex-wrap:wrap;align-items:flex-start}.rp-exact .rp-blockers>strong{white-space:normal}.rp-exact .rp-period-card{grid-template-columns:1fr}.rp-exact .rp-period-card label{border-bottom:1px solid #e4ebf1;border-right:0}.rp-exact .rp-period-card label:last-child{border-bottom:0}.rp-exact .rp-employee-title{padding:14px}.rp-exact .rp-employee-count{display:none}.rp-exact .rp-arrangement-body,.rp-exact .rp-daily{padding-left:14px;padding-right:14px}.rp-exact .rp-day-chip span{min-width:45px}.rp-exact .rp-week-summary{flex-wrap:wrap}.rp-exact .rp-week-summary strong{width:calc(100% - 50px);margin-right:0}.rp-exact .rp-day-row{grid-template-columns:1fr}.rp-exact .rp-primary{width:100%}}.rp-exact,.rp-exact *{box-sizing:border-box}.rp-exact .rp-period-card .rp-period-item{border-right:1px solid #e4ebf1;gap:4px;min-width:0;padding:13px 18px;display:grid}.rp-exact .rp-period-card .rp-period-item:last-child{border-right:0}.rp-exact .rp-period-card .rp-period-item>span{color:#5f728a;font-size:.78rem;font-weight:700}.rp-exact .rp-period-card .rp-period-item>strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:750;line-height:1.25;overflow:hidden}.rp-exact .rp-arrangement-grid{grid-template-columns:minmax(160px,.85fr) minmax(0,1.9fr) minmax(155px,.75fr)}.rp-exact .rp-days,.rp-exact .rp-days>div,.rp-exact .rp-hours,.rp-exact .rp-hours>div{min-width:0}.rp-exact .rp-day-chip{flex:1 1 0;min-width:0}.rp-exact .rp-day-chip span{width:100%;min-width:44px;padding-left:7px;padding-right:7px}.rp-exact .rp-hours input{flex:auto;width:0;min-width:0}.rp-exact .rp-hours input::placeholder{color:#a5b2bf;opacity:1}@media (width<=980px){.rp-exact .rp-period-card .rp-period-item:nth-child(2){border-right:0}.rp-exact .rp-period-card .rp-period-item:nth-child(-n+2){border-bottom:1px solid #e4ebf1}}@media (width<=700px){.rp-exact .rp-period-card .rp-period-item{border-bottom:1px solid #e4ebf1;border-right:0}.rp-exact .rp-period-card .rp-period-item:last-child{border-bottom:0}}.rp-exact .rp-period-card .rp-period-item:first-child>strong{text-overflow:clip;white-space:normal;overflow:visible}.rp-exact .rp-period-card{grid-template-columns:minmax(205px,1.25fr) repeat(3,minmax(150px,1fr))}.rp-exact .rp-page-head{scroll-margin-top:12px}.rv-preferred,.rv-preferred *{box-sizing:border-box}.rv-preferred{color:#102a43;max-width:1120px;margin:0 auto;padding:22px 26px 36px}.rv-preferred .rv-page-head{margin:0 0 16px;padding:0}.rv-preferred .rv-eyebrow{color:#078c85;letter-spacing:.14em;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.rv-preferred .rv-page-head h1{letter-spacing:-.035em;margin:0;font-size:2rem}.rv-preferred .rv-page-head p{color:#60748a;margin:8px 0 0}.rv-preferred .rv-stepper{background:#fff;border:1px solid #dde6ee;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:18px;padding:18px 24px;display:grid;box-shadow:0 4px 16px #0f2a430a}.rv-preferred .rv-step{color:#77899d;text-align:center;justify-items:center;gap:8px;font-size:.82rem;display:grid;position:relative}.rv-preferred .rv-step:not(:last-child):after{content:"";background:#dbe4ec;height:1px;position:absolute;top:18px;left:calc(50% + 27px);right:calc(27px - 50%)}.rv-preferred .rv-step>span{z-index:1;background:#fff;border:1px solid #dbe4ec;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:relative}.rv-preferred .rv-step.active{color:#102a43}.rv-preferred .rv-step.active>span{color:#fff;background:#078f88;border-color:#078f88}.rv-preferred .rv-readiness{background:#f1fbf9;border:1px solid #cfe7e4;border-radius:13px;align-items:center;gap:12px;min-height:60px;margin-bottom:18px;padding:12px 16px;display:flex}.rv-preferred .rv-readiness-icon{color:#087e78;background:#dff5f2;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.rv-preferred .rv-readiness>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rv-preferred .rv-readiness>div>span{color:#4c6278;background:#fff;border:1px solid #d9e8e6;border-radius:8px;padding:7px 11px;font-size:.78rem}.rv-preferred .rv-period-card{background:#fff;border:1px solid #dde6ee;border-radius:13px;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,1fr));margin-bottom:18px;display:grid;overflow:hidden}.rv-preferred .rv-period-card>div{border-right:1px solid #e5ebf0;gap:7px;padding:16px 20px;display:grid}.rv-preferred .rv-period-card>div:last-child{border-right:0}.rv-preferred .rv-period-card span{color:#60748a;font-size:.78rem;font-weight:700}.rv-preferred .rv-period-card strong{font-size:.96rem;line-height:1.25}.rv-preferred .rv-workers{gap:16px;display:grid}.rv-preferred .rv-worker-card{background:#fff;border:1px solid #dde6ee;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0f2a430b}.rv-preferred .rv-worker-head{align-items:center;gap:14px;padding:20px 22px;display:flex}.rv-preferred .rv-avatar{color:#078f88;background:#e7f7f5;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.rv-preferred .rv-worker-head h2{margin:0;font-size:1.28rem}.rv-preferred .rv-worker-head p{color:#6d8196;margin:5px 0 0;font-size:.9rem}.rv-preferred .rv-count{color:#078f88;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:850}.rv-preferred .rv-arrangement{isolation:isolate;padding:4px 22px 22px;position:relative;pointer-events:auto!important}.rv-preferred .rv-arrangement h3,.rv-preferred .rv-daily-review h3{margin:0;font-size:1rem}.rv-preferred .rv-arrangement>p,.rv-preferred .rv-daily-head p{color:#6d8196;margin:5px 0 16px;font-size:.86rem}.rv-preferred .rv-day-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rv-preferred .rv-day-button{z-index:3;color:#29425c;min-width:0;height:46px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7e1e9;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.86rem;font-weight:750;display:flex;position:relative;pointer-events:auto!important}.rv-preferred .rv-day-button b{color:#9aabba;font-size:.95rem}.rv-preferred .rv-day-button:hover{background:#f7fcfb;border-color:#9fcfca}.rv-preferred .rv-day-button.selected{color:#087e78;background:#e9f7f5;border-color:#b8dfdb}.rv-preferred .rv-day-button.selected b{color:#fff;background:#078f88;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;display:grid}.rv-preferred .rv-hours-line{z-index:3;color:#60748a;border-bottom:1px solid #e2e8ee;align-items:center;gap:9px;min-height:44px;padding:7px 2px 14px;font-size:.86rem;display:flex;position:relative;pointer-events:auto!important}.rv-preferred .rv-clock{color:#6d8196;border:1px solid #cdd9e2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:800;display:grid}.rv-preferred .rv-hours-line input{z-index:4;color:#102a43;width:72px;height:34px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:7px;outline:none;margin-left:2px;padding:0 8px;font-weight:800;position:relative;pointer-events:auto!important}.rv-preferred .rv-hours-line input:focus{border-color:#078f88;box-shadow:0 0 0 3px #078f881a}.rv-preferred .rv-reconcile-note{color:#9a6411;margin-top:10px;font-size:.8rem}.rv-preferred .rv-standard-hours{align-items:center;gap:14px;margin-top:17px;padding-top:0;display:flex}.rv-preferred .rv-scale{color:#078f88;background:#e9f7f5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.rv-preferred .rv-standard-hours div{gap:4px;display:grid}.rv-preferred .rv-standard-hours strong{font-size:.92rem}.rv-preferred .rv-standard-hours small{color:#6d8196;font-size:.82rem}.rv-preferred .rv-action-row{justify-content:flex-end;margin-top:16px;display:flex}.rv-preferred .rv-confirm{z-index:3;color:#fff;cursor:pointer;background:#078f88;border:0;border-radius:8px;min-width:250px;min-height:46px;padding:0 22px;font-weight:850;position:relative;pointer-events:auto!important}.rv-preferred .rv-confirm:disabled{cursor:not-allowed;background:#a9bbc9}.rv-preferred .rv-arrangement-confirmed{color:#087e78;background:#f3fbfa;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;gap:12px;padding:15px 22px;display:flex}.rv-preferred .rv-daily-review{padding:18px 22px 22px}.rv-preferred .rv-daily-grid{gap:7px;display:grid}.rv-preferred .rv-daily-row{background:#f8fafc;border-radius:8px;grid-template-columns:1.2fr repeat(3,.8fr);align-items:end;gap:10px;padding:9px 10px;display:grid}.rv-preferred .rv-daily-row>div{gap:2px;display:grid}.rv-preferred .rv-daily-row small{color:#7a8da1}.rv-preferred .rv-daily-row label{gap:4px;display:grid}.rv-preferred .rv-daily-row label span{color:#6d8196;font-size:.7rem;font-weight:700}.rv-preferred .rv-daily-row input{z-index:3;background:#fff;border:1px solid #d7e1e9;border-radius:7px;width:100%;min-width:0;height:35px;padding:0 8px;position:relative;pointer-events:auto!important}.rv-preferred .rv-reviewed-check{color:#29425c;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;font-weight:700;display:inline-flex}.rv-preferred .rv-page-action{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=900px){.rv-preferred .rv-period-card{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-preferred .rv-period-card>div:nth-child(2){border-right:0}.rv-preferred .rv-period-card>div:nth-child(-n+2){border-bottom:1px solid #e5ebf0}.rv-preferred .rv-day-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.rv-preferred{padding:14px 10px 26px}.rv-preferred .rv-page-head p{display:none}.rv-preferred .rv-stepper{grid-template-columns:repeat(5,minmax(50px,1fr));padding:14px 8px;overflow-x:auto}.rv-preferred .rv-step strong{font-size:.7rem}.rv-preferred .rv-readiness{flex-wrap:wrap;align-items:flex-start}.rv-preferred .rv-readiness>div{width:100%;margin-left:0}.rv-preferred .rv-period-card{grid-template-columns:1fr}.rv-preferred .rv-period-card>div{border-bottom:1px solid #e5ebf0;border-right:0}.rv-preferred .rv-period-card>div:last-child{border-bottom:0}.rv-preferred .rv-worker-head{padding:16px}.rv-preferred .rv-count{display:none}.rv-preferred .rv-arrangement,.rv-preferred .rv-daily-review{padding-left:16px;padding-right:16px}.rv-preferred .rv-day-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-preferred .rv-hours-line{flex-wrap:wrap;align-items:flex-start}.rv-preferred .rv-daily-row{grid-template-columns:1fr}.rv-preferred .rv-confirm{width:100%}}.rv-hours-summary{background:linear-gradient(#f0fdfaf5,#f8fafcfa);border:1px solid #0f766e2e;border-radius:16px;margin:18px 0 6px;padding:16px}.rv-hours-summary-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.rv-hours-summary-head>div{gap:2px;display:grid}.rv-hours-summary-head strong{color:#0f172a;font-size:1rem}.rv-hours-summary-head small,.rv-hours-summary-note{color:#64748b}.rv-hours-status{color:#9a3412;background:#fff7ed;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:700}.rv-hours-status.is-match{color:#166534;background:#dcfce7}.rv-hours-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rv-hours-summary-grid>div{background:#ffffffd1;border:1px solid #94a3b833;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.rv-hours-summary-grid span{color:#64748b;font-size:.78rem}.rv-hours-summary-grid strong{color:#0f172a;font-size:.98rem}.rv-hours-summary-note{margin-top:10px;line-height:1.4;display:block}@media (width<=700px){.rv-hours-summary-head{display:grid}.rv-hours-status{justify-self:start}.rv-hours-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-shell{gap:1rem;display:grid}.payroll-hero,.payroll-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.payroll-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem;display:flex}.payroll-hero h1{color:#101828;letter-spacing:-.03em;margin:.12rem 0 0;font-size:1.55rem}.payroll-hero p{color:#667085;margin:.3rem 0 0;font-size:.88rem}.payroll-authority-badge,.payroll-lock{color:#b54708;white-space:nowrap;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.payroll-tabs{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.payroll-tabs button{color:#475467;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .75rem;font-size:.8rem;font-weight:800}.payroll-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 2px #10182814}.payroll-content{gap:1rem;display:grid}.payroll-panel{gap:1rem;padding:1rem;display:grid}.payroll-panel h3{color:#101828;margin:0;font-size:1rem}.payroll-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-panel-head p{color:#667085;margin:.28rem 0 0;font-size:.82rem}.payroll-home-grid,.payroll-authority-grid,.payroll-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.payroll-home-grid article,.payroll-authority-grid article,.payroll-settings-grid article,.payroll-run-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.payroll-home-grid span,.payroll-authority-grid span,.payroll-settings-grid span,.payroll-run-card span{color:#667085;font-size:.72rem;font-weight:750}.payroll-home-grid strong{color:#101828;font-size:1.45rem}.payroll-authority-grid strong,.payroll-settings-grid strong,.payroll-run-card strong{color:#101828;overflow-wrap:anywhere;font-size:.83rem}.payroll-home-grid small,.payroll-settings-grid small{color:#667085;font-size:.7rem}.payroll-task-list{gap:.5rem;display:grid}.payroll-task-list button{color:#344054;width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;gap:1rem;padding:.75rem .8rem;font-size:.82rem;font-weight:750;display:flex}.payroll-task-list button span{color:#475467}.payroll-all-clear,.payroll-empty{color:#667085;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:12px;gap:.25rem;padding:1rem;font-size:.82rem;display:grid}.payroll-all-clear strong,.payroll-empty strong{color:#101828}.payroll-table-wrap{border:1px solid #e4e7ec;border-radius:12px;overflow-x:auto}.payroll-table-wrap table{border-collapse:collapse;width:100%;min-width:660px}.payroll-table-wrap th,.payroll-table-wrap td{text-align:left;border-bottom:1px solid #eaecf0;padding:.7rem .75rem;font-size:.78rem}.payroll-table-wrap th{color:#475467;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;font-size:.68rem}.payroll-table-wrap td strong,.payroll-table-wrap td small{display:block}.payroll-table-wrap td small{color:#98a2b3;margin-top:.12rem}.payroll-card-list{gap:.55rem;display:grid}.payroll-card-list article{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.7rem .8rem;display:grid}.payroll-card-list article strong{color:#101828;font-size:.82rem}.payroll-card-list article span{color:#475467;font-size:.78rem}.payroll-card-list article small{color:#667085;grid-column:1/-1;font-size:.7rem}.payroll-flow,.payroll-switch-steps{flex-wrap:wrap;gap:.4rem;display:flex}.payroll-flow span,.payroll-switch-steps span{color:#475467;background:#f2f4f7;border-radius:8px;padding:.45rem .6rem;font-size:.72rem;font-weight:750}.payroll-run-card p{color:#667085;margin:.25rem 0 0;font-size:.78rem}.payroll-primary{color:#fff;font:inherit;background:#101828;border:1px solid #101828;border-radius:9px;padding:.5rem .7rem;font-size:.78rem;font-weight:800}.payroll-primary:disabled{opacity:.45;cursor:not-allowed}.payroll-access-note{color:#934b00;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:.75rem .85rem;font-size:.8rem}.payroll-loading{color:#667085;place-content:center;min-height:180px}@media (width<=900px){.payroll-home-grid,.payroll-authority-grid,.payroll-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.payroll-hero{flex-direction:column}.payroll-home-grid,.payroll-authority-grid,.payroll-settings-grid{grid-template-columns:1fr}.payroll-panel,.payroll-hero{padding:.85rem}}@media (width>=901px){.payroll-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem;display:grid;overflow:visible}.payroll-tabs button{text-align:center;min-width:0;padding:.55rem .22rem;font-size:.69rem}}.payroll-readiness-welcome{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;max-width:1080px;margin:0 auto;display:grid}.payroll-readiness-hero,.payroll-readiness-checklist{background:#fff;border:1px solid #dce4eb;border-radius:22px;box-shadow:0 14px 34px #12273f12}.payroll-readiness-hero{background:radial-gradient(circle at 92% 10%,#14b8a624,#0000 34%),linear-gradient(145deg,#fff 0%,#f4fbfb 100%);align-content:center;gap:.7rem;min-height:360px;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.payroll-readiness-hero h1{color:#122039;letter-spacing:-.04em;max-width:600px;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.payroll-readiness-hero p{color:#587086;max-width:560px;margin:0;font-size:1rem;line-height:1.55}.payroll-readiness-hero>small{color:#667085}.payroll-readiness-actions{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.payroll-readiness-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0d9186;border:1px solid #0d9186;border-radius:11px;padding:.72rem 1rem;font-weight:800}.payroll-readiness-actions button:disabled{cursor:not-allowed;opacity:.5}.payroll-readiness-actions .payroll-secondary{color:#176d67;background:#fff}.payroll-readiness-actions button:hover:not(:disabled),.payroll-readiness-actions button:focus-visible{outline:none;box-shadow:0 0 0 4px #0d918624}.payroll-readiness-checklist{align-self:stretch;padding:1.35rem}.payroll-readiness-checklist>div{align-items:center;gap:.65rem;display:flex}.payroll-readiness-checklist>div span{color:#08766d;background:#e7f8f5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payroll-readiness-checklist>div strong{color:#17243a;font-size:1.05rem}.payroll-readiness-checklist ul{gap:.75rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.payroll-readiness-checklist li{color:#40546b;padding-left:1.55rem;position:relative}.payroll-readiness-checklist li:before{content:"✓";color:#0d9186;font-weight:900;position:absolute;left:0}.payroll-readiness-checklist p{color:#31564f;background:#f3faf8;border-radius:13px;margin:1.2rem 0 0;padding:1rem;font-size:.84rem;line-height:1.5}@media (width<=760px){.payroll-readiness-welcome{grid-template-columns:1fr}.payroll-readiness-hero{min-height:0}.payroll-readiness-actions{display:grid}.payroll-readiness-actions button{width:100%}}.payroll-settings-panel{gap:.65rem}.payroll-settings-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.payroll-settings-grid-compact article{min-height:72px;padding:.62rem .72rem}.payroll-readiness-chip{color:#067647;white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:.4rem .6rem;font-size:.7rem;font-weight:850;display:inline-flex}.payroll-switch-steps button{color:#475467;font:inherit;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;padding:.45rem .6rem;font-size:.72rem;font-weight:750}.payroll-switch-steps button:hover,.payroll-switch-steps button.active{color:#006d75;background:#e6f7f7}.payroll-switch-action{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.payroll-switch-action>div{gap:.15rem;display:grid}.payroll-switch-action strong{color:#101828;font-size:.82rem}.payroll-switch-action span{color:#667085;font-size:.72rem}.payroll-secondary{color:#344054;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.5rem .7rem;font-size:.75rem;font-weight:800}.payroll-secondary:hover{background:#f9fafb}.payroll-parallel-drawer{gap:.8rem;display:grid}.payroll-batch-list{margin-top:-.15rem}@media (width<=900px){.payroll-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.payroll-tabs::-webkit-scrollbar{display:none}.payroll-tabs button{flex:none}}@media (width<=560px){.payroll-settings-grid-compact{grid-template-columns:1fr}.payroll-switch-action{flex-direction:column;align-items:flex-start}.payroll-secondary{width:100%}}.payroll-section-intro{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem .1rem .05rem;display:flex}.payroll-section-intro>div{gap:.18rem;display:grid}.payroll-section-intro>div>span{letter-spacing:.14em;color:#0f7b80;font-size:.66rem;font-weight:900}.payroll-section-intro h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:1.2rem}.payroll-section-intro p{color:#667085;margin:0;font-size:.8rem}.payroll-section-intro>strong{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:.4rem .6rem;font-size:.68rem;display:inline-flex}.payroll-metric-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:.18rem;padding:.85rem;transition:all .15s;display:grid}.payroll-metric-card:hover,.payroll-metric-card:focus-visible{border-color:#cfd4dc;transform:translateY(-1px);box-shadow:0 6px 18px #10182814}.payroll-metric-card span{color:#667085;font-size:.7rem;font-weight:800}.payroll-metric-card strong{color:#101828;font-size:1.35rem}.payroll-metric-card small{color:#667085;font-size:.68rem}.payroll-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.payroll-action-card{appearance:none;text-align:left;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:.25rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.payroll-action-card:before{content:"";background:#d0d5dd;width:4px;position:absolute;top:0;bottom:0;left:0}.payroll-action-card.tone-teal:before{background:#16a3a5}.payroll-action-card.tone-blue:before{background:#2e90fa}.payroll-action-card.tone-amber:before{background:#f79009}.payroll-action-card.tone-violet:before{background:#7f56d9}.payroll-action-card.tone-green:before{background:#12b76a}.payroll-action-card.is-clickable{cursor:pointer;transition:all .15s}.payroll-action-card.is-clickable:hover,.payroll-action-card.is-clickable:focus-visible{transform:translateY(-1px);box-shadow:0 7px 20px #10182814}.payroll-action-card.is-disabled{opacity:.62}.payroll-action-card-kicker{letter-spacing:.12em;color:#667085;font-size:.62rem;font-weight:900}.payroll-action-card p{color:#667085;margin:0;font-size:.74rem;line-height:1.45}.payroll-action-card-meta{color:#344054;margin-top:.15rem;font-size:.68rem;font-weight:800}.payroll-status-chip{border-radius:999px;padding:.36rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.payroll-status-chip.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.payroll-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.payroll-quick-grid button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.18rem;padding:.72rem;transition:all .15s;display:grid}.payroll-quick-grid button:hover,.payroll-quick-grid button:focus-visible{background:#f9fafb;border-color:#cfd4dc}.payroll-quick-grid strong{color:#101828;font-size:.78rem}.payroll-quick-grid span{color:#667085;font-size:.67rem;line-height:1.4}.payroll-empty-rich{align-items:start}.payroll-empty-rich button{font:inherit;color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-self:start;padding:.45rem .62rem;font-size:.72rem;font-weight:800}.payroll-authority-callout{background:#fffaeb;border:1px solid #fedf89;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.payroll-authority-callout>div{gap:.16rem;display:grid}.payroll-authority-callout span{color:#934b00;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:850}.payroll-authority-callout strong{color:#7a2e0e;overflow-wrap:anywhere;font-size:.86rem}.payroll-authority-callout p{color:#934b00;margin:0;font-size:.72rem}.payroll-authority-callout button{font:inherit;color:#7a2e0e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fdb022;border-radius:8px;padding:.45rem .6rem;font-size:.7rem;font-weight:800}.payroll-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.payroll-stage-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.35rem;min-height:120px;padding:.7rem;display:grid}.payroll-stage-grid article>span{color:#087b80;background:#e6f7f7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:900;display:grid}.payroll-stage-grid article strong{color:#101828;font-size:.76rem}.payroll-stage-grid article p{color:#667085;margin:.12rem 0 0;font-size:.66rem;line-height:1.4}.payroll-stage-grid article.locked{background:#fcfcfd}.payroll-stage-grid article small{color:#b54708;font-size:.62rem;font-weight:850}.payroll-authority-grid-rich button{text-align:left;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.payroll-authority-grid-rich button span{color:#667085;font-size:.66rem;font-weight:800}.payroll-authority-grid-rich button strong{color:#101828;overflow-wrap:anywhere;font-size:.78rem}.payroll-authority-grid-rich button small{color:#667085;font-size:.64rem}.payroll-switch-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.payroll-switch-card-grid button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.1rem .55rem;padding:.7rem;transition:all .15s;display:grid}.payroll-switch-card-grid button:hover,.payroll-switch-card-grid button:focus-visible,.payroll-switch-card-grid button.active{background:#f4fdfd;border-color:#9ad9dc}.payroll-switch-card-grid button>span{color:#087b80;background:#e6f7f7;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.payroll-switch-card-grid strong{color:#101828;font-size:.74rem}.payroll-switch-card-grid small{color:#667085;font-size:.62rem;line-height:1.35}@media (width<=900px){.payroll-action-grid{grid-template-columns:1fr}.payroll-quick-grid,.payroll-stage-grid,.payroll-switch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.payroll-hero{gap:.55rem;padding:.7rem .8rem}.payroll-hero h1{font-size:1.3rem}.payroll-hero p{font-size:.78rem;line-height:1.45}.payroll-authority-badge{padding:.36rem .52rem;font-size:.66rem}.payroll-section-intro{flex-direction:column;gap:.5rem}.payroll-section-intro>strong{align-self:flex-start}.payroll-home-grid{gap:.55rem}.payroll-metric-card{min-height:108px}.payroll-action-grid{gap:.55rem}.payroll-quick-grid{grid-template-columns:1fr}.payroll-authority-callout{flex-direction:column;align-items:flex-start}.payroll-authority-callout button{width:100%}.payroll-stage-grid{grid-template-columns:1fr}.payroll-stage-grid article{grid-template-columns:auto 1fr;align-items:start;min-height:0}.payroll-stage-grid article>span{grid-row:1/3}.payroll-stage-grid article small{grid-column:2}.payroll-switch-card-grid{grid-template-columns:1fr}}.payroll-shell{gap:.7rem}.payroll-content{gap:.72rem}.payroll-hero{align-items:center;padding:.72rem .9rem}.payroll-hero h1{margin:.06rem 0 0;font-size:1.35rem}.payroll-hero p{margin:.18rem 0 0;font-size:.78rem}.payroll-authority-badge{padding:.4rem .64rem;font-size:.67rem}.payroll-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;gap:.42rem;padding:.45rem;display:flex;overflow:visible}.payroll-tabs button{color:#344054;text-align:center;min-width:0;box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:9px;flex:none;padding:.48rem .82rem;font-size:.72rem;font-weight:800}.payroll-tabs button:hover,.payroll-tabs button:focus-visible{background:#f7fefe;border-color:#9ad9dc}.payroll-tabs button.active{color:#08666a;background:#eaf8f8;border-color:#16a3a5;box-shadow:inset 0 -2px #16a3a5}.payroll-section-intro{gap:.65rem;padding:.05rem .08rem 0}.payroll-section-intro>div{gap:.08rem}.payroll-section-intro>div>span{font-size:.61rem}.payroll-section-intro h2{font-size:1.02rem}.payroll-section-intro p{font-size:.72rem}.payroll-section-intro>strong{padding:.32rem .52rem;font-size:.62rem}.payroll-panel{border-radius:14px;gap:.65rem;padding:.72rem}.payroll-panel h3{font-size:.9rem}.payroll-panel-head{gap:.65rem}.payroll-panel-head p{margin:.14rem 0 0;font-size:.72rem}.payroll-home-grid{gap:.5rem}.payroll-metric-card{border-radius:11px;gap:.08rem;min-height:78px;padding:.6rem .68rem;position:relative;overflow:hidden}.payroll-metric-card:before{content:"";background:#16a3a5;height:2px;position:absolute;top:0;left:0;right:0}.payroll-metric-card span{font-size:.63rem}.payroll-metric-card strong{font-size:1.13rem;line-height:1.15}.payroll-metric-card small{font-size:.61rem}.payroll-action-grid{gap:.5rem}.payroll-action-card{border-radius:11px;gap:.13rem;min-height:106px;padding:.62rem .68rem .58rem .76rem}.payroll-action-card:before{width:3px}.payroll-action-card-kicker{letter-spacing:.1em;font-size:.57rem}.payroll-action-card strong{font-size:.78rem}.payroll-action-card p{font-size:.66rem;line-height:1.34}.payroll-action-card-meta{margin-top:.08rem;font-size:.61rem}.payroll-quick-grid{gap:.45rem}.payroll-quick-grid button{border-radius:10px;gap:.08rem;min-height:62px;padding:.52rem .62rem .5rem .7rem;position:relative;overflow:hidden}.payroll-quick-grid button:before{content:"";background:#16a3a5;width:2px;position:absolute;top:0;bottom:0;left:0}.payroll-quick-grid strong{font-size:.7rem}.payroll-quick-grid span{font-size:.6rem;line-height:1.3}.payroll-settings-grid-compact{gap:.45rem}.payroll-settings-grid-compact article{border-radius:10px;min-height:58px;padding:.52rem .62rem .48rem .72rem;position:relative;overflow:hidden}.payroll-settings-grid-compact article:before{content:"";background:#16a3a5;width:2px;position:absolute;top:0;bottom:0;left:0}.payroll-settings-grid-compact article span{font-size:.61rem}.payroll-settings-grid-compact article strong{font-size:.72rem}.payroll-settings-grid-compact article small{font-size:.6rem}.payroll-switch-card-grid{flex-wrap:wrap;gap:.42rem;display:flex}.payroll-switch-card-grid button{background:#fff;border:1px solid #d0d5dd;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;gap:.02rem .4rem;width:auto;min-width:132px;padding:.46rem .58rem;display:inline-grid}.payroll-switch-card-grid button>span{border-radius:7px;grid-row:1/3;width:22px;height:22px;font-size:.61rem}.payroll-switch-card-grid strong{font-size:.67rem}.payroll-switch-card-grid small{font-size:.55rem;line-height:1.25}.payroll-switch-card-grid button:hover,.payroll-switch-card-grid button:focus-visible,.payroll-switch-card-grid button.active{background:#eaf8f8;border-color:#16a3a5;box-shadow:inset 0 -2px #16a3a5}.payroll-authority-callout{border-radius:10px;padding:.58rem .68rem}.payroll-authority-callout span{font-size:.57rem}.payroll-authority-callout strong{font-size:.72rem}.payroll-authority-callout p{font-size:.62rem}.payroll-authority-callout button{padding:.38rem .52rem;font-size:.62rem}.payroll-stage-grid{flex-wrap:wrap;gap:.42rem;display:flex}.payroll-stage-grid article{border-radius:10px;flex:150px;grid-template-columns:auto 1fr;align-items:start;gap:.08rem .42rem;min-height:74px;padding:.52rem .58rem;position:relative;overflow:hidden}.payroll-stage-grid article:before{content:"";background:#16a3a5;height:2px;position:absolute;top:0;left:0;right:0}.payroll-stage-grid article>span{border-radius:7px;grid-row:1/3;width:22px;height:22px;font-size:.61rem}.payroll-stage-grid article strong{font-size:.68rem}.payroll-stage-grid article p{margin:.06rem 0 0;font-size:.57rem;line-height:1.3}.payroll-stage-grid article small{grid-column:2;font-size:.55rem}.payroll-authority-grid-rich{gap:.45rem}.payroll-authority-grid-rich button{border-radius:10px;min-height:68px;padding:.55rem .62rem .5rem .7rem;position:relative;overflow:hidden}.payroll-authority-grid-rich button:before{content:"";background:#16a3a5;width:2px;position:absolute;top:0;bottom:0;left:0}.payroll-authority-grid-rich button span{font-size:.59rem}.payroll-authority-grid-rich button strong{font-size:.68rem}.payroll-authority-grid-rich button small{font-size:.56rem}.payroll-card-list{gap:.45rem}.payroll-card-list article{border-radius:10px;padding:.55rem .62rem .5rem .72rem;position:relative;overflow:hidden}.payroll-card-list article:before{content:"";background:#16a3a5;width:2px;position:absolute;top:0;bottom:0;left:0}.payroll-card-list article strong{font-size:.7rem}.payroll-card-list article span,.payroll-card-list article small{font-size:.6rem}@media (width<=560px){.payroll-shell{gap:.58rem}.payroll-hero{gap:.38rem;padding:.58rem .7rem}.payroll-hero h1{font-size:1.18rem}.payroll-hero p{font-size:.7rem}.payroll-tabs{gap:.32rem;padding:.38rem}.payroll-tabs button{padding:.42rem .62rem;font-size:.66rem}.payroll-content{gap:.58rem}.payroll-section-intro{gap:.32rem}.payroll-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-metric-card{min-height:76px}.payroll-action-card{min-height:0}.payroll-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-switch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-switch-card-grid button{width:100%;min-width:0}.payroll-stage-grid{grid-template-columns:1fr;display:grid}}.payroll-tax-panel{gap:.8rem;display:grid}.payroll-tax-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(260px,1.2fr);align-items:end;gap:.7rem;display:grid}.payroll-tax-toolbar label,.payroll-tax-form-grid label,.payroll-tax-review label{gap:.3rem;display:grid}.payroll-tax-toolbar label>span,.payroll-tax-form-grid label>span,.payroll-tax-review label>span{letter-spacing:.03em;color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.payroll-tax-toolbar select,.payroll-tax-toolbar input,.payroll-tax-form-grid select,.payroll-tax-form-grid input,.payroll-tax-review input{color:#0f172a;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:.62rem;padding:.55rem .65rem}.payroll-tax-status-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.payroll-tax-status-pair article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.7rem;gap:.05rem;min-height:2.5rem;padding:.5rem .65rem;display:grid}.payroll-tax-status-pair article.ready{background:#f2fbf7;border-color:#b7e4d1}.payroll-tax-status-pair span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.payroll-tax-status-pair strong{color:#0f172a;font-size:.86rem}.payroll-tax-form{background:#fbfdff;border:1px solid #e5e7eb;border-radius:.8rem;gap:.65rem;padding:.75rem;display:grid}.payroll-tax-form .payroll-panel-head,.payroll-tax-evidence-list .payroll-panel-head{margin:0}.payroll-tax-form-grid{grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:.6rem;display:grid}.payroll-tax-form-grid button,.payroll-tax-review-actions button:last-child,.payroll-tax-activate button,.payroll-tax-evidence button{color:#fff;cursor:pointer;background:#123b5d;border:0;border-radius:.62rem;min-height:2.5rem;padding:.55rem .85rem;font-weight:800}.payroll-tax-form-grid button:disabled,.payroll-tax-review-actions button:disabled,.payroll-tax-activate button:disabled{opacity:.55;cursor:not-allowed}.payroll-tax-evidence-list{gap:.55rem;display:grid}.payroll-tax-evidence{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #94a3b8;border-radius:.72rem;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:.7rem;padding:.65rem .72rem;display:grid}.payroll-tax-evidence.is-reviewed{border-left-color:#16815f}.payroll-tax-evidence.is-rejected{border-left-color:#b42318}.payroll-tax-evidence>div{gap:.12rem;min-width:0;display:grid}.payroll-tax-evidence span{color:#64748b;font-size:.74rem}.payroll-tax-evidence strong{color:#0f172a;font-size:.9rem}.payroll-tax-evidence small{color:#64748b;white-space:normal;overflow-wrap:anywhere;font-size:.7rem}.payroll-tax-evidence-meta{text-align:right}.payroll-tax-review{background:#f8fafc;border:1px solid #cdd7e3;border-radius:.8rem;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.payroll-tax-review>div:first-child{gap:.15rem;display:grid}.payroll-tax-review>div:first-child span{color:#64748b;font-size:.76rem}.payroll-tax-review-actions{align-items:end;gap:.45rem;display:flex}.payroll-tax-activate{background:#f2fbf7;border:1px solid #b7e4d1;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.payroll-tax-activate>div{gap:.12rem;display:grid}.payroll-tax-activate span{color:#47615a;font-size:.76rem}.payroll-tax-message{color:#123b5d;background:#eef5fb;border-radius:.65rem;padding:.65rem .75rem;font-size:.82rem;font-weight:700}.payroll-tax-ready{color:#16745a}.payroll-tax-needed{color:#9a5b00}.payroll-table-wrap td small{color:#64748b;margin-top:.12rem;font-size:.7rem;display:block}@media (width<=900px){.payroll-tax-toolbar,.payroll-tax-form-grid,.payroll-tax-review{grid-template-columns:1fr 1fr}.payroll-tax-evidence{grid-template-columns:1fr auto}.payroll-tax-evidence-meta{text-align:left;grid-column:1/-1}}@media (width<=620px){.payroll-tax-toolbar,.payroll-tax-form-grid,.payroll-tax-review{grid-template-columns:1fr}.payroll-tax-status-pair{grid-template-columns:1fr 1fr}.payroll-tax-evidence{grid-template-columns:1fr}.payroll-tax-evidence-meta{text-align:left}.payroll-tax-activate{flex-direction:column;align-items:flex-start}.payroll-tax-activate button,.payroll-tax-form-grid button{width:100%}}.payroll-shadow-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.payroll-shadow-tax-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.payroll-shadow-tax-grid label>span{letter-spacing:.02em;font-size:.78rem;font-weight:700}.payroll-shadow-tax-grid input,.payroll-shadow-tax-grid select,.payroll-shadow-tax-grid button{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.payroll-shadow-tax-grid button{align-self:end}@media (width<=900px){.payroll-shadow-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.payroll-shadow-tax-grid{grid-template-columns:minmax(0,1fr)}}.payroll-shell,.payroll-content,.payroll-panel{min-width:0;max-width:100%}.workspace-content[data-active-section=payroll] .payroll-content{grid-template-columns:minmax(0,1fr);width:auto;min-width:0;max-width:100%}.workspace-content[data-active-section=payroll] .payroll-content>*,.workspace-content[data-active-section=payroll] .p6l-shell,.workspace-content[data-active-section=payroll] .p6l2-shell,.workspace-content[data-active-section=payroll] .p6m1-shell{box-sizing:border-box;min-width:0;max-width:100%}.workspace-content[data-active-section=payroll] .p6l-form-grid>*,.workspace-content[data-active-section=payroll] .p6l-proof-grid>*,.workspace-content[data-active-section=payroll] .p6l2-context>*,.workspace-content[data-active-section=payroll] .p6l2-form>*,.workspace-content[data-active-section=payroll] .p6l2-latest>*,.workspace-content[data-active-section=payroll] .p6m1-readiness>*,.workspace-content[data-active-section=payroll] .p6m1-cra-grid>*,.workspace-content[data-active-section=payroll] .p6m1-mapping-grid>*,.workspace-content[data-active-section=payroll] .p6m1-bank-grid>*{min-width:0}.workspace-content[data-active-section=payroll] .p6l-form-grid input,.workspace-content[data-active-section=payroll] .p6l-form-grid select,.workspace-content[data-active-section=payroll] .p6l2-form input,.workspace-content[data-active-section=payroll] .p6l2-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workspace-content[data-active-section=payroll] .p6l2-table{min-width:0;max-width:100%}.payroll-shell{--rp-ink:#102a43;--rp-muted:#66788a;--rp-line:#dce5eb;--rp-soft:#f7fafb;--rp-teal:#087f82}.payroll-hero,.payroll-panel{border-color:var(--rp-line);box-shadow:0 3px 14px #0f2a3f07}.payroll-hero h1{color:var(--rp-ink)}.payroll-hero p{max-width:760px;line-height:1.5}.payroll-authority-badge{color:#52677b;background:#f7fafb;border-color:#dce5eb}.payroll-tabs{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff7;position:sticky;top:0;box-shadow:0 3px 12px #0f2a3f0b}.payroll-tabs button{min-height:38px}.payroll-tabs button.active{color:#075f64;background:#edf9f8;border-color:#72c8c7}.payroll-section-intro h2,.payroll-panel-head h3{color:var(--rp-ink)}.payroll-metric-card,.payroll-action-card,.payroll-quick-grid button,.payroll-card-list article{border-color:var(--rp-line)}.payroll-primary,.payroll-secondary,.payroll-tax-form-grid button,.payroll-tax-review-actions button:last-child,.payroll-tax-activate button{min-height:42px}.payroll-tax-toolbar select,.payroll-tax-toolbar input,.payroll-tax-form-grid select,.payroll-tax-form-grid input,.payroll-tax-review input,.payroll-shadow-tax-grid input,.payroll-shadow-tax-grid select{min-height:44px;font-size:.82rem}.payroll-tax-toolbar select:focus-visible,.payroll-tax-toolbar input:focus-visible,.payroll-tax-form-grid select:focus-visible,.payroll-tax-form-grid input:focus-visible,.payroll-tax-review input:focus-visible,.payroll-shadow-tax-grid input:focus-visible,.payroll-shadow-tax-grid select:focus-visible{border-color:#087f82;outline:3px solid #087f8226}.payroll-mode-notice{background:#f8fbfc;border:1px solid #dce5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .82rem;display:flex}.payroll-mode-notice>div{gap:.1rem;display:grid}.payroll-mode-notice span{letter-spacing:.06em;text-transform:uppercase;color:#65798b;font-size:.62rem;font-weight:900}.payroll-mode-notice strong{color:#17344d;font-size:.82rem}.payroll-mode-notice p{color:#66788a;margin:0;font-size:.7rem;line-height:1.42}.payroll-mode-notice button{color:#29445b;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cbd6;border-radius:9px;padding:.45rem .62rem;font-size:.68rem;font-weight:800}.payroll-live-test-lane{background:#f6fcfa;border:1px solid #a9d9d3;border-radius:15px;gap:.75rem;padding:.8rem;display:grid}.payroll-live-test-lane-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-live-test-lane-head>div{gap:.12rem;display:grid}.payroll-live-test-lane-head span{letter-spacing:.12em;color:#087f82;font-size:.6rem;font-weight:900}.payroll-live-test-lane-head h3{color:#17344d;margin:0;font-size:.95rem}.payroll-live-test-lane-head p{color:#66788a;max-width:800px;margin:0;font-size:.72rem;line-height:1.45}.payroll-live-test-lane-head>strong{color:#76520b;white-space:nowrap;background:#fff8e8;border:1px solid #dfc485;border-radius:999px;padding:.34rem .52rem;font-size:.61rem}.payroll-record-type-grid,.payroll-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.payroll-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-record-type-grid article,.payroll-service-grid article{border:1px solid var(--rp-line);background:#fff;border-radius:11px;gap:.14rem;min-height:76px;padding:.65rem .7rem;display:grid;position:relative;overflow:hidden}.payroll-record-type-grid article:before,.payroll-service-grid article:before{content:"";background:#16a3a5;width:3px;position:absolute;top:0;bottom:0;left:0}.payroll-record-type-grid strong,.payroll-service-grid strong{color:#17344d;font-size:.74rem}.payroll-record-type-grid span,.payroll-service-grid span{color:#66788a;font-size:.64rem}.payroll-service-grid small{color:#718294;font-size:.6rem;line-height:1.35}.payroll-switch-card-grid-commercial article{color:#667085;background:#fafcfd;border:1px solid #e1e7ec;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;gap:.02rem .4rem;width:auto;min-width:132px;padding:.46rem .58rem;display:inline-grid}.payroll-switch-card-grid-commercial article>span{color:#63758a;background:#eef3f6;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:.61rem;font-weight:900;display:grid}.payroll-switch-card-grid-commercial article strong{color:#475467;font-size:.67rem}.payroll-switch-card-grid-commercial article small{font-size:.55rem;line-height:1.25}.payroll-test-tools{background:#f8fbfc;border:1px solid #d8e4e9;border-radius:14px;margin-top:.15rem;overflow:hidden}.payroll-test-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem .9rem;list-style:none;display:flex}.payroll-test-tools>summary::-webkit-details-marker{display:none}.payroll-test-tools>summary>span{gap:.12rem;display:grid}.payroll-test-tools>summary strong{color:#29445b;font-size:.8rem}.payroll-test-tools>summary small{color:#718294;font-size:.67rem}.payroll-test-tools>summary>b{color:#795a0b;white-space:nowrap;background:#fff9e9;border:1px solid #d9c383;border-radius:999px;padding:.3rem .48rem;font-size:.58rem}.payroll-test-tools[open]>summary{background:#fff;border-bottom:1px solid #d8e4e9}.payroll-test-tools-note{color:#5f7486;background:#fff;border:1px solid #d8e4e9;border-radius:9px;margin:.75rem .75rem 0;padding:.6rem .68rem;font-size:.68rem;line-height:1.45}.payroll-test-tools-body{gap:.72rem;padding:.75rem;display:grid}.p6n1-card .p6n1-prereqs label{color:#344b61;align-content:start;gap:7px;font-size:.78rem;font-weight:750;display:grid}.p6n1-card .p6n1-prereqs label>span:first-child{color:#65798b;text-transform:none;font-size:.68rem}.p6n1-card .p6n1-prereqs label input:not([type=checkbox]){color:#17334d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d7e2;border-radius:9px;padding:10px 11px}.p6n1-card .p6n1-prereqs label input:not([type=checkbox]):focus-visible{border-color:#087f82;outline:3px solid #087f8229}@media (width>=900px){.p6n1-card .p6n1-prereqs{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=900px){.payroll-record-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-service-grid{grid-template-columns:1fr}}@media (width<=620px){.payroll-tabs{position:static}.payroll-mode-notice,.payroll-live-test-lane-head,.payroll-test-tools>summary{display:grid}.payroll-mode-notice button{width:100%}.payroll-live-test-lane-head>strong,.payroll-test-tools>summary>b{justify-self:start}.payroll-record-type-grid{grid-template-columns:1fr}.payroll-switch-card-grid-commercial article{width:100%;min-width:0}}.payroll-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.payroll-tabs>button{white-space:nowrap;flex:0 auto;min-width:0}@media (width>=900px){.payroll-tabs{gap:8px}.payroll-tabs>button{padding-inline:12px;font-size:.93rem}.payroll-time-leave-panel .payroll-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.payroll-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payroll-stage-grid>article{min-width:0}}@media (width>=800px){.payroll-tabs{scrollbar-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dfe5eb!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:24px!important;margin:0 0 24px!important;padding:0 4px!important;display:flex!important;overflow:auto hidden!important}.payroll-tabs::-webkit-scrollbar{display:none}.payroll-tabs>button{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:#536274!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:clip!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;margin:0!important;padding:13px 0 11px!important;font-size:.91rem!important;font-weight:650!important;line-height:1.2!important;overflow:visible!important}.payroll-tabs>button:hover{color:#183247!important;background:0 0!important}.payroll-tabs>button.active{color:#087879!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0aa5a5!important}.payroll-home-grid{box-shadow:none!important;background:#fff!important;border:1px solid #e1e7ed!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:8px 0 26px!important;display:grid!important;overflow:hidden!important}.payroll-home-grid .payroll-metric-card{min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-right:1px solid #e7ebef!important;border-radius:0!important;padding:15px 18px 16px!important}.payroll-home-grid .payroll-metric-card:last-child{border-right:0!important}.payroll-home-grid .payroll-metric-card:hover{background:#f8fafb!important}.payroll-home-grid .payroll-metric-card>span{color:#687789!important;margin-bottom:7px!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.payroll-home-grid .payroll-metric-card>strong{color:#142b3d!important;margin:0 0 5px!important;font-size:1.34rem!important;line-height:1.1!important;display:block!important}.payroll-home-grid .payroll-metric-card>small{color:#708092!important;font-size:.76rem!important;line-height:1.35!important;display:block!important}.payroll-home-grid+.payroll-panel,.payroll-home-grid+.payroll-panel+.payroll-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 26px!important;padding:0!important}.payroll-home-grid+.payroll-panel .payroll-panel-head,.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-panel-head{margin-bottom:12px!important;padding:0!important}.payroll-home-grid+.payroll-panel .payroll-panel-head h3,.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-panel-head h3{margin-bottom:4px!important;font-size:1.05rem!important;line-height:1.25!important}.payroll-home-grid+.payroll-panel .payroll-panel-head p,.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-panel-head p{color:#687789!important;margin:0!important;font-size:.86rem!important}.payroll-home-grid+.payroll-panel .payroll-status-chip.success{display:none!important}.payroll-home-grid+.payroll-panel .payroll-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.payroll-home-grid+.payroll-panel .payroll-action-grid>*{min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e7ed!important;border-radius:10px!important;padding:18px 18px 17px!important}.payroll-home-grid+.payroll-panel .payroll-action-grid>:hover{border-color:#cfd8e0!important;box-shadow:0 3px 12px #1832470d!important}.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-quick-grid{background:#fff!important;border:1px solid #e1e7ed!important;border-radius:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-quick-grid>button{min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-right:1px solid #e7ebef!important;border-radius:0!important;padding:14px 16px!important}.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-quick-grid>button:last-child{border-right:0!important}.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-quick-grid>button:hover{background:#f8fafb!important}.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-quick-grid strong{font-size:.88rem!important}.payroll-home-grid+.payroll-panel+.payroll-panel .payroll-quick-grid span{color:#708092!important;margin-top:4px!important;font-size:.75rem!important;line-height:1.3!important}}.payroll-journey-panel-compact{margin-bottom:10px;padding:12px 14px}.payroll-journey-panel-compact .payroll-panel-head{margin-bottom:8px}.payroll-journey-panel-compact .payroll-panel-head h3{margin-bottom:3px}.payroll-journey-panel-compact .payroll-panel-head p{margin:0;line-height:1.3}.payroll-stage-grid-compact{gap:8px}.payroll-stage-grid-compact .payroll-stage-card-compact{min-height:0;padding:9px 10px}.payroll-stage-grid-compact .payroll-stage-card-compact strong{line-height:1.2}.payroll-stage-grid-compact .payroll-stage-card-compact p{margin-top:3px;line-height:1.25}@media (width<=700px){.payroll-journey-panel-compact{padding:10px 12px}.payroll-stage-grid-compact .payroll-stage-card-compact{padding:8px}}.payroll-search-hit{outline-offset:-2px;background:#0f766e14;outline:2px solid}.accountant-package-workspace{gap:.85rem;display:grid}.accountant-package-heading h2{color:#101828;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.3vw,1.95rem)}.accountant-package-heading p{color:#667085;max-width:760px;margin:.3rem 0 0;line-height:1.45}.accountant-package-panel{background:#fff;border:1px solid #d7dee8;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:.8rem;padding:.85rem;display:grid;box-shadow:0 8px 22px #1018280d}.accountant-package-period{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(240px,auto);align-items:end;gap:.65rem;display:grid}.accountant-package-period label{color:#344054;gap:.3rem;font-size:.8rem;font-weight:800;display:grid}.accountant-package-period input{color:#101828;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:10px;padding:.55rem .7rem}.accountant-package-period button{white-space:nowrap;min-height:42px}.accountant-package-summary{color:#475467;background:#f3f7fc;border-radius:12px;align-content:center;gap:.18rem;padding:.72rem;font-size:.83rem;display:grid}.accountant-package-summary strong{color:#173f75;font-size:.92rem}.accountant-package-error,.accountant-package-message{border-radius:12px;padding:.72rem .85rem;font-weight:700}.accountant-package-error{color:#9b1c1c;background:#fff3f3;border:1px solid #f3b5b5}.accountant-package-message{color:#17613a;background:#effaf3;border:1px solid #a7d7bd}.accountant-package-inventory{background:#fff;border:1px solid #dbe1e8;border-radius:12px}.accountant-package-inventory summary{color:#344054;cursor:pointer;padding:.7rem .85rem;font-weight:800}.accountant-package-inventory div{color:#667085;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;padding:0 .85rem .85rem;font-size:.82rem;display:grid}.accountant-package-inventory span{overflow-wrap:anywhere}.accountant-package-note{color:#667085;margin:0;font-size:.8rem;line-height:1.45}@media (width<=900px){.accountant-package-panel,.accountant-package-period{grid-template-columns:1fr}.accountant-package-period button{width:100%}}@media (width<=620px){.accountant-package-inventory div{grid-template-columns:1fr}}.bank-reconciliation-workspace{gap:1rem;display:grid}.bank-reconciliation-heading,.bank-reconciliation-summary-title,.bank-reconciliation-toolbar,.bank-reconciliation-transaction-heading,.bank-reconciliation-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-reconciliation-heading h2,.bank-reconciliation-heading p,.bank-reconciliation-summary h3,.bank-reconciliation-history h3,.bank-reconciliation-complete-note p{margin:0}.bank-reconciliation-heading p{color:#667085;max-width:760px;margin-top:.35rem}.bank-reconciliation-setup,.bank-reconciliation-summary,.bank-reconciliation-transactions,.bank-reconciliation-history,.bank-reconciliation-complete-note{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:1rem;padding:1rem;display:grid}.bank-reconciliation-setup-copy{gap:.35rem;display:grid}.bank-reconciliation-setup-copy p{color:#667085;max-width:760px;margin:0}.bank-reconciliation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.bank-reconciliation-form-grid label,.bank-reconciliation-toolbar label{color:#344054;gap:.35rem;font-weight:750;display:grid}.bank-reconciliation-form-grid input,.bank-reconciliation-form-grid select,.bank-reconciliation-toolbar input,.bank-reconciliation-toolbar select{color:#101828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.bank-reconciliation-form-grid input[readonly]{color:#475467;background:#f9fafb}.bank-reconciliation-form-grid small{color:#667085;font-weight:500}.bank-reconciliation-primary-button,.bank-reconciliation-secondary-button,.bank-reconciliation-danger-button{cursor:pointer;min-height:42px;font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:.65rem .95rem;font-weight:800;display:inline-flex}.bank-reconciliation-primary-button{color:#fff;background:#101828;border:1px solid #101828;width:fit-content}.bank-reconciliation-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.bank-reconciliation-danger-button{color:#b42318;background:#fff5f4;border:1px solid #fda29b}.bank-reconciliation-primary-button:disabled,.bank-reconciliation-secondary-button:disabled,.bank-reconciliation-danger-button:disabled{cursor:not-allowed;opacity:.55}.bank-reconciliation-error,.bank-reconciliation-message{border-radius:9px;margin:0;padding:.75rem .9rem;font-weight:700}.bank-reconciliation-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.bank-reconciliation-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.bank-reconciliation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.bank-reconciliation-metrics article{background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;gap:.35rem;min-height:108px;padding:.85rem;display:grid}.bank-reconciliation-metrics span,.bank-reconciliation-metrics small{color:#667085}.bank-reconciliation-metrics strong{font-size:1.15rem}.bank-reconciliation-balanced{background:#ecfdf3!important;border-color:#75e0a7!important}.bank-reconciliation-unbalanced{background:#fffaeb!important;border-color:#fedf89!important}.bank-reconciliation-status,.bank-reconciliation-direction{border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.bank-reconciliation-status-draft{color:#c2410c;background:#fff7ed}.bank-reconciliation-status-completed,.bank-reconciliation-direction-deposit{color:#027a48;background:#ecfdf3}.bank-reconciliation-direction-withdrawal{color:#b42318;background:#fef3f2}.bank-reconciliation-toolbar{align-items:end}.bank-reconciliation-toolbar label:first-child{flex:1}.bank-reconciliation-toolbar label:last-child{min-width:190px}.bank-reconciliation-transaction-heading span,.bank-reconciliation-transaction-heading small{color:#667085;margin-top:.2rem;display:block}.bank-reconciliation-transaction-list,.bank-reconciliation-history-list{gap:.55rem;display:grid}.bank-reconciliation-transaction{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto minmax(100px,auto);align-items:center;gap:.8rem;padding:.8rem;display:grid}.bank-reconciliation-transaction-selected{background:#f5f8ff;border-color:#84adff}.bank-reconciliation-transaction input{width:20px;height:20px}.bank-reconciliation-transaction>div{gap:.18rem;display:grid}.bank-reconciliation-transaction span,.bank-reconciliation-transaction small{color:#667085}.bank-reconciliation-history-list article{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.bank-reconciliation-history-list article>div{gap:.2rem;display:grid}.bank-reconciliation-history-list span{color:#667085}.bank-reconciliation-empty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:11px;place-content:center;justify-items:center;gap:.35rem;min-height:130px;padding:1rem;display:grid}.bank-reconciliation-empty p{color:#667085;margin:0}.bank-reconciliation-complete-note{background:#ecfdf3;border-color:#abefc6}@media (width<=1000px){.bank-reconciliation-form-grid,.bank-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bank-reconciliation-heading,.bank-reconciliation-summary-title,.bank-reconciliation-toolbar,.bank-reconciliation-transaction-heading,.bank-reconciliation-actions{flex-direction:column;align-items:stretch}.bank-reconciliation-form-grid,.bank-reconciliation-metrics{grid-template-columns:1fr}.bank-reconciliation-toolbar label:last-child{min-width:0}.bank-reconciliation-transaction{grid-template-columns:auto minmax(0,1fr) auto}.bank-reconciliation-transaction>strong{grid-column:2/-1}.bank-reconciliation-history-list article{grid-template-columns:1fr}.bank-reconciliation-primary-button,.bank-reconciliation-secondary-button,.bank-reconciliation-danger-button{width:100%}}.integrity-centre{gap:18px;display:grid}.integrity-centre-heading{align-items:flex-start;gap:20px}.integrity-centre-heading .primary-button{flex:none}.integrity-centre-message{color:#334155;background:#f6f9fb;border:1px solid #d8e1e8;border-radius:12px;padding:12px 14px;font-size:.92rem}.integrity-centre-message.is-critical{color:#991b1b;background:#fff7f7;border-color:#fecaca}.integrity-health-card{background:#fff;border:1px solid #d8e1e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.integrity-health-card>div{align-items:center;gap:14px;display:flex}.integrity-health-card strong,.integrity-health-card span{display:block}.integrity-health-card strong{color:#172033;font-size:1.05rem}.integrity-health-card span{color:#64748b;margin-top:4px;line-height:1.45}.integrity-health-card small{color:#64748b;text-align:right}.integrity-health-indicator{background:#16a34a;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 7px #dcfce7}.integrity-health-card.is-warning .integrity-health-indicator{background:#d97706;box-shadow:0 0 0 7px #fef3c7}.integrity-health-card.is-critical .integrity-health-indicator{background:#dc2626;box-shadow:0 0 0 7px #fee2e2}.integrity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integrity-summary-card{background:#fff;border:1px solid #d8e1e8;border-radius:14px;min-width:0;padding:15px}.integrity-summary-card span,.integrity-summary-card small{color:#64748b;display:block}.integrity-summary-card strong{color:#172033;margin:7px 0 5px;font-size:1.65rem;display:block}.integrity-summary-card.is-critical{border-top:4px solid #dc2626}.integrity-summary-card.is-warning{border-top:4px solid #d97706}.integrity-summary-card.is-review{border-top:4px solid #2563eb}.integrity-summary-card.is-audit{border-top:4px solid #475569}.integrity-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.integrity-exception-panel,.integrity-audit-panel{background:#fff;border:1px solid #d8e1e8;border-radius:16px;min-width:0;padding:16px}.integrity-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.integrity-section-heading h3{color:#172033;margin:2px 0 0}.integrity-section-heading>span{color:#334155;text-align:center;background:#edf2f7;border-radius:999px;min-width:34px;padding:6px 10px;font-weight:700}.integrity-exception-list,.integrity-audit-list{gap:10px;display:grid}.integrity-exception-card{background:#fff;border:1px solid #d8e1e8;border-left-width:5px;border-radius:12px;padding:14px}.integrity-exception-card.is-critical{background:snow;border-left-color:#dc2626}.integrity-exception-card.is-warning{background:#fffdf7;border-left-color:#d97706}.integrity-exception-card.is-review{background:#f8fbff;border-left-color:#2563eb}.integrity-exception-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integrity-exception-header>div>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:800;display:inline-block}.integrity-exception-header strong{color:#172033;display:block}.integrity-exception-header small{color:#64748b;white-space:nowrap}.integrity-exception-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.integrity-exception-meta span{color:#475569;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:.78rem}.integrity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.integrity-detail-grid>div{background:#f6f8fa;border-radius:10px;min-width:0;padding:9px 10px}.integrity-detail-grid dt{color:#64748b;font-size:.74rem;font-weight:700}.integrity-detail-grid dd{overflow-wrap:anywhere;color:#172033;margin:3px 0 0;font-size:.88rem}.integrity-exception-card>p{color:#475569;margin:12px 0 0;line-height:1.48}.integrity-audit-list article{border-bottom:1px solid #e7edf2;padding:10px 0}.integrity-audit-list article:first-child{padding-top:0}.integrity-audit-list article:last-child{border-bottom:0;padding-bottom:0}.integrity-audit-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrity-audit-list strong,.integrity-audit-list span{color:#334155}.integrity-audit-list span,.integrity-audit-list small{font-size:.8rem}.integrity-audit-list small{color:#64748b;text-align:right}.integrity-audit-list p{color:#64748b;margin:7px 0 0;font-size:.84rem;line-height:1.4}.integrity-safety-note{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.integrity-safety-note strong{color:#172033;white-space:nowrap}.integrity-safety-note span{color:#475569;line-height:1.45}@media (width<=1050px){.integrity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-content-grid{grid-template-columns:1fr}}@media (width<=680px){.integrity-centre-heading,.integrity-health-card,.integrity-safety-note{flex-direction:column;align-items:stretch}.integrity-health-card small{text-align:left}.integrity-summary-grid,.integrity-detail-grid{grid-template-columns:1fr}.integrity-exception-header{flex-direction:column}.integrity-exception-header small,.integrity-safety-note strong{white-space:normal}}.accountant-report-workspace{background:#fff;border:1px solid #dfe4ea;border-radius:18px;width:100%;min-width:0;max-width:100%;margin-bottom:2rem;padding:1.25rem}.accountant-report-heading h2,.accountant-report-heading p{margin:0}.accountant-report-heading h2{margin-bottom:.35rem}.accountant-report-heading p:last-child{color:#5d6775}.accountant-report-tabs{gap:.5rem;margin:1.25rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.accountant-report-tabs button{color:#334155;cursor:pointer;background:#f7f9fb;border:1px solid #d5dce5;border-radius:999px;flex:none;padding:.65rem .9rem;font-weight:700}.accountant-report-tabs button.active{color:#fff;background:#163b68;border-color:#163b68}.accountant-report-controls{background:#f5f7fa;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.accountant-report-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.accountant-report-criteria{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:.8rem;display:grid}.accountant-report-run-action{align-items:end;display:flex}.accountant-report-run-action button{width:100%;min-height:42px}.accountant-report-controls label{color:#3f4c5e;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.accountant-report-controls input,.accountant-report-controls select{color:#172033;background:#fff;border:1px solid #cbd3dd;border-radius:9px;min-width:0;min-height:42px;padding:.55rem .65rem}.accountant-report-top-actions button{min-height:42px}.accountant-report-state,.accountant-report-error{color:#566174;text-align:center;background:#fafbfc;border:1px dashed #cbd3dd;border-radius:14px;margin-top:1rem;padding:1.25rem}.accountant-report-error{color:#7c2727;background:#fff7f7;border-color:#e3b5b5;justify-items:center;gap:.45rem;display:grid}.accountant-report-error button{margin-top:.3rem}.accountant-report-results{width:100%;min-width:0;max-width:100%;margin-top:1rem}.accountant-report-result-meta{justify-content:space-between;gap:1rem;margin-bottom:.85rem;display:flex}.accountant-report-result-meta div{gap:.2rem;display:grid}.accountant-report-result-meta span,.accountant-report-result-meta small{color:#687386}.accountant-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #e0e5eb;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:auto visible}.accountant-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #163b6840}.accountant-report-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.84rem}.accountant-report-table th,.accountant-report-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e8ecf1;padding:.7rem}.accountant-report-table th{color:#445064;letter-spacing:.025em;text-transform:uppercase;background:#f5f7fa;font-size:.74rem}.accountant-report-table td span{color:#697386;margin-top:.15rem;display:block}.accountant-report-table .number{text-align:right;font-variant-numeric:tabular-nums}.accountant-report-table tfoot th{background:#eef2f6;border-top:2px solid #8b97a8;border-bottom:0}.general-ledger-table{table-layout:fixed;min-width:760px}.general-ledger-table th:first-child{width:10%}.general-ledger-table th:nth-child(2){width:11%}.general-ledger-table th:nth-child(3){width:18%}.general-ledger-table th:nth-child(4){width:28%}.general-ledger-table th:nth-child(5),.general-ledger-table th:nth-child(6),.general-ledger-table th:nth-child(7){width:11%}.general-ledger-table td:nth-child(3),.general-ledger-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.general-ledger-table td:first-child,.general-ledger-table td:nth-child(2),.general-ledger-table .number{white-space:nowrap}.general-ledger-table .ledger-description{color:#172033;font-weight:600;display:block}.general-ledger-table .ledger-source-reference{color:#687386;margin-top:.2rem;font-size:.75rem;display:block}.mobile-report-list,.mobile-trial-totals{display:none}.report-negative{color:#963838}.report-warning,.tax-limitation{border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.report-warning{color:#812d2d;background:#fff5f5;border:1px solid #e1b4b4;font-weight:700}.tax-limitation{color:#675719;background:#fffbea;border:1px solid #d7c68f}.cash-outlook-panel{background:linear-gradient(#f5faff 0%,#fff 100%);border:1px solid #cfdce9;border-radius:14px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.cash-outlook-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cash-outlook-heading>div:first-child{min-width:0}.cash-outlook-heading>div:first-child>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#14735f;border-radius:999px;margin-bottom:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.cash-outlook-heading h4,.cash-outlook-heading p,.cash-outlook-list-heading h5{margin:0}.cash-outlook-heading p{color:#5f6c7d;margin-top:.25rem}.cash-outlook-horizon{background:#fff;border:1px solid #d8e0e9;border-radius:10px;flex:none;gap:.35rem;padding:.25rem;display:inline-flex}.cash-outlook-horizon button{color:#4e5c6e;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;padding:.4rem .65rem;font-size:.82rem;font-weight:700}.cash-outlook-horizon button:hover,.cash-outlook-horizon button:focus-visible{color:#163b68;background:#edf4f9;outline:none}.cash-outlook-horizon button.active{color:#fff;background:#163b68}.cash-outlook-horizon button:disabled{cursor:wait;opacity:.65}.cash-outlook-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cash-outlook-insight,.cash-outlook-attention,.cash-outlook-error,.cash-outlook-state{border-radius:10px;padding:.85rem 1rem}.cash-outlook-insight{color:#245c4f;background:#effaf6;border-left:4px solid #26876f;gap:.25rem;display:grid}.cash-outlook-insight span{color:#477066}.cash-outlook-insight-warning{color:#812d2d;background:#fff4f4;border-left-color:#c14949}.cash-outlook-insight-warning span{color:#855252}.cash-outlook-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cash-outlook-lists>section{background:#fff;border:1px solid #dfe5ec;border-radius:12px;min-width:0;overflow:hidden}.cash-outlook-list-heading{background:#f7f9fb;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.cash-outlook-list-heading span{color:#687386;font-size:.8rem;font-weight:700}.cash-outlook-items{display:grid}.cash-outlook-items article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.cash-outlook-items article:first-child{border-top:0}.cash-outlook-items article>div{gap:.15rem;min-width:0;display:grid}.cash-outlook-items article>strong:last-child{font-variant-numeric:tabular-nums;flex:none}.cash-outlook-items span,.cash-outlook-items small{overflow-wrap:anywhere;color:#687386}.cash-outlook-overdue{font-weight:700;color:#a13a3a!important}.cash-outlook-empty{color:#687386;margin:0;padding:1rem}.cash-outlook-attention{color:#6c551a;background:#fff9eb;border:1px solid #e5c98f;gap:.25rem;display:grid}.cash-outlook-error{color:#812d2d;background:#fff5f5;border:1px solid #e1b4b4;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cash-outlook-error button{color:#812d2d;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #c98c8c;border-radius:8px;flex:none;font-weight:700}.cash-outlook-state{color:#5f6c7d;background:#f4f6f8}.cash-outlook-method{color:#5f6c7d;border-top:1px solid #dfe5ec}.cash-outlook-method summary{cursor:pointer;color:#334155;padding-top:.8rem;font-weight:700}.cash-outlook-method p{margin:.6rem 0 0;line-height:1.55}.cash-flow-owner-panel{background:#f8fbff;border:1px solid #d9e1ea;border-radius:14px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.cash-flow-owner-heading{align-items:flex-start;gap:.85rem;display:flex}.cash-flow-owner-heading>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#163b68;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.cash-flow-owner-heading h4,.cash-flow-owner-heading p{margin:0}.cash-flow-owner-heading p{color:#5f6c7d;margin-top:.25rem}.cash-flow-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cash-flow-owner-insight{color:#4f4532;background:#fffaf0;border-left:4px solid #ef9800;border-radius:8px;gap:.25rem;padding:.85rem 1rem;display:grid}.cash-flow-owner-insight span{color:#6b604d}.cash-flow-method-note{color:#675719;background:#fffbea;border:1px solid #d7c68f;border-radius:10px;margin-top:1rem}.cash-flow-method-note summary{cursor:pointer;padding:.85rem 1rem;font-weight:700}.cash-flow-method-note p{margin:0;padding:0 1rem .85rem}.statement-sections{gap:1rem;display:grid}.statement-sections section{border:1px solid #e0e5eb;border-radius:12px;overflow:hidden}.statement-sections h4{background:#f5f7fa;margin:0;padding:.75rem 1rem}.statement-row{font-variant-numeric:tabular-nums;border-top:1px solid #edf0f3;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.statement-summary,.reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.75rem;margin-top:1rem;display:grid}.report-metric{background:#fafbfc;border:1px solid #e0e5eb;border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.report-metric span,.report-metric small{color:#687386}.report-metric strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.report-metric-warning{background:#fff6f6;border-color:#d99e9e}.report-metric-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.report-metric-button:hover,.report-metric-button:focus-visible{background:#f3f7fc;border-color:#163b68;outline:none;box-shadow:0 0 0 3px #163b681f}.statement-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.statement-row-button:hover,.statement-row-button:focus-visible{background:#f6f9fc;outline:none}.statement-row-account{gap:.15rem;display:grid}.statement-row-account small{color:#66758a;font-size:.75rem}.cash-flow-section-focused{box-shadow:0 0 0 3px #163b681f;border-color:#163b68!important}.cash-flow-balance-detail{font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.cash-flow-balance-detail>div{text-align:center;gap:.2rem;display:grid}.cash-flow-balance-detail span{color:#687386}.cash-flow-balance-detail-focused{border-color:#163b68;box-shadow:0 0 0 3px #163b681f}.cash-flow-calculation-symbol{font-size:1.25rem;font-weight:800}.cash-flow-calculation-difference{border-left:1px solid #dce3eb;padding-left:.75rem}.accountant-report-print-heading{display:none}@media (width<=899px){.desktop-report-table{display:none}.mobile-report-list{gap:.75rem;display:grid}.mobile-report-card{background:#fff;border:1px solid #dfe4ea;border-radius:12px;min-width:0;padding:.9rem}.mobile-report-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.mobile-report-card-heading>div,.mobile-report-account,.mobile-report-primary-amount,.mobile-report-balance{min-width:0}.mobile-report-card-heading>div:first-child,.mobile-report-account,.mobile-report-primary-amount,.mobile-report-balance{gap:.2rem;display:grid}.mobile-report-card span,.mobile-report-card dd{overflow-wrap:anywhere}.mobile-report-card-heading span,.mobile-report-primary-amount span,.mobile-report-balance span{color:#687386;font-size:.78rem}.mobile-report-primary-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none}.mobile-report-account{margin-top:.75rem}.mobile-report-balance{font-variant-numeric:tabular-nums;border-top:1px solid #edf0f3;grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;margin-top:.75rem;padding-top:.65rem}.mobile-report-detail-toggle{color:#163b68;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#f7f9fb;border:1px solid #cbd3dd;border-radius:9px;margin-top:.8rem;font-weight:700}.mobile-report-detail-toggle:focus-visible{outline-offset:2px;outline:3px solid #163b6840}.mobile-report-details{border-top:1px solid #dfe4ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.8rem 0 0;display:grid}.mobile-report-details[hidden]{display:none}.mobile-report-detail-item{min-width:0;padding:.65rem .4rem 0}.mobile-report-detail-item dt{color:#687386;font-size:.75rem;font-weight:700}.mobile-report-detail-item dd{color:#172033;margin:.15rem 0 0}.mobile-trial-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}}@media (width<=760px){.accountant-report-workspace{padding:.85rem}.accountant-report-criteria{grid-template-columns:1fr}.accountant-report-top-actions{grid-template-columns:1fr 1fr;display:grid}.cash-outlook-heading{display:grid}.cash-outlook-horizon{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.cash-outlook-horizon button{padding-inline:.35rem}.cash-outlook-metrics,.cash-outlook-lists{grid-template-columns:1fr}.cash-outlook-error,.cash-flow-owner-heading{display:grid}.cash-flow-owner-heading>span{justify-self:start}.cash-flow-owner-metrics{grid-template-columns:1fr 1fr}.cash-flow-balance-detail{grid-template-columns:1fr}.cash-flow-calculation-symbol{transform:rotate(90deg)}.cash-flow-calculation-difference{border-top:1px solid #dce3eb;border-left:0;padding-top:.65rem;padding-left:0}.accountant-report-result-meta{display:grid}.mobile-report-details,.mobile-trial-totals,.cash-flow-owner-metrics,.reconciliation-grid,.statement-summary{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.accountant-report-workspace,.accountant-report-workspace *{visibility:visible!important}.accountant-report-workspace{border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.accountant-report-heading,.accountant-report-tabs,.accountant-report-controls,.cash-outlook-horizon,.mobile-trial-totals,.accountant-report-state,.accountant-report-error{display:none!important}.desktop-report-table{display:block!important}.mobile-report-list{gap:.5rem;margin-top:1rem;display:grid!important}.mobile-report-detail-toggle{display:none!important}.mobile-report-details[hidden]{display:grid!important}.mobile-report-card{break-inside:avoid;border:1px solid #dfe4ea;padding:.6rem}.accountant-report-print-heading{gap:.15rem;margin-bottom:1rem;display:grid}.accountant-report-print-heading h1,.accountant-report-print-heading p{margin:0}.accountant-table-wrap{border:0;width:100%;max-width:none;overflow:visible}.accountant-report-table{table-layout:auto;width:100%;min-width:0;font-size:9pt}.accountant-report-table th,.accountant-report-table td{white-space:normal;padding:.35rem}.accountant-report-table thead{display:table-header-group}.accountant-report-table tr,.report-metric,.cash-outlook-panel,.cash-outlook-lists>section,.statement-sections section{break-inside:avoid}}.statement-row-muted{color:#7a8492;font-style:italic}.tax-owner-view{background:linear-gradient(#f5faff 0%,#fff 100%);border:1px solid #cfdce9;border-radius:14px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.tax-owner-heading>div>span{color:#126149;letter-spacing:.08em;text-transform:uppercase;background:#e7f3ee;border-radius:999px;margin-bottom:.45rem;padding:.25rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.tax-owner-heading h4{color:#172033;margin:0;font-size:1.2rem}.tax-owner-heading p{color:#687386;margin:.4rem 0 0}.tax-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tax-reconciliation-details .reconciliation-grid{margin:0;padding:0 1rem 1rem}.tax-owner-note{color:#675719;background:#fffbea;border:1px solid #d7c68f;border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem}@media (width<=900px){.tax-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tax-owner-metrics{grid-template-columns:1fr}}.accountant-report-workspace{margin-bottom:1rem;padding:.9rem}.accountant-report-heading h2{margin-bottom:.15rem;font-size:1.3rem}.accountant-report-heading p:last-child{font-size:.88rem;line-height:1.35}.accountant-report-tabs{flex-wrap:wrap;gap:.35rem;margin:.65rem 0;padding-bottom:0;overflow-x:visible}.accountant-report-tabs button{padding:.48rem .72rem;font-size:.84rem}.accountant-report-controls{gap:.55rem;padding:.7rem}.accountant-report-top-actions{gap:.4rem}.accountant-report-top-actions button,.accountant-report-run-action button{min-height:38px}.accountant-report-criteria{gap:.55rem}.accountant-report-controls input,.accountant-report-controls select{min-height:38px;padding:.45rem .58rem}.accountant-report-state,.accountant-report-error{margin-top:.65rem;padding:.9rem}.accountant-report-results{margin-top:.65rem}.accountant-report-result-meta{margin-bottom:.55rem}.reports-workspace{width:min(100%,1180px);margin:0 auto}.reports-workspace-heading{margin-bottom:1rem}.reports-workspace-tabs{background:#fff;border:1px solid #dbe1e8;border-radius:14px;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;padding:.55rem;display:flex}.reports-workspace-tabs button{color:#344054;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:10px;padding:.65rem 1rem;font-weight:750}.reports-workspace-tabs button:hover{background:#f8fafc;border-color:#98a2b3}.reports-workspace-tabs button.active{color:#fff;background:#173f75;border-color:#173f75}@media (width<=700px){.reports-workspace-tabs{grid-template-columns:1fr;display:grid}.reports-workspace-tabs button{width:100%}}.reports-workspace-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.55rem;display:flex}.reports-workspace-heading>div{gap:.12rem;display:grid}.reports-workspace-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.05}.reports-workspace-heading>p{color:#667085;text-align:right;max-width:520px;margin:0;line-height:1.35}.reports-workspace-tabs{margin-bottom:.65rem;padding:.4rem}.reports-workspace-tabs button{min-height:38px;padding:.5rem .8rem}@media (width<=900px){.reports-workspace-heading{flex-direction:column;align-items:start}.reports-workspace-heading>p{text-align:left;max-width:none}}.reports-workspace-heading:has(.reports-controls-subtitle){align-items:flex-start}.reports-workspace-heading:has(.reports-controls-subtitle)>div{gap:.18rem}.reports-workspace-heading:has(.reports-controls-subtitle) h1{letter-spacing:-.015em;margin:0;font-size:1.45rem;line-height:1.15}.reports-controls-subtitle{color:#667085;margin:0;font-size:.92rem;font-weight:750;line-height:1.2}.subscription-billing-panel{gap:20px;display:grid}.subscription-billing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-billing-heading h2{margin:4px 0 6px}.subscription-billing-heading p{color:#667085;margin:0;line-height:1.55}.subscription-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscription-plan-card,.subscription-status-card,.subscription-billing-security-note,.subscription-billing-empty{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.subscription-plan-card,.subscription-status-card{padding:22px}.subscription-card-label{color:#667085;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.subscription-plan-card h3{color:#101828;margin:0 0 10px;font-size:1.3rem}.subscription-price{margin:18px 0 8px}.subscription-price strong{color:#101828;font-size:2rem;line-height:1}.subscription-price span,.subscription-plan-card small{color:#667085}.subscription-founding-badge{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.subscription-status-value{color:#101828;margin-bottom:18px;font-size:1.25rem;display:block}.subscription-status-card dl{gap:12px;margin:0;display:grid}.subscription-status-card dl div{border-top:1px solid #eaecf0;justify-content:space-between;gap:18px;padding-top:12px;display:flex}.subscription-status-card dt{color:#667085}.subscription-status-card dd{color:#101828;text-align:right;margin:0;font-weight:700}.subscription-billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscription-billing-feedback,.subscription-billing-warning{border-radius:12px;gap:4px;padding:13px 15px;display:grid}.subscription-billing-feedback{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.subscription-billing-feedback.is-error,.subscription-billing-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.subscription-billing-feedback.is-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.subscription-billing-security-note{background:#f8fafc;gap:4px;padding:16px;display:grid}.subscription-billing-security-note span,.subscription-billing-help,.subscription-billing-empty p{color:#667085;line-height:1.5}.subscription-billing-empty{padding:22px}.subscription-billing-empty h2{margin-top:0}@media (width<=760px){.subscription-billing-heading{flex-direction:column}.subscription-billing-summary{grid-template-columns:1fr}.subscription-billing-heading button,.subscription-billing-actions button{width:100%}.subscription-status-card dl div{gap:4px;display:grid}.subscription-status-card dd{text-align:left}}.subscription-trial-note{margin-top:10px;font-weight:800;line-height:1.45;display:block;color:#0f766e!important}.subscription-trial-reminder{color:#115e59;background:#f0fdfa;border:1px solid #99e4df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.subscription-trial-reminder>div{gap:4px;display:grid}.subscription-trial-reminder strong{color:#0f4f4b;font-size:1rem}.subscription-trial-reminder span{line-height:1.5}.subscription-trial-reminder button{flex:none}@media (width<=760px){.subscription-trial-reminder{flex-direction:column;align-items:stretch}.subscription-trial-reminder button{width:100%}}.website-integration-panel{background:#fff;border:1px solid #dce3eb;border-radius:16px;gap:18px;padding:22px;display:grid}.website-integration-heading,.website-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.website-integration-heading h2,.website-panel-heading h3,.website-feature-panel h3,.website-integration-card h3{margin:0}.website-integration-heading p:last-child,.website-panel-heading p,.website-feature-panel p,.website-integration-card p,.website-developer-details p{color:#667085;margin-bottom:0;line-height:1.55}.website-view-button{white-space:nowrap;flex:none;text-decoration:none}.website-owner-boundary{background:#f2fbfb;border-left:4px solid #0f8f8f;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.website-owner-boundary span{color:#667085;line-height:1.5}.website-integration-error,.website-integration-success{border-radius:10px;padding:12px 14px}.website-integration-error{color:#b42318;background:#fff1f1}.website-integration-success{color:#067647;background:#ecfdf3}.website-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.website-choice-card,.website-template-card{appearance:none;text-align:left;width:100%;font:inherit;color:#23324a;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.website-choice-card{background:#fff;border:1px solid #d8e1e9;border-radius:14px;align-content:start;gap:10px;min-height:148px;padding:16px;display:grid}.website-choice-card:hover,.website-template-card:hover{border-color:#84c8c8;transform:translateY(-1px)}.website-choice-card.is-selected,.website-template-card.is-selected{border-color:#0f8f8f;box-shadow:inset 0 0 0 1px #0f8f8f,0 8px 22px #0f8f8f1a}.website-choice-card>span:last-child,.website-template-card>span:last-child{color:#667085;line-height:1.5}.website-choice-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.website-choice-topline strong{color:#14243b;font-size:1.02rem}.website-choice-topline em{color:#137979;background:#eef8f8;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:800}.website-mode-panel{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:16px;gap:18px;padding:20px;display:grid}.website-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.website-template-card{background:#fff;border:1px solid #d8e1e9;border-radius:13px;gap:9px;padding:12px;display:grid}.website-template-card>strong{color:#14243b}.website-template-preview{background:#eff4f7;border-radius:10px;grid-template-rows:34px 42px;grid-template-columns:1.4fr .8fr;gap:6px;width:100%;min-height:84px;padding:8px;display:grid;overflow:hidden}.website-template-preview i{background:#fff;border:1px solid #14243b14;border-radius:5px;display:block}.website-template-preview i:first-child{grid-column:1/-1}.template-service_first .website-template-preview i:first-child{background:#15365f}.template-service_first .website-template-preview i:nth-child(2){background:#dff6f6}.template-modern_garage .website-template-preview{background:#172033}.template-modern_garage .website-template-preview i:first-child{background:#0f8f8f}.template-modern_garage .website-template-preview i:nth-child(2),.template-modern_garage .website-template-preview i:nth-child(3){background:#f8fafc}.template-showroom_focus .website-template-preview{background:#f3f5f7;grid-template-columns:1fr 1fr}.template-showroom_focus .website-template-preview i:first-child{background:#102a43}.template-showroom_focus .website-template-preview i:nth-child(2),.template-showroom_focus .website-template-preview i:nth-child(3){background:#dbeaf4}.website-feature-panel{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(150px,.7fr));align-items:stretch;gap:10px;display:grid}.website-feature-panel>div:first-child{background:#fff;border:1px solid #e4e9ef;border-radius:12px;grid-row:span 2;padding:14px}.website-feature-toggle{background:#fff;border:1px solid #e4e9ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:700;display:flex}.website-feature-toggle input{accent-color:#0f8f8f;width:19px;height:19px}.website-save-row{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.website-save-row>span{color:#667085;font-size:.92rem;line-height:1.45}.website-url-field{gap:7px;font-weight:700;display:grid}.website-url-field input,.website-integration-card input{color:#23324a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e2;border-radius:9px;padding:11px 12px}.website-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-tool-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.website-tool-card>div{gap:3px;display:grid}.website-tool-card span{color:#667085;font-size:.86rem}.website-developer-details{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:13px 14px}.website-developer-details summary{cursor:pointer;color:#344054;font-weight:800}.website-developer-details[open] summary{margin-bottom:10px}.website-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.website-integration-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;gap:10px;padding:14px;display:grid}.website-premium-panel{background:linear-gradient(#fbfcff 0%,#f7fbfb 100%)}.website-request-status{color:#137979;text-transform:capitalize;background:#eef8f8;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.website-premium-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.website-premium-includes span{color:#344054;background:#fff;border:1px solid #e1e8ee;border-radius:11px;padding:12px 13px;font-weight:700}.website-premium-includes span:before{content:"✓";color:#0f8f8f;margin-right:8px;font-weight:900}@media (width<=980px){.website-choice-grid,.website-template-grid{grid-template-columns:1fr}.website-choice-card{min-height:0}.website-feature-panel{grid-template-columns:1fr 1fr}.website-feature-panel>div:first-child{grid-area:auto/1/auto/-1}}@media (width<=700px){.website-integration-panel,.website-mode-panel{padding:16px}.website-integration-heading,.website-panel-heading{flex-direction:column}.website-view-button{text-align:center;width:100%}.website-feature-panel,.website-tool-grid,.website-integration-grid,.website-premium-includes{grid-template-columns:1fr}.website-tool-card,.website-save-row{align-items:stretch}.website-tool-card{flex-direction:column}.website-tool-card button,.website-save-row button{width:100%}}.website-editor-section,.website-search-editor{background:#fff;border:1px solid #e1e8ee;border-radius:14px;gap:14px;padding:18px;display:grid}.website-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.website-editor-heading h3,.website-editor-heading p{margin-top:0}.website-editor-heading p:last-child{color:#667085;margin-bottom:0;line-height:1.5}.website-editor-heading-actions{align-items:center}.website-editor-field,.website-service-editor-grid label{color:#344054;gap:7px;font-weight:750;display:grid}.website-editor-field input,.website-editor-field textarea,.website-service-editor-grid input,.website-service-editor-grid textarea,.website-service-editor-grid select{color:#23324a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e2;border-radius:10px;padding:11px 12px;font-weight:500}.website-editor-field textarea,.website-service-editor-grid textarea{resize:vertical}.website-editor-field input:focus,.website-editor-field textarea:focus,.website-service-editor-grid input:focus,.website-service-editor-grid textarea:focus,.website-service-editor-grid select:focus{border-color:#0f8f8f;outline:3px solid #0f8f8f24}.website-editor-field small{color:#7a8699;justify-self:end;font-size:.78rem;font-weight:600}.website-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.website-image-card{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:13px;grid-template-rows:auto auto 1fr;gap:11px;min-width:0;padding:12px;display:grid}.website-image-preview{color:#7a8699;background:#edf3f6;border-radius:10px;place-items:center;min-height:145px;font-size:.86rem;display:grid;overflow:hidden}.website-image-preview img{object-fit:cover;width:100%;height:145px;display:block}.website-image-copy{gap:4px;display:grid}.website-image-copy span{color:#667085;font-size:.84rem;line-height:1.45}.website-image-actions{align-self:end;align-items:center;gap:10px;display:flex}.website-upload-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.website-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.website-text-button{appearance:none;color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.website-service-editor-list{gap:12px;display:grid}.website-service-editor-card{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:13px;gap:12px;padding:15px;display:grid}.website-service-editor-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-service-visible{color:#344054;align-items:center;gap:8px;font-weight:800;display:inline-flex}.website-service-visible input{accent-color:#0f8f8f;width:19px;height:19px}.website-service-order-actions{gap:6px;display:inline-flex}.website-order-button{color:#23324a;cursor:pointer;background:#fff;border:1px solid #cfd9e2;border-radius:9px;width:38px;height:36px;font-size:1.05rem;font-weight:900}.website-order-button:disabled{opacity:.35;cursor:default}.website-service-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(160px,.6fr);gap:12px;display:grid}.website-service-description-field{grid-column:1/-1}.website-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.website-search-editor summary{cursor:pointer;color:#344054;font-weight:850}.website-search-editor>p{color:#667085;margin:0;line-height:1.5}.website-search-editor[open] summary{margin-bottom:4px}.website-save-row-primary{border-top:1px solid #e3e8ee;padding-top:12px}@media (width<=980px){.website-image-grid,.website-link-grid{grid-template-columns:1fr}}@media (width<=700px){.website-editor-section,.website-search-editor{padding:14px}.website-editor-heading,.website-editor-heading-actions,.website-service-editor-topline{flex-direction:column;align-items:stretch}.website-service-editor-grid{grid-template-columns:1fr}.website-service-description-field{grid-column:auto}.website-editor-heading-actions>button,.website-image-actions .secondary-button{width:100%}.website-image-actions{flex-direction:column;align-items:stretch}}.customer-sharing-panel{background:radial-gradient(circle at 92% 0,#22a8b21c,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e3ec;border-radius:22px;gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;box-shadow:0 18px 46px #102a4314}.customer-sharing-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-sharing-heading h2{color:#102a43;letter-spacing:-.02em;margin:.2rem 0 .45rem;font-size:clamp(1.35rem,3vw,1.8rem)}.customer-sharing-heading p:last-child{color:#617286;max-width:720px;margin:0;line-height:1.55}.customer-sharing-logo{object-fit:contain;background:#fff;border:1px solid #d9e4ed;border-radius:18px;width:72px;height:72px;padding:5px;box-shadow:0 8px 22px #102a431a}.customer-sharing-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.customer-sharing-link-grid article{background:#fff;border:1px solid #dce6ee;border-radius:16px;gap:.35rem;min-width:0;padding:1rem;display:grid}.customer-sharing-link-grid article>span,.customer-sharing-qr-card>div:last-child>span,.customer-sharing-social>span{color:#15828b;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.customer-sharing-link-grid strong{color:#1f2f46;overflow-wrap:anywhere;min-width:0;font-size:.92rem}.customer-sharing-link-grid button{color:#0b7180;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.3rem;padding:0;font-size:.86rem;font-weight:800}.customer-sharing-link-grid article.is-disabled{opacity:.65}.customer-sharing-link-grid button:disabled{cursor:default}.customer-sharing-target{background:#f3f7fa;border:1px solid #d8e3ec;border-radius:999px;justify-self:start;gap:.35rem;padding:.28rem;display:inline-flex}.customer-sharing-target button{color:#52657a;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:800}.customer-sharing-target button.is-active{color:#fff;background:#082758;box-shadow:0 6px 14px #0827582e}.customer-sharing-target button:disabled{opacity:.45;cursor:default}.customer-sharing-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.customer-sharing-qr-card,.customer-sharing-social{background:#fff;border:1px solid #dce6ee;border-radius:18px;min-width:0;padding:1rem}.customer-sharing-qr-card{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.customer-sharing-qr-frame{aspect-ratio:1;color:#667085;background:#fff;border:1px solid #d7e3ec;border-radius:18px;place-items:center;width:168px;font-size:.84rem;display:grid;overflow:hidden}.customer-sharing-qr-frame img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.customer-sharing-qr-card h3,.customer-sharing-social h3{color:#102a43;margin:.25rem 0 .45rem;font-size:1.08rem}.customer-sharing-qr-card p,.customer-sharing-social p{color:#667085;margin:0;line-height:1.5}.customer-sharing-qr-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.customer-sharing-qr-actions .secondary-button{min-height:42px;padding:.55rem .85rem}.customer-sharing-social{align-content:start;gap:.35rem;display:grid}.customer-sharing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.customer-sharing-actions button{color:#24364c;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:12px;font-weight:800}.customer-sharing-actions .customer-share-primary{color:#fff;background:linear-gradient(135deg,#1fa9b1,#128e98);border-color:#1399a4;box-shadow:0 8px 18px #14919b2e}.customer-sharing-tip{background:#f4f9fb;border-radius:12px;padding:.7rem .8rem;font-size:.82rem;margin-top:.65rem!important}.customer-sharing-feedback{border-radius:12px;padding:.75rem .9rem;font-size:.86rem;font-weight:700}.customer-sharing-feedback.is-success{color:#166b48;background:#effcf6;border:1px solid #b8ead4}.customer-sharing-feedback.is-error{color:#a33a3a;background:#fff5f5;border:1px solid #f1c4c4}@media (width<=820px){.customer-sharing-main,.customer-sharing-link-grid{grid-template-columns:1fr}}@media (width<=560px){.customer-sharing-panel{border-radius:18px}.customer-sharing-heading{align-items:center}.customer-sharing-logo{border-radius:15px;width:58px;height:58px}.customer-sharing-qr-card{text-align:center;grid-template-columns:1fr}.customer-sharing-qr-frame{justify-self:center;width:min(72vw,240px)}.customer-sharing-qr-actions{justify-content:center}.customer-sharing-actions{grid-template-columns:1fr 1fr}}.garage-app-owner-stack,.garage-pwa-card{gap:1.25rem;display:grid}.garage-pwa-card-heading{justify-content:space-between;gap:1rem;display:flex}.garage-pwa-identity{align-items:flex-start;gap:1rem;display:flex}.garage-pwa-logo{object-fit:contain;background:#fff;border:1px solid #0f172a1f;border-radius:18px;width:72px;height:72px}.garage-pwa-logo-fallback{place-items:center;font-size:2rem;font-weight:700;display:grid}.garage-pwa-status{background:#0f172a0a;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.garage-pwa-actions{flex-wrap:wrap;gap:.75rem;display:flex}.garage-pwa-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.garage-pwa-help,.garage-pwa-security{max-width:72ch;margin:0}.garage-pwa-security{background:#0f172a08;border-left:3px solid;padding:1rem}@media (width<=640px){.garage-pwa-identity{align-items:center}.garage-pwa-logo{width:58px;height:58px}.garage-pwa-actions{display:grid}.garage-pwa-actions>*{width:100%}}.garage-pwa-identity h2{color:#0f172a;opacity:1}.practice-workspace-banner{color:#5c4300;text-align:center;background:#fff3cd;border-bottom:1px solid #e2b93b;margin:0;padding:10px 18px;font-weight:700}.practice-workspace-banner span{margin-top:2px;font-size:.82rem;font-weight:500;display:block}.practice-settings-panel{background:#fffaf0;border:1px solid #e2b93b;border-radius:14px;gap:16px;padding:22px;display:grid}.practice-settings-panel h2,.practice-settings-panel p{margin-top:0}.practice-settings-kicker{color:#7a5800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.8rem;font-weight:800}.practice-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.practice-settings-note{color:#665a3a;margin-bottom:0;font-size:.9rem}.practice-settings-message{color:#176b3a;font-weight:600}.practice-settings-error{color:#a12828;font-weight:600}.settings-workspace{gap:.85rem;width:100%;display:grid}.settings-heading{min-height:auto}.settings-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex}.settings-tab{color:#475467;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:.55rem .8rem;font-size:.83rem;font-weight:700}.settings-tab:hover{color:#111827;background:#f8fafc}.settings-tab.active{color:#7c2d12;background:#fffbeb;border-color:#f59e0b}.settings-feedback{border-radius:12px;padding:.75rem .9rem;font-size:.88rem;font-weight:650}.settings-feedback.success{color:#067647;background:#ecfdf3;border:1px solid #a7f3d0}.settings-feedback.error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.settings-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1018280a}.settings-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.settings-panel-heading h2,.settings-subsection h3{color:#101828;margin:0}.settings-panel-heading h2{font-size:1.15rem}.settings-panel-heading p,.settings-subsection p{color:#667085;margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.settings-form-grid,.settings-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-schedule-options{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid label,.settings-schedule-options label,.settings-user-card label,.settings-block-label{color:#344054;gap:.35rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}.settings-workspace input,.settings-workspace select,.settings-workspace textarea{color:#101828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.58rem .68rem;font-size:.88rem}.settings-workspace textarea{resize:vertical;min-height:88px}.settings-workspace input:focus,.settings-workspace select:focus,.settings-workspace textarea:focus{border-color:#f59e0b;outline:3px solid #f59e0b2e}.settings-workspace input:disabled,.settings-workspace select:disabled{color:#667085;background:#f2f4f7}.settings-workspace small{color:#667085;font-size:.72rem;font-weight:500;line-height:1.4}.settings-span-2{grid-column:1/-1}.settings-hours-list{gap:.45rem;display:grid}.settings-hours-row{background:#fcfcfd;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:110px 85px minmax(110px,150px) 24px minmax(110px,150px);align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.settings-hours-row strong{font-size:.84rem}.settings-hours-row>span{color:#667085;text-align:center;font-size:.78rem}.settings-hours-row input[type=time]{min-height:36px}.settings-inline-check,.settings-choice{color:#344054;align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.settings-inline-check input,.settings-choice input,.settings-notification-row input{width:17px;height:17px;min-height:17px;padding:0}.settings-subsection{border-top:1px solid #eaecf0;gap:.75rem;padding-top:.9rem;display:grid}.settings-closure-add{grid-template-columns:minmax(150px,190px) minmax(220px,1fr) auto;gap:.6rem;display:grid}.settings-closure-list,.settings-users-list{gap:.55rem;display:grid}.settings-closure-row,.settings-user-card{background:#fcfcfd;border:1px solid #eaecf0;border-radius:11px;align-items:center;gap:.7rem;padding:.7rem;display:grid}.settings-closure-row{grid-template-columns:minmax(0,1fr) auto}.settings-closure-row>div,.settings-user-identity{gap:.15rem;min-width:0;display:grid}.settings-closure-row span,.settings-user-identity span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.settings-text-button{color:#b42318;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.77rem;font-weight:700}.settings-user-card{grid-template-columns:minmax(180px,1fr) minmax(130px,165px) minmax(110px,135px) auto}.settings-user-card .secondary-button{align-self:end;min-height:40px}.settings-note{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;padding:.8rem .9rem}.settings-note strong{font-size:.84rem}.settings-note p{margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.settings-muted{color:#667085;margin:0;font-size:.78rem}.settings-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-payment-methods{border:1px solid #eaecf0;border-radius:11px;flex-wrap:wrap;gap:.8rem 1.1rem;margin:0;padding:.85rem;display:flex}.settings-payment-methods legend{color:#344054;padding:0 .35rem;font-size:.8rem;font-weight:750}.settings-notification-table{border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.settings-notification-head,.settings-notification-row{grid-template-columns:minmax(220px,1fr) 90px 90px;align-items:center;min-height:46px;padding:.55rem .8rem;display:grid}.settings-notification-head{color:#475467;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.75rem}.settings-notification-head strong:not(:first-child),.settings-notification-row>:not(:first-child){justify-self:center}.settings-notification-row{color:#344054;border-top:1px solid #eaecf0;font-size:.84rem}.settings-not-applicable{color:#98a2b3}.settings-empty-state{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:2rem}.settings-empty-state h1{margin-top:0}@media (width<=900px){.settings-financial-grid,.settings-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-user-card{grid-template-columns:minmax(0,1fr) minmax(130px,165px)}}@media (width<=680px){.settings-panel-heading{flex-direction:column;align-items:stretch}.settings-panel-heading .primary-button{width:100%}.settings-form-grid,.settings-financial-grid,.settings-schedule-options{grid-template-columns:1fr}.settings-span-2{grid-column:auto}.settings-hours-row{grid-template-columns:minmax(0,1fr) auto}.settings-hours-row input[type=time]{grid-column:span 1}.settings-hours-row>span{display:none}.settings-closure-add,.settings-user-card{grid-template-columns:1fr}.settings-notification-head,.settings-notification-row{grid-template-columns:minmax(0,1fr) 58px 58px}}.settings-subsection-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.settings-subsection-heading h3{color:#101828;margin:0;font-size:1rem}.settings-subsection-heading p{color:#667085;margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.settings-invite-form{background:#fffbeb;border:1px solid #f3d38a;border-radius:13px;gap:.75rem;padding:.85rem;display:grid}.settings-invite-grid{grid-template-columns:minmax(160px,1fr) minmax(210px,1.3fr) minmax(130px,.7fr) auto;align-items:end;gap:.65rem;display:grid}.settings-invite-grid label{color:#344054;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.settings-invite-button{white-space:nowrap;min-height:40px}.settings-invitation-list{gap:.55rem;display:grid}.settings-invitation-card{background:#fcfcfd;border:1px solid #eaecf0;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(190px,.9fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.settings-invitation-meta{color:#475467;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.78rem;display:flex}.settings-invitation-meta small{flex-basis:100%}.settings-status-badge{color:#344054;text-transform:capitalize;background:#f2f4f7;border-radius:999px;align-items:center;min-height:24px;padding:.18rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.settings-status-badge.status-pending{color:#9a3412;background:#fff7ed}.settings-status-badge.status-accepted{color:#067647;background:#ecfdf3}.settings-status-badge.status-expired,.settings-status-badge.status-failed{color:#b42318;background:#fef2f2}.settings-status-badge.status-revoked{color:#475467;background:#f2f4f7}.settings-invitation-actions{justify-content:end;align-items:center;gap:.45rem;display:flex}.settings-invitation-actions .secondary-button{min-height:36px}@media (width<=980px){.settings-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-invitation-card{grid-template-columns:minmax(0,1fr) auto}.settings-invitation-meta{grid-column:1/-1}}@media (width<=680px){.settings-subsection-heading{flex-direction:column;align-items:stretch}.settings-invite-grid,.settings-invitation-card{grid-template-columns:1fr}.settings-invitation-actions{justify-content:start}}.settings-commercial-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.settings-invite-form :disabled{cursor:not-allowed;opacity:.7}.settings-access-register{gap:.9rem}.settings-access-summary{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(105px,.7fr));gap:.6rem;display:grid}.settings-access-summary>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;gap:.15rem;min-height:76px;padding:.75rem;display:grid}.settings-access-summary strong{color:#101828;font-size:1.25rem}.settings-access-summary span{color:#667085;font-size:.75rem;line-height:1.35}.settings-access-summary .settings-access-total{background:#eff6ff;border-color:#bfdbfe}.settings-access-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-access-filters{flex-wrap:wrap;gap:.35rem;display:flex}.settings-access-filters button{color:#475467;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:750}.settings-access-filters button.active{color:#fff;background:#101828;border-color:#101828}.settings-access-search{min-width:min(100%,280px)}.settings-access-search input{width:100%}.settings-access-card{grid-template-columns:1fr;align-items:stretch;gap:.75rem;padding:.85rem}.settings-access-card-main,.settings-access-details,.settings-access-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-user-identity small,.settings-access-state small,.settings-permission-summary span{color:#667085;font-size:.72rem}.settings-access-state{text-align:right;justify-items:end;gap:.25rem;max-width:280px;display:grid}.settings-status-badge.access-active{color:#067647;background:#ecfdf3}.settings-status-badge.access-suspended{color:#9a3412;background:#fff7ed}.settings-status-badge.access-former{color:#475467;background:#f2f4f7}.settings-access-details{border-top:1px solid #eaecf0;align-items:end;padding-top:.7rem}.settings-access-details label{gap:.35rem;min-width:180px;display:grid}.settings-permission-summary{text-align:right;gap:.25rem;max-width:520px;display:grid}.settings-permission-summary strong{color:#344054;font-size:.78rem}.settings-access-actions{flex-wrap:wrap;justify-content:flex-end}.settings-warning-button,.settings-danger-button{cursor:pointer;min-height:38px;font:inherit;border-radius:9px;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.settings-warning-button{color:#9a3412;background:#fff7ed;border:1px solid #f59e0b}.settings-danger-button{color:#b42318;background:#fff1f3;border:1px solid #fda29b}.settings-warning-button:disabled,.settings-danger-button:disabled{cursor:not-allowed;opacity:.65}.settings-owner-protection{color:#667085;font-size:.75rem;font-weight:650}.settings-access-action-form{background:#fffbeb;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.settings-access-action-form>div:first-child{align-self:center}.settings-access-action-form p{color:#667085;margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.settings-access-action-form label{color:#344054;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.settings-access-action-buttons{gap:.45rem;display:flex}@media (width<=980px){.settings-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access-summary .settings-access-total{grid-column:1/-1}.settings-access-action-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.settings-access-summary,.settings-access-action-form{grid-template-columns:1fr}.settings-access-summary .settings-access-total{grid-column:auto}.settings-access-toolbar,.settings-access-card-main,.settings-access-details{flex-direction:column;align-items:stretch}.settings-access-search{min-width:100%}.settings-access-state,.settings-permission-summary{text-align:left;justify-items:start;max-width:none}.settings-access-details label{min-width:0}.settings-access-actions,.settings-access-action-buttons{justify-content:stretch}.settings-access-actions button,.settings-access-action-buttons button{flex:1}}.settings-status-badge.mfa-enrolled{color:#067647;background:#ecfdf3}.settings-status-badge.mfa-setup-required{color:#9a3412;background:#fff7ed}.settings-status-badge.mfa-not-enrolled{color:#475467;background:#f2f4f7}.settings-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-invite-grid>*{min-width:0}.settings-permission-summary{overflow-wrap:anywhere;min-width:0}.settings-invite-button{white-space:normal;width:100%;min-width:0}@media (width<=680px){.settings-invite-grid{grid-template-columns:1fr}}.settings-advanced-tax{gap:1rem;display:grid}.settings-advanced-tax-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-advanced-tax-intro h2,.settings-advanced-tax-intro p{margin-top:0}.settings-advanced-tax-badge{color:#475467;background:#f2f4f7;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.settings-advanced-tax-switcher{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex}.settings-advanced-tax-switcher button{color:#344054;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.55rem .8rem;font-weight:700}.settings-advanced-tax-switcher button.active{color:#fff;background:#101828;border-color:#101828}.settings-advanced-tax-tool{min-width:0}@media (width<=700px){.settings-advanced-tax-intro{flex-direction:column}.settings-advanced-tax-switcher{display:grid}.settings-advanced-tax-switcher button{width:100%}}.settings-heading-compact{margin:0 0 .55rem;padding:0}.settings-heading-compact h1{letter-spacing:-.015em;margin:0;font-size:1.35rem;line-height:1.2}.garage-branding-card{background:linear-gradient(135deg,#f8fbff 0%,#fff 72%);border:1px solid #dbe5ef;border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 12px 30px #0f172a0f}.garage-branding-preview{color:#fff;letter-spacing:.04em;background:#0f172a;border:1px solid #d8e3ee;border-radius:24px;place-items:center;width:120px;height:120px;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.garage-branding-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.garage-branding-copy{min-width:0}.garage-branding-eyebrow{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:.74rem;font-weight:800;display:block}.garage-branding-copy h3{color:#102a43;margin:0;font-size:1.15rem}.garage-branding-copy p{color:#52657a;margin:.4rem 0 0;line-height:1.55}.garage-branding-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.garage-branding-upload{cursor:pointer;position:relative;overflow:hidden}.garage-branding-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.garage-branding-copy small{color:#667085;margin-top:.7rem;line-height:1.45;display:block}.garage-branding-message,.garage-branding-error{border-radius:10px;padding:.7rem .85rem;font-size:.88rem;font-weight:650;margin:.75rem 0 0!important}.garage-branding-message{background:#ecfdf3;color:#166534!important}.garage-branding-error{background:#fef2f2;color:#b42318!important}@media (width<=640px){.garage-branding-card{grid-template-columns:1fr}.garage-branding-preview{border-radius:20px;width:92px;height:92px}}.customer-notification-settings{gap:1rem;display:grid}.customer-notification-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-notification-head>div{min-width:0}.customer-notification-head>div>span{color:#0d8589;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;font-weight:800;display:block}.customer-notification-head h2{margin:0}.customer-notification-head p{color:#667085;max-width:52rem;margin:.45rem 0 0;line-height:1.55}.customer-notification-table{background:#fff;border:1px solid #e1e6ed;border-radius:1rem;overflow:hidden}.customer-notification-table-head,.customer-notification-row{grid-template-columns:minmax(0,1fr) 5rem 5rem 5rem;align-items:center;gap:.75rem;display:grid}.customer-notification-table-head{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;padding:.75rem 1rem;font-size:.76rem}.customer-notification-table-head strong:not(:first-child){text-align:center}.customer-notification-row{padding:1rem}.customer-notification-row+.customer-notification-row{border-top:1px solid #edf0f4}.customer-notification-row>div{gap:.25rem;min-width:0;display:grid}.customer-notification-row>div>strong{color:#27364d}.customer-notification-row small{color:#667085;line-height:1.4}.customer-notification-check,.customer-notification-na{place-items:center;display:grid}.customer-notification-check input{accent-color:#0d989b;width:1.2rem;height:1.2rem}.customer-notification-na{color:#98a2b3;font-weight:700}.customer-notification-footnote{color:#667085;background:#f7f9fc;border-radius:.85rem;margin:0;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.owner-settings-shell[data-owner-settings-tab=notifications] .owner-settings-legacy{display:none}@media (width<=640px){.customer-notification-head{flex-direction:column}.customer-notification-head .primary-button{width:100%}.customer-notification-table{overflow-x:auto}.customer-notification-table-head,.customer-notification-row{grid-template-columns:minmax(15rem,1fr) 4rem 4rem 4rem;min-width:34rem}.customer-notification-row{align-items:start}}.booking-push-settings{gap:1rem;display:grid}.booking-push-settings-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-push-settings-head>div:first-child{min-width:0}.booking-push-settings-head>div>span{color:#0d8589;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;font-weight:800;display:block}.booking-push-settings-head h2{margin:0}.booking-push-settings-head p{color:#667085;max-width:48rem;margin:.45rem 0 0;line-height:1.55}.booking-push-status-row{background:#f7f9fc;border-radius:.85rem;align-items:center;padding:.9rem 1rem;display:flex}.booking-push-status-row span{gap:.2rem;display:grid}.booking-push-status-row strong{color:#344054}.booking-push-status-row small{color:#667085;line-height:1.45}.booking-push-alert-list{background:#fff;border:1px solid #e1e6ed;border-radius:1rem;display:grid;overflow:hidden}.booking-push-alert-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.booking-push-alert-row+.booking-push-alert-row{border-top:1px solid #edf0f4}.booking-push-alert-copy{gap:.25rem;min-width:0;display:grid}.booking-push-alert-copy strong{color:#27364d;font-size:.98rem}.booking-push-alert-copy small{color:#667085;line-height:1.4}.booking-push-switch{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:.65rem;min-width:7.5rem;padding:.72rem .85rem;display:inline-flex}.booking-push-switch:disabled{cursor:wait;opacity:.65}.booking-push-switch-track{background:#d0d5dd;border-radius:999px;flex:none;width:2.7rem;height:1.5rem;transition:background .16s;display:inline-flex;position:relative}.booking-push-switch-thumb{background:#fff;border-radius:50%;width:1.12rem;height:1.12rem;transition:transform .16s;position:absolute;top:.19rem;left:.2rem;box-shadow:0 1px 3px #1018283d}.booking-push-switch.is-on{color:#08797d;background:#effafa;border-color:#8bd5d3}.booking-push-switch.is-on .booking-push-switch-track{background:#07989b}.booking-push-switch.is-on .booking-push-switch-thumb{transform:translate(1.17rem)}@media (width<=640px){.booking-push-settings-head,.booking-push-alert-row{flex-direction:column;align-items:stretch}.booking-push-switch{align-self:stretch;width:100%}}.owner-settings-shell{gap:1rem;min-width:0;display:grid}.owner-settings-header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#173552 66%,#0f766e 150%);border:1px solid #dbe5ef;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);align-items:stretch;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 18px 44px #0f172a21}.owner-settings-kicker{color:#99f6e4;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.28rem;font-size:.75rem;font-weight:800;display:block}.owner-settings-header h1{color:#fff;margin:0;font-size:clamp(1.65rem,4vw,2.3rem)}.owner-settings-header p{color:#dbeafe;max-width:760px;margin:.55rem 0 0;line-height:1.55}.owner-settings-current{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;align-content:center;gap:.25rem;padding:1rem;display:grid}.owner-settings-current small,.owner-settings-current span{color:#cbd5e1}.owner-settings-current strong{font-size:1.05rem}.owner-settings-nav{background:#fff;border:1px solid #dde6ef;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.55rem;padding:.7rem;display:grid;box-shadow:0 8px 26px #0f172a0d}.owner-settings-nav button{text-align:left;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.2rem;min-width:0;padding:.78rem .85rem;transition:all .15s;display:grid}.owner-settings-nav button:hover{background:#f8fafc;border-color:#dbe5ef}.owner-settings-nav button.is-active{color:#0f766e;background:#ecfdf5;border-color:#99f6e4;box-shadow:inset 0 0 0 1px #0f766e0d}.owner-settings-nav strong{font-size:.9rem}.owner-settings-nav small{color:#64748b;line-height:1.3}.owner-settings-content,.owner-settings-stack{gap:1rem;min-width:0;display:grid}.owner-settings-panel{background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:1.25rem;box-shadow:0 10px 30px #0f172a0b}.owner-settings-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.owner-settings-panel-head span,.owner-settings-tax-intro>span,.owner-settings-about>span{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.owner-settings-panel-head h2,.owner-settings-tax-intro h2,.owner-settings-about h2{color:#102a43;margin:0}.owner-settings-panel-head p,.owner-settings-tax-intro p,.owner-settings-about p{color:#52657a;margin:.42rem 0 0;line-height:1.55}.owner-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.owner-settings-form-grid label{color:#334155;gap:.38rem;font-size:.88rem;font-weight:700;display:grid}.owner-settings-form-grid label>small{color:#64748b;font-weight:500;line-height:1.4}.owner-settings-form-grid input{box-sizing:border-box;color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.68rem .75rem}.owner-settings-form-grid input:focus{border-color:#0d9488;outline:3px solid #0d94881f}.owner-settings-form-grid input[readonly]{color:#475569;background:#f8fafc}.owner-settings-span-2{grid-column:1/-1}.owner-settings-feedback{border-radius:11px;margin-bottom:1rem;padding:.8rem .9rem;font-weight:650}.owner-settings-feedback.is-success{color:#166534;background:#ecfdf3}.owner-settings-feedback.is-error{color:#b42318;background:#fef2f2}.owner-settings-tax-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-settings-tax-summary span{color:#0f766e;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.owner-settings-tax-summary h3{color:#102a43;margin:.2rem 0 0}.owner-settings-tax-summary p{color:#64748b;margin:.4rem 0 0;line-height:1.5}.owner-settings-tax-intro{background:linear-gradient(135deg,#f8fffd 0%,#fff 72%)}.owner-settings-assurance-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.owner-settings-assurance-row span{color:#334155;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:.5rem .68rem;font-size:.82rem;font-weight:700}.owner-settings-muted{font-size:.9rem;color:#64748b!important;margin-top:1rem!important}.owner-settings-legacy>.settings-workspace{min-height:0;padding:0}.owner-settings-legacy .settings-heading,.owner-settings-legacy .settings-tabs,.owner-settings-legacy .renvori-guidance-shelf{display:none!important}.owner-settings-legacy .settings-panel,.owner-settings-legacy .garage-pwa-card,.owner-settings-legacy .subscription-billing-panel{margin-top:0}.owner-settings-empty{text-align:center;background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:2rem}@media (width<=800px){.owner-settings-header{grid-template-columns:1fr}.owner-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settings-form-grid{grid-template-columns:1fr}.owner-settings-span-2{grid-column:auto}}@media (width<=520px){.owner-settings-header,.owner-settings-panel{border-radius:16px;padding:1rem}.owner-settings-nav{grid-template-columns:1fr}.owner-settings-panel-head,.owner-settings-tax-summary{flex-direction:column;align-items:stretch}}.invitation-page{background:#f4f6f8;place-items:center;min-height:100vh;padding:1rem;display:grid}.invitation-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;gap:.9rem;width:min(100%,520px);padding:1.4rem;display:grid;box-shadow:0 18px 50px #1018281f}.invitation-brand{color:#b45309;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.invitation-garage{color:#475467;margin:0;font-size:.88rem;font-weight:700}.invitation-card h1{color:#101828;margin:-.35rem 0 0;font-size:clamp(1.55rem,4vw,2rem)}.invitation-intro{color:#475467;margin:0;line-height:1.55}.invitation-password-form{gap:.75rem;display:grid}.invitation-password-form label{color:#344054;gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.invitation-password-form input{min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:.65rem .75rem}.invitation-password-form input:focus{border-color:#f59e0b;outline:3px solid #f59e0b33}.invitation-message{color:#067647;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:10px;padding:.72rem .82rem;font-size:.84rem;line-height:1.45}.invitation-message.error{color:#b42318;background:#fef2f2;border-color:#fecaca}.invitation-card .form-section{box-shadow:none;border:0;padding:0}.invitation-card .form-section h2{font-size:1.05rem}.corp-directory-view-toggle{background:#f7f9fc;border:1px solid #d7e1ec;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.corp-directory-view-toggle button{color:#718096;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:34px;padding:0;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:grid}.corp-directory-view-toggle button:hover{color:#244c7c;background:#fff}.corp-directory-view-toggle button.is-active{color:#0d6f66;background:#fff;border-color:#c8d8ea;box-shadow:0 2px 7px #0f274214}.corp-directory-view-toggle button:focus-visible{outline-offset:2px;outline:3px solid #245ec726}.corp-directory-view-toggle svg{fill:currentColor;width:17px;height:17px}.goa-partner-panel{background:#fff;border:1px solid #dce3eb;border-radius:14px;grid-column:1/-1;gap:1rem;margin-top:0;padding:1rem;display:grid}.goa-partner-heading,.goa-partner-directory-toolbar,.goa-partner-directory-detail-head,.goa-partner-directory-detail-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.goa-partner-heading h3,.goa-partner-card h4,.goa-partner-directory h4,.goa-partner-directory-detail h4,.goa-partner-directory-card h5{margin:0}.goa-partner-heading p:last-child,.goa-partner-boundary-note{color:#687386;margin-bottom:0}.goa-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.goa-partner-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.goa-partner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.goa-partner-form label,.goa-partner-card label{gap:.35rem;font-weight:600;display:grid}.goa-partner-form input,.goa-partner-card select,.goa-partner-search input{color:#172337;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd5df;border-radius:8px;padding:.6rem .7rem}.goa-partner-form input:focus,.goa-partner-card select:focus,.goa-partner-search input:focus{border-color:#7ea4e3;outline:3px solid #245ec71f}.goa-partner-form button{align-self:end}.goa-partner-message,.goa-partner-error{border-radius:10px;padding:.75rem .9rem}.goa-partner-message{color:#08705e;background:#edf8f1;border:1px solid #c6e8da}.goa-partner-error{color:#a22920;background:#fff1f1;border:1px solid #f0c8c4}.goa-referral-confirmed{gap:.3rem;display:grid}.goa-referral-confirmed>span{text-transform:uppercase;font-size:.78rem;font-weight:700}.goa-partner-directory{gap:.8rem;padding-top:.2rem;display:grid}.goa-partner-directory-toolbar>div:first-child{gap:.15rem;display:grid}.goa-partner-directory-toolbar>div:first-child>span{color:#738196;font-size:.78rem}.goa-partner-directory-tools{align-items:center;gap:.55rem;display:flex}.goa-partner-search input{min-width:min(300px,34vw);min-height:40px}.goa-partner-directory-list,.goa-partner-directory-grid,.goa-partner-directory-detail{background:#fff;border:1px solid #e0e7ef;border-radius:12px;box-shadow:0 2px 8px #0f274209}.goa-partner-directory-list{overflow:hidden}.goa-partner-directory-list-head,.goa-partner-directory-list-row{grid-template-columns:minmax(220px,1.7fr) minmax(210px,1.3fr) minmax(100px,.7fr) minmax(80px,.45fr);align-items:center;gap:.8rem;display:grid}.goa-partner-directory-list-head{color:#7a8798;letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7edf3;min-height:42px;padding:.65rem .85rem;font-size:.68rem;font-weight:800}.goa-partner-directory-list-row{color:#172337;cursor:pointer;border-bottom:1px solid #edf1f5;min-height:68px;padding:.65rem .85rem;transition:background .12s,box-shadow .12s}.goa-partner-directory-list-row:last-child{border-bottom:0}.goa-partner-directory-list-row:hover{background:#fbfdff}.goa-partner-directory-list-row.is-selected{background:#f2faf8;box-shadow:inset 3px 0 #0d7d73}.goa-partner-directory-list-row:focus-visible,.goa-partner-directory-card:focus-visible{outline-offset:-3px;outline:3px solid #245ec724}.goa-partner-list-name,.goa-partner-list-contact{align-items:center;gap:.65rem;min-width:0;display:flex}.goa-partner-list-name>span,.goa-partner-list-contact{gap:.15rem;display:grid}.goa-partner-list-name strong,.goa-partner-list-contact strong,.goa-partner-list-name small,.goa-partner-list-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goa-partner-list-name strong,.goa-partner-list-contact strong{font-size:.8rem}.goa-partner-list-name small,.goa-partner-list-contact small{color:#7d8999;font-size:.7rem}.goa-partner-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.7rem;display:grid}.goa-partner-directory-card{cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:11px;gap:.75rem;min-width:0;min-height:150px;padding:.85rem;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.goa-partner-directory-card:hover{border-color:#a9c6df;transform:translateY(-1px);box-shadow:0 7px 18px #0f274212}.goa-partner-directory-card.is-selected{background:#f4fbf9;border-color:#83cabb;box-shadow:inset 0 0 0 1px #0d7d7314}.goa-partner-monogram{color:#fff;background:linear-gradient(145deg,#0d7d73,#075d57);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:grid;box-shadow:0 4px 12px #0d7d7321}.goa-partner-monogram.is-large{border-radius:12px;width:48px;height:48px;font-size:.9rem}.goa-partner-directory-card-copy{align-content:start;gap:.28rem;width:100%;min-width:0;display:grid}.goa-partner-card-topline,.goa-partner-card-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goa-partner-card-topline span,.goa-partner-card-topline strong{letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:800}.goa-partner-card-topline span{color:#718094}.goa-partner-card-topline strong{color:#0d7468}.goa-partner-directory-card h5{color:#142033;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.goa-partner-directory-card p,.goa-partner-directory-card small{color:#748195;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.goa-partner-card-foot{color:#617086;border-top:1px solid #edf1f5;align-self:end;margin-top:auto;padding-top:.45rem;font-size:.68rem}.goa-partner-directory-status{color:#5c6a7d;text-transform:capitalize;background:#f7f9fc;border:1px solid #d8e2ec;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:.3rem .55rem;font-size:.67rem;font-weight:800;display:inline-flex}.goa-partner-directory-status.is-active{color:#08705e;background:#effaf6;border-color:#c6e6dc}.goa-partner-directory-status.is-pending{color:#8a5a08;background:#fff8e8;border-color:#ead7ac}.goa-partner-directory-detail{gap:.9rem;padding:1rem;display:grid}.goa-partner-directory-detail-identity{align-items:center;gap:.75rem;display:flex}.goa-partner-directory-detail-identity>div:last-child{gap:.15rem;display:grid}.goa-partner-directory-detail-identity p{color:#758296;margin:0;font-size:.75rem}.goa-partner-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.goa-partner-detail-grid>div{background:#f8fafc;border:1px solid #e5ebf2;border-radius:9px;gap:.25rem;min-width:0;padding:.7rem;display:grid}.goa-partner-detail-grid dt{color:#7b8798;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.goa-partner-detail-grid dd{color:#172337;text-overflow:ellipsis;margin:0;font-size:.76rem;font-weight:700;overflow:hidden}.goa-partner-referral-chips{flex-wrap:wrap;gap:.4rem;display:flex}.goa-partner-referral-chips span{color:#5d6d82;background:#f8fafc;border:1px solid #dbe5ee;border-radius:999px;padding:.28rem .48rem;font-size:.67rem}.goa-partner-muted{color:#8a96a6;font-size:.72rem}.goa-partner-empty{color:#687386;border:1px dashed #d8e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.goa-partner-empty button{cursor:pointer;background:#fff;border:1px solid #d1dce7;border-radius:8px;min-height:34px;padding:.4rem .65rem}.goa-partner-boundary-note{border-top:1px solid #e3e8ef;padding-top:.85rem;font-size:.75rem;line-height:1.5}@media (width<=1100px){.goa-partner-directory-grid,.goa-partner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.goa-partner-grid,.goa-partner-form{grid-template-columns:1fr}.goa-partner-heading,.goa-partner-directory-toolbar,.goa-partner-directory-detail-head{flex-direction:column;align-items:stretch}.goa-partner-directory-tools{width:100%}.goa-partner-search{flex:1}.goa-partner-search input{min-width:0}.goa-partner-directory-list-head{display:none}.goa-partner-directory-list-row{grid-template-columns:1fr auto;gap:.45rem}.goa-partner-directory-list-row>span:nth-child(2){grid-column:1/-1}.goa-partner-directory-list-row>span:nth-child(4){justify-self:end}}@media (width<=620px){.goa-partner-directory-grid,.goa-partner-detail-grid{grid-template-columns:1fr}.goa-partner-directory-tools{align-items:stretch}.goa-partner-directory-list-row{grid-template-columns:1fr}.goa-partner-directory-list-row>span:nth-child(4){justify-self:start}}.goa-new-garage-invitations{background:#fff;border:1px solid #d9e4ef;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 14px 34px #112a520f}.goa-new-garage-heading,.goa-new-garage-history-heading,.goa-new-garage-row,.goa-new-garage-row-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.goa-new-garage-heading h2{margin:4px 0 6px}.goa-new-garage-heading p,.goa-new-garage-history p,.goa-new-garage-row span,.goa-new-garage-link small{color:#68758a}.goa-new-garage-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.goa-new-garage-form label{gap:7px;font-weight:700;display:grid}.goa-new-garage-form input,.goa-new-garage-link input{background:#fff;border:1px solid #cfd9e6;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.goa-new-garage-boundary,.goa-new-garage-message,.goa-new-garage-error,.goa-new-garage-link{border-radius:12px;margin-top:14px;padding:14px}.goa-new-garage-boundary{color:#56677d;background:#f6fbff;border:1px solid #dce9f4}.goa-new-garage-message{background:#f0fbf7;border:1px solid #b9dfd3}.goa-new-garage-error{color:#9b2c2c;background:#fff5f5;border:1px solid #efc4c4}.goa-new-garage-link{background:#f4fbfd;border:1px solid #b8dce7;gap:10px;display:grid}.goa-new-garage-link button{justify-self:start}.goa-new-garage-history{border-top:1px solid #e4eaf1;margin-top:20px;padding-top:16px}.goa-new-garage-row{border-bottom:1px solid #eef2f6;padding:13px 0}.goa-new-garage-row>div:first-child{gap:4px;display:grid}.goa-new-garage-status{text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.goa-new-garage-status.is-pending{background:#fff6dd}.goa-new-garage-status.is-used{background:#e9f8f1}.goa-new-garage-status.is-revoked,.goa-new-garage-status.is-expired{background:#f1f2f4}@media (width<=760px){.goa-new-garage-heading,.goa-new-garage-row{flex-direction:column;align-items:flex-start}.goa-new-garage-form{grid-template-columns:1fr}.goa-new-garage-row-actions{width:100%}}.goa-new-garage-invitations,.goa-new-garage-invitations h2,.goa-new-garage-invitations label,.goa-new-garage-invitations strong{color:#102a43}.goa-new-garage-invitations .goa-kicker{color:#64748b}.goa-new-garage-form input,.goa-new-garage-link input{color:#102a43;caret-color:#102a43;-webkit-text-fill-color:#102a43;opacity:1}.goa-new-garage-form input::placeholder,.goa-new-garage-link input::placeholder{color:#7b8798;opacity:1}.goa-new-garage-invitations button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}.goa-new-garage-invitations button:hover:not(:disabled){filter:brightness(.96)}.goa-new-garage-invitations button:disabled{opacity:.58;cursor:not-allowed}.goa-new-garage-row-actions button{color:#7f1d1d;background:#fff7f7;border-color:#fecaca}.goc-shell,.goc-gate{--goc-navy:#0f2742;--goc-navy-2:#173a61;--goc-blue:#245ec7;--goc-teal:#0d7d73;--goc-teal-soft:#eaf8f5;--goc-text:#142033;--goc-muted:#69778a;--goc-border:#dbe4ee;--goc-soft:#f7f9fc;--goc-amber:#a76508;--goc-red:#b42318;color:var(--goc-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.goc-contract-marker{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.goc-gate{background:#f7f9fc;place-items:center;min-height:360px;padding:24px;display:grid}.goc-gate>section{border:1px solid var(--goc-border);background:#fff;border-radius:14px;gap:10px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 10px 30px #0f274212}.goc-gate>section.is-denied{border-color:#f3c3bd}.goc-gate strong{font-size:20px}.goc-gate p,.goc-gate span{color:var(--goc-muted);margin:0;line-height:1.5}.goc-gate a,.goc-gate button{background:var(--goc-navy);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none}.goc-shell{background:#fff;border-radius:14px;min-width:0}.goc-product-header{border-bottom:1px solid var(--goc-border);background:linear-gradient(#fff 0%,#fbfdff 100%);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.goc-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.goc-mark{background:linear-gradient(145deg, var(--goc-teal), #075d57);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 5px 14px #0d7d7326}.goc-product-identity>div:last-child{gap:2px;min-width:0;display:grid}.goc-eyebrow{color:#758397;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.goc-product-identity strong{color:#112137;letter-spacing:-.015em;font-size:17px;font-weight:780}.goc-product-identity small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.goc-product-status{align-items:center;gap:8px;display:flex}.goc-product-status>span{color:#08705e;letter-spacing:.05em;text-transform:uppercase;background:#effbf6;border:1px solid #c9eadf;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.goc-product-status button,.goc-tax-actions button,.goc-inline-actions button,.goc-handover-actions button,.goc-claim-result button{color:#25384f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:750}.goc-product-status button:hover,.goc-tax-actions button:hover,.goc-inline-actions button:hover,.goc-handover-actions button:hover,.goc-claim-result button:hover{background:#f8fbff;border-color:#9db9e4}.goc-nav{z-index:6;border-bottom:1px solid var(--goc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;gap:4px;padding:8px 12px;display:flex;position:sticky;top:76px;overflow-x:auto}.goc-nav button{color:#5d6b7d;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:740;display:inline-flex;position:relative}.goc-nav button:hover{color:#203751;background:#f5f8fc}.goc-nav button.is-active{background:var(--goc-teal-soft);color:#096a61;box-shadow:inset 0 -2px 0 var(--goc-teal);border-color:#c7ddd9}.goc-nav-count{min-width:20px;height:20px;color:var(--goc-red);background:#fff0ed;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:850;display:grid}.goc-notice{border-radius:9px;margin:12px 16px 0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.45}.goc-notice.is-success{color:#08705e;background:#f1fbf7;border:1px solid #b7e3d6}.goc-notice.is-error{color:#a22920;background:#fff5f4;border:1px solid #f3c4bf}.goc-stack{gap:14px;padding:18px;display:grid}.goc-section-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 1px 5px;display:flex}.goc-section-head h2{color:#111c2d;letter-spacing:-.03em;margin:3px 0 0;font-size:23px;line-height:1.15}.goc-section-head p{max-width:760px;color:var(--goc-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.goc-section-head.with-tools{align-items:end}.goc-metrics,.goc-tax-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.goc-metrics button,.goc-tax-metrics article{border:1px solid var(--goc-border);min-height:96px;color:var(--goc-text);text-align:left;background:#fff;border-radius:11px;gap:5px;padding:14px;display:grid;box-shadow:0 2px 8px #0f274209}.goc-metrics button{font:inherit;cursor:pointer;transition:transform .13s,border-color .13s,box-shadow .13s}.goc-metrics button:hover{border-color:#a8c6e9;transform:translateY(-1px);box-shadow:0 7px 18px #0f274212}.goc-metrics span,.goc-tax-metrics span{color:#7d899a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.goc-metrics strong,.goc-tax-metrics strong{color:#172337;font-size:26px;font-weight:780}.goc-metrics b{color:#54718f;align-self:end;font-size:10px}.goc-metrics .needs-attention,.goc-tax-metrics .needs-attention{background:#fffaf1;border-color:#ecc88a}.goc-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.goc-workflow-grid button{border:1px solid var(--goc-border);min-height:130px;color:var(--goc-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-items:start;gap:6px;padding:15px;display:grid}.goc-workflow-grid button:hover{background:#fbfdff;border-color:#a8c7e8}.goc-workflow-icon{background:var(--goc-teal-soft);width:30px;height:30px;color:var(--goc-teal);border-radius:8px;place-items:center;font-size:15px;font-weight:850;display:grid}.goc-workflow-grid strong{font-size:13px}.goc-workflow-grid small{color:var(--goc-muted);font-size:10px;line-height:1.45}.goc-safety-strip{color:#647286;background:#f8fafc;border:1px solid #dce6ef;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;font-size:10px;display:flex}.goc-safety-strip b{color:#243a53}.goc-safety-strip.is-tax{background:#f3fbf9;border-color:#c7e2dc}.goc-search input,.goc-workspace-picker select,.goc-control-card input,.goc-control-card select,.goc-control-card textarea,.goc-owner-form input,.goc-claim-result input,.goc-tax-case textarea{color:#172337;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:8px 10px;font-size:11px}.goc-search input:focus,.goc-workspace-picker select:focus,.goc-control-card input:focus,.goc-control-card select:focus,.goc-control-card textarea:focus,.goc-owner-form input:focus,.goc-tax-case textarea:focus{border-color:#7ea4e3;outline:3px solid #245ec71f}.goc-search input{width:min(320px,32vw)}.goc-workspace-picker{color:#6d7b8e;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:250px;font-size:9px;font-weight:850;display:grid}.goc-tenant-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:12px;display:grid}.goc-tenant-list,.goc-tenant-profile,.goc-control-card,.goc-owner-workflow,.goc-tax-panel{border:1px solid var(--goc-border);background:#fff;border-radius:12px;box-shadow:0 2px 9px #0f274209}.goc-tenant-list{align-self:start;overflow:hidden}.goc-tenant-list>button{color:#172337;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.goc-tenant-list>button:hover{background:#fbfdff}.goc-tenant-list>button.is-selected{box-shadow:inset 3px 0 0 var(--goc-teal);background:#f2faf8}.goc-tenant-list>button>span:first-child{min-width:0;display:grid}.goc-tenant-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.goc-tenant-list small{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.goc-tenant-list-status{color:#4e657d;white-space:nowrap;font-size:9px}.goc-tenant-list>p{color:var(--goc-muted);margin:0;padding:18px;font-size:11px}.goc-tenant-profile{min-height:330px;padding:17px}.goc-empty-state{text-align:center;place-items:center;min-height:210px;padding:22px;display:grid}.goc-empty-state.compact{min-height:90px}.goc-empty-state strong{color:#26384d;font-size:14px}.goc-empty-state p{max-width:520px;color:var(--goc-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.goc-profile-head,.goc-control-card-head,.goc-owner-workflow-head,.goc-tax-case-head,.goc-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goc-profile-head h3,.goc-control-card-head h3,.goc-owner-workflow-head h3,.goc-panel-heading h3{color:#172337;margin:3px 0 0;font-size:16px}.goc-profile-head p{color:#8793a4;margin:3px 0 0;font-size:9px}.goc-status{color:#08705e;text-transform:uppercase;background:#effaf6;border:1px solid #c8e8de;border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.goc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.goc-detail-grid>div{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:9px;min-width:0;padding:10px}.goc-detail-grid dt{color:#8793a4;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.goc-detail-grid dd{overflow-wrap:anywhere;color:#172337;margin:5px 0 0;font-size:11px;font-weight:720}.goc-inline-actions,.goc-handover-actions{flex-wrap:wrap;gap:7px;display:flex}.goc-inline-actions .is-danger{color:#a22a22;border-color:#e7b7b2}.goc-workspace-context{background:#f9fbfd;border:1px solid #d9e4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.goc-workspace-context>div:first-child{gap:2px;display:grid}.goc-workspace-context strong{color:#172337;font-size:13px}.goc-workspace-context small{color:#8793a4;font-size:9px}.goc-context-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.goc-context-chips span{color:#5e6e82;background:#fff;border:1px solid #dfe6ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.goc-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goc-control-card{align-content:start;gap:12px;padding:17px;display:grid}.goc-control-card label,.goc-owner-form label,.goc-tax-case label{color:#4f6075;gap:5px;font-size:10px;font-weight:730;display:grid}.goc-control-card textarea,.goc-tax-case textarea{resize:vertical}.goc-primary{background:var(--goc-teal);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:1px solid #0b6f66;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.goc-primary:hover{background:#086c64}.goc-primary:disabled,.goc-control-card button:disabled,.goc-handover-actions button:disabled{opacity:.5;cursor:not-allowed}.goc-risk-note{color:#7f5a1a;background:#fffaf1;border:1px solid #eed6aa;border-radius:8px;padding:10px 11px;font-size:9px;line-height:1.45}.goc-risk-note.is-permanent{color:#8d3229;background:#fff7f6;border-color:#efc4be}.goc-permanent-state{background:#f4fbf9;border:1px solid #cfe3dd;border-radius:10px;gap:7px;padding:14px;display:grid}.goc-permanent-state span{color:#5c706d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.goc-permanent-state strong{color:#0b615a;font-size:14px}.goc-permanent-state p{color:#647a76;margin:0;font-size:10px;line-height:1.45}.goc-owner-workflow{gap:13px;padding:17px;display:grid}.goc-owner-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.goc-claim-result{background:#f9fbfd;border:1px solid #dce6ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.goc-claim-result strong{grid-column:1/-1;font-size:11px}.goc-tax-actions{gap:7px;display:flex}.goc-tax-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.goc-tax-panel{padding:16px}.goc-panel-heading{margin-bottom:12px}.goc-tax-case-list{gap:9px;display:grid}.goc-tax-case{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:9px;gap:9px;padding:13px;display:grid}.goc-tax-case-head>div{gap:2px;display:grid}.goc-tax-case-head strong{font-size:11px}.goc-tax-case-head span,.goc-tax-case-head time{color:#7d899a;font-size:9px}.goc-tax-case h4{margin:0;font-size:13px}.goc-tax-case p{color:var(--goc-muted);margin:0;font-size:10px;line-height:1.5}.goc-tax-case a{color:#245ec7;font-size:10px;font-weight:750}.goc-incident-list,.goc-notification-list{gap:6px;display:grid}.goc-incident-list article,.goc-notification-list article{background:#fbfcfe;border:1px solid #e6ecf3;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.goc-incident-list article>div,.goc-notification-list article>div{gap:2px;min-width:0;display:grid}.goc-incident-list strong,.goc-notification-list strong{font-size:10px}.goc-incident-list span,.goc-notification-list span{color:#7e8a9a;font-size:9px}.goc-table-wrap{overflow-x:auto}.goc-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.goc-table-wrap th{color:#7d899a;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe6ee;padding:8px;font-size:8px}.goc-table-wrap td{color:#43566d;vertical-align:top;border-bottom:1px solid #edf1f5;padding:9px 8px}.goc-table-wrap td:first-child{gap:2px;display:grid}.goc-table-wrap a{color:#245ec7;font-weight:750}.goc-table-wrap small{color:#8b97a7;font-size:8px}.goc-shell .goa-new-garage-invitations,.goc-shell .goa-partner-panel{border:1px solid var(--goc-border);background:#fff;border-radius:12px;margin:0;padding:17px;box-shadow:0 2px 9px #0f274209}.goc-shell .goa-new-garage-heading,.goc-shell .goa-partner-heading{border:0;align-items:flex-start;margin:0 0 14px;padding:0}.goc-shell .goa-new-garage-heading .goa-kicker,.goc-shell .goa-partner-heading .goa-kicker{color:var(--goc-teal);letter-spacing:.09em;margin:0 0 4px;font-size:9px}.goc-shell .goa-new-garage-heading h2,.goc-shell .goa-partner-heading h3{color:#172337;margin:0;font-size:17px}.goc-shell .goa-new-garage-heading p,.goc-shell .goa-partner-heading p{max-width:700px;color:var(--goc-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.goc-shell .goa-new-garage-heading button,.goc-shell .goa-new-garage-form button,.goc-shell .goa-partner-heading button,.goc-shell .goa-partner-panel button{color:#284158;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:780}.goc-shell .goa-new-garage-form button,.goc-shell .goa-partner-panel .primary-button{background:var(--goc-teal);color:#fff;border-color:#0b6f66}.goc-shell .goa-new-garage-form{gap:10px}.goc-shell .goa-new-garage-form label,.goc-shell .goa-partner-form label,.goc-shell .goa-partner-card label{color:#4e6176;font-size:10px}.goc-shell .goa-new-garage-form input,.goc-shell .goa-partner-form input,.goc-shell .goa-partner-card select{border-color:#cfd9e5;border-radius:8px;min-height:39px;font-size:11px}.goc-shell .goa-new-garage-boundary,.goc-shell .goa-partner-boundary-note{color:#69778a;background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;padding:10px 11px;font-size:9px;line-height:1.45}.goc-shell .goa-new-garage-history,.goc-shell .goa-partner-directory{border-top-color:#e5ebf2;margin-top:14px}.goc-shell .goa-new-garage-row,.goc-shell .goa-partner-row{background:#fbfcfe;border-color:#e4eaf1;border-radius:9px}.goc-shell .goa-partner-grid{gap:10px}.goc-shell .goa-partner-card{background:#fff;border-color:#e1e7ef;border-radius:10px}.rcc-content:has(.goc-shell)>.rcc-stack>.rcc-page-toolbar .rcc-page-toolbar-meta{display:none}@media (width<=1120px){.goc-workflow-grid,.goc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goc-tax-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.goc-owner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.goc-owner-form .goc-primary{align-self:end}}@media (width<=820px){.goc-product-header,.goc-section-head,.goc-section-head.with-tools,.goc-workspace-context,.goc-owner-workflow-head{flex-direction:column;align-items:stretch}.goc-nav{top:164px}.goc-search input,.goc-workspace-picker{width:100%;min-width:0}.goc-tenant-layout,.goc-commercial-grid{grid-template-columns:1fr}.goc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goc-context-chips{justify-content:flex-start}}@media (width<=560px){.goc-stack{padding:12px}.goc-product-header{padding:13px}.goc-product-status>span{display:none}.goc-workflow-grid,.goc-metrics,.goc-tax-metrics,.goc-detail-grid,.goc-owner-form,.goc-claim-result{grid-template-columns:1fr}.goc-incident-list article,.goc-notification-list article{flex-direction:column}}.goc-directory-tools{align-items:center;gap:8px;display:flex}.goc-tenant-layout.is-scalable{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.goc-tenant-directory{align-self:start;min-width:0}.goc-tenant-directory-list,.goc-tenant-directory-grid{border:1px solid var(--goc-border);background:#fff;border-radius:12px;box-shadow:0 2px 9px #0f274209}.goc-tenant-directory-list{overflow:hidden}.goc-tenant-directory-list-head,.goc-tenant-directory-list-row{grid-template-columns:minmax(230px,1.75fr) minmax(115px,.85fr) minmax(100px,.7fr) minmax(105px,.7fr);align-items:center;gap:10px;display:grid}.goc-tenant-directory-list-head{color:#7b8798;letter-spacing:.065em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6ecf2;min-height:41px;padding:9px 12px;font-size:9px;font-weight:850}.goc-tenant-directory-list-row{color:#172337;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:9px 12px;transition:background .12s,box-shadow .12s}.goc-tenant-directory-list-row:last-child{border-bottom:0}.goc-tenant-directory-list-row:hover{background:#fbfdff}.goc-tenant-directory-list-row.is-selected{box-shadow:inset 3px 0 0 var(--goc-teal);background:#f2faf8}.goc-tenant-directory-list-row:focus-visible,.goc-tenant-grid-card:focus-visible{outline-offset:-3px;outline:3px solid #245ec724}.goc-tenant-list-name{align-items:center;gap:9px;min-width:0;display:flex}.goc-tenant-list-name>span{gap:2px;min-width:0;display:grid}.goc-tenant-list-name strong,.goc-tenant-list-name small,.goc-tenant-directory-list-row>span:not(.goc-tenant-list-name){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goc-tenant-list-name strong{color:#172337;font-size:11px}.goc-tenant-list-name small,.goc-tenant-directory-list-row>span:not(.goc-tenant-list-name){color:#738196;font-size:9px}.goc-tenant-monogram{background:linear-gradient(145deg, var(--goc-teal), #075d57);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid;box-shadow:0 4px 12px #0d7d7321}.goc-directory-status{color:#08705e;white-space:nowrap;background:#effaf6;border:1px solid #cce6df;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.goc-tenant-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.goc-tenant-grid-card{color:#172337;min-width:0;min-height:135px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:10px;gap:10px;padding:12px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.goc-tenant-grid-card:hover{border-color:#a9c7df;transform:translateY(-1px);box-shadow:0 7px 18px #0f274212}.goc-tenant-grid-card.is-selected{background:#f3fbf8;border-color:#86c9bc;box-shadow:inset 0 0 0 1px #0d7d7314}.goc-tenant-grid-copy{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.goc-tenant-grid-copy>strong,.goc-tenant-grid-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goc-tenant-grid-copy>strong{color:#172337;font-size:11px}.goc-tenant-grid-copy>small{color:#8090a2;font-size:9px}.goc-tenant-grid-topline,.goc-tenant-grid-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.goc-tenant-grid-topline small,.goc-tenant-grid-topline b{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.goc-tenant-grid-topline small{color:#748196}.goc-tenant-grid-topline b{color:#08705e}.goc-tenant-grid-meta{color:#627287;border-top:1px solid #edf1f5;align-self:end;margin-top:auto;padding-top:8px;font-size:8px}.goc-directory-empty{color:#6e7d90;background:#fbfcfe;border:1px dashed #d7e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:86px;padding:14px;font-size:10px;display:flex}.goc-directory-empty button{color:#263b53;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dce7;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:750}@media (width<=1080px){.goc-tenant-layout.is-scalable{grid-template-columns:1fr}.goc-tenant-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.goc-directory-tools{width:100%}.goc-directory-tools .goc-search{flex:1}.goc-directory-tools .goc-search input{width:100%}.goc-tenant-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goc-tenant-directory-list-head{display:none}.goc-tenant-directory-list-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.goc-tenant-directory-list-row>span:nth-child(2),.goc-tenant-directory-list-row>span:nth-child(3){grid-column:1/-1}}@media (width<=580px){.goc-directory-tools{align-items:stretch}.goc-tenant-directory-grid,.goc-tenant-directory-list-row{grid-template-columns:1fr}}.rcc-garageos-directory-card,.rcc-garageos-directory,.rcc-garage-profile-card{background:#fff;border:1px solid #dce4ee;border-radius:14px;box-shadow:0 3px 14px #0f27420d}.rcc-garageos-directory-card{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.rcc-garageos-directory-card:hover,.rcc-garageos-directory-card:focus-visible{border-color:#9fbee9;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #0f274214}.rcc-garageos-directory-brand,.rcc-garageos-tenant-monogram{color:#fff;background:linear-gradient(145deg,#173a61,#0b2139);border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.rcc-garageos-directory-copy h3{color:#142033;margin:5px 0 3px;font-size:20px}.rcc-garageos-directory-copy p{color:#6a778a;margin:0;font-size:12px}.rcc-garageos-directory-stats{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rcc-garageos-directory-stats span,.rcc-garageos-tenant-tags span{color:#667085;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:10px;display:inline-flex}.rcc-garageos-directory-stats b{color:#20334b;margin-right:4px}.rcc-garageos-directory-open{color:#2456c7;white-space:nowrap;font-size:12px;font-weight:800}.rcc-garageos-directory-open b{margin-left:6px;font-size:20px;font-weight:500}.rcc-garageos-directory{overflow:hidden}.rcc-garageos-directory-toolbar{background:#fbfdff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.rcc-garageos-directory-toolbar h3{color:#142033;margin:6px 0 0;font-size:18px}.rcc-garageos-directory-toolbar p{color:#788598;margin:4px 0 0;font-size:11px}.rcc-garageos-directory-back{color:#2456c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.rcc-garageos-directory-tools{align-items:center;gap:8px;display:flex}.rcc-garageos-directory-search input{color:#142033;width:min(280px,34vw);min-height:38px;font:inherit;background:#fff;border:1px solid #ccd7e4;border-radius:9px;padding:8px 11px;font-size:12px}.rcc-view-toggle{background:#f6f8fb;border:1px solid #d9e2ec;border-radius:9px;padding:3px;display:inline-flex}.rcc-view-toggle button{color:#68768a;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:750}.rcc-view-toggle button.is-active{color:#173a61;background:#fff;box-shadow:0 1px 4px #0f274217}.rcc-garageos-tenant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.rcc-garageos-tenant-card{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:14px;transition:border-color .13s,box-shadow .13s,transform .13s;display:grid;position:relative}.rcc-garageos-tenant-card:hover,.rcc-garageos-tenant-card:focus-visible,.rcc-garageos-tenant-card.is-selected{border-color:#8eb1ec;outline:none;box-shadow:0 7px 20px #0f274212}.rcc-garageos-tenant-card.is-selected{background:#fbfdff;box-shadow:inset 3px 0 #477ee4,0 7px 20px #0f274212}.rcc-garageos-tenant-card h4{color:#152238;margin:5px 22px 2px 0;font-size:14px}.rcc-garageos-tenant-card p{color:#8290a3;margin:0;font-size:10px}.rcc-garageos-tenant-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.rcc-garageos-tenant-tags span{min-height:23px;font-size:9px}.rcc-garageos-tenant-list{border-bottom:1px solid #e5ebf2;overflow-x:auto}.rcc-garageos-tenant-list-head,.rcc-garageos-tenant-row{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) minmax(105px,.8fr) minmax(100px,.7fr) minmax(110px,.8fr);align-items:center;gap:12px;min-width:820px;display:grid}.rcc-garageos-tenant-list-head{color:#8591a2;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6ecf3;padding:9px 15px;font-size:9px;font-weight:850}.rcc-garageos-tenant-row{color:#526174;cursor:pointer;background:#fff;border-bottom:1px solid #eef2f6;min-height:62px;padding:9px 15px;font-size:11px}.rcc-garageos-tenant-row:hover,.rcc-garageos-tenant-row:focus-visible{background:#fbfdff;outline:none}.rcc-garageos-tenant-row.is-selected{background:#f6f9ff;box-shadow:inset 3px 0 #477ee4}.rcc-garageos-tenant-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.rcc-garageos-tenant-name-cell>span{min-width:0;display:grid}.rcc-garageos-tenant-name-cell strong{color:#152238;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rcc-garageos-tenant-name-cell small{color:#8b97a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rcc-garageos-tenant-row .rcc-garageos-tenant-monogram{border-radius:9px;width:34px;height:34px;font-size:12px}.rcc-garage-profile-card{background:linear-gradient(#fff,#fbfdff);margin:14px;padding:17px}.rcc-garage-profile-head,.rcc-garage-profile-identity{align-items:center;gap:13px;display:flex}.rcc-garage-profile-head{justify-content:space-between;align-items:flex-start}.rcc-garageos-tenant-monogram.is-large{border-radius:13px;width:52px;height:52px;font-size:17px}.rcc-garage-profile-identity h3{color:#142033;margin:3px 0 0;font-size:18px}.rcc-garage-profile-identity p{color:#7d899a;margin:3px 0 0;font-size:10px}.rcc-garage-profile-card .rcc-detail-grid{margin-top:14px}.rcc-garage-profile-note{color:#7b8798;margin:12px 0 0;font-size:10px}.rcc-garageos-directory-empty{color:#657286;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.rcc-garageos-directory-empty button{color:#2456c7;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:750}@media (width<=1080px){.rcc-garageos-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rcc-garageos-directory-card{grid-template-columns:auto minmax(0,1fr)}.rcc-garageos-directory-open{grid-column:2}.rcc-garageos-directory-toolbar,.rcc-garage-profile-head,.rcc-garageos-directory-tools{flex-direction:column;align-items:stretch}.rcc-garageos-directory-search input{width:100%}.rcc-garageos-tenant-grid{grid-template-columns:1fr}.rcc-garage-profile-identity{align-items:flex-start}}.rcc-view-toggle button{place-items:center;width:34px;height:32px;min-height:32px;padding:0;display:inline-grid}.rcc-view-toggle button svg{fill:currentColor;width:16px;height:16px}.rcc-view-toggle button.is-active{color:#173a61}@media (width>=761px){.rcc-garageos-tenant-list{width:100%;overflow-x:hidden}.rcc-garageos-tenant-list-head,.rcc-garageos-tenant-row{grid-template-columns:minmax(185px,2.25fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.9fr);gap:8px;width:100%;min-width:0;padding-left:12px;padding-right:12px}.rcc-garageos-tenant-list-head>span,.rcc-garageos-tenant-row>span{min-width:0}.rcc-garageos-tenant-row>span:not(.rcc-garageos-tenant-name-cell),.rcc-garageos-tenant-list-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcc-garageos-tenant-row .rcc-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:25px;padding:4px 8px;overflow:hidden}}@media (width>=761px) and (width<=1040px){.rcc-garageos-tenant-list-head,.rcc-garageos-tenant-row{grid-template-columns:minmax(165px,2fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,.82fr);gap:6px}.rcc-garageos-tenant-row{font-size:10px}}@media (width<=760px){.rcc-view-toggle button{width:38px;height:36px}}.rcc-website-queue-badge{color:#8a4b08;white-space:nowrap;background:#fff8e8;border:1px solid #f5c26b;border-radius:999px;align-items:center;min-height:34px;padding:.4rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.rcc-garageos-tenant-tags .needs-attention{color:#8a4b08;background:#fff8e8;border-color:#f5c26b}.rcc-garage-support-section{background:#fbfdff;border:1px solid #dbe5ef;border-radius:16px;margin-top:1rem;padding:1rem}.rcc-garage-support-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.rcc-garage-support-heading span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.rcc-garage-support-heading h4{color:#102a43;margin:.18rem 0 0;font-size:1rem}.rcc-garage-support-heading>small{color:#64748b;text-align:right;font-size:.76rem}.rcc-garage-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.rcc-garage-support-grid>div{background:#fff;border:1px solid #e5edf5;border-radius:12px;align-content:start;gap:.22rem;min-width:0;padding:.78rem;display:grid}.rcc-garage-support-grid span{color:#64748b;font-size:.74rem;font-weight:700}.rcc-garage-support-grid strong{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:.88rem}.rcc-garage-support-grid strong.is-good{color:#166534}.rcc-garage-support-grid strong.is-warning{color:#b45309}.rcc-garage-support-grid small{color:#64748b;font-size:.72rem}.rcc-garage-support-grid code,.rcc-garage-support-section .rcc-detail-grid code{white-space:normal;overflow-wrap:anywhere;color:#334155;font-size:.76rem}@media (width<=920px){.rcc-garage-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rcc-garage-support-heading{flex-direction:column}.rcc-garage-support-heading>small{text-align:left}.rcc-garage-support-grid{grid-template-columns:1fr}}:root{--rcc-navy:#102a43;--rcc-muted:#5d6b7a;--rcc-border:#dbe5ef;--rcc-bg:#f5f8fc;--rcc-panel:#fff;--rcc-blue:#2563eb;--rcc-green:#0f766e;--rcc-amber:#a16207;--rcc-red:#b42318}.rcc-gate-page,.rcc-shell{background:var(--rcc-bg);min-height:100vh;color:var(--rcc-navy)}.rcc-gate-page{place-items:center;padding:32px 18px;display:grid}.rcc-gate-card,.rcc-state-card{border:1px solid var(--rcc-border);background:#fff;border-radius:22px;width:min(100%,620px);padding:32px;box-shadow:0 18px 55px #102a4314}.rcc-gate-card img{object-fit:contain;width:46px;height:46px;margin-bottom:14px}.rcc-gate-card h1,.rcc-state-card h1{margin:4px 0 12px;font-size:clamp(28px,5vw,42px)}.rcc-gate-card a,.rcc-state-card a,.rcc-panel button,.rcc-product-card button{background:var(--rcc-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-flex}.rcc-state-card{gap:8px;display:grid}.rcc-denied-card{border-color:#f4c7c3}.rcc-header{border-bottom:1px solid var(--rcc-border);z-index:30;background:#fff;grid-template-columns:minmax(210px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;min-height:76px;padding:12px 22px;display:grid;position:sticky;top:0}.rcc-brand{align-items:center;gap:11px;display:flex}.rcc-brand img{object-fit:contain;width:38px;height:38px}.rcc-brand div,.rcc-identity{gap:2px;display:grid}.rcc-brand small,.rcc-identity small,.rcc-header-environment small{color:var(--rcc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rcc-brand strong{font-size:19px}.rcc-header-environment{text-align:center;border:1px solid;border-radius:999px;gap:1px;min-width:190px;padding:9px 14px;display:grid}.rcc-header-environment strong{font-size:13px}.rcc-identity{justify-items:end;min-width:0}.rcc-identity strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rcc-identity button{border:1px solid var(--rcc-border);color:var(--rcc-navy);cursor:pointer;background:#fff;border-radius:8px;margin-top:4px;padding:6px 10px}.rcc-body{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.rcc-sidebar{color:#eaf2f9;background:#0f2238;flex-direction:column;gap:12px;height:calc(100vh - 76px);padding:18px 14px 28px;display:flex;position:sticky;top:76px;overflow:auto}.rcc-environment-banner{letter-spacing:.035em;border-radius:11px;padding:12px;font-size:11px;font-weight:800;line-height:1.45}.rcc-sidebar nav{gap:5px;display:grid}.rcc-sidebar button{text-align:left;color:#dce7f2;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 11px;font-weight:650}.rcc-sidebar button:hover,.rcc-sidebar button.is-active{color:#fff;background:#ffffff1c}.rcc-sidebar-divider{color:#9db0c3;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1f;padding:15px 10px 5px;font-size:10px;font-weight:800}.rcc-content{min-width:0;padding:26px}.rcc-stack{gap:20px;max-width:1440px;margin:0 auto;display:grid}.rcc-kicker{color:var(--rcc-blue);text-transform:uppercase;letter-spacing:.095em;margin:0 0 6px;font-size:11px;font-weight:850}.rcc-page-heading,.rcc-hero-panel,.rcc-panel,.rcc-product-card,.rcc-environment-card{background:var(--rcc-panel);border:1px solid var(--rcc-border);border-radius:17px}.rcc-page-heading{padding:22px}.rcc-page-heading h2,.rcc-hero-panel h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,38px)}.rcc-page-heading p:last-child,.rcc-hero-panel p:last-child,.rcc-panel p,.rcc-product-card p,.rcc-environment-card p{color:var(--rcc-muted);line-height:1.58}.rcc-hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:24px;display:grid}.rcc-environment-lock{border:1px solid;border-radius:15px;gap:5px;padding:17px;display:grid}.rcc-environment-lock small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.rcc-environment-lock strong{font-size:15px}.rcc-environment-lock span{color:var(--rcc-muted);font-size:12px;line-height:1.5}.rcc-tone-production{color:#0b5f55;background:#ecfdf7}.rcc-tone-test{color:#1d4ed8;background:#eff6ff}.rcc-tone-legacy{color:#92400e;background:#fff7ed}.rcc-tone-unknown{color:var(--rcc-red);background:#fff1f0}.rcc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rcc-metrics article{border:1px solid var(--rcc-border);background:#fff;border-radius:14px;gap:7px;padding:16px;display:grid}.rcc-metrics article span{color:var(--rcc-muted);font-size:12px}.rcc-metrics article strong{font-size:27px}.rcc-transition-note,.rcc-safety-note,.rcc-foundation-chip{color:#536273;background:#f7f9fc;border:1px dashed #b8c5d3;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.5}.rcc-transition-note{gap:3px;display:grid}.rcc-two-column,.rcc-regulatory-grid,.rcc-environment-grid,.rcc-product-grid{gap:15px;display:grid}.rcc-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.rcc-regulatory-grid,.rcc-environment-grid,.rcc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcc-panel,.rcc-product-card,.rcc-environment-card{padding:19px}.rcc-panel h3,.rcc-product-card h3,.rcc-environment-card h3{margin:4px 0 7px;font-size:20px}.rcc-panel ul,.rcc-product-card ul{color:var(--rcc-muted);padding-left:19px;line-height:1.55}.rcc-product-card button,.rcc-panel button{margin-top:7px}.rcc-card-topline{color:var(--rcc-muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.rcc-card-topline strong{color:var(--rcc-green)}.rcc-module-id,.rcc-consumers{margin-top:3px;font-size:12px}.rcc-environment-card dl{gap:8px;margin:14px 0 0;display:grid}.rcc-environment-card dl div{border-top:1px solid #102a4317;justify-content:space-between;gap:14px;padding-top:7px;display:flex}.rcc-environment-card dt,.rcc-environment-card dd{margin:0;font-size:12px}.rcc-environment-card dt{color:var(--rcc-muted)}.rcc-environment-card dd{text-align:right;font-weight:700}.rcc-environment-card.is-current{box-shadow:inset 0 0 0 2px}.rcc-boundary-panel{background:snow;border-color:#f0b8b1}.rcc-back-button{color:var(--rcc-blue);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-weight:750}.rcc-product-host{border:1px solid var(--rcc-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.rcc-product-host .goa-admin-shell{background:#fff;min-height:auto}.rcc-product-host .goa-admin-header{display:none}.rcc-product-host .goa-admin-tabs{z-index:4;position:sticky;top:76px}.rcc-tax-host .goa-admin-tabs button:first-child{display:none}.rcc-tax-host .goa-admin-tabs{padding-left:18px}@media (width<=1180px){.rcc-product-grid,.rcc-regulatory-grid,.rcc-environment-grid,.rcc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.rcc-header{grid-template-columns:1fr auto;padding:10px 13px}.rcc-header-environment{grid-area:2/1/auto/-1;width:100%;min-width:0}.rcc-identity small,.rcc-identity strong{display:none}.rcc-body{grid-template-columns:1fr}.rcc-sidebar{z-index:20;flex-direction:row;height:auto;padding:8px 10px;position:sticky;top:118px;overflow-x:auto}.rcc-environment-banner,.rcc-sidebar-divider{display:none}.rcc-sidebar nav{gap:4px;display:flex}.rcc-sidebar button{white-space:nowrap;width:auto;padding:8px 10px}.rcc-content{padding:15px}.rcc-hero-panel,.rcc-two-column,.rcc-regulatory-grid,.rcc-environment-grid,.rcc-product-grid{grid-template-columns:1fr}.rcc-product-host .goa-admin-tabs{top:166px}}@media (width<=520px){.rcc-brand strong{font-size:16px}.rcc-brand img{width:32px;height:32px}.rcc-content{padding:11px}.rcc-page-heading,.rcc-hero-panel,.rcc-panel,.rcc-product-card,.rcc-environment-card{border-radius:14px;padding:16px}.rcc-metrics{grid-template-columns:1fr 1fr;gap:8px}.rcc-metrics article{padding:12px}.rcc-metrics article strong{font-size:23px}}.platform-page{color:#111827;background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 34%),#f4f6f9;min-height:100vh;padding:32px}.platform-page-dashboard{align-content:start;gap:18px;display:grid}.platform-login-card,.platform-owner-claim-card,.platform-panel,.platform-security-note,.platform-claim-result{background:#fff;border:1px solid #dbe1e8;border-radius:18px;width:min(100%,1060px);margin:0 auto;box-shadow:0 18px 50px #11182714}.platform-login-card,.platform-owner-claim-card{width:min(100%,680px);padding:30px}.platform-header{color:#fff;background:#111827;border-radius:18px;justify-content:space-between;align-items:start;gap:20px;width:min(100%,1060px);margin:0 auto;padding:22px 24px;display:flex}.platform-header span,.platform-brand-block>span,.platform-panel-heading span{color:#f59e0b;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.platform-header h1,.platform-brand-block h1,.platform-panel-heading h2{margin:6px 0 8px}.platform-header p,.platform-brand-block p,.platform-panel-heading p,.platform-security-note p,.platform-claim-result p{margin:0;line-height:1.55}.platform-header p{color:#cbd5e1;max-width:720px}.platform-brand-block{text-align:center;margin-bottom:22px}.platform-brand-block p{color:#667085}.platform-login-form,.platform-client-form{gap:14px;display:grid}.platform-client-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.platform-login-form label,.platform-client-form label{color:#344054;gap:6px;font-size:.82rem;font-weight:800;display:grid}.platform-login-form input,.platform-client-form input,.platform-claim-copy-row input{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:9px;padding:10px 12px}.platform-login-form button,.platform-client-form button,.platform-client-actions button,.platform-claim-copy-row button,.platform-accept-button{color:#111827;min-height:44px;font:inherit;cursor:pointer;background:#f59e0b;border:none;border-radius:9px;padding:10px 16px;font-weight:900}.platform-client-form>button{grid-column:1/-1;justify-self:start}.platform-security-note,.platform-panel,.platform-claim-result{padding:20px 22px}.platform-security-note{background:#eff6ff;border-color:#c7d7fe}.platform-security-note strong{color:#1d4ed8;margin-bottom:5px;display:block}.platform-security-note p{color:#344054}.platform-panel-heading{margin-bottom:18px}.platform-panel-heading-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.platform-quiet-button,.platform-text-button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;font-weight:800}.platform-quiet-button{min-height:40px;padding:8px 13px}.platform-header .platform-quiet-button{color:#fff;background:#1f2937;border-color:#475467}.platform-message,.platform-error,.platform-empty{border-radius:10px;width:min(100%,1060px);margin:0 auto;padding:12px 14px;line-height:1.45}.platform-message{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5}.platform-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.platform-empty{color:#667085;text-align:center;border:1px dashed #d0d5dd}.platform-claim-result{background:#fffbeb;border-color:#f3d38a;gap:14px;display:grid}.platform-claim-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.platform-client-list{gap:12px;display:grid}.platform-client-card{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:14px;gap:16px;padding:18px;display:grid}.platform-client-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.platform-client-title span:first-child{color:#b54708;text-transform:uppercase;font-size:.74rem;font-weight:900}.platform-client-title h3,.platform-client-title p{margin:3px 0 0}.platform-client-title p{color:#667085}.platform-status{color:#344054;text-transform:capitalize;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.platform-status-active{color:#067647;background:#ecfdf3}.platform-status-owner_invited{color:#b54708;background:#fff7ed}.platform-status-suspended{color:#b42318;background:#fef3f2}.platform-client-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-client-details div{background:#fff;border-radius:9px;padding:10px}.platform-client-details dt{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:800}.platform-client-details dd{overflow-wrap:anywhere;color:#101828;margin:4px 0 0;font-weight:700}.platform-client-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-client-actions a,.platform-primary-link{color:#fff;background:#111827;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.platform-owner-instruction,.platform-legal-note{color:#667085;margin:0;font-size:.84rem;line-height:1.5}.platform-acceptance-panel{gap:14px;display:grid}.platform-signed-in-row{color:#344054;background:#f2f4f7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;font-weight:800;display:flex}.platform-text-button{padding:6px 9px}.platform-acceptance-check{color:#344054;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;line-height:1.5;display:grid}.platform-acceptance-check input{width:18px;height:18px;margin-top:2px}.platform-claim-complete{text-align:center}@media (width<=720px){.platform-page{padding:14px}.platform-header,.platform-panel-heading-row,.platform-client-title,.platform-signed-in-row{flex-direction:column;align-items:stretch}.platform-client-form,.platform-client-details,.platform-claim-copy-row{grid-template-columns:1fr}.platform-client-form>button,.platform-client-actions button,.platform-client-actions a,.platform-claim-copy-row button,.platform-primary-link{width:100%}}.platform-workspace-search{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:9px;margin-bottom:14px;padding:10px 12px}.platform-workspace-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-workspace-option{color:#475467;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.platform-workspace-option:hover,.platform-workspace-option.is-selected{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.platform-workspace-option-title{color:#101828;justify-content:space-between;align-items:start;gap:10px;display:flex}.platform-workspace-option-title small{color:#b54708;font-weight:800}.platform-boundary-note{color:#475467;background:#f2f4f7;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:.82rem;line-height:1.5}.platform-owner-account-panel{gap:14px;display:grid}.platform-account-mode-tabs{background:#f2f4f7;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.platform-account-mode-tabs button{color:#475467;background:0 0;border:0}.platform-account-mode-tabs button.is-active{color:#101828;background:#fff;box-shadow:0 2px 8px #10182814}.platform-warning-button{background:#b54708}.platform-status-unregistered,.platform-status-inactive{color:#475467;background:#f2f4f7}.platform-status-reactivation_pending{color:#175cd3;background:#eff8ff}@media (width<=720px){.platform-workspace-picker,.platform-account-mode-tabs{grid-template-columns:1fr}.platform-workspace-option-title{flex-direction:column}}.platform-commercial-note{background:#fffbeb;border-color:#f3d38a}.platform-commercial-note strong{color:#b54708}.platform-commercial-panel{gap:16px;display:grid}.platform-commercial-actions{padding-top:4px}.platform-warning-button{color:#111827!important;background:#f79009!important}.platform-danger-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b42318;border:none;border-radius:9px;padding:10px 16px;font-weight:900}.platform-warning-note{color:#7a2e0e;background:#fff7ed;border-left:4px solid #f79009;padding:10px 12px}.platform-status-stack{justify-items:end;gap:6px;display:grid}.platform-entitlement-founding_pilot,.platform-entitlement-paid_active,.platform-entitlement-grace,.platform-entitlement-internal_test,.platform-entitlement-grandfathered_active{color:#067647;background:#ecfdf3}.platform-entitlement-read_only,.platform-entitlement-inactive,.platform-entitlement-expired_read_only,.platform-entitlement-onboarding_only,.platform-entitlement-unclassified{color:#475467;background:#f2f4f7}.platform-entitlement-suspended{color:#b42318;background:#fef3f2}@media (width<=720px){.platform-status-stack{justify-items:start}}.platform-admin-login-card{border-top:8px solid #7f1d1d}.platform-internal-badge{color:#991b1b;letter-spacing:.1em;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;width:fit-content;margin:0 auto 18px;padding:7px 12px;font-size:.76rem;font-weight:900}.platform-admin-boundary-note{color:#7f1d1d;background:#fff7f7;border-color:#fecaca;margin-top:18px}.go-account-page{color:#101828;background:radial-gradient(circle at 12% 8%,#f59e0b29,#0000 28%),radial-gradient(circle at 92% 92%,#2563eb24,#0000 30%),#eef2f7;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.go-account-shell{background:#fff;border:1px solid #d0d5dde0;border-radius:26px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);width:min(100%,1040px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a29}.go-account-intro{color:#fff;background:linear-gradient(145deg,#111827f7,#1e293bfa),#111827;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,76px);display:flex;position:relative;overflow:hidden}.go-account-intro:before,.go-account-intro:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.go-account-intro:before{background:#f59e0b21;width:330px;height:330px;top:-130px;right:-110px}.go-account-intro:after{border:1px solid #ffffff14;width:390px;height:390px;bottom:-170px;left:-130px}.go-account-logo{z-index:1;color:#111827;background:#f59e0b;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.55rem;font-weight:950;display:grid;position:relative;box-shadow:0 12px 28px #f59e0b3d}.go-account-logo-small{margin:0 auto 18px}.go-account-kicker{z-index:1;color:#fbbf24;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900;position:relative}.go-account-intro h1{z-index:1;letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.35rem,5vw,4.15rem);line-height:.98;position:relative}.go-account-intro-copy{z-index:1;color:#d0d5dd;max-width:48ch;margin:24px 0 0;font-size:1.03rem;line-height:1.7;position:relative}.go-account-assurances{z-index:1;gap:15px;margin-top:34px;display:grid;position:relative}.go-account-assurances>div{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.go-account-assurances>div>span{color:#fbbf24;background:#f59e0b29;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.go-account-assurances p{color:#98a2b3;gap:3px;margin:0;font-size:.86rem;line-height:1.45;display:grid}.go-account-assurances strong{color:#f9fafb;font-size:.92rem}.go-account-powered{z-index:1;color:#667085;margin:36px 0 0;font-size:.76rem;position:relative}.go-account-card{background:#fff;border:1px solid #dbe1e8;border-radius:22px;width:min(100%,660px);padding:clamp(34px,5vw,64px);box-shadow:0 24px 70px #1118271a}.go-account-shell>.go-account-card{width:auto;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,70px);display:flex}.go-account-card-heading{margin-bottom:28px}.go-account-card-heading .go-account-kicker,.go-account-resolver-card .go-account-kicker{color:#b54708}.go-account-card-heading h2,.go-account-resolver-card h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,2.75rem);line-height:1.08}.go-account-card-heading>p:last-child,.go-account-resolver-card>p{color:#667085;margin:12px 0 0;line-height:1.6}.go-account-card .form-section{width:auto;box-shadow:none;border:0;margin:0;padding:0}.go-account-card .form-section h2,.go-account-card .form-section>p:first-of-type:empty{display:none}.go-account-card .form-section form{gap:17px;display:grid}.go-account-card .form-section label{color:#344054;gap:8px;font-size:.88rem;font-weight:800;display:grid}.go-account-card .form-section input{color:#101828;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:11px;padding:12px 14px;transition:border-color .14s,box-shadow .14s}.go-account-card .form-section input:focus{border-color:#f59e0b;outline:0;box-shadow:0 0 0 4px #f59e0b24}.go-account-card .login-password-control{position:relative}.go-account-card .login-password-control input{padding-right:76px}.go-account-card .password-visibility-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#475467!important;background:0 0!important;border:0!important;min-height:34px!important;padding:5px 8px!important;font-size:.78rem!important;font-weight:800!important}.go-account-card .form-section button[type=submit]{color:#111827;min-height:50px;font:inherit;cursor:pointer;background:#f59e0b;border:0;border-radius:11px;margin-top:2px;font-weight:900;box-shadow:0 8px 20px #f59e0b33}.go-account-card .form-section button[type=submit]:hover{background:#fbbf24}.go-account-card .form-section .portal-back-link{color:#475467;min-height:auto;box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:.82rem;font-weight:800}.go-account-card .form-section>p:last-child{color:#475467;text-align:center;background:#f2f4f7;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:.85rem;line-height:1.45}.go-account-security-note{background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:22px;padding:13px 14px;display:grid}.go-account-security-note p{color:#667085;margin:0;font-size:.8rem;line-height:1.5}.go-account-access-help{text-align:center;margin-top:19px}.go-account-access-help>button{color:#344054;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:850}.go-account-access-help-panel{text-align:left;background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;gap:8px;margin-top:12px;padding:14px;display:grid}.go-account-access-help-panel p{color:#667085;margin:0;font-size:.8rem;line-height:1.45}.go-account-resolver-card{text-align:center}.go-account-resolver-card .go-account-logo{color:#fbbf24;background:#111827}.go-account-progress{background:#eaecf0;border-radius:999px;width:min(100%,320px);height:7px;margin:24px auto 4px;overflow:hidden}.go-account-progress span{border-radius:inherit;background:#f59e0b;width:42%;height:100%;animation:1.1s ease-in-out infinite alternate go-account-progress;display:block}@keyframes go-account-progress{0%{transform:translate(-25%)}to{transform:translate(160%)}}.go-account-session{text-align:left;background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:13px 14px;display:flex}.go-account-session div{gap:3px;min-width:0;display:grid}.go-account-session small{color:#667085}.go-account-session strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-account-session button{color:#344054;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;padding:8px 12px;font-weight:800}.go-account-routing-note{font-size:.76rem;color:#98a2b3!important;margin:16px 0 0!important}.go-account-workspaces{text-align:left;gap:10px;margin-top:24px;display:grid}.go-account-workspaces>button{color:#101828;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.go-account-workspaces span{gap:4px;display:grid}.go-account-workspaces small{color:#667085;text-transform:capitalize}.go-account-workspaces em{color:#b54708;font-size:.84rem;font-style:normal;font-weight:900}@media (width<=820px){.go-account-page{align-items:start;padding:18px 12px}.go-account-shell{border-radius:19px;grid-template-columns:1fr;min-height:auto}.go-account-intro{padding:34px 28px}.go-account-intro h1{max-width:15ch;font-size:clamp(2.15rem,10vw,3.25rem)}.go-account-assurances,.go-account-powered{display:none}.go-account-shell>.go-account-card,.go-account-card{padding:34px 24px}}@media (width<=480px){.go-account-intro{padding:28px 22px}.go-account-logo{width:48px;height:48px}.go-account-shell>.go-account-card,.go-account-card{padding:30px 20px}.go-account-session{flex-direction:column;align-items:stretch}.go-account-session button{width:100%}}@media (prefers-reduced-motion:reduce){.go-account-progress span{animation:none;transform:none}}.go-account-destination-count{text-align:center;font-size:.78rem;color:#667085!important;margin:14px 0 0!important}.go-renvori-login-page{background:radial-gradient(circle at 10% 18%,#2ec5cd21,#0000 30%),radial-gradient(circle at 88% 18%,#3474ea1c,#0000 31%),linear-gradient(145deg,#f8fbff 0%,#eef7fb 48%,#f7f9ff 100%);min-height:100vh;padding:34px 18px}.go-renvori-login-shell{width:min(100%,620px);margin:0 auto}.go-renvori-brand{text-align:center;justify-items:center;gap:7px;margin-bottom:24px;display:grid}.go-renvori-logo{width:min(260px,68vw);height:auto;display:block}.go-renvori-brand p{color:#667085;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.go-renvori-login-card{border:1px solid #d0dae8f5;border-radius:24px;width:min(100%,560px);margin:0 auto;padding:clamp(30px,5vw,48px);box-shadow:0 24px 70px #142f521f}.go-renvori-login-heading{text-align:center;margin-bottom:20px}.go-renvori-login-heading .go-account-kicker{color:#159ca7;letter-spacing:.12em;margin-bottom:8px;font-size:.75rem}.go-renvori-login-heading h1{color:#071b45;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,2.65rem);line-height:1.02}.go-renvori-login-heading>p:last-child{color:#667085;max-width:42ch;margin:11px auto 0;line-height:1.55}.go-renvori-product-chip{background:linear-gradient(135deg,#f7fbff,#f2fbfb);border:1px solid #dce8f2;border-radius:14px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 14px;display:flex}.go-renvori-product-chip img{object-fit:contain;width:34px;height:34px}.go-renvori-product-chip span{gap:2px;display:grid}.go-renvori-product-chip strong{color:#071b45;font-size:.96rem}.go-renvori-product-chip small{color:#667085;font-size:.78rem}.go-renvori-login-card .form-section input:focus{border-color:#22a8b2;box-shadow:0 0 0 4px #22a8b221}.go-renvori-login-card .form-section button[type=submit]{color:#fff;background:#082758;border-radius:11px;min-height:52px;box-shadow:0 10px 24px #0827582e}.go-renvori-login-card .form-section button[type=submit]:hover{background:#0b356f}.go-renvori-security-note{background:#f7fbff;border-color:#dce8f2}.go-renvori-security-note>span{color:#159ca7;font-weight:900}.go-renvori-login-card .go-account-access-help>button,.go-renvori-back-link{color:#0b4c8c}.go-renvori-back-link{cursor:pointer;width:100%;font:inherit;text-align:center;background:0 0;border:0;margin-top:18px;padding:8px 0 0;font-size:.82rem;font-weight:800;display:block}.go-renvori-login-footer{color:#667085;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:18px auto 0;font-size:.76rem;display:flex}.go-account-resolver-card .go-account-logo{color:#082758;background:#fff;border-color:#dce8f2;box-shadow:0 10px 22px #142f5217}.go-account-resolver-card .go-account-kicker{color:#159ca7}.go-account-progress span{background:linear-gradient(90deg,#22a8b2,#3378e6)}.go-account-workspaces>button:hover{background:#f4fbfc;border-color:#22a8b2}.go-account-workspaces em{color:#0b4c8c}@media (width<=700px){.go-renvori-login-page{padding:22px 12px}.go-renvori-brand{margin-bottom:18px}.go-renvori-logo{width:min(210px,62vw)}.go-renvori-login-card{border-radius:20px;padding:28px 22px}.go-renvori-product-chip{margin-bottom:18px}}.go-renvori-login-page{min-height:100vh;padding:16px 18px}.go-renvori-login-shell{width:min(100%,560px)}.go-renvori-brand{display:none}.go-renvori-login-card{border-radius:22px;width:min(100%,520px);padding:26px 34px 24px}.go-renvori-login-heading{margin-bottom:14px}.go-renvori-login-heading h1{font-size:clamp(2rem,4.5vw,2.45rem);line-height:1}.go-renvori-login-heading .go-account-kicker,.go-renvori-login-heading>p:last-child{display:none}.go-renvori-product-chip{border-radius:12px;margin-bottom:15px;padding:9px 12px}.go-renvori-product-chip img{width:30px;height:30px}.go-renvori-login-card .form-section form{gap:11px}.go-renvori-login-card .form-section label{gap:5px;font-size:.82rem}.go-renvori-login-card .form-section input{min-height:45px;padding:10px 13px}.go-renvori-login-card .form-section button[type=submit]{min-height:47px;margin-top:1px}.go-renvori-login-card .form-section .portal-back-link{padding:0;font-size:.79rem}.go-renvori-security-note{margin-top:13px;padding:10px 12px}.go-renvori-security-note p{font-size:.76rem;line-height:1.4}.go-renvori-login-card .go-account-access-help{margin-top:12px}.go-renvori-login-card .go-account-access-help>button{font-size:.8rem}.go-renvori-back-link{margin-top:10px;padding-top:4px;font-size:.79rem}.go-renvori-login-footer{margin-top:10px;font-size:.72rem}@media (width<=700px){.go-renvori-login-page{padding:12px 10px}.go-renvori-login-card{border-radius:18px;padding:22px 19px 20px}.go-renvori-login-heading{margin-bottom:12px}.go-renvori-product-chip{margin-bottom:13px}.go-renvori-login-footer{margin-top:8px}}.go-renvori-product-chip{justify-content:center;width:fit-content;min-width:190px;margin-left:auto;margin-right:auto;padding:9px 15px}.go-renvori-product-chip img{flex:none;width:29px;height:29px}.go-renvori-product-chip span{text-align:left;min-width:0}.go-renvori-product-chip strong{font-size:.92rem;line-height:1.15}.go-renvori-product-chip small{color:#667085;font-size:.72rem;font-weight:650;line-height:1.15}@media (width<=700px){.go-renvori-product-chip{min-width:174px;padding:8px 13px}}.go-mfa-page{background:radial-gradient(circle at 10% 18%,#2ec5cd21,#0000 30%),radial-gradient(circle at 88% 18%,#3474ea1c,#0000 31%),linear-gradient(145deg,#f8fbff 0%,#eef7fb 48%,#f7f9ff 100%);place-items:center;min-height:100vh;padding:16px 14px;display:grid}.go-mfa-card{background:#fff;border:1px solid #d0dae8f5;border-radius:22px;width:min(100%,560px);padding:28px 34px;box-shadow:0 24px 70px #142f521f}.go-mfa-lock{color:#fff;background:linear-gradient(135deg,#22a8b2,#3378e6);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:1.2rem;font-weight:950;display:grid}.go-mfa-kicker{color:#159ca7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:900}.go-mfa-card h1{color:#071b45;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,5vw,2.45rem);line-height:1.02}.go-mfa-intro{color:#667085;margin:10px 0 0;line-height:1.5}.go-mfa-challenge-heading{text-align:center}.go-mfa-challenge-heading h1{font-size:clamp(2rem,5vw,2.45rem)}.go-mfa-challenge-heading>p{color:#667085;margin:9px auto 0;line-height:1.45}.go-mfa-product-chip{text-align:left;background:linear-gradient(135deg,#f7fbff,#f2fbfb);border:1px solid #dce8f2;border-radius:12px;align-items:center;gap:11px;width:fit-content;margin:0 auto 15px;padding:8px 12px;display:flex}.go-mfa-product-chip img{object-fit:contain;width:29px;height:29px}.go-mfa-product-chip span{gap:1px;display:grid}.go-mfa-product-chip strong{color:#071b45;font-size:.9rem}.go-mfa-product-chip small{color:#667085;font-size:.72rem}.go-mfa-account{text-align:center;background:#f8fbff;border:1px solid #dce8f2;border-radius:11px;gap:2px;margin:16px 0;padding:10px 13px;display:grid}.go-mfa-account small,.go-mfa-footer-actions span{color:#667085}.go-mfa-account strong{color:#071b45;overflow-wrap:anywhere}.go-mfa-panel{background:#fff;border:1px solid #dce8f2;border-radius:14px;padding:18px}.go-mfa-challenge-panel{background:#fbfdff;padding:14px 16px 16px}.go-mfa-panel h2{color:#071b45;margin:0;font-size:1.15rem}.go-mfa-panel p{color:#667085;margin:8px 0 0;line-height:1.5}.go-mfa-progress{background:#e9f0f5;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.go-mfa-progress span{border-radius:inherit;background:linear-gradient(90deg,#22a8b2,#3378e6);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate go-mfa-progress;display:block}@keyframes go-mfa-progress{0%{transform:translate(-25%)}to{transform:translate(160%)}}.go-mfa-primary{color:#fff;cursor:pointer;width:100%;min-height:47px;font:inherit;background:#082758;border:0;border-radius:11px;margin-top:16px;font-weight:900;box-shadow:0 10px 24px #08275829}.go-mfa-primary:hover{background:#0b356f}.go-mfa-primary:disabled{cursor:wait;opacity:.65}.go-mfa-steps{color:#475467;gap:7px;margin:14px 0 16px;padding-left:22px;line-height:1.5;display:grid}.go-mfa-qr{place-items:center;margin:0 auto 14px;display:grid}.go-mfa-qr img{border:9px solid #fff;border-radius:12px;width:min(100%,230px);box-shadow:0 0 0 1px #d0d5dd}.go-mfa-secret{color:#475467;margin:12px 0 0;font-size:.84rem}.go-mfa-secret summary{cursor:pointer;font-weight:800}.go-mfa-secret code{overflow-wrap:anywhere;color:#101828;-webkit-user-select:all;user-select:all;background:#f2f4f7;border-radius:8px;margin-top:8px;padding:10px;display:block}.go-mfa-code-form{gap:11px;margin-top:8px;display:grid}.go-mfa-code-form label{color:#344054;text-align:center;gap:6px;font-size:.82rem;font-weight:800;display:grid}.go-mfa-code-form input{color:#071b45;min-height:50px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;background:#fff;border:1px solid #cfdbe6;border-radius:11px;padding:9px 13px;font-size:1.3rem}.go-mfa-code-form input:focus{border-color:#22a8b2;outline:0;box-shadow:0 0 0 4px #22a8b221}.go-mfa-code-form .go-mfa-primary{margin-top:0}.go-mfa-message{color:#475467;text-align:center;background:#f2f7fa;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.4}.go-mfa-error{background:#fffbfa;border-color:#fecdca}.go-mfa-footer-actions{border-top:1px solid #e7edf3;justify-content:center;align-items:center;gap:18px;margin-top:13px;padding-top:12px;display:flex}.go-mfa-footer-actions button{color:#0b4c8c;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:850}.go-mfa-footer-actions details{color:#0b4c8c;font-size:.78rem}.go-mfa-footer-actions summary{cursor:pointer;font-weight:800}.go-mfa-footer-actions details[open]{width:100%}.go-mfa-footer-actions details[open] span{color:#667085;text-align:left;margin-top:8px;font-size:.74rem;line-height:1.45;display:block}.go-mfa-factor-choice{color:#344054;gap:.4rem;margin:0 0 10px;font-size:.82rem;font-weight:700;display:grid}.go-mfa-factor-choice select{color:#071b45;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe6;border-radius:10px;padding:.72rem .85rem}@media (width<=560px){.go-mfa-page{align-items:start;padding:10px}.go-mfa-card{border-radius:18px;padding:22px 18px}.go-mfa-challenge-heading h1{font-size:1.95rem}.go-mfa-product-chip{margin-bottom:12px}.go-mfa-account{margin:13px 0}.go-mfa-challenge-panel{padding:12px 13px 14px}.go-mfa-footer-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.go-mfa-progress span{animation:none;transform:none}}.garageos-start-page{color:#162238;background:radial-gradient(circle at 10% 0,#37c3cd21,#0000 30%),radial-gradient(circle at 100% 20%,#1344801a,#0000 34%),#f6f8fb;min-height:100vh;padding:28px 18px 48px}.garageos-start-card{background:#fff;border:1px solid #dfe6ef;border-radius:24px;width:min(100%,900px);margin:0 auto;padding:28px;box-shadow:0 24px 70px #102d521a}.garageos-start-brand{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding-bottom:22px;display:flex}.garageos-start-brand img{object-fit:contain;width:42px;height:42px}.garageos-start-brand div{gap:1px;display:grid}.garageos-start-brand strong{color:#0b285b;font-size:1.08rem}.garageos-start-brand span{color:#75839a;font-size:.8rem;font-weight:700}.garageos-start-heading{padding:28px 0 22px}.garageos-start-heading>p:first-child{color:#148b95;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.garageos-start-heading h1{color:#0b285b;letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.garageos-start-price{margin-top:22px}.garageos-start-price strong{color:#0b285b;font-size:2.45rem;line-height:1}.garageos-start-price span{color:#5f6f86;font-weight:700}.garageos-start-trial-copy{color:#5f6f86;max-width:650px;margin:9px 0 0;line-height:1.55}.garageos-start-feedback{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;margin-bottom:20px;padding:13px 15px}.garageos-start-feedback.is-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.garageos-start-account-panel,.garageos-start-verification,.garageos-start-business{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:18px}.garageos-start-account-panel,.garageos-start-verification{padding:20px}.garageos-start-business{padding:22px}.garageos-start-tabs{background:#edf2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.garageos-start-tabs button{color:#5f6f86;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:800}.garageos-start-tabs button.is-active{color:#0b285b;background:#fff;box-shadow:0 2px 10px #0b285b14}.garageos-start-form{gap:16px;display:grid}.garageos-start-form label:not(.garageos-start-check){color:#344054;gap:7px;font-size:.9rem;font-weight:800;display:grid}.garageos-start-form label span{color:#8994a7;font-weight:600}.garageos-start-form input,.garageos-start-form select{color:#15233a;background:#fff;border:1px solid #cfd8e3;border-radius:10px;outline:none;width:100%;min-height:46px;padding:10px 12px}.garageos-start-form input:focus,.garageos-start-form select:focus{border-color:#148b95;box-shadow:0 0 0 3px #148b951f}.garageos-start-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.garageos-start-primary,.garageos-start-actions button{color:#fff;cursor:pointer;background:#0b285b;border:0;border-radius:10px;min-height:47px;padding:11px 18px;font-weight:900}.garageos-start-primary:disabled,.garageos-start-actions button:disabled{cursor:not-allowed;opacity:.55}.garageos-start-verification{gap:10px;display:grid}.garageos-start-verification strong{color:#0b285b;font-size:1.12rem}.garageos-start-verification p{color:#5f6f86;margin:0;line-height:1.55}.garageos-start-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.garageos-start-actions button.is-secondary{color:#344054;background:#fff;border:1px solid #cfd8e3}.garageos-start-account-chip{background:#f0fbfc;border:1px solid #ccebed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.garageos-start-account-chip span{color:#148b95;text-transform:uppercase;font-size:.78rem;font-weight:900}.garageos-start-account-chip strong{color:#0b285b;text-overflow:ellipsis;overflow:hidden}.garageos-start-account-chip button{color:#52647d;cursor:pointer;background:0 0;border:0;font-weight:800}.garageos-start-check{color:#41516a;background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;font-size:.9rem;line-height:1.5;display:grid}.garageos-start-check input{width:18px;height:18px;min-height:0;margin-top:2px}.garageos-start-security-copy{color:#6d7b90;text-align:center;margin:0;font-size:.83rem;line-height:1.5}.garageos-start-footer{border-top:1px solid #edf1f5;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;display:flex}.garageos-start-footer a{color:#0b5e87;font-weight:800;text-decoration:none}@media (width<=700px){.garageos-start-page{padding:12px}.garageos-start-card{border-radius:18px;padding:20px 16px}.garageos-start-two-column,.garageos-start-tabs,.garageos-start-account-chip{grid-template-columns:1fr}.garageos-start-account-chip button{justify-self:start;padding:0}.garageos-start-footer{flex-direction:column}}.garageos-start-gate{max-width:760px}.garageos-start-gate-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.garageos-start-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.garageos-start-secondary-link{color:#0b5e87;background:#fff;border:1px solid #cfd8e3;border-radius:10px;align-items:center;min-height:47px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=700px){.garageos-start-gate-actions{display:grid}.garageos-start-link-button,.garageos-start-secondary-link{width:100%}}.garageos-early-access-contact{background:#f5fafff5;border:1px solid #0d275324;border-radius:18px;margin-top:8px;padding:20px;display:none}.garageos-early-access-contact:target{display:block}.garageos-early-access-contact h2{margin:4px 0 8px;font-size:1.1rem}.garageos-early-access-contact p{margin:0;line-height:1.6}.garageos-early-access-eyebrow{color:#087f8c;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.garageos-early-access-copy{color:#fff;font:inherit;cursor:pointer;background:#0d2753;border:0;border-radius:10px;margin-top:14px;padding:10px 14px;font-weight:700}.garageos-early-access-note{color:#526177;font-size:.9rem;margin-top:8px!important}.garageos-start-website-choice{background:#f7fbfc;border:1px solid #d7e5e9;border-radius:16px;gap:14px;padding:18px;display:grid}.garageos-start-website-heading span{color:#148b95;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:900;display:block}.garageos-start-website-heading h2{color:#0b285b;margin:0;font-size:1.18rem;line-height:1.3}.garageos-start-website-heading p{color:#64748b;margin:5px 0 0;font-size:.9rem;line-height:1.5}.garageos-start-website-options,.garageos-start-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.garageos-start-website-options>button,.garageos-start-template-grid>button{color:#344054;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.garageos-start-website-options>button.is-selected,.garageos-start-template-grid>button.is-selected{border-color:#148b95;box-shadow:inset 0 0 0 1px #148b95,0 7px 20px #148b9514}.garageos-start-website-option-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.garageos-start-website-option-topline strong,.garageos-start-template-grid strong{color:#16304f;font-size:.91rem}.garageos-start-website-option-topline em{color:#0f7d86;background:#eef8f8;border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.garageos-start-website-options small,.garageos-start-template-grid small{color:#69778c;font-size:.78rem;line-height:1.45}.garageos-start-template-area{gap:9px;padding-top:2px;display:grid}.garageos-start-template-area>strong{color:#344054;font-size:.9rem}.garageos-start-template-preview{background:#eef3f7;border-radius:8px;grid-template-rows:22px 29px;grid-template-columns:1.25fr .75fr;gap:4px;min-height:59px;padding:6px;display:grid}.garageos-start-template-preview i{background:#fff;border:1px solid #0b285b12;border-radius:4px;display:block}.garageos-start-template-preview i:first-child{background:#173a65;grid-column:1/-1}.garageos-start-template-preview.is-modern_garage{background:#172033}.garageos-start-template-preview.is-modern_garage i:first-child{background:#148b95}.garageos-start-template-preview.is-showroom_focus{background:#f1f4f7;grid-template-columns:1fr 1fr}.garageos-start-template-preview.is-showroom_focus i:nth-child(2),.garageos-start-template-preview.is-showroom_focus i:nth-child(3){background:#dceaf3}.garageos-start-existing-site{gap:7px;display:grid}.garageos-start-existing-site small{color:#6d7b90;font-weight:500;line-height:1.5}.garageos-start-premium-note{background:#fff;border:1px solid #dce6ed;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.garageos-start-premium-note strong{color:#0b285b}.garageos-start-premium-note span{color:#64748b;font-size:.86rem;line-height:1.5}@media (width<=760px){.garageos-start-website-options,.garageos-start-template-grid{grid-template-columns:1fr}.garageos-start-website-choice{padding:14px}}.subscription-activation-page{color:#17233a;background:radial-gradient(circle at 12% 0,#37c3cd1f,#0000 30%),#f5f7fa;min-height:100vh;padding:28px 18px 48px}.subscription-activation-shell{background:#fff;border:1px solid #e0e6ee;border-radius:22px;width:min(100%,980px);margin:0 auto;padding:26px;box-shadow:0 24px 70px #11284b1a}.subscription-activation-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.subscription-activation-brand{align-items:center;gap:10px;display:flex}.subscription-activation-brand img{object-fit:contain;width:40px;height:40px}.subscription-activation-brand div{display:grid}.subscription-activation-brand strong{color:#0b285b}.subscription-activation-brand span{color:#7a8799;font-size:.78rem;font-weight:700}.subscription-activation-header>button{color:#596a82;cursor:pointer;background:0 0;border:0;font-weight:800}.subscription-activation-intro{padding:28px 0 24px}.subscription-activation-intro>span{color:#148b95;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.subscription-activation-intro h1{color:#0b285b;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.subscription-activation-intro p,.subscription-activation-help{color:#617188;line-height:1.55}.subscription-activation-help{text-align:center;margin:24px 0 0}.subscription-activation-help a{color:#0b5e87;font-weight:800}@media (width<=700px){.subscription-activation-page{padding:12px}.subscription-activation-shell{border-radius:17px;padding:18px 15px}}.used-vehicles-workspace{align-content:start;gap:.9rem;width:100%;max-width:1320px;margin:0 auto;display:grid}.used-vehicles-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.used-vehicles-title-block{gap:.2rem;min-width:0;display:grid}.used-vehicles-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.used-vehicles-title-row h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1}.used-vehicles-title-row span{color:#a86000;letter-spacing:.08em;text-transform:uppercase;background:#fff3d6;border-radius:999px;align-items:center;padding:.24rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.used-vehicles-title-block>p{color:#667085;margin:0;font-size:.84rem;line-height:1.35}.used-vehicles-toolbar .primary-button{border-radius:10px;min-width:140px;min-height:42px;box-shadow:0 6px 16px #f59e0b2e}.used-vehicle-form-card,.used-vehicle-photo-manager,.used-vehicles-list-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 7px 20px #0f172a0d}.used-vehicle-form-card,.used-vehicle-photo-manager{padding:1.25rem}.used-vehicle-form-card{gap:1rem;display:grid}.used-vehicle-form-card h2,.used-vehicle-photo-manager h2{color:#111827;margin:0;font-size:1.35rem}.used-vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.used-vehicle-form-card label{color:#344054;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.used-vehicle-form-card input,.used-vehicle-form-card textarea,.used-vehicles-controls input,.used-vehicles-controls select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;transition:border-color .16s,box-shadow .16s}.used-vehicle-form-card input,.used-vehicles-controls input,.used-vehicles-controls select{min-height:42px;padding:.68rem .8rem}.used-vehicle-form-card textarea{resize:vertical;min-height:100px;padding:.75rem .8rem}.used-vehicle-form-card input:focus,.used-vehicle-form-card textarea:focus,.used-vehicles-controls input:focus,.used-vehicles-controls select:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b24}.used-vehicle-form-actions{justify-content:flex-end;gap:.7rem;display:flex}.used-vehicle-form-actions button{border-radius:9px;min-width:125px;min-height:42px}.used-vehicle-photo-manager{gap:.9rem;display:grid}.used-vehicle-photo-manager-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.used-vehicle-photo-manager-header>div{min-width:0}.used-vehicle-photo-manager-header p{color:#667085;margin:.25rem 0 0}.used-vehicle-photo-upload{color:#344054;cursor:pointer;background:#f9fafb;border:1px dashed #98a2b3;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:.7rem .95rem;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;position:relative}.used-vehicle-photo-upload:hover{background:#fffaf0;border-color:#f59e0b;transform:translateY(-1px)}.used-vehicle-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.used-vehicle-photo-count{color:#667085;margin:0;font-size:.88rem}.used-vehicle-photo-empty{text-align:center;color:#667085;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:12px;padding:1.5rem}.used-vehicle-photo-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px));justify-content:start;gap:.85rem;display:grid}.used-vehicle-photo-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f172a0f}.used-vehicle-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#f2f4f7;width:100%;display:block}.used-vehicle-photo-featured{color:#fff;background:#0f172ae6;border-radius:999px;padding:.3rem .52rem;font-size:.7rem;font-weight:800;position:absolute;top:.55rem;left:.55rem}.used-vehicle-photo-actions{flex-wrap:wrap;gap:.45rem;padding:.65rem;display:flex}.used-vehicles-list-card{padding:.95rem;overflow:hidden}.used-vehicles-controls{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.75rem;display:flex}.used-vehicles-controls input{flex:1;max-width:520px}.used-vehicles-controls select{width:180px}.used-vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(235px,280px));justify-content:start;align-items:start;gap:.85rem;margin-top:.8rem;display:grid}.used-vehicle-card{background:#fff;border:1px solid #e4e7ec;border-radius:13px;gap:.52rem;width:100%;min-width:0;max-width:280px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 6px 16px #0f172a0f}.used-vehicle-card:hover{border-color:#f2c46d;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a17}.used-vehicle-card-image{aspect-ratio:16/8.5;background:#f2f4f7;width:100%;overflow:hidden}.used-vehicle-card-image img,.used-vehicle-no-photo{width:100%;height:100%}.used-vehicle-card-image img{object-fit:cover;transition:transform .22s;display:block}.used-vehicle-card:hover .used-vehicle-card-image img{transform:scale(1.02)}.used-vehicle-no-photo{color:#667085;background:linear-gradient(135deg,#f8fafc,#eef2f7);place-items:center;font-weight:700;display:grid}.used-vehicle-status{border-radius:999px;align-items:center;width:fit-content;margin-top:.05rem;padding:.24rem .48rem;font-size:.67rem;font-weight:800;display:inline-flex}.used-vehicle-status-draft{color:#475467;background:#f2f4f7}.used-vehicle-status-available{color:#027a48;background:#ecfdf3}.used-vehicle-status-reserved{color:#b54708;background:#fffaeb}.used-vehicle-status-sold{color:#b42318;background:#fef3f2}.used-vehicle-card h3{color:#101828;margin:0;font-size:1rem;line-height:1.2}.used-vehicle-card p{color:#475467;margin:0;font-size:.83rem;line-height:1.2}.used-vehicle-card p:first-of-type{color:#101828;font-size:1rem;font-weight:800}.used-vehicle-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.08rem;display:grid}.used-vehicle-card-actions button,.used-vehicle-photo-actions button{color:#344054;cursor:pointer;min-height:33px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:.34rem .3rem;font-size:.69rem;font-weight:700;line-height:1.05;transition:border-color .16s,background-color .16s,transform .16s}.used-vehicle-card-actions button:hover,.used-vehicle-photo-actions button:hover{background:#fffaf0;border-color:#f59e0b;transform:translateY(-1px)}.used-vehicle-card-actions button:first-child{color:#9a5b00;background:#fff8e8;border-color:#f59e0b}.used-vehicles-empty{text-align:center;color:#667085;padding:2.5rem 1rem}.used-vehicles-empty h3{color:#344054;margin-bottom:.35rem}.form-message{color:#344054;background:#f9fafb;border-radius:9px;padding:.7rem .85rem;font-weight:600}@media (width<=900px){.used-vehicle-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.used-vehicles-toolbar,.used-vehicle-photo-manager-header,.used-vehicles-controls,.used-vehicle-form-actions{flex-direction:column;align-items:stretch}.used-vehicle-form-grid,.used-vehicles-grid{grid-template-columns:1fr}.used-vehicle-card{max-width:none}.used-vehicles-controls input,.used-vehicles-controls select,.used-vehicles-toolbar .primary-button,.used-vehicle-photo-upload{width:100%;max-width:none}.used-vehicle-photo-grid,.used-vehicle-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.used-vehicle-card-actions button:first-child{grid-column:1/-1}}@media (width<=480px){.used-vehicle-form-card,.used-vehicle-photo-manager,.used-vehicles-list-card{border-radius:13px;padding:.9rem}.used-vehicle-photo-grid,.used-vehicle-card-actions{grid-template-columns:1fr}.used-vehicle-card-actions button:first-child{grid-column:auto}.used-vehicle-photo-actions button{flex:auto}}.used-vehicles-grid{align-items:start}.used-vehicle-card{grid-template-rows:auto auto auto auto auto auto;gap:.38rem}.used-vehicle-card-image{aspect-ratio:16/7.2}.used-vehicle-card>:not(.used-vehicle-card-image){margin-left:.7rem;margin-right:.7rem}.used-vehicle-status{margin-top:0;padding:.2rem .44rem;font-size:.64rem}.used-vehicle-card h3{font-size:.94rem;line-height:1.15}.used-vehicle-card p{font-size:.78rem;line-height:1.1}.used-vehicle-card p:first-of-type{font-size:.94rem}.used-vehicle-card>.used-vehicle-card-actions{margin-bottom:.65rem}.used-vehicle-card-actions{grid-template-columns:1.25fr 1fr 1fr;gap:.3rem;display:grid}.used-vehicle-card-actions button{white-space:nowrap;min-height:30px;padding:.26rem .2rem;font-size:.62rem;line-height:1}@media (width<=760px){.used-vehicle-card-image{aspect-ratio:16/8.5}.used-vehicle-card-actions{grid-template-columns:1fr}.used-vehicle-card-actions button{font-size:.72rem}}.used-vehicle-vin-intake{background:linear-gradient(135deg,#effcfb,#f8fffe);border:1px solid #99ded8;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.1rem;padding:1rem;display:flex}.used-vehicle-vin-intake>div{gap:.25rem;display:grid}.used-vehicle-vin-intake strong{color:#123b44;font-size:1rem}.used-vehicle-vin-intake span,.used-vehicle-vin-intake small{color:#526b73;font-size:.82rem;line-height:1.4}.used-vehicle-vin-intake small{color:#11766f;overflow-wrap:anywhere;font-weight:750}.used-vehicle-vin-button{color:#fff;cursor:pointer;min-width:132px;min-height:48px;font:inherit;background:#079a98;border:0;border-radius:12px;padding:.7rem 1rem;font-weight:800}.used-vehicle-vin-button:disabled{cursor:wait;opacity:.65}@media (width<=600px){.used-vehicle-vin-intake{flex-direction:column;align-items:stretch}.used-vehicle-vin-button{width:100%}}.used-vehicles-toolbar-actions{grid-template-columns:minmax(150px,2fr) minmax(140px,3fr);gap:.65rem;min-width:330px;display:grid}.used-vehicles-scan-vin{color:#08766d;min-height:44px;font:inherit;cursor:pointer;background:#f0fdfa;border:1px solid #0e9488;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}.used-vehicles-scan-vin:hover,.used-vehicles-scan-vin:focus-visible{outline-offset:1px;background:#e2faf6;border-color:#08766d;outline:3px solid #0e948829}.used-vehicles-scan-vin>span:last-child{text-align:left;line-height:1.05;display:grid}.used-vehicles-scan-vin strong{font-size:.84rem}.used-vehicles-scan-vin small{color:#52706d;margin-top:.2rem;font-size:.66rem}.used-vehicles-scan-icon{place-items:center;width:25px;height:25px;display:grid}.used-vehicles-scan-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (width<=760px){.used-vehicles-toolbar-actions{grid-template-columns:minmax(0,2fr) minmax(0,3fr);width:100%;min-width:0}.used-vehicles-scan-vin small{display:none}}.tire-workspace{gap:1.5rem;display:grid}.tire-workspace-header,.tire-editor-heading,.tire-modal>header,.tire-card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tire-workspace-header h1,.tire-editor h2,.tire-modal h2,.tire-card h2{margin:0}.tire-workspace-header p,.tire-editor-heading p,.tire-modal header p{margin:.25rem 0 0}.tire-header-actions,.tire-card-actions,.tire-editor-actions,.tire-photo-grid article>div{flex-wrap:wrap;gap:.65rem;display:flex}.tire-editor,.tire-filter-panel,.tire-summary-card,.tire-card,.tire-modal,.tire-empty-state{background:#fff;border:1px solid #dfe3eb;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.tire-editor{padding:1.25rem}.tire-form-grid,.tire-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tire-form-grid{margin-top:1.25rem}.tire-form-grid label,.tire-filter-panel label,.tire-modal label,.tire-photo-upload{color:#263247;gap:.45rem;font-weight:700;display:grid}.tire-form-grid input,.tire-form-grid select,.tire-form-grid textarea,.tire-filter-panel input,.tire-filter-panel select,.tire-modal input,.tire-modal select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd6e3;border-radius:12px;padding:.8rem .9rem}.tire-form-wide{grid-column:1/-1}.tire-editor-actions{justify-content:flex-end;margin-top:1rem}.tire-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tire-summary-card{border-left:4px solid #f59e0b;padding:1rem}.tire-summary-card span,.tire-summary-card strong{display:block}.tire-summary-card strong{color:#101828;margin-top:.35rem;font-size:1.8rem}.tire-summary-card-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.tire-summary-card-button:hover,.tire-summary-card-button:focus-visible{border-color:#f59e0b;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1a}.tire-summary-card-active{background:#fffaf0;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b21}.tire-summary-card small{color:#667085;margin-top:.45rem;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.tire-filter-panel{align-items:end;padding:1rem}.tire-search-field{grid-column:span 2}.tire-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.tire-card{overflow:hidden}.tire-card-photo{background:#eef2f6;min-height:220px;position:relative}.tire-card-photo img{object-fit:cover;width:100%;height:240px;display:block}.tire-photo-placeholder{color:#667085;place-items:center;min-height:220px;font-weight:700;display:grid}.tire-state{color:#067647;background:#ecfdf3;border-radius:999px;padding:.4rem .75rem;font-weight:800;position:absolute;top:.9rem;left:.9rem;box-shadow:0 4px 12px #0f172a1a}.tire-state-reserved,.tire-state-partly-reserved{color:#c2410c;background:#fff7ed}.tire-state-sold-out,.tire-state-inactive{color:#475467;background:#f2f4f7}.tire-card-body{padding:1.15rem}.tire-card-title-row>div>span{color:#d97706;letter-spacing:.04em;font-weight:800}.tire-card-title-row>strong{white-space:nowrap;font-size:1.15rem}.tire-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.tire-details-grid span{color:#475467;gap:.2rem;min-width:0;display:grid}.tire-details-grid strong{color:#1d2939;font-size:.82rem}.tire-card-notes{color:#475467;margin:1rem 0 0}.tire-card-actions{margin-top:1.15rem}.tire-quiet-button,.tire-danger-button{font:inherit;cursor:pointer;border-radius:10px;padding:.7rem .9rem;font-weight:700}.tire-quiet-button{color:#475467;background:#fff;border:1px solid #cfd6e3}.tire-danger-button{color:#b42318;background:#fff5f4;border:1px solid #fda29b}.tire-empty-state{text-align:center;color:#667085;gap:.45rem;padding:2rem;display:grid}.tire-modal-backdrop{z-index:1200;background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tire-modal{width:min(920px,100%);max-height:90vh;padding:1.25rem;overflow:auto}.tire-job-modal{gap:1rem;width:min(620px,100%);display:grid}.tire-photo-upload{border:1px dashed #98a2b3;border-radius:14px;margin-top:1rem;padding:1rem}.tire-photo-upload span{color:#667085;font-weight:500}.tire-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.tire-photo-grid article{border:1px solid #dfe3eb;border-radius:14px;overflow:hidden}.tire-photo-grid img{object-fit:cover;width:100%;height:180px;display:block}.tire-photo-grid article>div{padding:.8rem}@media (width<=980px){.tire-form-grid,.tire-filter-panel,.tire-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-search-field{grid-column:1/-1}.tire-card-grid{grid-template-columns:1fr}}@media (width<=640px){.tire-workspace-header,.tire-editor-heading,.tire-modal>header,.tire-card-title-row{flex-direction:column;align-items:stretch}.tire-form-grid,.tire-filter-panel,.tire-summary-grid,.tire-details-grid,.tire-photo-grid{grid-template-columns:1fr}.tire-form-wide,.tire-search-field{grid-column:auto}.tire-header-actions,.tire-card-actions{display:grid}.tire-header-actions button,.tire-card-actions button{width:100%}.tire-card-photo img{height:210px}}.tire-reservations-workspace{gap:1rem;min-width:0;display:grid}.reservation-workspace-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reservation-workspace-header h1,.reservation-detail-header h2,.reservation-action-dialog h2{margin:0}.reservation-workspace-header p,.reservation-detail-header p,.reservation-action-dialog header p{margin:.25rem 0 0}.reservation-workspace-toast{z-index:5;margin:0;position:sticky;top:.5rem;box-shadow:0 8px 24px #0f172a1f}.reservation-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.reservation-tabs button{color:#475467;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:750;display:inline-flex}.reservation-tabs button.is-active{color:#fff;background:#101828}.reservation-tabs button span{color:#344054;background:#f2f4f7;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.7rem;display:inline-grid}.reservation-workspace-split{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.35fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.reservation-list-panel,.reservation-detail-panel{min-width:0}.reservation-list-panel{background:#f8fafc;border-right:1px solid #e4e7ec;max-height:720px;overflow-y:auto}.reservation-list-item{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e7ec;grid-template-columns:64px minmax(0,1fr);gap:.8rem;width:100%;padding:.9rem;display:grid}.reservation-list-item:hover,.reservation-list-item:focus-visible,.reservation-list-item.is-selected{background:#fff;box-shadow:inset 3px 0 #f59e0b}.reservation-list-item img,.reservation-list-item .reservation-tire-photo-fallback{width:64px;height:64px}.reservation-list-item img{object-fit:cover;border-radius:10px}.reservation-tire-photo-fallback{color:#fff;letter-spacing:.08em;background:radial-gradient(circle,#475467 0 32%,#0000 33%),#101828;border-radius:10px;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.reservation-list-copy{gap:.22rem;min-width:0;display:grid}.reservation-list-copy>span,.reservation-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-list-copy>span{font-size:.82rem}.reservation-list-copy small{color:#667085;font-size:.72rem}.reservation-list-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reservation-list-topline strong{color:#101828;text-overflow:ellipsis;overflow:hidden}.reservation-status{color:#475467;letter-spacing:.025em;background:#f2f4f7;border-radius:999px;width:fit-content;padding:.25rem .48rem;font-size:.67rem;font-weight:850;display:inline-flex}.reservation-status-pending{color:#b54708;background:#fffaeb}.reservation-status-confirmed{color:#027a48;background:#ecfdf3}.reservation-status-declined,.reservation-status-cancelled,.reservation-status-expired{color:#b42318;background:#fef3f2}.reservation-status-fulfilled{color:#3538cd;background:#eef4ff}.reservation-detail-panel{align-content:start;gap:1rem;padding:1.15rem;display:grid}.reservation-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reservation-detail-header>.reservation-tire-photo-fallback,.reservation-detail-header>img{object-fit:cover;border-radius:12px;width:88px;height:88px}.reservation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.reservation-detail-grid>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;min-width:0;padding:.75rem}.reservation-detail-grid span{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:block}.reservation-detail-grid strong,.reservation-detail-grid p{overflow-wrap:anywhere}.reservation-detail-grid strong{color:#101828;font-size:.87rem}.reservation-detail-grid p{color:#667085;white-space:pre-wrap;margin:.25rem 0 0;font-size:.78rem}.reservation-detail-grid a{color:#175cd3}.reservation-linkage{flex-wrap:wrap;gap:.5rem;display:flex}.reservation-linkage span{color:#3538cd;background:#eef4ff;border-radius:8px;padding:.42rem .65rem;font-size:.76rem;font-weight:750}.reservation-history{border-top:1px solid #e4e7ec;padding-top:.75rem}.reservation-history summary{color:#344054;cursor:pointer;font-weight:800}.reservation-history ol{gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.reservation-history li{background:#fffbeb;border-left:3px solid #f59e0b;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.65rem;display:grid}.reservation-history li span{color:#667085;font-size:.72rem}.reservation-history li p{color:#475467;grid-column:1/-1;margin:0;font-size:.78rem}.reservation-detail-actions{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:.65rem;padding-top:.8rem;display:flex}.reservation-danger-button{color:#b42318;border-color:#fda29b}.reservation-empty,.reservation-detail-empty{color:#667085;text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:220px;padding:2rem;display:grid}.reservation-mobile-back{display:none}.reservation-action-dialog{color:#101828;border:0;border-radius:16px;width:min(92vw,500px);padding:0;box-shadow:0 24px 80px #0f172a47}.reservation-action-dialog::backdrop{background:#0f172a94}.reservation-action-dialog form{gap:1rem;padding:1.25rem;display:grid}.reservation-action-dialog fieldset{border:1px solid #d0d5dd;border-radius:10px;gap:1rem;margin:0;padding:.8rem;display:flex}.reservation-action-dialog legend,.reservation-action-reason{color:#344054;font-size:.84rem;font-weight:750}.reservation-action-dialog fieldset label{align-items:center;gap:.35rem;display:flex}.reservation-action-reason{gap:.4rem;display:grid}.reservation-action-reason textarea{color:#101828;width:100%;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:9px;padding:.7rem}.reservation-action-dialog footer{justify-content:flex-end;gap:.65rem;display:flex}.reservation-destructive-confirm{background:#b42318;border-color:#b42318}.reservation-action-note{color:#475467;margin:0;font-size:.92rem;font-weight:650}.reservation-action-error{color:#b42318}@media (width<=900px){.reservation-workspace-split{min-height:0;display:block}.reservation-list-panel{border-right:0;max-height:none}.reservation-detail-panel,.reservation-workspace-split.has-selection .reservation-list-panel{display:none}.reservation-workspace-split.has-selection .reservation-detail-panel{display:grid}.reservation-mobile-back{width:fit-content;min-height:44px;display:inline-flex}}@media (width<=600px){.reservation-workspace-header{flex-direction:column;align-items:stretch}.reservation-tabs button{min-height:44px}.reservation-list-item{grid-template-columns:54px minmax(0,1fr)}.reservation-list-item img,.reservation-list-item .reservation-tire-photo-fallback{width:54px;height:54px}.reservation-detail-panel{padding:.85rem}.reservation-detail-grid{grid-template-columns:1fr}.reservation-detail-actions,.reservation-action-dialog footer{flex-direction:column-reverse}.reservation-detail-actions button,.reservation-action-dialog footer button{width:100%;min-height:44px}}.vehicle-enquiries-workspace{gap:1rem;display:grid}.vehicle-enquiries-header,.vehicle-enquiries-controls,.vehicle-enquiry-topline,.vehicle-enquiry-contact,.vehicle-enquiry-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-enquiries-header h1,.vehicle-enquiry-card h2{margin:0}.vehicle-enquiries-header p,.vehicle-enquiry-card p{margin-top:.25rem}.vehicle-enquiries-controls{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:1rem}.vehicle-enquiries-controls input,.vehicle-enquiries-controls select,.vehicle-enquiry-status-control select{min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.65rem .75rem}.vehicle-enquiries-controls input{flex:1;max-width:560px}.vehicle-enquiries-controls select{width:180px}.vehicle-enquiries-list{gap:.85rem;display:grid}.vehicle-enquiry-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 6px 18px #0f172a0d}.vehicle-enquiry-topline{align-items:flex-start}.vehicle-enquiry-topline time{color:#667085;white-space:nowrap;font-size:.82rem}.vehicle-enquiry-status{border-radius:999px;width:fit-content;margin-bottom:.45rem;padding:.28rem .52rem;font-size:.7rem;font-weight:800;display:inline-flex}.vehicle-enquiry-status-new{color:#3538cd;background:#eef4ff}.vehicle-enquiry-status-contacted{color:#175cd3;background:#eff8ff}.vehicle-enquiry-status-qualified{color:#027a48;background:#ecfdf3}.vehicle-enquiry-status-closed{color:#475467;background:#f2f4f7}.vehicle-enquiry-status-spam{color:#b42318;background:#fef3f2}.vehicle-enquiry-contact{flex-wrap:wrap;justify-content:flex-start}.vehicle-enquiry-contact a{color:#175cd3;font-weight:700;text-decoration:none}.vehicle-enquiry-message{color:#344054;white-space:pre-wrap;background:#f9fafb;border-radius:10px;padding:.8rem}.vehicle-enquiry-meta{color:#667085;flex-wrap:wrap;justify-content:flex-start;font-size:.82rem}.vehicle-enquiry-status-control{color:#344054;gap:.35rem;width:min(100%,240px);font-size:.84rem;font-weight:700;display:grid}.vehicle-enquiries-empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:14px;padding:2.5rem 1rem}@media (width<=700px){.vehicle-enquiries-header,.vehicle-enquiries-controls,.vehicle-enquiry-topline{flex-direction:column;align-items:stretch}.vehicle-enquiries-controls input,.vehicle-enquiries-controls select,.vehicle-enquiry-status-control{width:100%;max-width:none}.vehicle-enquiry-topline time{white-space:normal}}.workspace-nav-button{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-nav-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .32rem;font-size:.7rem;font-weight:800;display:inline-grid}.vehicle-enquiry-actions-row{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.vehicle-enquiry-notes-toggle{min-height:42px}.vehicle-enquiry-notes{border-top:1px solid #e4e7ec;gap:1rem;padding-top:.9rem;display:grid}.vehicle-enquiry-note-composer{gap:.65rem;display:grid}.vehicle-enquiry-note-composer label{color:#344054;gap:.4rem;font-size:.84rem;font-weight:700;display:grid}.vehicle-enquiry-note-composer textarea{color:#101828;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:.7rem .75rem}.vehicle-enquiry-note-composer textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b24}.vehicle-enquiry-note-composer .primary-button{width:fit-content}.vehicle-enquiry-note-history{gap:.65rem;display:grid}.vehicle-enquiry-note-history h3{color:#101828;margin:0;font-size:.98rem}.vehicle-enquiry-note-history>p{color:#667085;margin:0}.vehicle-enquiry-note{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 9px 9px 0;gap:.35rem;padding:.75rem .8rem;display:grid}.vehicle-enquiry-note p,.vehicle-enquiry-note time{margin:0}.vehicle-enquiry-note p{color:#344054;white-space:pre-wrap}.vehicle-enquiry-note time{color:#667085;font-size:.76rem}@media (width<=700px){.vehicle-enquiry-actions-row{flex-direction:column;align-items:stretch}.vehicle-enquiry-notes-toggle,.vehicle-enquiry-note-composer .primary-button{width:100%}}.vehicle-enquiry-note-author{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vehicle-enquiry-note-author strong{color:#101828;font-size:.82rem}.vehicle-enquiry-note-author time{color:#667085;font-size:.76rem}@media (width<=520px){.vehicle-enquiry-note-author{flex-direction:column;align-items:flex-start;gap:.15rem}}.public-showroom-page{color:#101828;background:#f8fafc;min-height:100vh;padding:2rem}.public-showroom-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;max-width:1240px;margin:0 auto 1.25rem;display:flex}.public-showroom-back{color:#b36b00;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.public-showroom-kicker{color:#b36b00;letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 .25rem;font-size:.78rem;font-weight:800}.public-showroom-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.08}.public-showroom-header p{color:#667085;margin:.35rem 0 0}.public-showroom-controls{max-width:1240px;margin:0 auto 1rem}.public-showroom-controls input{width:min(100%,520px);min-height:46px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:.75rem .9rem}.public-showroom-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-width:1240px;margin:0 auto;display:grid}.public-showroom-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.public-showroom-card-image{aspect-ratio:16/10;background:#eef2f7;position:relative}.public-showroom-card-image img,.public-showroom-no-photo{width:100%;height:100%}.public-showroom-card-image img{object-fit:cover;display:block}.public-showroom-no-photo{color:#667085;place-items:center;font-weight:700;display:grid}.public-showroom-status{border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.public-showroom-card-image .public-showroom-status{position:absolute;top:.75rem;left:.75rem}.public-showroom-status-available{color:#027a48;background:#ecfdf3}.public-showroom-status-reserved{color:#b54708;background:#fffaeb}.public-showroom-status-sold{color:#344054;background:#eef2f6}.public-showroom-card-sold{background:#fbfcfd;border-color:#cfd4dc}.public-showroom-card-sold .public-showroom-card-image img{filter:saturate(.78)}.public-showroom-sold-proof{color:#475467;font-size:.86rem;font-weight:700}.public-showroom-sold-note{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;padding:.8rem .9rem;font-weight:600}.public-showroom-card-body{gap:.55rem;padding:1rem;display:grid}.public-showroom-card-body h2,.public-showroom-card-body p{margin:0}.public-showroom-card-body h2{font-size:1.12rem}.public-showroom-card-body strong{font-size:1.1rem}.public-showroom-empty{text-align:center;color:#667085;max-width:1240px;margin:0 auto;padding:3rem 1rem}.public-showroom-modal-backdrop{z-index:1000;background:#0f172ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.public-showroom-modal{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);width:min(100%,980px);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.public-showroom-modal-close{z-index:2;color:#fff;cursor:pointer;background:#0f172ae0;border:0;border-radius:999px;width:38px;height:38px;font-size:1.45rem;position:absolute;top:.8rem;right:.8rem}.public-showroom-detail-gallery{background:#eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.public-showroom-detail-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.public-showroom-detail-content{align-content:start;gap:.8rem;padding:1.5rem;display:grid}.public-showroom-detail-content h2,.public-showroom-detail-content p{margin:0}.public-showroom-detail-content strong{font-size:1.35rem}.public-showroom-detail-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}@media (width<=760px){.public-showroom-page{padding:1rem}.public-showroom-header{flex-direction:column;align-items:stretch}.public-showroom-modal,.public-showroom-detail-gallery{grid-template-columns:1fr}.public-showroom-detail-actions{flex-direction:column}.public-showroom-detail-actions button{width:100%}}.public-vehicle-enquiry-form{border-top:1px solid #e4e7ec;gap:.8rem;margin-top:.25rem;padding-top:.9rem;display:grid}.public-vehicle-enquiry-heading h3,.public-vehicle-enquiry-heading p{margin:0}.public-vehicle-enquiry-heading h3{color:#101828;font-size:1.05rem}.public-vehicle-enquiry-heading p{color:#667085;margin-top:.2rem;font-size:.86rem}.public-vehicle-enquiry-form label{color:#344054;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.public-vehicle-enquiry-form input,.public-vehicle-enquiry-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px}.public-vehicle-enquiry-form input{min-height:41px;padding:.65rem .75rem}.public-vehicle-enquiry-form textarea{resize:vertical;min-height:100px;padding:.7rem .75rem}.public-vehicle-enquiry-form input:focus,.public-vehicle-enquiry-form textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b24}.public-vehicle-enquiry-message{color:#344054;background:#f9fafb;border-radius:9px;margin:0;padding:.7rem .8rem;font-size:.86rem;font-weight:600}.public-vehicle-enquiry-actions{justify-content:flex-end;gap:.65rem;display:flex}.public-vehicle-enquiry-success{background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;gap:.75rem;margin-top:.25rem;padding:1rem;display:grid}.public-vehicle-enquiry-success h3,.public-vehicle-enquiry-success p{margin:0}.public-vehicle-enquiry-success h3{color:#027a48}.public-vehicle-enquiry-success p{color:#475467}@media (width<=760px){.public-vehicle-enquiry-actions{flex-direction:column}.public-vehicle-enquiry-actions button{width:100%}}.garage-trust-wrap{width:min(1380px,100% - 32px);margin:7px auto 10px}.garage-trust-badge{background:#fff;border:1px solid #d7dde5;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:5px 12px;display:flex;box-shadow:0 8px 24px #0f172a12}.garage-trust-icon{color:#18713a;background:#eaf7ef;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:800;display:grid}.garage-trust-copy{min-width:0}.garage-trust-copy strong{color:#17202b;margin-bottom:3px;font-size:.88rem;display:block}.garage-trust-copy div{color:#596579;flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-top:0;font-size:.86rem;display:flex}.garage-trust-copy div span+span{border-left:1px solid #d7dde5;padding-left:14px}.garage-trust-copy span:before{content:"Done";color:#18713a;margin-right:5px;font-weight:800}.garage-trust-loading{justify-content:center;gap:18px;width:min(520px,90%);display:flex}.garage-trust-loading span{background:linear-gradient(90deg,#e8ebef,#f6f7f9,#e8ebef) 0 0/200% 100%;border-radius:999px;width:min(220px,42%);height:14px;animation:1.2s ease-in-out infinite public-skeleton-shift}@media (width<=680px){.garage-trust-wrap{width:calc(100% - 20px)}.garage-trust-badge{padding:10px 12px}.garage-trust-copy{flex:calc(100% - 40px)}.garage-trust-copy div{display:grid}.garage-trust-copy div span+span{border-top:1px solid #d7dde5;border-left:0;padding-top:5px;padding-left:0}}.public-tire-finder{background:#fff;border:1px solid #cdd4de;border-radius:12px;grid-template-rows:42px 86px;grid-template-columns:minmax(210px,225px) minmax(360px,400px) minmax(430px,1fr);min-width:0;margin:0;display:grid;box-shadow:0 7px 18px #0f172a0f}.public-tire-finder.is-vehicle-complete{grid-template-columns:minmax(210px,230px) minmax(210px,240px) minmax(0,1fr)}.public-tire-selector-row-one,.public-tire-selector-row-two{display:contents}.public-tire-finder-tabs{grid-area:1/1;align-self:start;align-items:end;gap:3px;padding:6px 0 0 5px;display:flex}.public-tire-finder-tabs button{z-index:2;color:#344054;width:auto;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#e8ecf1;border:1px solid #cdd4de;border-bottom-color:#fff;border-radius:9px 9px 0 0;padding:7px 11px;font-size:.8rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;position:relative}.public-tire-finder-tabs button:hover{background:#f3f5f8}.public-tire-finder-tabs button.is-active{color:#111827;background:#fff;border-top:3px solid #dc9412}.public-tire-finder-tabs button:active{background:#e1e6ec}.public-tire-finder-tabs button.is-active:active{background:#f7f9fb}.public-tire-finder-tabs button:focus-visible,.public-tire-progress button:focus-visible,.public-tire-progress-values button:focus-visible,.public-tire-active-field input:focus-visible,.public-tire-option-list button:focus-visible{outline-offset:2px;outline:3px solid #e8a21b73}.public-tire-finder-panel{z-index:4;grid-area:2/2;align-items:center;gap:5px;min-width:0;padding:1px 7px;display:flex;position:relative}.public-tire-finder-label{color:#17202b;white-space:nowrap;grid-area:1/2;align-items:center;min-width:0;padding:4px 6px 0;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:700;display:flex}.public-tire-active-field{flex:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex;position:relative}.public-tire-field-row{flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.public-tire-active-field>input,.public-tire-active-field input{color:#111827;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb8c6;border-radius:8px;padding:10px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.public-tire-active-field input:hover{border-color:#8e9aa9}.public-tire-active-field input::placeholder{color:#737e8d;opacity:1}.public-tire-field-help{color:#667085;white-space:nowrap;font-size:.68rem;position:absolute;top:calc(100% + 3px);left:2px}.public-tire-option-list{z-index:8;background:#fff;border:1px solid #d7dde5;border-radius:8px;max-height:150px;display:grid;position:absolute;top:calc(100% + 2px);left:7px;right:7px;overflow-y:auto;box-shadow:0 7px 16px #0f172a1f}.public-tire-option-list button{color:#27364b;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:6px 10px;font-size:.8rem}.public-tire-option-list button:last-child{border-bottom:0}.public-tire-option-list button:hover,.public-tire-option-list button:focus-visible{background:#f4f7fa}.public-tire-progress,.public-tire-progress-values{box-sizing:border-box;grid-template-columns:.82fr 1fr 1.1fr .88fr 1.5fr;gap:8px;min-width:0;display:grid}.public-tire-progress.is-size,.public-tire-progress-values.is-size{grid-template-columns:repeat(3,minmax(78px,1fr))}.public-tire-progress{color:#7a8493;grid-area:1/3;align-items:center;margin:0;padding:5px 16px 4px 2px;font-size:.7rem;font-weight:700;list-style:none}.public-tire-progress li{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex}.public-tire-progress li>span,.public-tire-progress li button{min-width:0;min-height:30px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:2px;display:inline-flex}.public-tire-progress li button{color:#16734a;cursor:pointer}.public-tire-progress li button:hover{color:#0f5c39;text-decoration:underline}.public-tire-progress li.is-active{color:#8a5b0a}.public-tire-progress-values{border-top:1px solid #edf0f3;grid-area:2/3;align-items:center;padding:3px 16px 4px 2px}.public-tire-progress-values>div{box-sizing:border-box;justify-content:center;min-width:0;display:flex;overflow:auto hidden}.public-tire-progress-values button{color:#17643e;max-width:100%;min-height:27px;font:inherit;box-sizing:border-box;white-space:nowrap;cursor:pointer;background:#f7fcf8;border:1px solid #cfe0d5;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.public-tire-progress-values button:hover{background:#eef8f1;border-color:#9ec3ac}.public-tire-finder__vehicle-summary{box-sizing:border-box;grid-area:2/1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;padding:4px 8px;display:grid;position:static;transform:none}.public-tire-finder__vehicle-summary-visual{width:44px;height:44px;margin:0;position:static;transform:none}.public-tire-finder__vehicle-summary-visual svg{fill:#243247;width:100%;height:100%;display:block}.public-tire-finder__vehicle-summary-visual .background{fill:#f4f6f8;stroke:#d8dee7}.public-tire-finder__vehicle-summary-visual .window{fill:#aeb9c7}.public-tire-finder__vehicle-summary-visual .accent{fill:none;stroke:#e0a020;stroke-width:2px}.public-tire-finder__vehicle-summary-visual .wheel{fill:#17202b;stroke:#f4f6f8;stroke-width:1.5px}.public-tire-finder__vehicle-summary-copy{min-width:0;display:grid}.public-tire-finder__vehicle-summary-copy strong{color:#17202b;font-size:.72rem}.public-tire-finder__vehicle-summary-copy span{color:#667085;white-space:nowrap;font-size:.68rem}.public-tire-finder__completed-actions{gap:8px;width:100%;min-width:0;display:grid}.public-tire-finder__completed-actions>button{width:100%}.public-tire-finder__completed-actions-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.public-tire-finder__completed-actions button,.public-tire-finder-actions button{min-height:36px;padding:6px 9px;font-size:.72rem}.public-tire-size-complete>strong{color:#17202b;white-space:nowrap;font-size:.8rem}.public-tire-finder-message{z-index:9;color:#a22929;text-overflow:ellipsis;white-space:nowrap;background:#fff8f8;border-radius:5px;margin:0;padding:3px 6px;font-size:.72rem;font-weight:700;position:absolute;top:calc(100% + 2px);left:8px;overflow:hidden}@media (width<=1100px){.public-tire-finder{grid-template-columns:minmax(180px,210px) minmax(300px,360px) minmax(400px,1fr)}.public-tire-finder.is-vehicle-complete{grid-template-columns:minmax(180px,210px) minmax(210px,240px) minmax(400px,1fr)}}@media (width<=900px){.public-tire-finder{grid-template-columns:minmax(170px,200px) minmax(280px,340px) minmax(360px,1fr);overflow-x:auto}.public-tire-finder.is-vehicle-complete{grid-template-columns:minmax(170px,200px) minmax(210px,240px) minmax(360px,1fr);overflow-x:auto}.public-tire-finder-tabs button{padding-left:10px;padding-right:10px}.public-tire-progress{overflow-x:auto}.public-tire-progress,.public-tire-progress-values{grid-template-columns:repeat(5,minmax(68px,1fr))}}@media (width<=680px){.public-tire-finder{grid-template-rows:42px 104px;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr) minmax(320px,1fr);overflow-x:auto}.public-tire-finder-tabs{padding-left:4px}.public-tire-finder-tabs button{min-height:44px;padding:7px 8px;font-size:.72rem}.public-tire-finder-panel{grid-column:2;padding-left:3px;padding-right:3px}.public-tire-active-field input{min-height:48px;padding-left:7px;padding-right:7px;font-size:.9rem}.public-tire-field-row{gap:3px}.public-tire-progress,.public-tire-progress-values{scrollbar-width:thin;justify-content:flex-start;display:flex;overflow-x:auto}.public-tire-progress li,.public-tire-progress-values>div{flex:0 0 64px}.public-tire-finder__vehicle-summary{grid-template-columns:38px minmax(0,1fr);padding-left:3px;padding-right:3px}.public-tire-finder__vehicle-summary-visual{width:38px}.public-tire-finder-actions{min-width:0;overflow-x:auto}.public-tire-finder__completed-actions button,.public-tire-finder-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.public-tire-finder-tabs button{transition:none}}.public-tire-page{color:#111827;background:#f5f6f8;min-height:100vh;padding-bottom:60px;overflow-x:hidden}.public-tire-reservation-dialog{color:#172a3d;background:#fbfcfd;border:1px solid #dce3ea;border-radius:20px;width:min(920px,100%);max-height:calc(100dvh - 40px);padding:16px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0d1f333d}.public-tire-reservation-dialog.is-active-flow{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.public-tire-reservation-heading{min-height:38px;padding-right:88px}.public-tire-reservation-heading h2,.public-tire-reservation-success h2{color:#102a43;margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.public-tire-reservation-eyebrow{color:#8a6619;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.public-tire-reservation-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.public-tire-reservation-progress li{color:#647587;border-bottom:2px solid #d9e1e8;align-items:center;gap:7px;min-height:32px;font-size:.84rem;font-weight:700;display:flex}.public-tire-reservation-progress li span{background:#fff;border:1px solid #cbd5df;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.public-tire-reservation-progress li.is-active{color:#17324d;border-color:#b88a2f}.public-tire-reservation-progress li.is-active span{color:#fff;background:#b88a2f;border-color:#b88a2f}.public-tire-reservation-step{gap:14px;min-height:0;display:grid}.public-tire-reservation-product{background:#fff;border:1px solid #dce3ea;border-radius:15px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:16px;display:grid}.public-tire-reservation-photo,.public-tire-reservation-photo img,.public-tire-reservation-photo .public-tire-photo-placeholder{object-fit:cover;border-radius:11px;width:100%;height:180px;min-height:0}.public-tire-reservation-step-one{align-self:start}.public-tire-reservation-step-one .public-tire-reservation-photo{justify-self:center;width:180px}.public-tire-reservation-product-details{align-content:center;min-width:0;display:grid}.public-tire-reservation-product h3{color:#102a43;margin:9px 0 2px;font-size:1.35rem}.public-tire-reservation-product p{color:#52677b;margin:0 0 8px}.public-tire-reservation-product strong,.public-tire-reservation-product small{display:block}.public-tire-reservation-product small{color:#52677b;margin-top:4px}.public-tire-reservation-step-one .public-tire-quantity-block{border:1px solid #dce3ea;border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:8px 0}.public-tire-quantity-block{background:#fff;border:1px solid #dce3ea;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-weight:750;display:flex}.public-tire-quantity-control{border:1px solid #bac7d2;border-radius:10px;grid-template-columns:44px 52px 44px;align-items:center;display:inline-grid;overflow:hidden}.public-tire-quantity-control button{color:#17324d;cursor:pointer;background:#f3f6f8;border:0;width:44px;height:44px;font-size:1.4rem}.public-tire-quantity-control button:disabled{color:#9ba8b4;cursor:not-allowed}.public-tire-quantity-control output{text-align:center;font-weight:800}.public-tire-estimate{background:#f3f6f8;border-radius:13px;gap:5px;padding:15px 16px;display:grid}.public-tire-reservation-step-one .public-tire-estimate{margin-top:10px;padding:11px 12px}.public-tire-estimate>span{color:#52677b;font-size:.85rem;font-weight:700}.public-tire-estimate strong{color:#102a43;font-size:1.08rem}.public-tire-estimate small,.public-tire-form-help{color:#66798b;line-height:1.45}.public-tire-form-section{background:#fff;border:1px solid #dce3ea;border-radius:14px;min-width:0;margin:0;padding:16px}.public-tire-form-section legend{color:#102a43;padding:0 5px;font-weight:800}.public-tire-form-help{margin:0 0 14px;font-size:.88rem}.public-tire-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.public-tire-form-grid label{color:#263f55;align-content:start;gap:4px;min-width:0;font-size:.84rem;font-weight:750;display:grid}.public-tire-form-grid label>span:not(.public-tire-field-error){color:#6b7d8e;font-weight:500}.public-tire-form-grid label.is-wide{grid-column:1/-1}.public-tire-form-grid input,.public-tire-form-grid select,.public-tire-form-grid textarea{box-sizing:border-box;color:#172a3d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c5d0;border-radius:9px;padding:8px 10px;font-weight:500}.public-tire-form-grid textarea{resize:vertical;min-height:88px}.public-tire-form-grid input[aria-invalid=true],.public-tire-form-grid select[aria-invalid=true],.public-tire-form-grid textarea[aria-invalid=true]{border-color:#b43d3d}.public-tire-field-error{color:#a62f2f;font-size:.78rem;font-weight:650}.public-tire-vehicle-summary{background:#f3f6f8;border-radius:10px;padding:12px}.public-tire-vehicle-summary>div{gap:5px;display:grid}.public-tire-vehicle-summary span{color:#627487;font-size:.86rem}.public-tire-reservation-step-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.public-tire-details-panel{background:#fff;border-radius:12px;min-width:0;padding:14px}.public-tire-details-panel h3{color:#102a43;margin:0 0 10px;font-size:1rem}.public-tire-details-panel-heading{justify-content:space-between;align-items:start;gap:12px;min-height:24px;display:flex}.public-tire-details-panel-heading h3{margin-bottom:10px}.public-tire-edit-action{color:#8a6619;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.82rem;font-weight:800;text-decoration:underline}.public-tire-vehicle-edit-grid{grid-template-columns:.65fr 1.35fr}.public-tire-reservation-review{background:#f5f7f9;border:1px solid #dce3ea;border-radius:14px;padding:17px}.public-tire-reservation-review h3{color:#102a43;margin:0 0 12px}.public-tire-reservation-review dl,.public-tire-success-details{gap:8px;margin:0;display:grid}.public-tire-reservation-review dl>div,.public-tire-success-details>div{border-bottom:1px solid #dce3ea;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:16px;padding-bottom:8px;display:grid}.public-tire-reservation-review dt,.public-tire-success-details dt{color:#657789;font-size:.8rem;font-weight:700}.public-tire-reservation-review dd,.public-tire-success-details dd{color:#17324d;overflow-wrap:anywhere;margin:0;font-weight:700}.public-tire-reservation-review>p{color:#4e6478;margin:14px 0 0;font-size:.88rem;line-height:1.45}.public-tire-submission-status{min-height:18px}.public-tire-submission-status p{color:#a62f2f;margin:0;font-size:.88rem;font-weight:700}.public-tire-reservation-footer{background:#fbfcfd;border-top:1px solid #dce3ea;flex:none;margin-top:6px;padding-top:6px}.public-tire-reservation-actions{align-items:center;gap:10px;display:flex}.public-tire-reservation-actions .primary-button{min-width:190px;margin-left:auto}.public-tire-cancel-button{color:#53687b;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:750}.public-tire-reservation-actions button:focus-visible,.public-tire-reservation-actions a:focus-visible,.public-tire-quantity-control button:focus-visible,.public-tire-form-grid input:focus-visible,.public-tire-form-grid select:focus-visible,.public-tire-form-grid textarea:focus-visible{outline-offset:2px;outline:3px solid #b88a2f59}.public-tire-reservation-dialog.is-step-three{width:min(920px,100%);max-height:calc(100dvh - 40px)}.public-tire-reservation-dialog.is-step-three .public-tire-reservation-heading h2{font-size:1.45rem}.public-tire-reservation-dialog.is-step-three .public-tire-reservation-progress{margin:6px 0 8px}.public-tire-reservation-step-three{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;min-height:0}.public-tire-fulfilment-choice{background:#fff;border:1px solid #dce3ea;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0;padding:6px 9px;display:grid}.public-tire-fulfilment-choice>span{color:#263f55;font-size:.84rem;font-weight:800}.public-tire-fulfilment-choice>div{background:#eef2f5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:inline-grid}.public-tire-fulfilment-choice label{cursor:pointer;min-width:104px;position:relative}.public-tire-fulfilment-choice input{opacity:0;width:1px;height:1px;position:absolute}.public-tire-fulfilment-choice label span{color:#53687b;white-space:nowrap;border:1px solid #0000;border-radius:7px;place-items:center;min-height:38px;padding:0 10px;font-size:.82rem;font-weight:800;display:grid}.public-tire-fulfilment-choice label.is-selected span{color:#17324d;background:#fff;border-color:#b88a2f;box-shadow:0 2px 6px #17324d1a}.public-tire-fulfilment-choice label:focus-within span{outline-offset:2px;outline:3px solid #b88a2f59}.public-tire-reservation-step-three .public-tire-form-section,.public-tire-reservation-step-three .public-tire-reservation-review{min-height:0;padding:12px 13px 10px}.public-tire-reservation-step-three .public-tire-form-grid{gap:10px}.public-tire-reservation-step-three .public-tire-form-help{margin-bottom:10px}.public-tire-reservation-step-three .public-tire-form-grid textarea{min-height:64px}.public-tire-reservation-step-three .public-tire-reservation-review h3{margin-bottom:8px;font-size:1rem}.public-tire-reservation-step-three .public-tire-reservation-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.public-tire-reservation-step-three .public-tire-reservation-review dl>div{background:#fff;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:6px 8px}.public-tire-reservation-step-three .public-tire-reservation-review dl>div.is-wide{grid-column:1/-1}.public-tire-reservation-step-three .public-tire-reservation-review dt{font-size:.74rem}.public-tire-reservation-step-three .public-tire-reservation-review dd{font-size:.86rem;line-height:1.3}.public-tire-step-three-notice{color:#4e6071;background:#faf4e5;border-left:3px solid #b88a2f;border-radius:6px;grid-column:1/-1;margin:0;padding:8px 11px;font-size:.8rem;line-height:1.35}.public-tire-schedule-status{grid-column:1/-1;min-height:20px}.public-tire-schedule-status p{color:#5d7184;margin:0;font-size:.8rem;line-height:1.35}.public-tire-schedule-status button{color:#8a6619;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.public-tire-reservation-dialog.is-step-three .public-tire-submission-status{min-height:18px;margin-top:0}.public-tire-reservation-dialog.is-step-three .public-tire-reservation-footer{margin-top:2px}.public-tire-reservation-success{gap:14px;display:grid}.public-tire-reservation-dialog.is-success{grid-template-rows:minmax(0,1fr);width:min(920px,100%);height:min(680px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:16px 22px;display:grid;overflow:hidden}.public-tire-reservation-dialog.is-success .public-tire-reservation-success{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;min-height:0}.public-tire-success-heading{align-items:center;gap:9px;min-width:0;display:flex}.public-tire-success-heading>div{min-width:0}.public-tire-reservation-success>p{color:#51677b;margin:0;line-height:1.5}.public-tire-success-mark{color:#24633a;background:#e5f2e9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.4rem;font-weight:900;display:grid}.public-tire-success-details{background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:16px}.public-tire-reservation-dialog.is-success .public-tire-success-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;min-height:0;padding:8px}.public-tire-reservation-dialog.is-success .public-tire-success-details>div{background:#f5f7f9;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:4px 6px}.public-tire-reservation-dialog.is-success .public-tire-success-details>div.is-wide{grid-column:1/-1}.public-tire-reservation-dialog.is-success .public-tire-success-details dt{font-size:.74rem}.public-tire-reservation-dialog.is-success .public-tire-success-details dd{font-size:.87rem;line-height:1.3}.public-tire-reservation-notice{background:#faf4e5;border-left:3px solid #b88a2f;margin:0;padding:7px 10px;font-size:.82rem;line-height:1.35;color:#4e6071!important}.public-tire-success-footer{border-top:1px solid #dce3ea;padding-top:5px}.public-tire-success-footer .public-tire-reservation-actions{margin:0}.public-tire-success-footer .public-tire-reservation-actions .primary-button{order:2;margin-left:auto}@media (width<=600px){.public-tire-reservation-dialog{border-radius:15px;width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 16px}.public-tire-reservation-dialog.is-active-flow{padding-bottom:16px;display:block;overflow-y:auto}.public-tire-reservation-dialog.is-step-three{width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 16px;overflow-y:auto}.public-tire-reservation-dialog.is-success{width:100%;height:auto;max-height:calc(100dvh - 20px);padding:18px 16px 16px;display:block;overflow-y:auto}.public-tire-reservation-dialog.is-success .public-tire-reservation-success{display:grid}.public-tire-reservation-dialog.is-success .public-tire-success-details{grid-template-columns:minmax(0,1fr)}.public-tire-reservation-dialog.is-success .public-tire-success-details>div.is-wide{grid-column:auto}.public-tire-reservation-heading{padding-right:70px}.public-tire-reservation-progress{z-index:2;background:#fbfcfd;margin:18px -16px;padding:8px 16px 0;position:sticky;top:-22px}.public-tire-reservation-progress li{justify-content:center;font-size:.75rem}.public-tire-reservation-product,.public-tire-reservation-step-two,.public-tire-reservation-step-three,.public-tire-form-grid{grid-template-columns:minmax(0,1fr)}.public-tire-reservation-step-one .public-tire-reservation-product{gap:14px;padding:14px}.public-tire-reservation-step-three{margin-bottom:-190px;padding-bottom:190px}.public-tire-fulfilment-choice{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-tire-fulfilment-choice>span{margin-bottom:6px}.public-tire-fulfilment-choice label{min-width:0}.public-tire-fulfilment-choice label span{min-height:44px;padding:0 6px}.public-tire-reservation-photo,.public-tire-reservation-photo img,.public-tire-reservation-photo .public-tire-photo-placeholder{height:180px}.public-tire-reservation-step-one .public-tire-reservation-photo{width:min(180px,100%)}.public-tire-form-grid label.is-wide{grid-column:auto}.public-tire-vehicle-summary{padding:12px}.public-tire-details-panel{padding:13px}.public-tire-reservation-review dl>div,.public-tire-success-details>div{grid-template-columns:minmax(0,1fr);gap:3px}.public-tire-reservation-step-three .public-tire-reservation-review dl{grid-template-columns:minmax(0,1fr)}.public-tire-reservation-step-three .public-tire-reservation-review dl>div.is-wide{grid-column:auto}.public-tire-reservation-footer{z-index:2;background:#fbfcfd;border-top:1px solid #dce3ea;margin:8px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.public-tire-reservation-dialog.is-step-three .public-tire-reservation-footer{margin:8px -16px -16px;padding-bottom:16px;bottom:-16px}.public-tire-reservation-actions{grid-template-columns:minmax(0,1fr);display:grid}.public-tire-reservation-actions>*,.public-tire-reservation-actions .primary-button{width:100%;min-width:0;min-height:44px}.public-tire-cancel-button{margin-left:0}}.public-site-header{min-height:74px;padding-top:.65rem;padding-bottom:.65rem}.public-main-nav a,.public-main-nav button{border-bottom:2px solid #0000;padding-bottom:5px}.public-main-nav a:hover,.public-main-nav a:focus-visible,.public-main-nav button:hover,.public-main-nav button:focus-visible{border-bottom-color:#f5a623}.hero-section{color:#17202b;text-align:center;background:#fff;border:1px solid #dde2e8;border-radius:14px;width:min(1380px,100% - 32px);min-height:auto;margin:8px auto 5px;padding:8px 14px 10px;display:block;overflow:hidden}.hero-section .public-hero-copy h1{color:#fff;max-width:980px;margin:0 0 7px;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.08}.hero-section .public-hero-copy>p:not(.public-hero-kicker){color:#d5dbe5;max-width:850px;margin:0;font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.4}.public-hero-kicker{color:#8a5b0a;letter-spacing:.03em;text-transform:none;margin:0;font-size:clamp(1.08rem,1.65vw,1.28rem);font-weight:700}.hero-section .public-customer-actions{justify-content:center;margin-top:7px}.hero-section .public-customer-actions button{min-height:44px;margin:0}.public-hero-visual{background:linear-gradient(145deg,#ffffff14,#0000002e),repeating-linear-gradient(135deg,#0000 0 24px,#ffffff06 24px 25px);border:1px solid #ffffff24;border-radius:24px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000040}.public-hero-visual strong{color:#f3f5f8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;position:absolute;bottom:18px}.public-hero-wheel{background:#aeb7c4;border:30px solid #111827;border-radius:50%;width:150px;height:150px;position:relative;box-shadow:0 0 0 7px #2a3445,0 22px 34px #00000061}.public-hero-wheel:before,.public-hero-wheel:after{content:"";background:#f5a623;border-radius:50%;position:absolute;inset:31px}.public-hero-wheel:after{background:#263247;inset:48px}.public-tire-header{color:#fff;background:#111827;align-items:center;gap:20px;min-height:78px;padding:12px max(20px,50vw - 560px);display:flex}.public-tire-back{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff8c;border-radius:8px;padding:7px 14px;font-size:.88rem;font-weight:650}.public-tire-back:hover{color:#111827;background:#f5a623;border-color:#f5a623}.public-tire-back:focus-visible,.public-tire-preview-card:focus-visible{outline-offset:3px;outline:3px solid #f5a623}.public-tire-section-heading p{color:#c46b00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:800}.public-tire-header h1{color:#fff;margin:0 0 3px;font-size:clamp(1.25rem,2.2vw,1.65rem)}.public-tire-header span{color:#d1d5db}.public-tire-results,.public-tire-size-helper{width:min(1120px,100% - 32px);margin:12px auto 24px}.public-tire-selector-wrap{width:min(1380px,100% - 32px);margin:10px auto 6px}.public-tire-page .garage-trust-wrap{width:auto;min-width:0;margin:0}.public-tire-page .garage-trust-badge{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.public-tire-page .garage-trust-copy div{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.public-tire-page .garage-trust-copy div span{color:#27543b;white-space:nowrap;background:#f8fcf9;border:1px solid #cfe0d5;border-radius:999px;justify-content:flex-start;align-items:center;min-height:34px;padding:6px 11px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 4px 11px #0f172a0d}.public-tire-page .garage-trust-copy div span+span{border-top:1px solid #cfe0d5;border-left:1px solid #cfe0d5;padding-left:11px}.public-tire-page .garage-trust-loading{gap:8px}.public-tire-page .garage-trust-loading span{width:210px;height:34px}.public-tire-preview{width:min(1380px,100% - 32px);margin:8px auto 14px}.public-home-showcase{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:18px;width:min(1380px,100% - 32px);margin:8px auto 24px;display:grid}.public-home-showcase>.public-vehicle-preview,.public-home-showcase>.public-tire-preview{width:auto;max-width:none;margin:0;padding:8px 0 0}.public-home-showcase>.public-tire-preview{grid-template-rows:auto minmax(0,1fr);justify-items:center;display:grid}.public-home-showcase .public-tire-preview-grid{grid-template-columns:minmax(0,1fr);width:100%;height:100%}.public-home-showcase .public-tire-preview-card{max-width:none;height:100%}.public-home-showcase .public-tire-preview-photo,.public-home-showcase .public-tire-preview-photo img,.public-home-showcase .public-tire-preview-photo .public-tire-photo-placeholder{height:260px}.public-tire-size-helper{background:#fff;border:1px solid #dde2e8;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:18px 28px;padding:20px;display:grid}.public-tire-size-helper>div>p,.public-tire-preview-heading p{color:#c46b00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.public-tire-size-helper h2,.public-tire-preview-heading h2{margin:0 0 6px}.public-tire-size-helper>div>span{color:#596579}.public-tire-size-helper form{min-width:0}.public-tire-size-helper label{color:#344054;margin-bottom:5px;font-weight:700;display:block}.public-tire-size-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.public-tire-size-control input{color:#111827;width:100%;min-height:44px;font:inherit;text-transform:uppercase;border:1px solid #b9c1cc;border-radius:9px;padding:10px 12px}.public-tire-size-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.public-tire-size-actions button{min-height:44px}.public-tire-size-message{color:#a22929;margin:10px 0 0;font-weight:700}.public-tire-fitment-note{color:#596579;border-top:1px solid #e5e9ef;grid-column:1/-1;margin:0;padding-top:14px;font-size:.85rem}.public-tire-preview{margin-top:8px}.home-tire-showcase__tab{z-index:2;color:#17202b;width:auto;min-height:44px;font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cdd4de;border-top:3px solid #e8a21b;border-bottom-color:#fff;border-radius:11px 11px 3px 3px;justify-self:start;margin:0 0 -1px 14px;padding:8px 18px;font-size:.9rem;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;position:relative}.home-tire-showcase__tab-icon{vertical-align:middle;background:repeating-conic-gradient(#8995a5 0 10deg, #e7ebf0 10deg 20deg);border:3px solid #243247;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-right:7px;display:inline-block;position:relative;box-shadow:inset 0 0 0 2px #c5ccd5}.home-tire-showcase__tab-icon:after{content:"";background:#e8a21b;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 0 2px #657386}.home-tire-showcase__tab:hover{background:#f8fafc;border-color:#d9910b #9ca7b5 #fff}.home-tire-showcase__tab:active{background:#eef2f6}.home-tire-showcase__tab:focus-visible{z-index:3;outline-offset:2px;outline:3px solid #e8a21b7a}.public-tire-preview-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:16px;flex-direction:column;width:100%;min-width:0;max-width:340px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 7px 20px #0f172a0f}.public-tire-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:start;gap:16px;display:grid}.public-tire-preview-grid .public-tire-preview-card{padding:0}.public-tire-preview-grid .public-tire-preview-copy{padding:14px}.public-tire-preview-copy small,.public-tire-preview-copy>strong{color:#596579;margin-top:7px;display:block}.public-tire-preview-copy>strong{color:#17202b;margin-top:auto;font-size:1.2rem}.public-tire-preview-card:hover{border-color:#a6b0bd;box-shadow:0 10px 24px #0f172a1a}.public-tire-preview-card:active{border-color:#778496;box-shadow:0 5px 14px #0f172a14}.public-tire-preview-photo,.public-tire-preview-photo img,.public-tire-preview-photo .public-tire-photo-placeholder{background-color:#eef1f4;width:100%;height:190px}.public-tire-preview-photo img{object-fit:contain;background:#eef1f4;display:block}.public-tire-preview-copy{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.public-tire-preview-copy h3{margin:10px 0 2px;font-size:1.35rem}.public-tire-preview-copy p{overflow-wrap:break-word;color:#475467;margin:0 0 7px;font-weight:700}.public-tire-preview-copy>span{color:#596579;font-size:.84rem}.public-tire-preview-state{color:#596579;background:#fff;border:1px dashed #b9c1cc;border-radius:16px;justify-items:start;gap:9px;min-height:190px;padding:24px;display:grid}.public-tire-preview-state strong{color:#17202b}.public-tire-preview-state>div{flex-wrap:wrap;gap:8px;display:flex}.public-tire-preview-skeleton{pointer-events:none;min-height:365px}.public-tire-preview-skeleton>span{background:linear-gradient(90deg,#e4e8ed,#f5f7f9,#e4e8ed) 0 0/200% 100%;width:100%;height:190px;animation:1.2s ease-in-out infinite public-skeleton-shift;display:block}.public-tire-preview-skeleton>div{gap:12px;padding:16px;display:grid}.public-tire-preview-skeleton>div span{background:linear-gradient(90deg,#e4e8ed,#f5f7f9,#e4e8ed) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.2s ease-in-out infinite public-skeleton-shift}.public-tire-preview-skeleton>div span:nth-child(2){width:72%}.public-tire-preview-skeleton>div span:nth-child(3){width:45%}@keyframes public-skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.public-vehicle-preview{width:min(1380px,100% - 32px);max-width:none;padding-top:8px}.public-vehicle-preview .public-vehicle-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:stretch}.public-vehicle-preview .public-vehicle-preview-card{min-width:0;height:100%;transition:border-color .16s,box-shadow .16s,background-color .16s}.public-vehicle-preview .public-vehicle-preview-card:first-child{grid-row:1/3}.public-vehicle-preview .public-vehicle-preview-card:first-child .public-vehicle-preview-image{aspect-ratio:16/9;min-height:290px}.public-vehicle-preview .public-vehicle-preview-card:not(:first-child){display:block}.public-vehicle-preview .public-vehicle-preview-card:not(:first-child) .public-vehicle-preview-image{aspect-ratio:16/9;height:120px;min-height:120px}.public-vehicle-preview .public-vehicle-preview-card:hover,.public-vehicle-preview .public-vehicle-preview-card:focus-within{background:#fdfefe;border-color:#a6b0bd;box-shadow:0 10px 24px #0f172a1a}.public-vehicle-preview .public-vehicle-preview-card:active{border-color:#778496;box-shadow:0 5px 14px #0f172a14}.public-vehicle-preview .public-vehicle-preview-card h3{overflow-wrap:break-word}.public-vehicle-preview .public-vehicle-preview-card .primary-button,.public-tire-preview-card,.public-tire-preview-heading button{cursor:pointer}@media (width<=1024px){.public-vehicle-preview .public-vehicle-preview-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.public-vehicle-preview .public-vehicle-preview-card:first-child{grid-area:auto/1/auto/-1}.public-vehicle-preview .public-vehicle-preview-card:not(:first-child){display:block}.public-vehicle-preview .public-vehicle-preview-card:first-child .public-vehicle-preview-image,.public-vehicle-preview .public-vehicle-preview-card:not(:first-child) .public-vehicle-preview-image{min-height:220px}}@media (prefers-reduced-motion:reduce){.public-tire-preview-card,.public-vehicle-preview .public-vehicle-preview-card,.public-tire-card-photo{transition:none}.public-tire-preview-skeleton>span,.public-tire-preview-skeleton>div span,.garage-trust-loading span{animation:none}}.public-tire-preview-card>strong{overflow-wrap:anywhere;color:#17202b;font-size:1.35rem}.public-tire-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:grid}.public-tire-section-heading h2{margin:0}.public-tire-result-count{color:#596579;white-space:nowrap}.public-tire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-tire-card{background:#fff;border:1px solid #dde2e8;border-radius:17px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 20px #0f172a0f}.public-tire-card:hover,.public-tire-card:focus-within{border-color:#a6b0bd;box-shadow:0 10px 24px #0f172a1a}.public-tire-card-photo,.public-tire-card-photo img,.public-tire-photo-placeholder{width:100%;height:220px}.public-tire-card-photo{cursor:pointer;background:#f1f3f6;border:0;padding:0;transition:box-shadow .15s,background-color .15s;display:block;position:relative;overflow:hidden}.public-tire-card-photo:hover,.public-tire-card-photo:focus-visible{background:#e9edf2;box-shadow:inset 0 0 0 3px #e0a0208c}.public-tire-card-photo-cue{color:#fff;pointer-events:none;background:#17202bd1;border:1px solid #ffffffb3;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;right:10px}.public-tire-card-photo img{object-fit:contain;background:#f1f3f6;padding:12px;display:block}.public-tire-photo-placeholder{color:#596579;text-align:center;background:linear-gradient(145deg,#e9edf2,#dfe4ea);align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.public-tire-photo-placeholder span{font-size:inherit}.public-tire-fallback-art{background:radial-gradient(circle, #263244 0 10%, #d7dde5 11% 19%, transparent 20%), repeating-conic-gradient(#d6dce4 0 8deg, #7d8998 8deg 15deg, #eef2f6 15deg 22deg);border:25px solid #202b3a;border-radius:50%;width:170px;height:170px;display:block;position:relative;box-shadow:inset 0 0 0 5px #5f6d7d,0 14px 16px -10px #0f172a80}.public-tire-fallback-art:before{content:"";border:3px dashed #7682918c;border-radius:50%;position:absolute;inset:-18px}.public-tire-fallback-art:after{content:"";border:3px solid #667487;border-radius:50%;position:absolute;inset:22px}.public-tire-card-body{padding:18px}.public-tire-card-tags{flex-wrap:wrap;gap:7px;display:flex}.public-tire-card-tags span{color:#475467;background:#eef1f4;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.public-tire-card h3{overflow-wrap:anywhere;margin:13px 0 3px;font-size:1.35rem}.public-tire-name{overflow-wrap:anywhere;color:#475467;min-height:2.6em;margin:0;font-weight:700}.public-tire-detail,.public-tire-reference{overflow-wrap:anywhere;color:#667085;margin:9px 0 0;font-size:.82rem}.public-tire-card-details{color:#475467;border-top:1px solid #e5e9ef;margin-top:12px;padding-top:10px;font-size:.84rem}.public-tire-card-details summary{color:#17202b;cursor:pointer;min-height:44px;font-weight:800;line-height:44px}.public-tire-card-details p{overflow-wrap:anywhere;margin:5px 0}.public-tire-card-details-trigger{color:#17202b;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e9ef;margin-top:12px;padding:10px 0 0;font-weight:800;display:block}.public-tire-card-price{align-items:baseline;gap:6px;margin-top:17px;display:flex}.public-tire-card-price strong{font-size:1.35rem}.public-tire-card-price span,.public-tire-availability{color:#667085;font-size:.82rem}.public-tire-availability{margin:3px 0 0;font-weight:700}.public-tire-card-actions,.public-tire-state-actions{gap:9px;margin-top:16px;display:flex}.public-tire-card-actions a,.public-tire-state-actions a{text-align:center;text-decoration:none}.hero-section .primary-button,.hero-section .secondary-button,.public-home-showcase .primary-button,.public-home-showcase .secondary-button,.public-home-showcase .public-vehicle-explore-button,.public-home-showcase .public-vehicle-preview-body .primary-button,.public-tire-page .primary-button,.public-tire-page .secondary-button{white-space:nowrap;width:auto;min-width:0;min-height:38px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 16px;font-size:.88rem;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.hero-section .public-customer-actions button{min-height:38px}.public-tire-card-actions .primary-button{flex:none}.hero-section .primary-button,.public-home-showcase .primary-button,.public-tire-page .primary-button{color:#111827;background:#f5a623;border:1px solid #d9910b}.hero-section .primary-button:hover,.public-home-showcase .primary-button:hover,.public-tire-page .primary-button:hover{color:#111827;background:#e79a16;border-color:#c98108}.hero-section .secondary-button,.public-home-showcase .secondary-button,.public-home-showcase .public-vehicle-explore-button,.public-home-showcase .public-vehicle-preview-body .primary-button,.public-tire-page .secondary-button{color:#243247;background:#fff;border:1px solid #c5cdd8}.hero-section .secondary-button:hover,.public-home-showcase .secondary-button:hover,.public-home-showcase .public-vehicle-explore-button:hover,.public-home-showcase .public-vehicle-preview-body .primary-button:hover,.public-tire-page .secondary-button:hover{color:#17202b;background:#f5f7f9;border-color:#8f9baa}.hero-section .primary-button:active,.hero-section .secondary-button:active,.public-home-showcase .primary-button:active,.public-home-showcase .secondary-button:active,.public-home-showcase .public-vehicle-explore-button:active,.public-home-showcase .public-vehicle-preview-body .primary-button:active,.public-tire-page .primary-button:active,.public-tire-page .secondary-button:active{box-shadow:inset 0 1px 3px #0f172a2e}.hero-section .primary-button:focus-visible,.hero-section .secondary-button:focus-visible,.public-home-showcase button:focus-visible,.public-tire-page button:focus-visible,.public-tire-page a:focus-visible{outline-offset:2px;outline:3px solid #e8a21b7a}.public-tire-state{color:#596579;background:#fff;border:1px dashed #b9c1cc;border-radius:16px;justify-items:start;gap:10px;padding:26px;display:grid}.public-tire-state strong{color:#17202b}.public-tire-error{background:#fff8f8;border-color:#d8a0a0}.public-tire-no-match{color:#596579;background:#fffdf8;border:1px solid #ead8af;border-left:4px solid #dfa020;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 14px;min-width:0;padding:18px;display:grid;box-shadow:0 7px 20px #0f172a0f}.public-tire-no-match-icon{color:#243247;background:#f8efd9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-tire-no-match-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:28px;height:28px}.public-tire-no-match-copy{min-width:0}.public-tire-no-match-copy strong{color:#17202b;font-size:1.05rem;display:block}.public-tire-no-match-copy p{max-width:760px;margin:4px 0 0;line-height:1.45}.public-tire-no-match .public-tire-state-actions{grid-column:2;margin-top:2px}.public-tire-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.public-tire-detail-dialog,.public-tire-assistance-dialog{background:#fff;border:1px solid #d8dee7;border-radius:20px;width:min(880px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.public-tire-detail-dialog{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);display:grid}.public-tire-modal-close{z-index:2;color:#243247;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #cbd3de;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:750;display:inline-flex;position:absolute;top:10px;right:10px}.public-tire-detail-dialog-photo{background:#eef1f4;flex-direction:column;min-width:0;min-height:440px;display:flex}.public-tire-detail-main-photo{flex:1;place-items:center;min-height:356px;display:grid}.public-tire-detail-main-photo>img,.public-tire-detail-main-photo>.public-tire-photo-placeholder{width:100%;height:100%;min-height:356px}.public-tire-detail-main-photo>img{object-fit:contain;padding:24px;display:block}.public-tire-detail-gallery{background:#fff;border-top:1px solid #d8dee7;gap:10px;padding:10px 14px 14px;display:flex;overflow-x:auto}.public-tire-detail-gallery button{cursor:pointer;background:#eef1f4;border:2px solid #0000;border-radius:9px;flex:0 0 76px;width:76px;height:64px;padding:3px;overflow:hidden}.public-tire-detail-gallery button.is-active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.public-tire-detail-gallery button:focus-visible{outline-offset:2px;outline:3px solid #0f766e59}.public-tire-detail-gallery img,.public-tire-detail-gallery .public-tire-photo-placeholder{object-fit:cover;width:100%;height:100%;min-height:0;padding:0;display:block}.public-tire-detail-dialog-copy{flex-direction:column;justify-content:center;min-width:0;padding:72px 28px 28px;display:flex}.public-tire-detail-dialog-copy>span{color:#18713a;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-tire-detail-dialog-copy h2{color:#17202b;margin:7px 0 2px;font-size:clamp(1.8rem,4vw,2.5rem)}.public-tire-detail-dialog-copy p{color:#596579;margin:7px 0}.public-tire-detail-dialog-copy>strong{color:#17202b;margin-top:14px;font-size:1.35rem}.public-tire-modal-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.public-tire-assistance-dialog{background:#fffdf8;border-top:4px solid #dfa020;width:min(560px,100%);padding:30px}.public-tire-assistance-dialog h2{color:#17202b;max-width:calc(100% - 100px);margin:14px 0 3px;font-size:clamp(1.35rem,4vw,1.75rem)}.public-tire-assistance-dialog>strong{color:#18713a;margin-top:8px;font-size:1.08rem;display:block}.public-tire-assistance-dialog>p{color:#596579;margin:6px 0 0;line-height:1.5}@media (width<=880px){.hero-section{grid-template-columns:minmax(0,1fr)}.public-hero-visual{min-height:190px}.public-tire-size-helper{grid-template-columns:1fr}.public-tire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tire-page .garage-trust-copy div{flex-wrap:wrap;justify-content:center;display:flex}}@media (width<=1180px){.public-home-showcase{grid-template-columns:minmax(0,1fr)}.public-home-showcase .public-tire-preview-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.public-home-showcase .public-tire-preview-photo,.public-home-showcase .public-tire-preview-photo img,.public-home-showcase .public-tire-preview-photo .public-tire-photo-placeholder{height:100%;min-height:230px}.public-inventory-showcase{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hero-section .primary-button,.hero-section .secondary-button,.public-home-showcase .primary-button,.public-home-showcase .secondary-button,.public-home-showcase .public-vehicle-explore-button,.public-home-showcase .public-vehicle-preview-body .primary-button,.public-tire-page .primary-button,.public-tire-page .secondary-button,.public-tire-back,.hero-section .public-customer-actions button{min-height:44px}.public-home-showcase{gap:14px;width:calc(100% - 20px)}.public-home-showcase>.public-vehicle-preview,.public-home-showcase>.public-tire-preview{width:auto;padding-left:0;padding-right:0}.public-home-showcase .public-tire-preview-card{display:flex}.public-home-showcase .public-tire-preview-photo,.public-home-showcase .public-tire-preview-photo img,.public-home-showcase .public-tire-preview-photo .public-tire-photo-placeholder{height:210px;min-height:0}.public-vehicle-preview .public-vehicle-preview-grid{grid-template-columns:minmax(0,1fr)}.public-vehicle-preview .public-vehicle-preview-card:first-child{grid-column:auto}.hero-section{padding:20px 16px}.hero-section .public-hero-copy h1{font-size:clamp(1.45rem,7.5vw,2rem)}.hero-section .public-customer-actions{grid-template-columns:minmax(0,1fr);display:grid}.hero-section .public-customer-actions button{justify-content:center;align-items:center;width:100%;display:inline-flex}.public-hero-visual{display:none}.public-inventory-showcase{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px)}.public-inventory-showcase .public-tire-preview-grid,.public-inventory-showcase .public-vehicle-preview-grid{grid-template-columns:minmax(0,1fr)}.public-tire-header{padding:18px 14px;display:block}.public-tire-header>div{margin-top:16px}.public-tire-results{width:calc(100% - 20px)}.public-tire-page .garage-trust-wrap{width:auto}.public-tire-page .garage-trust-copy div{display:flex}.public-tire-page .garage-trust-copy div span,.public-tire-page .garage-trust-copy div span+span{border:1px solid #cfe0d5;min-height:40px;padding:7px 10px}.public-tire-size-helper,.public-tire-preview{width:calc(100% - 20px)}.public-tire-size-helper{padding:15px}.public-tire-size-control{grid-template-columns:minmax(0,1fr)}.public-tire-size-control button,.public-tire-size-actions button{width:100%}.public-tire-size-actions{grid-template-columns:1fr;display:grid}.public-tire-preview-heading{flex-direction:column;align-items:flex-start}.public-tire-preview-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.public-tire-preview-grid,.public-tire-preview-grid .public-tire-preview-card{grid-template-columns:minmax(0,1fr)}.public-tire-preview-photo,.public-tire-preview-photo img,.public-tire-preview-photo .public-tire-photo-placeholder{height:210px}.public-tire-preview-copy{padding:14px}.public-tire-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.public-tire-section-heading .garage-trust-wrap{grid-area:2/1/auto/-1;justify-self:stretch}.public-tire-section-heading .public-tire-result-count{grid-area:1/2}.public-tire-grid{grid-template-columns:minmax(0,1fr)}.public-tire-card-photo,.public-tire-card-photo img,.public-tire-photo-placeholder{height:210px}.public-tire-card-actions,.public-tire-state-actions{grid-template-columns:1fr;display:grid}.public-tire-card-actions>*,.public-tire-state-actions>*{width:100%}.public-tire-no-match .public-tire-state-actions{grid-column:1/-1}.public-tire-modal-backdrop{align-items:start;padding:10px}.public-tire-detail-dialog,.public-tire-assistance-dialog{border-radius:15px;max-height:calc(100vh - 20px)}.public-tire-detail-dialog{grid-template-columns:minmax(0,1fr)}.public-tire-detail-dialog-photo,.public-tire-detail-dialog-photo img,.public-tire-detail-dialog-photo .public-tire-photo-placeholder{height:260px;min-height:260px}.public-tire-detail-dialog-copy{padding:22px 18px}.public-tire-detail-dialog-copy h2{padding-right:76px}.public-tire-assistance-dialog{padding:24px 18px}.public-tire-assistance-dialog h2{max-width:calc(100% - 74px)}.public-tire-modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.public-tire-modal-actions>*{width:100%;min-height:44px}}.public-tire-preview-photo{position:relative}.public-tire-card-photo-count{z-index:1;color:#fff;background:#17202bd6;border:1px solid #ffffffbf;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.public-tire-detail-main-photo{position:relative;overflow:hidden}.public-tire-detail-arrow{z-index:1;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#17202bd1;border:1px solid #fffc;border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.public-tire-detail-arrow.is-previous{left:12px}.public-tire-detail-arrow.is-next{right:12px}.public-tire-detail-arrow:hover,.public-tire-detail-arrow:focus-visible{background:#0f766ef2}.public-tire-detail-arrow:focus-visible{outline-offset:2px;outline:3px solid #0f766e59}.public-tire-detail-counter{z-index:1;color:#fff;background:#17202bd6;border:1px solid #ffffffbf;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800;position:absolute;bottom:12px;right:12px}@media (width<=600px){.public-tire-detail-arrow{width:40px;height:40px}.public-tire-detail-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 20px);overflow-y:auto}.public-tire-detail-dialog-photo{flex:none;height:auto;min-height:0}.public-tire-detail-main-photo{flex:none;height:clamp(220px,42dvh,320px);min-height:220px}.public-tire-detail-main-photo>img,.public-tire-detail-main-photo>.public-tire-photo-placeholder{height:100%;min-height:0;padding:16px}.public-tire-detail-gallery{flex:none;gap:8px;min-height:72px;padding:8px 12px 10px}.public-tire-detail-gallery button{flex-basis:64px;width:64px;height:52px}.public-tire-detail-gallery img,.public-tire-detail-gallery .public-tire-photo-placeholder{height:100%;min-height:0;padding:0}.public-tire-detail-dialog-copy{justify-content:flex-start;padding:18px}.public-tire-detail-dialog-copy h2{padding-right:0;font-size:clamp(1.75rem,9vw,2.25rem)}}@media (orientation:landscape) and (width>=601px) and (height<=700px){.public-tire-modal-backdrop{align-items:start;padding:8px}.public-tire-detail-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.public-tire-detail-dialog-photo{height:calc(100dvh - 16px);min-height:0}.public-tire-detail-main-photo,.public-tire-detail-main-photo>img,.public-tire-detail-main-photo>.public-tire-photo-placeholder{min-height:0}.public-tire-detail-gallery{flex:none;padding:7px 10px 9px}.public-tire-detail-gallery button{flex-basis:64px;width:64px;height:50px}.public-tire-detail-dialog-copy{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;max-height:calc(100dvh - 16px);padding:60px 22px 18px;overflow-y:auto}.public-tire-detail-dialog-copy h2{font-size:clamp(1.7rem,4vw,2.15rem)}.public-tire-modal-actions{margin-top:12px}}.renvori-passport-trigger{color:#fff;cursor:pointer;text-align:left;background:#0f172a38;border:1px solid #ffffff94;border-radius:12px;flex:none;min-width:176px;min-height:48px;margin-left:auto;padding:.48rem .75rem;display:grid}.renvori-passport-trigger span{letter-spacing:.04em;font-size:.72rem;font-weight:700}.renvori-passport-trigger strong{letter-spacing:.035em;font-size:.82rem}.renvori-passport-trigger:hover{background:#0f172a59}.renvori-passport-trigger:focus-visible,.renvori-passport-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.renvori-passport-backdrop{z-index:3000;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.renvori-passport-dialog{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:min(760px,100%);max-height:min(88vh,820px);padding:clamp(1rem,3vw,1.6rem);overflow-y:auto;box-shadow:0 24px 70px #0206176b}.renvori-passport-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.renvori-passport-eyebrow{color:#475569;letter-spacing:.09em;font-size:.72rem;font-weight:850}.renvori-passport-dialog h2{margin:.2rem 0 0;font-size:clamp(1.3rem,3vw,1.8rem)}.renvori-passport-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex:0 0 44px;width:44px;height:44px;font-size:1.7rem;line-height:1}.renvori-passport-description{color:#475569;margin:.75rem 0 1rem;line-height:1.5}.renvori-passport-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.renvori-passport-status{border:1px solid;border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.renvori-passport-status span{font-size:.78rem;font-weight:700}.renvori-passport-status.identified{color:#115e59;background:#f0fdfa;border-color:#5eead4}.renvori-passport-status.pending{color:#92400e;background:#fffbeb;border-color:#fbbf24}.renvori-passport-status.blocked{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.renvori-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.renvori-passport-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.72rem}.renvori-passport-row dt{color:#64748b;margin-bottom:.2rem;font-size:.74rem;font-weight:750}.renvori-passport-row dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800}.renvori-passport-row-safe{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.renvori-passport-row-caution,.renvori-passport-row-pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.renvori-passport-row-blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.renvori-passport-boundary{color:#134e4a;background:#f0fdfa;border-left:4px solid #0f766e;gap:.25rem;margin-top:1rem;padding:.8rem;line-height:1.45;display:grid}@media (width<=760px){.workspace .renvori-passport-trigger{flex:1 0 100%;width:100%;min-width:0;margin-left:0}.renvori-passport-statuses,.renvori-passport-grid{grid-template-columns:1fr}.renvori-passport-dialog{border-radius:14px;max-height:92vh}}.workspace-sidebar{flex-direction:column;display:flex}.workspace-nav{flex:1}.workspace-sidebar-footer{opacity:.52;border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:38px;margin-top:auto;padding:3px .6rem 1px;transition:opacity .15s;display:grid}.workspace-sidebar-account{text-align:left;justify-items:start;gap:0;min-width:0;display:grid}.workspace-sidebar-role{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.2;overflow:hidden}.workspace-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.workspace-sidebar-signout{color:#475467;cursor:pointer;height:28px;min-height:28px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-self:end;padding:0 .1rem;font-size:.67rem;font-weight:600}.workspace-sidebar-signout:hover{color:#111827;text-decoration:underline}.workspace-sidebar-signout:focus-visible{outline-offset:1px;outline:3px solid #f59e0b52}.workspace-nav-backdrop{display:none}.native-invoice-pdf-capture{z-index:-1;color:#101828;pointer-events:none;background:#fff;width:900px;padding:32px;position:fixed;top:0;left:-10000px}.native-invoice-pdf-capture .invoice-document{background:#fff;width:100%;max-width:none;overflow:visible}.native-invoice-pdf-capture .invoice-payment-row-actions,.native-invoice-pdf-capture .invoice-payment-summary-heading button{display:none!important}@media (width<=760px){body.workspace-mobile-menu-open{overflow:hidden}.workspace-nav-backdrop{z-index:1190;background:#1018286b;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workspace-sidebar{z-index:1200;width:min(88vw,380px);height:100dvh;max-height:100dvh;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));transition:transform .18s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 40px #1018282e;display:flex!important}.workspace-sidebar-open{transform:translate(0);display:flex!important}.workspace-nav{align-content:start;gap:.45rem;display:grid}.workspace-sidebar-footer{margin-top:auto}}.workspace-sidebar-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.workspace-sidebar-switcher{color:#475467;cursor:pointer;height:28px;min-height:28px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 .1rem;font-size:.67rem;font-weight:600}.workspace-sidebar-switcher:hover{color:#111827;text-decoration:underline}.workspace-sidebar-switcher:focus-visible{outline-offset:1px;outline:3px solid #f59e0b52}.workspace-sidebar-footer{opacity:1;border-top:1px solid #edf1f5;grid-template-columns:1fr;gap:10px;min-height:auto;margin-top:14px;padding:14px 8px 2px;display:grid}.workspace-sidebar:hover .workspace-sidebar-footer,.workspace-sidebar-footer:focus-within{opacity:1}.workspace-sidebar-profile{align-items:center;gap:9px;min-width:0;display:flex}.workspace-sidebar-avatar{flex-basis:34px;width:34px;height:34px;font-size:.7rem}.workspace-sidebar-account{gap:1px;min-width:0;display:grid}.workspace-sidebar-account strong{color:#253550;font-size:.76rem}.workspace-sidebar-role{color:#7b8799;font-size:.65rem}.workspace-sidebar-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workspace-sidebar-switcher,.workspace-sidebar-signout{color:#5f6d82;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;min-height:32px;padding:0 7px;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-sidebar-switcher svg,.workspace-sidebar-signout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.workspace-sidebar-switcher:hover,.workspace-sidebar-signout:hover{color:#0a6f75;background:#fff;border-color:#cfd8e5;text-decoration:none}@media (width<=760px){.workspace-sidebar{width:min(88vw,340px);padding:max(1rem,env(safe-area-inset-top)) 12px max(1rem,env(safe-area-inset-bottom))}.workspace-sidebar-heading{padding-top:8px}.workspace-nav{gap:4px}.workspace-nav-button{min-height:46px}}@media screen{.workspace{--go-navy-950:#071a3d;--go-navy-900:#0a2148;--go-navy-800:#102d5a;--go-text:#10213f;--go-text-2:#33425e;--go-muted:#6f7d92;--go-muted-2:#8a96a8;--go-teal:#0b9698;--go-teal-dark:#08777d;--go-teal-soft:#e9f8f7;--go-teal-soft-2:#f3fbfb;--go-blue:#2f7bf6;--go-green:#18a36d;--go-purple:#7658d6;--go-amber:#d99115;--go-danger:#b42318;--go-danger-soft:#fef3f2;--go-surface:#fff;--go-canvas:#f6f8fb;--go-surface-soft:#f8fafc;--go-border:#dfe6ee;--go-border-strong:#c8d4e2;--go-shadow:0 8px 24px #142b4a0b;--go-shadow-hover:0 12px 30px #142b4a16;--go-radius:16px;--go-radius-sm:10px}.workspace .workspace-content{background:radial-gradient(circle at 96% 0%, #2f7bf609, transparent 24rem), var(--go-canvas)}.workspace .workspace-content>:where(.customer-list-section,.form-section,.appointments-workspace,.job-orders-workspace,.job-order-list-section,.tire-workspace,.tire-reservations-workspace,.used-vehicles-workspace,.vehicle-enquiries-workspace,.accounting-workspace,.reports-workspace,.settings-workspace,.accountant-report-workspace,.accountant-package-workspace,.bank-reconciliation-workspace){width:min(100%,1240px);margin-left:auto;margin-right:auto}.workspace .workspace-section-label{letter-spacing:.13em;font-size:.72rem;font-weight:850;color:var(--go-teal-dark)!important}.workspace :where(.workspace-page-heading,.accounting-header,.appointments-toolbar,.job-orders-workspace-header,.job-order-list-heading,.tire-workspace-header,.reservation-workspace-header,.vehicle-enquiries-header,.reports-workspace-heading,.settings-heading,.used-vehicles-title-row,.accountant-report-heading,.accountant-package-heading,.bank-reconciliation-heading) h1,.workspace :where(.workspace-page-heading,.accounting-header,.appointments-toolbar,.job-orders-workspace-header,.job-order-list-heading,.tire-workspace-header,.reservation-workspace-header,.vehicle-enquiries-header,.reports-workspace-heading,.settings-heading,.used-vehicles-title-row,.accountant-report-heading,.accountant-package-heading,.bank-reconciliation-heading) h2{color:var(--go-text);letter-spacing:-.025em}.workspace :where(.workspace-page-heading,.accounting-header,.appointments-toolbar,.job-orders-workspace-header,.job-order-list-heading,.tire-workspace-header,.reservation-workspace-header,.vehicle-enquiries-header,.reports-workspace-heading,.settings-heading,.used-vehicles-title-row,.accountant-report-heading,.accountant-package-heading,.bank-reconciliation-heading) p{color:var(--go-muted)}.workspace :where(.primary-button){border:1px solid var(--go-teal);color:#fff;background:linear-gradient(135deg,#0b9a9c,#0a858d);border-radius:10px;min-height:42px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 7px 18px #0a8b9126}.workspace :where(.primary-button):hover:not(:disabled),.workspace :where(.primary-button):focus-visible:not(:disabled){border-color:var(--go-teal-dark);background:linear-gradient(135deg,#098f92,#08777d);transform:translateY(-1px);box-shadow:0 10px 22px #0a8b9136}.workspace :where(.secondary-button){border:1px solid var(--go-border-strong);min-height:42px;color:var(--go-text-2);background:#fff;border-radius:10px;font-weight:750;box-shadow:0 3px 10px #142b4a06}.workspace :where(.secondary-button):hover:not(:disabled),.workspace :where(.secondary-button):focus-visible:not(:disabled){background:var(--go-teal-soft-2);color:var(--go-teal-dark);border-color:#a9cacc}.workspace :where(.accounting-refresh-button,.accounting-header-link-button,.accounting-quiet-action,.accounting-text-action,.tire-quiet-button,.settings-text-button,.bank-reconciliation-secondary-button,.appointment-wizard-secondary){border-color:var(--go-border-strong);color:#4b5d76;background:#fff;border-radius:9px}.workspace :where(.accounting-refresh-button,.accounting-header-link-button,.accounting-quiet-action,.accounting-text-action,.tire-quiet-button,.settings-text-button,.bank-reconciliation-secondary-button,.appointment-wizard-secondary):hover:not(:disabled){background:var(--go-teal-soft-2);color:var(--go-teal-dark);border-color:#aacdce}.workspace :where(.tire-danger-button,.reservation-danger-button,.settings-danger-button,.accounting-danger-secondary,.bank-reconciliation-danger-button){color:var(--go-danger)!important;background:#fff!important;border-color:#f4c7c3!important}.workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--go-text);box-shadow:none;background:#fff;border-color:#cfd9e5;border-radius:10px}.workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{box-shadow:none!important;border-color:#49aaa9!important;outline:3px solid #0ea5a824!important}.workspace :where(label){color:#3c4c65}.workspace :where(input,select,textarea):disabled{color:#78869a;background:#f3f6f9}.workspace :where(.form-section,.customer-list-section,.customer-search-card,.customer-review-card,.customer-profile-sections>section,.job-order-create-card,.job-order-card,.job-order-detail-panel,.job-order-edit-panel,.job-order-accounting-panel,.job-order-invoice-panel,.tire-card,.tire-editor,.tire-filter-panel,.tire-summary-card,.reservation-list-panel,.reservation-detail-panel,.reservation-action-dialog,.used-vehicles-list-card,.used-vehicle-card,.used-vehicle-form-card,.used-vehicle-photo-manager,.vehicle-enquiry-card,.accounting-panel,.accounting-summary-card,.accounting-report-card,.accounting-correction-search-card,.accounting-exception-card,.settings-panel,.settings-subsection,.settings-user-card,.settings-invitation-card,.accountant-report-results,.accountant-package-panel,.cash-flow-owner-panel,.cash-outlook-panel,.bank-reconciliation-setup,.bank-reconciliation-summary,.bank-reconciliation-transactions,.bank-reconciliation-history,.integrity-centre,.integrity-audit-panel,.integrity-exception-panel){border-color:var(--go-border);border-radius:var(--go-radius);background-color:var(--go-surface);box-shadow:var(--go-shadow)}.workspace :where(.customer-search-card,.customer-review-card,.job-order-card,.tire-card,.used-vehicle-card,.vehicle-enquiry-card,.settings-user-card,.settings-invitation-card){transition:transform .14s,border-color .14s,box-shadow .14s}.workspace :where(.customer-search-card,.customer-review-card,.job-order-card,.tire-card,.used-vehicle-card,.vehicle-enquiry-card,.settings-user-card,.settings-invitation-card):hover{box-shadow:var(--go-shadow-hover);border-color:#c7d4e2}.workspace :where(.customer-empty-state,.job-orders-empty,.tire-empty-state,.reservation-empty,.reservation-detail-empty,.used-vehicles-empty,.vehicle-enquiries-empty,.accounting-guided-empty-state,.bank-reconciliation-empty,.cash-outlook-empty){color:var(--go-muted);background:linear-gradient(#fbfdfd,#f7fafc);border-color:#d5e1eb;border-radius:14px}.workspace :where(.appointments-tabs,.accounting-tabs,.reservation-tabs,.settings-tabs,.reports-workspace-tabs,.accountant-report-tabs,.accounting-payment-secondary-tabs,.job-order-view-switch){border-color:var(--go-border);background:#fff;border-radius:13px;box-shadow:0 4px 14px #142b4a06}.workspace :where(.appointments-tab,.accounting-tab,.reservation-tab,.settings-tab,.reports-workspace-tabs button,.accountant-report-tabs button,.accounting-filter-button,.job-order-view-switch button){color:#536279;border-radius:9px}.workspace :where(.appointments-tab,.accounting-tab,.reservation-tab,.settings-tab,.reports-workspace-tabs button,.accountant-report-tabs button,.accounting-filter-button,.job-order-view-switch button):hover{color:var(--go-text);background:#f3f8fa}.workspace :where(.appointments-tab-active,.accounting-tab-active,.reservation-tab.active,.settings-tab.active,.reports-workspace-tabs button.active,.accountant-report-tabs button.active,.accounting-filter-button-active,.job-order-view-switch button.active){background:var(--go-teal-soft)!important;color:#07666b!important;box-shadow:inset 0 -2px 0 var(--go-teal)!important;border-color:#b8dedd!important}.workspace .customer-list-section>div:first-child h2{color:var(--go-text);letter-spacing:-.02em}.workspace .customer-search-form button,.workspace .customer-search-card button,.workspace .customer-profile-actions button:not(.secondary-button){border:1px solid var(--go-teal);background:var(--go-teal);color:#fff;border-radius:9px}.workspace .customer-search-form button:hover,.workspace .customer-search-card button:hover,.workspace .customer-profile-actions button:not(.secondary-button):hover{background:var(--go-teal-dark)}.workspace .customer-profile-modal,.workspace .appointment-create-modal,.workspace .tire-modal{border:1px solid var(--go-border);border-radius:18px;box-shadow:0 26px 70px #071a3d38}.workspace .customer-modal-backdrop,.workspace .tire-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071a3d94}.workspace .appointment-wizard-progress span{color:#6d7a8d;background:#f5f7fa;border:1px solid #e2e8ef}.workspace .appointment-wizard-progress span.active{background:var(--go-teal-soft);color:#07666b;border-color:#b8dedd}.workspace .appointment-choice-card:hover{background:#f5fbfb}.workspace .appointment-choice-card.selected{background:var(--go-teal-soft);box-shadow:inset 3px 0 0 var(--go-teal);border-color:#8fc9c8}.workspace .appointment-row-time strong{color:var(--go-teal-dark)}.workspace .job-order-status{color:#087078;background:#edf7f7}.workspace .job-order-line-item,.workspace .job-order-summary-grid>*,.workspace .job-order-totals{border-color:var(--go-border)}.workspace .focused-job-order-banner{color:#075f64;background:linear-gradient(135deg,#effbfa,#f7fbff);border-color:#b8dedd}.workspace .tire-summary-card{border-left-color:var(--go-teal)}.workspace .tire-summary-card-button:hover,.workspace .tire-summary-card-button:focus-visible,.workspace .tire-summary-card-active{border-color:#8fc9c8}.workspace .tire-summary-card-active{background:var(--go-teal-soft-2);box-shadow:0 0 0 3px #0ea5a81c}.workspace .tire-photo-upload:hover,.workspace .used-vehicle-photo-upload:hover{background:var(--go-teal-soft-2);border-color:#75bdbc}.workspace .reservation-list-item:hover,.workspace .reservation-list-item:focus-visible,.workspace .reservation-list-item.is-selected{box-shadow:inset 3px 0 var(--go-teal);background:#fff}.workspace .reservation-list-panel{background:#f9fbfd}.workspace .used-vehicles-toolbar,.workspace .used-vehicles-controls{border-color:var(--go-border);background:#fff;border-radius:14px}.workspace .used-vehicle-photo-featured{border-color:#81c8c6;box-shadow:0 0 0 2px #0ea5a817}.workspace .vehicle-enquiry-note{border-left-color:var(--go-teal);background:#f4fbfa}.workspace .vehicle-enquiry-message,.workspace .vehicle-enquiry-notes{border-color:var(--go-border);background:#f9fbfd;border-radius:12px}.workspace .accounting-summary-card-selected{outline-color:#0ea5a840}.workspace .accounting-summary-ready:before,.workspace .accounting-summary-attention:before{background:var(--go-teal)}.workspace .accounting-report-card-band{background:linear-gradient(90deg,#0b9698,#2f7bf6)}.workspace .accounting-settlement-launcher,.workspace .bank-reconciliation-primary-button,.workspace .accountant-report-run-action .primary-button{border-color:var(--go-teal)}.workspace .accounting-context-search,.workspace .accounting-review-guidance{background:#f7fbfc;border-color:#d5e4e8;border-radius:13px}.workspace .reports-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.workspace .accountant-report-controls,.workspace .accountant-report-criteria,.workspace .statement-summary,.workspace .cash-flow-owner-metrics,.workspace .cash-outlook-metrics,.workspace .tax-owner-metrics,.workspace .reconciliation-grid{border-color:var(--go-border)}.workspace .commercial-access-banner{background:#fffaf0;border-color:#f3d8a2;border-radius:12px}.workspace .settings-tab.active{background:var(--go-teal-soft);color:#07666b;border-color:#b8dedd}.workspace .settings-choice:has(input:checked){background:var(--go-teal-soft-2);border-color:#8fc9c8}.workspace .settings-permission-summary,.workspace .settings-owner-protection,.workspace .settings-commercial-note{background:#f7fbfc;border-color:#d8e5eb;border-radius:12px}.workspace :where(.accountant-table-wrap,.bank-reconciliation-transaction-list,.settings-notification-table){border:1px solid var(--go-border);background:#fff;border-radius:13px;overflow:auto}.workspace table{border-color:var(--go-border)}.workspace table th{color:#536279;letter-spacing:.025em;background:#f5f8fb;font-size:.75rem;font-weight:850}.workspace table td{color:#34445e;border-color:#e8edf3}.workspace table tbody tr:hover td{background:#fbfdfd}.workspace :where(.workspace-nav,.reservation-list-panel,.accountant-table-wrap){scrollbar-color:#c7d3df transparent;scrollbar-width:thin}@media (width<=760px){.workspace :where(.workspace-page-heading,.accounting-header,.appointments-toolbar,.job-orders-workspace-header,.job-order-list-heading,.tire-workspace-header,.reservation-workspace-header,.vehicle-enquiries-header,.reports-workspace-heading,.settings-heading,.used-vehicles-title-row,.accountant-report-heading,.bank-reconciliation-heading){gap:.75rem}.workspace :where(.workspace-page-heading,.accounting-header,.appointments-toolbar,.job-orders-workspace-header,.job-order-list-heading,.tire-workspace-header,.reservation-workspace-header,.vehicle-enquiries-header,.reports-workspace-heading,.settings-heading,.used-vehicles-title-row) h1{font-size:clamp(1.55rem,7vw,2rem)}.workspace :where(.primary-button,.secondary-button){min-height:44px}.workspace .customer-profile-modal,.workspace .appointment-create-modal,.workspace .tire-modal{border-radius:15px}.workspace .reports-workspace-heading{flex-direction:column}}}.workspace .vehicle-create-form-section,.workspace .vehicle-registry-search-section{max-width:none;margin-inline:0}.workspace .vehicle-create-form-collapsed{padding:1rem 1.15rem}.workspace .vehicle-create-registry-heading,.workspace .vehicle-registry-heading,.workspace .vehicle-registry-selected-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace .vehicle-create-registry-heading h2,.workspace .vehicle-registry-heading h2,.workspace .vehicle-registry-selected-heading h3{margin:.15rem 0 0}.workspace .vehicle-create-registry-heading p:last-child,.workspace .vehicle-registry-heading p:last-child{color:#64748b;margin:.35rem 0 0}.workspace .vehicle-create-toggle-button{color:#10203d;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#f6a30b;border:1px solid #f0a10a;border-radius:10px;padding:.65rem 1rem;font-weight:800}.workspace .vehicle-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1rem;display:grid}.workspace .vehicle-create-form-grid>label{margin:0}.workspace .vehicle-create-customer-field,.workspace .vehicle-create-owner-message,.workspace .vehicle-create-notes-field,.workspace .vehicle-create-submit{grid-column:1/-1}.workspace .vehicle-create-form-grid input,.workspace .vehicle-create-form-grid select,.workspace .vehicle-create-form-grid textarea{min-height:44px}.workspace .vehicle-create-form-grid textarea{min-height:74px}.workspace .vehicle-create-submit{color:#10203d;min-height:44px;font:inherit;cursor:pointer;background:#f6a30b;border:0;border-radius:10px;font-weight:800}.workspace .vehicle-registry-search-section{margin-top:1rem}.workspace .vehicle-registry-search-controls{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:.85rem 1rem;margin-top:1rem;display:grid}.workspace .vehicle-registry-search-controls label{color:#253858;gap:.45rem;font-weight:750;display:grid}.workspace .vehicle-registry-search-controls input,.workspace .vehicle-registry-search-controls select{color:#12213d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:10px;padding:.65rem .8rem}.workspace .vehicle-registry-empty-state,.workspace .vehicle-registry-match-note{color:#64748b;text-align:center;background:#f8fbfd;border:1px dashed #cbdbe8;border-radius:10px;margin-top:.85rem;padding:.9rem 1rem}.workspace .vehicle-registry-selected-card{margin-top:.9rem;padding:1rem 1.1rem}.workspace .vehicle-registry-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.workspace .vehicle-registry-detail-grid p{text-align:left;background:#f9fbfd;border:1px solid #e0e8f0;border-radius:9px;gap:.2rem;margin:0;padding:.7rem .75rem;display:grid}.workspace .vehicle-registry-detail-grid strong{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.76rem}.workspace .vehicle-registry-detail-grid span{color:#12213d;overflow-wrap:anywhere;min-width:0;font-weight:700}.workspace .today-appointments-toggle-row{margin-bottom:.5rem}.workspace .today-appointments-section{margin-bottom:1rem;padding:.8rem .9rem}.workspace .today-appointments-heading{margin-bottom:.45rem}.workspace .today-appointments-heading .workspace-section-label{margin:0}.workspace .today-appointments-section .customer-empty-state{min-height:0;margin:0;padding:.75rem .9rem}.workspace .today-appointments-section .customer-empty-state p{margin:0}.workspace .confirmed-appointment-table{overflow-x:hidden;min-width:0!important}.workspace .confirmed-appointment-table-header,.workspace .confirmed-appointment-row{grid-template-columns:minmax(105px,1.15fr) minmax(112px,1.05fr) minmax(102px,.9fr) minmax(110px,1fr) 84px minmax(92px,.8fr) 64px!important;gap:7px!important}.workspace .today-appointment-table-header,.workspace .today-appointment-row{grid-template-columns:72px minmax(112px,1.1fr) minmax(112px,1fr) minmax(130px,1.25fr) 84px 64px!important}.workspace .confirmed-appointment-table-header{letter-spacing:.035em;padding:.65rem .7rem;font-size:.69rem}.workspace .confirmed-appointment-row{min-height:62px;padding:.65rem .7rem}.workspace .confirmed-appointment-row strong{font-size:.9rem}.workspace .confirmed-appointment-row span,.workspace .confirmed-appointment-service,.workspace .appointment-confirmation-cell{font-size:.78rem}.workspace .confirmed-appointment-service,.workspace .appointment-confirmation-cell{white-space:normal;overflow-wrap:anywhere}.workspace .confirmed-appointment-actions .appointment-open-button{min-width:0;min-height:34px;padding:.4rem .5rem}.workspace .appointment-list-search{margin-bottom:.65rem}.workspace .appointment-list-search input{min-height:44px}.workspace .job-order-card{scroll-margin-top:118px}.workspace .job-order-detail-panel{margin-top:.7rem}@media (width<=1100px){.workspace .vehicle-registry-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workspace .vehicle-registry-search-controls{grid-template-columns:1fr}.workspace .confirmed-appointment-table{overflow-x:auto}}@media (width<=760px){.workspace .vehicle-create-registry-heading,.workspace .vehicle-registry-heading,.workspace .vehicle-registry-selected-heading{flex-direction:column;align-items:stretch}.workspace .vehicle-create-form-grid,.workspace .vehicle-registry-detail-grid{grid-template-columns:1fr}.workspace .vehicle-create-toggle-button,.workspace .vehicle-registry-selected-heading .secondary-button{width:100%}.workspace .confirmed-appointment-table{overflow-x:visible}}.workspace .renvori-floor-banner{z-index:1100;color:#fff;border-bottom:2px solid #ffffff47;align-items:center;gap:.85rem;min-height:68px;padding:.72rem clamp(1rem,3vw,2.25rem);display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0f172a33}.workspace .renvori-floor-test{background:linear-gradient(100deg,#5b13b9 0%,#6d20d7 52%,#4b0da7 100%)}.workspace .renvori-floor-validation{background:linear-gradient(100deg,#405a73 0%,#58738c 52%,#354d66 100%)}.workspace .renvori-floor-production{background:linear-gradient(100deg,#075b50 0%,#08796a 52%,#064a42 100%)}.workspace .renvori-floor-pilot{color:#fff;background:linear-gradient(100deg,#0b4f87 0%,#087f91 52%,#12a7b3 100%);border:1px solid #168da1;border-radius:14px;width:min(100% - 2rem,1320px);min-height:54px;margin:.65rem auto 0;padding:.48rem 1rem;box-shadow:0 3px 12px #084f6d38}.workspace .renvori-floor-pilot .renvori-floor-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px}.workspace .renvori-floor-practice{background:linear-gradient(100deg,#155e75 0%,#0e7490 52%,#164e63 100%)}.workspace .renvori-floor-unknown{background:linear-gradient(100deg,#991b1b 0%,#b91c1c 52%,#7f1d1d 100%)}.workspace .renvori-floor-mark{background:#ffffff1f;border:2px solid;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.workspace .renvori-floor-copy{gap:.18rem;min-width:0;line-height:1.25;display:grid}.workspace .renvori-floor-copy strong{letter-spacing:.02em;font-size:clamp(.92rem,1.6vw,1.08rem)}.workspace .renvori-floor-copy small{color:inherit;opacity:.96;font-size:clamp(.76rem,1.3vw,.9rem);font-weight:650}@media (width<=760px){body.workspace-mobile-menu-open .workspace .renvori-floor-banner{opacity:0;pointer-events:none}.workspace .renvori-floor-banner{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.3rem;min-height:0;padding:.2rem .4rem;display:grid}.workspace .renvori-floor-mark,.workspace .renvori-floor-pilot .renvori-floor-mark{border-radius:6px;width:20px;height:20px;font-size:.62rem}.workspace .renvori-floor-pilot{border-radius:7px;width:calc(100% - .5rem);margin-top:.2rem;padding:.2rem .4rem}.workspace .renvori-floor-copy{min-width:0}.workspace .renvori-floor-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,3.25vw,.78rem);line-height:1.15;display:block;overflow:hidden}.workspace .renvori-floor-copy small{display:none}.workspace .renvori-floor-banner .renvori-passport-trigger{border-radius:6px;width:auto;min-width:82px;min-height:24px;margin-left:0;padding:.14rem .3rem}.workspace .renvori-floor-banner .renvori-passport-trigger span{white-space:nowrap;font-size:.5rem;line-height:1}.workspace .renvori-floor-banner .renvori-passport-trigger strong{white-space:nowrap;font-size:.56rem;line-height:1}}.workspace-appointment-alert{color:#183153;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #cfe0f8;border-radius:14px;align-items:center;gap:.85rem;width:100%;margin:0 0 1rem;padding:.85rem 1rem;display:flex;box-shadow:0 4px 14px #1b4e8c12}.workspace-appointment-alert:hover,.workspace-appointment-alert:focus-visible{background:#f1f7ff;border-color:#9fc2ef}.workspace-appointment-alert:focus-visible{outline-offset:2px;outline:3px solid #3076cc33}.workspace-appointment-alert-icon{color:#2b67ad;background:#e7f0ff;border-radius:11px;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.workspace-appointment-alert-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.workspace-appointment-alert-copy{flex:1;gap:.15rem;min-width:0;display:grid}.workspace-appointment-alert-copy strong{font-size:.96rem;line-height:1.25}.workspace-appointment-alert-copy small{color:#61728a;font-size:.78rem;line-height:1.3}.workspace-appointment-alert-count{color:#fff;background:#245f9f;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=640px){.workspace-appointment-alert{gap:.7rem;padding:.8rem .85rem}.workspace-appointment-alert-copy small{font-size:.74rem}}.smart-scanner-workspace{gap:1rem;max-width:1040px;margin:0 auto;display:grid}.smart-scanner-heading.smart-vin-heading{background:linear-gradient(135deg,#f6fffd 0%,#eef8ff 100%);grid-template-columns:auto 1fr;min-height:0;padding:1rem 1.1rem}.smart-vin-heading .smart-capture-hero-icon{width:54px;height:54px}.smart-vin-heading .smart-capture-hero-copy{gap:.18rem}.smart-vin-heading h1{font-size:clamp(1.35rem,4vw,1.85rem)}.smart-vin-heading p:not(.workspace-section-label){max-width:560px;font-size:.82rem}.smart-vin-heading .smart-scanner-engine{margin-top:.25rem}.smart-scanner-back{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.smart-scanner-section-heading>div>p{color:#607087;margin:.25rem 0 0;font-size:.82rem}.smart-scanner-mode-grid>button{min-height:168px;transition:transform .16s,border-color .16s,box-shadow .16s}.smart-scanner-mode-grid>button:hover,.smart-scanner-mode-grid>button:focus-visible{outline-offset:2px;border-color:#13998c;outline:3px solid #14b8a621;transform:translateY(-2px);box-shadow:0 12px 28px #0f766e1f}@media (width<=640px){.smart-scanner-heading.smart-vin-heading{grid-template-columns:44px 1fr;padding:.85rem}.smart-vin-heading .smart-capture-hero-icon{width:44px;height:44px}.smart-vin-heading .smart-scanner-engine{display:none}.smart-scanner-mode-grid>button{min-height:148px}}.smart-scanner-heading{background:#fff;border:1px solid #dbe4ee;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.smart-scanner-heading h1{color:#10233f;margin:.2rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem)}.smart-scanner-heading p{color:#667085;margin:0}.smart-scanner-engine{color:#067647;background:#ecfdf3;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.smart-scanner-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.smart-scanner-mode-grid>button{color:#10233f;cursor:pointer;min-height:180px;font:inherit;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:18px;align-content:center;place-items:center;gap:.35rem;padding:1.2rem;display:grid}.smart-scanner-mode-grid>button:hover{border-color:#0f9f9a;box-shadow:0 8px 24px #0f9f9a1a}.scanner-mode-icon{color:#087c79;background:#e6f8f7;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.45rem;display:grid}.smart-scanner-mode-grid strong{font-size:1.08rem}.smart-scanner-mode-grid small{color:#667085}.smart-scanner-photo-panel,.smart-scanner-review-card,.smart-scanner-privacy{background:#fff;border:1px solid #dbe4ee;border-radius:16px;padding:1rem}.smart-scanner-photo-panel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.smart-scanner-photo-panel>div:first-child{gap:.15rem;display:grid}.smart-scanner-photo-panel span{color:#667085;font-size:.8rem}.smart-scanner-photo-actions,.smart-scanner-review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.smart-scanner-review-card{gap:1rem;display:grid}.smart-scanner-review-title{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.smart-scanner-review-title h2{color:#10233f;margin:.15rem 0 0}.smart-scanner-review-title>span{color:#067647;background:#ecfdf3;border-radius:999px;padding:.4rem .55rem;font-size:.72rem;font-weight:800}.smart-scanner-summary,.smart-scanner-crosscheck{background:#f8fafc;border-radius:12px;gap:.15rem;padding:.8rem;display:grid}.smart-scanner-summary span,.smart-scanner-crosscheck span,.smart-scanner-review-note{color:#667085;font-size:.8rem}.smart-scanner-review-section{gap:.55rem;display:grid}.smart-scanner-review-section h3{color:#344054;margin:0;font-size:.9rem}.smart-scanner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.smart-scanner-field{border:1px solid #eaecf0;border-radius:11px;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.7rem;display:grid}.smart-scanner-field>span{color:#667085;grid-column:1/-1;font-size:.7rem}.smart-scanner-field strong{color:#101828;overflow-wrap:anywhere}.scanner-confidence{border-radius:999px;align-self:center;padding:.25rem .4rem;font-size:.65rem;font-weight:800}.scanner-confidence.high{color:#067647;background:#dcfae6}.scanner-confidence.review{color:#b54708;background:#fef0c7}.scanner-confidence.check,.scanner-confidence.missing{color:#667085;background:#f2f4f7}.smart-scanner-busy{color:#175cd3;background:#eff8ff;border-radius:12px;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;display:flex}.smart-scanner-privacy{color:#667085;gap:.2rem;font-size:.76rem;display:grid}.smart-scanner-privacy strong{color:#344054}.smart-scanner-privacy small{color:#98a2b3}@media (width<=720px){.smart-scanner-heading,.smart-scanner-photo-panel{flex-direction:column}.smart-scanner-mode-grid,.smart-scanner-field-grid{grid-template-columns:1fr}.smart-scanner-photo-actions,.smart-scanner-review-actions{width:100%}.smart-scanner-photo-actions button,.smart-scanner-review-actions button{flex:100%}}.smart-scanner-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.smart-scanner-purpose-grid>button{color:#10233f;cursor:pointer;min-height:148px;font:inherit;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:18px;align-content:center;place-items:center;gap:.35rem;padding:1rem;display:grid}.smart-scanner-purpose-grid>button:hover{border-color:#0f9f9a;box-shadow:0 8px 24px #0f9f9a1a}.smart-scanner-purpose-grid small{color:#667085;line-height:1.35}.smart-capture-promise,.smart-capture-launch,.smart-capture-control-note{background:#fff;border:1px solid #dbe4ee;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.smart-capture-promise span,.smart-capture-launch p,.smart-capture-control-note span{color:#667085}.smart-scanner-section-heading{gap:.55rem;display:grid}.smart-scanner-section-heading h2,.smart-capture-launch h2{color:#10233f;margin:.1rem 0 0}.text-button{color:#087c79;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.smart-capture-launch-copy{gap:.25rem;display:grid}.smart-capture-primary-actions{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr));gap:.65rem;margin-top:.4rem;display:grid}.smart-capture-main-button{color:#fff;min-height:76px;font:inherit;cursor:pointer;text-align:left;background:#087c79;border:0;border-radius:14px;gap:.12rem;padding:.85rem 1rem;display:grid}.smart-capture-main-button span{color:#ffffffd1;font-size:.76rem}.smart-capture-line-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.smart-capture-line-heading span{color:#667085;font-size:.76rem}.smart-capture-lines{gap:.4rem;display:grid}.smart-capture-lines>div{border:1px solid #eaecf0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.smart-capture-lines>div span{font-variant-numeric:tabular-nums}.smart-capture-lines>div small{color:#b54708;background:#fef0c7;border-radius:999px;padding:.2rem .38rem;font-weight:800}.smart-capture-raw{border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.smart-capture-raw summary{cursor:pointer;color:#475467;padding:.7rem .8rem;font-weight:700}.smart-capture-raw pre{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;max-height:280px;margin:0;padding:.8rem;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.smart-capture-control-note{background:#f8fafc}.smart-capture-preview{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.smart-capture-preview>div{gap:.1rem;display:grid}.smart-capture-preview>div span{color:#667085;font-size:.76rem}.smart-capture-preview img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:520px}.smart-scanner-reconcile{border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.8rem;font-weight:700}.smart-scanner-reconcile.balanced{color:#067647;background:#ecfdf3}.smart-scanner-reconcile.review{color:#b54708;background:#fff6ed}.smart-capture-lines>div>span:first-child{font-variant-numeric:normal;gap:.12rem;display:grid}.smart-capture-lines>div>span:first-child small{color:#667085;background:0 0;padding:0;font-weight:600}@media (width<=880px){.smart-scanner-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-capture-primary-actions{grid-template-columns:1fr}}@media (width<=520px){.smart-scanner-purpose-grid{grid-template-columns:1fr 1fr;gap:.65rem}.smart-scanner-purpose-grid>button{min-height:138px;padding:.8rem}.smart-capture-lines>div{grid-template-columns:minmax(0,1fr) auto}.smart-capture-lines>div small{grid-column:1/-1;width:max-content}}.smart-scanner-workspace{--scanner-text:#0b2445;--scanner-muted:#60738d;--scanner-line:#dbe5f0;gap:.85rem;padding-bottom:.75rem;display:grid}.smart-scanner-heading{background:radial-gradient(circle at 92% 48%,#d7e9ffe0,#0000 33%),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#edf6ff 100%);border:1px solid #dbe6f2;border-radius:24px;grid-template-columns:78px minmax(0,1fr);gap:.95rem;min-height:210px;padding:1.25rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1834580d}.smart-capture-hero-icon{z-index:2;color:#0868d8;background:linear-gradient(145deg,#f4f9ff,#e8f2ff);border-radius:22px;place-items:center;width:72px;height:72px;margin-top:.45rem;display:grid}.smart-capture-hero-icon svg{width:45px;height:45px}.smart-capture-hero-copy{z-index:2;align-content:start;gap:.3rem;padding-right:3.7rem;display:grid}.smart-capture-hero-copy .workspace-section-label{color:#0877ea;letter-spacing:.035em;margin:0;font-size:.76rem;font-weight:900}.smart-scanner-heading h1{max-width:520px;color:var(--scanner-text);letter-spacing:-.04em;margin:.1rem 0 .25rem;font-size:clamp(1.48rem,6vw,2.25rem);line-height:1.08}.smart-scanner-heading p:not(.workspace-section-label){color:#536b8a;max-width:510px;margin:0;font-size:.88rem;line-height:1.45}.smart-scanner-engine{color:#087b4f;background:#eaf9f1;border:0;border-radius:999px;align-items:center;gap:.5rem;width:max-content;margin-top:.65rem;padding:.55rem .82rem;font-size:.72rem;font-weight:850;display:inline-flex}.smart-scanner-engine-dot{background:#17ad6b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #17ad6b1a}.smart-capture-hero-art{z-index:1;opacity:.82;width:108px;height:184px;position:absolute;top:.7rem;right:-1rem}.smart-capture-art-document{background:#ebf5ffa3;border:7px solid #6ca3e72b;border-radius:18px;width:76px;height:140px;padding:34px 15px 16px;position:absolute;top:5px;right:8px;transform:rotate(10deg)}.smart-capture-art-document:before{content:"";background:#3775c52b;border-radius:99px;width:43px;height:6px;position:absolute;top:17px;left:16px}.smart-capture-art-document span{background:#417dc72b;border-radius:99px;height:5px;margin:10px 0;display:block}.smart-capture-art-document span:nth-child(2){background:#a667e22b;width:72%}.smart-capture-art-document span:nth-child(4){width:55%}.smart-capture-art-check{color:#fff;background:linear-gradient(145deg,#5dd2b2,#21ae8a);border-radius:15px 15px 19px 19px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid;position:absolute;bottom:25px;right:4px;box-shadow:0 9px 20px #21ae8a33}.smart-scanner-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.smart-scanner-purpose-grid>button.smart-capture-purpose{border:1px solid var(--scanner-line);min-height:170px;color:var(--scanner-text);text-align:left;background:#fff;border-radius:22px;grid-template-columns:62px minmax(0,1fr);align-content:center;align-items:start;gap:.75rem;padding:.9rem;box-shadow:0 5px 18px #18345809}.smart-capture-purpose .scanner-mode-icon{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.smart-capture-purpose .scanner-mode-icon svg{width:34px;height:34px}.smart-capture-purpose-vehicle .scanner-mode-icon{background:linear-gradient(145deg,#08728c,#0e8c9e)}.smart-capture-purpose-purchase .scanner-mode-icon{background:linear-gradient(145deg,#1764ee,#254ce6)}.smart-capture-purpose-receipt .scanner-mode-icon{background:linear-gradient(145deg,#0f9a55,#16884d)}.smart-capture-purpose-document .scanner-mode-icon{background:linear-gradient(145deg,#7b3ebb,#6b31aa)}.smart-capture-purpose-copy{align-content:center;gap:.28rem;min-width:0;display:grid}.smart-capture-purpose-copy strong{color:var(--scanner-text);font-size:1rem}.smart-capture-purpose-copy small{min-height:2.6em;color:var(--scanner-muted);font-size:.73rem;line-height:1.35}.smart-capture-purpose-action{white-space:nowrap;background:#fff;border:1px solid #e2e8f1;border-radius:999px;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.42rem;padding:.46rem .66rem;font-size:.72rem;font-weight:850;display:inline-flex}.smart-capture-purpose-vehicle .smart-capture-purpose-action,.smart-capture-purpose-receipt .smart-capture-purpose-action{color:#087b4f}.smart-capture-purpose-purchase .smart-capture-purpose-action{color:#095ee8}.smart-capture-purpose-document .smart-capture-purpose-action{color:#6c34ad}.smart-capture-purpose-action>span{font-size:1.3rem;line-height:.8}.smart-capture-promise,.smart-scanner-privacy{border-radius:21px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem 1.1rem;display:grid}.smart-capture-promise{background:linear-gradient(135deg,#f6fbff,#edf6ff);border:1px solid #d4e5f7}.smart-scanner-privacy{background:linear-gradient(135deg,#f5fcf8,#edf9f3);border:1px solid #d8eee5}.smart-capture-promise-icon,.smart-scanner-privacy-icon{place-items:center;display:grid}.smart-capture-promise-icon{color:#0878ec}.smart-scanner-privacy-icon{color:#067a4c}.smart-capture-promise-icon svg,.smart-scanner-privacy-icon svg{width:38px;height:38px}.smart-capture-promise>div,.smart-scanner-privacy>div{gap:.22rem;display:grid}.smart-capture-promise strong{color:var(--scanner-text);font-size:.9rem}.smart-capture-promise span:not(.smart-capture-promise-icon){color:#526b8a;font-size:.74rem;line-height:1.4}.smart-scanner-privacy strong{color:#07583b;font-size:.9rem}.smart-scanner-privacy span:not(.smart-scanner-privacy-icon){color:#193d35;font-size:.72rem;line-height:1.4}.smart-scanner-privacy small{color:#61728a;font-size:.67rem}.smart-scanner-privacy small b{padding:0 .35rem;font-weight:900}@media (width<=390px){.smart-scanner-heading{grid-template-columns:62px minmax(0,1fr);min-height:218px;padding:1rem}.smart-capture-hero-icon{border-radius:18px;width:58px;height:58px}.smart-capture-hero-icon svg{width:36px;height:36px}.smart-capture-hero-copy{padding-right:2.2rem}.smart-scanner-heading h1{font-size:1.42rem}.smart-scanner-heading p:not(.workspace-section-label){font-size:.78rem}.smart-capture-hero-art{opacity:.7;right:-2rem}.smart-scanner-purpose-grid{gap:.55rem}.smart-scanner-purpose-grid>button.smart-capture-purpose{grid-template-columns:1fr;gap:.4rem;min-height:166px;padding:.72rem}.smart-capture-purpose .scanner-mode-icon{width:50px;height:50px}.smart-capture-purpose .scanner-mode-icon svg{width:30px;height:30px}.smart-capture-purpose-copy strong{font-size:.92rem}.smart-capture-purpose-copy small{font-size:.69rem}.smart-capture-purpose-action{box-sizing:border-box;width:100%;font-size:.67rem}}.smart-capture-native-flow-note{background:#f1fbf6;border:1px solid #cfe7dc;border-radius:16px;gap:.25rem;padding:.85rem 1rem;display:grid}.smart-capture-native-flow-note strong{color:#08734c;font-size:.86rem}.smart-capture-native-flow-note span{color:#4f6d63;font-size:.75rem;line-height:1.45}.smart-capture-compact-heading{flex-direction:column;gap:3px;margin:0 0 6px;display:flex}.smart-capture-compact-heading>span{color:#168269;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.smart-capture-compact-heading h2{color:#102b4e;margin:0;font-size:clamp(1.35rem,4vw,1.8rem)}.smart-capture-launch-copy.compact{gap:4px}.smart-capture-launch-copy.compact h2{margin-bottom:0}.smart-capture-supported{color:#748293;font-size:.76rem}.smart-capture-main-button{min-height:58px}.smart-capture-main-button>strong{font-size:1.05rem}.smart-capture-main-button>span{display:none}.smart-capture-approval-note{color:#176143;text-align:center;background:#eef8f3;border-radius:11px;margin:12px 0 0;padding:9px 12px;font-size:.8rem;font-weight:700}.smart-scanner-compact-review{color:#64748b;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px 10px;font-size:.76rem;display:flex}.smart-scanner-compact-review svg{color:#168269;width:18px;height:18px}@media (width<=650px){.smart-capture-compact-heading{margin-top:2px}.smart-scanner-purpose-grid{gap:9px}.smart-capture-purpose{padding:13px}.smart-capture-launch{gap:14px}}.gos-folder3-backdrop{z-index:2450;background:#08101c75;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gos-folder3-sheet{width:min(680px,100%);max-height:84dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;flex-direction:column;gap:10px;display:flex;box-shadow:0 -20px 70px #0000002e}.gos-folder3-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gos-folder3-sheet header div{flex-direction:column;display:flex}.gos-folder3-sheet header span{color:#728196;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.gos-folder3-sheet h3{margin:2px 0 0;font-size:1.25rem}.gos-folder3-sheet header>button{color:#22364d;background:#f2f5f8;border:0;border-radius:50%;width:42px;height:42px;font-size:1.55rem}.gos-folder3-list{flex-direction:column;gap:4px;padding:2px 0;display:flex;overflow:auto}.gos-folder3-row{color:#1b2d43;text-align:left;background:#fff;border:0;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.gos-folder3-row:hover,.gos-folder3-row:active,.gos-folder3-row.active{background:#eef6ff}.gos-folder3-row .indent{width:calc(var(--depth,0)*18px)}.gos-folder3-row>span:last-child{flex-direction:column;display:flex}.gos-folder3-row small{color:#7b8795;font-size:.72rem}.gos-folder3-new{color:#176ec1;min-height:48px;font:inherit;background:#f8fbff;border:1px dashed #bad1e7;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.gos-folder3-create{gap:8px;display:grid}.gos-folder3-create input{width:100%;min-height:46px;font:inherit;border:1px solid #cad5df;border-radius:12px;padding:0 12px}.gos-folder3-create div{justify-content:flex-end;gap:8px;display:flex}.gos-folder3-create button,.gos-folder3-sheet footer button{min-height:42px;font:inherit;color:#26384e;background:#fff;border:1px solid #d7e0e8;border-radius:12px;padding:0 16px;font-weight:700}.gos-folder3-sheet footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.gos-folder3-sheet footer .primary{color:#fff;background:#1677df;border-color:#1677df}@media (width>=720px){.gos-folder3-backdrop{align-items:center;padding:24px}.gos-folder3-sheet{border-radius:24px;max-height:76vh}}.gos-r7-home .smart-capture-compact-heading small{color:#738092;margin-top:5px;font-size:.84rem;font-weight:650;display:block}.gos-r7-saved-toast{color:#176b59;background:#f0fbf7;border:1px solid #bfe6d8;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.gos-r7-saved-toast strong{font-size:.9rem}.gos-r7-saved-toast span{text-overflow:ellipsis;white-space:nowrap;color:#43756a;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.gos-r7-autoscan{place-items:center;min-height:calc(100dvh - 240px);padding:26px;display:grid}.gos-r7-autoscan-status,.gos-r7-autoscan-error{text-align:center;background:#fff;border:1px solid #dfe7ee;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(520px,100%);min-height:330px;padding:30px;display:flex;box-shadow:0 18px 48px #0f274812}.gos-r7-autoscan-status>span{color:#258c76;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.gos-r7-autoscan-status h1{color:#17233a;margin:0;font-size:clamp(1.8rem,5vw,2.5rem)}.gos-r7-autoscan-status p,.gos-r7-autoscan-error span{color:#718093;max-width:390px;margin:0;line-height:1.55}.gos-r7-scan-pulse{color:#148b75;background:#eaf7f4;border-radius:24px;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:900;animation:1.25s ease-in-out infinite gos-r7-pulse;display:grid}.gos-r7-autoscan-error strong{color:#b42318;font-size:1.15rem}.gos-r7-autoscan-error>div{gap:10px;margin-top:10px;display:flex}.gos-r7-type-backdrop{z-index:1450;background:#050c189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gos-r7-type-picker{background:#fff;border-radius:24px;width:min(520px,100%);padding:20px;box-shadow:0 28px 75px #00000047}.gos-r7-type-picker>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.gos-r7-type-picker>header span{color:#238b76;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.gos-r7-type-picker h2{color:#17233a;margin:2px 0 0;font-size:1.65rem}.gos-r7-type-picker>header>button{color:#263b54;background:#f1f5f8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.6rem;display:grid}.gos-r7-type-picker>p{color:#6f7d8d;margin:14px 0;line-height:1.5}.gos-r7-type-options{gap:10px;display:grid}.gos-r7-type-options>button{color:#1c304a;text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:17px;flex-direction:column;align-items:flex-start;gap:3px;min-height:72px;padding:14px 15px;display:flex;position:relative}.gos-r7-type-options>button.active{color:#176d5b;background:#effaf6;border-color:#66bda9}.gos-r7-type-options strong{font-size:1rem}.gos-r7-type-options small{color:#758294}.gos-r7-type-options b{color:#20816e;font-size:.72rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.gos-r7-type-cancel{color:#40536a;width:100%;min-height:44px;font:inherit;background:#f3f6f9;border:0;border-radius:13px;margin-top:12px;font-weight:800}.gos-r7-system-badge{color:#25856f;letter-spacing:.02em;background:#eaf7f4;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:850;display:inline-flex}.gos-r7-system-folder-note{color:#738092;font-size:.72rem;font-weight:650;display:block}@keyframes gos-r7-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}@media (width<=620px){.gos-r7-autoscan{min-height:calc(100dvh - 210px);padding:18px}.gos-r7-autoscan-status,.gos-r7-autoscan-error{min-height:280px;padding:24px 18px}.gos-r7-type-backdrop{align-items:end;padding:0}.gos-r7-type-picker{padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.gos-record-viewer-backdrop{z-index:1280;box-sizing:border-box;background:#050c18bd;place-items:center;min-width:0;max-width:100vw;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.gos-record-viewer{box-sizing:border-box;background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);min-width:0;max-width:100%;max-height:92dvh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.gos-record-viewer>header{z-index:30;box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:visible}.gos-record-viewer-title{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.gos-record-viewer-title strong{color:#17233a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;overflow:hidden}.gos-record-viewer-title span{color:#7a8794;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.gos-record-viewer-message{color:#23715f;text-align:center;background:#effaf6;border-bottom:1px solid #dcebe6;margin:0;padding:9px 14px;font-size:.78rem;font-weight:750}.gos-record-viewer-header-actions{flex:none;align-items:center;gap:6px;display:flex}.gos-record-viewer-icon{color:#263b54;cursor:pointer;background:#f3f6f9;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.gos-record-viewer-icon:hover{background:#eaf0f5}.gos-record-viewer-original-toggle{color:#1769d2;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:999px;padding:0 11px;font-size:.76rem;font-weight:800}.gos-record-viewer-menu-wrap{position:relative}.gos-record-viewer-menu{z-index:180;background:#fff;border:1px solid #dae3ec;border-radius:14px;min-width:205px;max-height:min(62dvh,520px);padding:6px;display:grid;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 18px 45px #0c1f3638}.gos-record-viewer-menu button{color:#20324a;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px}.gos-record-viewer-menu button:hover{background:#f2f6fa}.gos-record-viewer-menu button.danger{color:#b42318}.gos-record-viewer-menu button:disabled{opacity:.45;cursor:not-allowed}.gos-record-viewer-stage{z-index:1;box-sizing:border-box;background:#eef2f6;place-items:center;width:100%;min-width:0;max-width:100%;min-height:360px;display:grid;position:relative;overflow:auto}.gos-record-viewer-stage.image,.gos-record-viewer-stage.video{background:#0a1320}.gos-record-viewer-stage img,.gos-record-viewer-stage video{object-fit:contain;min-width:0;max-width:100%;max-height:76dvh;display:block}.gos-record-viewer-stage.pdf{box-sizing:border-box;touch-action:pan-y;place-items:start center;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden auto}.gos-record-viewer-stage.pdf.zoomed{touch-action:none;cursor:grab;overflow:hidden}.gos-record-viewer-stage.pdf img{object-fit:contain;justify-self:center;width:auto;min-width:0;max-width:100%;height:auto;max-height:none;display:block;box-shadow:0 10px 30px #0f27481f}.gos-record-viewer-pdf-page{-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;max-width:100%;line-height:0;display:inline-block;position:relative}.gos-record-viewer-zoom-badge{z-index:8;color:#fff;pointer-events:none;background:#0f2748c7;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;right:14px}.gos-record-viewer-page-busy{color:#fff;background:#0f2748c7;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:750;line-height:1;position:absolute;bottom:10px;right:10px}.gos-record-viewer-annotation-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gos-record-viewer-annotation-overlay .highlight rect{fill:#ffd60a57;stroke:#dba900cc;stroke-width:.35px}.gos-record-viewer-annotation-overlay .underline line,.gos-record-viewer-annotation-overlay .pen polyline,.gos-record-viewer-annotation-overlay .circle ellipse,.gos-record-viewer-annotation-overlay .arrow line,.gos-record-viewer-annotation-overlay .arrow path{fill:none;stroke:#d72f2f;stroke-width:1.5px}.gos-record-viewer-annotation-overlay .pen polyline{stroke-width:1.1px}.gos-record-viewer-annotation-overlay .arrow path{stroke-width:1.6px}.gos-record-viewer-annotation-overlay .note circle{fill:#1769d2;stroke:#fff;stroke-width:.4px}.gos-record-viewer-annotation-overlay .note text{fill:#0b1f3a;paint-order:stroke;stroke:#fff;stroke-width:.8px;font-size:4px;font-weight:700}.gos-record-viewer-state{color:#66778a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:28px;display:flex}.gos-record-viewer-state strong{color:#22344b}.gos-record-viewer-state.error strong{color:#b42318}.gos-record-viewer-pages{box-sizing:border-box;background:#fff;border-top:1px solid #e6ebf0;justify-content:center;align-items:center;gap:14px;min-width:0;max-width:100%;min-height:54px;padding:8px 14px;display:flex}.gos-record-viewer-pages button{color:#20334b;background:#fff;border:1px solid #d5dee8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.gos-record-viewer-pages button:disabled{opacity:.4}.gos-record-viewer-pages span{color:#56677a;font-size:.82rem;font-weight:700}.document-library-record-list.modern article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.document-record-open-zone{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:0;display:grid}.document-record-open-zone .document-record-body{flex-direction:column;gap:4px;display:flex}.document-record-open-zone .document-record-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.document-record-open-zone .document-record-heading>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.document-record-open-zone .document-record-heading>span:first-child>span,.document-record-open-zone small,.document-record-note{color:var(--muted-text,#5f6b76)}.document-record-note{margin-top:4px;line-height:1.4;display:block}.document-record-more{align-self:center;margin-right:0}.document-record-more .gos-more-button{letter-spacing:.08em;font-size:.76rem;font-weight:900}@media (width<=620px){.gos-record-viewer-backdrop{align-items:stretch;width:100dvw;max-width:100dvw;padding:0}.gos-record-viewer{border-radius:0;width:100dvw;min-width:0;max-width:100dvw;height:100dvh;max-height:none}.gos-record-viewer>header{width:100%;min-width:0;max-width:100%}.gos-record-viewer-title strong{font-size:.92rem}.gos-record-viewer-original-toggle{padding:0 9px;font-size:.7rem}.gos-record-viewer-stage{width:100%;min-width:0;max-width:100%;min-height:0}.gos-record-viewer-stage img,.gos-record-viewer-stage video{min-width:0;max-width:100%;max-height:calc(100dvh - 124px)}.gos-record-viewer-stage.pdf{width:100%;min-width:0;max-width:100%;padding:10px;overflow:hidden auto}.gos-record-viewer-stage.pdf.zoomed{overflow:hidden}.gos-record-viewer-stage.pdf img{object-fit:contain;justify-self:center;width:auto;min-width:0;max-width:100%;height:auto;max-height:none}.gos-record-viewer-pages{width:100%;min-width:0;max-width:100%}.gos-record-viewer-menu{min-width:190px;right:0}.document-library-record-list.modern article{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:11px}.document-record-open-zone{grid-template-columns:42px minmax(0,1fr);gap:9px}.document-record-open-zone .document-record-heading{display:block}.document-record-open-zone .document-record-badges{margin-top:5px}}.gos-scan-recent{background:#ffffffe6;border:1px solid #94a3b847;border-radius:24px;margin:28px 0 8px;padding:18px;box-shadow:0 12px 34px #0f172a0d}.gos-scan-recent-head,.gos-scans-section-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.gos-scan-recent-head>div{gap:2px;display:grid}.gos-scan-recent-head span{letter-spacing:.08em;text-transform:uppercase;color:#2f8a73;font-size:.76rem;font-weight:800}.gos-scan-recent-head strong{color:#10254a;font-size:1.15rem}.gos-scan-recent-head>button,.gos-scans-section-line button{color:#1970c9;background:0 0;border:0;padding:8px 2px;font-weight:800}.gos-scan-recent-list{gap:8px;margin-top:14px;display:grid}.gos-scan-recent-list>button{text-align:left;color:#10254a;background:#f8fbff;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.gos-scan-recent-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.gos-scan-recent-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-scan-recent-list small{color:#748195}.gos-scan-recent-list b{color:#77879b;font-size:1.35rem}.gos-scan-recent-icon{color:#1970c9;background:#eaf4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.gos-scan-recent-empty{color:#617086;border:1px dashed #cfd8e5;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.gos-scan-recent-empty>svg{color:#2f8a73}.gos-scan-recent-empty span{gap:3px;display:grid}.gos-scan-recent-empty strong{color:#173054}.gos-scan-recent-empty small{font-size:.86rem}.gos-scan-recent-state{color:#748195;margin:14px 0 0}.gos-scan-recent-state.error{color:#b42318}.gos-scan-batch-entry{text-align:left;color:#173054;background:#fff;border:1px solid #cfe1ee;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;margin:4px 0 14px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0f172a09}.gos-scan-batch-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.gos-scan-batch-entry strong{font-size:.98rem}.gos-scan-batch-entry small{color:#748195}.gos-scan-batch-entry>b{color:#8290a2;font-size:1.4rem}.gos-scan-batch-icon{color:#2f8a73;background:#edf8f4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.gos-scan-batch-icon svg{width:24px;height:24px}.gos-scans-workspace{color:#142642;padding:4px 0 116px}.gos-scans-heading{align-items:flex-start;gap:14px;margin:6px 4px 20px;display:flex}.gos-scans-back{color:#29415f;background:#fff;border:1px solid #d7dee8;border-radius:50%;width:48px;height:48px;font-size:1.4rem}.gos-scans-heading div{gap:1px;display:grid}.gos-scans-heading span{color:#758197;font-weight:800}.gos-scans-heading h1{letter-spacing:-.04em;color:#0c2852;margin:0;font-size:2.45rem}.gos-scans-views{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.gos-scans-views>button{color:#4c5e73;text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:19px;align-items:center;gap:8px;min-width:0;padding:13px 10px;display:flex}.gos-scans-views>button.active{color:#1970c9;background:#eef7ff;border-color:#b8daf8}.gos-scans-views>button>span{min-width:0;display:grid}.gos-scans-views strong{font-size:.95rem}.gos-scans-views small{color:#7e8998}.gos-scans-breadcrumbs{align-items:center;gap:7px;margin:0 0 16px;padding-bottom:2px;display:flex;overflow:auto}.gos-scans-breadcrumbs span{align-items:center;gap:7px;display:flex}.gos-scans-breadcrumbs button{color:#65758a;white-space:nowrap;background:0 0;border:0;font-weight:700}.gos-scans-breadcrumbs button.active{color:#1970c9}.gos-scans-breadcrumbs b{color:#a4adba}.gos-scans-folder-section{margin-bottom:18px}.gos-scans-section-line{margin:14px 0 10px}.gos-scans-section-line strong{font-size:1.08rem}.gos-scans-section-line>span{color:#7b8796}.gos-scans-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gos-scans-folder-grid>button{text-align:left;color:#344b67;background:#fff;border:1px solid #dbe2eb;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.gos-scans-folder-grid>button>svg{color:#5c6f84}.gos-scans-folder-grid>button>span{gap:2px;min-width:0;display:grid}.gos-scans-folder-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-scans-folder-grid small,.gos-scans-folder-empty{color:#7e8998}.gos-scans-folder-grid b{color:#8d99a8}.gos-scans-new-folder{grid-template-columns:1fr auto auto;gap:8px;margin:10px 0;display:grid}.gos-scans-new-folder input{border:1px solid #d3dbe6;border-radius:12px;min-width:0;padding:11px 12px}.gos-scans-new-folder button{background:#fff;border:1px solid #d3dbe6;border-radius:12px;padding:0 11px;font-weight:700}.gos-scans-new-folder button[type=submit]{color:#fff;background:#1970c9;border-color:#1970c9}.gos-scans-search{color:#66788d;background:#fff;border:1px solid #d9e0e8;border-radius:18px;align-items:center;gap:10px;height:56px;margin:12px 0 20px;padding:0 15px;display:flex}.gos-scans-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.gos-scans-search button{color:#1970c9;background:0 0;border:0;font-weight:700}.gos-scans-list{gap:10px;display:grid}.gos-scans-list article{background:#fff;border:1px solid #dce3eb;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;padding:8px;display:grid;box-shadow:0 7px 20px #0f172a06}.gos-scans-open{text-align:left;color:#162c4b;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:0;padding:7px;display:grid}.gos-scans-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.gos-scans-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-scans-open small{color:#7b8796;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-scans-file-icon{color:#1970c9;background:#edf6ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.gos-scans-star,.gos-scans-move{color:#728196;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.gos-scans-star.active{color:#e1a300;background:#fff8df}.gos-scans-move{color:#48647e}.gos-scans-empty{text-align:center;color:#7c8898;border:1px dashed #d5dde7;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.gos-scans-empty svg{color:#6d8095}.gos-scans-empty strong{color:#263d5b}.gos-scans-message{color:#2f7a65;background:#edf8f4;border-radius:12px;padding:10px 12px}.gos-batch-scan-r5{color:#142642;padding:4px 0 116px}.gos-batch-heading{align-items:flex-start;gap:14px;margin:6px 4px 22px;display:flex}.gos-batch-heading>button{color:#29415f;background:#fff;border:1px solid #d7dee8;border-radius:50%;width:48px;height:48px;font-size:1.4rem}.gos-batch-heading>div{gap:1px;display:grid}.gos-batch-heading span{color:#758197;font-weight:800}.gos-batch-heading h1{letter-spacing:-.035em;color:#0c2852;margin:0;font-size:2rem}.gos-batch-intro,.gos-batch-review{background:#fff;border:1px solid #dbe3ec;border-radius:24px;padding:24px;box-shadow:0 12px 34px #0f172a0b}.gos-batch-intro{text-align:center;place-items:center;gap:13px;display:grid}.gos-batch-intro h2,.gos-batch-review h2{color:#102a50;margin:0}.gos-batch-intro p{color:#66758a;max-width:520px;margin:0;line-height:1.55}.gos-batch-intro>small{color:#8a96a5;max-width:520px;line-height:1.45}.gos-batch-page-stack{width:82px;height:70px;margin:4px 0 5px;position:relative}.gos-batch-page-stack span{background:#fff;border:2px solid #2f8a73;border-radius:9px;position:absolute;inset:8px 10px}.gos-batch-page-stack span:first-child{opacity:.42;transform:translate(-8px,8px)}.gos-batch-page-stack span:nth-child(2){opacity:.68;transform:translate(-4px,4px)}.gos-batch-page-stack span:nth-child(3){box-shadow:0 6px 15px #2f8a731f}.gos-batch-review{gap:18px;display:grid}.gos-batch-review-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gos-batch-review-title>div{gap:2px;display:grid}.gos-batch-review-title span{text-transform:uppercase;letter-spacing:.08em;color:#2f8a73;font-size:.76rem}.gos-batch-review-title>strong{color:#2f7a65;background:#edf8f4;border-radius:999px;padding:7px 10px;font-size:.78rem}.gos-batch-preview{background:#f2f5f8;border-radius:18px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.gos-batch-preview img{object-fit:contain;max-width:100%;max-height:360px;display:block}.gos-batch-preview span{color:#fff;background:#0f233fd6;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;position:absolute;bottom:10px;right:10px}.gos-batch-file{background:#f8fbfd;border-radius:16px;gap:3px;padding:14px;display:grid}.gos-batch-file strong{overflow-wrap:anywhere}.gos-batch-file span,.gos-batch-note{color:#718096}.gos-batch-note{margin:0;line-height:1.5}.gos-batch-actions{flex-wrap:wrap;gap:10px;display:flex}.gos-batch-actions button{flex:190px}@media (width<=520px){.gos-scans-views{grid-template-columns:1fr}.gos-scans-views>button{padding:11px 13px}.gos-scans-folder-grid{grid-template-columns:1fr}.gos-scans-heading h1{font-size:2.15rem}.gos-scans-new-folder{grid-template-columns:1fr 1fr}.gos-scans-new-folder input{grid-column:1/-1}.gos-batch-heading h1{font-size:1.72rem}.gos-batch-intro,.gos-batch-review{padding:18px}.gos-batch-review-title{align-items:center}.gos-scan-recent{margin-top:22px}}.gos-r6-home .smart-capture-compact-heading small{color:#7a8794;margin-top:5px;font-size:.82rem;display:block}.gos-r6-registration-entry{color:#17324f;text-align:left;background:#fff;border:1px solid #d9e3ec;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:14px;padding:14px 17px;display:flex;box-shadow:0 8px 22px #0f27480a}.gos-r6-registration-entry span{flex-direction:column;gap:3px;display:flex}.gos-r6-registration-entry strong{font-size:1rem}.gos-r6-registration-entry small{color:#748191}.gos-r6-registration-entry b{color:#708096;font-size:1.55rem}.gos-r6-scan,.gos-r6-vin-review{color:#17233a;flex-direction:column;gap:18px;display:flex}.gos-r6-scan-head,.gos-r6-vin-review>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gos-r6-scan-head>button,.gos-r6-vin-review>header>button{color:#173553;width:44px;height:44px;font:inherit;background:#fff;border:1px solid #d8e1e9;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.gos-r6-scan-head div,.gos-r6-vin-review>header div{flex-direction:column;min-width:0;display:flex}.gos-r6-scan-head span,.gos-r6-vin-review>header span{color:#268f7d;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.gos-r6-scan-head h1,.gos-r6-vin-review h1{color:#102b4e;margin:1px 0 0;font-size:1.8rem;line-height:1.08}.gos-r6-opening{text-align:center;background:#fff;border:1px solid #e1e7ee;border-radius:24px;place-items:center;gap:9px;min-height:310px;padding:28px;display:grid}.gos-r6-opening-icon{color:#1769d2;background:#eaf4ff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.gos-r6-opening strong{color:#18324f;font-size:1.05rem}.gos-r6-opening span{color:#708096;max-width:360px;line-height:1.45}.gos-r6-page-proof,.gos-r6-type-card,.gos-r6-fields,.gos-r6-document-note,.gos-r6-vin-card,.gos-r6-error{background:#fff;border:1px solid #dde5ed;border-radius:22px;padding:16px;box-shadow:0 9px 24px #0f27480a}.gos-r6-proof-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gos-r6-proof-head>div{flex-direction:column;gap:3px;display:flex}.gos-r6-proof-head span,.gos-r6-type-copy>span{color:#268f7d;letter-spacing:.1em;font-size:.72rem;font-weight:900}.gos-r6-proof-head strong{color:#172b47;font-size:1.05rem}.gos-r6-proof-head b{color:#148060;background:#eaf8f3;border-radius:999px;padding:6px 9px;font-size:.72rem}.gos-r6-page-strip{scroll-snap-type:x proximity;gap:10px;margin:14px -2px 0;padding:2px;display:flex;overflow-x:auto}.gos-r6-page-strip figure{scroll-snap-align:start;flex:0 0 min(170px,44vw);margin:0}.gos-r6-page-strip img{aspect-ratio:3/4;object-fit:contain;background:#eef2f6;border:1px solid #e2e7ed;border-radius:12px;width:100%;display:block}.gos-r6-page-strip figcaption{color:#677789;text-align:center;margin-top:5px;font-size:.72rem;font-weight:750}.gos-r6-page-proof>p{color:#657589;margin:12px 0 0;font-size:.82rem;line-height:1.45}.gos-r6-registration-preview{background:#eef2f6;border-radius:14px;place-items:center;margin-top:14px;padding:8px;display:grid}.gos-r6-registration-preview img{object-fit:contain;max-width:100%;max-height:50dvh;display:block}.gos-r6-type-card{gap:14px;display:grid}.gos-r6-type-copy{flex-direction:column;gap:3px;display:flex}.gos-r6-type-copy strong{font-size:1.04rem}.gos-r6-type-copy small{color:#718092}.gos-r6-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gos-r6-type-buttons button{color:#34475d;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:14px;padding:8px;font-weight:800}.gos-r6-type-buttons button.active{color:#126b5d;background:#eaf8f3;border-color:#75b9ac}.gos-r6-type-buttons button:disabled{opacity:.6}.gos-r6-fields>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gos-r6-fields>header strong{color:#172b47}.gos-r6-fields>header span{color:#728194;font-size:.76rem}.gos-r6-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gos-r6-field{background:#fbfcfd;border:1px solid #edf1f5;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:11px;display:flex}.gos-r6-field span{color:#6c7b8d;font-size:.72rem}.gos-r6-field strong{color:#1b2f49;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.gos-r6-field small{color:#728194;font-size:.68rem}.gos-r6-lines,.gos-r6-reconcile{color:#607186;margin:11px 0 0;font-size:.8rem}.gos-r6-reconcile.balanced{color:#14775e}.gos-r6-document-note,.gos-r6-vin-card{flex-direction:column;gap:5px;display:flex}.gos-r6-document-note span,.gos-r6-vin-card span{color:#69798d;line-height:1.45}.gos-r6-raw{background:#fff;border:1px solid #dde5ed;border-radius:16px;overflow:hidden}.gos-r6-raw summary{color:#486078;cursor:pointer;padding:12px 14px;font-weight:750}.gos-r6-raw pre{color:#34475c;white-space:pre-wrap;background:#f8fafc;border-top:1px solid #edf1f5;max-height:260px;margin:0;padding:14px;font-size:.72rem;overflow:auto}.gos-r6-review-notice{color:#52677c;background:#f2f7fb;border-radius:15px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.45}.gos-r6-actions{flex-wrap:wrap;gap:9px;display:flex}.gos-r6-actions .primary-button,.gos-r6-actions .secondary-button{min-height:46px}.gos-r6-actions .primary-button{flex:260px}.gos-r6-actions .secondary-button{flex:170px}.gos-r6-saved{color:#146e5b;background:#eaf8f3;border-radius:14px;margin:0;padding:11px 13px;font-size:.82rem}.gos-r6-error{background:snow;border-color:#efc7c4;gap:10px;display:grid}.gos-r6-error strong{color:#a63c35}.gos-r6-error span{color:#735d5b;line-height:1.45}.gos-r6-error>div{flex-wrap:wrap;gap:8px;display:flex}.gos-r6-floating-status,.gos-r6-floating-error{z-index:13000;color:#17324f;background:#fff;border-radius:999px;max-width:min(92vw,520px);margin:0;padding:11px 15px;font-weight:750;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}.gos-r6-floating-error{color:#a13b35}@media (width<=600px){.gos-r6-field-grid{grid-template-columns:1fr}.gos-r6-type-buttons{grid-template-columns:1fr 1fr 1fr}.gos-r6-actions{display:grid}.gos-r6-actions .primary-button,.gos-r6-actions .secondary-button{width:100%}}.gos-selection-toolbar{z-index:1450;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d1dbe5f2;border-radius:26px;grid-template-columns:repeat(4,minmax(68px,1fr));width:min(560px,100vw - 24px);padding:8px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0819303d}.gos-selection-toolbar>button{color:#17283f;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 3px;font-size:.72rem;font-weight:700;display:flex}.gos-selection-toolbar>button:hover{background:#f1f5f9}.gos-selection-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.gos-selection-sheet-backdrop{z-index:1460;background:#060e1b61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gos-selection-sheet{width:min(560px,100%);max-height:78dvh;padding:8px 14px max(16px,env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;flex-direction:column;display:flex;overflow:auto;box-shadow:0 -18px 50px #0819302e}.gos-selection-sheet-handle{background:#d3dae2;border-radius:999px;width:42px;height:5px;margin:4px auto 10px}.gos-selection-sheet button{color:#17283f;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;padding:0 10px;font-size:.98rem}.gos-selection-sheet button:last-child{text-align:center;background:#f3f6f9;border:0;border-radius:13px;margin-top:8px;font-weight:700}.gos-selection-sheet button.danger{color:#b42318}.gos-selection-sheet button:disabled{opacity:.4;cursor:not-allowed}@media (width>=720px){.gos-selection-sheet-backdrop{align-items:center}.gos-selection-sheet{border-radius:22px;padding:14px;box-shadow:0 24px 70px #0819303d}}.gos-r75-recent{position:relative}.gos-r75-recent-list{gap:10px;display:grid}.gos-r75-scan-row{background:#f8fafc;border:1px solid #eef2f6;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid;position:relative;overflow:visible}.gos-r75-scan-row.selected{background:#f0f8ff;border-color:#65a9e8}.gos-r75-scan-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 8px 13px 14px;display:grid}.gos-r75-scan-open>span:last-child{gap:3px;min-width:0;display:grid}.gos-r75-scan-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-r75-scan-open small{color:#748092;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-r75-scan-more{color:#516073;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:4px;display:grid}.gos-r75-check{color:#fff;border:2px solid #9aa8b8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.gos-r75-check.checked{background:#1985dd;border-color:#1985dd}.gos-r75-row-menu,.gos-r75-inline-menu{z-index:2300;background:#fff;border:1px solid #e6eaf0;border-radius:18px;padding:8px;right:14px;box-shadow:0 18px 50px #0f172a2e}.gos-r75-row-menu{left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:62dvh;position:fixed;overflow:auto}.gos-r75-inline-menu{width:min(260px,100vw - 48px);position:absolute}.gos-r75-row-menu strong{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;display:block;overflow:hidden}.gos-r75-row-menu button,.gos-r75-inline-menu button{text-align:left;width:100%;min-height:44px;font:inherit;color:#17233a;background:#fff;border:0;border-radius:10px;padding:0 10px;display:block}.gos-r75-row-menu button:hover,.gos-r75-inline-menu button:hover{background:#f5f8fb}.gos-r75-row-menu button.danger,.gos-r75-inline-menu button.danger{color:#b42318}.gos-r75-scans{padding-bottom:96px}.gos-r75-scan-list{gap:12px;display:grid}.gos-r75-row-wrap{position:relative}.gos-r75-inline-menu{top:56px;right:12px}.gos-r75-all,.gos-r75-cancel{color:#1169c3;font:inherit;background:#fff;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.gos-r75-scans .gos-scans-heading{grid-template-columns:auto minmax(0,1fr) auto}.gos-r75-scans .gos-scans-new-folder small{color:#6b7788;grid-column:1/-1;padding:0 4px 4px;font-size:.83rem}.smart-library-home-button{display:none!important}.smart-library-page-homebar{justify-content:flex-end;margin:2px 2px 8px;display:flex}.smart-library-page-homebar button{color:#173b63;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe4ed;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 7px 20px #0f172a0a}.smart-library-page-homebar svg{width:20px;height:20px}.gos-r76-home .smart-capture-compact-heading small{display:none}.gos-r76-vehicle-screen{color:#142642;padding:4px 0 116px}.gos-r76-subnav{justify-content:space-between;align-items:center;gap:12px;margin:4px 2px 22px;display:flex}.gos-r76-subnav button{color:#173b63;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.gos-r76-vehicle-screen>header{text-align:center;gap:7px;margin:0 4px 22px;display:grid}.gos-r76-vehicle-screen>header>span{letter-spacing:.12em;text-transform:uppercase;color:#2f8a73;font-size:.78rem;font-weight:900}.gos-r76-vehicle-screen h1{letter-spacing:-.04em;color:#0e2b53;margin:0;font-size:2.2rem}.gos-r76-vehicle-screen p{color:#708095;max-width:520px;margin:0 auto;line-height:1.45}.gos-r76-vehicle-options{gap:12px;display:grid}.gos-r76-vehicle-options>button{color:#172942;text-align:left;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #0f172a09}.gos-r76-vehicle-options>button:first-child{background:#f1faf7;border-color:#b9ddd6}.gos-r76-vehicle-options>button>span{color:#1970c9;background:#edf6ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.gos-r76-vehicle-options>button:first-child>span{color:#16856f;background:#e4f5f1}.gos-r76-vehicle-options>button>div{gap:4px;min-width:0;display:grid}.gos-r76-vehicle-options strong{font-size:1rem}.gos-r76-vehicle-options small{color:#718096;line-height:1.35}.gos-r76-vehicle-options b{color:#8996a7;font-size:1.4rem}.gos-r76-recent-selection{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.gos-r76-recent-selection strong{text-align:center;color:#122a4d}.gos-r76-recent-selection button{color:#1970c9;font:inherit;background:#f4f8fc;border:0;border-radius:999px;padding:9px 13px;font-weight:800}@media (width<=420px){.smart-library-commandbar{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:5px}.smart-library-commandbar>button{width:38px;height:38px}.smart-library-page-homebar{margin-right:4px}.gos-r76-vehicle-screen h1{font-size:1.9rem}.gos-r76-vehicle-options>button{min-height:86px;padding:13px}.gos-r76-vehicle-options>button>span{width:44px;height:44px}}.gos-folder-picker-backdrop{z-index:1320;background:#050c189e;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.gos-folder-picker{background:#fff;border-radius:24px 24px 18px 18px;flex-direction:column;gap:14px;width:min(620px,100%);max-height:min(78dvh,720px);padding:18px;display:flex;overflow:auto;box-shadow:0 28px 80px #00000047}.gos-folder-picker>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gos-folder-picker>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.gos-folder-picker>header span{color:#69788a;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.gos-folder-picker>header h2{color:#132844;margin:0;font-size:1.25rem}.gos-folder-picker>header>button{color:#24364c;background:#fff;border:1px solid #dbe3eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.6rem;line-height:1;display:grid}.gos-folder-picker-list{flex-direction:column;gap:6px;display:flex}.gos-folder-picker-list>button{color:#1f3046;text-align:left;min-height:58px;font:inherit;background:#fff;border:1px solid #e0e6ed;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px;display:grid}.gos-folder-picker-list>button:not(:disabled){cursor:pointer}.gos-folder-picker-list>button:not(:disabled):hover{background:#f5f8fb}.gos-folder-picker-list>button.current{background:#f7faff}.gos-folder-picker-list>button:disabled{opacity:.62}.gos-folder-picker-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.gos-folder-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-folder-picker-list small{color:#7a8794;text-transform:capitalize;font-size:.72rem}.gos-folder-picker-list em{color:#66788a;font-size:.7rem;font-style:normal;font-weight:700}.gos-folder-picker-icon{color:#1769d2;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.gos-folder-picker-new{color:#1769d2;min-height:44px;font:inherit;cursor:pointer;background:#f8fbff;border:1px dashed #b9c9da;border-radius:12px;font-weight:800}.gos-folder-picker-create{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.gos-folder-picker-create input{min-width:0;font:inherit;border:1px solid #ccd7e2;border-radius:11px;padding:10px 12px}.gos-folder-picker-create button{color:#24364c;min-height:42px;font:inherit;background:#fff;border:1px solid #d2dce6;border-radius:11px;padding:0 12px;font-weight:700}.gos-folder-picker-create button[type=submit]{color:#fff;background:#168d8c;border-color:#168d8c}.gos-select-button{color:#1769d2;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:800}.gos-photo-select-hint{color:#2b5f94;background:#eef6ff;border-radius:12px;padding:9px 12px;font-size:.8rem;font-weight:700}.gos-photo-tile.selected{outline-offset:-3px;outline:3px solid #168d8c}.gos-photo-select-mark{color:#fff;background:#08142785;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 4px #00000040}.gos-photo-tile.selected .gos-photo-select-mark{background:#168d8c}.gos-photo-selection-bar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9e2eb;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid;position:sticky;bottom:82px;box-shadow:0 14px 35px #0f274829}.gos-photo-selection-bar strong{color:#21344b;padding-left:4px;font-size:.82rem}.gos-photo-selection-bar button{color:#20334b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:11px;padding:0 12px;font-size:.78rem;font-weight:800}.gos-photo-selection-bar button:first-of-type{color:#fff;background:#168d8c;border-color:#168d8c}.gos-album-toolbar button{color:#1769d2;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:11px;padding:0 12px;font-weight:800}.gos-album-create{background:#f8fafc;border:1px solid #dce4ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.gos-album-create input{min-width:0;font:inherit;border:1px solid #ccd7e2;border-radius:10px;padding:10px 12px}.gos-album-create button[type=submit]{color:#fff;background:#168d8c;border-color:#168d8c}@media (width>=720px){.gos-folder-picker-backdrop{align-items:center}.gos-folder-picker{border-radius:22px}}@media (width<=520px){.gos-folder-picker-backdrop{padding:0}.gos-folder-picker{border-radius:24px 24px 0 0;width:100%;max-height:82dvh;padding:16px}.gos-folder-picker-create{grid-template-columns:1fr 1fr}.gos-folder-picker-create input{grid-column:1/-1}.gos-photo-selection-bar{grid-template-columns:1fr 1fr;bottom:78px}.gos-photo-selection-bar strong{grid-column:1/-1}.gos-photo-selection-bar button{width:100%}.gos-album-create{grid-template-columns:1fr 1fr}.gos-album-create input{grid-column:1/-1}}.document-library-workspace{flex-direction:column;gap:18px;width:100%;display:flex}.document-library-topbar,.document-library-heading,.document-library-toolbar,.document-library-selection-bar,.document-library-section-title,.document-library-editor-title,.document-library-editor-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.document-library-heading{border:1px solid var(--border-color,#d9e1e8);background:var(--surface,#fff);border-radius:18px;align-items:flex-start;padding:22px}.document-library-heading h1,.document-library-toolbar h2,.document-library-editor h2{margin:3px 0 5px}.document-library-heading p,.document-library-toolbar span,.document-library-trust span,.document-library-drafts span,.document-library-footer span,.document-library-empty span{color:var(--muted-text,#5f6b76)}.document-library-trust{border:1px solid var(--border-color,#d9e1e8);border-radius:12px;flex-direction:column;gap:4px;min-width:250px;padding:12px 14px;display:flex}.document-library-drafts{border:1px solid var(--border-color,#d9e1e8);background:var(--surface,#fff);border-radius:16px;padding:16px}.document-library-section-title>div{flex-direction:column;gap:3px;display:flex}.document-library-section-title>span{border:1px solid var(--border-color,#d9e1e8);border-radius:999px;place-items:center;min-width:32px;height:32px;font-weight:700;display:grid}.document-library-draft-list{gap:9px;margin-top:12px;display:grid}.document-library-draft-list article{border:1px solid var(--border-color,#d9e1e8);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.document-library-draft-list article>div{flex-direction:column;gap:3px;display:flex}.document-library-draft-list article>div:last-child{flex-direction:row;align-items:center}.document-library-shell{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.document-library-sidebar,.document-library-main{border:1px solid var(--border-color,#d9e1e8);background:var(--surface,#fff);border-radius:16px}.document-library-sidebar{padding:12px;position:sticky;top:12px}.document-library-sidebar nav{gap:4px;display:grid}.document-library-sidebar nav button,.document-library-folder-list .folder-name{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 11px}.document-library-sidebar nav button.active,.document-library-folder-list>div.active>.folder-name{background:var(--soft-surface,#eef4f6);font-weight:700}.document-library-folder-heading{flex-direction:column;gap:3px;margin:18px 5px 7px;display:flex}.document-library-folder-heading small{color:var(--muted-text,#5f6b76);line-height:1.35}.document-library-folder-list{gap:4px;display:grid}.document-library-folder-list>div{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.document-library-folder-list form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.folder-actions{opacity:.25;gap:2px;transition:opacity .15s;display:flex}.document-library-folder-list>div:hover .folder-actions,.document-library-folder-list>div:focus-within .folder-actions{opacity:1}.folder-actions button,.document-library-folder-list form button,.document-library-new-folder button,.document-library-search button,.document-record-actions button{border:1px solid var(--border-color,#d9e1e8);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:7px 9px}.folder-actions button{padding:5px 6px;font-size:.72rem}.document-library-new-folder{border-top:1px solid var(--border-color,#d9e1e8);gap:6px;margin-top:14px;padding-top:13px;display:grid}.document-library-new-folder>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.document-library-new-folder input,.document-library-folder-list input,.document-library-search input,.document-library-editor input,.document-library-editor select,.document-library-editor textarea{box-sizing:border-box;border:1px solid var(--border-color,#cbd5df);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:9px 10px}.document-library-main{min-width:0;padding:16px}.document-library-toolbar{border-bottom:1px solid var(--border-color,#d9e1e8);align-items:flex-end;padding-bottom:14px}.document-library-toolbar>div{flex-direction:column;display:flex}.document-library-search{grid-template-columns:minmax(160px,270px) auto auto;gap:6px;display:grid}.document-library-selection-bar{border:1px solid var(--border-color,#d9e1e8);background:var(--soft-surface,#f6f8fa);border-radius:11px;margin:12px 0;padding:10px 12px}.document-library-record-list{gap:9px;margin-top:14px;display:grid}.document-library-record-list article{border:1px solid var(--border-color,#d9e1e8);border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.document-library-record-list article.archived{opacity:.75}.document-record-select{padding-top:9px}.document-record-icon{border:1px solid var(--border-color,#d9e1e8);background:var(--soft-surface,#f6f8fa);letter-spacing:.05em;border-radius:9px;place-items:center;width:42px;height:48px;font-size:.7rem;font-weight:800;display:grid}.document-record-body{min-width:0}.document-record-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.document-record-heading>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.document-record-heading strong{overflow-wrap:anywhere}.document-record-heading span,.document-record-body>small,.document-record-body>p{color:var(--muted-text,#5f6b76)}.document-record-body>p{margin:8px 0;line-height:1.45}.document-record-badges,.document-record-tags{flex-wrap:wrap;gap:5px;display:flex}.document-record-badges span,.document-record-tags span{border:1px solid var(--border-color,#d9e1e8);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.72rem}.document-record-badges .verified,.document-record-badges .hold,.document-record-badges .mismatch{font-weight:700}.document-record-tags{margin-top:8px}.document-record-actions{gap:5px;min-width:120px;display:grid}.document-record-actions button:disabled,.document-library-workspace button:disabled{cursor:not-allowed;opacity:.55}.document-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.document-library-editor-backdrop{z-index:1000;background:#141c247a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-library-editor{background:var(--surface,#fff);border-radius:16px;gap:13px;width:min(680px,100%);max-height:90vh;padding:20px;display:grid;overflow:auto;box-shadow:0 18px 55px #0003}.document-library-editor>label,.document-library-editor-grid>label{gap:5px;font-weight:650;display:grid}.document-library-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-library-retention{border:1px solid var(--border-color,#d9e1e8);border-radius:11px;gap:11px;margin:0;padding:13px;display:grid}.document-library-retention p{color:var(--muted-text,#5f6b76);margin:0;font-size:.88rem;line-height:1.45}.document-library-checkbox{align-items:flex-start;grid-template-columns:none!important;gap:9px!important;display:flex!important}.document-library-checkbox input{width:auto;margin-top:3px}.document-library-checkbox span{flex-direction:column;gap:2px;display:flex}.document-library-checkbox small,.document-library-editor-note{color:var(--muted-text,#5f6b76)}.document-library-editor-note{margin:0;font-size:.82rem;line-height:1.4}.document-library-footer{border:1px solid var(--border-color,#d9e1e8);background:var(--soft-surface,#f6f8fa);border-radius:13px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.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<=980px){.document-library-shell{grid-template-columns:1fr}.document-library-sidebar{position:static}.document-library-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.document-library-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-record-list article{grid-template-columns:auto auto minmax(0,1fr)}.document-record-actions{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.document-library-topbar,.document-library-heading,.document-library-toolbar,.document-library-selection-bar,.document-library-draft-list article,.document-record-heading{flex-direction:column;align-items:stretch}.document-library-trust{min-width:0}.document-library-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-folder-list{grid-template-columns:1fr}.document-library-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.document-library-search button:last-child{grid-column:2}.document-library-record-list article{grid-template-columns:auto minmax(0,1fr)}.document-record-select{grid-column:1}.document-record-icon{grid-area:2/1}.document-record-body{grid-area:1/2/3}.document-record-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-editor-grid{grid-template-columns:1fr}.document-library-draft-list article>div:last-child{flex-direction:column;align-items:stretch}}.gos-library{flex-direction:column;gap:17px;min-width:0;display:flex}.gos-library-search{color:#607080;background:#fff;border:1px solid #d9e2eb;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex;box-shadow:0 8px 24px #0f27480d}.gos-library-search input{color:#17233a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.gos-library-search button{color:#1769d2;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.gos-library-section-line,.gos-library-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.gos-library-section-line>button{color:#1769d2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.gos-folder-section{flex-direction:column;gap:10px;display:flex}.gos-folder-row{scrollbar-width:thin;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.gos-folder-row button{color:#2e4057;max-width:210px;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 13px;display:flex}.gos-folder-row button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-folder-row button.active{color:#1266d7;background:#edf6ff;border-color:#acd1ff}.gos-new-folder{background:#f8fafc;border:1px solid #dce4ec;border-radius:14px;gap:8px;padding:10px;display:flex}.gos-new-folder input{min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:10px;flex:1;padding:9px 10px}.gos-new-folder button{font:inherit;background:#fff;border:1px solid #d1dae4;border-radius:10px;padding:0 11px;font-weight:700}.gos-library-bar{padding-top:2px}.gos-library-bar>div:first-child{flex-direction:column;gap:2px;display:flex}.gos-library-bar strong{color:#17233a;font-size:1rem}.gos-library-bar span{color:#7a8794;font-size:.76rem}.gos-layout-toggle{background:#f7f9fb;border:1px solid #dfe5eb;border-radius:11px;gap:3px;padding:3px;display:flex}.gos-layout-toggle button{color:#687789;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:34px;display:grid}.gos-layout-toggle button.active{color:#143c70;background:#fff;box-shadow:0 2px 8px #0f274814}.gos-library-message{color:#16643f;background:#eef9f2;border-radius:11px;margin:0;padding:9px 12px;font-size:.82rem}.gos-records.list{flex-direction:column;gap:6px;display:flex}.gos-record-card{background:#fff;border:1px solid #e1e6ec;border-radius:14px;align-items:center;min-width:0;display:flex;position:relative}.gos-record-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:11px 8px 11px 12px;display:flex}.gos-file-icon{color:#47637f;background:#eef3f8;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.gos-file-icon.pdf{color:#cf3b3b;background:#fff0f0}.gos-file-icon.image{color:#1772d0;background:#edf7ff}.gos-file-icon.video{color:#7046c9;background:#f4efff}.gos-record-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.gos-record-copy strong{color:#17233a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-record-copy small{color:#7a8794;font-size:.75rem}.gos-record-copy em{color:#52677e;font-size:.72rem;font-style:normal}.gos-record-menu-wrap{z-index:1;flex:none;margin-right:6px;position:relative}.gos-record-menu-wrap:has(.gos-record-menu){z-index:190}.gos-more-button{color:#536174;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.gos-more-button:hover{background:#f0f3f6}.gos-record-menu{z-index:190;background:#fff;border:1px solid #dce3ea;border-radius:13px;min-width:178px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #0f274829}.gos-record-menu button{color:#24364c;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.gos-record-menu button:hover{background:#f2f6fa}.gos-records.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gos-records.grid .gos-record-card{align-items:stretch;min-height:170px}.gos-records.grid .gos-record-open{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px}.gos-records.grid .gos-file-icon{aspect-ratio:1.7;border-radius:13px;width:100%;height:auto}.gos-records.grid .gos-record-menu-wrap{position:absolute;top:7px;right:4px}.gos-records.grid .gos-record-copy{width:100%}.gos-library-secondary-actions{justify-content:flex-end;padding-top:3px;display:flex}.gos-library-secondary-actions button{color:#607080;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.gos-file-viewer-backdrop{z-index:1200;background:#050c18b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gos-file-viewer{background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:92dvh;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000047}.gos-file-viewer header,.gos-file-viewer footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gos-file-viewer header>div{flex-direction:column;min-width:0;display:flex}.gos-file-viewer header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-file-viewer header span{color:#7a8794;font-size:.75rem}.gos-file-viewer-stage{background:#eef2f6;place-items:center;min-height:330px;display:grid;overflow:auto}.gos-file-viewer-stage img,.gos-file-viewer-stage video{object-fit:contain;max-width:100%;max-height:72dvh}.gos-file-viewer-stage iframe{background:#fff;border:0;width:100%;height:70dvh}.gos-file-no-preview{color:#617082;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.gos-file-no-preview strong{color:#22344a}.gos-file-viewer footer{border-top:1px solid #e7ecf1;justify-content:flex-start}.gos-file-viewer footer button{color:#20324b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}@media (width<=760px){.gos-records.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gos-library-search{min-height:50px}.gos-folder-row button{max-width:170px}}@media (width<=430px){.gos-records.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gos-record-open{gap:10px}.gos-record-copy small{font-size:.69rem}.gos-new-folder{grid-template-columns:1fr auto;display:grid}.gos-new-folder button:last-child{grid-column:1/-1}}.gos-adddoc{color:#17233a;flex-direction:column;gap:18px;display:flex}.gos-adddoc>header{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.gos-adddoc>header>button{color:#173553;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:50%;font-weight:800}.gos-adddoc>header>div{flex-direction:column;display:flex}.gos-adddoc>header span{color:#6d7b8c;font-size:.75rem;font-weight:800}.gos-adddoc h1{color:#102b4e;margin:0;font-size:2rem}.gos-adddoc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gos-adddoc-actions button{color:#172b47;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:0 12px;min-height:104px;padding:16px;display:grid;box-shadow:0 10px 26px #0f27480d}.gos-adddoc-actions button>span{color:#1769d2;background:#eaf4ff;border-radius:16px;grid-row:1/3;place-items:center;width:50px;height:50px;display:grid}.gos-adddoc-actions button:nth-child(2)>span{color:#13875d;background:#eafaf3}.gos-adddoc-actions strong{font-size:1rem}.gos-adddoc-actions small{color:#748191}.gos-adddoc-preview{background:#eef2f6;border-radius:20px;place-items:center;min-height:340px;padding:8px;display:grid;overflow:auto}.gos-adddoc-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:64dvh;display:block;box-shadow:0 8px 25px #0f27481f}.gos-adddoc-preview span{color:#6b7a8b;font-weight:700}.gos-adddoc-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.gos-adddoc-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gos-adddoc-summary button{color:#24517e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:999px;flex:none;padding:0 12px;font-weight:700}.gos-adddoc-details{background:#fff;border:1px solid #dfe6ed;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.gos-adddoc-details label{color:#4e5f72;flex-direction:column;gap:5px;font-size:.78rem;font-weight:750;display:flex}.gos-adddoc-details label:first-child,.gos-adddoc-details label:last-child{grid-column:1/-1}.gos-adddoc-details input,.gos-adddoc-details select,.gos-adddoc-details textarea{color:#17233a;width:100%;font:inherit;background:#fff;border:1px solid #d6dee7;border-radius:12px;padding:10px 11px}.gos-adddoc-save{align-items:center;gap:10px;display:flex}.gos-adddoc-save .primary-button{flex:1}@media (width<=520px){.gos-adddoc-actions{grid-template-columns:1fr}.gos-adddoc-actions button{min-height:88px}.gos-adddoc-details{grid-template-columns:1fr}.gos-adddoc-details label{grid-column:1!important}}.gos-album-picker-backdrop{z-index:1470;background:#050c1880;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gos-album-picker{width:min(580px,100%);max-height:82dvh;padding:16px 16px max(18px,env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;flex-direction:column;gap:12px;display:flex;overflow:auto;box-shadow:0 -18px 55px #08193033}.gos-album-picker header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gos-album-picker header>div{flex-direction:column;gap:2px;display:flex}.gos-album-picker header span{color:#738195;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.gos-album-picker h2{color:#152a47;margin:0;font-size:1.3rem}.gos-album-picker header>button{color:#26384e;background:#fff;border:1px solid #dae3ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid}.gos-album-picker-list{flex-direction:column;gap:6px;display:flex}.gos-album-picker-list>button{color:#21344b;text-align:left;min-height:64px;font:inherit;background:#fff;border:1px solid #e0e6ec;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px;display:grid}.gos-album-picker-list>button:not(:disabled){cursor:pointer}.gos-album-picker-list>button:not(:disabled):hover{background:#f5f9fd}.gos-album-picker-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.gos-album-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-album-picker-list small{color:#7b8794;font-size:.73rem}.gos-album-picker-list em{color:#1770d2;font-size:.72rem;font-style:normal;font-weight:800}.gos-album-picker-list p{color:#768395;margin:12px 4px}.gos-album-picker-cover{color:#1670d5;background:linear-gradient(145deg,#e9f4ff,#eef9f2);border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.gos-album-picker-new{color:#1769d2;min-height:46px;font:inherit;background:#f8fbff;border:1px dashed #b8c9da;border-radius:13px;font-weight:800}.gos-album-picker-create{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gos-album-picker-create input{min-width:0;font:inherit;border:1px solid #ccd7e2;border-radius:11px;grid-column:1/-1;padding:11px 12px}.gos-album-picker-create button{color:#21344b;min-height:44px;font:inherit;background:#fff;border:1px solid #d3dde6;border-radius:11px;font-weight:700}.gos-album-picker-create button[type=submit]{color:#fff;background:#168d8c;border-color:#168d8c}@media (width>=720px){.gos-album-picker-backdrop{align-items:center}.gos-album-picker{border-radius:22px;max-height:75dvh}}.gos-media2{z-index:2200;color:#111;touch-action:pan-y;background:#fff;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.gos-media2-close{z-index:3;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));color:#111;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 8px 28px #00000024}.gos-media2-stage{touch-action:none;-webkit-user-select:none;user-select:none;contain:layout paint;background:#fff;place-items:center;min-height:0;padding:72px 0 8px;display:grid;position:relative;overflow:hidden}.gos-media2-stage img,.gos-media2-stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gos-media2-stage img{transform-origin:50%;will-change:transform;transition:transform .12s ease-out}.gos-media2-stage.zoomed img{cursor:grab;transition:none}.gos-media2-zoom-badge{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#0f172ac7;border-radius:999px;min-width:48px;padding:7px 10px;font-size:.78rem;font-weight:800;position:absolute;bottom:14px;left:16px}.gos-media2-state{color:#64748b;font-weight:700}.gos-media2-state.error{color:#b42318}.gos-media2-strip{padding:8px max(14px,env(safe-area-inset-right));scrollbar-width:none;background:#fff;border-top:1px solid #edf0f4;gap:6px;display:flex;overflow-x:auto}.gos-media2-strip::-webkit-scrollbar{display:none}.gos-media2-strip button{background:#eef2f6;border:2px solid #0000;border-radius:8px;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden}.gos-media2-strip button.active{border-color:#1769d2}.gos-media2-strip img,.gos-media2-strip span{object-fit:cover;width:100%;height:100%;display:block}.gos-media2-toolbar{padding:8px max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e8edf2;justify-content:center;align-items:stretch;gap:2px;display:flex}.gos-media2-toolbar button{color:#152238;max-width:150px;min-height:58px;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:.68rem;font-weight:700;display:flex}.gos-media2-toolbar button.active{color:#e11d48}.gos-media2-toolbar button:disabled{opacity:.42;pointer-events:none}.gos-media2-toolbar svg{width:25px;height:25px}.gos-media2-sheet-backdrop{z-index:2210;background:#0c142047;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.gos-media2-sheet{width:min(520px,100%);max-height:72dvh;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 18px 18px;overflow:auto;box-shadow:0 20px 70px #0003}.gos-media2-sheet-handle{background:#d5dbe3;border-radius:999px;width:42px;height:4px;margin:4px auto 10px}.gos-media2-sheet button{color:#17233a;text-align:left;width:100%;min-height:52px;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:0 12px;font-weight:650}.gos-media2-sheet button:last-child{text-align:center;color:#526173;border-bottom:0}.gos-media2-sheet button.danger{color:#b42318}@media (width>=760px){.gos-media2,.gos-media2-stage{background:#0b1018}.gos-media2-toolbar,.gos-media2-strip{width:min(920px,100%);margin:0 auto}.gos-media2-stage img,.gos-media2-stage video{max-height:calc(100dvh - 150px)}}.gos-photos{flex-direction:column;gap:18px;min-width:0;padding-bottom:92px;display:flex}.gos-library-heading,.gos-photo-selection-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gos-library-heading>div:first-child{flex-direction:column;gap:2px;display:flex}.gos-library-heading span{color:#64748b;letter-spacing:.02em;font-size:.78rem;font-weight:700}.gos-library-heading h1{color:#0f2748;margin:0;font-size:clamp(1.85rem,5vw,2.55rem);line-height:1.05}.gos-library-heading-actions{gap:8px;display:flex}.gos-icon-button{color:#132b4d;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.gos-icon-button:hover{background:#f5f8fb}.gos-photo-selection-header{align-items:center;min-height:48px;padding:0 4px}.gos-photo-selection-header strong{color:#15233a;font-size:1.1rem}.gos-photo-selection-header button{color:#15233a;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.gos-inline-search{background:#fff;border:1px solid #d7e0ea;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex;box-shadow:0 8px 24px #0f27480f}.gos-inline-search input{color:#17233a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.gos-inline-search button{color:#1769d2;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.gos-photo-tabs{background:#fff;border:1px solid #e0e6ed;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;box-shadow:0 8px 24px #0f27480d}.gos-photo-tabs button{color:#526173;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:flex}.gos-photo-tabs button.active{color:#1266dc;background:#edf5ff}.gos-photo-timeline{flex-direction:column;gap:28px;display:flex}.gos-photo-date{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.gos-photo-date h2{color:#162238;margin:0;font-size:1.08rem}.gos-photo-date span{color:#7a8795;font-size:.78rem}.gos-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.gos-photo-tile{aspect-ratio:1;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e9eef4;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.gos-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.gos-photo-tile.selected:after{content:"";pointer-events:none;border:3px solid #1685e6;border-radius:8px;position:absolute;inset:0}.gos-photo-fallback,.gos-video-placeholder{color:#778494;text-align:center;place-items:center;width:100%;height:100%;padding:8px;font-size:.72rem;display:grid}.gos-video-placeholder{color:#41556d;background:linear-gradient(145deg,#e7edf4,#dce6f0)}.gos-video-badge{color:#fff;background:#081427bf;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800;position:absolute;bottom:6px;right:6px}.gos-photo-select-mark{z-index:3;color:#fff;background:#0d192b57;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #00000040}.gos-photo-select-mark.checked{background:#1685e6}.gos-album-toolbar{justify-content:flex-end;display:flex}.gos-album-toolbar button{color:#1266dc;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.gos-album-create{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.gos-album-create input{color:#17233a;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:0 12px}.gos-album-create button{color:#20324b;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:0 13px;font-weight:700}.gos-album-grid,.gos-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gos-album-grid>button,.gos-collection-grid>button{color:#17233a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0 0 13px;display:flex;overflow:hidden}.gos-album-grid strong,.gos-album-grid small,.gos-collection-grid strong,.gos-collection-grid small{margin:0 13px}.gos-album-grid small,.gos-collection-grid small{color:#7b8794}.gos-album-cover,.gos-collection-icon{aspect-ratio:1.25;color:#1769d2;background:linear-gradient(145deg,#eaf4ff,#eef9f1);place-items:center;width:100%;margin-bottom:7px;display:grid;overflow:hidden}.gos-album-cover img{object-fit:cover;width:100%;height:100%}.gos-collection-icon{font-size:2rem;font-weight:800}.gos-filter-chip-row{gap:8px;margin-bottom:2px;display:flex}.gos-filter-chip-row button{color:#145da8;font:inherit;cursor:pointer;background:#eaf3ff;border:0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.gos-library-empty{color:#64748b;text-align:center;background:#fbfcfe;border:1px dashed #d7e1ea;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.gos-library-empty strong{color:#1b2b43;font-size:1.02rem}.gos-library-empty span{font-size:.86rem}.gos-photo-menu-backdrop,.gos-photo-confirm-backdrop{z-index:1450;padding:18px 18px max(18px,env(safe-area-inset-bottom));background:#0c121c3b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gos-photo-main-menu{-webkit-backdrop-filter:blur(16px);background:#fffffff7;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(560px,100%);padding:22px 18px;display:grid;box-shadow:0 24px 70px #0f1f303d}.gos-photo-main-menu button{color:#182536;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.gos-photo-main-menu button>span{background:#f4f6f8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.gos-photo-main-menu button>span.trash{color:#3b4c61;background:#eef1f5}.gos-photo-main-menu strong{font-size:.78rem;font-weight:700}.gos-photo-confirm{background:#fff;border-radius:28px;width:min(520px,100%);padding:24px 20px 18px;box-shadow:0 24px 70px #0f1f303d}.gos-photo-confirm p{color:#1b2635;margin:0 0 22px;font-size:1.05rem}.gos-photo-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gos-photo-confirm button{color:#182536;min-height:48px;font:inherit;background:#f4f6f8;border:0;border-radius:14px;font-weight:800}.gos-photo-confirm button.danger{color:#b42318}@media (width<=760px){.gos-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gos-album-grid,.gos-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gos-photo-tabs{width:100%}.gos-photo-tabs button{flex:1;justify-content:center;padding:0 9px}}@media (width<=520px){.gos-photo-main-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 10px}.gos-photo-main-menu button>span{width:50px;height:50px}.gos-photo-main-menu strong{font-size:.7rem}.gos-album-create{grid-template-columns:1fr 1fr}.gos-album-create input{grid-column:1/-1}}@media (width<=430px){.gos-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.gos-library-heading h1{font-size:2rem}.gos-icon-button{width:42px;height:42px}}.gos3-photos .gos-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gos3-photos .gos-photo-tile{border-radius:10px}.gos3-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gos3-collection-grid>button{color:#17233a;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 8px 24px #0f27480d}.gos3-collection-grid>button>span:last-child{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.gos3-collection-grid small{color:#748191}.gos3-mosaic{aspect-ratio:1.45;background:linear-gradient(145deg,#e9f4ff,#edf9f4);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:100%;display:grid!important}.gos3-mosaic>span{color:#1769d2;background:#eef3f7;place-items:center;display:grid;overflow:hidden}.gos3-mosaic>span:only-child{grid-area:1/1/3/3}.gos3-mosaic img{object-fit:cover;width:100%;height:100%}.gos3-create-backdrop{z-index:2300;background:#0a121e47;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.gos3-create-sheet{background:#fff;border-radius:24px 24px 18px 18px;width:min(520px,100%);padding:14px;box-shadow:0 20px 70px #0003}.gos3-create-sheet h3{margin:2px 8px 10px}.gos3-create-sheet>button{color:#17233a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:46px 1fr;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 10px;display:grid}.gos3-create-sheet>button>svg{color:#1769d2;box-sizing:content-box;background:#edf5ff;border-radius:14px;padding:8px}.gos3-create-sheet>button>span{flex-direction:column;display:flex}.gos3-create-sheet>button small{color:#748191}.gos3-create-sheet>button:last-child{text-align:center;color:#637083;border-bottom:0;min-height:48px;display:block}.gos3-create-sheet>button:disabled{opacity:.45}.gos3-photos .gos-photo-selection-header{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fafdf5;justify-content:space-between;align-items:center;min-height:54px;padding:0 4px;display:flex;position:sticky;top:0}.gos3-photos .gos-photo-selection-header strong{font-size:1.1rem}.gos3-photos .gos-photo-selection-header button{color:#1266d7;font:inherit;background:0 0;border:0;font-weight:800}@media (width>=760px){.gos3-photos .gos-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gos3-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gos4-photos .gos-photo-selection-header{grid-template-columns:auto 1fr auto}.gos4-photos .gos-photo-selection-header strong{text-align:center}.gos4-all{color:#176fc8;font:inherit;background:0 0;border:0;font-weight:800}.gos4-collection-head{align-items:center;gap:10px;margin:8px 0 14px;display:flex}.gos4-collection-head>button{color:#1d3956;background:#eef4f9;border:0;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.gos4-collection-head>div{flex-direction:column;display:flex}.gos4-collection-head span{color:#788697;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.gos4-collection-head h2{margin:1px 0 0;font-size:1.2rem}.gos4-photos .gos-filter-chip-row button{align-items:center;gap:5px;display:flex}.gos5-photos .gos-photo-timeline>section{content-visibility:auto;contain-intrinsic-size:520px}.gos5-media-more{place-items:center;min-height:76px;padding:18px;display:grid}.gos5-media-more button{color:#1d3b5c;min-width:150px;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:15px;font-weight:750}.gos5-media-more span{color:#7c8997;font-size:.78rem}.gos5-media-loading{opacity:.72;pointer-events:none}.gos5-album-grid>.gos5-album-card{background:#fff;border:1px solid #dce4ec;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f27480d}.gos5-album-open{color:#17233a;text-align:left;width:100%;font:inherit;background:#fff;border:0;padding:0;display:block}.gos5-album-open>span:last-child{flex-direction:column;gap:2px;padding:12px 52px 14px 14px;display:flex}.gos5-album-open small{color:#748191}.gos5-album-more{z-index:3;color:#20364f;background:#fff;border:1px solid #e0e7ee;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;bottom:11px;right:10px;box-shadow:0 4px 14px #0f274814}.gos5-album-more svg{width:20px;height:20px}.gos5-album-sheet{width:min(520px,100%);max-height:72dvh;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 18px 18px;overflow:auto;box-shadow:0 20px 70px #0003}.gos5-album-sheet>div{flex-direction:column;gap:2px;padding:10px 8px 12px;display:flex}.gos5-album-sheet>div strong{color:#17233a;font-size:1rem}.gos5-album-sheet>div span{color:#748191;font-size:.76rem}.gos5-album-sheet>button{color:#17233a;text-align:left;width:100%;min-height:52px;font:inherit;background:#fff;border:0;border-top:1px solid #edf0f4;padding:0 10px;font-weight:700}.gos5-album-sheet>button:last-child{text-align:center;color:#657486}.gos5-album-sheet>button.danger{color:#b42318}@media (width>=760px){.gos5-album-grid>.gos5-album-card{min-width:0}}.gos-photo-upload{flex-direction:column;gap:18px;display:flex}.gos-photo-upload>.text-button{align-self:flex-start}.gos-photo-upload>header{flex-direction:column;gap:3px;display:flex}.gos-photo-upload>header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.gos-photo-upload>header h1{color:#102b4e;margin:0;font-size:clamp(1.7rem,5vw,2.4rem)}.gos-photo-picker{color:#173b67;min-height:220px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f4f9ff,#f6fbf7);border:1.5px dashed #bfcddd;border-radius:22px;place-items:center;gap:6px;padding:28px;display:grid}.gos-photo-picker strong{font-size:1.08rem}.gos-photo-picker span{color:#6d7b8d;font-size:.83rem}.gos-photo-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.gos-photo-upload-grid>div{min-width:0;position:relative}.gos-photo-upload-item{aspect-ratio:1;background:#e9eef4;border-radius:12px;position:relative;overflow:hidden}.gos-photo-upload-item img,.gos-photo-upload-item video{object-fit:cover;width:100%;height:100%;display:block}.gos-photo-upload-item span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#071221ad;border-radius:7px;padding:3px 5px;font-size:.62rem;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.gos-photo-upload-item i{color:#fff;background:#071221b8;border-radius:7px;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.gos-photo-upload-grid>div>button{color:#24364c;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.2rem;display:grid;position:absolute;top:5px;right:5px}.gos-photo-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.gos-photo-upload-size{color:#778495;align-self:flex-end}.gos-media-upload-progress{background:#fff;border:1px solid #dbe5ed;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:12px 14px;display:grid}.gos-media-upload-progress>div{flex-direction:column;min-width:0;display:flex}.gos-media-upload-progress strong{color:#17304d;font-size:.85rem}.gos-media-upload-progress span{color:#748193;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.gos-media-upload-progress progress{accent-color:#168f8a;grid-column:1/2;width:100%;height:7px}.gos-media-upload-progress small{color:#64748b;grid-area:2/2;font-weight:700}@media (width<=650px){.gos-photo-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gos-photo-upload-actions{grid-template-columns:1fr;display:grid}.gos-photo-upload-size{align-self:flex-start}}.gos3-library{padding-bottom:92px}.gos3-selection-header{z-index:25;background:linear-gradient(#f7f9fc 72%,#f7f9fc00);justify-content:space-between;align-items:center;min-height:54px;margin:-4px 0 0;padding:5px 4px;display:flex;position:sticky;top:0}.gos3-selection-header strong{color:#111;background:#fff;border-radius:23px;place-items:center;min-width:46px;height:46px;font-size:1.35rem;display:grid;box-shadow:0 6px 18px #0f274814}.gos3-selection-header button{color:#17233a;min-height:44px;font:inherit;background:#fff;border:0;border-radius:22px;padding:0 18px;font-size:1rem;font-weight:750;box-shadow:0 6px 18px #0f274814}.gos3-header-menu-wrap{position:relative}.gos3-header-menu{top:49px;right:0}.gos-record-menu button.danger{color:#b42318}.gos3-record-check{color:#fff;background:#fff;border:2px solid #93a2b4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:900;display:grid}.gos3-record-check.checked{background:#1685e6;border-color:#1685e6}.gos-record-card.selected{background:#f6fbff;border-color:#97c9f5}.gos-record-card.selected .gos-record-open{background:#f6fbff}.gos-record-open{touch-action:pan-y;-webkit-user-select:none;user-select:none}@media (width<=520px){.gos3-library .gos-records.list .gos-record-open{padding-left:10px}.gos3-record-check{flex-basis:23px;width:23px;height:23px}.gos3-library .gos-record-copy strong{font-size:.9rem}}.gos4-library .gos4-important{color:#e3a008;vertical-align:middle;margin-left:6px;display:inline-flex}.gos4-library .gos-record-copy strong{align-items:center;min-width:0;display:flex}.gos4-library .gos-record-menu button.danger{color:#b42318}.gos4-library .gos3-selection-header{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fafdf5;justify-content:space-between;align-items:center;min-height:54px;display:flex;position:sticky;top:0}.gos4-library .gos3-selection-header button{color:#1266d7;font:inherit;background:0 0;border:0;font-weight:800}.gos5-library .gos-library-heading>div:first-child{position:relative}.gos5-back{color:#1e3855;background:#f2f6fa;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem;position:absolute;top:-2px;left:-2px}.gos5-library .gos-library-heading>div:first-child:has(.gos5-back){padding-left:42px}.gos5-breadcrumbs{scrollbar-width:none;align-items:center;gap:5px;padding:2px 2px 10px;display:flex;overflow-x:auto}.gos5-breadcrumbs::-webkit-scrollbar{display:none}.gos5-breadcrumbs span{align-items:center;gap:5px;display:flex}.gos5-breadcrumbs b{color:#9aa6b2}.gos5-breadcrumbs button{white-space:nowrap;color:#5e6e80;font:inherit;background:0 0;border:0;border-radius:9px;padding:5px 7px;font-size:.84rem}.gos5-breadcrumbs button.active{color:#126cc4;background:#eaf4ff;font-weight:800}.gos5-findbar{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.gos5-findbar .gos-library-search{margin:0}.gos5-sort{color:#31455d;background:#fff;border:1px solid #d8e1e9;border-radius:15px;align-items:center;gap:5px;min-height:48px;padding:0 10px;display:flex}.gos5-sort select{max-width:102px;font:inherit;color:inherit;background:0 0;border:0;outline:none}.gos5-folder-section{margin-top:14px}.gos5-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gos5-folder-grid article{background:#fff;border:1px solid #dfe7ee;border-radius:16px;grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid;position:relative}.gos5-folder-card{color:#1c3048;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;display:flex}.gos5-folder-card>svg{flex:none}.gos5-folder-card span{flex-direction:column;min-width:0;display:flex}.gos5-folder-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos5-folder-card small{color:#8793a0;font-size:.72rem}.gos5-folder-grid .gos-record-menu-wrap{padding-right:5px}.gos5-no-folders{color:#8a96a2;padding:7px 4px 3px;font-size:.82rem}.gos5-all{color:#176fc8;font:inherit;background:0 0;border:0;font-weight:800}.gos5-library .gos3-selection-header{grid-template-columns:auto 1fr auto}.gos5-library .gos3-selection-header strong{text-align:center}@media (width>=700px){.gos5-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=430px){.gos5-findbar{grid-template-columns:1fr}.gos5-sort{justify-self:end;min-height:38px}.gos5-folder-grid{grid-template-columns:1fr}}.gos-doc6{padding-bottom:116px}.gos-doc6 .gos-library-heading{position:relative}.gos-doc6-headmenu{min-width:210px;top:58px;right:0}.gos-doc6-breadcrumbs{margin-top:-2px}.gos-doc6-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.gos-doc6-quick button{color:#40536a;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.gos-doc6-quick button.active{color:#126cc4;background:#edf6ff;border-color:#cfe4fb}.gos-doc6-quick button>svg{flex:none}.gos-doc6-quick button span{flex-direction:column;min-width:0;display:flex}.gos-doc6-quick strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.gos-doc6-quick small{color:#8b98a5;font-size:.7rem}.gos-doc6-quick button.active small{color:#5c8fbd}.gos-doc6-findbar{margin-bottom:14px}.gos-doc6-folders{border-bottom:1px solid #edf1f4;margin-top:0;padding:0 0 14px;scroll-margin-top:18px}.gos-doc6-sectionline{margin-top:14px}.gos-doc6-sectionline>div:first-child{align-items:baseline;gap:8px;display:flex}.gos-doc6-sectionline>div:first-child span{color:#8793a0}.gos-doc6 .gos-records.list{gap:9px}.gos-doc6 .gos-record-card{border-radius:18px}.gos-doc6 .gos-record-copy em{color:#8d98a3;font-size:.72rem;font-style:normal}.gos-doc6 .gos-record-menu{max-height:min(60vh,420px);overflow:auto}.gos-doc6 .gos5-folder-card small{white-space:nowrap}@media (width<=560px){.gos-doc6-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.gos-doc6-findbar{grid-template-columns:1fr auto}.gos-doc6-findbar .gos5-sort{min-width:0}.gos-doc6-findbar .gos5-sort select{max-width:84px}}@media (width<=390px){.gos-doc6-findbar{grid-template-columns:1fr}.gos-doc6-findbar .gos5-sort{justify-self:end}}.gos82-library .gos82-clipboard-bar{background:#fffffff0;border:1px solid #0f233c1f;border-radius:18px;align-items:center;gap:10px;margin:12px 0 16px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #0f233c0f}.gos82-library .gos82-clipboard-bar>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gos82-library .gos82-clipboard-bar strong{color:#18314f;font-size:.96rem;line-height:1.2}.gos82-library .gos82-clipboard-bar small{color:#708096;font-size:.78rem}.gos82-library .gos82-clipboard-bar button,.gos82-library .gos82-empty-buttons button{color:#18314f;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #0f233c21;border-radius:13px;padding:0 14px;font-weight:700}.gos82-library .gos82-clipboard-bar button:first-of-type,.gos82-library .gos82-empty-buttons button:last-child{color:#0a65c7}.gos82-library .gos82-empty-buttons{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.gos82-library .gos82-message-row{align-items:center;gap:8px;margin:8px 0;display:flex}.gos82-library .gos82-message-row .gos-library-message{flex:auto;margin:0}.gos82-library .gos82-message-row>button{color:#0a65c7;min-height:40px;font:inherit;background:#fff;border:1px solid #0a65c733;border-radius:13px;padding:0 15px;font-weight:800}.gos82-library .gos-record-card[draggable=true],.gos82-library .gos5-folder-grid>article[draggable=true]{cursor:grab}.gos82-library .gos-record-card[draggable=true]:active,.gos82-library .gos5-folder-grid>article[draggable=true]:active{cursor:grabbing}.gos82-library .gos82-folder-space{color:#7b899a;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff57;border:1px dashed #53688247;border-radius:20px;justify-content:center;align-items:center;min-height:76px;margin:14px 0 28px;display:flex;position:relative}.gos82-library .gos82-folder-space.empty{min-height:128px}.gos82-library .gos82-folder-space>span{letter-spacing:.01em;font-size:.82rem;font-weight:700}.gos82-library .gos82-folder-space:focus-visible{outline-offset:2px;outline:3px solid #0a65c738}.gos82-library .gos82-space-menu{z-index:90;background:#fff;border:1px solid #0f233c21;border-radius:18px;width:min(260px,100vw - 64px);position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 16px 44px #0f233c2e}.gos82-library .gos82-space-menu button{color:#1e314a;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f233c14;padding:10px 18px;display:block}.gos82-library .gos82-space-menu button:last-child{border-bottom:0}.gos82-library .gos82-space-menu button:disabled{opacity:.5}@media (width<=640px){.gos82-library .gos82-clipboard-bar{flex-wrap:wrap;align-items:stretch}.gos82-library .gos82-clipboard-bar>span{flex-basis:100%}.gos82-library .gos82-clipboard-bar button{flex:auto}.gos82-library .gos82-message-row{align-items:stretch}.gos82-library .gos82-message-row>button{flex:none}.gos82-library .gos82-folder-space{min-height:86px;margin-bottom:96px}.gos82-library .gos82-folder-space.empty{min-height:140px}.gos82-library .gos82-space-menu{width:auto;top:8px;left:8px;right:8px}}.document-memory-filter,.document-memory-editor,.document-business-memory-workspace{box-sizing:border-box}.document-memory-filter{background:#f8fafceb;border:1px solid #0f172a24;border-radius:14px;margin:0 0 18px;padding:16px}.document-memory-filter-heading,.document-business-memory-heading,.document-business-memory-topbar,.document-memory-filter-actions,.document-business-memory-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-memory-filter-heading>div,.document-business-memory-heading>div{gap:3px;display:grid}.document-memory-filter-heading span,.document-business-memory-heading p,.document-memory-note,.document-memory-links small,.document-business-memory-record-body span,.document-business-memory-record-body small,.document-business-memory-trust span{color:#64748b}.document-memory-picker{gap:10px;margin-top:12px;display:grid}.document-memory-picker-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.document-memory-picker label,.document-memory-editor label{gap:5px;font-size:.88rem;font-weight:650;display:grid}.document-memory-picker input,.document-memory-picker select,.document-memory-editor input,.document-memory-editor select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;padding:8px 10px}.document-memory-picker-status,.document-memory-empty{color:#475569;background:#94a3b81f;border-radius:10px;padding:10px 12px;font-size:.88rem}.document-memory-picker-error{color:#991b1b;margin:8px 0 0;font-size:.88rem;font-weight:650}.document-memory-filter-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.document-memory-filter-actions span{color:#475569;font-size:.9rem}.document-memory-editor{background:#f8fafcb8;border:1px solid #0f172a24;border-radius:14px;margin:18px 0 0;padding:16px}.document-memory-editor legend{padding:0 6px;font-weight:750}.document-memory-editor>p{color:#475569;margin:4px 0 12px}.document-memory-links{gap:8px;margin:10px 0 14px;display:grid}.document-memory-links>div{background:#fff;border:1px solid #0f172a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-memory-links>div.derived{background:#f1f5f9e6}.document-memory-links>div>div{gap:2px;min-width:0;display:grid}.document-memory-links span{overflow-wrap:anywhere}.document-memory-add{border-top:1px solid #0f172a1a;gap:8px;padding-top:12px;display:grid}.document-memory-add>.secondary-button{justify-self:start}.document-memory-note{margin-top:10px;line-height:1.45;display:block}.document-business-memory-workspace{width:min(1180px,100% - 24px);margin:0 auto;padding:18px 0 30px}.document-business-memory-topbar{flex-wrap:wrap;margin-bottom:16px}.document-business-memory-heading{background:#fff;border:1px solid #0f172a1a;border-radius:16px;align-items:flex-start;margin-bottom:18px;padding:18px}.document-business-memory-heading h1{margin:0}.document-business-memory-heading p{max-width:760px;margin:5px 0 0;line-height:1.45}.document-business-memory-trust{background:#0f766e14;border-radius:12px;gap:3px;min-width:230px;padding:10px 12px;display:grid}.document-business-memory-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.document-business-memory-list,.document-business-memory-selected{background:#fff;border:1px solid #0f172a1a;border-radius:16px;min-width:0;padding:16px}.document-business-memory-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.document-business-memory-section-title h2{margin:0;font-size:1.08rem}.document-business-memory-section-title span{color:#64748b;font-size:.88rem}.document-business-memory-records{gap:9px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.document-business-memory-record{background:#fff;border:1px solid #0f172a1a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.document-business-memory-record.selected{border-color:#0f766e80;box-shadow:0 0 0 2px #0f766e14}.document-business-memory-record-body{gap:3px;min-width:0;display:grid}.document-business-memory-record-body strong,.document-business-memory-record-body span,.document-business-memory-record-body small{overflow-wrap:anywhere}.document-business-memory-selected-empty{text-align:center;color:#64748b;padding:24px 14px}.document-business-memory-selected>.document-memory-editor{margin-top:0}@media (width<=820px){.document-business-memory-layout,.document-memory-picker-grid{grid-template-columns:1fr}.document-business-memory-heading,.document-memory-filter-heading{display:grid}.document-business-memory-trust{min-width:0}.document-business-memory-record{grid-template-columns:1fr}.document-business-memory-record>button{justify-self:start}}.gos-record-links{flex-direction:column;gap:18px;display:flex}.gos-record-links>.text-button{align-self:flex-start}.gos-record-links>header{flex-direction:column;gap:4px;display:flex}.gos-record-links>header>span{color:#178466;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.gos-record-links h1{color:#102b4e;margin:0;font-size:clamp(1.55rem,4.5vw,2.25rem);line-height:1.08}.gos-record-links p{color:#708092;margin:0}.gos-record-links-panel{background:#fff;border:1px solid #dce4eb;border-radius:18px;padding:16px;box-shadow:0 8px 26px #0f27480d}.gos-record-links-panel .document-business-links-editor{margin:0}.gos-trash{flex-direction:column;gap:16px;display:flex}.gos-trash-head{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.gos-trash-head>button{color:#193652;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:50%;font-weight:800}.gos-trash-head>div{flex-direction:column;display:flex}.gos-trash-head span{color:#6e7b8a;font-size:.75rem;font-weight:800}.gos-trash-head h1{color:#102b4e;margin:0;font-size:2rem}.gos-trash-advisory{color:#26374c;background:#f8fbfe;border:1px solid #dce5ed;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.gos-trash-advisory>svg{color:#475569;box-sizing:content-box;background:#eef2f6;border-radius:13px;padding:8px}.gos-trash-advisory>div{flex-direction:column;gap:3px;display:flex}.gos-trash-advisory span{color:#6d7a89;font-size:.8rem;line-height:1.4}.gos-trash .gos-record-copy em{color:#7a8795;font-size:.72rem;font-style:normal}.gos-trash .gos-record-menu .danger{color:#b42318}.gos-trash-confirm-backdrop{z-index:2350;background:#08101c52;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gos-trash-confirm{background:#fff;border-radius:22px;width:min(460px,100%);padding:20px;box-shadow:0 20px 70px #0003}.gos-trash-confirm h3{margin:0 0 8px}.gos-trash-confirm p{color:#667487;margin:0;line-height:1.45}.gos-trash-confirm>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.gos-trash-confirm button{min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:12px;padding:0 14px;font-weight:750}.gos-trash-confirm button.danger{color:#fff;background:#b42318;border-color:#b42318}.gos-trash3 .gos-trash-head{position:relative}.gos-trash3 .gos-trash-head>div{flex:1}.gos-trash3-menu{color:#2b4058;background:#f1f5f8;border:0;border-radius:50%;width:40px;height:40px}.gos-trash3-headmenu{z-index:10;min-width:190px;position:absolute;top:48px;right:0}.gos-trash3-open{grid-template-columns:auto auto 1fr}.gos-trash3-thumb{color:#51677f;background:#f1f4f7;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.gos-trash3-thumb.media{background:#e9eef3}.gos-trash3-thumb img{object-fit:cover;width:100%;height:100%}.gos-trash3-all{color:#176fc8;font:inherit;background:0 0;border:0;font-weight:800}.gos-trash3 .gos3-selection-header{grid-template-columns:auto 1fr auto}.gos-trash3 .gos3-selection-header strong{text-align:center}.gos-trash3 .gos-trash-advisory button{color:#b33b3b;font:inherit;background:#fff;border:0;border-radius:9px;align-self:flex-start;margin-top:7px;padding:6px 9px;font-size:.74rem;font-weight:800}.gos-trash3 .gos-trash-advisory>div{flex-direction:column;display:flex}.gos-storage{color:#17233a;flex-direction:column;gap:18px;display:flex}.gos-storage>header{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.gos-storage>header>button{width:42px;height:42px;font:inherit;color:#183555;background:#fff;border:1px solid #d8e0e9;border-radius:50%;font-weight:800}.gos-storage>header>div{flex-direction:column;display:flex}.gos-storage>header span{color:#6b7a8b;font-size:.75rem;font-weight:800}.gos-storage h1{color:#102b4e;margin:0;font-size:2rem}.gos-storage-summary{background:#fff;border:1px solid #dce5ed;border-radius:24px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 12px 30px #0f27480f}.gos-storage-ring{--used:0%;background:conic-gradient(#1775df var(--used),#e9eff5 0);border-radius:50%;flex:0 0 94px;align-content:center;place-items:center;width:94px;height:94px;display:grid;position:relative}.gos-storage-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.gos-storage-ring strong,.gos-storage-ring span{z-index:1;position:relative}.gos-storage-ring strong{font-size:1.2rem}.gos-storage-ring span{color:#718096;font-size:.68rem}.gos-storage-summary>div:last-child{flex-direction:column;gap:4px;display:flex}.gos-storage-summary>div:last-child>strong{font-size:1.12rem}.gos-storage-summary>div:last-child>span{color:#16835e;font-weight:750}.gos-storage-summary small{color:#6c7a8b}.gos-storage-bar{background:#e6edf4;border-radius:999px;height:8px;overflow:hidden}.gos-storage-bar span{background:#1775df;border-radius:999px;height:100%;display:block}.gos-storage-breakdown{flex-direction:column;gap:8px;display:flex}.gos-storage-breakdown article,.gos-storage-breakdown button{color:#17233a;text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.gos-storage-breakdown article>span,.gos-storage-breakdown button>span{color:#1769d2;background:#eef5ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.gos-storage-breakdown .doc{color:#c43b3b;background:#fff1f1}.gos-storage-breakdown .trash{color:#39495d;background:#f1f3f6}.gos-storage-breakdown div{flex-direction:column;gap:2px;display:flex}.gos-storage-breakdown small{color:#748191}.gos-storage-breakdown button{font:inherit;cursor:pointer}.gos-storage-breakdown button b{color:#7b8794;font-size:1.5rem}.gos-storage-note{color:#6c7887;text-align:center;margin:0;font-size:.8rem}.gos-markup{color:#17233a;flex-direction:column;gap:12px;min-height:72dvh;display:flex}.gos-markup-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gos-markup-head>button{color:#152d4d;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0e9;border-radius:14px;font-weight:800}.gos-markup-head>div{flex-direction:column;min-width:0;display:flex}.gos-markup-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-markup-head span{color:#6c7b8b;font-size:.75rem}.gos-markup-head .save,.gos-markup-note .save{color:#fff;background:#0f8f89;border-color:#0f8f89;padding:0 16px}.gos-markup-stage-shell{background:#eef2f6;border-radius:20px;place-items:center;min-height:420px;padding:8px;display:grid;overflow:auto}.gos-markup-stage{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.gos-markup-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:68dvh;display:block;box-shadow:0 10px 30px #0f27481f}.gos-markup-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gos-markup-overlay .highlight rect{fill:#ffd60a57;stroke:#dba900cc;stroke-width:.35px}.gos-markup-overlay .underline line,.gos-markup-overlay .pen polyline,.gos-markup-overlay .circle ellipse,.gos-markup-overlay .arrow line,.gos-markup-overlay .arrow path{fill:none;stroke:#d72f2f;stroke-width:1.5px}.gos-markup-overlay .pen polyline{stroke-width:1.1px}.gos-markup-overlay .arrow path{stroke-width:1.6px}.gos-markup-overlay .note circle{fill:#1769d2;stroke:#fff;stroke-width:.4px}.gos-markup-overlay .note text{fill:#0b1f3a;paint-order:stroke;stroke:#fff;stroke-width:.8px;font-size:4px;font-weight:700}.gos-markup-state{color:#64748b;place-items:center;min-width:260px;min-height:360px;font-weight:700;display:grid}.gos-markup-pages{justify-content:center;align-items:center;gap:14px;display:flex}.gos-markup-pages button{background:#fff;border:1px solid #d8e0e8;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.gos-markup-pages span{color:#536275;font-weight:800}.gos-markup-tools{bottom:max(8px,env(safe-area-inset-bottom));z-index:20;scrollbar-width:none;background:#fffffff5;border:1px solid #dce4ec;border-radius:20px;gap:6px;padding:8px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 12px 34px #0f274824}.gos-markup-tools::-webkit-scrollbar{display:none}.gos-markup-tools button{color:#26374f;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:999px;flex:none;padding:0 12px;font-size:.78rem;font-weight:700}.gos-markup-tools button.active{color:#1266d7;background:#e8f3ff;border-color:#b8d8fb}.gos-markup-note-backdrop{z-index:2300;background:#09111e47;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.gos-markup-note{background:#fff;border-radius:22px;width:min(520px,100%);padding:18px;box-shadow:0 20px 70px #0003}.gos-markup-note h3{margin:0 0 10px}.gos-markup-note textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d6dee7;border-radius:14px;padding:12px}.gos-markup-note>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.gos-markup-note button{min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0e9;border-radius:12px;padding:0 16px;font-weight:750}.gos-drawer-backdrop{z-index:2100;background:#09121f59;position:fixed;inset:0}.gos-drawer{width:min(390px,86vw);height:100%;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));transform:translateX(var(--gos-drawer-drag-x,0px));touch-action:pan-y;will-change:transform;background:#fff;flex-direction:column;transition:transform .16s ease-out;animation:.16s ease-out gosDrawerIn;display:flex;box-shadow:18px 0 55px #0000002e}.gos-drawer.is-dragging{transition:none}.gos-drawer header{border-bottom:1px solid #e8edf2;grid-template-columns:48px 1fr 42px;align-items:center;gap:10px;padding:0 2px 14px;display:grid}.gos-drawer-mark{color:#fff;background:linear-gradient(145deg,#1677df,#14b8a6);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;display:grid}.gos-drawer header>div:nth-child(2){flex-direction:column;display:flex}.gos-drawer header strong{font-size:1.02rem}.gos-drawer header span{color:#6e7c8d;font-size:.76rem}.gos-drawer header button{color:#21354f;background:#f3f6f9;border:0;border-radius:50%;width:40px;height:40px;font-size:1.6rem}.gos-drawer nav{flex-direction:column;padding:12px 0;display:flex}.gos-drawer nav button{color:#18273d;text-align:left;min-height:52px;font:inherit;background:#fff;border:0;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:0 10px;font-weight:700;display:grid}.gos-drawer nav button:active,.gos-drawer nav button:hover{background:#f3f7fb}.gos-drawer nav svg{color:#41566f}.gos-drawer-storage{cursor:pointer;background:#f8fbfe;border:1px solid #dce5ee;border-radius:18px;margin-top:auto;padding:14px}.gos-drawer-storage>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.gos-drawer-storage strong{font-size:.82rem}.gos-drawer-storage span{color:#6b7a8a;font-size:.74rem}.gos-drawer-meter{background:#dfe8f2;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.gos-drawer-meter span{background:#1775df;border-radius:999px;height:100%;display:block}@keyframes gosDrawerIn{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.gos-account-menu-backdrop{z-index:2110;padding:max(76px,calc(env(safe-area-inset-top) + 60px)) max(14px,env(safe-area-inset-right)) 14px;background:#08111e2e;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.gos-account-menu{background:#fff;border:1px solid #dce4ec;border-radius:22px;width:min(360px,92vw);padding:12px;box-shadow:0 20px 65px #0000002e}.gos-account-menu header{border-bottom:1px solid #e9edf2;grid-template-columns:46px 1fr 38px;align-items:center;gap:10px;padding:4px 2px 10px;display:grid}.gos-account-r{color:#fff;background:linear-gradient(145deg,#1677df,#14b8a6);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.gos-account-menu header>div:nth-child(2){flex-direction:column;display:flex}.gos-account-menu header span{text-transform:capitalize;color:#6b7a8b;font-size:.76rem}.gos-account-menu header>button{background:#f2f5f8;border:0;border-radius:50%;width:36px;height:36px;font-size:1.35rem}.gos-account-menu>button{color:#1c2b40;text-align:left;width:100%;min-height:50px;font:inherit;background:#fff;border:0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:grid}.gos-account-menu>button:hover,.gos-account-menu>button:active{background:#f3f7fb}.gos-account-menu>small{color:#778494;padding:10px 8px 4px;line-height:1.4;display:block}.gos-starred{color:#17233a;flex-direction:column;gap:22px;display:flex}.gos-starred>header{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.gos-starred>header>button{color:#173553;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:50%;font-weight:800}.gos-starred>header>div{flex-direction:column;display:flex}.gos-starred>header span{color:#6e7b8a;font-size:.75rem;font-weight:800}.gos-starred h1{color:#102b4e;margin:0;font-size:1.8rem}.gos-starred>section{flex-direction:column;gap:10px;display:flex}.gos-starred-title{align-items:center;gap:10px;display:flex}.gos-starred-title>svg{color:#e3a008}.gos-starred-title>div{align-items:center;gap:8px;display:flex}.gos-starred-title span{color:#748191;font-size:.78rem}.gos-starred-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.gos-starred-media button{aspect-ratio:1;background:#e9eef4;border:0;border-radius:9px;padding:0;overflow:hidden}.gos-starred-media img,.gos-starred-media button>span{object-fit:cover;color:#1769d2;place-items:center;width:100%;height:100%;display:grid}.gos-starred-docs{flex-direction:column;gap:6px;display:flex}.gos-starred-docs button{color:#17233a;text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.gos-starred-docs button>svg{color:#c43b3b;box-sizing:content-box;background:#fff1f1;border-radius:12px;padding:8px}.gos-starred-docs button>span{flex-direction:column;min-width:0;display:flex}.gos-starred-docs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-starred-docs small{color:#748191}.gos-starred-empty{color:#748191;text-align:center;border:1px dashed #d8e1ea;border-radius:16px;padding:18px}@media (width<=520px){.gos-starred-media{grid-template-columns:repeat(3,minmax(0,1fr))}}.gos-search3{color:#172a42;background:#f7f9fc;min-height:100%;padding:18px 18px 100px}.gos-search3>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gos-search3>header>button{color:#213852;background:#eef3f8;border:0;border-radius:50%;width:40px;height:40px;font-size:1.35rem}.gos-search3>header div{flex-direction:column;display:flex}.gos-search3>header span{letter-spacing:.06em;text-transform:uppercase;color:#728196;font-size:.72rem;font-weight:800}.gos-search3 h1{margin:2px 0 0;font-size:1.55rem}.gos-search3-box{background:#fff;border:1px solid #d8e2eb;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:56px;padding:0 14px;display:grid;box-shadow:0 8px 26px #15314f0d}.gos-search3-box input{min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:1rem}.gos-search3-box>button{background:#f1f4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem}.gos-search3 section{margin-top:22px}.gos-search3 h2{align-items:center;gap:7px;margin:0 0 10px;font-size:1rem;display:flex}.gos-search3 h2 span{color:#7b8794;font-size:.8rem;font-weight:600}.gos-search3-hint{color:#778494;margin:12px 2px 0;font-size:.82rem}.gos-search3-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gos-search3-business-grid>button{color:#1c314a;text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:9px;min-height:72px;padding:10px;display:grid}.gos-search3-business-grid>button>span{color:#1672cc;background:#eef6ff;border-radius:13px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.gos-search3-business-grid strong,.gos-search3-business-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-search3-business-grid small{color:#7a8795;font-size:.72rem}.gos-search3-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.gos-search3-media button{aspect-ratio:1;background:#edf2f6;border:0;border-radius:11px;padding:0;position:relative;overflow:hidden}.gos-search3-media img{object-fit:cover;width:100%;height:100%}.gos-search3-media button>span{color:#698099;place-items:center;width:100%;height:100%;display:grid}.gos-search3-media small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#08121f94;border-radius:8px;padding:3px 5px;font-size:.62rem;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.gos-search3-docs{flex-direction:column;gap:7px;display:flex}.gos-search3-docs>button{color:#1a2f47;text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:flex}.gos-search3-docs>button>svg{color:#c94a4a;flex:none}.gos-search3-docs span{flex-direction:column;min-width:0;display:flex}.gos-search3-docs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gos-search3-docs small{color:#7a8794;font-size:.72rem}.gos-search3-business-head{align-items:center;gap:10px;margin:18px 0 4px;display:flex}.gos-search3-business-head>button{background:#eef3f8;border:0;border-radius:50%;width:36px;height:36px;font-size:1.2rem}.gos-search3-business-head>span{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;display:grid}.gos-search3-business-head svg{color:#1773ce;grid-row:1/3}.gos-search3-business-head small{color:#7b8795;font-size:.72rem}.gos-search3-empty{color:#8994a0;border:1px dashed #d6e0e9;border-radius:14px;padding:14px;font-size:.82rem}.gos-search3-none{color:#728196;text-align:center;place-items:center;gap:4px;padding:44px 20px;display:grid}.gos-search3-none strong{color:#20364f}@media (width>=700px){.gos-search3{padding:24px 28px 110px}.gos-search3-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gos-search3-media{grid-template-columns:repeat(6,minmax(0,1fr))}}.smart-library-shell{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.smart-library-topline{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.smart-library-topline>div{flex-direction:column;gap:1px;display:flex}.smart-library-topline span{color:#6c7b8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.smart-library-topline h1{color:#102b4e;margin:0;font-size:clamp(1.55rem,4vw,2rem);line-height:1.08}.smart-library-nav{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce4ec;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #0f274814}.smart-library-nav button{color:#667588;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:800;display:flex}.smart-library-nav button.active{color:#1266d7;background:#eaf4ff}.smart-library-content{min-width:0}@media (width<=650px){.smart-library-shell{padding-bottom:74px}.smart-library-topline{padding:0 4px}.smart-library-nav{z-index:160;top:auto;right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));border-radius:24px;position:fixed;box-shadow:0 16px 42px #0f274829}.smart-library-nav button{flex-direction:column;gap:2px;min-height:58px;padding:5px 3px;font-size:.68rem}.smart-library-nav button svg{width:22px;height:22px}}.smart-library-r2{gap:14px}.smart-library-commandbar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dce4ec;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 46px 46px;align-items:center;gap:8px;min-height:58px;padding:6px 8px;display:grid;position:sticky;top:6px;box-shadow:0 10px 28px #0f274814}.smart-library-commandbar>button{color:#173452;background:#f2f6fa;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.smart-library-commandbar>div{flex-direction:column;min-width:0;display:flex}.smart-library-commandbar strong{text-overflow:ellipsis;white-space:nowrap;color:#102b4e;font-size:1rem;overflow:hidden}.smart-library-commandbar span{text-overflow:ellipsis;white-space:nowrap;color:#6e7c8c;font-size:.72rem;overflow:hidden}.smart-library-commandbar .smart-library-search-button{color:#176bc1;background:#eef5fc}.smart-library-commandbar .renvori-button{color:#fff;background:linear-gradient(145deg,#1677df,#14b8a6);font-size:1.18rem;font-weight:900}.gos2-help{color:#17233a;flex-direction:column;gap:18px;display:flex}.gos2-help>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gos2-help>header>button{color:#173553;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:50%;font-weight:800}.gos2-help>header>div{flex-direction:column;display:flex}.gos2-help>header span{color:#6e7c8c;font-size:.75rem;font-weight:800}.gos2-help h1{color:#102b4e;margin:0;font-size:2rem}.gos2-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gos2-help-grid button{color:#17233a;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:112px;padding:16px;display:flex}.gos2-help-grid button svg{color:#1769d2;margin-bottom:4px}.gos2-help-grid button strong{font-size:1rem}.gos2-help-grid button span{color:#748191;font-size:.78rem}@media (width<=650px){.smart-library-commandbar{top:max(5px,env(safe-area-inset-top));margin:0 2px}.smart-library-r2{padding-top:0}.gos2-help-grid{grid-template-columns:1fr 1fr}}@media (width<=390px){.gos2-help-grid{grid-template-columns:1fr}.smart-library-commandbar{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:5px}.smart-library-commandbar>button{width:38px;height:38px}}.smart-library-commandbar{grid-template-columns:46px minmax(0,1fr) 46px 46px 46px}.smart-library-home-button{color:#24405f;background:#f5f8fc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.smart-library-home-button svg{width:22px;height:22px}.gos-r75-home{gap:20px;display:grid}.gos-r75-vehicle-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.gos-r75-vehicle-title{align-items:center;gap:13px;display:flex}.gos-r75-vehicle-title>.scanner-mode-icon{flex:0 0 58px;width:58px;height:58px}.gos-r75-vehicle-title>span:last-child{gap:2px;display:grid}.gos-r75-vehicle-title strong{color:#17233a;font-size:1.12rem}.gos-r75-vehicle-title small{color:#718096}.gos-r75-vehicle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gos-r75-vehicle-actions button{color:#17233a;text-align:left;min-height:74px;font:inherit;background:#f8fbfe;border:1px solid #dce6ef;border-radius:18px;padding:12px}.gos-r75-vehicle-actions button:first-child{background:#edf8f6;border-color:#b9ddd6}.gos-r75-vehicle-actions strong,.gos-r75-vehicle-actions small{display:block}.gos-r75-vehicle-actions strong{font-size:.95rem}.gos-r75-vehicle-actions small{color:#718096;margin-top:3px;font-size:.76rem}.gos-r75-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gos-r75-document-grid .smart-capture-purpose:last-child{grid-column:1/-1}.gos-doc6-folder-location{color:#66758a;grid-column:1/-1;padding:0 3px;font-size:.8rem;font-weight:700}@media (width<=420px){.smart-library-commandbar{grid-template-columns:38px minmax(0,1fr) 38px 38px 38px;gap:4px}.smart-library-commandbar>button,.smart-library-home-button{width:36px;height:36px}.gos-r75-vehicle-actions,.gos-r75-document-grid{grid-template-columns:1fr}.gos-r75-document-grid .smart-capture-purpose:last-child{grid-column:auto}}.launch-guide{background:#fff;border:1px solid #d0d5dd;border-radius:18px;gap:.9rem;margin:0 0 1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1018280f}.launch-guide-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launch-guide-heading h2{color:#101828;margin:.15rem 0 .25rem;font-size:1.15rem}.launch-guide-heading p{color:#667085;margin:0;font-size:.9rem}.launch-guide-heading>div>span{letter-spacing:.08em;color:#b54708;font-size:.72rem;font-weight:800}.launch-guide-heading button,.launch-guide-reopen{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:.55rem .75rem;font-size:.82rem;font-weight:700}.launch-guide-reopen{margin:0 0 .75rem}.launch-guide-progress{align-items:center;gap:.75rem;display:flex}.launch-guide-progress>div{background:#eaecf0;border-radius:999px;flex:1;height:8px;overflow:hidden}.launch-guide-progress>div span{border-radius:inherit;background:#f59e0b;height:100%;display:block}.launch-guide-progress strong{white-space:nowrap;color:#475467;font-size:.78rem}.launch-guide-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.launch-guide-steps button{text-align:left;cursor:pointer;min-height:52px;font:inherit;color:#344054;background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.launch-guide-steps button:hover{background:#fffbeb;border-color:#f59e0b}.launch-guide-steps button.complete{background:#f6fef9;border-color:#abefc6}.launch-guide-steps b{background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.launch-guide-steps .complete b{color:#067647;background:#dcfae6;border-color:#75e0a7}.launch-guide-steps small{color:#067647;font-weight:700}.launch-guide-next{color:#fff;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:11px;justify-self:start;padding:.7rem .95rem;font-weight:800}.launch-guide-done{color:#067647;background:#ecfdf3;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.launch-guide-done span{font-size:.85rem}@media (width<=640px){.launch-guide-heading{flex-direction:column}.launch-guide-progress{flex-direction:column;align-items:flex-start}.launch-guide-progress>div{flex:none;width:100%}}.launch-guide-summary{background:#fff;border:1px solid #d7dee8;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;padding:.7rem .8rem;display:flex;box-shadow:0 5px 15px #1018280a}.launch-guide-summary>div{gap:.08rem;display:grid}.launch-guide-summary strong{color:#18243a;font-size:.9rem}.launch-guide-summary span{color:#667085;font-size:.74rem}.launch-guide-summary button{color:#08766d;min-height:44px;font:inherit;cursor:pointer;background:#f2f7f7;border:0;border-radius:9px;padding:.55rem .7rem;font-size:.78rem;font-weight:800}.launch-guide-summary button:hover,.launch-guide-summary button:focus-visible{background:#e3f4f2;outline:3px solid #0e948826}.launch-guide-summary button span{color:inherit;margin-left:.25rem;font-size:1rem}.renvori-help-workspace{gap:18px;display:grid}.renvori-help-workspace-header{text-align:center;padding:6px 2px 2px}.renvori-help-workspace-header>span{color:#087c79;letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.renvori-help-workspace-header h1{color:#10233f;margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem)}.renvori-help-workspace-header p{color:#667085;max-width:720px;margin:0 auto;line-height:1.5}.renvori-help-search-shell{gap:7px;width:min(780px,100%);margin:0 auto;display:grid}.renvori-help-search-shell label{color:#17304d;font-size:.82rem;font-weight:800}.renvori-help-search-box{background:#fff;border:1px solid #ccd8e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:grid;box-shadow:0 8px 24px #10233f0f}.renvori-help-search-box>span{color:#087c79;font-size:1.35rem}.renvori-help-search-box input{color:#10233f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.96rem}.renvori-help-search-box input::placeholder{color:#8a96a6}.renvori-help-search-box button,.renvori-help-browse-row button{color:#087c79;font:inherit;cursor:pointer;background:#f7fbfb;border:1px solid #c9d9df;border-radius:10px;font-size:.78rem;font-weight:800}.renvori-help-search-box button{padding:7px 10px}.renvori-help-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.renvori-help-area-card{text-align:center;cursor:pointer;min-width:0;min-height:108px;font:inherit;background:#fff;border:1px solid #e0e7ed;border-radius:12px;align-content:center;gap:6px;padding:15px;display:grid}.renvori-help-area-card:hover,.renvori-help-area-card:focus-visible,.renvori-help-result:hover,.renvori-help-result:focus-visible{background:#f7fcfb;border-color:#83c8c2}.renvori-help-area-card strong{color:#17304d;font-size:.92rem}.renvori-help-area-card span{color:#667085;font-size:.78rem;line-height:1.45}.renvori-help-results{gap:10px;width:min(880px,100%);margin:0 auto;display:grid}.renvori-help-results-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.renvori-help-results-heading strong{color:#17304d}.renvori-help-results-heading span{color:#7a8798;font-size:.78rem}.renvori-help-result-list{gap:8px;display:grid}.renvori-help-result{color:#17304d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:minmax(100px,.24fr) minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.renvori-help-result-area{color:#087c79;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.renvori-help-result strong{font-size:.86rem}.renvori-help-result>span:not(.renvori-help-result-area){color:#667085;font-size:.76rem;line-height:1.4}.renvori-help-result small{color:#087c79;white-space:nowrap;font-size:.72rem;font-weight:800}.renvori-help-browse-row{color:#7a8798;justify-content:center;align-items:center;gap:9px;font-size:.78rem;display:flex}.renvori-help-browse-row button{padding:8px 12px}.renvori-help-library-card{background:#fff;border:1px solid #e0e7ed;border-radius:14px;padding:16px}@media (width<=900px){.renvori-help-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renvori-help-result{grid-template-columns:minmax(90px,.3fr) minmax(160px,1fr)}.renvori-help-result>span:not(.renvori-help-result-area),.renvori-help-result small{grid-column:2}}@media (width<=560px){.renvori-help-area-grid{grid-template-columns:1fr}.renvori-help-search-box{min-height:50px}.renvori-help-result{grid-template-columns:1fr}.renvori-help-result>span:not(.renvori-help-result-area),.renvori-help-result small{grid-column:1}.renvori-help-results-heading{display:grid}.renvori-help-library-card{padding:12px}}.renvori-help-search-icon{box-sizing:border-box;border:2px solid #087c79;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.renvori-help-search-icon:after{content:"";transform-origin:0;background:#087c79;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.customer-push-card,.customer-push-chip{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:10020;position:fixed}.customer-push-chip{font:inherit;color:#184c52;cursor:pointer;background:#fff;border:1px solid #b9dfe2;border-radius:999px;padding:.7rem 1rem;font-weight:700;box-shadow:0 10px 30px #0f172a24}.customer-push-card{color:#18252a;background:#fff;border:1px solid #d7e5e7;border-radius:18px;width:min(420px,100vw - 2rem);padding:1rem;box-shadow:0 18px 50px #0f172a33}.customer-push-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.customer-push-card-head h2{margin:.15rem 0 .35rem;font-size:1.15rem}.customer-push-card-head p{color:#52666c;margin:0;font-size:.9rem;line-height:1.45}.customer-push-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#2f737b;font-size:.75rem;font-weight:800;display:block}.customer-push-close{color:#52666c;cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.55rem;line-height:1}.customer-push-categories{gap:.45rem;margin:1rem 0;display:grid}.customer-push-categories label{cursor:pointer;border:1px solid #e2ebec;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem .8rem;font-weight:650;display:flex}.customer-push-categories input{width:1.05rem;height:1.05rem}.customer-push-actions{flex-wrap:wrap;gap:.6rem;display:flex}.customer-push-message{border-radius:10px;margin:0 0 .8rem;padding:.65rem .75rem;font-size:.88rem}.customer-push-message.is-success{color:#225c42;background:#eef8f3}.customer-push-message.is-error{color:#8a2929;background:#fff0f0}@media (width<=560px){.customer-push-card,.customer-push-chip{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom))}.customer-push-card{border-radius:16px;width:calc(100vw - 1.5rem)}.customer-push-actions{display:grid}}.renvori-one-page{color:#172033;background:#f6f7fb;min-height:100vh;padding:32px 18px 64px}.renvori-one-shell{width:min(1180px,100%);margin:0 auto}.renvori-one-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.renvori-one-brand{color:#fff;letter-spacing:.04em;background:#172033;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.renvori-one-header h1{margin:14px 0 8px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.04}.renvori-one-header p{color:#5e687d;max-width:760px;margin:0;line-height:1.6}.renvori-one-secondary,.renvori-one-product button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:800}.renvori-one-secondary{color:#172033;background:#fff;border:1px solid #dfe3eb}.renvori-one-organization-picker,.renvori-one-organization-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;gap:8px;margin-bottom:18px;padding:16px 18px;display:grid}.renvori-one-organization-picker span,.renvori-one-organization-card span{color:#68738a;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:800}.renvori-one-organization-picker select{color:#172033;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd5e0;border-radius:10px;padding:0 12px}.renvori-one-products{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:20px;display:grid}.renvori-one-product{background:#fff;border:1px solid #e3e7ef;border-radius:20px;flex-direction:column;min-height:260px;padding:22px;display:flex;box-shadow:0 10px 30px #0f172a0a}.renvori-one-product.is-unavailable{opacity:.72}.renvori-one-product-topline,.renvori-one-product-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.renvori-one-product-topline span,.renvori-one-product-footer small{color:#68738a;font-size:.8rem}.renvori-one-product-topline strong{font-size:.78rem}.renvori-one-product h2{margin:22px 0 8px;font-size:1.35rem}.renvori-one-product p{color:#5e687d;margin:0;line-height:1.55}.renvori-one-product-footer{margin-top:auto;padding-top:24px}.renvori-one-product button{color:#fff;background:#172033}.renvori-one-product button:disabled{color:#8a93a6;cursor:not-allowed;background:#e8ebf1}.renvori-one-error{color:#7a2525;background:#fff6f6;border:1px solid #e7c2c2;border-radius:12px;margin:18px 0;padding:14px 16px}.renvori-one-loading{color:#68738a}@media (width<=640px){.renvori-one-page{padding:22px 12px 44px}.renvori-one-header{flex-direction:column}.renvori-one-secondary{width:100%}.renvori-one-product-footer{flex-direction:column;align-items:flex-start}.renvori-one-product button{width:100%}}.renvori-child-page{color:#172033;background:#f6f7fb;min-height:100vh;padding:24px 18px 56px}.renvori-child-header{justify-content:space-between;align-items:flex-start;gap:20px;width:min(1180px,100%);margin:0 auto 22px;display:flex}.renvori-child-header h1{margin:8px 0 6px;font-size:clamp(1.8rem,4vw,2.7rem)}.renvori-child-header p{color:#647086;max-width:760px;margin:0;line-height:1.55}.renvori-child-kicker,.renvori-child-label{color:#68738a;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.renvori-child-back,.renvori-child-signout,.renvori-child-primary,.renvori-child-secondary,.renvori-child-row button,.renvori-document-pages button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-weight:800}.renvori-child-back{color:#33415c;background:0 0;min-height:30px;padding-left:0}.renvori-child-signout,.renvori-child-secondary{color:#27344d;background:#fff;border:1px solid #d8dee9}.renvori-child-primary{color:#fff;background:#172033}.renvori-child-primary:disabled,.renvori-child-secondary:disabled,.renvori-child-row button:disabled,.renvori-document-pages button:disabled{opacity:.55;cursor:not-allowed}.renvori-child-grid{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.renvori-child-panel{background:#fff;border:1px solid #e2e6ee;border-radius:18px;padding:20px;box-shadow:0 8px 28px #0f172a09}.renvori-child-panel h2{margin:5px 0 8px;font-size:1.3rem}.renvori-child-panel>p{color:#667188;line-height:1.55}.renvori-child-setup{max-width:720px}.renvori-child-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.renvori-child-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.renvori-child-panel-heading input{width:min(320px,100%)}.renvori-child-muted{color:#6b7488}.renvori-child-error,.renvori-child-message{border-radius:12px;width:min(1180px,100%);margin:0 auto;padding:12px 14px}.renvori-child-error{color:#7c2727;background:#fff5f5;border:1px solid #e4bebe}.renvori-child-message{color:#245c39;background:#f5fbf7;border:1px solid #bfd8c8}.renvori-child-stats{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-top:16px;display:grid}.renvori-child-stats>div{background:#f7f8fb;border:1px solid #e7eaf0;border-radius:12px;gap:4px;padding:12px;display:grid}.renvori-child-stats strong{font-size:1.15rem}.renvori-child-stats span{color:#717a8d;font-size:.8rem}.renvori-child-list{gap:8px;margin-top:12px;display:grid}.renvori-child-row,.renvori-child-row-button{color:#172033;text-align:left;background:#fafbfc;border:1px solid #e7eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}button.renvori-child-row-button{cursor:pointer;font:inherit}.renvori-child-row-button.active{background:#f2f4f8;border-color:#919db4}.renvori-child-row span,.renvori-child-row-button span,.renvori-child-actionbar span{gap:3px;min-width:0;display:grid}.renvori-child-row small,.renvori-child-row-button small,.renvori-child-actionbar small{color:#737c90;overflow-wrap:anywhere}.renvori-child-row em,.renvori-child-row-button em{white-space:nowrap;font-style:normal;font-weight:800}.renvori-child-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.renvori-child-row-actions select{min-height:38px}.renvori-child-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.renvori-child-form-grid label,.renvori-child-inline-form label{gap:5px;display:grid}.renvori-child-form-grid label>span,.renvori-child-inline-form label>span,.renvori-child-file>span{color:#5f6b82;font-size:.82rem;font-weight:700}.renvori-child-form-grid input,.renvori-child-form-grid select,.renvori-child-form-grid textarea,.renvori-child-inline-form input,.renvori-child-panel-heading input,.renvori-child-row-actions select{color:#172033;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd6e1;border-radius:10px;padding:9px 11px}.renvori-child-form-grid textarea{resize:vertical}.renvori-child-form-wide{grid-column:1/-1}.renvori-child-checkbox{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.renvori-child-checkbox input{width:auto;min-height:0}.renvori-child-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.renvori-child-inline-form input{min-width:220px}.renvori-child-file{gap:8px;margin:14px 0;display:grid}.renvori-child-file input{background:#fafbfc;border:1px dashed #cbd2de;border-radius:12px;padding:14px}.renvori-document-preview{background:#f1f3f7;border-radius:14px;gap:10px;padding:12px;display:grid}.renvori-document-preview img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:650px;display:block}.renvori-document-pages{justify-content:center;align-items:center;gap:10px;display:flex}.renvori-document-pages button{color:#26334c;background:#fff;border:1px solid #d8dee9}.renvori-child-actionbar{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.renvori-child-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.renvori-child-chips span{background:#eef1f6;border-radius:999px;padding:7px 10px;font-size:.85rem}.renvori-child-footnote{color:#6d7689;justify-content:space-between;gap:10px;padding:0 4px;font-size:.82rem;display:flex}.renvori-child-public-link{background:#f5f7fb;border:1px solid #e1e5ed;border-radius:12px;gap:4px;margin-top:14px;padding:12px;display:grid}.renvori-child-public-link span{color:#6b7487;text-transform:uppercase;font-size:.78rem;font-weight:800}.renvori-child-public-link a{color:#1f4d86;overflow-wrap:anywhere}.renvori-child-publish{justify-content:space-between;align-items:center;gap:20px;display:flex}.renvori-site-hours{gap:8px;margin:14px 0;display:grid}.renvori-site-hour-row{border-bottom:1px solid #eceef3;grid-template-columns:minmax(100px,1fr) auto 130px auto 130px;align-items:center;gap:10px;padding:8px 0;display:grid}.renvori-site-hour-row input[type=time]{border:1px solid #cfd6e1;border-radius:9px;min-height:38px;padding:0 8px}.renvori-payroll-embedded{overflow:auto}@media (width<=760px){.renvori-child-page{padding:18px 10px 42px}.renvori-child-header{flex-direction:column}.renvori-child-signout{width:100%}.renvori-child-split,.renvori-child-form-grid{grid-template-columns:1fr}.renvori-child-form-wide{grid-column:auto}.renvori-child-panel-heading,.renvori-child-actionbar,.renvori-child-publish,.renvori-child-footnote{flex-direction:column;align-items:stretch}.renvori-child-row,.renvori-child-row-button{flex-direction:column;align-items:flex-start}.renvori-child-row-actions{width:100%}.renvori-child-row-actions>*{flex:1}.renvori-site-hour-row{grid-template-columns:1fr auto}.renvori-site-hour-row input[type=time]{width:100%}}.renvori-one-root-state{color:#172033;background:#f6f7fb;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.renvori-one-root-card{background:#fff;border:1px solid #e3e7ef;border-radius:20px;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 14px 44px #0f172a12}.renvori-one-root-card>span{color:#fff;background:#172033;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.82rem;font-weight:800}.renvori-one-root-card h1,.renvori-one-root-card p{margin:0}.renvori-one-root-card p{color:#5e687d;line-height:1.6}.renvori-one-root-primary{color:#fff;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:#172033;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.renvori-one-root-error{color:#7a2525;background:#fff6f6;border:1px solid #e7c2c2;border-radius:12px;padding:12px 14px}.renvori-book-page{color:#172033;background:#f6f7fb;min-height:100vh;padding:28px 14px 52px}.renvori-book-shell{gap:16px;width:min(900px,100%);margin:0 auto;display:grid}.renvori-book-header{padding:12px 4px}.renvori-book-brand{color:#fff;letter-spacing:.04em;background:#172033;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.renvori-book-header h1{margin:14px 0 7px;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.renvori-book-header p{color:#667188;max-width:720px;margin:0;line-height:1.6}.renvori-book-card{background:#fff;border:1px solid #e2e6ee;border-radius:18px;padding:20px;box-shadow:0 8px 28px #0f172a09}.renvori-book-card h2{margin:0 0 14px;font-size:1.2rem}.renvori-book-services,.renvori-book-slots{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.renvori-book-services button,.renvori-book-slots button{text-align:left;color:#172033;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #dfe4ec;border-radius:12px;gap:4px;padding:13px;display:grid}.renvori-book-services button.active,.renvori-book-slots button.active{background:#f0f3f8;border-color:#66758f;box-shadow:inset 0 0 0 1px #66758f}.renvori-book-services span,.renvori-book-slots span,.renvori-book-services small{color:#69758a}.renvori-book-search,.renvori-book-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.renvori-book-search label,.renvori-book-details label{gap:5px;display:grid}.renvori-book-search label span,.renvori-book-details label span{color:#5f6b82;font-size:.82rem;font-weight:750}.renvori-book-search input,.renvori-book-search select,.renvori-book-details input,.renvori-book-details textarea{box-sizing:border-box;color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd6e1;border-radius:10px;padding:9px 11px}.renvori-book-search button,.renvori-book-details button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#172033;border:0;border-radius:10px;align-self:end;padding:0 16px;font-weight:850}.renvori-book-search button:disabled,.renvori-book-details button:disabled{opacity:.55;cursor:not-allowed}.renvori-book-slots{margin-top:14px}.renvori-book-details .wide{grid-column:1/-1}.renvori-book-selection{color:#5e6a80;background:#f5f7fb;border-radius:10px;padding:10px 12px}.renvori-book-success{color:#245b38;background:#f4fbf6;border:1px solid #bed8c6;border-radius:12px;padding:14px}.renvori-book-success p{margin:6px 0 0}.renvori-book-error{color:#7a2929;background:#fff5f5;border:1px solid #e6bebe;border-radius:12px;padding:12px 14px}.renvori-book-muted{color:#6b7488}.renvori-book-footer{text-align:center;color:#7b8495;padding:8px;font-size:.82rem}.renvori-book-card>p{line-height:1.55}@media (width<=640px){.renvori-book-page{padding:18px 10px 38px}.renvori-book-search,.renvori-book-details{grid-template-columns:1fr}.renvori-book-details .wide{grid-column:auto}.renvori-book-services,.renvori-book-slots{grid-template-columns:1fr 1fr}}.rss-app{--rss-blue:#0a66ff;--rss-blue-soft:#eaf2ff;--rss-green:#159a63;--rss-green-soft:#e9f8f1;--rss-purple:#7557d9;--rss-purple-soft:#f0edff;--rss-orange:#d97706;--rss-orange-soft:#fff3df;--rss-ink:#172033;--rss-muted:#657087;--rss-border:#e3e8f0;--rss-surface:#fff;--rss-bg:#f6f8fc;background:var(--rss-bg);min-height:100dvh;color:var(--rss-ink);padding-bottom:calc(78px + env(safe-area-inset-bottom));font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rss-app *,.rss-app :before,.rss-app :after{box-sizing:border-box}.rss-app button,.rss-app input,.rss-app select{font:inherit}.rss-app button,.rss-app a{-webkit-tap-highlight-color:transparent}.rss-app button{cursor:pointer}.rss-app button:disabled{cursor:not-allowed;opacity:.55}.rss-app :focus-visible,.rss-state :focus-visible{outline-offset:2px;outline:3px solid #0a66ff47}.rss-topbar{z-index:30;min-height:68px;padding:10px max(16px, env(safe-area-inset-left)) 10px max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fcf0;border-bottom:1px solid #e3e8f0e6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.rss-brand-button{min-height:48px;color:var(--rss-ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 8px 4px 2px;display:flex}.rss-brand-button img{object-fit:contain;width:44px;height:34px}.rss-brand-button span{line-height:1.05;display:grid}.rss-brand-button strong{letter-spacing:-.025em;font-size:20px}.rss-brand-button small{color:var(--rss-blue);margin-top:3px;font-size:11px;font-weight:700}.rss-top-actions{align-items:center;gap:8px;display:flex}.rss-icon-button,.rss-avatar{border:1px solid var(--rss-border);background:var(--rss-surface);color:#47536a;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.rss-icon-button:hover,.rss-avatar:hover{background:#fbfcfe;border-color:#c9d3e3}.rss-avatar{color:#455168;background:#e8edf5;font-size:14px;font-weight:800}.rss-content{width:min(100%,1040px);margin:0 auto;padding:16px 16px 24px}.rss-search{border:1px solid var(--rss-border);background:var(--rss-surface);border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 6px 20px #1720330b}.rss-search svg{color:#778197;flex:none}.rss-search input{min-width:0;color:var(--rss-ink);background:0 0;border:0;outline:0;flex:1}.rss-search input::placeholder{color:#929bad}.rss-search button{min-height:36px;color:var(--rss-blue);background:0 0;border:0;padding:0 4px;font-weight:700}.rss-message,.rss-error,.rss-readonly{border-radius:14px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.rss-message{background:var(--rss-green-soft);color:#116f4c}.rss-error{color:#9b2c2c;background:#fff0f0;border:1px solid #ffd4d4}.rss-readonly{color:#7a5811;background:#fff8e7;border:1px solid #f4e1ad}.rss-page{padding-top:20px}.rss-welcome{justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 2px 18px;display:flex}.rss-welcome span,.rss-page-heading>span,.rss-section-title span,.rss-card-heading span,.rss-scan-review-copy span,.rss-ocr-card>span{color:var(--rss-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.rss-welcome h1,.rss-page-heading h1{color:var(--rss-ink);letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(27px,6vw,38px);line-height:1.08}.rss-welcome p,.rss-page-heading p{max-width:650px;color:var(--rss-muted);margin:0;line-height:1.5}.rss-private-pill{background:var(--rss-green-soft);color:#116f4c;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.rss-storage-card,.rss-section,.rss-scan-card,.rss-photo-foundation,.rss-upload-panel{border:1px solid var(--rss-border);background:var(--rss-surface);border-radius:22px;box-shadow:0 10px 32px #1720330b}.rss-storage-card{padding:18px}.rss-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rss-card-heading>div{gap:3px;display:grid}.rss-card-heading strong{font-size:17px}.rss-storage-track{background:#e8edf5;border-radius:999px;height:9px;margin:15px 0 10px;overflow:hidden}.rss-storage-track span{border-radius:inherit;background:linear-gradient(90deg,#159a63,#36b37e);min-width:2%;height:100%;display:block}.rss-storage-track.is-unmetered span{opacity:.45;width:32%}.rss-storage-card p{color:var(--rss-muted);margin:0;font-size:13px;line-height:1.45}.rss-storage-card>button{width:100%;min-height:44px;color:var(--rss-blue);text-align:left;background:0 0;border:0;justify-content:space-between;margin-top:9px;padding:8px 0 0;font-weight:750;display:flex}.rss-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 20px;display:grid}.rss-quick-grid>button,.rss-category-grid>button{border:1px solid var(--rss-border);background:var(--rss-surface);min-height:136px;color:var(--rss-ink);text-align:left;border-radius:20px;align-content:start;justify-items:start;padding:16px;display:grid;box-shadow:0 8px 24px #17203309}.rss-quick-grid>button:hover,.rss-category-grid>button:hover{border-color:#cbd5e5;transform:translateY(-1px)}.rss-quick-icon,.rss-category-grid>button>span,.rss-photo-icon{border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-grid}.rss-quick-icon.is-blue,.rss-category-grid .is-blue{background:var(--rss-blue-soft);color:var(--rss-blue)}.rss-quick-icon.is-green,.rss-category-grid .is-green{background:var(--rss-green-soft);color:var(--rss-green)}.rss-quick-icon.is-purple,.rss-category-grid .is-purple{background:var(--rss-purple-soft);color:var(--rss-purple)}.rss-quick-icon.is-orange{background:var(--rss-orange-soft);color:var(--rss-orange)}.rss-quick-grid strong,.rss-category-grid strong{font-size:15px}.rss-quick-grid small,.rss-category-grid small{color:var(--rss-muted);margin-top:5px;line-height:1.3}.rss-section{margin-top:16px;padding:18px}.rss-section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.rss-section-title h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.rss-section-title button{min-height:40px;color:var(--rss-blue);background:0 0;border:0;padding:0 4px;font-weight:750}.rss-record-list{gap:2px;display:grid}.rss-record-row{border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:11px;min-height:66px;padding:9px 0;display:grid}.rss-file-icon{background:var(--rss-blue-soft);width:42px;height:42px;color:var(--rss-blue);border-radius:13px;place-items:center;display:grid}.rss-file-icon[data-kind=receipt]{background:var(--rss-green-soft);color:var(--rss-green)}.rss-record-copy{gap:4px;min-width:0;display:grid}.rss-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rss-record-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--rss-muted);font-size:12px;overflow:hidden}.rss-empty{color:var(--rss-muted);text-align:center;justify-items:center;gap:6px;padding:34px 14px;display:grid}.rss-empty svg{color:#9aa5b8}.rss-empty strong{color:var(--rss-ink)}.rss-empty span{font-size:13px}.rss-skeleton-list{gap:9px;display:grid}.rss-skeleton-list i{background:linear-gradient(90deg,#eef1f6 25%,#f7f8fb 37%,#eef1f6 63%) 0 0/400% 100%;border-radius:14px;height:58px;animation:1.35s infinite rss-shimmer}@keyframes rss-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rss-page-heading{padding:8px 2px 18px}.rss-page-heading h1{font-size:clamp(28px,7vw,36px)}.rss-segmented{background:#e9edf4;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.rss-segmented button{color:#586379;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:750}.rss-segmented button.is-active{background:var(--rss-surface);color:var(--rss-ink);box-shadow:0 2px 8px #17203314}.rss-scan-card{min-height:290px;padding:16px}.rss-camera-launch{width:100%;min-height:260px;color:var(--rss-ink);text-align:center;background:#fbfcfe;border:2px dashed #cdd6e4;border-radius:18px;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.rss-camera-launch>span{background:var(--rss-blue-soft);width:68px;height:68px;color:var(--rss-blue);border-radius:22px;place-items:center;display:grid}.rss-camera-launch small{max-width:310px;color:var(--rss-muted);line-height:1.45}.rss-scan-review{gap:14px;display:grid}.rss-scan-review>img{object-fit:contain;background:#f0f2f6;border-radius:16px;width:min(100%,520px);max-height:460px;margin:0 auto}.rss-scan-review-copy{gap:3px;display:grid}.rss-scan-review-copy strong{overflow-wrap:anywhere}.rss-scan-review-copy small{color:var(--rss-muted)}.rss-ocr-card{border:1px solid var(--rss-border);background:#f7f9fc;border-radius:16px;padding:14px}.rss-ocr-card p{color:#344056;white-space:pre-wrap;max-height:170px;margin:8px 0;font-size:13px;line-height:1.5;overflow:auto}.rss-ocr-card small{color:#8a5f17;line-height:1.4}.rss-action-row{flex-wrap:wrap;gap:10px;display:flex}.rss-primary-button,.rss-secondary-button,.rss-text-button{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.rss-primary-button{border:1px solid var(--rss-blue);background:var(--rss-blue);color:#fff}.rss-primary-button:hover{background:#005ce7}.rss-secondary-button{border:1px solid var(--rss-border);background:var(--rss-surface);color:#344056}.rss-text-button{color:var(--rss-blue);background:0 0;border:0}.rss-action-row .rss-primary-button,.rss-action-row .rss-secondary-button{flex:150px}.rss-privacy-note,.rss-coming-safe{background:var(--rss-green-soft);color:#285d49;border-radius:16px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.rss-privacy-note div{gap:3px;display:grid}.rss-privacy-note span,.rss-coming-safe span{color:#4c6b60;font-size:13px;line-height:1.45}.rss-photo-foundation{padding:18px}.rss-photo-hero{align-items:flex-start;gap:14px;display:flex}.rss-photo-icon{background:var(--rss-orange-soft);width:58px;height:58px;color:var(--rss-orange);flex:none}.rss-photo-hero strong{margin-bottom:6px;font-size:17px;display:block}.rss-photo-hero p{color:var(--rss-muted);margin:0;line-height:1.55}.rss-privacy-default-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.rss-privacy-default-grid>div{background:#f7f9fc;border-radius:14px;gap:4px;padding:13px;display:grid}.rss-privacy-default-grid span{color:var(--rss-muted);font-size:12px}.rss-privacy-default-grid strong{font-size:13px}.rss-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rss-category-grid>button{min-height:126px}.rss-upload-panel{padding:16px}.rss-upload-drop{width:100%;min-height:190px;color:var(--rss-ink);text-align:center;background:#fbfcfe;border:2px dashed #cdd6e4;border-radius:18px;place-items:center;padding:24px;display:grid}.rss-upload-drop svg{color:var(--rss-purple);margin-bottom:10px}.rss-upload-drop span{color:var(--rss-muted);margin-top:5px;font-size:12px}.rss-upload-review{grid-template-columns:minmax(110px,190px) minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.rss-upload-review>img{object-fit:contain;background:#f0f2f6;border-radius:14px;width:100%;max-height:240px}.rss-upload-review>div{align-content:start;gap:9px;display:grid}.rss-upload-review>div>span{color:var(--rss-muted);font-size:13px}.rss-upload-review label{color:var(--rss-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.rss-upload-review select,.rss-folder-form input{border:1px solid var(--rss-border);width:100%;min-height:44px;color:var(--rss-ink);background:#fff;border-radius:12px;padding:0 12px}.rss-folder-form{grid-template-columns:1fr auto;gap:8px;display:grid}.rss-folder-form button{background:var(--rss-blue);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.rss-folder-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rss-folder-chips span{color:#4d596e;background:#f1f4f8;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.rss-folder-chips small{color:var(--rss-muted)}.rss-hidden-input{opacity:0;width:1px;height:1px;position:fixed;left:-10000px}.rss-bottom-nav{z-index:35;min-height:calc(66px + env(safe-area-inset-bottom));padding:4px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));border-top:1px solid var(--rss-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.rss-bottom-nav button{color:#8993a6;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:58px;padding:3px 2px;display:grid}.rss-bottom-nav button.is-active{color:var(--rss-blue)}.rss-bottom-nav button.is-active svg{stroke-width:2.2px}.rss-modal-backdrop{z-index:60;background:#131b2b6b;justify-content:center;align-items:end;padding:0;display:flex;position:fixed;inset:0}.rss-privacy-sheet{width:min(100%,620px);max-height:88dvh;padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -18px 50px #141c2c33}.rss-sheet-handle{background:#d6dbe5;border-radius:999px;width:42px;height:5px;margin:2px auto 14px}.rss-sheet-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rss-sheet-header span{color:var(--rss-green);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.rss-sheet-header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:25px}.rss-privacy-sheet>p{color:var(--rss-muted);line-height:1.5}.rss-privacy-list{gap:7px;display:grid}.rss-privacy-list>div{color:#455168;background:#f7f9fc;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;font-size:13px;line-height:1.4;display:flex}.rss-privacy-list svg{color:var(--rss-green);flex:none}.rss-privacy-switches{margin-top:16px}.rss-privacy-switches h3{margin:0 0 8px;font-size:15px}.rss-privacy-switches>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;min-height:42px;padding:10px 0;font-size:13px;display:flex}.rss-privacy-switches strong{color:#6f788b}.rss-privacy-links{flex-wrap:wrap;gap:8px 14px;margin:16px 0 12px;display:flex}.rss-privacy-links a{color:var(--rss-blue);font-size:13px;font-weight:750;text-decoration:none}.rss-privacy-sheet>small{color:#848da0;line-height:1.45;display:block}.rss-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rss-state{color:#172033;background:#f6f8fc;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.rss-state>p{color:#657087}.rss-spinner{border:3px solid #dce3ee;border-top-color:#0a66ff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite rss-spin}@keyframes rss-spin{to{transform:rotate(360deg)}}.rss-auth-card{text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:24px;width:min(100%,470px);padding:26px;box-shadow:0 18px 50px #17203314}.rss-auth-card>img{object-fit:contain;width:150px;height:58px}.rss-auth-card>span{color:#0a66ff;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12px;font-weight:800;display:block}.rss-auth-card h1{letter-spacing:-.035em;margin:14px 0 8px;font-size:28px;line-height:1.1}.rss-auth-card p{color:#657087;line-height:1.5}.rss-auth-card>.rss-primary-button,.rss-auth-card>.rss-secondary-button,.rss-auth-card>.rss-text-button{width:100%;margin-top:10px}.rss-auth-card>small{color:#7d879a;margin-top:13px;line-height:1.45;display:block}.rss-space-list{text-align:left;gap:9px;margin-top:16px;display:grid}.rss-space-list button{color:#172033;background:#fff;border:1px solid #e3e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.rss-space-list button span{color:#0a66ff;font-size:12px;font-weight:750}.rss-muted{color:#657087}@media (width>=760px){.rss-content{padding:22px 24px 34px}.rss-topbar{padding-left:max(24px,50vw - 520px);padding-right:max(24px,50vw - 520px)}.rss-home-page .rss-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rss-quick-grid>button{min-height:150px}.rss-bottom-nav{border:1px solid #dfe5ee;border-radius:22px;width:min(620px,100% - 32px);min-height:64px;padding:4px 8px;bottom:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 38px #17203324}.rss-app{padding-bottom:96px}.rss-modal-backdrop{align-items:center;padding:24px}.rss-privacy-sheet{border-radius:24px;padding-bottom:22px}}@media (width<=560px){.rss-welcome{display:grid}.rss-private-pill{justify-self:start}.rss-category-grid{grid-template-columns:1fr}.rss-category-grid>button{grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-height:76px}.rss-category-grid>button>span{grid-row:1/span 2;margin:0}.rss-upload-review{grid-template-columns:1fr}.rss-upload-review>img{max-height:280px}.rss-privacy-default-grid{grid-template-columns:1fr}.rss-photo-hero{display:grid}.rss-folder-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rss-app *,.rss-state *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rss-app{text-align:left;background:radial-gradient(circle at 12% -6%,#3979ff21,#0000 24rem),radial-gradient(circle at 95% 14%,#2cd3c61a,#0000 28rem),linear-gradient(#f8fbff 0%,#f4f7fc 58%,#f7f9fc 100%)}.rss-topbar{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#fafcffe0;border-bottom-color:#dde5f1b8;min-height:68px;box-shadow:0 1px #12274506}.rss-brand-button{gap:10px}.rss-brand-button img{content:url(/renvori-mark-transparent.png);object-fit:contain;filter:drop-shadow(0 5px 13px #0e61d21f);width:42px;height:42px}.rss-brand-button strong{letter-spacing:-.035em;font-size:21px;font-weight:820}.rss-brand-button small{color:#3979ff;letter-spacing:.025em;margin-top:4px;font-size:11px}.rss-icon-button,.rss-avatar{background:#ffffffd1;border-color:#dfe6f1;width:44px;height:44px;box-shadow:0 6px 18px #182a4a0b}.rss-privacy-button{color:#11a36a}.rss-avatar{background:linear-gradient(145deg,#edf3fb,#e4ebf6)}.rss-content{width:min(100%,1040px);padding-top:18px}.rss-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #d6e0eff2;border-radius:19px;min-height:54px;padding:0 16px;box-shadow:0 10px 28px #1d30520e}.rss-search:focus-within{border-color:#3979ff73;box-shadow:0 0 0 4px #3979ff14,0 12px 28px #1d305212}.rss-search input{font-size:15px}.rss-page:has(>.rss-welcome){grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);grid-template-areas:"welcome welcome""quick storage""recent recent";align-items:stretch;gap:16px;display:grid}.rss-page:has(>.rss-welcome)>.rss-welcome{grid-area:welcome}.rss-page:has(>.rss-welcome)>.rss-quick-grid{grid-area:quick}.rss-page:has(>.rss-welcome)>.rss-storage-card{grid-area:storage}.rss-page:has(>.rss-welcome)>.rss-section{grid-area:recent}.rss-welcome:after{content:"";border:1px solid #ffffff38;border-radius:42px;width:160px;height:160px;position:absolute;top:-50px;right:-48px;transform:rotate(28deg)}.rss-welcome>div:first-child{z-index:1;max-width:690px;position:relative}.rss-welcome>div:first-child>span{color:#ffffffc7}.rss-welcome h1{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:700px;margin:7px 0 10px;font-size:clamp(34px,4.3vw,48px);line-height:1.01}.rss-welcome p{color:#ffffffdb;max-width:610px;font-size:16px;line-height:1.55}.rss-private-pill{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff47;min-height:38px;padding:0 14px;position:relative;box-shadow:inset 0 1px #ffffff26}.rss-welcome span,.rss-page-heading>span,.rss-section-title span,.rss-card-heading span,.rss-scan-review-copy span,.rss-ocr-card>span{letter-spacing:.075em;font-size:11px}.rss-storage-card,.rss-section,.rss-scan-card,.rss-photo-foundation,.rss-upload-panel{background:#ffffffed;border-color:#dde4eff2;box-shadow:0 14px 36px #182a4a0e}.rss-storage-card{background:radial-gradient(circle at 88% 4%,#3979ff1a,#0000 9rem),#fffffff2;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:100%;padding:20px;display:flex}.rss-card-heading strong{letter-spacing:-.018em;font-size:19px}.rss-storage-track{background:#e9eef6;height:8px;margin:18px 0 12px}.rss-storage-track span{background:linear-gradient(90deg,#1bb17a,#5fd7a8)}.rss-storage-card p{font-size:13px;line-height:1.5}.rss-storage-card>button{border-top:1px solid #edf1f6;margin-top:16px;padding-top:13px;font-size:14px}.rss-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.rss-quick-grid>button{background:#fffffff2;border:1px solid #dce3eff0;border-radius:24px;min-height:132px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 11px 28px #182a4a0b}.rss-quick-grid>button:after{content:"";opacity:.5;border-radius:28px;width:74px;height:74px;position:absolute;top:-25px;right:-25px;transform:rotate(22deg)}.rss-quick-grid>button:first-child{background:linear-gradient(145deg,#f7fbff,#edf4ff)}.rss-quick-grid>button:first-child:after{background:#cfe0ff}.rss-quick-grid>button:nth-child(2){background:linear-gradient(145deg,#fbfffd,#eefaf5)}.rss-quick-grid>button:nth-child(2):after{background:#d1f1e3}.rss-quick-grid>button:nth-child(3){background:linear-gradient(145deg,#fcfbff,#f3f0ff)}.rss-quick-grid>button:nth-child(3):after{background:#e1d9ff}.rss-quick-grid>button:nth-child(4){background:linear-gradient(145deg,#fffdf9,#fff5e9)}.rss-quick-grid>button:nth-child(4):after{background:#ffe1b9}.rss-quick-grid>button:hover{border-color:#cbd7ea;transform:translateY(-3px);box-shadow:0 16px 34px #182a4a14}.rss-quick-icon{border-radius:16px;width:48px;height:48px;margin-bottom:14px;box-shadow:inset 0 1px #fff9}.rss-quick-grid strong{letter-spacing:-.016em;font-size:16px}.rss-quick-grid small{margin-top:5px;font-size:12px}.rss-section{border-radius:26px;margin-top:0;padding:20px}.rss-section-title{align-items:center;margin-bottom:12px}.rss-section-title h2{letter-spacing:-.028em;font-size:22px}.rss-section-title button{border-radius:11px;min-height:42px;padding:0 10px}.rss-record-list{gap:10px}.rss-record-row{background:#fbfcfe;border:1px solid #ebeff5;border-radius:18px;min-height:76px;padding:12px;transition:background .16s,border-color .16s,transform .16s}.rss-record-row:last-child{border-bottom:1px solid #ebeff5}.rss-record-row:hover{background:#fff;border-color:#dbe4f0;transform:translateY(-1px)}.rss-record-copy strong{font-size:14px;font-weight:780}.rss-record-copy span{font-size:12px}.rss-file-icon{border-radius:15px;width:46px;height:46px}.rss-record-row>.rss-icon-button{background:#fff;width:42px;height:42px}.rss-page-heading{max-width:720px;padding:8px 2px 18px}.rss-page-heading h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(30px,4vw,40px)}.rss-page-heading p{font-size:14px}.rss-segmented{background:#e9eef6;border-radius:16px;padding:5px}.rss-segmented button{border-radius:12px;min-height:46px}.rss-scan-card{border-radius:28px;padding:18px}.rss-camera-launch{background:linear-gradient(#fbfdff,#f6f9fd);border-color:#c9d5e6;border-radius:22px;min-height:300px}.rss-camera-launch>span{color:#1768ff;background:linear-gradient(145deg,#eaf2ff,#dfeaff);border-radius:24px;width:76px;height:76px}.rss-camera-launch strong{font-size:18px}.rss-trust-note{border-radius:18px}.rss-photo-foundation{background:radial-gradient(circle at 100% 0,#ffc47938,#0000 18rem),radial-gradient(circle at 6% 100%,#5c7eff1f,#0000 18rem),#fff;border-radius:28px;padding:22px;position:relative;overflow:hidden}.rss-photo-hero{padding:4px 2px 18px}.rss-photo-icon{border-radius:20px;width:62px;height:62px}.rss-photo-hero strong{letter-spacing:-.02em;font-size:19px}.rss-photo-grid article{background:#fffc;border:1px solid #edf0f5;border-radius:18px}.rss-category-grid{gap:12px}.rss-category-grid>button{background:#fffffff0;border-radius:22px;min-height:132px}.rss-upload-panel{border-radius:28px}.rss-upload-drop{background:linear-gradient(#fcfdff,#f8f9fd);border-radius:22px;min-height:210px}.rss-bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);background:#ffffffdb;border-color:#d2dceae6;overflow:hidden;box-shadow:0 16px 42px #18284426}.rss-bottom-nav button{border-radius:16px;min-height:58px;transition:background .16s,color .16s,transform .16s}.rss-bottom-nav button.is-active{color:#1768ff;background:linear-gradient(#edf4ff,#e8f1ff)}.rss-bottom-nav button:active{transform:scale(.97)}.rss-bottom-nav button span{font-size:10px;font-weight:760}.rss-privacy-sheet{border-radius:28px 28px 0 0}.rss-sheet-header h2{font-size:27px}@media (width>=760px){.rss-content{padding-top:22px}.rss-topbar{padding-left:max(24px,50vw - 520px);padding-right:max(24px,50vw - 520px)}.rss-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-record-row{grid-template-columns:46px minmax(0,1fr) 42px}.rss-bottom-nav{border-radius:26px;width:min(610px,100% - 40px);bottom:18px}.rss-privacy-sheet{border-radius:28px}}@media (width<=759px){.rss-content{padding:12px 14px 26px}.rss-topbar{min-height:62px;padding-top:7px;padding-bottom:7px}.rss-brand-button img{width:36px;height:36px}.rss-brand-button strong{font-size:19px}.rss-search{border-radius:16px;min-height:48px}.rss-page:has(>.rss-welcome){grid-template-columns:1fr;grid-template-areas:"welcome""quick""storage""recent";gap:13px}.rss-welcome{border-radius:26px;gap:14px;min-height:0;padding:22px 20px;display:grid}.rss-welcome h1{margin-top:6px;font-size:clamp(29px,9vw,36px)}.rss-welcome p{font-size:14px}.rss-private-pill{justify-self:start}.rss-quick-grid{gap:10px}.rss-quick-grid>button{border-radius:20px;min-height:116px;padding:15px}.rss-quick-icon{border-radius:14px;width:42px;height:42px;margin-bottom:11px}.rss-quick-grid strong{font-size:14px}.rss-storage-card,.rss-section{border-radius:22px}.rss-storage-card{padding:17px}.rss-section{padding:15px}.rss-record-list{grid-template-columns:1fr;gap:8px}.rss-record-row{border-radius:16px;min-height:68px;padding:10px}.rss-file-icon{border-radius:13px;width:42px;height:42px}.rss-page-heading h1{font-size:clamp(29px,9vw,36px)}.rss-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom))}}@media (width<=390px){.rss-quick-grid{grid-template-columns:1fr 1fr}.rss-quick-grid>button{min-height:110px}.rss-quick-grid small{font-size:11px}}@media (width>=981px){.rss-content{width:min(100% - 48px,1280px);padding-left:0;padding-right:0}.rss-topbar{padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px)}.rss-app{padding-bottom:18px}.rss-bottom-nav{border:1px solid #dfe5ee;border-radius:22px;width:min(620px,100% - 40px);min-height:64px;margin:12px auto 16px;padding:4px 8px;position:static;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 12px 38px #1720331f}}.rss-page:has(>.rss-welcome){grid-template-columns:minmax(0,3fr) minmax(285px,1fr);grid-template-areas:"welcome welcome""quick storage""recent recent";gap:14px}.rss-search{padding-right:92px;position:relative}.rss-search:after{content:"Ctrl  K";color:#70809b;letter-spacing:.02em;pointer-events:none;background:#eef3fa;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rss-welcome{color:#172033;background:radial-gradient(circle at 47% 78%,#ffd3c594,#0000 9rem),radial-gradient(circle at 61% 96%,#dfd1ffb3,#0000 12rem),radial-gradient(circle at 95% 82%,#b4f5e6d1,#0000 15rem),linear-gradient(112deg,#f3f9ff 0%,#edf6ff 42%,#dff3ff 72%,#dff9f5 100%);border:1px solid #cfe0f3e6;border-radius:30px;min-height:286px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1b345c1a}.rss-welcome:before{content:"";z-index:1;pointer-events:none;background:url(/renvori-smart-scanner-story.svg) 100%/contain no-repeat;width:min(54%,650px);position:absolute;top:6px;bottom:5px;right:10px}.rss-welcome:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#4ea0ff29,#4ea0ff00 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-42px;right:-34px}.rss-welcome>div:first-child{z-index:2;width:min(52%,600px);max-width:600px;min-height:230px;position:relative}.rss-welcome>div:first-child:after{content:"";pointer-events:none;background:url(/renvori-smart-scanner-chips.svg) 0/contain no-repeat;width:430px;max-width:100%;height:42px;position:absolute;bottom:-2px;left:0}.rss-welcome>div:first-child>span{color:#2568d9;letter-spacing:.075em;font-size:11px;font-weight:850}.rss-welcome h1{letter-spacing:-.05em;max-width:590px;margin:8px 0 9px;font-size:0;line-height:1;display:block}.rss-welcome h1:before,.rss-welcome h1:after{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(38px,3vw,44px);font-weight:820;line-height:1.01;display:block}.rss-welcome h1:before{content:"Everything important,";color:#102044}.rss-welcome h1:after{content:"easy to find.";color:#1768ee;margin-top:2px}.rss-welcome p{color:#60708b;max-width:540px;margin:0;font-size:16px;line-height:1.48}.rss-private-pill{z-index:3;color:#11764f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecfaf3f7;border:1px solid #d4efdf;min-height:39px;padding:0 15px;position:absolute;bottom:66px;left:32px;box-shadow:0 8px 20px #1b694912}.rss-page:has(>.rss-welcome)>.rss-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rss-page:has(>.rss-welcome)>.rss-quick-grid>button{border-radius:22px;min-height:140px;padding:16px 54px 16px 16px;position:relative}.rss-page:has(>.rss-welcome)>.rss-quick-grid>button:before{content:"→";z-index:2;color:#1768ee;background:#fffffff0;border:1px solid #d2dceaf2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 14px #182a4a0f}.rss-page:has(>.rss-welcome)>.rss-quick-grid>button:nth-child(2):before{color:#159a63}.rss-page:has(>.rss-welcome)>.rss-quick-grid>button:nth-child(3):before{color:#7557d9}.rss-page:has(>.rss-welcome)>.rss-quick-grid>button:nth-child(4):before{color:#d97706}.rss-page:has(>.rss-welcome)>.rss-storage-card{border-radius:22px;min-height:140px}.rss-page:has(>.rss-welcome)>.rss-section{border-radius:24px;margin-top:0}@media (width>=981px) and (width<=1180px){.rss-welcome h1:before,.rss-welcome h1:after{font-size:39px}.rss-welcome>div:first-child{width:53%}.rss-welcome:before{width:51%}}@media (width<=980px){.rss-page:has(>.rss-welcome){grid-template-columns:1fr;grid-template-areas:"welcome""quick""storage""recent"}.rss-welcome{min-height:430px;padding:25px 24px 22px}.rss-welcome>div:first-child{width:100%;max-width:100%;min-height:205px}.rss-welcome h1{max-width:620px}.rss-welcome h1:before,.rss-welcome h1:after{white-space:normal;font-size:clamp(31px,6vw,40px)}.rss-welcome p{max-width:560px;font-size:14px}.rss-welcome:before{width:70%;height:225px;top:auto;bottom:5px;right:8px}.rss-private-pill{bottom:193px;left:24px}.rss-welcome>div:first-child:after{width:min(410px,100%);bottom:-52px}.rss-page:has(>.rss-welcome)>.rss-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rss-search{padding-right:16px}.rss-search:after{display:none}.rss-welcome{border-radius:26px;min-height:470px;padding:24px 22px 20px}.rss-welcome h1:before,.rss-welcome h1:after{font-size:clamp(31px,8.5vw,40px)}.rss-welcome:before{width:82%;height:245px;right:2px}.rss-private-pill{min-height:36px;padding:0 12px;bottom:207px;left:22px}}@media (width<=520px){.rss-welcome{border-radius:24px;min-height:500px;padding:21px 18px 18px}.rss-welcome h1:before,.rss-welcome h1:after{font-size:clamp(29px,9vw,36px)}.rss-welcome:before{width:98%;height:230px;right:-14px}.rss-private-pill{bottom:216px;left:18px}.rss-welcome>div:first-child:after{display:none}.rss-page:has(>.rss-welcome)>.rss-quick-grid{grid-template-columns:1fr 1fr}}.rcc-shell,.rcc-gate-page{--rcc-navy:#0f2742;--rcc-navy-strong:#0a1b30;--rcc-navy-soft:#173a61;--rcc-blue:#2764e7;--rcc-blue-strong:#1747b8;--rcc-cyan:#20a4c8;--rcc-green:#087f69;--rcc-amber:#a86209;--rcc-red:#b42318;--rcc-text:#142033;--rcc-muted:#657286;--rcc-muted-2:#8894a5;--rcc-border:#dce4ee;--rcc-border-strong:#ccd7e4;--rcc-bg:#f4f7fb;--rcc-panel:#fff;--rcc-panel-soft:#f8fafc;--rcc-shadow-sm:0 1px 2px #0f27420a, 0 3px 10px #0f274209;--rcc-shadow-md:0 8px 28px #0f274213;--rcc-shadow-lg:0 18px 46px #0f27421c;background:radial-gradient(circle at 85% -10%, #2764e713, transparent 31rem), var(--rcc-bg);color:var(--rcc-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rcc-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #ccd7e4d1;grid-template-columns:minmax(250px,1fr) auto minmax(290px,1fr);gap:22px;min-height:74px;padding:10px 24px;box-shadow:0 1px #0f274206,0 8px 24px #0f274209}.rcc-brand{gap:12px}.rcc-brand img{filter:drop-shadow(0 4px 8px #2764e71f);width:36px;height:36px}.rcc-brand div{gap:0}.rcc-brand small{color:#758397;letter-spacing:.12em;font-size:10px;font-weight:750}.rcc-brand strong{color:var(--rcc-navy-strong);letter-spacing:-.015em;font-size:19px;line-height:1.15}.rcc-header-environment{border:1px solid var(--rcc-border-strong);min-width:184px;color:var(--rcc-text);box-shadow:var(--rcc-shadow-sm);text-align:left;background:#fff;border-radius:11px;padding:8px 16px 8px 34px;position:relative}.rcc-header-environment:before{content:"";width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rcc-header-environment small{color:var(--rcc-muted-2);font-size:9px;font-weight:800}.rcc-header-environment strong{color:inherit;font-size:13px;line-height:1.25}.rcc-header-environment.rcc-tone-test{color:#2456c7;background:#f8fbff}.rcc-header-environment.rcc-tone-production{color:#08705e;background:#f7fffc}.rcc-header-environment.rcc-tone-legacy{color:#9a5709;background:#fffaf2}.rcc-identity{grid-template-columns:minmax(0,auto) auto;grid-template-areas:"label button""email button";align-items:center;gap:1px 14px}.rcc-identity small{color:#7c899a;grid-area:label;font-size:9px;font-weight:750}.rcc-identity strong{color:var(--rcc-navy-strong);grid-area:email;font-size:13px;font-weight:720}.rcc-identity button{border-color:var(--rcc-border-strong);color:#304158;border-radius:9px;grid-area:button;min-height:36px;margin:0;padding:7px 13px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.rcc-identity button:hover{color:var(--rcc-navy-strong);background:#f7f9fc;border-color:#aebdce}.rcc-body{grid-template-columns:266px minmax(0,1fr);min-height:calc(100vh - 74px)}.rcc-sidebar{background:linear-gradient(#2563eb16,#0000 28%),linear-gradient(#0b1c30 0%,#0d243e 100%);border-right:1px solid #ffffff0b;gap:12px;height:calc(100vh - 74px);padding:18px 12px 26px;top:74px;box-shadow:10px 0 28px #0716270b}.rcc-environment-banner{letter-spacing:.055em;border:1px solid #ffffff1c;border-radius:10px;padding:12px 13px 12px 15px;font-size:10px;font-weight:750;position:relative;overflow:hidden;color:#dbeafe!important;background:#fff1!important}.rcc-environment-banner:before{content:"";background:#4f8df7;width:3px;position:absolute;top:0;bottom:0;left:0}.rcc-sidebar nav{gap:3px}.rcc-sidebar button{color:#c9d5e2;letter-spacing:-.005em;border-radius:8px;min-height:41px;padding:9px 12px 9px 14px;font-size:13px;font-weight:650;transition:background .13s,color .13s,transform .13s;position:relative}.rcc-sidebar button:hover{color:#fff;background:#ffffff12}.rcc-sidebar button.is-active{color:#fff;background:linear-gradient(90deg,#4581ed4d,#4581ed1f);box-shadow:inset 3px 0 #70a2ff,inset 0 0 0 1px #7dabff1f}.rcc-sidebar button.is-active:after{content:"";background:#8ab5ff;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:12px}.rcc-sidebar-divider{color:#7890a9;letter-spacing:.12em;border-top-color:#ffffff17;margin-top:4px;padding:15px 12px 6px;font-size:9px}.rcc-content{background:0 0;padding:28px 32px 48px}.rcc-stack{gap:18px;max-width:1320px}.rcc-page-heading{background:0 0;border:0;border-radius:0;padding:2px 2px 10px}.rcc-page-heading .rcc-kicker{margin-bottom:7px}.rcc-page-heading h2{color:#111c2d;letter-spacing:-.035em;max-width:940px;font-size:clamp(26px,2.25vw,34px);font-weight:735;line-height:1.16}.rcc-page-heading p:last-child{color:#677488;max-width:900px;margin:9px 0 0;font-size:14px;line-height:1.58}.rcc-kicker{color:#316bd8;letter-spacing:.13em;font-size:10px;font-weight:850}.rcc-hero-panel{color:#fff;background:radial-gradient(circle at 88% 16%,#409cff38,#0000 20rem),linear-gradient(135deg,#0a1c31 0%,#102d4f 54%,#123d6b 100%);border:0;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.62fr);gap:30px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 46px #091d3429}.rcc-hero-panel:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-145px;right:-90px;box-shadow:0 0 0 38px #ffffff06,0 0 0 82px #ffffff05}.rcc-hero-panel .rcc-kicker{color:#8cc6ff}.rcc-hero-panel h2{color:#fff;letter-spacing:-.04em;max-width:760px;font-size:clamp(30px,3vw,42px);font-weight:720;line-height:1.12}.rcc-hero-panel>div:first-child>p:last-child{color:#c8d8e9;max-width:780px;margin:13px 0 0;font-size:15px;line-height:1.62}.rcc-environment-lock{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff24;border-radius:14px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:#ffffff13!important}.rcc-environment-lock small{color:#8fc4ff;letter-spacing:.12em;font-size:9px}.rcc-environment-lock strong{color:#fff;font-size:14px;line-height:1.45}.rcc-environment-lock span{color:#c8d7e8;font-size:11px}.rcc-metrics{gap:12px}.rcc-metrics article{border:1px solid var(--rcc-border);min-height:116px;box-shadow:var(--rcc-shadow-sm);background:#fff;border-radius:13px;gap:8px;padding:18px 18px 16px;position:relative;overflow:hidden}.rcc-metrics article:before{content:"";background:#4a7fe6;width:3px;position:absolute;inset:0 auto 0 0}.rcc-metrics article:nth-child(2):before{background:#168a79}.rcc-metrics article:nth-child(3):before{background:#6c62d7}.rcc-metrics article:nth-child(4):before{background:#c78320}.rcc-metrics article span{color:#758195;letter-spacing:.035em;text-transform:uppercase;max-width:180px;font-size:10px;font-weight:750;line-height:1.45}.rcc-metrics article strong{color:#142033;letter-spacing:-.035em;align-self:end;font-size:30px;font-weight:720}.rcc-metrics article.needs-attention{background:#fffdf8;border-color:#efd29d}.rcc-panel,.rcc-product-card,.rcc-environment-card{border:1px solid var(--rcc-border);box-shadow:var(--rcc-shadow-sm);background:#fff;border-radius:15px;padding:20px}.rcc-panel h3,.rcc-product-card h3,.rcc-environment-card h3{color:#142033;letter-spacing:-.02em;margin:5px 0 8px;font-size:19px;font-weight:720;line-height:1.28}.rcc-panel p,.rcc-product-card p,.rcc-environment-card p,.rcc-panel li,.rcc-product-card li{color:#687588;font-size:13px;line-height:1.6}.rcc-two-column,.rcc-regulatory-grid,.rcc-environment-grid,.rcc-product-grid{gap:14px}.rcc-card-topline{color:#7b8799;letter-spacing:.105em;min-height:24px;font-size:9px;font-weight:850}.rcc-card-topline strong{color:#08735f;background:#eaf8f4;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;line-height:1;display:inline-flex}.rcc-module-id,.rcc-consumers{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#8792a3!important;font-size:11px!important}.rcc-product-card{flex-direction:column;min-height:100%;display:flex}.rcc-product-card ul{flex:1;margin:8px 0 14px}.rcc-panel button,.rcc-product-card button,.rcc-gate-card a,.rcc-state-card a{color:#fff;background:linear-gradient(#15395f,#102d4e);border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:760;transition:transform .13s,box-shadow .13s,background .13s;box-shadow:0 1px 1px #05142321}.rcc-panel button:hover,.rcc-product-card button:hover,.rcc-gate-card a:hover,.rcc-state-card a:hover{background:linear-gradient(#1a4778,#123659);transform:translateY(-1px);box-shadow:0 5px 14px #0b2a4824}.rcc-foundation-chip,.rcc-transition-note,.rcc-safety-note{color:#687588;background:#f8fafc;border:1px solid #d9e2ec;border-radius:9px;font-size:11px;line-height:1.5}.rcc-transition-note{background:#f7faff;border-left:3px solid #5683df;padding:13px 15px}.rcc-transition-note strong{color:#294f98;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rcc-inline-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.rcc-inline-dl>div{background:#f8fafc;border:1px solid #e7edf4;border-radius:9px;min-width:0;padding:10px 11px}.rcc-inline-dl dt,.rcc-inline-dl dd{margin:0}.rcc-inline-dl dt{color:#8792a3;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.rcc-inline-dl dd{overflow-wrap:anywhere;color:#26384f;margin-top:3px;font-size:12px;font-weight:700}.rcc-chip-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.rcc-chip-row span{color:#57667a;letter-spacing:.045em;background:#f8fafc;border:1px solid #dce5ef;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.rcc-environment-card{border-color:var(--rcc-border);color:var(--rcc-text);background:#fff;overflow:hidden}.rcc-environment-card.rcc-tone-production,.rcc-environment-card.rcc-tone-test,.rcc-environment-card.rcc-tone-legacy{background:#fff}.rcc-environment-card:before{content:"";background:#9aa8b8;height:3px;margin:-20px -20px 17px;display:block}.rcc-environment-card.rcc-tone-production:before{background:#16957e}.rcc-environment-card.rcc-tone-test:before{background:#3f72df}.rcc-environment-card.rcc-tone-legacy:before{background:#c77a1d}.rcc-environment-card.is-current{box-shadow:0 0 0 2px #3a6fdd1f, var(--rcc-shadow-md);border-color:#8eb2fb}.rcc-environment-card dl{gap:0;margin-top:16px}.rcc-environment-card dl div{border-top-color:#edf1f5;padding:9px 0}.rcc-environment-card dt,.rcc-environment-card dd{font-size:11px}.rcc-environment-card dd{color:#314258}.rcc-boundary-panel{background:linear-gradient(#fffdfd,#fff9f8);border-color:#ead7d4;position:relative;overflow:hidden}.rcc-boundary-panel:before{content:"";background:#d36e64;width:3px;position:absolute;inset:0 auto 0 0}.rcc-boundary-panel .rcc-kicker{color:#a94137}.rcc-back-button{color:#285fc6;margin-bottom:10px;padding:0;font-size:12px}.rcc-product-host{box-shadow:var(--rcc-shadow-md);background:#f7f9fc;border:1px solid #d8e1eb;border-radius:15px;overflow:hidden}.rcc-product-host .goa-admin-shell{color:#172236;background:#f7f9fc;min-height:auto;padding:0}.rcc-product-host .goa-admin-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dce4ed;gap:5px;margin:0;padding:12px 16px;top:74px;box-shadow:0 4px 14px #0f274209}.rcc-product-host .goa-admin-tabs button{color:#5c697b;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;margin:0;padding:7px 11px;font-size:12px;font-weight:720}.rcc-product-host .goa-admin-tabs button:hover{color:#1e3654;background:#f2f5f9}.rcc-product-host .goa-admin-tabs button.is-active{color:#255dc5;background:#eef4ff;border-color:#d9e5fb;box-shadow:inset 0 0 0 1px #3e70da0a}.rcc-product-host .goa-admin-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:15px;width:100%;max-width:none;padding:18px}.rcc-product-host .goa-client-sidebar,.rcc-product-host .goa-client-main{box-shadow:var(--rcc-shadow-sm);border-color:#dce4ed;border-radius:12px}.rcc-product-host .goa-client-sidebar{padding:14px}.rcc-product-host .goa-client-main{padding:19px}.rcc-product-host .goa-kicker{color:#376bd0;letter-spacing:.105em;font-size:10px}.rcc-product-host .goa-client-list>button{color:#1c2b3f;background:#fff;border-color:#e2e8ef;border-radius:9px}.rcc-product-host .goa-client-list>button:hover{background:#f8fbff;border-color:#c9d8eb}.rcc-product-host .goa-client-list>button.is-selected{background:#f1f6ff;border-color:#91b3f4;box-shadow:inset 3px 0 #3d71dc}.rcc-product-host .goa-panel,.rcc-product-host .goa-metadata-grid article,.rcc-product-host .goa-tax-panel,.rcc-product-host .goa-tax-metrics article{box-shadow:none;border-color:#e0e7ef;border-radius:10px}.rcc-product-host .goa-metadata-grid article{background:#f8fafc}.rcc-product-host .goa-panel input,.rcc-product-host .goa-panel select,.rcc-product-host .goa-panel textarea,.rcc-product-host .goa-client-sidebar input,.rcc-product-host .goa-claim-result input{background:#fff;border-color:#cfd9e5;border-radius:8px}.rcc-product-host .goa-panel input:focus,.rcc-product-host .goa-panel select:focus,.rcc-product-host .goa-panel textarea:focus,.rcc-product-host .goa-client-sidebar input:focus,.rcc-product-host .goa-claim-result input:focus{border-color:#6f9bed;outline:3px solid #497ee21f}.rcc-product-host .goa-panel button,.rcc-product-host .goa-sidebar-heading button,.rcc-product-host .goa-claim-result button,.rcc-product-host .goa-tax-actions .goa-tax-primary{color:#fff;background:#15395f;border:1px solid #15395f;border-radius:8px;font-weight:750}.rcc-product-host .goa-owner-actions button,.rcc-product-host .goa-tax-actions button:not(.goa-tax-primary),.rcc-product-host .goa-tax-case-actions button{color:#314258;background:#fff;border-color:#ccd7e3}.rcc-product-host .goa-status-chip{color:#255dc5;background:#edf4ff}.rcc-product-host .goa-tax-boundary{color:#2454ae;background:#f2f7ff;border-color:#c9ddfb}.rcc-tax-host .goa-admin-grid{display:block}.rcc-tax-host .goa-client-sidebar{display:none}.rcc-tax-host .goa-client-main{min-height:0}.rcc-gate-page{background:radial-gradient(circle at 50% 0,#316bd821,#0000 34rem),#f4f7fb}.rcc-gate-card,.rcc-state-card{box-shadow:var(--rcc-shadow-lg);border-color:#d8e1eb;border-radius:18px}@media (width<=1180px){.rcc-content{padding:24px}.rcc-inline-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.rcc-header{grid-template-columns:minmax(0,1fr) auto}.rcc-header-environment{grid-column:1/-1;width:100%;min-width:0}.rcc-body{grid-template-columns:1fr}.rcc-sidebar{border-bottom:1px solid #ffffff14;border-right:0;height:auto;padding:8px 10px;top:118px;box-shadow:0 8px 18px #0716271a}.rcc-sidebar nav{gap:3px}.rcc-product-host .goa-admin-tabs{top:166px}.rcc-product-host .goa-admin-grid{grid-template-columns:1fr}}@media (width<=640px){.rcc-header{padding:9px 12px}.rcc-brand strong{font-size:16px}.rcc-brand img{width:31px;height:31px}.rcc-identity{display:block}.rcc-identity small,.rcc-identity strong{display:none}.rcc-identity button{min-height:34px}.rcc-content{padding:14px 11px 28px}.rcc-stack{gap:13px}.rcc-hero-panel{border-radius:15px;padding:22px 19px}.rcc-hero-panel h2{font-size:28px}.rcc-page-heading h2{font-size:25px}.rcc-metrics article{min-height:98px;padding:14px}.rcc-metrics article strong{font-size:25px}.rcc-panel,.rcc-product-card,.rcc-environment-card{border-radius:12px;padding:16px}.rcc-inline-dl{grid-template-columns:1fr 1fr}.rcc-product-host{border-radius:12px}.rcc-product-host .goa-admin-grid{padding:11px}.rcc-product-host .goa-client-main,.rcc-product-host .goa-client-sidebar{padding:13px}}.rcc-page-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 8px;display:flex}.rcc-page-toolbar-main{min-width:0}.rcc-page-toolbar h2{color:#101828;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,2vw,30px);font-weight:760;line-height:1.14}.rcc-page-toolbar p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.45}.rcc-page-toolbar-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.rcc-page-toolbar-meta span,.rcc-status-pill{color:#526174;letter-spacing:.035em;text-transform:uppercase;background:#fff;border:1px solid #dde5ef;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.rcc-status-pill.is-good{color:#08705e;background:#effbf6;border-color:#c9eadf}.rcc-status-pill.is-info{color:#2558c8;background:#f3f7ff;border-color:#cfe0ff}.rcc-status-pill.is-warning{color:#945807;background:#fff9ec;border-color:#f1ddb5}.rcc-status-pill.is-muted{color:#667085;background:#f8fafc}.rcc-toolbar-actions,.rcc-detail-actions,.rcc-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcc-toolbar-actions button,.rcc-detail-actions button,.rcc-quick-actions button,.rcc-compact-button{color:#23364d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:760;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s}.rcc-toolbar-actions button:hover,.rcc-detail-actions button:hover,.rcc-quick-actions button:hover,.rcc-compact-button:hover{background:#f8fbff;border-color:#8eb1ec;box-shadow:0 5px 16px #1e54aa14}.rcc-toolbar-actions button.is-primary,.rcc-detail-actions button.is-primary,.rcc-quick-actions button.is-primary{color:#fff;background:#1747b8;border-color:#1747b8}.rcc-toolbar-actions button.is-primary:hover,.rcc-detail-actions button.is-primary:hover,.rcc-quick-actions button.is-primary:hover{background:#103b9c}.rcc-operations-summary{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #0f27420d}.rcc-operations-summary h3{color:#111c2d;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760}.rcc-operations-summary p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.45}.rcc-environment-mini{background:#f8fbff;border:1px solid #d7e2f2;border-radius:11px;min-width:240px;padding:12px 14px}.rcc-environment-mini small,.rcc-section-label,.rcc-card-eyebrow{color:#7b8798;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.rcc-environment-mini strong{color:#1f4da8;margin-top:3px;font-size:13px;display:block}.rcc-metric-button-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.rcc-metric-button{color:#142033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:96px;padding:15px 16px 14px 18px;transition:transform .13s,box-shadow .13s,border-color .13s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 9px #0f274209}.rcc-metric-button:before{content:"";background:#477ee4;width:3px;position:absolute;inset:0 auto 0 0}.rcc-metric-button:nth-child(2):before{background:#168a79}.rcc-metric-button:nth-child(3):before{background:#7266dc}.rcc-metric-button:nth-child(4):before{background:#c78320}.rcc-metric-button:hover,.rcc-metric-button:focus-visible{border-color:#a9c5f4;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0f274214}.rcc-metric-button span{color:#718096;letter-spacing:.04em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:800;line-height:1.35}.rcc-metric-button strong{color:#142033;font-size:27px;font-weight:760}.rcc-metric-button b{color:#94a0b1;font-size:18px;font-weight:500}.rcc-quick-actions{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:13px 14px}.rcc-quick-actions:before{content:"Quick actions";color:#7f8a9b;letter-spacing:.11em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:850}.rcc-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.rcc-section-heading h3{color:#18263a;margin:0;font-size:15px;font-weight:760}.rcc-section-heading span{color:#7a8799;font-size:11px}.rcc-entity-grid,.rcc-role-grid,.rcc-status-grid{gap:12px;display:grid}.rcc-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcc-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcc-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rcc-clickable-card{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:13px;min-width:0;padding:17px;transition:transform .13s,border-color .13s,box-shadow .13s,background .13s;position:relative;box-shadow:0 2px 9px #0f274209}.rcc-clickable-card:hover,.rcc-clickable-card:focus-visible{border-color:#adc7f0;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #0f274213}.rcc-clickable-card.is-selected{background:#fbfdff;border-color:#77a4ed;box-shadow:inset 3px 0 #477ee4,0 8px 24px #0f274212}.rcc-clickable-card h3{color:#142033;letter-spacing:-.02em;margin:7px 24px 4px 0;font-size:17px;font-weight:760}.rcc-clickable-card p{color:#69778b;margin:4px 0 0;font-size:12px;line-height:1.45}.rcc-card-arrow{color:#9aa8ba;font-size:18px;line-height:1;position:absolute;top:14px;right:15px}.rcc-card-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.rcc-card-mini-stats div{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:9px;padding:9px}.rcc-card-mini-stats dt{color:#8793a4;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.rcc-card-mini-stats dd{color:#172337;margin:4px 0 0;font-size:13px;font-weight:760}.rcc-card-summary-list{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.rcc-card-summary-list li{color:#657286;padding-left:13px;font-size:11px;line-height:1.4;position:relative}.rcc-card-summary-list li:before{content:"";background:#82a3d7;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:1px}.rcc-detail-panel{background:linear-gradient(#fff,#fbfdff);border:1px solid #d4e0ef;border-radius:13px;gap:14px;padding:18px;display:grid;box-shadow:0 5px 20px #0f27420d}.rcc-detail-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rcc-detail-panel h3{color:#142033;margin:3px 0 0;font-size:18px}.rcc-detail-panel p{color:#68768a;margin:5px 0 0;font-size:12px;line-height:1.5}.rcc-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rcc-detail-grid div{background:#f9fbfd;border:1px solid #e4eaf1;border-radius:9px;padding:10px 11px}.rcc-detail-grid dt{color:#8490a2;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.rcc-detail-grid dd{color:#172337;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:730}.rcc-status-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;min-height:120px;padding:15px}.rcc-status-card strong{color:#142033;margin-top:9px;font-size:16px;display:block}.rcc-status-card p{color:#6a778a;margin:5px 0 0;font-size:11px;line-height:1.45}.rcc-status-card.is-good{box-shadow:inset 3px 0 #168a79}.rcc-status-card.is-info{box-shadow:inset 3px 0 #477ee4}.rcc-status-card.is-warning{box-shadow:inset 3px 0 #c78320}.rcc-status-card.is-muted{box-shadow:inset 3px 0 #9aa7b7}.rcc-product-grid,.rcc-environment-grid,.rcc-regulatory-grid{gap:12px}.rcc-product-card,.rcc-environment-card,.rcc-regulatory-grid>.rcc-panel{padding:17px}.rcc-product-card h3,.rcc-environment-card h3,.rcc-regulatory-grid>.rcc-panel h3{font-size:17px}.rcc-product-card ul{margin:10px 0;font-size:11px;line-height:1.45}.rcc-content>.rcc-stack>.rcc-page-heading,.rcc-product-host+.rcc-page-heading{margin-bottom:0}.rcc-product-host .goa-admin-tabs{min-height:46px}.rcc-product-host .goa-admin-tabs button{border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px}.rcc-clickable-card:focus-visible,.rcc-metric-button:focus-visible,.rcc-toolbar-actions button:focus-visible,.rcc-detail-actions button:focus-visible,.rcc-quick-actions button:focus-visible{outline-offset:2px;outline:3px solid #3773de38}@media (width<=1120px){.rcc-metric-button-grid,.rcc-status-grid,.rcc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcc-role-grid{grid-template-columns:1fr}}@media (width<=820px){.rcc-page-toolbar,.rcc-detail-panel-head,.rcc-operations-summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.rcc-environment-mini{min-width:0}.rcc-entity-grid,.rcc-product-grid,.rcc-environment-grid,.rcc-regulatory-grid{grid-template-columns:1fr}}@media (width<=560px){.rcc-page-toolbar h2{font-size:22px}.rcc-metric-button-grid,.rcc-status-grid,.rcc-detail-grid{grid-template-columns:1fr 1fr;gap:8px}.rcc-metric-button{min-height:88px;padding:13px}.rcc-quick-actions{grid-template-columns:1fr 1fr;display:grid}.rcc-quick-actions:before{grid-column:1/-1}}.rcc-brand-nav{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rcc-brand-nav>span{gap:0;min-width:0;display:grid}.rcc-brand-nav:hover strong,.rcc-brand-nav:focus-visible strong{color:#1747b8}.rcc-brand-nav:focus-visible,.rcc-header-environment-nav:focus-visible,.rcc-toolbar-meta-link:focus-visible,.rcc-environment-mini-link:focus-visible{outline-offset:2px;outline:3px solid #2764e72e}button.rcc-header-environment-nav{font:inherit;cursor:pointer;transition:border-color .13s,box-shadow .13s,transform .13s}button.rcc-header-environment-nav:hover{border-color:#9bb8e8;transform:translateY(-1px);box-shadow:0 6px 18px #0f274214}.rcc-page-toolbar-meta .rcc-toolbar-meta-link{color:#4d5d73;min-height:29px;font:inherit;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;transition:border-color .13s,background .13s,color .13s,box-shadow .13s,transform .13s;display:inline-flex;box-shadow:0 1px 2px #0f274206}.rcc-page-toolbar-meta .rcc-toolbar-meta-link>span{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.rcc-page-toolbar-meta .rcc-toolbar-meta-link b{color:#8aa3ca;font-size:14px;font-weight:600;line-height:1}.rcc-page-toolbar-meta .rcc-toolbar-meta-link:hover{color:#1f4fa8;background:#f8fbff;border-color:#9ebce9;transform:translateY(-1px);box-shadow:0 4px 12px #214e9712}button.rcc-environment-mini-link{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .13s,background .13s,box-shadow .13s,transform .13s}button.rcc-environment-mini-link:hover{background:#f5f9ff;border-color:#a8c4ed;transform:translateY(-1px);box-shadow:0 5px 16px #1e54aa0f}@media (width<=820px){.rcc-brand-nav{min-width:0}.rcc-page-toolbar-meta .rcc-toolbar-meta-link{min-height:28px;padding:5px 8px}}html[data-renvori-native=true] .go-renvori-login-page{background:radial-gradient(circle at 10% 18%,#2ec5cd21,#0000 30%),radial-gradient(circle at 88% 18%,#3474ea1c,#0000 31%),linear-gradient(145deg,#f8fbff,#eef7fb 48%,#f7f9ff);padding:16px 18px}html[data-renvori-native=true] .go-renvori-login-page .go-native-renvori-login-card{background:#fff;border:1px solid #d0dae8f5;border-radius:22px;width:min(100%,520px);padding:28px 34px 26px;box-shadow:0 24px 70px #142f521f}html[data-renvori-native=true] .go-native-login-heading{text-align:center;margin-bottom:14px}html[data-renvori-native=true] .go-native-login-heading h1{color:#071b45;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,8vw,2.45rem);line-height:1}html[data-renvori-native=true] .go-native-product-chip{background:linear-gradient(135deg,#f7fbff,#f2fbfb);border:1px solid #dce8f2;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-width:190px;margin:0 auto 14px;padding:9px 15px;display:flex}html[data-renvori-native=true] .go-native-product-chip img{object-fit:contain;width:29px;height:29px}html[data-renvori-native=true] .go-native-product-chip span{text-align:left;gap:2px;display:grid}html[data-renvori-native=true] .go-native-product-chip strong{color:#071b45;font-size:.92rem;line-height:1.15}html[data-renvori-native=true] .go-native-product-chip small{color:#667085;font-size:.72rem;font-weight:650;line-height:1.15}html[data-renvori-native=true] .go-native-login-copy{text-align:center;font-size:.86rem;line-height:1.45;color:#667085!important;margin:0 0 18px!important}html[data-renvori-native=true] .go-renvori-login-page .form-section label{color:#344054;font-size:.82rem}html[data-renvori-native=true] .go-renvori-login-page .form-section input{border-color:#cfd6df;border-radius:11px;min-height:48px}html[data-renvori-native=true] .go-renvori-login-page .form-section input:focus{border-color:#22a8b2;box-shadow:0 0 0 4px #22a8b221}html[data-renvori-native=true] .go-renvori-login-page .form-section button[type=submit]{color:#fff;background:#082758;border-radius:11px;min-height:49px;box-shadow:0 10px 24px #0827582e}html[data-renvori-native=true] .go-renvori-login-page .form-section button[type=submit]:hover{background:#0b356f}html[data-renvori-native=true] .go-renvori-login-page .portal-back-link,html[data-renvori-native=true] .go-renvori-login-page .password-visibility-button{color:#475467!important}html[data-renvori-native=true] .go-native-security-note{text-align:left;background:#f7fbff;border:1px solid #dce8f2;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:14px;padding:10px 12px;display:grid}html[data-renvori-native=true] .go-native-security-note>span{color:#159ca7;font-weight:900}html[data-renvori-native=true] .go-native-security-note p{color:#667085;margin:0;font-size:.76rem;line-height:1.4}@media (width<=700px){html[data-renvori-native=true] .go-renvori-login-page{align-items:start;padding:12px 10px}html[data-renvori-native=true] .go-renvori-login-page .go-native-renvori-login-card{border-radius:18px;padding:24px 20px 22px}html[data-renvori-native=true] .go-native-product-chip{min-width:174px;padding:8px 13px}}@media (width<=760px){.appointment-request-table{min-width:0;overflow-x:hidden}.appointment-request-row{grid-template-columns:minmax(0,1fr) minmax(96px,min(34vw,150px));gap:10px;min-width:0}.appointment-request-row>div:nth-child(2),.appointment-request-row>div:nth-child(3),.appointment-request-row>div:nth-child(4){grid-column:1/-1}.appointment-request-row>div:nth-child(5){grid-column:1}.appointment-request-row>div:nth-child(6){grid-area:1/2;align-self:start;min-width:0}.appointment-request-customer,.appointment-request-row>div{overflow-wrap:anywhere;min-width:0}.appointment-open-button{width:100%;min-width:0}}
