.register-card{width:min(100%,680px)}.register-form{grid-template-columns:1fr 1fr}.register-form .wide{grid-column:1/-1}.register-consent{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;font-weight:600!important;display:flex!important}.register-consent input{flex:none;height:20px;margin:0;width:20px!important}.register-login-link{text-align:center;border-radius:11px;margin-top:20px;padding:14px;font-weight:800;text-decoration:none;display:block;color:#fff!important;background:#111613!important}.customer-security-alert{background:#fff3ef;border:2px solid #c96b55;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 8px 24px #742d1d1a}.customer-security-alert header{color:#9b382c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.customer-security-alert h2{margin:10px 0 5px;font-size:20px}.customer-security-alert>strong{color:#503a34;display:block}.customer-security-alert p{color:#5f4640;line-height:1.55}.customer-security-alert button{color:#fff;cursor:pointer;background:#9b382c;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:900}.customer-message.security{background:#fff7f4;border-color:#e9b6aa}.customer-message.security em{color:#8d3026;background:#fde0d8}@media (max-width:560px){.customer-security-alert header{flex-direction:column;align-items:flex-start}}.customer-shell{color:#172019;background:#eef2ef;min-height:100vh;padding-bottom:92px}.customer-top{color:#fff;background:#111613;justify-content:space-between;align-items:center;height:82px;padding:0 max(20px,50% - 540px);display:flex}.customer-brand{align-items:center;gap:11px;display:flex}.customer-brand>span{color:#21c45d;border:2px solid #21c45d;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.customer-brand strong,.customer-brand small{display:block}.customer-brand strong{letter-spacing:1.2px;font-size:15px}.customer-brand small{color:#21c45d;letter-spacing:2px;margin-top:3px;font-size:9px}.customer-top-actions{align-items:center;gap:8px;display:flex}.customer-top-actions>button{color:#e7ece8;background:0 0;border:1px solid #3a473e;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.customer-top-actions>button.customer-back{color:#baf4ce;border-color:#21c45d}.customer-content{width:min(960px,100% - 32px);margin:auto;padding:28px 0 40px}.customer-welcome p{color:#344038;margin:0;font-size:14px;font-weight:700}.customer-welcome h1{margin:4px 0 20px;font-size:30px}.customer-notice{color:#145f30;background:#ecf9f0;border:1px solid #b9e4c7;border-radius:11px;margin:0 0 14px;padding:13px 15px;font-size:14px;font-weight:700}.customer-progress{color:#fff;background:linear-gradient(145deg,#18221b,#0d120f);border-radius:20px;grid-template-columns:1fr auto;gap:15px;padding:23px;display:grid}.customer-progress small{color:#9be6b5;letter-spacing:1px;font-size:11px;font-weight:900}.customer-progress h2{margin:9px 0 4px;font-size:24px}.customer-progress p{color:#c1cbc4;margin:0;font-size:13px}.customer-progress>strong{font-size:24px}.customer-progress>span{background:#354039;border-radius:7px;grid-column:1/-1;height:7px;overflow:hidden}.customer-progress>span i{background:#21c45d;height:100%;display:block}.customer-actions{grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0;display:grid}.customer-actions>button{color:#172019;text-align:left;background:#fff;border:1px solid #dfe6e1;border-radius:15px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.customer-actions>button>b{color:#087a35;background:#e7f8ed;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.customer-actions span,.customer-actions strong,.customer-actions small{display:block}.customer-actions strong{font-size:14px}.customer-actions small{color:#344038;margin-top:4px;font-size:11px}.customer-panel,.customer-booking{background:#fff;border:1px solid #dce4de;border-radius:17px;margin-top:15px;padding:20px}.customer-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-panel h2,.customer-booking h2{margin:0;font-size:20px}.customer-list-row{border-top:1px solid #e9eeea;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.customer-date,.request-icon{color:#fff;background:#111613;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.customer-date b{font-size:18px}.customer-date small{color:#21c45d;text-transform:uppercase;font-size:9px}.request-icon{color:#087a35;background:#e7f8ed;font-size:19px}.customer-list-row div strong,.customer-list-row div small{display:block}.customer-list-row div strong{font-size:14px}.customer-list-row div small{color:#344038;margin-top:4px;font-size:11px}.customer-list-row em,.admin-customer-list em,.admin-request-list em{color:#77520a;background:#fff3d9;border-radius:10px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.customer-list-row em.confirmed,.customer-list-row em.answered,.admin-request-list em.confirmed,.admin-request-list em.answered,.admin-customer-list em.approved{color:#087431;background:#e1f7e8}.customer-list-row em.rejected,.admin-customer-list em.rejected,.admin-request-list em.rejected{color:#92342a;background:#fbe8e6}.customer-empty{color:#344038;text-align:center;padding:28px;font-size:14px}.customer-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.customer-section-head small{color:#087a35;letter-spacing:1px;font-size:10px;font-weight:900}.customer-section-head h2{margin-top:5px}.customer-section-head>button{color:#172019;background:#fff;border:1px solid #d4dcd6;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.customer-calendar{border:1px solid #dce4de;border-radius:14px;padding:14px}.customer-calendar>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-calendar>header strong{text-transform:capitalize}.customer-calendar>header button{background:#eef6f0;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays span{color:#526058;text-align:center;padding:6px;font-size:11px;font-weight:800}.calendar-days button,.calendar-days i{aspect-ratio:1;color:#172019;background:#f5f7f5;border:0;border-radius:9px;place-items:center;font-size:13px;font-style:normal;display:grid}.calendar-days button.selected{color:#fff;background:#111613;font-weight:900}.calendar-days button:disabled{color:#a8b0aa;background:#fafbfa}.customer-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.customer-form-grid label,.customer-message-field{color:#243129;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.customer-form-grid .wide{grid-column:1/-1}.customer-form-grid input,.customer-form-grid select,.customer-message-field input,.customer-message-field textarea,.customer-task-input input{color:#172019;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd7cf;border-radius:10px;padding:11px 12px;font-size:14px}.customer-task-builder{background:#f7fbf8;border:1px solid #cfe4d5;border-radius:14px;margin-top:17px;padding:16px}.customer-task-builder>header{justify-content:space-between;align-items:center;display:flex}.customer-task-builder h2{margin:4px 0 0}.customer-task-builder header small{color:#087a35;font-size:10px;font-weight:900}.customer-task-builder header>span{color:#087431;background:#e1f7e8;border-radius:12px;padding:6px 9px;font-size:11px;font-weight:900}.customer-task-builder>p{color:#344038;font-size:12px;line-height:1.45}.customer-task-input{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.customer-task-input button{color:#96342b;background:#fff5f4;border:1px solid #e0d2d0;border-radius:10px;width:46px;font-size:22px}.add-task{color:#087431;background:#fff;border:1px dashed #8dcaa2;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800}.customer-message-field{margin-top:16px}.customer-message-field textarea{resize:vertical;min-height:110px}.customer-primary{color:#fff;background:#111613;border:0;border-radius:11px;width:100%;min-height:50px;margin-top:15px;font-size:14px;font-weight:900}.customer-help{color:#344038;text-align:center;font-size:11px;line-height:1.5}.customer-module{min-height:360px}.customer-message{border-top:1px solid #e4e9e5;padding:15px 0}.customer-message header{justify-content:space-between;display:flex}.customer-message p{color:#344038;font-size:13px;line-height:1.5}.customer-message small{color:#667269;font-size:11px}.document-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-grid article{border:1px solid #e0e6e2;border-radius:13px;flex-direction:column;padding:17px;display:flex}.document-grid article>b{color:#087a35;font-size:22px}.document-grid strong{margin-top:9px;font-size:14px}.document-grid small{color:#344038;margin-top:3px;font-size:11px}.document-grid span{color:#7b867e;margin-top:14px;font-size:10px}.customer-settings{gap:8px;display:grid}.customer-settings button{color:#172019;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:11px;justify-content:space-between;min-height:52px;padding:14px;font-size:14px;font-weight:800;display:flex}.customer-profile{background:#eef6f0;border-radius:13px;gap:13px;margin-top:16px;padding:16px;display:flex}.customer-profile>span{color:#21c45d;background:#111613;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.customer-profile div strong,.customer-profile div small{display:block}.customer-profile div small{color:#344038;margin-top:3px;font-size:11px}.customer-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dce4de;justify-content:center;height:82px;display:flex;position:fixed;bottom:0;left:0;right:0}.customer-nav button{color:#465249;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(150px,20%);font-size:13px;font-weight:700;display:flex}.customer-nav button b{font-size:21px}.customer-nav button span{font-size:13px}.customer-nav button.active{color:#087a35;font-weight:900}.admin-customers-page{color:#172019;background:#eef2ef;min-height:100vh;padding:28px}.admin-customers-page>header{justify-content:space-between;align-items:center;width:min(1100px,100%);margin:auto;display:flex}.admin-customers-page>header small,.admin-customer-heading small{color:#087a35;letter-spacing:1px;font-size:10px;font-weight:900}.admin-customers-page h1{margin:5px 0;font-size:30px}.admin-customers-page>header a{color:#fff;background:#111613;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.admin-customer-notice{color:#12602e;background:#e4f8eb;border-radius:10px;width:min(1100px,100%);margin:15px auto 0;padding:13px;font-weight:800}.admin-customer-section{background:#fff;border:1px solid #dce4de;border-radius:17px;width:min(1100px,100%);margin:16px auto 0;padding:20px}.admin-customer-heading{justify-content:space-between;align-items:center;display:flex}.admin-customer-heading h2{margin:5px 0 0;font-size:20px}.admin-customer-heading>b{color:#77520a;background:#fff3d9;border-radius:12px;padding:7px 10px;font-size:11px}.admin-customer-list,.admin-request-list{gap:10px;margin-top:15px;display:grid}.admin-customer-list>article,.admin-request-list>article{border:1px solid #e0e6e2;border-radius:13px;padding:15px;position:relative}.admin-customer-main{align-items:center;gap:12px;padding-right:100px;display:flex}.admin-customer-main>span{color:#087431;background:#e4f8eb;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.admin-customer-main strong,.admin-customer-main small{display:block}.admin-customer-main small{color:#344038;margin-top:3px;font-size:11px}.admin-customer-list>article>em{position:absolute;top:15px;right:15px}.admin-customer-list footer,.admin-request-list footer{border-top:1px solid #e7ece8;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.admin-customer-list footer button,.admin-request-list footer button{background:#fff;border:1px solid #d4dcd6;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.admin-customer-list footer button.primary,.admin-request-list footer button.primary{color:#fff;background:#111613;border-color:#111613}.admin-invitation-toolbar{color:#344038;background:#f3f8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.admin-invitation-toolbar label,.admin-invitation-list>label{cursor:pointer;align-items:center;gap:11px;display:flex}.admin-invitation-toolbar input,.admin-invitation-list input{accent-color:#087a35;width:18px;height:18px}.admin-invitation-list{gap:8px;margin-top:10px;display:grid}.admin-invitation-list>label,.admin-invitation-list>article{border:1px solid #dce4de;border-radius:11px;padding:13px}.admin-invitation-list>article{background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-invitation-list span{flex:1}.admin-invitation-list strong,.admin-invitation-list small{display:block}.admin-invitation-list small{color:#526058;margin-top:3px}.admin-invitation-list em{color:#77520a;background:#fff3d9;border-radius:9px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.admin-send-invitations{color:#fff;background:#111613;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px 15px;font-weight:900}.admin-send-invitations:disabled{cursor:not-allowed;opacity:.45}.admin-request-list header{justify-content:space-between;display:flex}.admin-request-list h3{margin:4px 0;font-size:16px}.admin-request-list header p,.admin-request-list>article>p{color:#344038;margin:5px 0;font-size:12px;line-height:1.45}.admin-request-tasks{background:#f3f7f4;border-radius:10px;flex-direction:column;gap:5px;margin-top:11px;padding:11px;font-size:12px;display:flex}.admin-request-tasks strong{margin-bottom:3px}.admin-request-task-row{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.admin-request-task-row>i{background:#fff;border:2px solid #087431;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:950;line-height:1;display:inline-grid}@media (max-width:700px){.register-form{grid-template-columns:1fr}.register-form .wide{grid-column:auto}.customer-top{height:82px;padding:0 12px}.customer-brand strong{font-size:13px}.customer-brand small{font-size:8px}.customer-top-actions{gap:5px}.customer-top-actions>button{min-height:42px;padding:8px 9px;font-size:11px}.customer-content{width:calc(100% - 24px);padding-top:20px}.customer-welcome h1{font-size:26px}.customer-progress{padding:18px}.customer-progress h2{font-size:21px}.customer-actions{grid-template-columns:1fr 1fr}.customer-actions>button{min-height:82px}.customer-panel,.customer-booking{padding:15px}.customer-form-grid,.document-grid{grid-template-columns:1fr}.customer-form-grid .wide{grid-column:auto}.calendar-days button{font-size:14px}.customer-list-row{grid-template-columns:auto 1fr}.customer-list-row>em{grid-column:2;justify-self:start}.customer-nav button span{font-size:12px}.customer-nav button b{font-size:22px}.admin-customers-page{padding:16px 10px}.admin-customers-page>header{flex-direction:column;align-items:flex-start;gap:12px}.admin-customers-page h1{font-size:25px}.admin-customer-section{padding:14px}.admin-customer-heading{align-items:flex-start;gap:10px}.admin-customer-heading h2{font-size:18px}.admin-customer-main{align-items:flex-start;padding-right:0}.admin-customer-list>article>em{margin:10px 0 0;display:inline-block;position:static}.admin-customer-list footer,.admin-request-list footer{flex-direction:column;align-items:stretch}.admin-request-list header{gap:10px}.admin-request-list header em{flex:none}}.bottom-nav button span{font-size:13px;font-weight:800}.filter-pills button{min-height:40px;padding:9px 13px;font-size:13px}.worker-tabs button{min-height:50px;font-size:14px}.detail-tabs button{min-height:48px;font-size:14px;font-weight:700}@media (max-width:620px){.bottom-nav{height:84px}.bottom-nav button{gap:6px;min-width:62px}.bottom-nav button span{font-size:12px}.filter-pills button{font-size:13px}.worker-tabs button,.detail-tabs button{font-size:14px}}.security-page{color:#172019;background:#eef2ef;min-height:100vh;padding:28px}.security-page>header{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 18px;display:flex}.security-page>header small,.security-panel header small{color:#087a35;letter-spacing:1.2px;font-size:10px;font-weight:900}.security-page>header h1{margin:5px 0 0;font-size:30px}.security-page>header a{color:#172019;background:#fff;border:1px solid #ccd8cf;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.security-summary{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:auto;display:grid}.security-summary article,.security-panel{background:#fff;border:1px solid #dce4de;border-radius:15px;padding:18px}.security-summary small,.security-summary strong,.security-summary span{display:block}.security-summary small{color:#087a35;font-size:10px;font-weight:900}.security-summary strong{margin:8px 0 4px;font-size:25px}.security-summary span{color:#435047;font-size:12px}.security-panel{max-width:1100px;margin:14px auto 0}.security-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.security-panel h2{margin:4px 0 0;font-size:20px}.security-panel header button{color:#fff;background:#111613;border:0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.security-list article{border-top:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.security-list strong,.security-list span{display:block}.security-list span,.security-list small{color:#435047;font-size:12px}.security-list small{text-align:right}@media (max-width:700px){.security-page{padding:16px 10px}.security-page>header,.security-panel>header,.security-list article{flex-direction:column;align-items:flex-start}.security-summary{grid-template-columns:1fr}.security-list small{text-align:left}.security-panel header button{width:100%;min-height:46px}}.customer-progress .customer-accept{color:#075f2b;background:#e7f8ed;border:1px solid #21c45d;border-radius:10px;grid-column:1/-1;justify-self:start;padding:10px 13px;font-size:13px;font-weight:900}.customer-upload{background:#effaf2;border:1px solid #b8dfc4;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px;display:flex}.customer-upload strong{font-size:15px}.customer-upload p{color:#344038;max-width:590px;margin:5px 0 0;font-size:12px;line-height:1.5}.customer-upload label{color:#fff;text-align:center;cursor:pointer;background:#111613;border-radius:10px;min-width:145px;padding:12px 14px;font-size:13px;font-weight:900}.customer-upload label.disabled{opacity:.55}.customer-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-image-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:17px;display:grid}.customer-image-grid>article{background:#fff;border:1px solid #dce5df;border-radius:13px;grid-template-columns:104px 1fr;gap:12px;display:grid;overflow:hidden}.customer-image-grid>article>a{background:#e6ece8;min-height:104px;display:block}.customer-image-grid img{object-fit:cover;width:100%;height:100%;min-height:104px}.customer-image-grid>article>div{flex-direction:column;justify-content:center;min-width:0;padding:10px 10px 10px 0;display:flex}.customer-image-grid strong,.customer-image-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.customer-image-grid strong{white-space:nowrap;font-size:13px}.customer-image-grid small{color:#435047;margin-top:4px;font-size:11px}.customer-image-grid span{gap:8px;margin-top:9px;display:flex}.customer-image-grid span a,.customer-image-grid span button{color:#172019;background:#fff;border:1px solid #ccd8cf;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}.customer-image-grid span button{color:#8c2e25}.admin-image-info{color:#274431;background:#effaf2;border-radius:11px;margin:0 0 13px;padding:12px 14px;font-size:13px;line-height:1.5}.admin-image-list{gap:10px;display:grid}.admin-image-list>article{background:#fff;border:1px solid #dfe6e1;border-radius:13px;grid-template-columns:112px minmax(180px,1fr) minmax(220px,300px);gap:14px;padding:12px;display:grid}.admin-image-preview{background:#e6ece8;border-radius:10px;min-height:104px;display:block;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-image-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.admin-image-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-image-copy small{color:#435047;margin-top:4px;font-size:12px}.admin-image-copy em{color:#77520a;background:#fff3d9;border-radius:9px;align-self:flex-start;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-image-actions{grid-template-columns:1fr 1fr;align-content:center;gap:7px;display:grid}.admin-image-actions select{color:#172019;background:#fff;border:1px solid #ccd7cf;border-radius:9px;grid-column:1/-1;min-height:40px;padding:8px;font-size:12px}.admin-image-actions button,.admin-image-actions a{color:#172019;text-align:center;background:#fff;border:1px solid #ccd7cf;border-radius:9px;place-items:center;min-height:38px;padding:8px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.admin-image-actions .accept{color:#087431;background:#e1f7e8}.admin-image-actions .danger{color:#8c2e25}@media (max-width:700px){.customer-upload{flex-direction:column;align-items:stretch}.customer-upload label{place-items:center;min-height:48px;display:grid}.customer-image-grid{grid-template-columns:1fr}.admin-image-list>article{grid-template-columns:90px 1fr}.admin-image-actions{grid-column:1/-1}.admin-image-preview{min-height:90px}.admin-image-copy strong{white-space:normal}}.customer-document-sections{gap:16px;margin-top:17px;display:grid}.customer-document-sections>section{border:1px solid #dfe6e1;border-radius:13px;padding:15px}.customer-document-sections h3{margin:0 0 8px;font-size:16px}.customer-document-row{border-top:1px solid #e8ede9;align-items:center;gap:10px;padding:11px 0;display:flex}.customer-document-row>b{color:#087431;background:#e8f9ee;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-document-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.customer-document-row small{color:#526058;margin-top:3px;font-size:11px}.customer-document-row>span{white-space:nowrap;font-weight:900}.customer-document-row>a{color:#087431;white-space:nowrap;font-size:12px;font-weight:900;text-decoration:none}@media (max-width:700px){.customer-document-row{flex-wrap:wrap;align-items:flex-start}.customer-document-row>div{min-width:180px}}.customer-task-actions{gap:8px;margin:12px 0;display:flex}.customer-task-actions button{color:#145f30;background:#fff;border:1px solid #b8c8bd;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.customer-task-groups{grid-template-columns:1fr;gap:10px;display:grid}.customer-task-group,.customer-other-task{background:#fff;border:1px solid #d7e3da;border-radius:12px;min-width:0;margin:0}.customer-task-group summary{color:#172019;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.customer-task-group summary::-webkit-details-marker{display:none}.customer-task-group summary strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:15px}.customer-task-group summary span{color:#54705e;white-space:nowrap;font-size:12px;font-weight:800}.customer-task-group summary i{color:#15753b;text-align:center;font-size:28px;font-style:normal;line-height:1;transition:transform .18s;transform:rotate(90deg)}.customer-task-group[open] summary i{transform:rotate(-90deg)}.customer-task-group-items{padding:0 12px 12px;display:grid}.customer-other-task{padding:12px}.customer-other-task legend{color:#172019;padding:0 5px;font-size:14px;font-weight:900}.customer-task-groups label,.customer-other-task>label{color:#28362d;cursor:pointer;background:#fafcfa;border:1px solid #e2e8e4;border-radius:9px;align-items:flex-start;gap:9px;margin-top:7px;padding:10px;font-size:13px;line-height:1.35;display:flex}.customer-task-groups label.selected,.customer-other-task>label.selected{color:#075f2b;background:#e9f8ee;border-color:#8dcea3;font-weight:800}.customer-task-groups input,.customer-other-task input{accent-color:#0b8a3d;flex:none;width:18px;height:18px;margin:0}.customer-other-task{margin-top:12px}.customer-other-task textarea{color:#172019;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #a9bcb0;border-radius:10px;margin-top:10px;padding:11px 12px;font-size:14px}@media (max-width:700px){.customer-task-actions{flex-direction:column;align-items:stretch}.customer-task-actions button{min-height:44px}.customer-task-groups label,.customer-other-task>label{min-height:46px;font-size:14px}.customer-task-builder{padding:14px 12px}.customer-task-group summary{min-height:62px;padding:13px 12px}.customer-task-group summary strong{font-size:16px}}.admin-customer-list footer button.danger{color:#982f27;background:#fff3f2;border-color:#e7b9b4}.client-access-state{font-weight:800;color:#087431!important;margin-top:7px!important}.client-access-state.disabled,.client-access-state.missing{color:#982f27!important}.security-page>header p{color:#526057;margin:7px 0 0;font-size:13px}.security-health{background:linear-gradient(135deg,#effbf3,#fff);border:1px solid #cfe3d5;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto 14px;padding:20px;display:flex}.security-health>div{align-items:center;gap:14px;display:flex}.security-health>div>span{color:#087a35;background:#daf5e3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.security-health>div>span.warning{color:#9b5700;background:#fff0d8}.security-health small,.security-health strong{display:block}.security-health small{color:#087a35;font-size:9px;font-weight:900}.security-health strong{margin:4px 0;font-size:18px}.security-health p{color:#526057;margin:0;font-size:12px}.security-health ul{color:#314138;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.security-health li b{color:#0b9844}.security-summary.four{grid-template-columns:repeat(4,1fr)}.security-export{color:#087431;background:#eaf8ef;border:1px solid #b8ddc4;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.security-toolbar{grid-template-columns:210px minmax(240px,1fr) auto;gap:9px;margin:4px 0 12px;display:grid}.security-toolbar select,.security-toolbar input,.security-retention select,.integration-form input,.integration-form select,.integration-form textarea{color:#172019;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:9px;padding:9px 11px;font-size:12px}.security-toolbar span{color:#5b685f;align-self:center;font-size:11px}.event-list article{grid-template-columns:8px minmax(180px,1fr) auto;display:grid}.event-list article>i{background:#b9c4bc;border-radius:7px;width:8px;height:38px}.event-list article.warning>i{background:#e9a23b}.event-list article.high>i{background:#da4a42}.security-retention{border-top:1px solid #e2e9e4;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.security-retention>div{margin-right:auto}.security-retention strong,.security-retention small{display:block}.security-retention small{color:#657168;margin-top:4px;font-size:10px}.security-retention button,.integration-form button,.integration-list button{color:#8f2f2f;cursor:pointer;background:#fff;border:1px solid #d3dcd5;border-radius:9px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:900}.security-integrations>p{color:#4f5d54;font-size:12px;line-height:1.6}.integration-list{gap:8px;margin:15px 0;display:grid}.integration-list article{border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:12px minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.integration-list article>span{background:#a9b3ac;border-radius:50%;width:10px;height:10px}.integration-list article>span.active{background:#16ad50}.integration-list article>span.installed{background:#3b82d0}.integration-list strong,.integration-list small{display:block}.integration-list small{color:#5d685f;margin-top:4px;font-size:10px}.integration-list p{color:#526057;margin:5px 0 0;font-size:11px}.integration-list a{color:#087431;font-size:11px;font-weight:900}.integration-empty{color:#5d685f;background:#f2f5f3;border-radius:11px;padding:18px;font-size:12px}.integration-form{background:#f8faf9;border:1px solid #dce5df;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;padding:17px;display:grid}.integration-form h3,.integration-form .wide{grid-column:1/-1}.integration-form h3{margin:0;font-size:15px}.integration-form label{color:#2f3c34;gap:6px;font-size:10px;font-weight:900;display:grid}.integration-form textarea{resize:vertical;min-height:80px}.integration-form .actions{justify-content:flex-end;gap:8px;display:flex}.integration-form button.primary{color:#fff;background:#111613;border-color:#111613}.security-integrations aside{background:#eff8f2;border-left:4px solid #087a35;border-radius:8px;margin-top:14px;padding:15px}.security-integrations aside ol{color:#46544b;margin:8px 0 0;padding-left:20px;font-size:11px;line-height:1.8}@media (max-width:800px){.security-health{flex-direction:column;align-items:flex-start}.security-health ul{grid-template-columns:1fr}.security-summary.four{grid-template-columns:1fr 1fr}.security-toolbar{grid-template-columns:1fr}.security-retention{flex-direction:column;align-items:stretch}.security-retention>div{margin-right:0}.integration-form{grid-template-columns:1fr}.integration-form h3,.integration-form .wide{grid-column:auto}.integration-list article{grid-template-columns:12px 1fr}.integration-list article>a,.integration-list article>button{grid-column:2;width:max-content}}.session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.session-actions button:disabled{cursor:not-allowed;opacity:.45}.security-list article>input{accent-color:#087431;flex:none;width:18px;height:18px}.security-list article>div{flex:1}.show-sessions{color:#087431;background:#fff;border:1px solid #cbd8ce;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-weight:900}@media (max-width:700px){.session-actions{flex-direction:column;align-items:stretch;width:100%}.session-actions .security-export{text-align:center}.security-list article>input{align-self:flex-end;position:absolute}}.customer-progress .customer-accept{color:#061b0d;text-align:center;cursor:pointer;background:linear-gradient(135deg,#21c45d,#159447);border:2px solid #12823f;border-radius:14px;width:100%;min-height:54px;margin-top:14px;padding:14px 18px;font-size:16px;font-weight:900;line-height:1.25;position:static;box-shadow:0 8px 20px #12823f3d}.customer-progress .customer-accept:hover{background:linear-gradient(135deg,#32d66d,#21a955)}.customer-progress .customer-accept:focus-visible{outline-offset:3px;outline:3px solid #111827}.customer-confirmed-badge,.customer-list-row em.confirmed{color:#075f2b;background:#dff8e8;border:2px solid #12823f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:9px 13px;font-size:14px;font-weight:900;display:inline-flex}@media (max-width:720px){.customer-top{flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:82px;padding:10px 12px}.customer-brand{flex:150px;min-width:0}.customer-top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:7px;max-width:100%;display:flex;position:static}.customer-top-actions>button{white-space:nowrap;min-height:44px;position:static}.customer-content{padding-top:14px}}@media (max-width:420px){.customer-top-actions{flex:1 0 100%}.customer-top-actions>button{flex:auto}}.customer-actions .customer-booking-shortcut{grid-column:span 2}.customer-actions .customer-booking-shortcut.pending{background:#fff9e8;border-color:#e1bc53}.customer-actions .customer-booking-shortcut.confirmed{background:#e8faee;border:2px solid #168a40}.customer-actions .customer-booking-shortcut.rejected{background:#fff1ef;border-color:#c9584d}.customer-booking-status{background:#f7faf8;border:2px solid #d9e2dc;border-radius:17px;align-items:flex-start;gap:15px;margin:0 0 22px;padding:18px;display:flex}.customer-booking-status>span{background:#e5ece7;border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.customer-booking-status>div{flex-direction:column;min-width:0;display:flex}.customer-booking-status small{letter-spacing:.12em;font-size:11px;font-weight:900}.customer-booking-status h3{margin:4px 0 7px;font-size:22px}.customer-booking-status p,.customer-booking-status strong{color:#3f5146;margin:0}.customer-booking-status strong{overflow-wrap:anywhere;margin-top:5px}.customer-booking-status em{background:#fff;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 9px;font-style:normal;font-weight:800}.customer-booking-status.pending{color:#6b5000;background:#fff9e8;border-color:#e1bc53}.customer-booking-status.pending>span{background:#f4d77f}.customer-booking-status.confirmed{color:#075f2b;background:#e8faee;border-color:#168a40;box-shadow:0 8px 24px #168a4021}.customer-booking-status.confirmed>span{color:#06170d;background:#21c45d}.customer-booking-status.rejected{color:#8e2f27;background:#fff1ef;border-color:#c9584d}.customer-new-booking-heading{border-top:1px solid #dfe6e1;margin:8px 0 15px;padding-top:18px}.customer-new-booking-heading small{color:#087a35;letter-spacing:.12em;font-size:11px;font-weight:900}.customer-new-booking-heading h3{margin:4px 0;font-size:20px}.customer-new-booking-heading p{color:#56655c;margin:0}@media (max-width:620px){.customer-actions .customer-booking-shortcut{grid-column:1/-1;min-height:98px}.customer-booking-status{gap:12px;padding:15px}.customer-booking-status>span{min-width:42px;height:42px}.customer-booking-status h3{font-size:19px}.customer-booking-status strong{font-size:13px}}.customer-shell{background:linear-gradient(#0d120f 0,#111613 210px,#eef2ef 210px)}.customer-content{padding-top:22px}.customer-welcome p{color:#8ff0aa}.customer-welcome h1{color:#fff;margin-bottom:22px;font-size:clamp(28px,5vw,38px)}.customer-actions-v36{grid-template-columns:repeat(3,1fr);gap:12px}.customer-actions-v36>button{border:1px solid #dce5df;flex-direction:column;align-items:flex-start;min-height:112px;box-shadow:0 8px 22px #12281a12}.customer-actions-v36>button>b{color:#0c7e3b;background:#e8fbef;width:44px;height:44px;font-size:21px}.customer-actions-v36 strong{font-size:15px}.customer-actions-v36 small{font-size:12px;line-height:1.35}.customer-nav-v36{background:#0e1611f7;border-top-color:#294033;height:76px}.customer-nav-v36 button{color:#b9c9bf;width:min(190px,25%)}.customer-nav-v36 button.active{color:#55e884}.customer-nav-v36 button b{font-size:20px}.customer-nav-v36 button span{font-size:11px}.customer-access-panel{max-width:760px;margin-left:auto;margin-right:auto}.customer-access-status{color:#fff;background:#111a14;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.customer-access-status>b{background:#1f6f3c;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.customer-access-status div{gap:3px;display:grid}.customer-access-status small{color:#b8c7bd}.customer-access-status span{color:#6dea91;font-size:12px;font-weight:800}.customer-access-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.customer-danger{color:#912f27;background:#fff4f2;border:1px solid #d7aaa4;border-radius:11px;min-height:50px;margin-top:15px;padding:0 16px;font-weight:850}@media (max-width:700px){.customer-actions-v36{grid-template-columns:1fr 1fr}.customer-actions-v36>button{min-height:108px}.customer-access-actions{grid-template-columns:1fr}.customer-danger{margin-top:0}.customer-content{width:min(100% - 24px,960px)}}.customer-home-hero{color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:4px 2px 0;display:none}.customer-home-hero-copy>span{color:#67f490;letter-spacing:.13em;font-size:10px;font-weight:950}.customer-home-hero-copy h2{color:#fff;letter-spacing:-.03em;margin:5px 0 3px;font-size:clamp(24px,5vw,31px)}.customer-home-hero-copy p{color:#aabbb0;margin:0;font-size:12px}.customer-home-avatar{color:#66f58f;background:#102218;border:1px solid #2d6942;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid;box-shadow:0 0 0 5px #21c45d0f}.customer-next-visit{background:linear-gradient(145deg,#14231a,#0d1711);border:1px solid #2a6540;border-radius:19px;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 12px 28px #0003}.customer-next-visit-icon{color:#6dff98;background:#1d4a2c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.customer-next-visit>div{min-width:0}.customer-next-visit small{color:#6dff98;letter-spacing:.11em;font-size:9px;font-weight:950}.customer-next-visit strong{color:#fff;text-transform:capitalize;margin-top:4px;font-size:16px;display:block}.customer-next-visit p{color:#b8c8bd;margin:4px 0 0;font-size:11px;line-height:1.4}.customer-next-visit button{color:#07160d;cursor:pointer;background:#21c45d;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:46px;margin-top:2px;font-size:12px;font-weight:950;display:flex}.customer-actions-v36>button{cursor:pointer;position:relative;overflow:hidden}.customer-actions-v36>button>i{color:#5ef189;text-shadow:0 0 10px #5ef189b3;font-size:10px;font-style:normal;position:absolute;top:11px;right:12px}.customer-actions-v36>button>b svg{width:23px;height:23px}.customer-nav-v36 button b{place-items:center;display:grid}.customer-nav-v36 button b svg{display:block}@media (max-width:700px){.customer-shell{background:linear-gradient(#090e0b 0,#101711 520px,#eef2ef 520px)}.customer-top{background:#090e0b;border-bottom:1px solid #223329;height:68px;padding:0 14px}.customer-top .customer-brand>span{color:#63ff8e;border-color:#63ff8e;box-shadow:0 0 18px #38ff741f}.customer-top .customer-brand small{color:#63ff8e}.customer-top-actions>button{color:#dbe7df;background:#121b15;border-color:#31483a;min-height:36px;padding:7px 10px;font-size:10px}.customer-content{width:min(100% - 22px,620px);padding-top:14px;padding-bottom:102px}.customer-welcome{display:none}.customer-home-hero{padding-top:3px;display:grid}.customer-progress{background:#111914;border:1px solid #294136;border-radius:18px;margin-top:12px;padding:17px;box-shadow:0 8px 20px #00000024}.customer-progress small{font-size:9px}.customer-progress h2{font-size:18px}.customer-progress p{font-size:11px}.customer-progress>strong{font-size:19px}.customer-actions-v36{grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 16px}.customer-actions-v36>button,.customer-actions .customer-booking-shortcut{color:#fff;background:#121914;border:1px solid #293a30;border-radius:17px;grid-column:auto;min-height:132px;padding:14px;box-shadow:0 8px 20px #00000024}.customer-actions-v36>button:hover,.customer-actions-v36>button:active{background:#16231a;border-color:#42dc73}.customer-actions-v36>button>b{color:#60f58b;background:#163a23;border-radius:12px;place-items:center;width:39px;height:39px;margin:0 0 12px;display:grid}.customer-actions-v36 strong{color:#fff;font-size:14px;line-height:1.2}.customer-actions-v36 small{color:#93a59a;margin-top:5px;font-size:10px;line-height:1.35}.customer-actions-v36>button.has-status{border-color:#2d804a}.customer-actions-v36 .customer-booking-shortcut.pending,.customer-actions-v36 .customer-booking-shortcut.confirmed,.customer-actions-v36 .customer-booking-shortcut.rejected{color:#fff;background:#121914;border-width:1px}.customer-actions-v36 .customer-booking-shortcut.pending{border-color:#7f6a31}.customer-actions-v36 .customer-booking-shortcut.confirmed{border-color:#2d804a}.customer-actions-v36 .customer-booking-shortcut.rejected{border-color:#7b3e39}.customer-panel{border-radius:17px}.customer-nav-v36{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f0bf5;border:1px solid #33483a;border-radius:19px;width:auto;height:68px;left:8px;box-shadow:0 12px 32px #00000047}.customer-nav-v36 button{color:#9eafa4;border-radius:13px;gap:4px;width:25%}.customer-nav-v36 button.active{color:#63f18a;background:#14251a}.customer-nav-v36 button b{font-size:0}.customer-nav-v36 button span{font-size:10px;font-weight:850}.customer-access-status{background:#101914;border:1px solid #275d3a}}.customer-visit-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.customer-change-visit{color:#146b37;cursor:pointer;background:#fff;border:1px solid #b8c9be;border-radius:10px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900}.customer-change-booking{max-width:920px;margin:0 auto}.customer-change-summary{color:#fff;background:#101a13;border:1px solid #2b6640;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:grid}.customer-change-summary>b{color:#65f58d;background:#1a4b2a;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.customer-change-summary>div{gap:3px;display:grid}.customer-change-summary small{color:#6df596;letter-spacing:.11em;font-size:9px;font-weight:950}.customer-change-summary strong{font-size:16px}.customer-change-summary span{color:#bdcbc1;font-size:12px}.customer-live-change-info{color:#19452a;background:#effbf3;border:1px solid #72c78d;border-radius:14px;margin:0 0 18px;padding:14px 16px}.customer-live-change-info strong{margin-bottom:4px;display:block}.customer-live-change-info p{margin:0;font-size:12px;line-height:1.5}.customer-change-tasks{margin-top:18px}@media (max-width:700px){.customer-visit-row{grid-template-columns:auto minmax(0,1fr) auto}.customer-change-visit{grid-column:2/-1;width:100%;min-height:42px}.customer-change-summary{padding:14px}.customer-live-change-info{padding:13px}.customer-change-booking .customer-form-grid{grid-template-columns:1fr}}.customer-change-pending{background:#fff9e8;border:1px solid #e0c46c;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 14px;padding:14px 15px;display:grid}.customer-change-pending>span{color:#8a6500;background:#fff0b8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.customer-change-pending>div{gap:2px;min-width:0;display:grid}.customer-change-pending small{color:#8a6500;letter-spacing:.11em;font-size:9px;font-weight:950}.customer-change-pending strong{color:#3d3214;font-size:14px}.customer-change-pending p{color:#6d6040;margin:0;font-size:11px;line-height:1.4}.customer-change-pending>button{color:#624a00;cursor:pointer;background:#fff;border:1px solid #d1b450;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.customer-request-panel .request-icon{color:#0b7b3d;background:#e8f8ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-profile-module{max-width:760px;margin-left:auto;margin-right:auto}.customer-profile-v36{color:#fff;background:linear-gradient(145deg,#111a14,#16231a);border:1px solid #2e4b39;margin:0 0 14px}.customer-profile-v36>span{color:#68f58f;background:#1e5030}.customer-profile-v36 div small{color:#a8b9ae}.customer-settings-v36{gap:9px;display:grid}.customer-settings-v36 button{color:#172b1e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3db;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.customer-settings-v36 button>b{color:#0c7c3e;background:#e8f8ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-settings-v36 button>span{gap:3px;display:grid}.customer-settings-v36 button strong{font-size:13px}.customer-settings-v36 button small{color:#66756c;font-size:10px;line-height:1.35}.customer-settings-v36 button>svg{color:#7b8a80}.customer-nav-v36 button b{position:relative}.customer-nav-v36 button b>i{color:#fff;background:#ee5f55;border:2px solid #09100b;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-8px;right:-10px}@media (max-width:700px){.customer-change-pending{grid-template-columns:42px minmax(0,1fr);padding:13px}.customer-change-pending>span{width:40px;height:40px}.customer-change-pending>button{grid-column:1/-1;width:100%;min-height:44px}.customer-request-panel{overflow:hidden}.customer-request-panel .customer-list-row{grid-template-columns:42px minmax(0,1fr) auto}.customer-profile-module{padding:14px}.customer-settings-v36 button{color:#fff;background:#111914;border-color:#2b3d31;min-height:70px}.customer-settings-v36 button>b{color:#60f58b;background:#163a23}.customer-settings-v36 button strong{color:#fff;font-size:13px}.customer-settings-v36 button small{color:#97a99e;font-size:10px}.customer-settings-v36 button>svg{color:#6df596}.customer-profile-v36{border-color:#2d5d3c}.customer-request-panel .request-icon{color:#60f58b;background:#163a23}}.admin-customer-create-form,.admin-customer-link-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-customer-create-form label,.admin-customer-link-form label{color:#344038;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-customer-create-form label.wide{grid-column:span 2}.admin-customer-create-form input,.admin-customer-link-form input,.admin-customer-link-form select{color:#172019;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:10px;padding:10px 11px}.admin-customer-create-form button,.admin-customer-link-form button,.admin-current-link button{cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:10px;min-height:43px;padding:10px 14px;font-size:11px;font-weight:900}.admin-customer-create-form button.primary,.admin-customer-link-form button.primary{color:#fff;background:#111613;border-color:#111613}.admin-customer-create-form button.wide{grid-column:span 3}.admin-current-link{color:#344038;background:#f3f7f4;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.admin-current-link button{min-height:auto;margin-left:auto;padding:7px 10px}.admin-customer-list footer button.danger{color:#a12531;border-color:#e7bfc3}@media (max-width:700px){.admin-customer-create-form,.admin-customer-link-form{grid-template-columns:1fr}.admin-customer-create-form label.wide,.admin-customer-create-form button.wide{grid-column:auto}.admin-current-link{flex-direction:column;align-items:flex-start}.admin-current-link button{margin-left:0}}.customer-linked-welcome{background:#effbf3;border:2px solid #21c45d;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:16px;display:grid}.customer-linked-welcome div{gap:3px;display:grid}.customer-linked-welcome small{color:#08793b;letter-spacing:.12em;font-size:9px;font-weight:950}.customer-linked-welcome h2{color:#163a24;margin:0;font-size:18px}.customer-linked-welcome p{color:#53685a;margin:0;font-size:11px;line-height:1.5}.customer-linked-welcome button{color:#fff;background:#126b35;border:0;border-radius:11px;min-height:42px;padding:8px 14px;font-weight:900}@media (max-width:650px){.customer-linked-welcome{grid-template-columns:1fr}.customer-linked-welcome button{width:100%}}.customer-shell{--customer-bg:#080d0a;--customer-surface:#111814;--customer-surface-2:#162019;--customer-line:#2b3b31;--customer-text:#f1f6f2;--customer-muted:#a9b7ad;--customer-accent:#8df52f;color:var(--customer-text);background:radial-gradient(circle at 50% -120px,#183323 0,#0b120e 360px,#080d0a 72%)}.customer-shell .customer-top{background:#070c09f5;border-bottom:1px solid #243329}.customer-shell .customer-brand>span{border-color:var(--customer-accent);color:var(--customer-accent);box-shadow:0 0 18px #8df52f24}.customer-shell .customer-brand small{color:var(--customer-accent)}.customer-shell .customer-top-actions>button{color:#e4ece6;background:#121a15;border-color:#34463a}.customer-shell .customer-welcome p{color:#a9b7ad}.customer-shell .customer-welcome h1{color:#fff}.customer-shell .customer-progress,.customer-shell .customer-next-visit,.customer-shell .customer-profile-v36{background:linear-gradient(145deg,#17251b,#0c130f);border:1px solid #386344;box-shadow:0 12px 30px #0003}.customer-project-selector{color:#f4f8f5;background:#111914;border:1px solid #386344;border-radius:16px;gap:7px;margin-top:14px;padding:15px;display:grid}.customer-project-selector span{letter-spacing:.06em;text-transform:uppercase;color:#b9c8bd;font-size:12px;font-weight:900}.customer-project-selector select{color:#fff;background:#0c130f;border:1px solid #55705f;border-radius:12px;width:100%;min-height:50px;padding:10px 12px;font-size:15px;font-weight:800}.customer-shell .customer-actions>button,.customer-shell .customer-panel,.customer-shell .customer-booking,.customer-shell .customer-settings-v36 button,.customer-shell .customer-upload,.customer-shell .customer-task-builder,.customer-shell .customer-calendar,.customer-shell .customer-document-sections>section,.customer-shell .customer-image-grid>article,.customer-shell .customer-message,.customer-shell .customer-linked-welcome{border-color:var(--customer-line);background:linear-gradient(145deg,var(--customer-surface-2),var(--customer-surface));color:var(--customer-text);box-shadow:0 10px 26px #0000002e}.customer-shell h1,.customer-shell h2,.customer-shell h3,.customer-shell strong,.customer-shell legend{color:var(--customer-text)}.customer-shell p,.customer-shell small,.customer-shell .customer-empty,.customer-shell .customer-help{color:var(--customer-muted)}.customer-shell .customer-actions>button>b,.customer-shell .customer-settings-v36 button>b,.customer-shell .request-icon{color:#82f052;background:#1a3b25}.customer-shell .customer-actions strong,.customer-shell .customer-settings-v36 button strong{color:#fff}.customer-shell .customer-actions small,.customer-shell .customer-settings-v36 button small{color:#9fb0a5}.customer-shell .customer-list-row,.customer-shell .customer-document-row,.customer-shell .customer-task-groups label,.customer-shell .customer-other-task label{color:#e8f0ea;background:#0d1510;border-color:#2e3f35}.customer-shell .customer-task-group{background:#0d1510;border-color:#3b5042}.customer-shell .customer-task-group summary,.customer-shell .customer-task-group summary strong{color:#f4f8f5}.customer-shell .customer-task-group summary span{color:#b9c8bd}.customer-shell .customer-task-group summary i{color:#8df52f}.customer-shell .customer-task-group[open] summary{background:#111d15;border-bottom:1px solid #2e3f35}.customer-shell .customer-other-task{background:#0d1510;border-color:#3b5042}.customer-shell .customer-other-task legend{color:#f4f8f5;background:#0d1510;padding:0 7px}.customer-shell .customer-list-row div small,.customer-shell .customer-document-row small{color:#9caca1}.customer-shell .customer-date,.customer-shell .customer-document-row>b{color:#92f35d;background:#19281e}.customer-shell input,.customer-shell select,.customer-shell textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f8f4!important;background:#0b120e!important;border-color:#3a4b40!important}.customer-shell input::placeholder,.customer-shell textarea::placeholder{color:#85958a}.customer-shell label,.customer-shell .customer-message-field,.customer-shell .customer-form-grid label{color:#dce5df}.customer-shell .customer-primary,.customer-shell .customer-accept,.customer-shell .customer-upload label,.customer-shell .customer-task-actions button:first-child{box-shadow:0 8px 22px #31c85c29;color:#071109!important;background:linear-gradient(135deg,#a2f43d,#31c85c)!important;border:1px solid #a6ff52!important}.customer-shell .customer-section-head button,.customer-shell .customer-change-visit,.customer-shell .customer-task-actions button,.customer-shell .customer-document-row>a,.customer-shell .customer-image-grid span a,.customer-shell .customer-image-grid span button{color:#e0e9e2;background:#141d17;border-color:#415449}.customer-shell .customer-task-groups label.selected,.customer-shell .customer-other-task label.selected{color:#ecffe5;background:#17271c;border-color:#70d35d}.customer-shell .customer-notice,.customer-shell .customer-live-change-info{color:#d9f5df;background:#13231a;border-color:#426d4f}.customer-shell .customer-booking-status,.customer-shell .customer-change-pending{color:#f3df9d;background:#211d11;border-color:#604f27}.customer-shell .customer-booking-status p,.customer-shell .customer-booking-status strong,.customer-shell .customer-change-pending p{color:#d4c79c}.customer-shell .customer-security-alert,.customer-shell .customer-message.security{color:#ffd9d2;background:#251613;border-color:#79483e}.customer-shell .customer-security-alert p,.customer-shell .customer-message.security p{color:#e9bdb5}.customer-shell .customer-nav-v36{background:#090f0bf7;border-color:#33483a;box-shadow:0 12px 32px #00000047}.customer-shell .customer-nav-v36 button{color:#9eafa4}.customer-shell .customer-nav-v36 button.active{color:#8df55d;background:#17291d}.customer-shell .customer-profile-v36 div small{color:#a8b9ae}@media (max-width:700px){.customer-shell{background:radial-gradient(circle at 50% -90px,#173220 0,#0a110d 330px,#080d0a 100%)}.customer-shell .customer-actions-v36>button,.customer-shell .customer-settings-v36 button{color:#fff;background:#111914;border-color:#2b3d31}.customer-shell .customer-panel,.customer-shell .customer-booking{border-radius:18px}}.customer-shell .customer-content p{font-size:15px;line-height:1.55}.customer-shell .customer-content small{font-size:12px;line-height:1.45}.customer-shell .customer-content button,.customer-shell .customer-content a{font-size:15px;line-height:1.3}.customer-shell .customer-content label{font-size:14px;line-height:1.4}.customer-shell input,.customer-shell select,.customer-shell textarea{font-size:16px;line-height:1.4}.customer-shell .customer-home-hero-copy>span,.customer-shell .customer-next-visit small,.customer-shell .customer-progress small,.customer-shell .customer-change-summary small,.customer-shell .customer-change-pending small,.customer-shell .customer-linked-welcome small,.customer-shell .customer-new-booking-heading small{font-size:12px;line-height:1.35}.customer-shell .customer-home-hero-copy p,.customer-shell .customer-next-visit p,.customer-shell .customer-progress p{font-size:14px}.customer-shell .customer-next-visit strong{font-size:18px}.customer-shell .customer-actions-v36 strong,.customer-shell .customer-settings-v36 button strong,.customer-shell .customer-list-row strong,.customer-shell .customer-document-row strong{font-size:16px;line-height:1.35}.customer-shell .customer-actions-v36 small,.customer-shell .customer-settings-v36 button small,.customer-shell .customer-list-row small,.customer-shell .customer-document-row small{font-size:12px;line-height:1.45}.customer-shell .customer-nav-v36 button span{font-size:12px}.customer-shell .customer-access-status span{font-size:14px;line-height:1.4}.customer-shell .customer-change-summary strong{font-size:17px}.customer-shell .customer-change-summary span{font-size:14px}.customer-shell .customer-change-pending strong{color:#fff1bd;font-size:16px}.customer-shell .customer-change-pending p{font-size:14px}.customer-shell .customer-booking-status small{font-size:12px}.customer-shell .customer-booking-status strong{font-size:15px}.customer-shell .customer-booking-status em{color:#f4dfa0;background:#15130d;border:1px solid #68572e;font-size:13px}.customer-shell .customer-change-visit,.customer-shell .customer-change-pending>button{color:#edf5ef;background:#131c16;border-color:#53665a}.customer-shell .customer-live-change-info strong{color:#ecfff0}.customer-shell .customer-live-change-info p{color:#b9d5c0;font-size:14px}.customer-shell .customer-danger{color:#ffcbc3;background:#241512;border-color:#75453f;font-size:15px}.customer-shell .customer-linked-welcome h2{color:#fff;font-size:20px}.customer-shell .customer-linked-welcome p{color:#a9b7ad;font-size:14px}@media (max-width:700px){.customer-shell .customer-top-actions>button{font-size:12px}.customer-shell .customer-progress h2,.customer-shell .customer-progress>strong{font-size:21px}.customer-shell .customer-actions-v36 strong{font-size:16px}.customer-shell .customer-actions-v36 small{font-size:12px}.customer-shell .customer-settings-v36 button strong{font-size:15px}.customer-shell .customer-settings-v36 button small{font-size:12px}.customer-shell .customer-next-visit button{min-height:48px;font-size:15px}}
.admin-access-panel{text-align:left;border-top:1px solid #dce4de;margin-top:26px;padding-top:24px}.admin-access-panel h2{margin:6px 0;font-size:23px}.admin-access-panel>div:first-child>p:last-child{color:#445148;margin:0;line-height:1.55}.admin-access-list{gap:8px;margin-top:16px;display:grid}.admin-access-list article{border:1px solid #dce4de;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-access-list article>span{color:#087a35;background:#e7f8ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-access-list article div{min-width:0}.admin-access-list strong,.admin-access-list small{display:block}.admin-access-list small{color:#59665e;overflow-wrap:anywhere;margin-top:3px}.admin-access-list b{color:#087a35;background:#e7f8ed;border-radius:8px;padding:5px 8px;font-size:10px}.admin-add-form{background:#f1f5f2;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:15px;padding:14px;display:grid}.admin-add-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-add-form label span{font-size:11px;font-weight:800}.admin-add-form input{color:#18221b;background:#fff;border:1px solid #d6ded8;border-radius:9px;min-width:0;min-height:42px;padding:10px;font-size:12px}.admin-add-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#111613;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850}.admin-add-form button:disabled{cursor:not-allowed;opacity:.5}.admin-access-warning{margin-top:10px;display:block;color:#8a3c35!important;font-size:11px!important}@media (max-width:600px){.admin-access-panel h2{font-size:22px}.admin-access-panel>div:first-child>p:last-child{font-size:14px}.admin-access-list article{grid-template-columns:38px 1fr}.admin-access-list article>b{grid-column:2;width:max-content;font-size:12px}.admin-access-list strong{font-size:14px}.admin-access-list small{font-size:12px}.admin-add-form{grid-template-columns:1fr}.admin-add-form label span,.admin-add-form input,.admin-add-form button{font-size:14px}.admin-add-form input,.admin-add-form button{min-height:46px}}
@page{size:A4;margin:0}.invoice-page{color:#172019;background:#e9eeea;min-height:100vh;padding:30px}.invoice-toolbar{justify-content:space-between;max-width:860px;margin:0 auto 16px;display:flex}.invoice-toolbar a,.invoice-print-button{color:#fff;background:#111613;border:0;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.invoice-paper{box-sizing:border-box;background:#fff;width:min(210mm,100%);min-height:297mm;margin:auto;padding:15mm 14mm 12mm;font-size:10px;box-shadow:0 15px 45px #0000001f}.invoice-head{border-bottom:1px solid #aeb8b0;justify-content:space-between;gap:24px;min-height:34mm;padding-bottom:8mm;display:flex}.invoice-brand{align-items:flex-start;gap:14px;display:flex}.invoice-brand img{object-fit:contain;width:68px;height:68px}.invoice-brand>div,.invoice-details address,.invoice-footer div,.payment-grid>div{flex-direction:column;gap:3px;display:flex}.invoice-brand strong{font-size:14px}.invoice-title{text-align:right}.invoice-title small{color:#68736b}.invoice-title h1{margin:7px 0 11px;font-size:27px;font-weight:500}.invoice-paper dl{grid-template-columns:auto auto;gap:4px 22px;margin:0;display:grid}.invoice-paper dt{color:#647068}.invoice-paper dd{text-align:right;margin:0;font-weight:700}.invoice-details{grid-template-columns:1.15fr .85fr;gap:28mm;margin:10mm 0;display:grid}.invoice-details address{white-space:pre-line;font-style:normal}.invoice-details address strong{font-size:12px}.invoice-message{margin:0 0 8mm;line-height:1.45}.invoice-message p{margin:0 0 4px}.invoice-table-wrap{min-height:45mm}.invoice-paper table{border-collapse:collapse;width:100%}.invoice-lines th,.invoice-lines td,.invoice-vat th,.invoice-vat td{text-align:right;vertical-align:top;border-bottom:1px solid #dce3de;padding:3.2mm 2mm}.invoice-paper th{color:#4f5b53;text-transform:uppercase;background:#f3f6f4;font-size:8px}.invoice-lines th:first-child,.invoice-lines td:first-child{text-align:left}.invoice-lines td:first-child{width:36%}.invoice-lines td small{color:#667169;margin-top:3px;font-style:italic;font-weight:400;display:block}.invoice-summary{text-align:right;grid-template-columns:1fr 34mm;gap:8px;margin:4mm 0 5mm;display:grid}.invoice-vat{margin-left:auto;width:58%!important}.invoice-vat th,.invoice-vat td{padding:2mm}.payment-slip{border:1px solid #4d5750;margin-top:11mm}.virtual-barcode{border-bottom:1px solid #4d5750;flex-direction:column;gap:3px;padding:3mm 4mm;display:flex}.virtual-barcode b{letter-spacing:.7px;overflow-wrap:anywhere;font-size:9px}.payment-grid{grid-template-columns:1.35fr 1fr .8fr .8fr;display:grid}.payment-grid>div{border-right:1px solid #cbd2cd;min-height:14mm;padding:3mm 4mm}.payment-grid>div:nth-child(n+3){border-top:1px solid #cbd2cd}.payment-grid>div:nth-child(3){grid-column:1/3}.payment-grid>div:last-child{border-right:0}.payment-grid small,.virtual-barcode small{color:#647068}.payment-grid strong{font-size:11px}.payment-total strong{font-size:15px}.invoice-footer{color:#536057;border-top:1px solid #aeb8b0;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:6mm;margin-top:9mm;padding-top:4mm;font-size:8px;display:grid}.invoice-footer strong{color:#172019}.invoice-footer span{overflow-wrap:anywhere;white-space:pre-line}.settings-toggle{align-items:center;gap:9px;margin:8px 0 12px;font-size:12px;font-weight:800;display:flex}.settings-toggle input{accent-color:#087431;width:17px;height:17px}.admin-form-grid textarea{min-height:80px;font:inherit;resize:vertical;border:1px solid #cbd6ce;border-radius:9px;padding:10px}.invoice-line{grid-template-columns:minmax(170px,2fr) minmax(130px,1.5fr) .55fr .5fr .75fr .6fr .55fr auto!important}.invoice-line input{font-size:11px}@media (max-width:700px){.invoice-page{padding:8px}.invoice-paper{width:100%;min-height:0;padding:22px 16px;font-size:9px}.invoice-head{flex-direction:column}.invoice-title{text-align:left}.invoice-title dl{max-width:260px}.invoice-details{grid-template-columns:1fr;gap:20px}.invoice-table-wrap{min-height:0;overflow-x:auto}.invoice-lines{min-width:720px}.invoice-vat{width:100%!important}.payment-grid{grid-template-columns:1fr 1fr}.payment-grid>div:nth-child(3){grid-column:auto}.invoice-footer{grid-template-columns:1fr 1fr}.invoice-brand img{width:52px;height:52px}.invoice-line{grid-template-columns:1fr 1fr!important}.invoice-line input:first-child,.invoice-line input:nth-child(2){grid-column:1/-1}}@media print{.global-legal,.invoice-toolbar{display:none!important}.invoice-page{background:#fff;padding:0}.invoice-paper{width:210mm;min-height:297mm;box-shadow:none;padding:12mm 13mm 10mm}.invoice-table-wrap{min-height:42mm}.invoice-footer,.payment-slip{break-inside:avoid}}
.profile-info-button{width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center}.profile-info-button:hover,.profile-info-button:focus-visible{background:#e8f7ed;border-color:#83c99a;outline:none}.profile-info-button>span{gap:5px;display:grid}.profile-info-button small{color:#435047;font-size:13px;font-weight:400}.profile-info-button>b{color:#087a35;font-size:12px}.session-profile-editor{text-align:left;background:#f8fbf9;border:1px solid #cfe3d5;border-radius:12px;margin-top:9px;padding:17px}.session-profile-editor>p{color:#435047;margin:0 0 13px;font-size:12px;line-height:1.5}.session-profile-editor>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.session-profile-editor label{gap:6px;font-size:12px;font-weight:800;display:grid}.session-profile-editor select{color:#172019;background:#fff;border:1px solid #cbd6ce;border-radius:9px;min-height:42px;padding:8px}.session-profile-editor>button{color:#fff;cursor:pointer;background:#087a35;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:14px;font-weight:850}.session-profile-editor>button:disabled{opacity:.55}@media (max-width:600px){.session-profile-editor>div{grid-template-columns:1fr}}
.access-view-log{grid-column:1/-1}.access-view-log>header{align-items:flex-start!important}.access-log-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-log-actions a,.access-log-actions button{color:#263129;cursor:pointer;background:#fff;border:1px solid #ccd7cf;border-radius:9px;align-items:center;min-height:42px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.access-log-actions .danger{color:#983a31;border-color:#efc9c5}.access-view-log>div{flex-direction:column;display:flex}.access-view-log>div>article{border-top:1px solid #e2e8e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0;padding:15px 0;display:grid}.access-view-log article>span{flex-direction:column;min-width:0;display:flex}.access-view-log article strong{font-size:15px}.access-view-log article small{color:#526058;margin-top:4px;font-size:13px}.access-view-log article time{color:#28352d;font-size:13px;font-weight:700}.access-view-log article>button{color:#983a31;cursor:pointer;background:#fff;border:1px solid #efc9c5;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:850}.access-view-log h3{font-size:20px!important}@media (max-width:680px){.access-view-log>header{flex-direction:column;align-items:stretch!important}.access-log-actions{justify-content:flex-start}.access-view-log>div>article{grid-template-columns:1fr auto;gap:8px}.access-view-log article time{grid-column:1}.access-view-log article>button{grid-area:1/2/3}}
.access-worker-menu{background:#f8fbf9;border:1px solid #ccd7cf;border-radius:11px;margin-top:13px;overflow:hidden}.access-worker-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:13px;font-weight:900;display:flex}.access-worker-menu summary::marker{color:#087431}.access-worker-menu summary b{color:#087431;background:#e1f7e8;border-radius:10px;padding:5px 8px;font-size:10px}.access-worker-menu>p{color:#526058;margin:0;padding:0 13px 10px;font-size:12px;line-height:1.45}.access-worker-menu>div:not(.admin-list-empty){gap:7px;padding:0 13px 12px;display:grid}.access-worker-menu>div>label{cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:9px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.access-worker-menu input{accent-color:#087431;width:18px;height:18px;min-height:0}.access-worker-menu label>span{flex-direction:column;display:flex}.access-worker-menu label strong{font-size:13px}.access-worker-menu label small{color:#526058;margin-top:3px;font-size:11px}.access-worker-menu>button{color:#fff;cursor:pointer;background:#087431;border:0;border-radius:9px;width:calc(100% - 26px);min-height:42px;margin:0 13px 13px;font-size:12px;font-weight:900}.access-worker-menu>button:disabled{opacity:.55}.worker-access-card{box-sizing:border-box;width:100%}.worker-access-card,.worker-access-card *{max-width:100%}.worker-access-card h2,.worker-access-card p,.worker-access-revealed strong{overflow-wrap:anywhere}@media (max-width:620px){.worker-access-card{margin:14px 0;padding:17px}.worker-access-card h2{font-size:18px}.worker-access-card>p{font-size:15px;line-height:1.55}.worker-access-reveal{min-height:52px;font-size:15px}.worker-access-revealed{grid-template-columns:minmax(0,1fr) auto}.worker-access-revealed strong{letter-spacing:3px;font-size:29px}}
.payroll-page{color:#172019;background:#eef2ef;min-height:100vh;padding:28px}.payroll-page>header{justify-content:space-between;align-items:center;width:min(1180px,100%);margin:auto;display:flex}.payroll-page>header small,.payroll-panel>header small,.manual-work-card>header small{color:#087431;letter-spacing:1px;font-size:10px;font-weight:900}.payroll-page h1{margin:5px 0 0;font-size:30px}.payroll-page>header a{color:#fff;background:#111613;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}.payroll-notice{color:#145f30;background:#effaf2;border:1px solid #b8dfc4;border-radius:11px;width:min(1180px,100%);margin:14px auto 0;padding:13px 15px;font-size:13px;font-weight:800}.payroll-steps{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1180px,100%);margin:16px auto 0;display:grid}.payroll-steps article{background:#fff;border:1px solid #d8e2da;border-radius:13px;gap:11px;padding:14px;display:flex}.payroll-steps article>b{color:#fff;background:#087431;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.payroll-steps span,.payroll-steps strong,.payroll-steps small{display:block}.payroll-steps strong{font-size:13px}.payroll-steps small{color:#5e6a62;margin-top:4px;font-size:11px;line-height:1.45}.payroll-controls{background:#fff;border:1px solid #dce4de;border-radius:15px;align-items:flex-end;gap:10px;width:min(1180px,100%);margin:12px auto 0;padding:15px;display:flex}.payroll-controls label{flex-direction:column;flex:1;gap:6px;min-width:160px;font-size:11px;font-weight:900;display:flex}.payroll-controls input,.payroll-controls select{color:#172019;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:9px;padding:9px 10px;font-size:13px}.payroll-controls button{color:#087431;background:#e9f8ee;border:1px solid #8dcaa2;border-radius:9px;min-height:43px;padding:10px 13px;font-size:11px;font-weight:900}.payroll-controls button.dark{color:#fff;background:#111613;border-color:#111613}.payroll-controls button:disabled{opacity:.45}.manual-work-card{background:#f8fdf9;border:2px solid #89cda0;border-radius:16px;width:min(1180px,100%);margin:12px auto 0;padding:18px}.manual-work-card h2{margin:4px 0;font-size:21px}.manual-work-card p{color:#58645c;margin:0;font-size:12px}.manual-work-form{grid-template-columns:2fr repeat(5,1fr);align-items:end;gap:9px;margin-top:15px;display:grid}.manual-work-form label{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.manual-work-form input,.manual-work-form select{color:#172019;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bdcec2;border-radius:9px;padding:9px 10px;font-size:12px}.manual-work-form .note{grid-column:1/-2}.manual-work-form button{color:#fff;background:#087431;border:0;border-radius:9px;min-height:43px;padding:9px 13px;font-size:11px;font-weight:900}.manual-work-form button:disabled{opacity:.5}.payroll-summary{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1180px,100%);margin:12px auto;display:grid}.payroll-summary article{background:#fff;border:1px solid #dce4de;border-radius:13px;padding:16px}.payroll-summary small,.payroll-summary strong{display:block}.payroll-summary small{color:#58645c;font-size:10px}.payroll-summary strong{margin-top:7px;font-size:20px}.payroll-panel{background:#fff;border:1px solid #dce4de;border-radius:16px;width:min(1180px,100%);margin:12px auto 0;padding:18px}.payroll-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.payroll-panel h2{margin:4px 0 0;font-size:20px}.payroll-panel>header>b{color:#087431;background:#e9f8ee;border-radius:11px;padding:6px 9px;font-size:11px}.payroll-work-list,.payroll-travel-list,.payroll-deliveries{gap:9px;display:grid}.payroll-work-list>article,.payroll-travel-list>article,.payroll-deliveries>article{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:12px;padding:13px}.payroll-row-main{grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) auto auto;align-items:center;gap:10px;display:grid}.payroll-row-main span,.payroll-travel-list small,.payroll-deliveries small{color:#526058;font-size:11px}.payroll-row-main em,.payroll-travel-list em,.payroll-deliveries em{color:#77520a;background:#fff3d9;border-radius:9px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.payroll-row-main em.approved,.payroll-travel-list em.approved,.payroll-deliveries em.sent{color:#087431;background:#e1f7e8}.payroll-row-main em.rejected,.payroll-travel-list em.rejected,.payroll-deliveries em.failed{color:#92342a;background:#fbe8e6}.payroll-row-edit{border-top:1px solid #e5ebe6;grid-template-columns:130px 190px 1fr auto;align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:grid}.payroll-row-edit label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.payroll-row-edit input,.payroll-row-edit select{background:#fff;border:1px solid #ccd7cf;border-radius:8px;min-height:40px;padding:8px}.payroll-row-edit button,.payroll-review-actions button{color:#087431;background:#eaf8ef;border:1px solid #b8ddc4;border-radius:8px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:900}.payroll-review-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.payroll-review-actions button{color:#92342a;background:#fff5f4;border-color:#e7c4c0}.payroll-review-actions button.approve{color:#087431;background:#e9f8ee;border-color:#8dcaa2}.payroll-rejection{color:#92342a;background:#fff3f2;border-radius:8px;margin:9px 0 0;padding:9px;font-size:11px}.payroll-travel-list>article{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.payroll-travel-list span,.payroll-deliveries span{flex-direction:column;gap:3px;display:flex}.payroll-travel-list .payroll-review-actions{grid-column:1/-1}.payroll-deliveries>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-empty{color:#647168;text-align:center;padding:32px;font-size:13px}.worker-payroll-link{color:#075f2b;background:#e9f8ee;border:1px solid #8dcaa2;border-radius:13px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px 16px;text-decoration:none;display:flex}.worker-payroll-link strong,.worker-payroll-link small{display:block}.worker-payroll-link small{margin-top:4px;font-size:11px}@media (max-width:900px){.manual-work-form{grid-template-columns:1fr 1fr 1fr}.manual-work-form .project,.manual-work-form .note,.manual-work-form button{grid-column:1/-1}}@media (max-width:800px){.payroll-page{padding:16px 10px}.payroll-page>header{flex-direction:column;align-items:flex-start;gap:12px}.payroll-steps{grid-template-columns:1fr}.payroll-controls{flex-direction:column;align-items:stretch}.payroll-controls label{width:100%}.payroll-summary{grid-template-columns:1fr 1fr}.payroll-row-main{grid-template-columns:1fr auto}.payroll-row-main span{grid-column:1/-1}.payroll-row-edit{grid-template-columns:1fr 1fr}.payroll-row-edit .wide,.payroll-row-edit button{grid-column:1/-1}.payroll-travel-list>article{grid-template-columns:1fr}.payroll-travel-list em{justify-self:start}.payroll-panel,.manual-work-card{padding:14px}}@media (max-width:560px){.manual-work-form{grid-template-columns:1fr 1fr}.manual-work-form .project,.manual-work-form .note,.manual-work-form button{grid-column:1/-1}}@media (max-width:480px){.payroll-summary,.payroll-row-main{grid-template-columns:1fr}.payroll-row-main em{justify-self:start}.payroll-row-edit{grid-template-columns:1fr}.payroll-row-edit .wide{grid-column:auto}.manual-work-form{grid-template-columns:1fr}.manual-work-form .project,.manual-work-form .note,.manual-work-form button{grid-column:auto}}.tes-readiness-panel{background:#fffdf5;border-color:#d2b766}.tes-readiness-panel>header>b{color:#6d5400;background:#f8edbd}.tes-readiness-panel>p{color:#526058;margin:0;font-size:12px;line-height:1.55}.tes-readiness-panel details{border-top:1px solid #eadfae;margin-top:12px;padding-top:12px}.tes-readiness-panel summary{cursor:pointer;color:#075f2b;font-size:12px;font-weight:900}.tes-readiness-panel ul{color:#344139;gap:6px;margin:12px 0;padding-left:20px;font-size:12px;display:grid}.tes-readiness-warning{color:#6d5400;background:#fff3d9;border-radius:10px;margin:12px 0 0;padding:11px;font-size:11px;font-weight:800;line-height:1.5}.payroll-hours-overview{border-color:#b9d9c4}.payroll-hours-overview>header{margin-bottom:8px}.payroll-hours-guidance{color:#56645b;margin:0 0 14px;font-size:12px;line-height:1.5}.payroll-hour-groups{grid-template-columns:1fr 1fr 1.45fr;gap:10px;display:grid}.payroll-hour-group{background:#f8fbf9;border:1px solid #dce6df;border-radius:13px;overflow:hidden}.payroll-hour-group>header{background:#eef7f1;border-bottom:1px solid #e1e8e3;padding:13px 14px}.payroll-hour-group.percentage>header{background:#fff4dc}.payroll-hour-group.allowance>header{background:#edf3ff}.payroll-hour-group>header strong,.payroll-hour-group>header small{display:block}.payroll-hour-group>header strong{font-size:13px}.payroll-hour-group>header small{color:#657168;margin-top:3px;font-size:9px;line-height:1.35}.payroll-hour-group>div{padding:5px 13px 10px;display:grid}.payroll-hour-group>div>span{border-bottom:1px solid #e4eae6;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;display:grid}.payroll-hour-group>div>span:last-child{border-bottom:0}.payroll-hour-group span>small{color:#46534b;align-self:center;font-size:10px;font-weight:800}.payroll-hour-group span>strong{text-align:right;font-size:14px}.payroll-hour-group span>em{color:#758078;text-align:right;grid-column:1/-1;font-size:9px;font-style:normal}.payroll-row-allocation-summary{border-top:1px solid #e5ebe6;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.payroll-row-allocation-summary>span{color:#176d35;background:#edf8f0;border:1px solid #cde3d4;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.payroll-row-allocation-summary>span.premium{color:#74540a;background:#fff8e5;border-color:#ead8a9}.payroll-row-allocation-summary small{font-size:9px;font-weight:800}.payroll-row-allocation-summary strong{white-space:nowrap;font-size:11px}@media (max-width:920px){.payroll-hour-groups{grid-template-columns:1fr 1fr}.payroll-hour-group.allowance{grid-column:1/-1}}@media (max-width:620px){.payroll-hour-groups{grid-template-columns:1fr}.payroll-hour-group.allowance{grid-column:auto}.payroll-hours-overview>header{flex-direction:column;align-items:flex-start;gap:8px}.payroll-row-allocation-summary>span{justify-content:space-between;width:100%}}.manual-travel-card{background:#f8faff;border-color:#9eafda}.manual-travel-card>header small{color:#314f9b}.manual-travel-form{grid-template-columns:2fr 1fr 1fr minmax(260px,2fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.manual-travel-form label{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.manual-travel-form input,.manual-travel-form select{color:#172019;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bdc7df;border-radius:9px;padding:9px 10px;font-size:12px}.manual-travel-form button{color:#fff;background:#314f9b;border:0;border-radius:9px;min-height:43px;padding:9px 13px;font-size:11px;font-weight:900}.manual-travel-form button:disabled{opacity:.5}@media (max-width:1000px){.manual-travel-form{grid-template-columns:1fr 1fr}.manual-travel-form .project,.manual-travel-form .description,.manual-travel-form button{grid-column:1/-1}}@media (max-width:560px){.manual-travel-form{grid-template-columns:1fr}.manual-travel-form .project,.manual-travel-form .description,.manual-travel-form button{grid-column:auto}}.payroll-travel-edit{border-top:1px solid #e5ebe6;grid-column:1/-1;grid-template-columns:190px 130px 140px minmax(220px,1fr) auto;align-items:end;gap:8px;padding-top:11px;display:grid}.payroll-travel-edit label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.payroll-travel-edit input,.payroll-travel-edit select{background:#fff;border:1px solid #ccd7cf;border-radius:8px;min-height:40px;padding:8px}.payroll-travel-edit button{color:#087431;background:#eaf8ef;border:1px solid #b8ddc4;border-radius:8px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:900}.payroll-travel-edit button:disabled{opacity:.5}.payroll-row-edit{grid-template-columns:170px 170px 110px 170px minmax(180px,1fr) auto}@media (max-width:1000px){.payroll-travel-edit{grid-template-columns:1fr 1fr}.payroll-travel-edit .wide,.payroll-travel-edit button{grid-column:1/-1}.payroll-row-edit{grid-template-columns:1fr 1fr}.payroll-row-edit .wide,.payroll-row-edit button{grid-column:1/-1}}@media (max-width:600px){.payroll-travel-edit{grid-template-columns:1fr}.payroll-travel-edit .wide,.payroll-travel-edit button{grid-column:auto}}.payroll-controls .archive-toggle{color:#314239;background:#f6f8f6;border-color:#c8d4cc}.payroll-controls .archive-toggle.active{color:#087431;background:#e9f8ee;border-color:#8dcaa2}.payroll-controls .archive-action{color:#73520c;background:#fff8e6;border-color:#d9b96c}.payroll-archive-note{color:#73520c;background:#fff8e6;border:1px solid #d9b96c;border-radius:11px;width:min(1180px,100%);margin:10px auto 0;padding:12px 15px;font-size:12px;font-weight:800}.payroll-panel-actions{align-items:center;gap:8px;display:flex}.payroll-panel-actions>b{color:#087431;background:#e9f8ee;border-radius:11px;padding:6px 9px;font-size:11px}.payroll-panel-actions>button{color:#087431;cursor:pointer;background:#eaf8ef;border:1px solid #b8ddc4;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:900}.payroll-collapsed-hint{color:#5d6961;text-align:center;background:#f7faf8;border:1px dashed #cbd6ce;border-radius:11px;padding:16px;font-size:12px}@media (max-width:560px){.payroll-panel>header{align-items:flex-start;gap:10px}.payroll-panel-actions{flex-direction:column;align-items:flex-end}}.payroll-page button:not(:disabled),.payroll-page a,.payroll-page select,.payroll-page input[type=date],.payroll-page input[type=datetime-local],.payroll-page input[type=checkbox],.payroll-page input[type=radio]{cursor:pointer}.payroll-page input:not([type=date]):not([type=datetime-local]):not([type=checkbox]):not([type=radio]),.payroll-page textarea{cursor:text}.payroll-page button:disabled{cursor:not-allowed}.payroll-breakdown-editor{background:#f4fbf6;border:1px solid #9bcfaa;border-radius:11px;grid-column:1/-1;margin-top:4px;padding:13px}.payroll-breakdown-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.payroll-breakdown-editor>header strong,.payroll-breakdown-editor>header small{display:block}.payroll-breakdown-editor>header strong{font-size:12px}.payroll-breakdown-editor>header small{color:#58645c;margin-top:3px;font-size:10px}.payroll-breakdown-editor>header button{color:#fff;background:#087431;min-height:34px}.payroll-allocation-row{grid-template-columns:minmax(190px,1fr) 130px auto;align-items:end;gap:8px;margin-top:7px;display:grid}.payroll-allocation-row label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.payroll-allocation-row input,.payroll-allocation-row select{background:#fff;border:1px solid #b9cec0;border-radius:8px;min-height:40px;padding:8px}.payroll-allocation-row .remove{color:#96372e;background:#fff4f3;border-color:#e3bbb7}.payroll-breakdown-editor>p{border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:10px;font-weight:850}.payroll-breakdown-editor>p.valid{color:#176d35;background:#e2f6e8}.payroll-breakdown-editor>p.invalid{color:#9d3028;background:#fee8e5}@media (max-width:650px){.payroll-breakdown-editor>header{flex-direction:column;align-items:flex-start}.payroll-allocation-row{grid-template-columns:1fr 1fr}.payroll-allocation-row .remove{grid-column:1/-1}}.payroll-breakdown-editor>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.payroll-allocation-row{grid-template-columns:minmax(190px,1fr) 130px auto auto}.allocation-kind{white-space:nowrap;border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.allocation-kind.base{color:#176d35;background:#e4f5e9}.allocation-kind.premium{color:#7b5900;background:#fff3cf}@media (max-width:650px){.allocation-kind{grid-column:1/-1}.payroll-allocation-row{grid-template-columns:1fr 1fr}}.payroll-desktop-worker-selector{display:none}.payroll-summary-breakdown-link{background:#f3fbf5!important;border-color:#a8d8b7!important}.payroll-summary-breakdown-link strong{font-size:14px!important}.payroll-summary-breakdown-link a{color:#087431;margin-top:9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.payroll-summary-breakdown-link a:hover{text-decoration:underline}.payroll-hours-overview{scroll-margin-top:20px}.payroll-hour-group span>em+em{color:#087431;font-weight:850}@media (min-width:1181px){.admin-standalone-content>.payroll-page{padding:28px 32px 48px}.payroll-page>header,.payroll-notice,.payroll-steps,.payroll-cycle-card,.payroll-period-navigation,.payroll-controls,.manual-work-card,.payroll-summary,.payroll-panel{width:min(1680px,100%)}.payroll-desktop-worker-selector{background:#fff;border:1px solid #dce7df;border-radius:17px;grid-template-columns:230px minmax(0,1fr);gap:14px;width:min(1680px,100%);margin:12px auto 0;padding:14px;display:grid}.payroll-desktop-worker-selector>header{border-right:1px solid #e5ece7;flex-direction:column;justify-content:center;padding:0 10px;display:flex}.payroll-desktop-worker-selector>header small{color:#087431;letter-spacing:1px;font-size:10px;font-weight:900}.payroll-desktop-worker-selector>header strong{margin-top:5px;font-size:14px}.payroll-desktop-worker-selector>div{gap:8px;padding:2px;display:flex;overflow-x:auto}.payroll-desktop-worker-selector button{color:#172019;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #dce7df;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:220px;padding:9px 11px;display:grid}.payroll-desktop-worker-selector button>span{color:#087431;background:#e4f3e9;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.payroll-desktop-worker-selector button>b{font-size:12px}.payroll-desktop-worker-selector button>small{color:#66736b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:10px!important}.payroll-desktop-worker-selector button.active{background:#eaf8ee;border-color:#87cd9c;box-shadow:inset 3px 0 #087431}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-hour-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-panel,.manual-work-card{padding:22px}}.payroll-cycle-card{background:#f5fcf7;border:1px solid #a8d8b7;border-radius:15px;align-items:flex-end;gap:12px;width:min(1180px,100%);margin:12px auto 0;padding:16px;display:flex}.payroll-cycle-card>div{flex-direction:column;flex:2;gap:4px;min-width:260px;display:flex}.payroll-cycle-card>div small{color:#087431;letter-spacing:.8px;font-size:9px;font-weight:900}.payroll-cycle-card>div strong{font-size:15px}.payroll-cycle-card>div span{color:#536058;font-size:11px}.payroll-cycle-card>div em{color:#8a5b05;margin-top:3px;font-size:10px;font-style:normal;font-weight:850}.payroll-cycle-card label{flex-direction:column;flex:1;gap:6px;min-width:210px;font-size:10px;font-weight:900;display:flex}.payroll-cycle-card select{color:#172019;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cdc0;border-radius:9px;padding:8px 10px;font-size:11px}.payroll-cycle-card>button{color:#fff;background:#087431;border:0;border-radius:9px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900}.payroll-period-navigation{align-items:center;gap:8px;width:min(1180px,100%);margin:9px auto 0;display:flex}.payroll-period-navigation button{color:#314239;background:#fff;border:1px solid #c8d4cc;border-radius:9px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:850}.payroll-period-navigation span{color:#68736b;margin-left:auto;font-size:10px}@media (max-width:900px){.payroll-cycle-card{flex-direction:column;align-items:stretch}.payroll-cycle-card label{min-width:0}.payroll-period-navigation{flex-wrap:wrap;align-items:stretch}.payroll-period-navigation button{flex:1}.payroll-period-navigation span{width:100%;margin-left:0}}
.accounting-workspace{border:2px solid #8dcaa2}.accounting-intro{color:#526058;margin:0 0 15px;font-size:12px}.payroll-notice.inline-notice{width:auto;margin:0 0 14px}.accounting-settlement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.accounting-settlement-summary article{background:#f7faf8;border:1px solid #dce6df;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.accounting-settlement-summary small{color:#087431;letter-spacing:.08em;font-size:9px;font-weight:900}.accounting-settlement-summary strong{font-size:13px}.accounting-settlement-summary span,.accounting-settlement-summary a{color:#58645c;font-size:10px}.accounting-settlement-summary a{color:#087431;font-weight:900}.accounting-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.accounting-settings-grid label{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.accounting-settings-grid input,.accounting-settings-grid select{color:#172019;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bdcec2;border-radius:9px;padding:9px 10px;font-size:12px}.accounting-settings-grid .settings-toggle{border:1px solid #dbe6de;border-radius:9px;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px}.accounting-settings-grid .settings-toggle input{width:18px;min-height:18px}.accounting-formats{border:1px solid #dbe6de;border-radius:10px;gap:18px;margin:13px 0;padding:13px;display:flex}.accounting-formats legend{padding:0 6px;font-size:10px;font-weight:900}.accounting-formats label{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.accounting-actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-actions button,.accounting-test-email button{color:#087431;cursor:pointer;background:#e9f8ee;border:1px solid #8dcaa2;border-radius:9px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900}.accounting-actions button:first-child,.accounting-test-email button{color:#fff;background:#111613;border-color:#111613}.accounting-actions button:disabled,.accounting-test-email button:disabled{cursor:not-allowed;opacity:.45}.accounting-test-email{background:#f3fbf5;border:1px solid #8dcaa2;border-radius:13px;grid-template-columns:1fr minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:17px;padding:16px;display:grid}.accounting-test-email small{color:#087431;letter-spacing:.08em;font-size:9px;font-weight:900}.accounting-test-email h3{margin:3px 0;font-size:17px}.accounting-test-email p{color:#58645c;margin:0;font-size:10px}.accounting-test-email label{color:#344038;background:#fff;border:1px dashed #8dcaa2;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:10px;font-size:10px;font-weight:800;display:flex}.accounting-test-email input{max-width:100%;font-size:10px}.accounting-delivery-history{border-top:1px solid #dce4de;margin-top:18px;padding-top:16px}.accounting-delivery-history>header{justify-content:space-between;margin-bottom:10px;display:flex}.accounting-delivery-history h3{margin:3px 0;font-size:17px}.accounting-delivery-history>header small{color:#087431;letter-spacing:.08em;font-size:9px;font-weight:900}.accounting-relocation{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.accounting-relocation a{color:#fff;background:#111613;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:800px){.accounting-settlement-summary,.accounting-settings-grid,.accounting-test-email{grid-template-columns:1fr}.accounting-formats,.accounting-relocation{flex-direction:column;align-items:flex-start}}
.accounting-test-email{grid-template-columns:1fr minmax(220px,.8fr) minmax(240px,1fr) auto}.accounting-test-email input[type=email]{color:#172019;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bdcec2;border-radius:7px;padding:8px 9px;font-size:12px}.accounting-test-email button:not(:disabled){cursor:pointer;box-shadow:0 2px 6px #0000002e}.accounting-test-hint{color:#8a3b2e;grid-column:2/-1;margin:0;font-size:11px;font-weight:800}@media (max-width:1050px){.accounting-test-email{grid-template-columns:1fr 1fr}.accounting-test-email>div,.accounting-test-hint{grid-column:1/-1}}@media (max-width:700px){.accounting-test-email{grid-template-columns:1fr}.accounting-test-email>div,.accounting-test-hint{grid-column:auto}}
