:root{color:#172522;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f6f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{min-height:100vh;margin:0}.auth-shell{min-height:100vh}.auth-content{place-items:center;min-height:100vh;display:grid}.auth-card{width:min(100%,440px)}.auth-card h1{color:#176e5e;margin:0;font-size:1.55rem}.auth-card>div p{color:#71807c;margin:5px 0 0}.auth-loading{color:#53615e;font-size:.9rem}.invite-card{gap:18px;display:grid}.invite-card-wide{width:min(100%,620px)}.invite-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.invite-details div{background:#f3f8f6;border-radius:12px;padding:12px}.invite-details dt{color:#71807c;font-size:.75rem}.invite-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.invite-account-note{color:#385650;background:#e7f4f1;border-radius:12px;margin:0;padding:12px;font-size:.86rem}.invite-mode{grid-template-columns:1fr 1fr;display:grid}.invite-phase-note{color:#71807c;text-align:center}.invite-flow-panel{background:#f3f8f6;border-radius:14px;padding:14px}.invite-flow-panel h2{color:#176e5e;margin:0 0 6px;font-size:1.1rem}.invite-flow-panel p{color:#53615e;margin:0}@media (width<=560px){.invite-details,.invite-mode{grid-template-columns:1fr}}@media (width>=900px){body{background:#e9efed}#root{background:#f3f6f5;width:min(100%,880px);margin:0 auto;box-shadow:0 0 50px #14322c14}}.billing-page main{width:min(100% - 32px,920px);margin:0 auto;padding:28px 0 56px}.billing-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.billing-heading p,.billing-heading h1{margin:0}.billing-heading p{color:#71807c;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.billing-heading h1{color:#176e5e;margin-top:4px;font-size:clamp(1.55rem,4vw,2rem)}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.billing-card{background:#fff;border:1px solid #dbe6e2;border-radius:18px;margin-bottom:16px;padding:20px;box-shadow:0 8px 24px #1738310d}.billing-grid .billing-card{min-width:0;margin:0}.billing-card h2{color:#21453e;margin:0 0 14px;font-size:1.08rem}.billing-card p{color:#53615e}.billing-card button{min-height:44px}.billing-facts,.billing-comparison{gap:10px;margin:0;display:grid}.billing-facts div,.billing-comparison div{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:9px;display:flex}.billing-facts dt,.billing-comparison dt{color:#71807c}.billing-facts dd,.billing-comparison dd{text-align:right;margin:0;font-weight:700}.billing-pending{background:#eef8f5;border-color:#acd9ce}.billing-plan-actions{gap:12px;display:grid}.billing-plan-actions>div{grid-template-columns:minmax(90px,1fr) repeat(2,minmax(95px,auto));align-items:center;gap:8px;display:grid}.billing-plan-actions button{padding-inline:12px}.billing-dialog{width:min(100% - 32px,560px);max-height:calc(100vh - 32px);overflow-y:auto}.billing-dialog .billing-comparison{margin:12px 0}.billing-team-link{text-align:center}.billing-team-link a{color:#176e5e;font-weight:700}@media (width<=700px){.billing-page main{width:min(100% - 24px,920px);padding-top:20px}.billing-grid{grid-template-columns:1fr}.billing-heading{flex-direction:column;align-items:flex-start}.billing-plan-actions>div{grid-template-columns:1fr 1fr}.billing-plan-actions strong{grid-column:1/-1}.billing-dialog{max-height:calc(100dvh - 20px)}}.internal-page{color:#d9e6e2;background:#12201d;min-height:100vh}.internal-page>header{z-index:2;background:#12201df5;border-bottom:1px solid #334943;justify-content:space-between;align-items:center;gap:16px;padding:14px max(20px,50vw - 590px);display:flex;position:sticky;top:0}.internal-page>header>div{align-items:center;gap:12px;display:flex}.internal-environment{color:#a8e0d4;letter-spacing:.08em;border:1px solid #70b9a8;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.internal-page main{width:min(100% - 32px,1180px);margin:0 auto;padding:28px 0 60px}.internal-page h1{margin-top:0}.internal-page .field{color:#cbdad6;max-width:620px}.internal-page .field input{color:#f4faf8;background:#1c302b;border-color:#46615a}.internal-results{gap:10px;margin-top:20px;display:grid}.internal-results button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#1a2c28;border:1px solid #334943;border-radius:12px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.internal-results span{gap:3px;display:grid}.internal-results span:last-child{text-align:right}.internal-results small,.internal-title small,.internal-history small{color:#91a7a1}.internal-title{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.internal-title h2{margin:0;font-size:1.65rem}.internal-title>span{color:#f6dba1;background:#4a3b20;border-radius:8px;padding:6px 10px}.internal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-card{background:#1a2c28;border:1px solid #334943;border-radius:14px;min-width:0;padding:18px}.internal-card h2{color:#a8e0d4;margin:0 0 14px;font-size:1rem}.internal-facts{gap:7px;margin:0;display:grid}.internal-facts div{border-bottom:1px solid #2b413b;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.internal-facts dt{color:#91a7a1}.internal-facts dd{overflow-wrap:anywhere;text-align:right;margin:0}.internal-history,.internal-flags{gap:8px;padding:0;list-style:none;display:grid}.internal-history li{border-bottom:1px solid #2b413b;gap:3px;padding-bottom:8px;display:grid}.internal-flags li{color:#ffdca0;background:#49391f;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.82rem}.internal-card details{margin-top:14px}.internal-card summary{cursor:pointer;color:#a8e0d4}@media (width<=720px){.internal-page main{width:min(100% - 20px,1180px)}.internal-grid{grid-template-columns:1fr}.internal-results button,.internal-title{flex-direction:column;align-items:flex-start}.internal-results span:last-child{text-align:left}.internal-page>header{padding-inline:12px}}.business-admission{overflow-wrap:anywhere;min-width:0}.business-admission fieldset{border:0;min-width:0;margin:0;padding:0}.business-admission .field{margin-block:.75rem}.business-admission input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.business-admission button{white-space:normal;max-width:100%}.admission-confirmation{align-items:flex-start;gap:.75rem;margin-block:1rem;display:flex}.admission-confirmation input{flex:none;width:1.2rem;height:1.2rem}.admission-draft{white-space:pre-wrap}.brand-wordmark{color:inherit;margin:0;font-family:inherit;line-height:1.25}.brand-wordmark strong{letter-spacing:.06em;font-weight:750}.brand-wordmark span{letter-spacing:0;font-weight:400}.brand-wordmark-small{font-size:1.1rem}.brand-wordmark-medium{font-size:1.5rem}.brand-wordmark-large{font-size:clamp(1.5rem,5vw,2rem)}.workspace-loading-shell{place-items:center;min-height:100dvh;display:grid}.workspace-loading{box-sizing:border-box;text-align:center;color:#164c43;width:min(100%,32rem);padding:32px 20px}.workspace-loading h1{margin:16px 0;font-size:1.15rem}.workspace-loading p{color:#52646a;line-height:1.5}.workspace-loading-indicator{border:2px solid #dce8e4;border-top-color:#164c43;border-radius:50%;width:24px;height:24px;margin-top:24px;animation:1.2s linear infinite workspace-loading-spin;display:inline-block}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-loading-indicator{animation:none}}.workspace-preview{border:0;min-width:0;margin:0;padding:0}.workspace-preview-status{color:#52646a;text-align:center;padding:12px 20px}.app-shell{min-height:100svh;padding-bottom:92px}.header{color:#fff;background:linear-gradient(145deg,#0d2e29,#164c43);padding:32px 20px 22px;position:relative}.header h1{letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.15}.header p{color:#b9d7d0;margin:6px 0 0;font-size:.95rem}.back-button{color:#fff;background:#ffffff1f;border:0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:34px;left:16px}.back-button+div{padding-left:54px}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.content{width:min(100% - 32px,760px);margin:0 auto;padding:26px 0 20px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading span{color:#71807c;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-heading h2{color:#142521;letter-spacing:-.03em;margin:3px 0 0;font-size:1.65rem}.section-heading b{color:#176e5e;background:#dcf3ed;border-radius:10px;place-items:center;min-width:30px;height:30px;display:grid}button,input,textarea,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.primary-button{color:#fff;background:#167663;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;font-weight:750;display:flex;box-shadow:0 8px 20px #16766333}.primary-button:hover{background:#126553}.primary-button i{font-size:1.45rem;font-style:normal;line-height:1}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #22947e47}.object-grid{gap:14px;margin-top:20px;display:grid}.object-card{text-align:left;color:#142521;background:#fff;border:1px solid #e8eeec;border-radius:20px;width:100%;padding:20px;box-shadow:0 6px 24px #19373112}.object-card:hover{border-color:#bedad4;transform:translateY(-1px)}.card-top{color:#8a9995;justify-content:space-between;align-items:center;display:flex}.card-top span{color:#167663;background:#e5f5f1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.object-card h3{margin:18px 0 20px;font-size:1.13rem}.object-meta{border-top:1px solid #edf1f0;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.object-meta div{flex-direction:column;gap:4px;display:flex}.object-meta small{color:#75827f;font-size:.8rem}.object-meta strong{font-size:1.05rem}.invoice-creator-details{grid-template-columns:1fr}.form-card{background:#fff;border:1px solid #e8eeec;border-radius:20px;gap:18px;padding:20px;display:grid;box-shadow:0 6px 24px #1937310f}.form-card label{color:#31433f;gap:8px;font-size:.88rem;font-weight:700;display:grid}.form-card input,.form-card textarea,.form-card select{color:#172522;background:#fbfcfc;border:1px solid #dce5e2;border-radius:13px;outline:0;width:100%;padding:15px 16px}.form-card input{min-height:52px}.form-card textarea{resize:vertical}.form-card input:focus,.form-card textarea:focus{background:#fff;border-color:#218976}.form-card input::placeholder,.form-card textarea::placeholder{color:#9aa6a3}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.total-card{color:#fff;background:linear-gradient(145deg,#167663,#0f5e50);border-radius:22px;flex-direction:column;align-items:center;padding:24px;display:flex;box-shadow:0 10px 28px #12655333}.total-card-wrap{position:relative}.total-card-wrap>.info-popover{top:10px;right:10px}.total-card span{color:#cdeae4;font-size:.9rem;font-weight:650}.total-card strong{letter-spacing:-.04em;margin:4px 0;font-size:3.35rem;line-height:1}.total-card small{color:#b5dcd4;font-size:.75rem}.counter-grid{gap:14px;margin-top:16px;display:grid}.counter-card{text-align:center;background:#fff;border:1px solid #e6edeb;border-radius:20px;padding:20px;box-shadow:0 5px 20px #1937310f}.counter-card h3{color:#53615e;min-height:2.5em;margin:0;font-size:.92rem}.counter-card>strong{color:#132622;letter-spacing:-.04em;margin:8px 0 18px;font-size:3.15rem;line-height:1;display:block}.counter-card div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.counter-card button{color:#176e5e;background:#e7f4f1;border:0;border-radius:15px;min-height:58px;font-size:2rem;line-height:1}.counter-card button:last-child{color:#fff;background:#167663}.counter-card button:active{transform:scale(.97)}.inspection-card,.settings-card,.calculation-card{background:#fff;border:1px solid #e6edeb;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 5px 20px #1937310f}.subsection-heading{border-bottom:1px solid #edf1f0;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.subsection-heading span{color:#172522;font-size:1.05rem;font-weight:750}.subsection-heading small{color:#7a8985}.option-list{margin-bottom:20px;display:grid}.toggle-row{color:#31433f;cursor:pointer;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;min-height:58px;font-weight:650;display:flex;position:relative}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-row i{background:#dce5e2;border-radius:20px;width:46px;height:28px;transition:all .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0000002e}.toggle-row input:checked+i{background:#167663}.toggle-row input:checked+i:after{transform:translate(18px)}.toggle-row input:focus-visible+i{outline-offset:2px;outline:3px solid #22947e47}.note-field{color:#31433f;gap:8px;font-size:.88rem;font-weight:700;display:grid}.note-field textarea{resize:vertical;color:#172522;background:#fbfcfc;border:1px solid #dce5e2;border-radius:13px;outline:0;width:100%;padding:15px 16px}.price-grid{gap:16px;margin-top:18px;display:grid}.price-grid>label{color:#31433f;gap:7px;font-size:.86rem;font-weight:700;display:grid}.price-input{background:#f3f6f5;border:1px solid #dce5e2;border-radius:13px;grid-template-columns:minmax(90px,1fr) 1.4fr;align-items:center;display:grid;overflow:hidden}.price-input input{color:#172522;background:#fff;border:0;outline:0;min-width:0;min-height:50px;padding:12px 14px}.price-input span{color:#71807c;padding:0 12px;font-size:.78rem;font-weight:500}.info-text{color:#53615e;background:#eef8f5;border-radius:13px;margin:20px 0 0;padding:14px;font-size:.82rem;line-height:1.5}.calculation-total{color:#53615e;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.calculation-total strong{color:#167663;font-size:2.5rem}.calculation-card h2{margin:22px 0 12px;font-size:1.05rem}.calculation-card>p{color:#71807c}.calculation-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.calculation-card li{color:#31524b;background:#f2f7f6;border-radius:12px;padding:12px 14px}.status-note{color:#176e5e;background:#dcf3ed;border-radius:14px;flex-direction:column;gap:5px;margin-top:22px;padding:16px;display:flex}.status-note span{font-size:.82rem;line-height:1.5}.placeholder-card{text-align:center;background:#fff;border:1px solid #e6edeb;border-radius:22px;padding:50px 24px;box-shadow:0 5px 20px #1937310f}.placeholder-card>span{color:#167663;background:#e5f5f1;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;display:grid}.placeholder-card h2{color:#172522;margin:20px 0 8px;font-size:1.25rem}.placeholder-card p{color:#71807c;max-width:340px;margin:0 auto;line-height:1.55}.bottom-nav{z-index:10;min-height:76px;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e9e7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #1937310f}.bottom-nav button{color:#7b8885;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:.68rem;display:flex}.bottom-nav button.active{color:#167663;background:#eef8f5;font-weight:750}.bottom-nav .icon{width:23px;height:23px}.mobile-bottom-nav{display:none}.mobile-more-backdrop{z-index:40;padding:16px 12px calc(88px + env(safe-area-inset-bottom));background:#14272361;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-menu{background:#fff;border-radius:22px;gap:14px;width:min(100%,520px);max-height:min(72vh,620px);margin:0 auto;padding:18px;display:grid;overflow-y:auto;box-shadow:0 18px 48px #14272340}.mobile-more-menu>header{justify-content:space-between;align-items:center;display:flex}.mobile-more-menu>header button{color:#53615e;background:#edf3f1;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.mobile-more-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-more-links button{color:#53615e;text-align:left;background:#fff;border:1px solid #e2e9e7;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:12px;font-weight:700;display:flex}.mobile-more-links button.active{color:#167663;background:#eef8f5;border-color:#91c8bb}.mobile-more-links .icon,.mobile-account .icon{flex:none;width:22px;height:22px}.mobile-account{background:#f4f8f7;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.mobile-account span{gap:3px;min-width:0;display:grid}.mobile-account small{overflow-wrap:anywhere;color:#71807c}.mobile-logout{width:100%}.google-auth-button{width:100%;min-height:48px}.auth-divider{color:#71807c;align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e9e7;flex:1;height:1px}.commercial-status{color:#285c51;background:#f3faf8;border:1px solid #dce9e5;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.commercial-status small{color:#607771}.commercial-status .text-button{justify-self:start;padding:4px 0}.recovery-card{gap:16px}.account-menu{z-index:30;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:fixed}.account-menu>summary{cursor:pointer;color:#fff;background:#167663;border:1px solid #dce7e4;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;list-style:none;display:grid;box-shadow:0 5px 18px #1937312e}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>section{background:#fff;border:1px solid #dce7e4;border-radius:16px;gap:7px;width:min(280px,100vw - 24px);padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 12px 34px #1937312e}.account-menu small{overflow-wrap:anywhere;color:#71807c}.account-menu button{margin-top:7px}.bottom-nav-three{grid-template-columns:repeat(3,1fr)}.bottom-nav-6{grid-template-columns:repeat(6,1fr)}.bottom-nav-6 button{font-size:.61rem}.bottom-nav-7{grid-template-columns:repeat(7,1fr)}.bottom-nav-7 button{font-size:.58rem}.bottom-nav-8{grid-template-columns:repeat(8,1fr)}.bottom-nav-8 button{font-size:.55rem}.dashboard-content{gap:16px;display:grid}.dashboard-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-stat{color:#53615e;background:#fff;border:1px solid #e6edeb;border-radius:20px;flex-direction:column;gap:8px;min-height:112px;padding:18px;display:flex;box-shadow:0 5px 20px #1937310f}.dashboard-stat span{font-size:.8rem;font-weight:700;line-height:1.35}.dashboard-stat strong{color:#167663;margin-top:auto;font-size:2rem;line-height:1}.dashboard-stat-button{width:100%;font:inherit;text-align:left;cursor:pointer}.dashboard-stat-button:hover{border-color:#cbded9;box-shadow:0 7px 22px #19373117}.dashboard-stat-button:focus-visible{outline-offset:2px;outline:3px solid #1676633d}.dashboard-stat-button:active{transform:translateY(1px)}.orders-overview{gap:28px;display:grid}.order-overview-group{gap:14px;display:grid}.order-overview-group .section-heading{margin-bottom:0}.order-overview-card{text-align:left;cursor:pointer;gap:18px;width:100%;min-width:0;display:grid}.order-overview-identity{gap:7px;min-width:0;display:grid}.order-overview-card .order-overview-identity h3{overflow-wrap:anywhere;margin:0;line-height:1.3}.order-overview-card .order-overview-identity p{color:#4d615c;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.order-overview-card .order-overview-identity small{color:#71807c;overflow-wrap:anywhere;line-height:1.5}.order-overview-meta{grid-template-columns:repeat(3,1fr)}.order-overview-meta strong{font-size:.9rem}.order-search{margin:0}.order-search-empty{margin-top:2px}.finance-summary{grid-template-columns:1fr}.dashboard-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dashboard-actions-four{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-actions .secondary-button{min-height:46px;padding:9px 6px;font-size:.78rem}.connection-status{z-index:30;color:#f4f7f5;text-align:center;background:#20332d;border:1px solid #ffffff1f;border-radius:10px;width:min(100% - 28px,560px);margin:0;padding:9px 12px;font-size:.82rem;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.connection-status.restored{background:#245d46}.sync-notice{z-index:30;color:#f4f7f5;text-align:center;background:#245d46;border:1px solid #ffffff1f;border-radius:10px;gap:2px;width:min(100% - 28px,560px);padding:10px 12px;font-size:.82rem;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.sync-notice span{opacity:.88;font-size:.75rem}.delete-blockers{margin:0 0 16px;padding-left:22px}.customer-overview-button{margin-top:10px}.dashboard-section{background:#fff;border:1px solid #e6edeb;border-radius:20px;padding:20px;box-shadow:0 5px 20px #1937310f}.dashboard-section h2{color:#172522;margin:0 0 10px;font-size:1.05rem}.attention-section{border-color:#eadfc5}.dashboard-list{display:grid}.dashboard-list>button{text-align:left;color:#31433f;background:0 0;border:0;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:11px 0;display:flex}.dashboard-list>button:last-child{border-bottom:0}.dashboard-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list small{color:#71807c;font-size:.76rem;line-height:1.35}.dashboard-list time{color:#176e5e;min-width:78px;font-size:.78rem;font-weight:750}.dashboard-list .icon{color:#8a9995;flex:none;width:19px;height:19px}.dashboard-list .status{flex:none}.finance-detail-row{color:#31433f;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 0;display:flex}.finance-detail-row:last-child{border-bottom:0}.finance-detail-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-detail-row .finance-detail-value{flex:none;align-items:flex-end}.finance-detail-value>strong{color:#167663}.finance-detail-row:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #16766333}.finance-detail-row:active{background:#f6faf9}.dashboard-empty{color:#71807c;margin:0;padding:10px 0 2px;font-size:.84rem}.object-card-wrap{cursor:default;position:relative}.card-tools{align-items:center;gap:8px;display:flex}.card-tools details,.object-card-wrap details{position:relative}.card-tools summary,.object-card-wrap summary{color:#71807c;cursor:pointer;letter-spacing:2px;background:#f2f6f5;border-radius:11px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.card-tools summary::-webkit-details-marker{display:none}.object-card-wrap summary::-webkit-details-marker{display:none}.action-menu{z-index:4;background:#fff;border:1px solid #e2e9e7;border-radius:13px;width:150px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 10px 28px #19373129}.action-menu button{text-align:left;color:#31433f;background:#fff;border:0;border-bottom:1px solid #edf1f0;width:100%;min-height:44px;padding:10px 14px;font-size:.84rem}.action-menu button:last-child{border-bottom:0}.action-menu .danger-action{color:#a94747}.card-main-action{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.card-main-action h3{margin:18px 0 20px}.compact-action{margin-top:15px}.settings-switch{z-index:8;background:#edf2f1;border:1px solid #e2e9e7;border-radius:14px;flex-wrap:wrap;gap:4px;width:min(100% - 32px,760px);margin:12px auto 0;padding:4px;display:flex;position:sticky;top:0}.settings-switch [role=tab]{flex:160px}.settings-switch [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #176e5e}[id^=settings-panel-][hidden]{display:none}[id^=settings-panel-]>fieldset,.object-model-prices{border:0;min-width:0;margin:0;padding:0}.settings-switch button{color:#65736f;background:0 0;border:0;border-radius:10px;min-height:42px;padding:7px;font-size:.76rem;font-weight:700}.settings-switch button.active{color:#176e5e;background:#fff;box-shadow:0 2px 8px #19373114}.company-grid{gap:16px;display:grid}.company-address{color:#71807c;flex-direction:column;margin-top:12px;font-size:.78rem;display:flex}.preview-head>div{flex-direction:column;display:flex}.preview-head small{color:#71807c;margin-top:3px}.document-footer{white-space:pre-wrap;border-top:1px solid #edf1f0;margin-top:24px;padding-top:18px}.payment-information{color:#53615e;border-top:1px solid #edf1f0;gap:6px;margin-top:24px;padding-top:18px;display:grid}.payment-information h2,.payment-information p{margin:0}.payment-information span{font-size:.84rem}.document-button,.floating-document-button{margin-top:14px}.document-actions{gap:10px;display:grid}.document-actions .document-button{width:100%}.floating-document-button{z-index:9;color:#fff;background:#167663;border:0;border-radius:14px;min-height:48px;padding:12px 18px;font-weight:750;position:fixed;bottom:96px;right:20px;box-shadow:0 8px 20px #1676633d}.invoice-empty{margin-top:18px}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2e2985;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:20px;width:min(100%,420px);max-height:calc(100svh - 40px);padding:24px;overflow:auto;box-shadow:0 18px 50px #0d2e293d}.confirm-dialog h2{color:#172522;margin:0 0 10px;font-size:1.25rem}.confirm-dialog p{color:#53615e;line-height:1.5}.confirm-dialog .warning-text{color:#8b5555;background:#fdf1f1;border-radius:11px;padding:12px;font-size:.8rem}.delete-button{color:#fff;background:#a94747;border:0;border-radius:15px;width:100%;min-height:52px;font-weight:750}.settings-save{width:min(100% - 32px,760px);margin:0 auto 20px}.settings-account{padding-top:0}.team-content{gap:16px;display:grid}.team-heading{margin-bottom:0}.team-message{color:#71807c;margin:0;padding:12px 0;font-size:.86rem}.team-list{display:grid}.team-member{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f0;gap:12px;padding:16px 0;display:grid}.team-member:last-child{border-bottom:0;padding-bottom:0}.team-member>div{flex-direction:column;gap:4px;min-width:0;display:flex}.team-member strong{color:#172522;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member small{overflow-wrap:anywhere;color:#71807c;font-size:.78rem}.team-member dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.team-member dl>div{flex-direction:column;gap:4px;display:flex}.team-member dt{color:#71807c;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.team-member dd{color:#31433f;margin:0;font-size:.82rem;font-weight:700}.team-status{color:#176e5e;background:#e5f5f1;border-radius:8px;width:fit-content;padding:5px 8px}.team-status-invited{color:#946a17;background:#fff4d8}.team-status-disabled{color:#9d4545;background:#fde9e9}.team-profile{flex-direction:column;gap:4px;min-width:0;display:flex}.team-profile strong{color:#172522;font-size:1.08rem}.team-profile span{color:#71807c;overflow-wrap:anywhere}.permission-groups{gap:14px;display:grid}.permission-group{background:#fbfcfc;border:1px solid #e6edeb;border-radius:14px;padding:4px 14px}.permission-group h3{color:#53615e;letter-spacing:.07em;text-transform:uppercase;margin:12px 0 4px;font-size:.75rem}.permission-group .toggle-row:last-child{border-bottom:0}.permission-group .toggle-row:has(input:disabled){color:#7f8c89;cursor:default}.permission-group .toggle-row input:disabled+i{opacity:.65}.team-actions{gap:10px;display:grid}.team-disable-button{color:#a94747;background:#fff;border:1px solid #e3bcbc;border-radius:15px;width:100%;min-height:52px;padding:12px 18px;font-weight:750}.account-email{color:#53615e;overflow-wrap:anywhere;margin:0}.save-confirmation{color:#176e5e;text-align:center;background:#dcf3ed;border-radius:12px;margin:10px 0 0;padding:11px 14px;font-size:.82rem;font-weight:700}.backup-file-input{display:none}.backup-summary{background:#fbfcfc;border:1px solid #e6edeb;border-radius:13px;margin:16px 0;padding:4px 14px}.confirm-dialog .backup-summary p{border-bottom:1px solid #e6edeb;justify-content:space-between;margin:0;padding:9px 0;display:flex}.confirm-dialog .backup-summary p:last-child{border-bottom:0}.migration-summary{margin-top:14px}.migration-summary p{color:#53615e;border-bottom:1px solid #e6edeb;justify-content:space-between;gap:16px;margin:0;padding:9px 0;display:flex}.migration-summary p:last-child{border-bottom:0}.archive-content{gap:16px;display:grid}.archive-heading{padding-right:52px;position:relative}.archive-heading>.info-popover{top:0;right:0}.archive-heading .info-popover-trigger{color:#fff;background:#ffffff1f}.archive-heading .info-popover-trigger:hover,.archive-heading .info-popover-trigger[aria-expanded=true]{color:#fff;background:#ffffff38}.archive-search{color:#172522;background:#fff;border:1px solid #dce5e2;border-radius:16px;outline:0;width:100%;min-height:56px;padding:15px 17px;font-size:1rem;box-shadow:0 5px 20px #1937310f}.archive-search:focus{border-color:#218976}.archive-filters{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.archive-filters label{color:#53615e;gap:6px;font-size:.76rem;font-weight:700;display:grid}.archive-filters select{color:#172522;background:#fff;border:1px solid #dce5e2;border-radius:12px;min-width:0;padding:12px 10px}.archive-card .card-top>strong{color:#176e5e;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.archive-card .card-main-action{gap:5px;display:grid}.archive-card .card-main-action small{color:#71807c}.archive-card .card-main-action b{color:#172522;margin-top:5px}.schedule-save-feedback{color:#176e5e;text-align:center;margin:-6px 0 0;font-size:.78rem;font-weight:700}.schedule-save-feedback.error{color:#8b5555}.document-table{margin:12px 0 18px;overflow-x:auto}.document-row{color:#53615e;border-bottom:1px solid #edf1f0;grid-template-columns:minmax(130px,1.5fr) 60px minmax(110px,1fr) 90px;gap:10px;min-width:500px;padding:11px 8px;font-size:.78rem;display:grid}.document-row>:last-child{text-align:right}.document-head{color:#71807c;background:#f5f8f7;font-weight:750}.document-sums{border-top:2px solid #cbdad7;margin:12px 0 20px}.document-sums>div{color:#53615e;border-bottom:1px solid #edf1f0;justify-content:space-between;gap:12px;padding:10px 4px;font-size:.84rem;display:flex}.editable-positions{gap:10px;display:grid}.editable-position{grid-template-columns:1.5fr .55fr 1fr .8fr 38px;gap:7px;display:grid}.editable-position input{border:1px solid #dce5e2;border-radius:10px;min-width:0;padding:10px 8px}.editable-position button{color:#a94747;background:#fdf1f1;border:0;border-radius:10px;font-size:1.2rem}@media (width<=600px){.editable-position{border-bottom:1px solid #edf1f0;grid-template-columns:1fr 70px 38px;padding-bottom:10px}.editable-position input:first-child,.editable-position input:nth-child(3){grid-column:span 2}}.card-customer,.object-card>p{color:#71807c;margin:-12px 0 18px;font-size:.85rem}.status{color:#176e5e;text-overflow:ellipsis;white-space:nowrap;background:#e5f5f1;border-radius:9px;max-width:150px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:750;overflow:hidden}.status-0{color:#946a17;background:#fff4d8}.status-5{color:#9d4545;background:#fde9e9}.stack-form,.settings-stack{gap:16px;display:grid}.form-section{background:#fff;border:1px solid #e6edeb;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 5px 20px #1937310f}.form-section h2{color:#172522;margin:0 0 2px;font-size:1.05rem}.field{color:#31433f;gap:7px;font-size:.86rem;font-weight:700;display:grid}.field input,.field select,.field textarea{color:#172522;background:#fbfcfc;border:1px solid #dce5e2;border-radius:13px;outline:0;width:100%;min-height:50px;padding:13px 14px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#218976}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide-small{grid-template-columns:2fr 1fr}.small-wide{grid-template-columns:1fr 2fr}.segment{background:#edf2f1;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segment button{color:#65736f;background:0 0;border:0;border-radius:11px;min-height:46px;font-weight:700}.segment button.active{color:#176e5e;background:#fff;box-shadow:0 2px 8px #19373114}.calculation-mode-option{min-width:0;display:block;position:relative}.calculation-mode-option>button:first-child{width:100%}.calculation-mode-hourly>button:first-child{padding-right:46px}.info-popover{z-index:20;display:inline-flex;position:absolute;top:1px;right:1px}.info-popover-trigger{color:#176e5e;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.total-card-wrap .info-popover-trigger{color:#fff;background:#ffffff1f}.total-card-wrap .info-popover-trigger:hover,.total-card-wrap .info-popover-trigger[aria-expanded=true]{color:#fff;background:#ffffff38}.info-popover-trigger span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:.76rem;font-weight:800;line-height:1;display:grid}.info-popover-trigger:hover,.info-popover-trigger[aria-expanded=true]{color:#126553;background:#e4f3ef}.info-popover-panel{z-index:52;color:#31433f;text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:16px;gap:10px;width:min(320px,100vw - 32px);max-height:min(70vh,420px);padding:18px;display:grid;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 16px 42px #14272333}.info-popover-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.info-popover-heading strong{color:#172522;font-size:1rem}.info-popover-close{color:#53615e;width:40px;min-height:40px;box-shadow:none;background:#edf3f1;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;display:grid}.info-popover-body{color:#53615e;font-size:.86rem;font-weight:500;line-height:1.55}.info-popover-backdrop{display:none}.field-info-wrap,.info-heading,.tax-note-with-info{position:relative}.field-info-wrap>.field>span,.info-heading{padding-right:46px}.field-info-wrap>.info-popover,.info-heading>.info-popover,.tax-note-with-info>.info-popover{top:-8px;right:0}.info-heading h2{margin:0}.tax-note-with-info{padding-right:52px}.tax-note-with-info p{margin:0}.invoice-cancellation-action{padding-right:52px;position:relative}.invoice-cancellation-action>.info-popover{top:4px;right:4px}.without-execution-action{padding-right:52px;position:relative}.without-execution-action>.info-popover{top:4px;right:4px}.correction-relation{margin-top:16px}.correction-relation dl{margin-bottom:0}.count-hint{color:#71807c;margin:12px 4px 0;font-size:.76rem;line-height:1.45}.price-source{color:#71807c;margin:0 4px;font-size:.78rem}.individual-prices{gap:15px;display:grid}.sticky-actions,.action-row{gap:10px;margin-top:16px;display:grid}.secondary-button{color:#176e5e;background:#fff;border:1px solid #bdd5d0;border-radius:15px;width:100%;min-height:52px;padding:12px 18px;font-weight:750}.setting-group{border-top:1px solid #edf1f0;gap:10px;padding-top:14px;display:grid}.setting-group:first-of-type{border-top:0;padding-top:0}.setting-group>strong{color:#42544f;font-size:.88rem}.unit-input{background:#f3f6f5;border:1px solid #dce5e2;border-radius:13px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.unit-input input{border:0;border-radius:0}.unit-input span{color:#71807c;text-align:center;min-width:42px;padding:0 12px}.discount-levels{gap:10px;display:grid}.discount-row{grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;display:grid}.discount-row span{color:#71807c;font-size:.75rem}.discount-row input{border:1px solid #dce5e2;border-radius:11px;min-width:0;padding:12px 10px}.summary-card{color:#fff;background:linear-gradient(145deg,#167663,#0f5e50);border-radius:20px;padding:20px;box-shadow:0 10px 28px #12655333}.summary-card h2{margin:0;font-size:1.25rem}.summary-card p{color:#cdeae4;margin:5px 0 18px;font-size:.86rem}.summary-card>strong{font-size:.9rem}.calculation-card>h2:first-child{margin-top:0}.line-items{gap:0;display:grid}.line-items>div,.manual-price>div{color:#53615e;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;min-height:43px;font-size:.84rem;display:flex}.line-items strong,.manual-price strong{color:#263b36;white-space:nowrap}.sum-line{color:#172522;border-bottom:2px solid #cbdad7;justify-content:space-between;align-items:center;margin:10px 0 22px;padding:14px 0;font-weight:800;display:flex}.manual-discount{grid-template-columns:1.4fr 1fr;gap:10px;margin:12px 0 18px;display:grid}.tax-note{color:#53615e;background:#f2f7f6;border-radius:12px;padding:13px;font-size:.8rem}.manual-price{background:#f5f8f7;border-radius:15px;margin-top:24px;padding:16px}.manual-price h2{margin-top:0}.manual-price .field{margin-bottom:12px}.recommended{color:#fff;text-align:center;background:#0f5e50;border-radius:17px;flex-direction:column;align-items:center;gap:6px;margin-top:20px;padding:22px 14px;display:flex}.recommended span{color:#cdeae4;font-size:.85rem;font-weight:700}.recommended strong{font-size:2rem}.offer-preview{background:#fff;border:1px solid #e6edeb;border-radius:20px;padding:22px;box-shadow:0 5px 20px #1937310f}.preview-head{color:#172522;border-bottom:2px solid #167663;justify-content:space-between;gap:12px;padding-bottom:20px;display:flex}.preview-head span{color:#71807c;font-size:.78rem}.preview-address{color:#53615e;flex-direction:column;margin:24px 0;font-size:.88rem;display:flex}.preview-address strong{color:#172522}.offer-preview dl{gap:8px;margin:0 0 26px;display:grid}.offer-preview dl div{justify-content:space-between;gap:12px;display:flex}.offer-preview dt{color:#71807c}.offer-preview dd{margin:0;font-weight:650}.offer-preview h2{margin:24px 0 8px;font-size:1rem}.offer-preview>p{color:#53615e;line-height:1.5}.preview-total{color:#fff;background:#167663;border-radius:14px;justify-content:space-between;align-items:center;margin:28px 0;padding:18px;display:flex}.preview-total strong{font-size:1.4rem}@media (width>=600px){.header{padding-inline:max(32px,50% - 380px)}.object-grid,.counter-grid,.price-grid,.company-grid{grid-template-columns:1fr 1fr}.form-card,.form-section,.inspection-card,.settings-card,.calculation-card,.offer-preview{padding:28px}.action-row,.sticky-actions{grid-template-columns:1fr 1.5fr}.bottom-nav{border:1px solid #e2e9e7;border-bottom:0;border-radius:22px 22px 0 0;width:min(100%,820px);left:50%;transform:translate(-50%)}}@media (width<=599px){.desktop-bottom-nav,.account-menu{display:none}.mobile-bottom-nav{display:grid}.mobile-bottom-nav.bottom-nav-1{grid-template-columns:1fr}.mobile-bottom-nav.bottom-nav-2{grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav.bottom-nav-3{grid-template-columns:repeat(3,1fr)}.mobile-bottom-nav.bottom-nav-4{grid-template-columns:repeat(4,1fr)}.mobile-bottom-nav.bottom-nav-5{grid-template-columns:repeat(5,1fr)}.info-popover-backdrop{z-index:50;background:#14272361;display:block;position:fixed;inset:0}.info-popover-panel{z-index:51;top:auto;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:min(62vh,460px);padding:20px;position:fixed;left:12px}}@media (width<=420px){.form-row{grid-template-columns:1fr}}@media (width<=440px){.split,.wide-small,.small-wide{grid-template-columns:1fr}.discount-row{grid-template-columns:1fr 1fr}.discount-row span{grid-column:1/-1}}@media print{.header,.bottom-nav,.floating-document-button,.document-button,.back-button,.info-popover{display:none!important}.app-shell{padding:0}.content{width:100%;padding:0}.printable{box-shadow:none;border:0}}.acceptance-content{gap:14px;padding-top:0;display:grid}.acceptance-card,.order-card,.history-card{background:#fff;border:1px solid #e6edeb;border-radius:20px;gap:15px;padding:20px;display:grid;box-shadow:0 5px 20px #1937310f}.acceptance-card h2,.order-card h2,.history-card h2{color:#172522;margin:0;font-size:1.05rem}.accept-check{color:#42544f;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.accept-check input{accent-color:#167663;width:20px;height:20px}.privacy-notice-link{color:#167663;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline}.privacy-notice-dialog{width:min(100%,620px);max-height:min(86vh,760px);overflow-y:auto}.privacy-notice-dialog h3{color:#172522;margin:18px 0 6px;font-size:.96rem}.privacy-notice-dialog ul{color:#53615e;margin:6px 0 12px;padding-left:22px;line-height:1.55}.privacy-notice-dialog .primary-button{margin-top:16px}.privacy-proof{color:#42544f;background:#f1f7f5;border-radius:11px;gap:4px;padding:12px;font-size:.82rem;display:grid}.privacy-proof strong{color:#167663}.signature-wrap{gap:8px;display:grid}.signature-wrap canvas{touch-action:none;background:#fbfcfc;border:1px dashed #b9cbc7;border-radius:13px;width:100%;height:130px}.signature-wrap small{color:#176e5e}.accepted-badge{color:#176e5e;background:#dcf3ed;border-radius:10px;width:fit-content;padding:7px 10px;font-size:.76rem;font-weight:800}.acceptance-error{color:#8b5555;background:#fdf1f1;border-radius:11px;margin:0;padding:11px 13px;font-size:.82rem}.acceptance-card img{object-fit:contain;object-position:left center;border-bottom:1px solid #dce5e2;width:min(100%,320px);max-height:110px}.manual-acceptance-form{border-top:1px solid #edf1f0;gap:15px;padding-top:15px;display:grid}.manual-acceptance-note{color:#53615e}.order-card dl{gap:0;margin:0;display:grid}.order-card dl div{border-bottom:1px solid #edf1f0;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.order-card dt{color:#71807c}.order-card dd{color:#263b36;text-align:right;margin:0;font-weight:700}.feature-tags{flex-wrap:wrap;gap:7px;display:flex}.feature-tags span{color:#53615e;background:#f2f7f6;border-radius:9px;padding:6px 9px;font-size:.74rem}.history-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-card li{color:#42544f;border-bottom:1px solid #edf1f0;justify-content:space-between;gap:12px;padding:11px 0;font-size:.82rem;display:flex}.history-card li button{width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.history-card time{color:#87948f;white-space:nowrap;font-size:.72rem}.execution-history li button{text-align:left;align-items:center}.execution-history li button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.execution-archive-row{gap:10px;width:100%;display:grid}.execution-history .execution-archive-row>.secondary-button{color:#176e5e;text-align:center;background:#e7f4f1;border-radius:11px;min-height:40px;padding:8px 12px}.execution-history li button small{color:#71807c;font-size:.75rem}.execution-history li button .icon{color:#8a9995;flex:none;width:19px;height:19px}.completed-execution{gap:14px;margin-top:14px;display:grid}.completed-execution .inspection-card{margin-top:0}.work-progress{color:#fff;background:linear-gradient(145deg,#167663,#0f5e50);border-radius:20px;gap:8px;padding:22px;display:grid;box-shadow:0 10px 28px #12655333}.work-progress>span,.work-progress b{color:#cdeae4;font-size:.82rem}.work-progress>strong{font-size:1.75rem}.work-progress>div{background:#fff3;border-radius:9px;height:9px;overflow:hidden}.work-progress i{border-radius:inherit;background:#fff;height:100%;transition:width .2s;display:block}.work-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin:14px 0;display:grid}.work-actions button{color:#176e5e;background:#e7f4f1;border:0;border-radius:16px;min-height:64px;font-weight:800}.work-actions button:last-child{color:#fff;background:#167663}.area-row{grid-template-columns:1.4fr 126px 110px 38px;gap:7px;margin-bottom:10px;display:grid}.area-row input{border:1px solid #dce5e2;border-radius:10px;min-width:0;padding:10px}.area-window-count{color:#40514d;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.area-window-count input{width:54px}.area-row>div{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.area-row button{color:#176e5e;background:#e7f4f1;border:0;border-radius:8px}.area-row .area-delete{color:#a94747;background:#fdf1f1}.finish-button{margin-top:14px}.work-warning{color:#8b5555;background:#fdf1f1;border-radius:11px;margin:14px 0 0;padding:12px}.incident-section{gap:14px;display:grid}.incident-card{background:#f5f8f7;border-radius:13px;gap:7px;padding:14px;display:grid}.incident-card p{color:#31433f;margin:0;line-height:1.45}.incident-card small,.report-incidents small{color:#71807c}.incident-card img,.incident-photo-preview img{object-fit:cover;border-radius:11px;width:min(100%,220px);max-height:150px}.incident-form,.incident-photo-preview{gap:12px;display:grid}.completion-summary{margin-top:14px}.report-incidents{gap:14px;display:grid}.report-incidents article{break-inside:avoid;background:#f5f8f7;border-radius:13px;gap:7px;padding:14px;display:grid}.report-incidents img{object-fit:contain;object-position:left top;border-radius:11px;width:min(100%,360px);max-height:260px}button:disabled{cursor:not-allowed;opacity:.48}@media (width<=560px){.area-row{grid-template-columns:1fr 118px 38px}.area-row>div{grid-column:span 2}.archive-filters{grid-template-columns:1fr}}@media print{.acceptance-content{width:100%;display:block}.acceptance-card{box-shadow:none;break-inside:avoid;border:0;margin-top:24px}.acceptance-card .field,.acceptance-card .accept-check,.acceptance-card button,.signature-wrap canvas,.manual-acceptance-note{display:none}}.permission-no-offer-create .action-row .primary-button{display:none}.onboarding-shell{background:var(--background,#f4f7f8);min-height:100vh;padding:24px 16px 110px}.onboarding-header,.onboarding-card{width:min(760px,100%);margin:0 auto}.onboarding-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.onboarding-header .brand-wordmark{color:var(--primary,#0b5f68);font-size:1.1rem}.onboarding-card{background:#fff;border-radius:24px;padding:clamp(22px,5vw,42px);box-shadow:0 12px 40px #1a3a411a}.onboarding-card h1{max-width:620px;margin:4px 0 20px;font-size:clamp(1.65rem,5vw,2.35rem)}.onboarding-card h2{margin-top:30px}.onboarding-kicker{color:var(--primary,#0b5f68);margin:0;font-weight:700}.onboarding-progress{color:#64767a;grid-template-columns:1fr auto;gap:8px;font-size:.9rem;display:grid}.onboarding-progress progress{width:100%;height:8px;accent-color:var(--primary,#0b5f68);grid-column:1/-1}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.onboarding-grid label{gap:7px;display:grid}.onboarding-grid label span{font-size:.88rem;font-weight:600}.onboarding-grid input,.onboarding-grid select{width:100%}.onboarding-summary{background:#f4f7f8;border-radius:16px;gap:9px;margin-top:18px;padding:18px;display:grid}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:30px;display:flex}.onboarding-fields{border:0;min-width:0;margin:0;padding:0}.pricing-model-choice{border:0;min-width:0;margin:24px 0;padding:0}.pricing-model-choice legend{font-size:1rem;font-weight:700}.pricing-model-choice p,.onboarding-price-group p{color:#52646a;line-height:1.5}.pricing-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-model-card{cursor:pointer;border:1px solid #cbd5d7;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pricing-model-card.selected{border-color:var(--primary,#0b5f68);box-shadow:inset 0 0 0 1px var(--primary,#0b5f68);background:#edf6f3}.pricing-model-card:focus-within{outline:2px solid var(--primary,#0b5f68);outline-offset:3px}.pricing-model-card input{width:18px;height:18px;accent-color:var(--primary,#0b5f68);flex-shrink:0;margin-top:3px}.pricing-model-card span{gap:6px;display:grid}.pricing-model-card small{color:#52646a;line-height:1.45}.onboarding-price-group{border-top:1px solid #e0e7e7;margin-top:24px;padding-top:20px}.onboarding-price-group h3,.onboarding-surcharge h4{margin:0 0 8px}.onboarding-price-group .onboarding-grid{margin-top:12px}.onboarding-surcharges{gap:12px;display:grid}.onboarding-surcharge{background:#f4f7f8;border-radius:12px;padding:16px}.onboarding-input{align-items:center;gap:8px;display:flex}.onboarding-input input{min-width:0}.onboarding-input>span{white-space:nowrap;color:#52646a}.onboarding-grid input,.onboarding-grid select{min-height:44px;padding:10px 12px}.onboarding-summary>div,.onboarding-completion li{justify-content:space-between;gap:16px;display:flex}.onboarding-summary dt{color:#52646a}.onboarding-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.onboarding-completion{list-style:none}.onboarding-completion strong{text-align:right;font-size:.85rem}.onboarding-completion [data-status=Erledigt]{color:#22644b}.onboarding-completion [data-status=Offen]{color:#755321}.onboarding-completion [data-status=Später\ einrichten]{color:#52646a}.onboarding-actions .secondary-button{margin-right:auto}.onboarding-actions .text-button{text-underline-offset:3px;min-height:44px;text-decoration:underline}.onboarding-error{color:#852525;background:#fff3f3;border-left:3px solid #a83434;border-radius:8px;padding:12px 16px}@media (width<=600px){.pricing-model-cards{grid-template-columns:1fr}.onboarding-summary>div{flex-direction:column;gap:4px}.onboarding-summary dd{text-align:left}.onboarding-actions .primary-button{order:-1}}.text-button{color:var(--primary,#0b5f68);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.onboarding-resume-wrap{padding-bottom:0}.onboarding-resume{border:1px solid #0b5f682e;justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-resume h2,.onboarding-resume p{margin:0}.onboarding-resume p{color:#64767a;margin-top:5px}@media (width<=600px){.onboarding-shell{padding:16px 10px 100px}.onboarding-header{align-items:flex-start}.onboarding-card{border-radius:18px;padding:22px 16px}.onboarding-grid{grid-template-columns:1fr}.onboarding-actions>*{width:100%}.onboarding-resume{flex-direction:column;align-items:stretch}}.mail-settings-card{gap:14px;display:grid}.mail-settings-card .info-heading h2,.mail-connect-form p{margin:0}.mail-status{color:#176e5e;font-size:1.05rem}.mail-identity{flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.mail-identity span{color:#71807c}.mail-connect-form{gap:14px;display:grid}.offer-mail-actions{gap:8px;margin-top:16px;display:grid}.offer-mail-actions>p{margin:0}.offer-mail-dialog{width:min(100%,560px)}.offer-mail-dialog form{margin-top:18px}.mail-attachment{background:#f7faf9;border:1px solid #dfe8e5;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.mail-attachment span{color:#71807c;font-size:.8rem}.document-mail-history{background:#fff;border:1px solid #e2e9e7;border-radius:14px;gap:10px;margin-top:14px;padding:16px;display:grid}.document-mail-history h3{margin:0;font-size:1rem}.document-mail-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-mail-history li{overflow-wrap:anywhere;border-top:1px solid #edf1f0;gap:3px;padding-top:10px;display:grid}.document-mail-history li:first-child{border-top:0;padding-top:0}.document-mail-history li div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.document-mail-history li span,.document-mail-history li small,.document-mail-history time{color:#64726f}@media (width<=560px){.mail-settings-card .action-row,.mail-connect-form .action-row{flex-direction:column;align-items:stretch}.mail-settings-card .action-row button,.mail-connect-form .action-row button{width:100%}}.pricing-page{background:var(--bg,#f6f8fb);min-height:100vh;color:var(--text,#172033);padding:0 24px 64px}.pricing-page main{max-width:1240px;margin:0 auto}.pricing-header{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;min-height:76px;margin:0 auto;display:flex}.pricing-header .brand{color:inherit;font-size:1.1rem;font-weight:750;text-decoration:none}.pricing-intro{text-align:center;max-width:720px;margin:42px auto 28px}.pricing-intro h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.35rem)}.pricing-intro>.primary-button{margin-top:14px;text-decoration:none;display:inline-flex}.pricing-toggle{background:#fff;border:1px solid #d9e0ea;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:fit-content;margin:0 auto 28px;padding:5px;display:grid}.pricing-toggle legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pricing-toggle button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:8px 18px}.pricing-toggle button[aria-pressed=true]{color:#fff;background:#172033}.pricing-toggle small{text-align:center;color:#667085;grid-column:1/-1;padding:2px 8px 4px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;padding:24px;display:flex;box-shadow:0 10px 30px #1622340f}.pricing-card h2{margin:5px 0 16px;font-size:1.45rem}.pricing-positioning{color:#667085;margin:0;font-size:.88rem}.pricing-price{margin:0 0 5px}.pricing-price strong{font-size:1.65rem}.pricing-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.pricing-action{gap:10px;display:grid}.pricing-action .acceptance-error{margin:0;font-size:.86rem}.authenticated-pricing .pricing-intro{margin-top:20px}.trial-checkout{overflow-wrap:anywhere}.trial-checkout .checkout-status{min-height:7rem}.trial-checkout .checkout-resume{max-width:42rem;margin:1rem auto}.trial-checkout .pricing-card button,.checkout-confirmation button{white-space:normal;min-height:44px}.trial-checkout .pricing-toggle{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.trial-checkout .pricing-toggle button{flex:auto;min-inline-size:max-content}.trial-checkout .pricing-header{flex-wrap:wrap;gap:1rem}.checkout-confirmation{box-sizing:border-box;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:inherit;border:1px solid #dfe5ed;border-radius:18px;padding:1.5rem;overflow:auto}.checkout-confirmation::backdrop{background:#1622348c}.checkout-confirmation dl{gap:.5rem;display:grid}.checkout-confirmation dd{margin:0 0 .75rem;font-weight:600}.checkout-dialog-actions{flex-wrap:wrap;gap:.75rem;display:flex}.checkout-dialog-actions button{flex:10rem}.trial-checkout button:focus-visible,.trial-checkout a:focus-visible{outline-offset:3px;outline:3px solid #235a96}@media (prefers-reduced-motion:reduce){.trial-checkout *,.checkout-confirmation{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pricing-page{padding-inline:14px}.pricing-header{min-height:64px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:20px}.pricing-intro{margin-top:24px}}.hourly-header>div{overflow-wrap:anywhere;min-width:0}.hourly-execution{padding-top:18px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.hourly-execution .order-card,.hourly-execution .inspection-card{gap:8px;min-width:0;margin-bottom:14px;padding:18px}.hourly-execution h2{color:#164c43;margin:0 0 12px;font-size:1.05rem}.hourly-execution dl{margin:0}.hourly-execution dl>div{gap:12px}.hourly-execution dd{overflow-wrap:anywhere;min-width:0}.hourly-execution textarea{box-sizing:border-box;color:#253d36;width:100%;min-height:104px;font:inherit;resize:vertical;background:#fff;border:1px solid #cedcd7;border-radius:12px;margin-bottom:12px;padding:12px}.hourly-execution textarea:focus{outline-offset:2px;outline:2px solid #167663}.hourly-execution button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.hourly-execution .hourly-scope{background:#f1f8f5;border:1px solid #cfe2d9}.hourly-execution .hourly-scope h2{margin-bottom:4px}.hourly-planned{color:#164c43;font-size:1.7rem;display:block}.hourly-label{color:#53615e;margin:0 0 6px;font-size:.85rem;display:block}.hourly-execution p{overflow-wrap:anywhere;line-height:1.5}.hourly-execution img{border-radius:12px;max-width:100%}.hourly-execution .confirm-dialog button+button{margin-top:12px}.recovery-shell{place-items:center;width:100%;min-height:100svh;margin:auto;padding:clamp(1rem,4vw,2.5rem);display:grid}.access-restriction-card{box-sizing:border-box;width:100%;min-width:0;max-width:40rem;color:var(--text,#172522);background:var(--surface,#fff);overflow-wrap:anywhere;margin:0;padding:clamp(1.25rem,4vw,2rem)}.access-restriction-card .brand-wordmark{color:var(--primary,#176e5e)}.access-restriction-card .access-restriction-label{color:var(--primary,#176e5e);background:#e7f4f1;border-radius:999px;margin:1.25rem 0 .75rem;padding:.375rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.access-restriction-card h1{color:var(--text,#172522);margin:0 0 1rem;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.3}.access-restriction-card p{max-width:60ch;line-height:1.6}.recovery-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.5rem;display:flex}.recovery-actions .primary-button,.recovery-actions .secondary-button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;min-height:3rem;font:inherit;text-align:center;flex:14rem;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}.access-restriction-card :focus-visible{outline:3px solid var(--primary,#176e5e);outline-offset:3px}@media (width<=560px){.recovery-actions{flex-direction:column}.recovery-actions .primary-button,.recovery-actions .secondary-button{flex-basis:auto;width:100%}}@media (prefers-reduced-motion:reduce){.access-restriction-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
