.spice-edit{--ink:#16150f;--paper:#f2eee6;--line:#dcd5c7;--muted:#6b6659;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Archivo,Arial,sans-serif;font-size:16px;line-height:1.55;display:grid}.spice-edit .content{max-width:1160px}.spice-edit .page-heading h1{font-size:30px;font-weight:700}.spice-edit .editor-heading h1{font-size:28px;font-weight:700}.spice-edit .panel-heading h2,.spice-edit .form-panel h2{font-size:21px;font-weight:700}.spice-edit label{font-size:16px;font-weight:600}.spice-edit .field-help,.spice-edit .small,.spice-edit .save-state{font-size:14px;font-weight:400}.spice-edit input,.spice-edit textarea,.spice-edit select{border:1px solid #dcd5c7;border-radius:10px;min-height:50px;font-size:16px}.spice-edit button{border-radius:10px;min-height:48px;font-size:16px}.spice-edit button.primary{min-height:52px}.spice-edit .form-panel,.spice-edit .rail-card{border:1px solid #dcd5c7;border-radius:14px;padding:22px}.spice-edit .badge.published{color:#2e5e3e;background:#eaf0eb}.spice-edit .badge.draft{color:#8a5a12;background:#f7efe0}.spice-edit :focus-visible{outline-offset:2px;outline:3px solid #16150f}.spice-edit>.spice-topbar,.spice-edit>.spice-pilot{grid-column:1/-1}.spice-edit>.spice-navigation{grid-area:3/1;align-self:stretch}.spice-edit>main{grid-area:3/2;min-width:0}.spice-edit .spice-topbar{color:#16150f;background:#fff;border-bottom:1px solid #dcd5c7}.spice-edit .spice-brand-mark{object-fit:cover;border-radius:8px;flex:0 0 42px;width:42px;height:42px;display:block}.spice-edit .spice-brand strong{font-size:21px;font-weight:700}.spice-edit .spice-brand small{color:#6b6659;font-size:13px}.spice-edit .spice-school label{color:#4a4740}.spice-edit .spice-school{align-items:center;gap:10px;display:flex}.spice-edit .client-brand-icon{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.spice-edit .spice-school select{color:#16150f;background:#fff;max-width:330px}.spice-edit .text-button{background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;text-decoration:underline;display:inline-flex}.spice-edit .button-link{color:#16150f;background:#fff;border:2px solid #16150f;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.spice-edit .album-create{background:#fff;border:1px solid #d8d1c3;border-radius:10px;align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:flex}.spice-edit .album-create label{flex:1;margin:0}.spice-edit .album-create input{width:100%}.spice-edit .album-list{gap:10px;display:grid}.spice-edit .album-list>button{text-align:left;background:#fff;border:1px solid #d8d1c3;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.spice-edit .album-list>button>span:nth-child(2){gap:4px;display:grid}.spice-edit .album-list small{color:#6a645a}.spice-edit .album-list-icon{background:#f2eee6;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.spice-edit .album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.spice-edit .album-photo-card{background:#fff;border:1px solid #d8d1c3;border-radius:10px;gap:10px;padding:12px;display:grid;overflow:hidden}.spice-edit .album-photo-card>img{aspect-ratio:3/2;object-fit:cover;border-radius:7px;width:100%}.spice-edit .album-photo-card>div:nth-child(2){gap:3px;min-height:48px;display:grid}.spice-edit .album-photo-card span{color:#6a645a;overflow-wrap:anywhere;font-size:14px}.spice-edit .upload-label{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex}.spice-edit .upload-label input,.spice-edit .album-add-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.spice-edit .album-order-controls{gap:8px;display:flex}.spice-edit .album-order-controls button{flex:1}.spice-edit .album-add-photo{cursor:pointer;text-align:center;background:#faf8f3;border:2px dashed #8d8679;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:290px;padding:24px;display:flex}.spice-edit .album-publish-bar{z-index:4;background:#fff;border-top:1px solid #d8d1c3;justify-content:space-between;align-items:center;gap:16px;margin:24px -32px -56px;padding:16px 32px;display:flex;position:sticky;bottom:0}.spice-edit .album-publish-bar>div{align-items:center;gap:10px;display:flex}.spice-edit .info-banner{border-left:5px solid var(--client-accent);background:#fff;margin-bottom:18px;padding:14px 16px}@media (max-width:900px){.spice-edit .album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spice-edit .album-list>button{grid-template-columns:44px minmax(0,1fr) auto}.spice-edit .album-list>button>span:last-child{display:none}}@media (max-width:620px){.spice-edit .album-create{flex-direction:column;align-items:stretch}.spice-edit .album-photo-grid{grid-template-columns:1fr}.spice-edit .album-publish-bar{flex-direction:column;align-items:stretch;margin-left:-16px;margin-right:-16px;padding:14px 16px}.spice-edit .album-publish-bar>div{flex-direction:column;align-items:stretch}}.spice-edit .spice-topbar .spice-signout{color:#16150f;background:#fff;border-color:#dcd5c7}.spice-edit .header-right .text-link{min-height:44px;padding:10px 0}.spice-edit .spice-pilot{color:#fff;background:#16150f;border:0}.studio.spice-edit .spice-navigation{background:#16150f;flex-flow:column;align-items:stretch;gap:4px;padding:28px 14px;display:flex}.studio.spice-edit .spice-navigation button{text-align:left;color:#f2eee6;white-space:normal;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;gap:12px;width:100%;min-height:52px;padding:10px 14px;font-size:16px}.studio.spice-edit .spice-navigation button:hover{background:#39362e}.studio.spice-edit .spice-navigation button.active{color:#16150f;background:#f2eee6}.studio.spice-edit .spice-navigation button.active:hover{background:#fff}.spice-nav-heading{color:#c9c1b0;letter-spacing:.1em;text-transform:uppercase;padding:0 14px 12px;font-size:12px}.spice-edit .client-nav-logo{object-fit:contain;object-position:left center;background:#f2eee6;border-radius:7px;width:min(200px,100% - 28px);height:52px;margin:0 14px 18px;padding:8px;display:block}.spice-nav-close,.spice-nav-scrim{display:none!important}.spice-edit .content{width:100%;max-width:1280px;margin:0 auto}.spice-edit .media-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.spice-edit .media-filters button{min-height:48px}.spice-edit .media-filters button[aria-pressed=true]{border:2px solid #16150f}.spice-edit .media-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.spice-edit .media-pagination button{min-height:48px}.spice-edit .media-pagination button:disabled{color:#6b6659;background:#f2eee6}.spice-edit .media-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.spice-edit .media-grid img{height:112px}.spice-edit .media-grid h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spice-edit .modal.page-dialog{width:min(580px,100vw - 32px)}.spice-edit .new-page-form{gap:16px;display:grid}.spice-edit .new-page-form label{gap:8px;display:grid}.spice-edit .new-page-form input,.spice-edit .new-page-form select,.spice-edit .new-page-form button{min-height:44px}.spice-edit .spice-fixed-address{background:#f2eee6;border:1px solid #c9c1b0;border-radius:10px;min-width:0;padding:16px}.spice-edit .spice-address-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.spice-edit .spice-address-heading span{color:#35412b;background:#e5e8dd;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.spice-edit .spice-address-value{overflow-wrap:anywhere;margin:12px 0;font-weight:700}.spice-edit .spice-fixed-address button{min-height:44px;margin-bottom:12px}.spice-edit .spice-fixed-address .field-help{overflow-wrap:anywhere;display:block}.spice-edit .spice-editable-address{gap:8px;min-width:0;display:grid}.spice-edit .spice-editable-address>span{font-weight:600}.spice-edit .spice-editable-address small{overflow-wrap:anywhere;color:#655f52;font-size:14px}.spice-edit .spice-editable-address input{width:100%;min-height:50px}.spice-edit .spice-editable-address .field-help{overflow-wrap:anywhere}.spice-edit .form-panel[hidden]{display:none}.spice-edit .spice-newsletter-row{padding:20px 22px;display:block}.spice-edit .spice-newsletter-details{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.spice-edit .spice-newsletter-details .page-title{flex:220px;min-width:0}.spice-edit .spice-newsletter-details p{color:#8a5a12;overflow-wrap:anywhere;flex-basis:100%;margin:0}.spice-edit .spice-newsletter-status{flex-wrap:wrap;gap:8px;display:flex}.spice-edit .spice-newsletter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.spice-edit .spice-newsletter-actions>a,.spice-edit .spice-newsletter-actions>button{min-height:44px;padding:10px 14px}.spice-edit .spice-newsletter-actions>a,.spice-edit .spice-newsletter-actions>button:not(.primary){border:1.5px solid #16150f}.spice-edit .spice-newsletter-actions>a:hover,.spice-edit .spice-newsletter-actions>button:not(.primary):hover{background:#f2eee6}.spice-edit .spice-newsletter-confirm{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spice-edit .spice-newsletter-confirm p{overflow-wrap:anywhere;flex:220px;min-width:0}.spice-edit .spice-newsletter-confirm button{min-height:44px}.spice-edit .spice-newsletter-dialog{width:min(560px,100vw - 32px);max-width:100%;padding:24px}.spice-edit .spice-newsletter-dialog form{gap:16px;display:grid}.spice-edit .spice-newsletter-dialog h2,.spice-edit .spice-newsletter-dialog p{margin:0}.spice-edit .spice-newsletter-dialog input[type=file]{width:100%;min-width:0}.spice-edit .spice-newsletter-caution{color:#8a5a12;overflow-wrap:anywhere;background:#f7efe0;border-radius:10px;padding:14px}@media (max-width:480px){.spice-edit .spice-newsletter-row{padding:18px 16px}.spice-edit .spice-newsletter-actions,.spice-edit .spice-newsletter-confirm{justify-content:flex-start}.spice-edit .spice-newsletter-dialog{padding:20px}}.spice-edit .editor-heading>.eyebrow{display:none}.spice-edit .editor-heading{margin:26px 0 18px}.spice-edit .editor-heading h1{margin:0 0 4px}.spice-edit .editor-heading p{margin:0}.spice-edit .page-visibility{background:#fff;border:1px solid #dcd5c7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;padding:18px 22px;display:flex}.spice-edit .page-visibility span{overflow-wrap:anywhere;flex:220px;min-width:0}.spice-edit .page-visibility button,.spice-edit .page-visibility a{flex-shrink:0;min-height:44px}.spice-edit .editor-section-tabs{scrollbar-width:thin;flex-direction:row;gap:8px;margin:0 0 18px;padding:0 0 4px;display:flex;overflow-x:auto}.spice-edit .editor-section-tabs button{white-space:nowrap;background:#fff;border:1px solid #dcd5c7;flex:none;min-height:48px;padding:8px 14px}.spice-edit .editor-section-tabs button[aria-current=page]{color:#fff;background:#16150f;border-color:#16150f}.spice-edit .editor-section-tabs small{margin-left:8px;font-size:11px}.spice-edit .editor-section-tabs .responsive-history-tab{display:none}.spice-edit .editor-toolbar{flex-wrap:wrap;gap:12px;position:static}.spice-edit .editor-toolbar>.save-state{margin-right:auto}.spice-edit .editor-action-bar{z-index:70;background:#fff;border-top:1px solid #dcd5c7;justify-content:flex-end;gap:8px;margin:0;padding:12px 30px;display:flex;position:fixed;bottom:0;left:250px;right:0;box-shadow:0 -2px 10px #16150f12}.spice-edit .editor-action-bar button{min-width:135px;min-height:52px;font-size:15px}.spice-edit .editor-grid{padding-bottom:105px}.spice-edit .spice-visibility-options{border:0;margin:22px 0;padding:0}.spice-edit .spice-visibility-options legend{margin-bottom:12px;font-weight:700}.spice-edit .spice-visibility-options label{border:1px solid #dcd5c7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:12px;display:flex}.spice-edit .spice-visibility-options input{width:20px;min-height:20px}.spice-edit .spice-visibility-options small{color:#6b6659;flex-basis:100%;padding-left:28px;font-size:14px;font-weight:400}.spice-edit .spice-menu-locked{background:#f2eee6;border:1px solid #dcd5c7;border-radius:14px;margin:18px 0;padding:18px 22px}.spice-edit .spice-menu-locked strong{font-size:19px}.spice-edit .spice-menu-locked p:last-child{margin-bottom:0}.spice-edit .spice-menu-warning{color:#4a4740;background:#f7efe0;border:1px solid #8a5a12;border-radius:10px;padding:14px 18px}.spice-edit .spice-menu-warning strong{color:#8a5a12}.spice-edit .spice-section-select{gap:8px;display:grid}@media (max-width:1180px){.spice-edit .editor-grid{grid-template-columns:minmax(0,1fr)}.spice-edit .editor-rail,.spice-edit .desktop-history-button{display:none}.spice-edit .editor-section-tabs .responsive-history-tab{display:inline-flex}}@media (max-width:1099px){.spice-edit .editor-action-bar{padding:12px 14px;left:0}.spice-edit .editor-action-bar button{flex:1;min-width:0}}@media (max-width:480px){.spice-edit .editor-action-bar button{padding:8px 6px;font-size:13px}.spice-edit .editor-action-bar button svg{display:none}.spice-edit .editor-grid{padding-bottom:95px}.spice-edit .new-page-form .modal-actions{grid-template-columns:1fr;display:grid}}@media (max-width:1099px){.spice-edit .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spice-edit .media-pagination{text-align:center;grid-template-columns:1fr 1fr;display:grid}.spice-edit .media-pagination span{grid-area:1/1/auto/-1}.spice-edit .media-pagination button{width:100%}.spice-edit{display:block}.spice-edit>.spice-navigation{z-index:90;width:min(300px,82vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:12px 0 42px #0005}.spice-edit>.spice-navigation.is-open{transform:translate(0)}.spice-edit .mobile-menu{flex-shrink:0;min-width:46px;min-height:46px;padding:10px;display:inline-flex}.spice-edit .spice-nav-heading{justify-content:space-between;align-items:center;padding:0 4px 15px 14px;display:flex}.studio.spice-edit .spice-nav-close{border:1px solid #6c6656;justify-content:center;width:44px;min-height:44px;padding:6px;display:inline-flex!important}.spice-edit .spice-nav-scrim{z-index:89;background:#16150fa8;border:0;border-radius:0;min-height:0;padding:0;position:fixed;inset:0;display:block!important}.spice-edit main>header{padding:12px 16px}}@media (max-width:480px){.spice-topbar{gap:12px;padding:12px 16px}.spice-brand img{width:42px}.spice-brand strong{font-size:22px}.spice-brand small{font-size:11px}.spice-topbar .spice-signout{min-height:44px;padding:6px 10px;font-size:13px}.spice-edit .header-right{margin-left:auto}.spice-edit .breadcrumb{font-size:13px}}@media (prefers-reduced-motion:reduce){.spice-edit>.spice-navigation{transition:none}}.agency-shell{--agency-ink:#16150f;--agency-paper:#f2eee6;--agency-line:#c9c1b0;--agency-muted:#655f52;--agency-rust:#a8431a;background:var(--agency-paper);min-height:100vh;color:var(--agency-ink);grid-template-rows:auto 1fr;grid-template-columns:250px minmax(0,1fr);display:grid}.agency-topbar{border-bottom:1px solid var(--agency-line);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.agency-topbar>div,.agency-wordmark{align-items:center;gap:14px;display:flex}.agency-wordmark{text-align:left;background:0 0;border:0;padding:0}.agency-wordmark>img{object-fit:cover;border-radius:8px;width:46px;height:46px;display:block}.agency-wordmark strong{font-size:23px}.agency-wordmark small{color:var(--agency-muted);font-size:12px;font-weight:500;display:block}.agency-user{color:var(--agency-muted);font-size:13px}.agency-nav{background:var(--agency-ink);padding:30px 14px}.agency-nav p{color:#b9b2a5;letter-spacing:.16em;padding:0 14px 12px;font-size:10px}.agency-nav button{width:100%;min-height:52px;color:var(--agency-paper);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start}.agency-nav button.active{background:var(--agency-paper);color:var(--agency-ink);box-shadow:inset 4px 0 0 var(--agency-rust)}.agency-main{width:100%;min-width:0;max-width:1250px;padding:44px clamp(20px,4vw,54px) 70px}.agency-main .page-heading h1,.setup-heading h1{margin:10px 0 4px;font-size:clamp(36px,5vw,54px)}.agency-main .client-card>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.agency-main .client-card h2,.agency-main .client-card p{flex-basis:100%}.agency-empty{border:1px dashed var(--agency-line);background:#fff;border-radius:12px}.agency-site-chooser{max-width:520px;margin-bottom:24px}.agency-account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.agency-person{border-bottom:1px solid var(--agency-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.agency-person small{color:var(--agency-muted);margin-top:4px;display:block}.setup-heading{align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.setup-heading>button{margin-top:8px}.setup-steps{grid-template-columns:repeat(4,1fr);margin:0 0 28px;padding:0;list-style:none;display:grid}.setup-steps li{color:var(--agency-muted);border-top:2px solid var(--agency-line);align-items:center;gap:9px;padding-top:12px;font-size:13px;display:flex}.setup-steps li span{border:1px solid var(--agency-line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setup-steps li.active,.setup-steps li.done{border-color:var(--agency-rust);color:var(--agency-ink);font-weight:700}.setup-steps li.active span,.setup-steps li.done span{background:var(--agency-ink);color:#fff;border-color:var(--agency-ink)}.setup-panel{max-width:920px}.setup-safety{border-left:4px solid var(--agency-rust);background:#faf7f1;padding:12px 16px}.adapter-sections{grid-template-columns:repeat(3,1fr);gap:10px 20px!important;margin-top:26px!important;display:grid!important}.adapter-sections legend,.adapter-order legend{margin-bottom:7px;font-size:19px;font-weight:700}.adapter-sections>p,.adapter-order>p{color:var(--agency-muted);grid-column:1/-1;font-size:13px}.adapter-sections label{align-items:center;gap:9px;font-weight:600;display:flex}.adapter-sections input{width:auto;min-height:auto}.adapter-order{margin-top:28px!important}.adapter-order>div{border-bottom:1px solid var(--agency-line);grid-template-columns:30px minmax(0,1fr) 44px 44px;align-items:end;gap:9px;padding:10px 0;display:grid}.adapter-order>div>span{color:var(--agency-muted);align-self:center;font-weight:800}.adapter-order>div label{margin:0}.adapter-order>div button{min-height:44px;padding:8px}.setup-next{justify-content:flex-end;align-items:center;gap:18px;display:flex}.setup-success{background:#e5e8dd;border-radius:9px;align-items:center;gap:16px;margin-bottom:26px;padding:18px;display:flex}.setup-success svg{color:#fff;box-sizing:content-box;background:#35412b;border-radius:50%;padding:5px}.setup-success small{margin-top:4px;display:block}.setup-summary{border-top:1px solid var(--agency-line)}.setup-summary div{border-bottom:1px solid var(--agency-line);grid-template-columns:180px 1fr;gap:20px;padding:14px 0;display:grid}.setup-summary dt{font-weight:700}.setup-summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.agency-shell{grid-template-columns:190px minmax(0,1fr)}.agency-main{padding:32px 24px}.agency-account-grid{grid-template-columns:1fr}.adapter-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.agency-shell{display:block}.agency-topbar{align-items:flex-start;padding:12px 16px}.agency-user{display:none}.agency-wordmark strong{font-size:19px}.agency-wordmark>img{width:40px;height:40px}.agency-topbar button{padding:8px;font-size:12px}.agency-nav{padding:8px;display:flex;overflow:auto}.agency-nav p{display:none}.agency-nav button{width:auto;min-width:max-content;min-height:44px}.agency-main{padding:28px 16px 56px}.agency-main .page-heading{display:block}.agency-main .page-heading>.primary{margin-top:18px;display:inline-flex}.setup-heading{gap:12px}.setup-heading h1{font-size:34px}.setup-steps{gap:0;overflow:auto}.setup-steps li{min-width:95px;font-size:11px;display:grid}.adapter-sections{grid-template-columns:1fr}.adapter-order>div{grid-template-columns:24px minmax(0,1fr) 44px 44px}.setup-summary div{grid-template-columns:1fr;gap:5px}.setup-next{flex-direction:column;align-items:stretch}.agency-account-grid .form-panel{padding:20px}}.agency-main .client-monogram{border-top:5px solid var(--card-accent);background:#faf7f1;justify-content:center;height:170px;padding:28px;position:relative}.agency-main .client-monogram>img{object-fit:contain;width:min(100%,310px);height:86px;display:block}.agency-main .client-monogram .client-status{background:var(--card-accent);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:5px 9px;font-family:DM Sans;font-size:10px;position:absolute;top:14px;right:16px}.agency-main .client-logo-placeholder{color:var(--card-accent);font-size:88px}.agency-main .client-monogram .client-logo-placeholder{font-family:DM Serif Display,serif}.setup-steps{grid-template-columns:repeat(6,1fr)}.adapter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.adapter-choice-grid label{border:1px solid var(--agency-line);cursor:pointer;border-radius:12px;gap:7px;padding:20px;display:grid}.adapter-choice-grid label.selected{border:3px solid var(--agency-ink);padding:18px}.adapter-choice-grid input{justify-self:start;width:auto;min-height:auto}.adapter-choice-grid small,.adapter-choice-grid span{color:var(--agency-muted)}@media (max-width:600px){.adapter-choice-grid{grid-template-columns:1fr}}.spice-edit .toast{max-width:min(680px,100vw - 24px);padding:10px 12px 10px 18px}.spice-edit .toast>span{overflow-wrap:anywhere;min-width:0}.spice-edit .toast>button{color:#fff;background:0 0;border:1px solid #f2eee6;flex-shrink:0;min-height:44px;padding:8px 12px}.spice-edit .toast>button:hover{color:#16150f;background:#f2eee6}.spice-edit .client-brand-card{border-top:5px solid var(--client-accent);position:relative;overflow:hidden}.spice-edit .client-brand-logo{object-fit:contain;object-position:left center;width:min(270px,70%);height:auto;max-height:90px;margin:0 0 22px;display:block}.spice-edit .spice-school-card.client-brand-card strong{color:var(--client-accent)}.spice-edit .spice-navigation button.active{box-shadow:inset 4px 0 0 var(--client-accent)}@media (max-width:480px){.spice-edit .client-brand-logo{width:min(230px,82%);max-height:74px;margin-bottom:18px}}.spice-edit .page-row{background:#fff;align-items:center;display:flex}.spice-edit .page-row>button{flex-shrink:0;min-height:44px;padding:8px 12px}.spice-edit .page-row-thumb{object-fit:cover;border-radius:7px;flex-shrink:0;width:64px;height:52px}.spice-edit .page-order-controls{gap:6px;display:flex}.spice-edit .page-order-controls button{background:#fff;border:1px solid #c9c1b0;width:44px;min-height:44px;padding:8px}.spice-edit .page-order-controls button:disabled{opacity:.4}.dialog-layer{z-index:200;background:#16150fb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-layer .modal{background:#fff;margin:0;display:block;position:relative}.dialog-layer .modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-layer .modal-heading>button{background:#fff;border:1px solid #c9c1b0;flex-shrink:0;width:44px;min-height:44px;padding:8px}.spice-edit .form-panel fieldset{border:0;gap:16px;margin:0 0 18px;padding:0;display:grid}.spice-edit .price-rows legend{margin-bottom:4px;font-size:18px;font-weight:700}.spice-edit .price-row{border:1px solid #dcd5c7;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.spice-edit .price-from{white-space:nowrap;align-items:center;gap:8px;min-height:50px;display:flex}.spice-edit .price-from input{width:22px;min-height:22px}.spice-edit .price-row-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.spice-edit .price-row-actions button{min-height:44px;padding:8px 12px}.spice-edit .price-remove-confirm{background:#f7efe0;border:1px solid #8a5a12;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.spice-edit .price-remove-confirm p{flex:1;margin:0}.spice-edit .media-picker{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.spice-edit .media-picker figure{background:#f2eee6;border:1px solid #dcd5c7;border-radius:10px;margin:0;overflow:hidden}.spice-edit .media-picker img{object-fit:cover;width:100%;height:110px;display:block}.spice-edit .media-picker figcaption{color:#6b6659;padding:10px;font-size:13px}.spice-edit .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}.spice-edit .gallery-image-field{border-top:1px solid #dcd5c7;gap:14px;margin:4px 0 8px;padding-top:20px;display:grid}.spice-edit .gallery-image-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spice-edit .gallery-image-heading h2{margin:0;font-size:18px}.spice-edit .gallery-image-heading p{color:#6b6659;margin:3px 0 0;font-size:14px}.spice-edit .gallery-image-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.spice-edit .gallery-image-card>img,.spice-edit .gallery-image-empty{aspect-ratio:3/2;object-fit:cover;background:#f2eee6;border:1px solid #dcd5c7;border-radius:10px;width:100%;max-width:280px;display:block}.spice-edit .gallery-image-card.is-square>img,.spice-edit .gallery-image-card.is-square .gallery-image-empty{aspect-ratio:1}.spice-edit .gallery-image-empty{color:#6b6659;align-content:center;place-items:center;gap:8px;display:grid}.spice-edit .gallery-image-details{flex-direction:column;align-items:flex-start;min-width:0;padding:5px 0;display:flex}.spice-edit .gallery-image-details>strong{overflow-wrap:anywhere;font-size:17px}.spice-edit .gallery-image-details>small{color:#6b6659;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.spice-edit .gallery-image-details>p{border-left:4px solid var(--client-accent);color:#594a26;background:#f7efe0;margin:12px 0 0;padding:10px 12px;font-size:13px}.spice-edit .gallery-image-details .text-link{color:#594a26;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;margin-left:5px;padding:5px 7px;text-decoration:underline;display:inline-flex}.spice-edit .gallery-replace-button{background:#fff;border:2px solid #16150f;width:min(100%,280px);min-height:48px;margin-top:auto}.spice-edit .gallery-replace-dialog{width:min(840px,100vw - 32px);padding:26px}.spice-edit .gallery-dialog-current{background:#f8f5ef;border:1px solid #dcd5c7;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.spice-edit .gallery-dialog-current>img,.spice-edit .gallery-current-empty{object-fit:cover;background:#e8e2d7;border-radius:7px;flex:0 0 84px;width:84px;height:58px}.spice-edit .gallery-current-empty{color:#6b6659;place-items:center;display:grid}.spice-edit .gallery-dialog-current>span{min-width:0;display:grid}.spice-edit .gallery-dialog-current strong,.spice-edit .gallery-dialog-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spice-edit .gallery-dialog-current small{color:#6b6659;font-size:12px}.spice-edit .gallery-replace-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.spice-edit .gallery-replace-options button{background:#fff;border:1px solid #c9c1b0;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.spice-edit .gallery-replace-options button[aria-selected=true]{background:#f2eee6;border:2px solid #16150f}.spice-edit .gallery-library{gap:16px;display:grid}.spice-edit .gallery-library-search{border:1px solid #dcd5c7;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.spice-edit .gallery-library-search input{border:0;outline:0;width:100%;padding-left:0}.spice-edit .gallery-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;max-height:330px;padding:3px;display:grid;overflow:auto}.spice-edit .gallery-library-grid>button{text-align:left;background:#fff;border:1px solid #dcd5c7;grid-template-rows:auto auto;grid-template-columns:1fr;align-self:start;align-items:start;min-width:0;height:auto;padding:0;display:grid;position:relative;overflow:hidden}.spice-edit .gallery-library-grid>button[aria-pressed=true]{border:3px solid #16150f}.spice-edit .gallery-library-grid>button:disabled{opacity:.62;cursor:not-allowed}.spice-edit .gallery-library-grid>button>img{aspect-ratio:3/2;object-fit:cover;background:#f2eee6;width:100%;height:auto;display:block}.spice-edit .gallery-library-grid>button>span{gap:4px;min-width:0;padding:10px;display:grid}.spice-edit .gallery-library-grid>button strong,.spice-edit .gallery-library-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spice-edit .gallery-library-grid>button strong{font-size:13px}.spice-edit .gallery-library-grid>button small{color:#6b6659;font-size:11px}.spice-edit .gallery-library-grid>button>svg{box-sizing:content-box;color:#fff;background:#16150f;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.spice-edit .gallery-library-empty{text-align:center;color:#6b6659;margin:10px 0}.spice-edit .gallery-upload-form{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.spice-edit .gallery-upload-form>figure{background:#f2eee6;border:1px solid #dcd5c7;border-radius:10px;grid-row:span 2;margin:0;overflow:hidden}.spice-edit .gallery-upload-form>figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.spice-edit .gallery-upload-form>figure.is-square img{aspect-ratio:1}.spice-edit .gallery-upload-form>figure figcaption{color:#6b6659;padding:10px;font-size:12px}.spice-edit .gallery-upload-form>label{gap:7px;display:grid}.spice-edit .gallery-upload-form>label small{color:#6b6659;font-size:12px;font-weight:400}.spice-edit .gallery-upload-form input{width:100%;min-width:0}.spice-edit .gallery-upload-form .gallery-upload-message,.spice-edit .gallery-upload-form .modal-actions{grid-column:1/-1}.spice-edit .gallery-upload-message{color:#594a26;background:#f7efe0;border-left:4px solid #8a5a12;gap:3px;padding:12px 14px;display:grid}.spice-edit .gallery-upload-message.is-failure{color:#7d2a1e;background:#fff1ed;border-left-color:#a13828}.spice-edit .gallery-upload-progress{text-align:center;justify-items:center;gap:10px;padding:28px 10px 8px;display:grid}.spice-edit .gallery-upload-progress p{color:#6b6659;margin:0;font-size:14px}.spice-edit .gallery-upload-progress progress{width:min(100%,430px);height:14px;accent-color:var(--client-accent)}.spice-edit .gallery-upload-progress button{min-width:170px;margin-top:8px}.spice-edit .checkbox-field{border:1px solid #dcd5c7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.spice-edit .checkbox-field input{width:22px;min-height:22px;margin:0}.spice-edit .hours-editor{border:1px solid #dcd5c7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:20px;display:grid}.spice-edit .hours-editor legend{padding:0 8px;font-weight:700}.spice-edit .hours-editor .field-help{color:#6b6659;grid-column:1/-1;margin:0}@media (max-width:700px){.spice-edit .page-row{align-items:flex-start}.spice-edit .page-order-controls{order:3}.spice-edit .page-row>button{order:4}.dialog-layer .modal-actions{grid-template-columns:1fr;display:grid}.dialog-layer .modal-actions button{width:100%}.spice-edit .price-row{grid-template-columns:1fr}.spice-edit .price-row-actions{grid-column:1}.spice-edit .price-remove-confirm{flex-direction:column;align-items:stretch}.spice-edit .media-picker,.spice-edit .hours-editor{grid-template-columns:1fr}.spice-edit .media-picker figure{max-width:240px}.spice-edit .page-row-thumb{width:52px;height:46px}.spice-edit .gallery-image-card{grid-template-columns:1fr}.spice-edit .gallery-image-card>img,.spice-edit .gallery-image-empty{max-width:280px}.spice-edit .gallery-image-details{gap:3px;max-width:280px}.spice-edit .gallery-replace-button{margin-top:10px}.gallery-dialog-layer{align-items:end;padding:0}.spice-edit .gallery-replace-dialog{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:92dvh;margin:0;padding:20px 16px}.spice-edit .gallery-replace-options,.spice-edit .gallery-upload-form{grid-template-columns:1fr}.spice-edit .gallery-replace-options button{justify-content:flex-start;padding:10px 12px}.spice-edit .gallery-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:38dvh}.spice-edit .gallery-upload-form>figure{grid-row:auto;max-width:320px}.spice-edit .gallery-upload-form .gallery-upload-message,.spice-edit .gallery-upload-form .modal-actions{grid-column:1}.spice-edit .gallery-dialog-current>img,.spice-edit .gallery-current-empty{flex-basis:72px;width:72px}}@media (max-width:390px){.spice-edit .gallery-library-grid{grid-template-columns:1fr 1fr;gap:8px}.spice-edit .gallery-library-grid>button strong,.spice-edit .gallery-library-grid>button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.spice-edit .gallery-replace-dialog{padding:18px 14px}.spice-edit .gallery-image-heading{flex-direction:column;align-items:flex-start;gap:8px}}.spice-edit .editor-mobile-history{display:none}@media (max-width:699px){.spice-edit .editor-mobile-history{background:#fff;border:2px solid #16150f;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0 0 16px;display:inline-flex}}.spice-edit .spice-topbar{color:#16150f;background:#fff;border-bottom:1px solid #dcd5c7;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;height:64px;min-height:64px;padding:0 32px;display:flex}.spice-edit .workspace-header-left,.spice-edit .workspace-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.spice-edit .workspace-header-left{flex:auto}.spice-edit .workspace-header-actions{flex:none}.spice-edit .site-switcher{flex:0 auto;min-width:0;position:relative}.spice-edit .site-switcher-button,.spice-edit .site-switcher-static{color:#16150f;min-width:0;max-width:280px;height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #ddd5c6;border-radius:10px;align-items:center;gap:10px;padding:5px 10px;display:flex}.spice-edit .site-switcher-button{cursor:pointer}.spice-edit .site-switcher-static{border-color:#0000;padding-left:0}.spice-edit .site-switcher-button img,.spice-edit .site-switcher-static img,.spice-edit .site-switcher-menu img{object-fit:contain;border-radius:7px;flex:0 0 32px;width:32px;height:32px;display:block}.spice-edit .site-switcher-button>span,.spice-edit .site-switcher-static>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.spice-edit .site-switcher-button>svg{flex:none}.spice-edit .site-switcher-menu{z-index:120;background:#fff;border:1px solid #dcd5c7;border-radius:12px;width:340px;max-height:min(420px,100vh - 88px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 50px #16150f24}.spice-edit .site-switcher-menu>button{color:#16150f;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.spice-edit .site-switcher-menu>button:hover,.spice-edit .site-switcher-menu>button:focus-visible{background:#f2eee6}.spice-edit .site-switcher-menu>button[aria-current=true]{background:#fef3ef}.spice-edit .site-switcher-menu>button>span{flex:1;min-width:0;display:grid}.spice-edit .site-switcher-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.spice-edit .site-switcher-menu small{color:#6b6659;font-size:13px;font-weight:400}.spice-edit .site-switcher-menu>button>svg{color:#b3330f;flex:none}.spice-edit .site-switcher-menu .all-websites{border-top:1px solid #dcd5c7;border-radius:0 0 8px 8px;min-height:44px;margin-top:6px;font-weight:700}.spice-edit .site-switcher-menu .all-websites small{text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:10px}.spice-edit .workspace-page-separator{color:#a59e91}.spice-edit .workspace-page-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.spice-edit .header-action,.spice-edit .mobile-menu{color:#16150f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.spice-edit .header-action:hover,.spice-edit .mobile-menu:hover{background:#f2eee6}.spice-edit .mobile-menu{display:none}.spice-edit .spice-nav-product{color:#f2eee6;border-top:1px solid #39362e;align-items:center;gap:10px;margin:auto 14px 0;padding:20px 0 0;display:flex}.spice-edit .spice-nav-product img{object-fit:contain;border-radius:7px;width:34px;height:34px}.spice-edit .spice-nav-product span{line-height:1.25;display:grid}.spice-edit .spice-nav-product strong{font-size:14px}.spice-edit .spice-nav-product small{color:#b9b2a5;font-size:10px}.studio.spice-edit .spice-navigation .spice-drawer-logout{display:none}@media (max-width:1099px){.spice-edit .spice-topbar{gap:12px;height:64px;min-height:64px;padding:0 24px}.spice-edit .mobile-menu{flex:none;min-width:44px;padding:8px 10px;display:inline-flex}.spice-edit .site-switcher-button,.spice-edit .site-switcher-static{max-width:240px}.spice-edit .workspace-page-separator,.spice-edit .workspace-page-name{display:none}.spice-edit .logout-action{width:44px;padding:8px}.spice-edit .logout-action span{display:none}}@media (max-width:480px){.spice-edit .spice-topbar{gap:8px;height:64px;min-height:64px;padding:0 16px}.spice-edit .workspace-header-left,.spice-edit .workspace-header-actions{gap:8px}.spice-edit .workspace-header-left{flex:1 1 0}.spice-edit .mobile-menu{width:44px;padding:8px}.spice-edit .mobile-menu .menu-label{display:none}.spice-edit .site-switcher{flex:1 1 0;min-width:0}.spice-edit .site-switcher-button,.spice-edit .site-switcher-static{width:100%;max-width:100%;padding:5px 8px}.spice-edit .site-switcher-menu{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:12px;right:12px}.spice-edit .preview-action{width:44px;padding:8px}.spice-edit .preview-action span,.spice-edit .logout-action{display:none}.studio.spice-edit .spice-navigation .spice-drawer-logout{color:#f2eee6;border:1px solid #6c6656;margin-top:12px;display:flex}}
.invoice-app{--inv-ink:#11110d;--inv-paper:#f3efe7;--inv-white:#fff;--inv-line:#d3cabc;--inv-muted:#6a645a;--inv-orange:#f04419;background:var(--inv-paper);min-height:100vh;color:var(--inv-ink);font-family:Arial,Helvetica Neue,sans-serif}.invoice-app *{box-sizing:border-box}.invoice-topbar{background:var(--inv-ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:82px;padding:16px clamp(18px,4vw,58px);display:grid}.invoice-topbar>a{color:#fff;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.invoice-brand{align-items:center;gap:13px;display:flex}.invoice-brand>span{background:var(--inv-orange);width:52px;height:52px;color:var(--inv-ink);place-items:center;font-size:18px;font-weight:900;display:grid}.invoice-brand strong,.invoice-brand small{display:block}.invoice-brand strong{font-size:22px}.invoice-brand small{color:#bab4a9;margin-top:2px;font-size:12px}.invoice-owner{text-align:right;color:#d7d2c8;font-size:14px}.invoice-nav{background:var(--inv-white);border-bottom:1px solid var(--inv-line);justify-content:center;gap:8px;padding:12px 18px;display:flex;overflow:auto}.invoice-nav button{appearance:none;min-height:44px;color:var(--inv-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:11px 17px;font-size:15px;display:flex}.invoice-nav button.active{color:var(--inv-ink);box-shadow:inset 0 -3px var(--inv-orange)}.invoice-content{max-width:1260px;margin:auto;padding:48px clamp(18px,4vw,56px) 80px}.invoice-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.invoice-heading.compact{align-items:center}.invoice-heading h1{letter-spacing:-.055em;max-width:780px;margin:8px 0 14px;font-size:clamp(36px,5vw,68px);line-height:.98}.invoice-heading p{color:var(--inv-muted);margin:0;font-size:18px}.invoice-kicker{color:var(--inv-orange);letter-spacing:.15em;font-size:12px;font-weight:900}.invoice-primary{background:var(--inv-orange)!important;color:var(--inv-ink)!important;border:2px solid var(--inv-orange)!important}.invoice-primary:hover{background:#ff5a30!important}.invoice-heading button,.invoice-modal-actions button,.invoice-settings>button{border-radius:0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex}.invoice-metrics{border:1px solid var(--inv-line);background:var(--inv-white);grid-template-columns:repeat(3,1fr);margin-bottom:48px;display:grid}.invoice-metrics article{border-right:1px solid var(--inv-line);padding:28px}.invoice-metrics article:last-child{border:0}.invoice-metrics span,.invoice-metrics small{display:block}.invoice-metrics span{letter-spacing:.12em;color:var(--inv-muted);font-size:11px;font-weight:900}.invoice-metrics strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:clamp(30px,4vw,50px);display:block}.invoice-metrics small{color:var(--inv-muted);font-size:13px}.invoice-setup-callout{background:var(--inv-orange);text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;margin-bottom:20px;padding:20px 24px;display:grid}.invoice-setup-callout span>*{display:block}.invoice-setup-callout strong{font-size:18px}.invoice-setup-callout small{margin-top:3px}.invoice-section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.invoice-section-head h2{margin:6px 0;font-size:28px}.invoice-table{border:1px solid var(--inv-line);background:#fff}.invoice-table-head,.invoice-row{grid-template-columns:1.05fr 1.5fr 1fr .8fr 1fr 1.25fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.invoice-table-head{letter-spacing:.12em;color:var(--inv-muted);border-bottom:1px solid var(--inv-line);font-size:11px;font-weight:900}.invoice-row{border-bottom:1px solid var(--inv-line);font-size:14px}.invoice-row:last-child{border:0}.invoice-status{text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;font-size:10px;display:inline-block}.invoice-status.draft{background:#e8e2d8}.invoice-status.sent{color:#243f57;background:#e0e8f0}.invoice-status.overdue{color:#9b2e15;background:#ffe1da}.invoice-status.paid{color:#255525;background:#dfeade}.invoice-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-row-actions a,.invoice-row-actions button{color:var(--inv-ink);background:0 0;border:0;min-height:auto;padding:5px;font-size:12px;font-weight:800;text-decoration:underline}.invoice-empty{text-align:center;color:var(--inv-muted);padding:60px 24px}.invoice-empty svg{width:34px;height:34px}.invoice-empty h3{color:var(--inv-ink);margin:12px 0 5px;font-size:22px}.invoice-empty p{max-width:560px;margin:0 auto 18px}.invoice-empty button{background:var(--inv-ink);color:#fff;padding:11px 16px}.invoice-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.invoice-cards>button{border:1px solid var(--inv-line);text-align:left;background:#fff;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:96px;padding:20px;display:grid}.invoice-cards>button:hover{border-color:var(--inv-ink)}.invoice-avatar{background:var(--inv-ink);color:#fff;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.invoice-cards strong,.invoice-cards small{display:block}.invoice-cards strong{font-size:18px}.invoice-cards small{color:var(--inv-muted);margin-top:4px;font-size:14px}.invoice-schedules{gap:16px;display:grid}.invoice-schedules article{border:1px solid var(--inv-line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:24px;display:grid}.invoice-schedules h2{margin:6px 0;font-size:21px}.invoice-schedules p{color:var(--inv-muted);margin:0}.invoice-schedules>article>strong{white-space:nowrap;font-size:28px}.invoice-schedules>article>strong small{text-align:right;color:var(--inv-muted);font-size:11px;display:block}.invoice-schedules>article>div:last-child{gap:8px;display:flex}.invoice-schedules button{padding:11px 14px}.invoice-settings{gap:20px;display:grid}.invoice-settings>section{border:1px solid var(--inv-line);background:#fff;padding:28px}.invoice-settings>section>h2{margin:0 0 20px;font-size:24px}.invoice-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.invoice-form-grid label,.invoice-modal label{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.invoice-form-grid label span,.invoice-modal label span{color:var(--inv-muted);font-weight:400}.invoice-form-grid .wide{grid-column:1/-1}.invoice-app input,.invoice-app textarea,.invoice-app select{border:1px solid var(--inv-line);background:#fff;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.invoice-app textarea{resize:vertical;min-height:95px}.invoice-form-help{color:var(--inv-muted);margin:-10px 0 20px}.invoice-settings>button{justify-self:start}.invoice-modal-backdrop{z-index:100;background:#11110ddd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-modal{background:var(--inv-paper);border:0;width:min(620px,100%);max-height:92vh;padding:32px;overflow:auto;box-shadow:0 28px 90px #0008}.invoice-modal h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:34px}.invoice-modal>label{margin-bottom:16px}.invoice-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.invoice-alert{border-left:5px solid;align-items:center;gap:10px;margin:0 0 20px;padding:14px 18px;display:flex}.invoice-alert.error{color:#8a2c17;background:#fff0eb;border-color:#bb3314}.invoice-alert.success{background:#e3eadf;border-color:#477342}.invoice-loading{text-align:center;padding:100px 20px}.invoice-loading svg{animation:1s linear infinite invoice-spin}.invoice-loading h1{font-size:24px}@keyframes invoice-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.invoice-table-head{display:none}.invoice-row{grid-template-columns:1fr 1fr}.invoice-row>:nth-child(3),.invoice-row>:nth-child(4){justify-self:end}.invoice-row-actions{grid-column:1/-1;justify-content:flex-start}.invoice-schedules article{grid-template-columns:1fr auto}.invoice-schedules article>div:last-child{grid-column:1/-1}.invoice-metrics{grid-template-columns:1fr}.invoice-metrics article{border-right:0;border-bottom:1px solid var(--inv-line)}.invoice-metrics article:last-child{border-bottom:0}}@media (max-width:650px){.invoice-topbar{grid-template-columns:auto 1fr}.invoice-brand{justify-self:end}.invoice-owner{display:none}.invoice-nav{justify-content:flex-start}.invoice-nav button{padding:10px;font-size:13px}.invoice-heading,.invoice-heading.compact{flex-direction:column;align-items:flex-start}.invoice-heading h1{font-size:44px}.invoice-cards,.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid .wide{grid-column:auto}.invoice-schedules article{grid-template-columns:1fr}.invoice-schedules>article>strong,.invoice-schedules>article>strong small{text-align:left}.invoice-row{grid-template-columns:1fr}.invoice-row>:nth-child(3),.invoice-row>:nth-child(4){justify-self:start}.invoice-modal{padding:24px}.invoice-content{padding-top:32px}}@media print{.invoice-topbar,.invoice-nav,.invoice-content{display:none!important}}.public-invoice{color:#11110d;background:#e9e4dc;min-height:100vh;padding:38px 20px 80px;font-family:Arial,Helvetica Neue,sans-serif}.public-invoice-preview{letter-spacing:.1em;background:#ffe5de;border-left:5px solid #f04419;max-width:980px;margin:0 auto 14px;padding:12px 16px;font-size:12px;font-weight:900}.public-invoice-actions{text-align:right;max-width:980px;margin:0 auto 14px}.public-invoice-print{color:#fff;background:#11110d;border:2px solid #11110d;padding:11px 16px;font-weight:800}.public-invoice-sheet{background:#fff;border:1px solid #cfc6b8;max-width:980px;margin:auto;box-shadow:0 18px 60px #211d1518}.public-invoice-sheet>header{color:#fff;background:#11110d;justify-content:space-between;align-items:flex-start;padding:42px 48px;display:flex}.public-invoice-logo{color:#f04419;letter-spacing:-.08em;font-size:54px;font-weight:900}.public-invoice-sheet>header>div:last-child{text-align:right}.public-invoice-sheet>header span,.public-invoice-parties span,.public-invoice-line span,.public-invoice-total span,.public-invoice-bank>div>span{letter-spacing:.14em;color:#777063;font-size:11px;font-weight:900;display:block}.public-invoice-sheet>header span{color:#f04419}.public-invoice-sheet>header h1{letter-spacing:-.035em;margin:6px 0 14px;font-size:34px}.public-invoice-parties{border-bottom:1px solid #d7cfc2;grid-template-columns:1.25fr 1.25fr .8fr;gap:35px;padding:42px 48px;display:grid}.public-invoice-parties strong{margin:8px 0;font-size:17px;display:block}.public-invoice-parties p{color:#625d54;white-space:pre-line;margin:0;line-height:1.6}.public-invoice-parties>div:last-child span:not(:first-child){margin-top:22px}.public-invoice-line{border-bottom:1px solid #d7cfc2;grid-template-columns:1fr auto;gap:30px;padding:30px 48px;display:grid}.public-invoice-line strong{margin-top:8px;font-size:18px;display:block}.public-invoice-line>div:last-child{text-align:right}.public-invoice-total{text-align:right;background:#f4f0e9;padding:30px 48px}.public-invoice-total strong{letter-spacing:-.05em;margin-top:3px;font-size:48px;display:block}.public-invoice-total small{color:#6b655c;font-size:12px}.public-invoice-bank{grid-template-columns:.8fr 1.2fr;gap:50px;padding:42px 48px;display:grid}.public-invoice-bank h2{margin:7px 0;font-size:28px}.public-invoice-bank p{color:#625d54;line-height:1.6}.public-invoice-bank dl{margin:0}.public-invoice-bank dl>div{border-bottom:1px solid #d7cfc2;grid-template-columns:1fr 1.2fr;gap:20px;padding:11px 0;display:grid}.public-invoice-bank dt{text-transform:uppercase;letter-spacing:.11em;color:#777063;font-size:10px;font-weight:900}.public-invoice-bank dd{margin:0;font-size:16px;font-weight:800}.public-invoice-paid{background:#dfebdd;justify-content:space-between;padding:38px 48px;display:flex}.public-invoice-paid strong{font-size:24px}.public-invoice-sheet>footer{color:#fff;background:#11110d;justify-content:space-between;gap:20px;padding:22px 48px;font-size:12px;display:flex}.public-invoice-sheet>footer span{color:#c8c1b7}@media (max-width:700px){.public-invoice{padding:0 0 40px}.public-invoice-preview{margin:0}.public-invoice-actions{margin:0;padding:12px}.public-invoice-sheet{border-left:0;border-right:0}.public-invoice-sheet>header,.public-invoice-parties,.public-invoice-line,.public-invoice-bank{padding:28px 24px}.public-invoice-sheet>header{align-items:flex-end}.public-invoice-logo{font-size:40px}.public-invoice-sheet>header h1{font-size:23px}.public-invoice-parties,.public-invoice-line{grid-template-columns:1fr}.public-invoice-line>div:last-child{text-align:left}.public-invoice-total{padding:24px}.public-invoice-total strong{font-size:40px}.public-invoice-bank{grid-template-columns:1fr;gap:20px}.public-invoice-bank dl>div{grid-template-columns:1fr}.public-invoice-paid{flex-direction:column;gap:8px;padding:28px 24px}.public-invoice-sheet>footer{flex-direction:column;padding:20px 24px}}@media print{.public-invoice{background:#fff;padding:0}.public-invoice-preview,.public-invoice-actions{display:none}.public-invoice-sheet{box-shadow:none;border:0;max-width:none}.public-invoice-sheet>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.public-invoice-bank{page-break-inside:avoid}}
.invoice-bank-upload{border:1px solid var(--inv-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.invoice-bank-upload h2{margin:0 0 5px}.invoice-bank-upload p{color:var(--inv-muted);margin:0}.invoice-bank-upload label{cursor:pointer;padding:12px 16px;font-weight:800}.invoice-bank-upload input{display:none}.invoice-match-summary{background:#e8eee3;justify-content:space-between;gap:18px;margin-top:16px;padding:18px 20px;display:flex}.invoice-match-summary span{color:var(--inv-muted)}.invoice-match-list{border:1px solid var(--inv-line);background:#fff;margin-top:16px}.invoice-match-list article{border-bottom:1px solid var(--inv-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.invoice-match-list article svg{color:#3f6e3c}.invoice-match-list article strong,.invoice-match-list article span{display:block}.invoice-match-list article span{color:var(--inv-muted);margin-top:4px;font-size:13px}.invoice-match-list>button{margin:18px 20px;padding:12px 16px}@media (max-width:650px){.invoice-bank-upload{grid-template-columns:1fr}.invoice-match-summary{flex-direction:column}.invoice-match-list article{grid-template-columns:auto 1fr}.invoice-match-list article>b{grid-column:2}}
.sol-inv,.sol-inv *{box-sizing:border-box}.sol-inv{--ink:#16150f;--paper:#f2eee6;--verm:#e8451c;--white:#fff;--ink-72:#16150fb8;--ink-65:#16150fa6;--ink-62:#16150f9e;--ink-55:#16150f8c;--ink-50:#16150f80;--rule:#16150f24;--rule-2:#16150f29;--paper-70:#f2eee6b3;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--white);flex-direction:column;width:100%;max-width:794px;min-height:1123px;margin:0 auto;font-family:Archivo,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.sol-inv a{color:var(--verm);text-decoration:none}.sol-inv a:hover{color:#b93813}.sol-inv__head{background:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 48px 22px;display:flex}.sol-inv__brand{flex-direction:column;gap:13px;display:flex}.sol-inv__mark{align-self:flex-start;width:auto;height:24px;display:block}.sol-inv__name{letter-spacing:.26em;color:var(--paper);margin:0;font-size:10.5px;font-weight:600}.sol-inv__addr,.sol-inv__contact{color:var(--paper-70);margin:6px 0 0;font-size:11.5px;font-style:normal;line-height:1.7}.sol-inv__contact{margin-top:12px}.sol-inv__titlebox{text-align:right}.sol-inv__title{letter-spacing:-.02em;color:var(--paper);margin:0;font-size:44px;font-weight:800;font-stretch:124%;line-height:1}.sol-inv__no{background:var(--verm);align-items:center;gap:9px;margin-top:10px;padding:7px 13px;display:inline-flex}.sol-inv__no-label{letter-spacing:.18em;color:var(--ink-72);font-size:9.5px;font-weight:800}.sol-inv__no-value{letter-spacing:.04em;color:var(--ink);font-size:14px;font-weight:800}.sol-inv__parties{justify-content:space-between;gap:48px;padding:14px 48px 0;display:flex}.sol-inv__billed{flex:1;min-width:0}.sol-inv__eyebrow{letter-spacing:.2em;color:var(--verm);margin:0;font-size:9.5px;font-weight:800}.sol-inv__client{letter-spacing:-.01em;color:var(--ink);margin:11px 0 0;font-size:22px;font-weight:800;font-stretch:120%}.sol-inv__company{color:var(--ink-72);margin-top:6px;font-size:14px;font-weight:700}.sol-inv__domain{color:var(--ink-50);margin-top:6px;font-size:12px;line-height:1.6}.sol-inv__meta{flex:none;width:230px;margin:0}.sol-inv__meta-row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.sol-inv__meta-row dt{letter-spacing:.06em;color:var(--ink-55);text-transform:uppercase;font-size:12px;font-weight:700}.sol-inv__meta-row dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:700}.sol-inv__items{width:100%;padding:16px 48px 0}.sol-inv__row{grid-template-columns:minmax(0,1fr) 130px;gap:20px;display:grid}.sol-inv__row--head{border-bottom:2px solid var(--ink);padding-bottom:9px}.sol-inv__row--head span{letter-spacing:.18em;color:var(--ink-55);font-size:9.5px;font-weight:800}.sol-inv__row--item{border-bottom:1px solid var(--rule);align-items:start;padding:10px 0 9px}.sol-inv__right{text-align:right}.sol-inv__item-title{color:var(--ink);margin:0;font-size:16.5px;font-weight:750;font-stretch:112%}.sol-inv__tag{letter-spacing:.14em;color:var(--verm);vertical-align:1.5px;margin-left:4px;font-size:9.5px;font-weight:800}.sol-inv__item-desc{color:var(--ink-65);margin:6px 0 0;font-size:12.5px;line-height:1.5}.sol-inv__item-amt{color:var(--ink);text-align:right;font-size:17.5px;font-weight:750}.sol-inv__totals-wrap{justify-content:flex-end;padding:12px 48px 0;display:flex}.sol-inv__totals{width:352px;max-width:100%}.sol-inv__sum{justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.sol-inv__sum--last{border-bottom:1px solid var(--rule)}.sol-inv__sum span:first-child{color:var(--ink-65);font-weight:600}.sol-inv__sum span:last-child{color:var(--ink);font-weight:700}.sol-inv__due{background:var(--verm);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 18px;display:flex}.sol-inv__due-label{letter-spacing:.18em;color:var(--ink-72);font-size:11px;font-weight:800}.sol-inv__due-value{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:800;font-stretch:118%}.sol-inv__pay-wrap{padding:12px 48px 0}.sol-inv__pay{background:var(--paper);border-left:3px solid var(--verm);justify-content:space-between;gap:40px;padding:14px 20px;display:flex}.sol-inv__pay-fields{flex-wrap:wrap;gap:34px;margin-top:11px;display:flex}.sol-inv__bank-label{color:#655f52;letter-spacing:.16em;background:#f0ece2;margin-top:11px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.sol-inv__pay-fields--paypal{align-items:center;gap:22px}.sol-inv__paypal{width:auto;height:24px;display:block}.sol-inv__label{letter-spacing:.14em;color:var(--ink-55);font-size:10.5px;font-weight:700}.sol-inv__value{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:14.5px;font-weight:750}.sol-inv__pay-ref{text-align:right;flex:none}.sol-inv__foot-wrap{margin-top:auto;padding:0 48px 26px}.sol-inv__foot{border-top:1px solid var(--rule-2);justify-content:space-between;align-items:flex-end;gap:40px;padding-top:16px;display:flex}.sol-inv__foot-copy{flex-direction:column;gap:9px;max-width:76ch;display:flex}.sol-inv__thanks{color:var(--ink);margin:0;font-size:15px;font-weight:750}.sol-inv__note{color:var(--ink-62);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.75}.sol-inv__foot-mark{flex:none;width:auto;height:15px;display:block}@media screen and (max-width:640px){.sol-inv{min-height:0}.sol-inv__head{flex-direction:column;padding:22px 20px 20px}.sol-inv__titlebox{text-align:left}.sol-inv__title{font-size:36px}.sol-inv__parties{flex-direction:column;gap:18px;padding:18px 20px 0}.sol-inv__meta{width:100%}.sol-inv__items{padding:18px 20px 0}.sol-inv__row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.sol-inv__totals-wrap,.sol-inv__pay-wrap{padding:14px 20px 0}.sol-inv__totals{width:100%}.sol-inv__pay{flex-direction:column;gap:14px}.sol-inv__pay-ref{text-align:left}.sol-inv__foot-wrap{margin-top:28px;padding:0 20px 24px}.sol-inv__foot{flex-direction:column;align-items:flex-start;gap:18px}}@media print{@page{size:A4;margin:0}html,body{background:#fff;margin:0;padding:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sol-inv-no-print{display:none!important}.sol-inv{break-after:page;width:210mm;max-width:none;height:297mm;min-height:0;margin:0}.sol-inv:last-child{break-after:auto}}
.agency-nav .agency-sign-link{width:100%;min-height:52px;color:var(--agency-paper);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.agency-nav .agency-sign-link:hover{background:#ffffff12}.sol-sign-app,.sol-sign-public{--sign-ink:#20251f;--sign-paper:#f7f8f5;--sign-white:#fff;--sign-line:#d9ded7;--sign-muted:#697267;--sign-orange:#e9502c;background:var(--sign-paper);min-height:100vh;color:var(--sign-ink);font-family:Arial,Helvetica Neue,sans-serif}.sol-sign-app *,.sol-sign-public *{box-sizing:border-box}.sol-sign-topbar{color:#fff;background:#20251f;justify-content:space-between;align-items:center;height:76px;padding:12px clamp(18px,4vw,56px);display:flex}.sol-sign-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.sol-sign-brand>span,.sol-sign-public-header>a>span{background:var(--sign-orange);color:#20251f;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.sol-sign-brand strong,.sol-sign-brand small{display:block}.sol-sign-brand strong{font-size:18px}.sol-sign-brand small{color:#c8cec7;margin-top:3px;font-size:11px;font-weight:400}.sol-sign-back{color:#e4e8e3;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.sol-sign-content{width:min(1080px,100% - 32px);margin:46px auto 90px}.sol-sign-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.sol-sign-heading>svg{color:var(--sign-orange)}.sol-sign-kicker{letter-spacing:.16em;color:var(--sign-orange);font-size:11px;font-weight:800}.sol-sign-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(38px,5vw,58px)}.sol-sign-heading p{color:var(--sign-muted);margin:0}.sol-sign-local-note,.sol-sign-notice,.sol-sign-error{color:#4e674a;background:#ecf2e9;border-radius:7px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px 18px;font-size:13px;display:flex}.sol-sign-local-note svg{flex-shrink:0;margin-top:3px}.sol-sign-local-note strong{color:#263b2c;margin-bottom:3px;display:block}.sol-sign-error{color:#962f19;background:#fff0eb}.sol-sign-error button{background:0 0;border:0;margin-left:auto;padding:0;font-size:20px}.sol-sign-notice{align-items:center}.sol-sign-panel{border:1px solid var(--sign-line);background:#fff;border-radius:10px;margin-top:22px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 40px #16201408}.sol-sign-panel-heading{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.sol-sign-step{width:35px;height:35px;color:var(--sign-muted);background:#f1f3ee;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sol-sign-panel-heading h2{letter-spacing:-.02em;margin:1px 0 5px;font-size:21px}.sol-sign-panel-heading p,.sol-sign-placement-head p{color:var(--sign-muted);margin:0;font-size:13px}.sol-sign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.sol-sign-fields label,.sol-sign-dialog label{flex-direction:column;gap:8px;margin-bottom:17px;font-size:13px;font-weight:700;display:flex}.sol-sign-fields input,.sol-sign-dialog input:not([type=checkbox]){border:1px solid var(--sign-line);min-height:46px;font:inherit;background:#fff;border-radius:6px;padding:10px 12px}.sol-sign-fields input:focus,.sol-sign-dialog input:focus{border-color:var(--sign-orange);outline:2px solid #e9502c55}.sol-sign-file{grid-column:1/-1}.sol-sign-file-input{cursor:pointer;background:#f7f8f5;border:1px dashed #b8c1b5;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:12px 15px;font-size:13px;display:flex;position:relative;overflow:hidden}.sol-sign-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sol-sign-file small{color:var(--sign-muted);font-size:11px;font-weight:400}.sol-sign-placement{border-top:1px solid #edf0eb;margin:12px 0 22px;padding-top:22px}.sol-sign-placement-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.sol-sign-placement-head h3{margin:0 0 4px;font-size:16px}.sol-sign-page-controls{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.sol-sign-page-controls button{border:1px solid var(--sign-line);background:#fff;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sol-sign-page-controls button:disabled{opacity:.4;cursor:default}.sol-sign-preview-scroll{background:#eef0ec;border-radius:7px;max-width:100%;padding:18px;overflow:auto}.sol-sign-pdf-page{cursor:crosshair;touch-action:manipulation;background:#fff;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 12px #16201420}.sol-sign-pdf-page canvas{max-width:none;display:block}.sol-sign-placement-mark{border:2px dashed var(--sign-orange);pointer-events:none;color:#20251f;background:#fffdfbcc;flex-direction:column;justify-content:center;align-items:flex-start;height:14%;min-height:40px;padding:5px 8px;display:flex;position:absolute}.sol-sign-placement-mark span{font-family:cursive;font-size:clamp(12px,2vw,19px);font-style:italic}.sol-sign-placement-mark small{color:#6f776d;font-size:9px}.sol-sign-width{color:var(--sign-muted);grid-template-columns:auto minmax(140px,1fr) 40px;align-items:center;gap:14px;margin:17px 0 0;font-size:12px;display:grid}.sol-sign-width input{accent-color:var(--sign-orange)}.sol-sign-form-actions{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.sol-sign-form-actions span{color:var(--sign-muted);font-size:12px}.sol-sign-form-actions button,.sol-sign-dialog-actions button:last-child,.sol-sign-record-main+span+button{background:var(--sign-orange);color:#fff;border:1px solid var(--sign-orange);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:800;display:flex}.sol-sign-form-actions button:disabled,.sol-sign-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.sol-sign-requests .sol-sign-panel-heading{align-items:center}.sol-sign-refresh{border:1px solid var(--sign-line);background:#fff;border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;font-size:12px;display:flex}.sol-sign-list{border-top:1px solid #edf0eb}.sol-sign-list article{border-bottom:1px solid #edf0eb;align-items:center;gap:15px;padding:18px 2px;display:flex}.sol-sign-record-icon{width:42px;height:42px;color:var(--sign-orange);background:#f4f5f1;border-radius:7px;flex:none;place-items:center;display:grid}.sol-sign-record-main{flex:1;min-width:0}.sol-sign-record-main strong,.sol-sign-record-main span,.sol-sign-record-main small{overflow-wrap:anywhere;display:block}.sol-sign-record-main strong{font-size:14px}.sol-sign-record-main span{color:#424b40;margin-top:4px;font-size:12px}.sol-sign-record-main small{color:var(--sign-muted);margin-top:4px;font-size:10px}.sol-sign-record-main em{color:#a4381c;margin-top:6px;font-size:11px;font-style:normal;display:block}.sol-sign-status{color:#626b60;text-transform:uppercase;letter-spacing:.08em;background:#f1f2ef;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.sol-sign-status.sent{color:#986320;background:#fff2df}.sol-sign-status.signed{color:#456c43;background:#e7f1e6}.sol-sign-list article>button{border:1px solid var(--sign-line);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.sol-sign-empty{color:var(--sign-muted);margin:0;padding:22px 0;font-size:13px}.sol-sign-dialog-backdrop{z-index:50;background:#111b17a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sol-sign-dialog{background:#fff;border-radius:9px;width:min(540px,100%);padding:30px;box-shadow:0 25px 80px #0003}.sol-sign-dialog h2{letter-spacing:-.04em;margin:7px 0 22px;font-size:27px}.sol-sign-dialog dl{border-top:1px solid var(--sign-line);margin:0 0 16px}.sol-sign-dialog dl>div{border-bottom:1px solid #edf0eb;grid-template-columns:95px 1fr;gap:10px;padding:12px 0;font-size:12px;display:grid}.sol-sign-dialog dt{color:var(--sign-muted)}.sol-sign-dialog dd{overflow-wrap:anywhere;margin:0;font-weight:700}.sol-sign-dialog .sol-sign-approval{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.sol-sign-dialog .sol-sign-approval input{accent-color:var(--sign-orange);flex:none;margin-top:3px}.sol-sign-dialog label strong{font-weight:800}.sol-sign-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sol-sign-dialog-actions button{border:1px solid var(--sign-line);background:#fff;border-radius:5px;padding:11px 15px;font-size:13px}.sol-sign-dialog-actions button:last-child{background:var(--sign-orange);border-color:var(--sign-orange)}.sol-sign-public{background:#eff1ed}.sol-sign-public-header{color:#fff;background:#20251f;align-items:center;gap:12px;height:72px;padding:10px clamp(18px,4vw,56px);display:flex}.sol-sign-public-header>div{flex:1}.sol-sign-public-header strong,.sol-sign-public-header small{display:block}.sol-sign-public-header strong{font-size:14px}.sol-sign-public-header small{color:#c7cec5;margin-top:3px;font-size:11px}.sol-sign-public-header>svg{color:#b8d0ae}.sol-sign-public-content{width:min(1000px,100% - 28px);margin:42px auto 80px}.sol-sign-public-heading{margin-bottom:18px}.sol-sign-public-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,51px)}.sol-sign-public-heading p:not(.sol-sign-kicker){color:var(--sign-muted);margin:0 0 8px}.sol-sign-public-heading>strong{font-size:16px}.sol-sign-document{border:1px solid var(--sign-line);background:#fff;height:min(78vh,980px);min-height:480px;box-shadow:0 10px 35px #17251a10}.sol-sign-document iframe{border:0;width:100%;height:100%}.sol-sign-public-form{border:1px solid var(--sign-line);background:#fff;border-radius:8px;width:min(700px,100%);margin:26px auto 0;padding:clamp(20px,4vw,35px)}.sol-sign-public-form-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.sol-sign-public-form-heading>svg{color:var(--sign-orange);margin-top:2px}.sol-sign-public-form-heading h2{margin:0 0 4px;font-size:20px}.sol-sign-public-form-heading p{color:var(--sign-muted);margin:0;font-size:12px}.sol-sign-public-form>label:first-of-type{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.sol-sign-public-form>label:first-of-type input{border:1px solid var(--sign-line);border-radius:5px;height:46px;padding:10px 12px}.sol-sign-pad-heading{justify-content:space-between;align-items:center;margin:0 0 7px;font-size:13px;font-weight:700;display:flex}.sol-sign-pad-heading button{color:var(--sign-muted);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.sol-sign-signature-pad{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(#fff 0 77%,#edf0ec 78%,#fff 79%);border:1px solid #bfc7bb;border-radius:5px;width:100%;height:180px;display:block}.sol-sign-public-consent{color:#465044;align-items:flex-start;gap:10px;margin:19px 0;font-size:12px;line-height:1.5;display:flex}.sol-sign-public-consent input{accent-color:var(--sign-orange);flex:none;margin-top:2px}.sol-sign-complete-button{background:var(--sign-orange);border:1px solid var(--sign-orange);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:14px;font-weight:800;display:flex}.sol-sign-complete-button:disabled{opacity:.5;cursor:not-allowed}.sol-sign-public-small{color:var(--sign-muted);text-align:center;margin:12px 0 0;font-size:11px}.sol-sign-complete{border:1px solid var(--sign-line);text-align:center;background:#fff;border-radius:8px;max-width:650px;margin:90px auto;padding:55px 28px}.sol-sign-complete>span{color:#456c43;background:#e7f1e6;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 19px;display:grid}.sol-sign-complete h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(32px,5vw,46px)}.sol-sign-complete>p:not(.sol-sign-kicker){color:#50584e}.sol-sign-public-loading{text-align:center;color:var(--sign-muted);background:#fff;padding:55px}.sol-sign-public-error{color:#962f19;background:#fff0eb;border:1px solid #f1d1c7;border-radius:7px;max-width:650px;margin:70px auto;padding:24px;font-size:14px}@media (max-width:700px){.sol-sign-content{margin-top:28px}.sol-sign-fields{grid-template-columns:1fr}.sol-sign-file{grid-column:auto}.sol-sign-placement-head{flex-direction:column;align-items:flex-start}.sol-sign-list article{flex-wrap:wrap}.sol-sign-record-main{flex-basis:calc(100% - 60px)}.sol-sign-status{margin-left:56px}.sol-sign-list article>button{margin-left:auto}.sol-sign-form-actions{flex-direction:column;align-items:flex-start}.sol-sign-form-actions button{width:100%}.sol-sign-dialog{padding:23px}.sol-sign-public-content{margin-top:25px}.sol-sign-document{min-height:58vh}.sol-sign-signature-pad{height:150px}}
