/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.cashflow-dashboard .finance-panel>header>div>span{display:none}.cashflow-dashboard{min-width:0;overflow-x:hidden}.income-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.income-actions .office-report-upload{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.income-actions .office-report-upload>header>div,.income-actions .office-report-upload>p,.income-actions .office-report-controls{display:none}.income-actions .office-report-upload>header{padding:0}.entry-open{width:max-content}.entry-modal{width:min(620px,100vw - 24px);max-height:calc(100vh - 32px);margin:auto;position:relative;overflow:auto}.entry-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.income-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.unified-settings{margin-bottom:14px}.unified-settings>summary,.concrete-income>summary{cursor:pointer;font-weight:900;list-style:none}.unified-settings>summary:after,.concrete-income>summary:after{content:"▾";float:right}.unified-settings[open]>summary:after,.concrete-income[open]>summary:after{transform:rotate(180deg)}.unified-settings form{margin-top:14px}.settings-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.settings-grid fieldset,.settings-grid>details{border:1px solid var(--line);border-radius:10px;padding:12px}.settings-grid legend,.settings-grid>details>summary{font-size:11px;font-weight:900}.settings-grid label{gap:4px;margin-top:8px;display:grid}.settings-grid label span{color:var(--muted);font-size:9px;font-weight:850}.settings-grid input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 9px}.income-calendar-grid .is-current{box-shadow:inset 0 3px #16845b;background:#eaf6f2!important}.cash-daily-table>div,.statement-scroll,.payment-calendar-shell,.income-calendar-scroll{overscroll-behavior-x:contain}.cash-daily-table th:first-child,.cash-daily-table td:first-child,.statement-report th:first-child{z-index:2;background:#fff;position:sticky;left:0}.statement-report tr.is-total th,.statement-report tr.is-total td,.statement-report tr.is-section th{font-weight:900}.statement-report em,.balance-report em{color:#8b9491}.admin-loading-local{display:none!important}.admin-loading-block-active{filter:none!important}.pc-group-total small{text-transform:lowercase}.concrete-income{margin-bottom:14px}.concrete-income .cash-entry-list{margin-top:12px}@media (width<=1000px){.income-legend,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finance-heading{align-items:flex-start}.finance-heading>div p{display:none}.finance-tabs-primary{flex-wrap:nowrap;width:100%;overflow:auto}.cashflow-toolbar{flex-direction:column;align-items:stretch}.dashboard-mode{white-space:nowrap;overflow:auto}.income-legend,.settings-grid,.cash-risk-grid,.finance-overview-grid,.cashflow-overview-grid,.finance-transactions-grid{grid-template-columns:1fr}.cash-daily-table table,.cash-year-table table{min-width:720px}.payment-calendar-shell,.statement-scroll,.income-calendar-scroll{max-width:calc(100vw - 28px);overflow:auto}.statement-report th:first-child{min-width:155px}.office-report-preview{z-index:10002;background:#fff;border-radius:14px;padding:14px;position:fixed;inset:12px;overflow:auto}}.api-integrations{min-width:0}.integration-list{gap:12px;margin:20px 0 30px;display:grid}.integration-row{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:18px}.integration-row header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-row h3{margin:3px 0 0}.integration-row small,.integration-row dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.integration-row dl{grid-template-columns:2fr .6fr 1.2fr 1.4fr;gap:14px;margin:16px 0;display:grid}.integration-row dd{overflow-wrap:anywhere;margin:4px 0 0}.integration-row code{overflow-wrap:anywhere;font-size:12px}.integration-secret{background:#f6f5f1;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.integration-secret code{flex:1;min-width:0}.integration-secret button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px}.integration-status{background:#eee;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.integration-status.is-success{color:#087444;background:#dcf7e9}.integration-status.is-401,.integration-status.is-error{color:#a32b18;background:#ffe1dc}.integration-create{border:1px solid var(--line);border-radius:14px;align-items:end;gap:10px;margin:20px 0;padding:14px;display:flex}.integration-create label{flex:1;gap:5px;display:grid}.integration-create input,.integration-create select{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px}@media (width<=760px){.integration-row dl{grid-template-columns:1fr}.integration-secret,.integration-create{flex-direction:column;align-items:stretch}.integration-secret code{padding:8px 0}}.salary-source{color:var(--muted);margin-top:4px;font-size:9px;display:block}.salary-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.salary-cell button{cursor:pointer;background:#f0eee8;border:0;border-radius:7px;padding:4px 6px;font-size:9px}.workflow-route-fix,.workflow-route-readiness{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:16px}.workflow-route-fix>header,.workflow-route-readiness>header{justify-content:space-between;align-items:center;display:flex}.workflow-route-fix>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(180px,280px) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workflow-route-fix span{display:grid}.workflow-route-fix small{color:var(--muted)}.workflow-route-readiness>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(220px,1fr) 140px 110px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.workflow-route-readiness>button span{text-align:center;border-radius:999px;padding:6px;font-size:10px;font-weight:800}.workflow-route-readiness .is-red{color:#9d2818;background:#ffe1dc}.workflow-route-readiness .is-yellow{color:#835d00;background:#fff0c7}.workflow-route-readiness .is-green{color:#087444;background:#daf3e5}@media (width<=700px){.workflow-route-fix>div,.workflow-route-readiness>button{grid-template-columns:1fr}.workflow-route-fix>div button,.workflow-route-fix>div select{width:100%}}:root{--ink:#263444;--muted:#6e776f;--cream:#f7f2e9;--paper:#fffdf8;--turquoise:#04cbd2;--turquoise-dark:#00aeb6;--coral:#ff745f;--butter:#f6cb69;--line:#26344424}.workflow-route-warning{color:#8a5d12;font-size:12px;display:block}.payment-calendar-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;display:flex}.payment-calendar-toolbar label{color:#6b7280;gap:6px;font-size:12px;display:grid}.payment-calendar-toolbar input{background:#fff;border:1px solid #d8dce3;border-radius:10px;padding:9px 12px}.payment-calendar-shell{background:#fff;border:1px solid #e2e5ea;border-radius:16px;overflow:auto;box-shadow:0 8px 30px #1720330a}.payment-calendar-grid{grid-template-columns:minmax(230px,1.5fr) 72px repeat(12,minmax(135px,1fr));min-width:1950px;display:grid}.payment-calendar-grid>div,.payment-calendar-grid>button{text-align:left;background:#fff;border:1px solid #eceef2;border-top:0;border-left:0;min-height:58px;padding:9px 10px}.pc-sticky{z-index:3;position:sticky;left:0}.pc-day{z-index:3;position:sticky;left:230px;text-align:center!important}.pc-head{z-index:4;color:#fff;text-transform:capitalize;font-weight:700;position:sticky;top:0;background:#1f2937!important}.pc-head.pc-sticky,.pc-head.pc-day{z-index:6}.pc-group{color:#394150;font-weight:800;background:#f2f4f7!important;min-height:42px!important}.pc-group-total{font-weight:700;text-align:right!important;background:#f7f8fa!important;min-height:42px!important}.pc-name{align-items:center;font-weight:650;display:flex}.pc-day input{text-align:center;border:1px solid #d8dce3;border-radius:8px;width:48px;padding:7px}.pc-cell{cursor:pointer;flex-direction:column;justify-content:center;gap:3px;display:flex}.pc-cell b{white-space:nowrap;font-size:13px}.pc-cell small{font-size:10px}.pc-cell.is-plan{background:#f6f7f9}.pc-cell.is-paid{color:#16733a;background:#e6f7ec}.pc-cell.is-partial{color:#775d00;background:#fff4c7}.pc-cell.is-overdue{color:#a72d29;background:#fee9e8}.pc-total{align-items:center;font-weight:800;display:flex;background:#eef1f5!important}.pc-total.is-all{color:#fff;background:#202a39!important}.payment-editor{background:#fff;width:min(430px,92vw);height:100%;margin-left:auto;padding:24px;overflow:auto;box-shadow:-20px 0 50px #11182720}.payment-editor header{justify-content:space-between;align-items:start;display:flex}.payment-editor header button{background:0 0;border:0;font-size:28px}.payment-editor label{gap:7px;margin:16px 0;display:grid}.payment-editor input{border:1px solid #d8dce3;border-radius:10px;padding:11px}.payment-editor .payment-apply{align-items:center;display:flex}.payment-editor hr{border:0;border-top:1px solid #e7e9ed;margin:22px 0}.payment-status{justify-content:space-between;display:flex}.payment-paid{color:#fff;background:#1d8a4c;width:100%}.payment-cancel{color:#a72d29;background:#fff0ef;width:100%;margin-top:8px}.due-block nav{gap:8px;margin:12px 0 18px;display:flex}.due-block nav button{background:#fff;border:1px solid #dde1e7;border-radius:99px;padding:8px 13px}.due-block nav button.is-active{color:#fff;background:#202a39}.due-block nav i{opacity:.7;margin-left:6px;font-style:normal}.due-block>div>article{border-top:1px solid #eceef2;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.due-block article div{gap:3px;display:grid}.due-block article small{color:#747b87}.due-block article button,.materials-weeks button,.sales-plans button,.income-averages button{color:#fff;background:#202a39;border:0;border-radius:9px;padding:8px 11px}.materials-weeks>p,.income-averages>p{color:#6b7280}.materials-weeks>div{gap:8px;display:grid}.materials-weeks form{border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:120px 160px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.materials-weeks input,.sales-plans input,.income-averages input{border:1px solid #d8dce3;border-radius:9px;padding:9px}.sales-plans>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.sales-plans form{border:1px solid #e5e7eb;border-radius:11px;gap:6px;padding:10px;display:grid}.income-kind-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.income-kind-cards article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:7px;padding:16px;display:grid}.income-kind-cards span{color:#6b7280}.income-kind-cards b{font-size:22px}.income-averages>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.income-averages article{border:1px solid #e5e7eb;border-radius:12px;gap:7px;padding:13px;display:grid}.income-averages form{gap:7px;display:flex}.income-averages form input{width:100%;min-width:0}@media (width<=800px){.income-kind-cards,.income-averages>div{grid-template-columns:1fr}.due-block>div>article{grid-template-columns:1fr auto}.due-block article button{grid-column:1/-1}.materials-weeks form{grid-template-columns:1fr 1fr}.payment-calendar-grid{grid-template-columns:190px 62px repeat(12,130px)}.pc-day{left:190px}}.payment-calendar-shell{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:72vh}.payment-calendar-grid>div,.payment-calendar-grid>button,.payment-calendar-grid>form{box-sizing:border-box}.pc-head{z-index:20;top:0}.pc-head.pc-sticky{z-index:24}.pc-head.pc-day{z-index:23}.pc-sticky{z-index:10;background:#fff;left:0}.pc-day{z-index:9;background:#fff;left:250px}.pc-name{flex-direction:column;justify-content:center;align-items:flex-start}.pc-name small{color:#777;font-size:10px}.pc-group-total{flex-direction:column;justify-content:center;gap:2px;display:flex;text-align:left!important}.pc-group-total b{font-size:12px}.pc-group-total small{color:#68707d;font-size:9px;font-weight:500}.pc-cell.is-paid{color:#555;background:#f4f5f6;padding:7px}.pc-cell.is-paid.is-collapsed{align-items:stretch}.paid-pill{text-overflow:ellipsis;white-space:nowrap;color:#43484f;background:#dfe2e5;border-radius:8px;max-width:100%;padding:6px 8px;font-size:10px;font-weight:700;display:block;overflow:hidden}.pc-total{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.pc-total small{opacity:.75;font-size:9px;font-weight:500}.payment-popover-layer{z-index:1000;background:0 0;position:fixed;inset:0}.payment-editor{background:#fff;border:1px solid #dfe3e8;border-radius:16px;height:auto;max-height:calc(100vh - 24px);margin:0;padding:18px;position:fixed;overflow:auto;box-shadow:0 22px 60px #11182730}.payment-editor:before{content:"";background:#fff;border-bottom:1px solid #dfe3e8;border-left:1px solid #dfe3e8;width:12px;height:12px;position:absolute;top:18px;left:-7px;transform:rotate(45deg)}.forecast-parameters{margin-bottom:16px}.forecast-parameters>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.forecast-parameters form{border:1px solid #e5e7eb;border-radius:11px;gap:7px;padding:10px;display:grid}.forecast-parameters label{color:#68707d;gap:5px;font-size:11px;display:grid}.forecast-parameters input{border:1px solid #d8dce3;border-radius:9px;min-width:0;padding:9px}.forecast-parameters button{color:#fff;background:#202a39;border:0;border-radius:8px;padding:8px}.materials-facts{flex-wrap:wrap;margin:12px 0;gap:8px!important;display:flex!important}.materials-facts span{background:#f2f4f7;border-radius:99px;padding:7px 10px;font-size:11px}.deferred-hint{color:#6f5700;background:#fff5cc;border-radius:99px;padding:7px 10px}@media (width>=1280px) and (width<=1440px){.payment-calendar-grid{min-width:2100px}.payment-editor{max-width:370px}.finance-dashboard{min-width:0}.forecast-parameters>div{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (width<=900px){.forecast-parameters>div{grid-template-columns:1fr 1fr}.payment-editor{width:auto!important;top:12px!important;left:12px!important;right:12px!important}.payment-editor:before{display:none}.pc-day{left:190px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.admin-page,.admin-dashboard{background:radial-gradient(circle at 12% 10%,#04cbd229,#0000 26rem),radial-gradient(circle at 88% 90%,#f6cb6938,#0000 28rem),#f5f3ed;min-height:100vh}.admin-page{place-items:center;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:#fffffff0;border-radius:30px;width:min(100%,480px);padding:clamp(28px,5vw,52px);box-shadow:0 30px 80px #26344424}.admin-brand{color:var(--ink);letter-spacing:.16em;font-size:18px;font-weight:900;display:inline-block}.admin-login-card .eyebrow{margin-top:40px;margin-bottom:18px}.admin-login-card h1,.admin-heading h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1}.admin-login-card>p:not(.eyebrow):not(.admin-alert){color:var(--muted);margin:20px 0 28px;line-height:1.6}.admin-field{gap:8px;display:grid}.admin-field>span,.admin-toolbar label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-field input,.admin-field select,.admin-toolbar input,.admin-toolbar select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #2634442e;border-radius:12px;outline:none;padding:10px 13px}.admin-field input:focus,.admin-toolbar input:focus,.admin-toolbar select:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21f}.admin-login-card .button{cursor:pointer;border:0;width:100%;margin-top:18px}.admin-login-card .admin-field+.admin-field{margin-top:14px}.admin-login-remember{color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:12px;line-height:1.35;display:flex}.admin-login-remember input{width:17px;height:17px;accent-color:var(--turquoise-dark);cursor:pointer;margin:0}.admin-login-card .button:disabled,.admin-heading .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-back-link{color:var(--muted);text-align:center;margin-top:22px;font-size:13px;display:block}.admin-alert{border-radius:12px;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.45}.admin-alert.is-error{color:#9d3125;background:#fff0ed}.admin-alert.is-success{color:#17643f;background:#eaf8f1}.admin-topbar{border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px clamp(20px,5vw,70px);display:flex}.admin-topbar>div:first-child{align-items:center;gap:18px;display:flex}.admin-topbar p{border-left:1px solid var(--line);color:var(--muted);margin:0;padding-left:18px;font-size:12px}.admin-topbar-actions{align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.admin-topbar-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px}.admin-account{border-right:1px solid var(--line);text-align:right;gap:3px;padding-right:17px;display:grid}.admin-account b{font-size:10px}.admin-account span{color:var(--muted);font-size:8px;font-weight:700}.admin-content{width:min(1440px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.admin-heading .eyebrow{margin-bottom:16px}.admin-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;line-height:1.55}.admin-heading .button{cursor:pointer;border:0;flex:none}.admin-toolbar{border:1px solid var(--line);background:#fffc;border-radius:20px;grid-template-columns:minmax(220px,1.4fr) minmax(190px,.7fr) auto;align-items:end;gap:14px;margin:36px 0 18px;padding:16px;display:grid}.admin-toolbar label{gap:7px;display:grid}.admin-toolbar p{color:var(--muted);white-space:nowrap;margin:0 6px 13px;font-size:12px}.admin-product-list{gap:10px;display:grid}.admin-product-row{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;grid-template-columns:135px minmax(250px,1.5fr) minmax(180px,.7fr) 150px;align-items:end;gap:14px;padding:15px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.admin-product-row.is-changed{box-shadow:inset 4px 0 0 var(--turquoise-dark);border-color:#00aeb6a6}.admin-product-id{align-self:center;gap:6px;display:grid}.admin-product-id b{letter-spacing:.08em;font-size:13px}.admin-product-id span{color:var(--muted);font-size:11px;line-height:1.35}.admin-changed-badge{color:var(--turquoise-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:8px;right:12px}@media (width<=900px){.admin-product-row{grid-template-columns:105px 1fr 1fr}.admin-title-field{grid-column:2/-1}.admin-number-field{grid-column:3}}@media (width<=640px){.admin-topbar{align-items:flex-start}.admin-topbar>div:first-child{gap:5px;display:grid}.admin-topbar p{border-left:0;padding-left:0}.admin-topbar-actions a{display:none}.admin-content{width:min(100% - 28px,1440px);padding-top:32px}.admin-heading{flex-direction:column;align-items:stretch}.admin-heading .button{width:100%}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar p{margin:0}.admin-product-row{grid-template-columns:1fr;padding:18px 14px}.admin-title-field,.admin-number-field{grid-column:auto}.admin-product-id{padding-right:70px}}.promo-bar{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,6vw,80px);min-height:34px;padding:8px clamp(18px,5vw,72px);font-size:11px;display:flex}.promo-bar strong{color:var(--butter);font-weight:700}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;max-width:1440px;height:88px;margin:0 auto;padding:0 clamp(22px,4vw,64px);display:grid;position:relative}.logo{letter-spacing:.12em;align-items:center;gap:11px;width:max-content;font-weight:900;display:inline-flex}.logo-mark{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.logo-mark img{object-fit:contain;width:100%;height:100%}.logo>span:last-child{flex-direction:column;font-size:17px;line-height:1;display:flex}.logo small{letter-spacing:.18em;color:var(--muted);margin-top:5px;font-size:8px;font-weight:600}.site-header nav{align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--turquoise);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-contact{justify-self:end;justify-items:end;gap:7px;display:grid}.header-phone{border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-size:13px;font-weight:800}.header-socials{align-items:center;gap:8px;padding-right:4px;display:flex}.social-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-grid}.social-icon svg{fill:currentColor;width:15px;height:15px}a.social-icon:hover{color:#fff;border-color:var(--turquoise-dark);background:var(--turquoise-dark);transform:translateY(-2px)}.social-icon.is-pending{color:#9ba19b;cursor:default;opacity:.7;border-style:dashed}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-nav-tools{justify-self:end;align-items:center;gap:8px;display:none}.language-switch{border:1px solid var(--line);min-height:30px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.language-switch a{transition:color .2s}.language-switch a:hover,.language-switch a.is-active{color:var(--turquoise-dark)}.language-switch span{color:var(--line)}.hero{background:radial-gradient(circle at 7% 25%, #f6cb6933 0 75px, transparent 76px), var(--paper);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,6vw,90px);max-width:1440px;min-height:680px;margin:0 auto;padding:72px clamp(22px,5vw,78px) 54px;display:grid;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:800;display:flex}.eyebrow>span{background:var(--coral);width:26px;height:2px}.hero h1,.section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.hero h1{max-width:650px;font-size:clamp(55px,6.3vw,92px)}.hero h1 em{color:var(--turquoise-dark);font-weight:500}.hero-text{max-width:560px;color:var(--muted);margin:30px 0 34px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff;box-shadow:0 12px 30px #2634442e}.button-dark:hover{background:#121d28}.text-link{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px;font-weight:800}.text-link span{color:var(--coral);margin-left:6px}.hero-copy{z-index:2;position:relative}.hero-facts{z-index:2;border-top:1px solid var(--line);gap:clamp(24px,4vw,58px);margin-top:48px;padding-top:24px;display:flex;position:relative}.hero-facts div{flex-direction:column;gap:4px;display:flex}.hero-facts b{font-family:Georgia,serif;font-size:20px;font-weight:500}.hero-facts span{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.hero-visual{place-items:center;min-width:0;min-height:535px;display:grid;position:relative}.hero-blob{aspect-ratio:1;background:var(--turquoise);opacity:.86;border-radius:48% 52% 45% 55%/55% 42% 58% 45%;width:86%;position:absolute;top:50%;left:7%;transform:translateY(-50%)rotate(-5deg)}.hero-collage{z-index:1;background:var(--paper);border-radius:48% 52% 45% 55%/55% 42% 58% 45%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:88%;height:465px;padding:7px;display:grid;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 60px #2634442e}.hero-collage-cell{background:var(--cream);min-width:0;min-height:0;overflow:hidden}.hero-collage-cell:first-child{border-radius:42% 8px 8px}.hero-collage-cell:nth-child(2){background:#e8f5f3;border-radius:8px 48% 8px 8px}.hero-collage-cell:nth-child(3){background:#fff3dd;border-radius:8px 8px 8px 48%}.hero-collage-cell:nth-child(4){border-radius:8px 8px 48%}.hero-collage img{object-fit:cover;width:100%;height:100%;transform:scale(1.02)}.floating-note{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8ed;border-radius:16px;flex-direction:column;gap:3px;min-width:155px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 14px 35px #26344421}.floating-note b{font-family:Georgia,serif;font-size:17px;font-weight:500}.floating-note span{color:var(--muted);font-size:10px}.note-one{top:20px;right:0;transform:rotate(3deg)}.note-two{bottom:28px;left:-15px;transform:rotate(-3deg)}.doodle{z-index:3;color:var(--coral);font-size:48px;position:absolute}.doodle-star{top:68px;left:0}.doodle-loop{color:var(--butter);font-family:Georgia,serif;bottom:22px;right:4%;transform:rotate(-15deg)}.category-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(5,1fr);padding:0 max(28px,50vw - 660px);display:grid}.category-strip a{text-align:center;border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:10px;min-height:86px;padding:0 18px;font-family:Georgia,serif;font-size:15px;transition:background .2s;display:flex}.category-strip a:first-child{border-left:1px solid #ffffff24}.category-strip a:hover{background:#04cbd229}.category-strip span{color:var(--turquoise);font-family:Arial,sans-serif;font-size:10px}.section-shell{max-width:1320px;margin:0 auto;padding:120px clamp(22px,4vw,56px)}.catalog{background:var(--paper)}.section-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.section-heading h2{font-size:clamp(42px,5vw,68px)}.section-heading>p{color:var(--muted);margin:0;padding-bottom:6px;font-size:15px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:42px 22px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:4/5;background:radial-gradient(circle at 82% 12%,#04cbd217,#0000 31%),linear-gradient(145deg,#fbf8f1,#f0e9dd);border:1px solid #2634440f;border-radius:26px;height:auto;position:relative;overflow:hidden}.product-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.035)}.hero-collage img,.product-image img,.about-photo-main,.about-photo-small,.inner-hero-image img,.category-catalog-image img{filter:brightness(1.035)saturate(.82)contrast(.95)sepia(.035)}.product-number{z-index:2;background:#fffdf8e6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid;position:absolute;top:15px;left:15px}.quick-link{z-index:2;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:21px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:15px;right:15px}.quick-link:hover{background:var(--coral);transform:rotate(10deg)}.card-2 .product-image,.card-5 .product-image{background:#e8f5f3}.card-3 .product-image,.card-6 .product-image{background:#fff3dd}.product-meta{padding:18px 5px 0}.product-meta>p{color:var(--turquoise-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}.product-meta h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.product-description{min-height:58px;line-height:1.55;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin:12px 0 0!important;font-size:12px!important;font-weight:400!important}.product-meta>.product-lead-time{color:var(--muted);letter-spacing:0;text-transform:none;margin:10px 0 0;font-size:11px;font-weight:400;line-height:1.45}.product-meta>.product-lead-time b{color:var(--ink);font-size:inherit;white-space:normal;font-weight:800}.product-meta>.product-price-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:13px;padding-top:13px;font-size:12px;display:flex}.product-meta b{color:var(--ink);white-space:nowrap;font-size:15px}.product-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.product-options-single{grid-template-columns:1fr}.product-options label{gap:7px;min-width:0;display:grid}.product-options label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.product-options select,.catalog-sort select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 34px 0 13px;font-size:11px}.buy-button{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;margin-top:12px;padding:0 18px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:flex}.buy-button:hover{background:var(--turquoise-dark);transform:translateY(-2px)}.buy-button span{font-size:18px}.catalog-action{justify-content:center;align-items:center;gap:24px;margin-top:55px;display:flex}.button-outline{border:1px solid var(--ink)}.button-outline:hover{background:var(--ink);color:#fff}.button-small{min-height:44px;padding-inline:22px;font-size:11px}.catalog-action>span{max-width:220px;color:var(--muted);font-size:11px;line-height:1.5}.bed-catalog{gap:34px;display:grid}.bed-filters{flex-wrap:wrap;gap:10px;display:flex}.bed-filters button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 22px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.bed-filters button span{color:var(--turquoise-dark);margin-left:7px}.bed-filters button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.bed-filters button.is-active span{color:var(--butter)}.catalog-empty{background:var(--cream);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;min-height:260px;padding:clamp(34px,5vw,64px);display:flex}.catalog-empty h3{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.catalog-empty p:not(.eyebrow){max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.catalog-empty-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.catalog-browser{padding-top:10px}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:48px;display:flex}.catalog-tabs{flex-wrap:wrap;gap:9px;display:flex}.catalog-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 19px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.catalog-tabs button span{color:var(--turquoise-dark);margin-left:7px}.catalog-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-tabs button.is-active span{color:var(--butter)}.catalog-sort{flex:0 0 245px;gap:7px;display:grid}.catalog-sort>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-sort select{border-radius:999px;min-height:48px}.advantages{background:var(--cream);position:relative;overflow:hidden}.advantages:before{content:"";border:52px solid #04cbd21c;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-100px}.advantages .section-shell{z-index:1;position:relative}.advantages-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.advantages-title h2,.about-copy h2,.steps-heading h2,.reviews-heading h2,.faq-title h2,.contact h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02}.advantages-title h2{font-size:clamp(45px,5vw,70px)}.advantages-title h2 em{color:var(--turquoise-dark);font-weight:500}.advantage-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.advantage-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:34px 28px 30px;display:flex}.advantage-grid article:first-child{border-left:1px solid var(--line)}.advantage-grid article:nth-child(2){background:var(--turquoise);border:0;border-radius:24px;transform:translateY(-16px);box-shadow:0 18px 40px #00aeb62e}.advantage-grid article:nth-child(2) p{color:#263444bf}.advantage-icon{border:1px solid #2634443d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-weight:800;display:grid}.advantage-grid h3{margin:auto 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:500}.advantage-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.about{grid-template-columns:1.05fr .85fr;align-items:center;gap:clamp(60px,9vw,120px);display:grid}.about-collage{min-height:610px;position:relative}.about-shape{background:#dff3ef;border-radius:44% 56% 52% 48%/55% 44% 56% 45%;position:absolute;inset:35px 30px 55px 0;transform:rotate(-3deg)}.about-photo-main{z-index:1;object-fit:cover;border-radius:180px 180px 28px 28px;width:68%;height:500px;position:absolute;top:28px;left:4%;box-shadow:0 24px 50px #2634441f}.about-photo-small{z-index:2;object-fit:cover;border:10px solid var(--paper);border-radius:24px 100px 24px 24px;width:43%;height:270px;position:absolute;bottom:0;right:0;box-shadow:0 18px 42px #26344424}.about-sticker{z-index:3;background:var(--butter);text-align:center;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:absolute;bottom:45px;left:0;transform:rotate(-8deg);box-shadow:0 12px 30px #2634441f}.about-sticker b{font-family:Georgia,serif;font-size:18px;font-weight:500}.about-sticker span{text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px}.about-copy h2{max-width:580px;font-size:clamp(44px,4.6vw,68px)}.about-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.about-copy .about-lead{color:var(--ink);margin:30px 0 14px;font-family:Georgia,serif;font-size:22px;line-height:1.45}.about-proof{background:var(--cream);border-radius:16px;align-items:baseline;gap:10px;width:fit-content;margin-top:22px;padding:14px 18px;display:flex}.about-proof b{color:var(--turquoise-dark);font-family:Georgia,serif;font-size:28px;font-weight:500}.about-proof span{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.about-copy .text-link{margin-top:18px;display:inline-block}.steps{background:var(--ink);color:#fff}.steps .section-shell{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,120px);display:grid}.steps .eyebrow{color:#ffffff8c}.steps-heading h2{max-width:500px;font-size:clamp(43px,4vw,62px)}.steps ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff29;grid-template-columns:70px 1fr;gap:24px;padding:30px 0;display:grid}.steps li>span{color:var(--turquoise);letter-spacing:.1em;font-size:11px;font-weight:800}.steps h3{margin:0 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:500}.steps li p{color:#ffffff94;max-width:540px;margin:0;font-size:13px;line-height:1.6}.reviews{overflow:hidden}.reviews-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.reviews-heading h2{font-size:clamp(44px,5vw,68px)}.review-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.review-grid blockquote{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:300px;margin:0;padding:34px;display:flex}.review-grid .review-featured{background:var(--coral);border-color:var(--coral);transform:rotate(-1.2deg);box-shadow:0 18px 40px #ff745f29}.review-grid blockquote>p{margin:auto 0;padding:30px 0;font-family:Georgia,serif;font-size:20px;line-height:1.55}.review-grid blockquote footer{flex-direction:column;gap:4px;display:flex}.review-grid blockquote footer b{font-size:12px}.review-grid blockquote footer span,.review-grid blockquote footer time{color:var(--muted);font-size:10px;line-height:1.45}.review-featured footer span,.review-featured footer time{color:#263444b3!important}.faq{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,110px);padding-top:35px;display:grid}.faq-title h2{font-size:clamp(42px,4.6vw,62px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:80px;font-family:Georgia,serif;font-size:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:20px;transition:transform .2s;display:grid}.faq-list details[open] summary span{background:var(--turquoise);transform:rotate(45deg)}.faq-list details p{max-width:690px;color:var(--muted);margin:-5px 0 27px;font-size:13px;line-height:1.7}.contact{color:#fff;max-width:1320px;margin:0 auto 46px;padding:0 clamp(18px,4vw,56px)}.contact-inner{background:var(--turquoise-dark);border-radius:36px;justify-content:space-between;align-items:center;gap:50px;min-height:420px;padding:clamp(46px,7vw,90px);display:flex;position:relative;overflow:hidden}.contact-inner:before,.contact-inner:after{content:"";border:2px solid #ffffff47;border-radius:50%;position:absolute}.contact-inner:before{width:310px;height:310px;top:-210px;right:120px}.contact-inner:after{width:170px;height:170px;bottom:-90px;left:-70px}.contact-inner>div{z-index:1;position:relative}.contact .eyebrow{color:#ffffffa6}.contact .eyebrow>span{background:var(--butter)}.contact h2{max-width:760px;font-size:clamp(47px,5.2vw,74px)}.contact p:not(.eyebrow){color:#ffffffb3;max-width:590px;margin:25px 0 0;font-size:14px;line-height:1.7}.contact-button{z-index:1;background:var(--butter);height:180px;color:var(--ink);border-radius:50%;flex:0 0 180px;justify-content:center;align-items:center;gap:15px;transition:transform .2s;display:flex;position:relative;transform:rotate(4deg)}.contact-button:hover{transform:rotate(0)scale(1.03)}.contact-button span{font-size:14px;font-weight:800;line-height:1.35}.contact-button b{font-size:23px}.footer{max-width:1320px;margin:0 auto;padding:42px clamp(22px,4vw,56px) 28px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;padding-bottom:45px;display:grid}.footer-logo{justify-self:start}.footer-top>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.footer-contact{text-align:right;flex-direction:column;justify-self:end;gap:6px;display:flex}.footer-contact a{font-family:Georgia,serif;font-size:22px}.footer-contact span{color:var(--muted);font-size:10px}.footer-contact .footer-showroom{max-width:390px;line-height:1.5}.footer-bottom{border-top:1px solid var(--line);min-height:65px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;font-size:9px;display:grid}.footer-bottom>div{gap:24px;display:flex}.footer-bottom>span:last-child{justify-self:end}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--turquoise-dark)}.inner-hero{background:linear-gradient(135deg, var(--paper) 0 58%, #e7f5f2 58% 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,100px);max-width:1440px;min-height:650px;margin:0 auto;padding:66px clamp(22px,5vw,78px);display:grid}.inner-hero-copy h1,.page-title h1,.contacts-copy h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.98}.inner-hero-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:28px 0 32px;font-size:16px;line-height:1.75}.inner-hero-image{background:var(--cream);border-radius:42% 58% 48% 52%/54% 43% 57% 46%;height:520px;overflow:hidden;box-shadow:0 28px 60px #26344424}.inner-hero-image img{object-fit:cover;width:100%;height:100%}.inner-hero-about{background:linear-gradient(135deg, var(--paper) 0 58%, #fff0d4 58% 100%)}.category-content{padding-top:105px}.category-content>.section-heading h2{max-width:780px}.category-lead-time{background:var(--cream);width:fit-content;color:var(--muted);border-radius:999px;margin:-28px 0 34px;padding:11px 15px;font-size:12px;line-height:1.5}.category-lead-time b{color:var(--ink)}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid-after{margin-top:95px}.service-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:32px 26px;display:flex}.service-grid article:first-child{border-left:1px solid var(--line)}.service-grid article>span{color:var(--turquoise-dark);letter-spacing:.1em;font-size:10px;font-weight:800}.service-grid h3{margin:auto 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:500}.service-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.page-title{padding-bottom:52px}.page-title h1{max-width:900px}.page-title>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.7}.catalog-download{border:1px solid var(--line);background:linear-gradient(115deg,#e8f5f3 0%,#fff9ea 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:42px;margin-bottom:72px;padding-top:42px;padding-bottom:42px;display:flex}.catalog-download>div{max-width:790px}.catalog-download .eyebrow{margin-bottom:14px}.catalog-download h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.05}.catalog-download p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.catalog-download .button{flex:none;gap:13px}.catalog-download .button span{color:var(--butter);font-size:20px}.category-catalog{gap:28px;padding-top:10px;display:grid}.category-catalog-card{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:.85fr 1.15fr;min-height:390px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.category-catalog-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #2634441f}.category-catalog-image{background:var(--cream);min-height:390px;overflow:hidden}.category-catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.category-catalog-card:hover img{transform:scale(1.035)}.category-catalog-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,75px);display:flex}.category-catalog-copy>span{color:var(--turquoise-dark);letter-spacing:.1em;font-size:10px;font-weight:800}.category-catalog-copy h2{margin:22px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1}.category-catalog-copy p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.category-catalog-copy b{margin-top:35px;font-size:12px}.story{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);display:grid}.story h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1.05}.story-copy>p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.75}.story-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.story-facts div{border-top:2px solid var(--turquoise);flex-direction:column;gap:6px;padding-top:18px;display:flex}.story-facts b{font-family:Georgia,serif;font-size:25px;font-weight:500}.story-facts span{color:var(--muted);font-size:10px;line-height:1.4}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding-top:20px;display:grid}.delivery-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:300px;padding:38px;display:flex}.delivery-grid article:nth-child(2),.delivery-grid article:nth-child(3){background:var(--cream)}.delivery-grid span{color:var(--turquoise-dark);font-size:11px;font-weight:800}.delivery-grid h2{margin:auto 0 15px;font-family:Georgia,serif;font-size:31px;font-weight:500}.delivery-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.contacts-page{grid-template-columns:1.1fr .8fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.contacts-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.7}.contacts-card{background:var(--cream);border-radius:30px;flex-direction:column;padding:clamp(36px,5vw,62px);display:flex}.contacts-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:24px;font-size:10px;font-weight:800}.contacts-card>span:first-child{margin-top:0}.contacts-card>a:not(.button){margin-top:7px;font-family:Georgia,serif;font-size:clamp(27px,3vw,39px)}.contacts-card p{margin:7px 0 0;font-size:15px}.contacts-card .contacts-route-button{width:fit-content;margin-top:14px}.contacts-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:35px;display:flex}.contacts-actions .button{min-height:48px;padding-inline:20px}.contacts-actions .button-outline{background:#fff}.footer-socials{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.kindergarten-partnership{background:linear-gradient(115deg,#e8f5f3 0%,#fff9ea 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:clamp(30px,5vw,58px);display:flex}.kindergarten-partnership>div{max-width:820px}.kindergarten-partnership .eyebrow{margin-bottom:16px}.kindergarten-partnership h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.04}.kindergarten-partnership p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.7}.kindergarten-partnership .button{flex:none}.cart-landing .button{cursor:pointer;border:0;width:fit-content;margin-top:28px}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.site-header nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-nav-tools{display:flex}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:#fff;border-radius:18px;flex-direction:column;min-width:240px;padding:10px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #2634442e}.mobile-menu a{padding:13px;font-size:13px}.mobile-socials{border-top:1px solid var(--line);gap:12px;margin:5px 0 0;padding:14px 13px 4px;display:flex}.mobile-socials .social-icon{width:38px;height:38px;color:var(--turquoise-dark);padding:0}.mobile-socials .social-icon svg{width:18px;height:18px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:720px}.hero-visual{min-height:500px}.hero-collage{height:430px}.category-strip{grid-template-columns:repeat(2,1fr)}.category-strip a{border-bottom:1px solid #ffffff24}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{max-width:580px}.product-grid,.advantage-grid{grid-template-columns:repeat(2,1fr)}.advantage-grid article:nth-child(2){box-shadow:none;border-radius:0;transform:none}.advantage-grid article:nth-child(3){border-left:1px solid var(--line)}.about{grid-template-columns:1fr}.about-collage{width:min(680px,100%)}.about-copy{max-width:680px}.steps .section-shell{grid-template-columns:1fr;gap:50px}.review-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.contact-inner{flex-direction:column;align-items:flex-start}.contact-button{align-self:flex-end;margin-top:-30px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.inner-hero{background:var(--paper);grid-template-columns:1fr}.inner-hero-copy{max-width:760px}.inner-hero-image{width:min(760px,100%);height:520px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article:nth-child(3){border-left:1px solid var(--line)}.story{grid-template-columns:1fr}.story-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-page{grid-template-columns:1fr}.contacts-card{max-width:700px}.kindergarten-partnership{flex-direction:column;align-items:flex-start}}@media (width<=620px){.promo-bar{justify-content:center;min-height:30px;font-size:9px}.promo-bar span{display:none}.site-header{height:72px;padding-inline:16px}.logo-mark{width:36px;height:36px;font-size:20px}.logo>span:last-child{font-size:14px}.hero{gap:26px;min-height:auto;padding:45px 18px 34px}.hero h1{font-size:clamp(49px,15.2vw,65px)}.hero-text{margin:24px 0 28px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-facts{justify-content:space-between;gap:18px}.hero-facts b{font-size:17px}.hero-facts span{font-size:8px}.hero-visual{min-height:390px}.hero-collage{gap:5px;width:92%;height:345px;padding:5px}.floating-note{min-width:128px;padding:12px 15px}.note-one{top:4px;right:-2px}.note-two{bottom:8px;left:-2px}.doodle{display:none}.category-strip a{text-align:center;min-height:70px;padding:0 12px;font-size:13px}.section-shell{padding:82px 17px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:43px}.product-grid{grid-template-columns:1fr;gap:34px}.product-image{aspect-ratio:4/5;height:auto}.product-meta h3{font-size:22px}.product-options{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-tabs{grid-template-columns:1fr 1fr;display:grid}.catalog-tabs button{min-height:52px;padding:8px 12px}.catalog-sort{flex-basis:auto;width:100%}.catalog-action{text-align:center;flex-direction:column}.catalog-empty{flex-direction:column;align-items:flex-start;gap:28px}.advantages-title{flex-direction:column;align-items:flex-start;margin-bottom:35px}.advantages-title h2{font-size:45px}.advantage-grid{grid-template-columns:1fr}.advantage-grid article{border-left:1px solid var(--line);min-height:240px}.advantage-grid article:nth-child(2){border-left:1px solid var(--line)}.about{gap:55px}.about-collage{min-height:470px}.about-photo-main{width:78%;height:400px}.about-photo-small{width:46%;height:200px}.about-sticker{width:98px;height:98px;bottom:30px}.about-copy h2{font-size:45px}.about-copy .about-lead{font-size:19px}.steps-heading h2{font-size:43px}.steps li{grid-template-columns:45px 1fr;gap:10px}.reviews-heading{flex-direction:column;align-items:flex-start}.reviews-heading h2{font-size:44px}.review-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:14px;padding:4px 3px 18px;display:flex;overflow-x:auto}.review-grid blockquote,.review-grid blockquote:last-child{scroll-snap-align:start;flex:0 0 min(86vw,360px);min-height:310px}.faq-title h2{font-size:44px}.faq-list summary{font-size:18px}.contact{margin-bottom:18px;padding:0 10px}.contact-inner{border-radius:28px;min-height:570px;padding:58px 28px 35px}.contact h2{font-size:45px}.contact-button{flex-basis:155px;width:155px;height:155px;margin-top:5px}.footer-top{grid-template-columns:1fr;gap:26px}.footer-contact{text-align:left;justify-self:start}.footer-bottom{grid-template-columns:1fr;align-items:start;gap:15px;padding-top:22px}.footer-bottom>div{flex-wrap:wrap;gap:14px}.footer-bottom>span:last-child{justify-self:start}.inner-hero{gap:38px;min-height:auto;padding:46px 18px 72px}.inner-hero-copy h1,.page-title h1,.contacts-copy h1{font-size:48px}.inner-hero-image{border-radius:25px;height:390px}.service-grid{grid-template-columns:1fr}.service-grid article{border-left:1px solid var(--line);min-height:230px}.service-grid-after{margin-top:65px}.page-title{padding-bottom:35px}.catalog-download{flex-direction:column;align-items:flex-start;margin-bottom:48px;padding:30px 24px}.catalog-download .button{width:100%}.category-catalog{padding-top:0}.category-catalog-card{grid-template-columns:1fr}.category-catalog-image{min-height:330px}.category-catalog-copy{padding:30px 26px 36px}.story-facts,.delivery-grid{grid-template-columns:1fr}.delivery-grid article{min-height:250px;padding:30px}.contacts-card{padding:32px 25px}.contacts-actions{flex-direction:column;align-items:stretch}.contacts-actions .button{width:100%}.footer-socials{justify-content:flex-start}.kindergarten-partnership{margin-top:48px;padding:30px 24px}.kindergarten-partnership .button{width:100%}.language-switch{min-height:28px;padding-inline:8px;font-size:8px}}.production-order-checklists{gap:16px;width:100%;min-width:0;display:grid}.production-order-checklist{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.production-order-checklist>header{background:#f6f4ee;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.production-order-checklist>header>div{min-width:0}.production-order-checklist>header span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.production-order-checklist>header h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px}.production-order-checklist>header>b{text-align:right;flex-shrink:0;font-size:17px}.production-order-checklist>header small{color:var(--muted);font-size:10px;font-weight:400;display:block}.production-order-part{border-top:1px solid var(--line);min-width:0;padding:13px 20px}.production-order-part>label{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.production-order-part input[type=checkbox]{accent-color:#39735a;width:22px;height:22px;min-height:22px}.production-order-part>label>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.production-order-part b{font-size:14px}.production-order-part small{color:var(--muted);font-size:11px}.production-order-part em{color:var(--muted);font-size:10px;font-style:normal}.production-order-part strong{white-space:nowrap;font-size:13px}.production-order-part.is-done{background:#f1f7f2}.production-order-part.is-done em{color:#39735a}.production-order-part details{margin:10px 0 0 36px}.production-order-part summary{cursor:pointer;color:var(--muted);font-size:11px}.production-order-part details .workflow-task-card{box-shadow:none;margin-top:10px}.cabinet-workflow-hint{color:var(--muted);margin:0 0 14px;font-size:12px}@media (width<=600px){.production-order-checklist>header{align-items:flex-start;padding:14px 12px}.production-order-checklist>header h3{font-size:16px}.production-order-checklist>header>b{max-width:100px;font-size:14px}.production-order-part{padding:12px}.production-order-part>label{grid-template-columns:22px minmax(0,1fr);gap:8px 10px}.production-order-part strong{grid-column:2}.production-order-part details{margin-left:0}}.workflow-nav{scrollbar-width:thin;gap:7px;padding:24px 32px 0;display:flex;overflow-x:auto}.workflow-admin>.workflow-nav,.production-admin>.workflow-nav{margin:-10px 0 26px;padding:0}.workflow-nav button{border:1px solid var(--line);color:var(--muted);font:inherit;letter-spacing:.03em;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:8px;font-weight:900}.workflow-nav button:hover,.workflow-nav button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.workflow-summary article,.workflow-area-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:space-between;min-height:112px;padding:17px;display:grid}.workflow-summary article.is-warning{background:#fff9e9;border-color:#efc875}.workflow-summary span,.workflow-area-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-summary b,.workflow-area-summary b{margin:8px 0 2px;font-family:Georgia,serif;font-size:30px;font-weight:500}.workflow-summary small{color:var(--muted);font-size:8px}.workflow-filters{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(145px,.65fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:13px;display:grid}.workflow-filters label,.workflow-due,.workflow-shipping-grid label{gap:6px;display:grid}.workflow-filters label>span,.workflow-due>span,.workflow-shipping-grid label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-filters input,.workflow-filters select,.workflow-due input,.workflow-shipping-grid select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:12px;padding:0 11px;font-size:9px}.workflow-filters p{color:var(--muted);white-space:nowrap;margin:0;padding:0 8px 11px;font-size:9px}.workflow-calendar{gap:10px;display:grid}.workflow-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-order-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:17px}.workflow-calendar .workflow-order-card{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) minmax(190px,.65fr) minmax(145px,.5fr);align-items:center;gap:18px;display:grid}.workflow-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-order-head>div:first-child{min-width:0}.workflow-order-head h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500;overflow:hidden}.workflow-order-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.workflow-order-head>div:last-child{flex:none;justify-items:end;gap:5px;display:grid}.workflow-order-head>div:last-child b{color:#147e78;background:#eef9f8;border-radius:7px;padding:5px 7px;font-size:7px}.workflow-order-head>div:last-child small{color:var(--muted);font-size:7px}.workflow-order-head>div:last-child .workflow-order-deadline{color:#a26608;font-weight:900}.workflow-order-head>div:last-child .workflow-order-production-date{color:#147e78;font-weight:900}.workflow-source{color:#5e594d;letter-spacing:.06em;text-transform:uppercase;background:#ece9e1;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.workflow-source.is-kaspi{color:#302900;background:#fbe535}.workflow-source.is-wildberries{color:#9322ad;background:#f6e7fa}.workflow-source.is-ozon{color:#194fc6;background:#e7edff}.workflow-source.is-terminal{color:#11746e;background:#dff7f4}.workflow-order-items{gap:7px;margin:13px 0;display:grid}.workflow-order-items div{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.workflow-order-items span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.workflow-order-items span b{color:var(--turquoise-dark)}.workflow-order-items small,.workflow-order-items p{color:var(--muted);margin:0;font-size:7px}.workflow-order-flags{flex-wrap:wrap;gap:5px;display:flex}.workflow-order-flags span{color:#716b60;background:#f0eee8;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.workflow-order-flags span.is-ok{color:#237353;background:#e6f7ef}.workflow-order-flags span.is-warning{color:#966110;background:#fff1d2}.workflow-progress{gap:7px;margin:13px 0;display:grid}.workflow-progress>div{justify-content:space-between;font-size:8px;display:flex}.workflow-progress>i{background:#ece9e1;border-radius:99px;height:6px;overflow:hidden}.workflow-progress>i em{border-radius:inherit;background:var(--turquoise);height:100%;display:block}.workflow-calendar-widget{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0 0 24px;padding:20px;box-shadow:0 18px 45px #2634440f}.workflow-calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-calendar-toolbar>div:first-child{gap:4px;display:grid}.workflow-calendar-toolbar span,.workflow-schedule-heading span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-calendar-toolbar h2,.workflow-schedule-heading h2{text-transform:capitalize;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.workflow-calendar-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.workflow-calendar-toolbar button{border:1px solid var(--line);min-width:40px;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfaf7;border-radius:11px;padding:0 12px;font-size:8px;font-weight:900}.workflow-calendar-toolbar button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-calendar-legend{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 11px;padding:0;display:flex}.workflow-calendar-legend legend{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900}.workflow-calendar-legend label{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#fbfaf7;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.workflow-calendar-legend label:hover{border-color:#bdb7aa}.workflow-calendar-legend label.is-active.is-deadline{color:#9e4f2f;background:#fff0e8;border-color:#efc1a9}.workflow-calendar-legend label.is-active.is-production{color:#14766f;background:#ddf6f3;border-color:#9edfd9}.workflow-calendar-legend input{accent-color:#e27f51;cursor:pointer;width:16px;height:16px;margin:0}.workflow-calendar-legend .is-production input{accent-color:#2dafaa}.workflow-calendar-legend label span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.workflow-month-grid{min-width:760px}.workflow-calendar-widget:has(.workflow-month-grid){overflow-x:auto}.workflow-weekdays,.workflow-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workflow-weekdays{border:1px solid var(--line);border-bottom:0;border-radius:15px 15px 0 0;overflow:hidden}.workflow-weekdays span{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f5f2eb;padding:9px;font-size:7px;font-weight:900}.workflow-weekdays span:last-child{border-right:0}.workflow-days{border-top:1px solid var(--line);border-left:1px solid var(--line)}.workflow-days>button,.workflow-days>span{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;background:#fff;padding:9px}.workflow-days>button{font:inherit;cursor:pointer;flex-direction:column;gap:7px;display:flex}.workflow-days>button:hover{background:#faf8f2}.workflow-days>button.is-selected{box-shadow:inset 0 0 0 2px var(--turquoise-dark);background:#eef9f8}.workflow-days>button.is-today>strong{background:var(--ink);color:#fff}.workflow-days>button>strong{border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.workflow-days>span.is-empty{background:#faf9f5}.workflow-day-events{gap:4px;min-width:0;display:grid}.workflow-day-events i{color:#9e4f2f;text-overflow:ellipsis;white-space:nowrap;background:#fff0e8;border-radius:6px;min-width:0;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900;line-height:1.25;overflow:hidden}.workflow-day-events i.is-production{color:#14766f;background:#ddf6f3}.workflow-day-events i.is-production.is-complete{color:#18784b;background:#ddf7e9}.workflow-day-events small{color:var(--muted);font-size:6px;font-weight:800}.workflow-selected-day{border-top:1px solid var(--line);min-width:760px;margin-top:18px;padding-top:18px}.workflow-selected-day>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.workflow-selected-day>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-selected-day>header h3{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.workflow-selected-day>header>b{background:#f3f0e9;border-radius:9px;padding:7px 9px;font-size:7px}.workflow-selected-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.workflow-selected-columns.is-single{grid-template-columns:1fr}.workflow-calendar-hidden-note{color:var(--muted);background:#f5f2eb;border-radius:13px;margin:13px 0 0;padding:14px;font-size:8px}.workflow-calendar-group{background:#fffaf7;border:1px solid #f0c4ad;border-radius:15px;padding:13px}.workflow-calendar-group.is-production{background:#f6fcfb;border-color:#a8ded9}.workflow-calendar-group>header{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.workflow-calendar-group>header>span{background:#e99b72;border-radius:3px;width:8px;height:8px}.workflow-calendar-group.is-production>header>span{background:#56c8bf}.workflow-calendar-group h4{margin:0;font-size:9px}.workflow-calendar-group>header b{color:var(--muted);font-size:8px}.workflow-calendar-group>p{color:var(--muted);margin:13px 0 3px;font-size:8px}.workflow-calendar-group>div{gap:7px;margin-top:9px;display:grid}.workflow-calendar-group article{background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px;display:grid;box-shadow:0 5px 14px #2634440d}.workflow-calendar-group article>span{color:var(--turquoise-dark);font-size:7px;font-weight:900}.workflow-calendar-group article h5{text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;font-family:Georgia,serif;font-size:14px;font-weight:500;overflow:hidden}.workflow-calendar-group article p{color:var(--muted);grid-column:1;margin:0;font-size:7px}.workflow-calendar-group article.is-complete{box-shadow:inset 3px 0 #56bf82,0 5px 14px #2634440d}.workflow-calendar-group article>em{color:#18784b;grid-column:1;font-size:7px;font-style:normal;font-weight:900}.workflow-calendar-group article time{color:var(--ink);grid-area:1/2/4;align-self:center;font-size:7px;font-weight:900}.workflow-schedule-heading{justify-content:space-between;align-items:end;gap:16px;margin:8px 0 13px;display:flex}.workflow-schedule-heading p{color:var(--muted);margin:0;font-size:8px}.workflow-schedule-list .workflow-order-card{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) minmax(210px,.7fr)}.workflow-schedule-fields{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:13px;display:grid}.workflow-schedule-fields label{background:#f8f6f0;border-radius:13px;padding:11px}.workflow-schedule-fields label:last-child{background:#eef9f8}.workflow-schedule-fields small{color:var(--muted);font-size:6px;line-height:1.4}.workflow-order-card details{border-top:1px solid var(--line);margin-top:13px}.workflow-order-card summary{cursor:pointer;padding-top:12px;font-size:8px;font-weight:900}.workflow-order-card summary span{float:right;color:var(--muted);font-size:7px}.workflow-order-details-body{gap:14px;padding-top:13px;display:grid}.workflow-order-details-body>section{background:#f8f6f0;border-radius:14px;padding:13px}.workflow-order-details-body h4{margin:0 0 9px;font-size:9px}.workflow-order-details-body p,.workflow-order-details-body li{color:var(--muted);font-size:7px;line-height:1.45}.workflow-route-timeline{gap:8px;display:grid}.workflow-route-timeline>b{color:var(--turquoise-dark);text-transform:uppercase;font-size:7px}.workflow-route-timeline>article{background:#fff;border-radius:11px;padding:9px}.workflow-route-timeline>article>span{font-size:8px;font-weight:900}.workflow-route-timeline>article>div{flex-wrap:wrap;gap:4px;margin:7px 0 5px;display:flex}.workflow-route-timeline i{color:var(--muted);background:#efede7;border-radius:7px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:800}.workflow-route-timeline i.is-done{color:#267255;background:#e4f5ed}.workflow-route-timeline i.is-current{background:var(--ink);color:#fff}.workflow-route-timeline small{color:var(--muted);font-size:6px}.workflow-event-list{gap:6px;display:grid}.workflow-event-list p{background:#fff;border-radius:10px;grid-template-columns:70px 1fr;gap:3px 8px;margin:0;padding:8px;display:grid}.workflow-event-list time{color:var(--turquoise-dark);grid-row:1/3;font-size:6px;font-weight:900}.workflow-event-list span{font-size:7px}.workflow-event-list small{color:var(--muted);font-size:6px}.workflow-event-list small strong{color:var(--ink);font-size:7px}.workflow-plan-stage{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.workflow-plan-stage>div{background:#f7f5ef;border-radius:11px;gap:3px;padding:9px;display:grid}.workflow-plan-stage span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.workflow-plan-stage b{font-size:8px}.workflow-production-month{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 0 16px;padding:18px;position:relative;box-shadow:0 16px 40px #2634440f}.workflow-plan-calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.workflow-plan-calendar-toolbar>div:first-child{gap:3px;display:grid}.workflow-plan-calendar-toolbar span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-plan-calendar-toolbar h2{text-transform:capitalize;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.workflow-plan-calendar-toolbar p{color:var(--muted);margin:1px 0 0;font-size:7px}.workflow-plan-calendar-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.workflow-plan-calendar-toolbar button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfaf7;border-radius:10px;padding:0 11px;font-size:7px;font-weight:900}.workflow-plan-calendar-toolbar button:hover{border-color:var(--ink)}.workflow-plan-calendar-toolbar button.is-queue{border-color:var(--ink);background:var(--ink);color:#fff;margin-left:6px}.workflow-plan-calendar-toolbar button.is-queue b{background:var(--turquoise);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;display:inline-grid}.workflow-plan-calendar-scroll{min-width:0;overflow-x:auto}.workflow-plan-weekdays,.workflow-plan-days{grid-template-columns:repeat(7,minmax(0,1fr));min-width:780px;display:grid}.workflow-plan-weekdays{border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;overflow:hidden}.workflow-plan-weekdays span{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;background:#f5f2eb;padding:8px;font-size:7px;font-weight:900}.workflow-plan-weekdays span:last-child{border-right:0}.workflow-plan-days{border-top:1px solid var(--line);border-left:1px solid var(--line)}.workflow-plan-days>article,.workflow-plan-days>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:132px;padding:7px}.workflow-plan-days>span.is-empty{background:#faf9f5}.workflow-plan-days>article{transition:background .15s,box-shadow .15s}.workflow-plan-days>article.is-selected{box-shadow:inset 0 0 0 2px var(--turquoise-dark);background:#eef9f8}.workflow-plan-days>article.is-move-target:hover{box-shadow:inset 0 0 0 2px var(--turquoise);background:#ddf6f3}.workflow-plan-day-number{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0;display:flex}.workflow-plan-day-number strong{border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.workflow-plan-days>article.is-today .workflow-plan-day-number strong{background:var(--ink);color:#fff}.workflow-plan-day-number span{color:var(--muted);background:#f0eee8;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:900}.workflow-plan-days>article>div{gap:4px;display:grid}.workflow-plan-order-chip{min-width:0;color:var(--ink);text-align:left;cursor:grab;background:#f5f2eb;border:0;border-left:3px solid #9e998e;border-radius:6px;gap:1px;padding:5px 6px;display:grid}.workflow-plan-order-chip.is-ozon{background:#edf5ff;border-color:#2779e8}.workflow-plan-order-chip.is-kaspi{background:#fff0ed;border-color:#e45f4c}.workflow-plan-order-chip.is-wildberries{background:#faeffc;border-color:#a948bb}.workflow-plan-order-chip.is-overdue{color:#9d2020;background:#fff0f0;border-color:#c93434}.workflow-plan-order-chip.is-today{background:#fff3df;border-color:#e98722}.workflow-plan-order-chip b,.workflow-plan-order-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.workflow-plan-order-chip span{color:var(--muted);font-weight:700}.workflow-plan-days>article>div>small{color:var(--muted);font-size:6px;font-weight:900}.workflow-plan-queue-popover{z-index:20;background:#fff;border:1px solid #b9deda;border-radius:18px;width:min(430px,100% - 36px);max-height:560px;padding:15px;position:absolute;top:76px;right:18px;overflow:auto;box-shadow:0 24px 70px #26344433}.workflow-plan-queue-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-plan-queue-popover>header span{color:var(--turquoise-dark);text-transform:uppercase;font-size:7px;font-weight:900}.workflow-plan-queue-popover h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.workflow-plan-queue-popover>header button{border:1px solid var(--line);width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:99px}.workflow-plan-queue-popover>p{color:var(--muted);margin:10px 0;font-size:7px;line-height:1.45}.workflow-plan-queue-popover>div{gap:6px;display:grid}.workflow-plan-queue-popover>div>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;background:#fbfaf7;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.workflow-plan-queue-popover>div>button:hover,.workflow-plan-queue-popover>div>button.is-moving{border-color:var(--turquoise-dark);background:#eef9f8}.workflow-plan-queue-popover button i{color:var(--turquoise-dark);font-size:7px;font-style:normal;font-weight:900}.workflow-plan-queue-popover button>span{gap:2px;min-width:0;display:grid}.workflow-plan-queue-popover button b,.workflow-plan-queue-popover button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-plan-queue-popover button b{font-size:8px}.workflow-plan-queue-popover button small{color:var(--muted);font-size:6px}.workflow-plan-queue-popover button em{max-width:105px;color:var(--muted);text-align:right;font-size:6px;font-style:normal;font-weight:800}.workflow-plan-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:150px 130px auto 1fr;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.workflow-plan-toolbar label{gap:5px;display:grid}.workflow-plan-toolbar label span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.workflow-plan-toolbar input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:11px;padding:0 10px;font-size:8px}.workflow-plan-toolbar p{color:var(--muted);justify-self:end;margin:0 0 10px;font-size:8px}.workflow-plan-rules{background:#eef9f8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:12px 14px;display:flex}.workflow-plan-rules b{font-size:8px}.workflow-plan-rules span{color:#14766f;background:#fff;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900}.workflow-day-plan{gap:10px;display:grid}.workflow-state-board{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:16px}.workflow-state-board>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.workflow-state-board>header span{color:var(--muted);font-size:12px;font-weight:800}.workflow-state-board h2{margin:3px 0 0;font-size:20px}.workflow-state-board header small{color:var(--muted)}.workflow-state-scroll{overflow-x:auto}.workflow-state-scroll table{border-collapse:separate;border-spacing:4px;min-width:100%}.workflow-state-scroll th,.workflow-state-scroll td{text-align:center;white-space:nowrap;padding:5px;font-size:11px}.workflow-state-scroll thead th{white-space:normal;max-width:110px;color:var(--muted);font-weight:700}.workflow-state-scroll tbody th{text-align:left;min-width:135px}.workflow-state-scroll tbody th button{text-align:left;cursor:pointer;background:#f7f5ef;border:0;border-radius:9px;padding:5px 8px;font-weight:800}.workflow-state-scroll tbody th small{text-overflow:ellipsis;max-width:180px;color:var(--muted);font-weight:500;display:block;overflow:hidden}.workflow-state-cell{border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:inline-grid}.workflow-state-cell.is-done,.workflow-state-legend i.is-done{color:#24703a;background:#d9f0df}.workflow-state-cell.is-working,.workflow-state-legend i.is-working{color:#2864a1;background:#dceafb}.workflow-state-cell.is-waiting,.workflow-state-legend i.is-waiting{color:#66707b;background:#eceef1}.workflow-state-cell.is-defect,.workflow-state-legend i.is-defect{color:#a82e2e;background:#f8dada}.workflow-state-empty{color:#c4c8cc}.workflow-state-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.workflow-state-legend span{align-items:center;gap:5px;display:flex}.workflow-state-legend i{border-radius:4px;width:11px;height:11px}.workflow-urgent-tag{color:#a63825;background:#ffe6df;border-radius:999px;margin:0 6px 5px 0;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.workflow-urgent-toggle{color:#923c2c;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #e9b5aa;border-radius:8px;margin:5px 0;padding:5px 8px;font-size:10px;font-weight:800;display:block}.workflow-urgent-toggle.is-active{color:#fff;background:#a63825;border-color:#a63825}.workflow-calendar-order{align-items:stretch;gap:3px;display:flex}.workflow-calendar-order.is-urgent{border-left:3px solid #a63825;padding-left:3px}.workflow-calendar-order .workflow-plan-order-chip{flex:1;min-width:0}.workflow-calendar-urgent{color:#923c2c;cursor:pointer;background:#fff8f6;border:1px solid #e9b5aa;border-radius:6px;flex:none;padding:2px 4px;font-size:9px;font-weight:800}.workflow-calendar-urgent:disabled{opacity:.5;cursor:default}.capacity-wood-scrap{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.capacity-wood-scrap label{color:var(--muted);gap:5px;font-size:12px;display:grid}.capacity-wood-scrap input{border:1px solid var(--line);border-radius:8px;width:120px;padding:8px}.wood-operations-journal{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;margin:16px 0;padding:16px;display:grid}.wood-operations-journal>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wood-operations-journal h2,.wood-operations-journal h3{margin:0}.wood-operations-journal p{color:var(--muted);margin:6px 0}.wood-board-form{background:#f8f7f2;border-radius:12px;gap:10px;padding:14px;display:grid}.wood-board-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wood-board-fields label{color:var(--muted);gap:4px;font-size:11px;display:grid}.wood-board-fields input,.wood-board-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px}.wood-tool-journal{gap:12px;display:grid}.wood-tool-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wood-tool-summary article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px;display:grid}.wood-tool-summary article.is-warning{background:#fff6e8;border-color:#d79b52}.wood-tool-summary span,.wood-tool-summary small{color:var(--muted);font-size:11px}.tool-replacement-action{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.tool-replacement-action label{color:var(--muted);gap:4px;font-size:11px;display:grid}.tool-replacement-action input{border:1px solid var(--line);border-radius:7px;min-width:170px;padding:7px}.tool-replacement-action small{width:100%;color:var(--muted)}@media (width<=700px){.wood-board-fields,.wood-tool-summary{grid-template-columns:1fr}.wood-operations-journal>header{flex-direction:column;align-items:flex-start}}.production-today-widget{border:1px solid var(--line);background:#fff;border-radius:18px;margin:16px 0;padding:16px}.production-today-widget>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-today-widget>header span{color:var(--muted);font-size:10px;font-weight:800}.production-today-widget h2{margin:3px 0 0;font-size:20px}.production-today-overall{text-align:right;display:grid}.production-today-overall b{font-size:25px;line-height:1}.production-today-stats{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.production-today-stats span{color:var(--muted);background:#f4f2ec;border-radius:9px;padding:7px 10px;font-size:12px}.production-today-stats b{color:var(--ink)}.production-today-progress{gap:5px;display:grid}.production-today-progress>i,.production-today-order-meter>i{background:#eceef1;border-radius:99px;height:7px;display:block;overflow:hidden}.production-today-progress em,.production-today-order-meter em{border-radius:inherit;background:#478b5b;height:100%;display:block}.production-today-progress>span{color:var(--muted);font-size:11px}.production-today-orders{gap:7px;margin-top:12px;display:grid}.production-today-orders>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.production-today-order-main,.production-today-order-meter{gap:4px;min-width:0;display:grid}.production-today-order-main small,.production-today-order-meter small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-today-empty{color:var(--muted);margin:12px 0 0}@media (width<=600px){.production-today-orders>button{grid-template-columns:1fr}.production-today-widget h2{font-size:18px}}.workflow-day-plan>article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;display:grid}.workflow-plan-position{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:15px;display:grid}.workflow-day-plan .workflow-order-head,.workflow-day-plan .workflow-order-items,.workflow-day-plan .workflow-progress,.workflow-day-plan .workflow-plan-stage,.workflow-day-plan .workflow-order-details{grid-column:2}.workflow-stage-filter{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px;padding:11px;display:flex}.workflow-stage-filter>span{color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:900}.workflow-stage-filter button{border:1px solid var(--line);min-height:32px;font:inherit;cursor:pointer;background:#fbfaf7;border-radius:9px;padding:0 9px;font-size:7px;font-weight:800}.workflow-stage-filter button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-bulk-actions{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;padding:11px;display:flex}.workflow-bulk-actions label{align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.workflow-bulk-actions .workflow-bulk-select{margin-left:auto}.workflow-bulk-actions select{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:9px;padding:0 28px 0 9px;font-size:7px;font-weight:800}.workflow-bulk-actions label:has(input[type=date]){margin-left:auto}.workflow-bulk-actions input[type=date]{border:1px solid var(--line);min-height:34px;font:inherit;border-radius:9px;padding:0 8px;font-size:7px}.workflow-bulk-actions b{color:var(--muted);font-size:7px}.workflow-bulk-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:7px;font-weight:900}.workflow-bulk-actions button.is-delete{color:#a44736;background:#fff;border-color:#a44736}.workflow-bulk-actions button:disabled{opacity:.4;cursor:not-allowed}.workflow-rod-summary{background:#eef9f8;border-radius:18px;margin:14px 0;padding:16px}.workflow-rod-summary header{margin-bottom:10px}.workflow-rod-summary header span{color:var(--turquoise-dark);text-transform:uppercase;font-size:7px;font-weight:900}.workflow-rod-summary h2{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.workflow-rod-summary>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.workflow-rod-summary article{background:#fff;border-radius:12px;gap:4px;padding:11px;display:grid}.workflow-rod-summary article b{font-size:12px}.workflow-rod-summary article span{color:var(--muted);font-size:7px}.workflow-rod-summary article strong{color:var(--turquoise-dark);font-size:9px}.workflow-rod-summary>p{color:var(--muted);margin:0;font-size:8px}.workflow-order-task-list{gap:6px;margin-top:9px;display:grid}.workflow-order-task-list p{background:#f7f5ef;border-radius:9px;justify-content:space-between;gap:9px;margin:0;padding:8px;font-size:7px;display:flex}.workflow-area-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.workflow-area-summary article{min-height:86px}.workflow-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-task-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:18px}.workflow-task-card.is-in_progress{border-color:#6fd2cb;box-shadow:0 10px 28px #167d7614}.workflow-task-card.is-defect,.workflow-task-card.is-rework{background:#fff8f5;border-color:#e6a895}.workflow-task-select{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 10px;font-size:7px;font-weight:800;display:flex}.workflow-task-title{justify-content:space-between;align-items:end;gap:12px;margin:16px 0 12px;display:flex}.workflow-task-title span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.workflow-task-title h3{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.workflow-task-title>b{white-space:nowrap;font-size:11px}.workflow-stage-track{gap:5px;display:flex;overflow-x:auto}.workflow-stage-track span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:9px;flex:1 0 72px;padding:7px 6px;font-size:6px;font-weight:800}.workflow-stage-track span.is-done{color:#267255;background:#eaf8f1;border-color:#9ed7c1}.workflow-stage-track span.is-current{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-task-state{background:#f7f5ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:12px 0;padding:10px;display:grid}.workflow-task-state span{text-transform:uppercase;background:#fff;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900}.workflow-task-state b{font-size:9px}.workflow-task-state small{color:var(--muted);font-size:7px}.workflow-task-state>em{color:var(--turquoise-dark);white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.workflow-task-owner{justify-items:end;gap:4px;display:grid}.workflow-task-timer{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;border-radius:9px;min-width:76px;padding:7px 9px;font-size:11px}.workflow-task-start{background:var(--ink);color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:8px;font-weight:900}.workflow-task-complete{gap:8px;display:grid}.workflow-task-complete>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.workflow-task-complete label{gap:4px;display:grid}.workflow-task-complete label span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.workflow-task-complete input{border:1px solid var(--line);min-width:0;height:38px;font:inherit;background:#fbfaf7;border-radius:10px;padding:0 9px;font-size:8px}.workflow-task-complete footer{grid-template-columns:.7fr 1fr;gap:7px;display:grid}.workflow-task-complete button{border:1px solid var(--line);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;font-size:7px;font-weight:900}.workflow-task-complete button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-pack-card,.workflow-shipping-grid>article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:19px}.workflow-packaging-active{background:#f0faf5;border:1px solid #9ed7c1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.workflow-packaging-active span{color:#187654;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-packaging-active b{font-size:9px}.workflow-packaging-active strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;background:#187654;border-radius:9px;min-width:76px;padding:7px 9px;font-size:11px}.workflow-warning{color:#935719;background:#fff0df;border-radius:9px;padding:9px;font-size:8px;line-height:1.5}.workflow-checklist{gap:7px;margin-top:15px;display:grid}.workflow-checklist>label{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 62px;align-items:center;gap:9px;padding:10px;display:grid}.workflow-checklist>label.is-checked{background:#f0faf5;border-color:#9ed7c1}.workflow-checklist>label>span{gap:3px;display:grid}.workflow-checklist b{font-size:8px}.workflow-checklist small{color:var(--muted);font-size:7px}.workflow-checklist input[type=number]{border:1px solid var(--line);width:62px;height:34px;font:inherit;border-radius:9px;padding:0 7px;font-size:8px}.workflow-pack-card>footer{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:14px;display:grid}.workflow-pack-card>footer button{border:1px solid var(--line);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-size:7px;font-weight:900}.workflow-pack-card>footer button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-pack-card>footer button:disabled{opacity:.4;cursor:not-allowed}.workflow-instruction-reminder{z-index:120;background:#191b19bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-instruction-reminder>div{text-align:center;background:#fff8df;border:4px solid #e39b37;border-radius:28px;width:min(680px,100%);padding:34px;box-shadow:0 30px 90px #00000047}.workflow-instruction-reminder>div>span{color:#8b5a19;text-transform:uppercase;font-size:10px;font-weight:900}.workflow-instruction-reminder h2{color:#8f281c;margin:16px 0;font-family:Georgia,serif;font-size:clamp(34px,6vw,64px);line-height:.95}.workflow-instruction-reminder section{gap:7px;margin:20px auto;display:grid}.workflow-instruction-reminder section a,.workflow-instruction-reminder section p{color:var(--ink);background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.workflow-instruction-reminder footer{grid-template-columns:.8fr 1.4fr;gap:10px;margin-top:24px;display:grid}.workflow-instruction-reminder footer button{border:1px solid var(--line);min-height:48px;font:inherit;cursor:pointer;background:#fff;border-radius:13px;font-size:8px;font-weight:900}.workflow-instruction-reminder footer button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-shipping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-shipping-direction{background:#f7f5ef;border-radius:11px;justify-content:space-between;margin:13px 0;padding:10px;font-size:8px;display:flex}.workflow-shipping-archive-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:190px;padding:12px 14px;font-size:10px;font-weight:850;display:grid}.workflow-shipping-archive-toggle input{accent-color:var(--turquoise-dark)}.workflow-shipping-archive-toggle b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.workflow-shipping-grid>article.is-archived{background:#f6f8f7;border-color:#c8d4ce}.workflow-shipping-archived{color:#187654;text-transform:uppercase;background:#e8f5ee;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:8px;font-weight:900}.workflow-route-editor{grid-template-columns:minmax(220px,.55fr) minmax(0,1.75fr);gap:18px;display:grid}.workflow-route-editor>aside,.workflow-route-editor>main>section,.workflow-route-bottom>section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.workflow-route-duplicate{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:18px}.workflow-route-sync-alert{background:#fff8e8;border:1px solid #e2b25f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:flex}.workflow-route-sync-alert>div{gap:4px;display:grid}.workflow-route-sync-alert b{font-size:9px}.workflow-route-sync-alert span{color:var(--muted);font-size:8px;line-height:1.45}.workflow-route-sync-alert button{background:var(--ink);color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:7px;font-weight:900}.workflow-route-duplicate>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.workflow-route-duplicate>header>div{align-items:center;gap:9px;display:flex}.workflow-route-duplicate>header span,.workflow-route-duplicate label>span{color:var(--turquoise-dark);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-route-duplicate h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.workflow-route-duplicate>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.workflow-route-duplicate>div{grid-template-columns:1.2fr 1.2fr .8fr auto;align-items:end;gap:10px;display:grid}.workflow-route-duplicate label{gap:6px;display:grid}.workflow-route-duplicate input,.workflow-route-duplicate select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:11px;padding:9px 10px;font-size:8px}.workflow-route-duplicate>p{color:var(--muted);margin:10px 0 0;font-size:8px}.workflow-aliases,.workflow-route-duplicates{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 18px;padding:18px}.workflow-aliases>header,.workflow-route-duplicates>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workflow-aliases>header h2,.workflow-route-duplicates>header h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.workflow-aliases>div{gap:8px;display:grid}.workflow-aliases article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workflow-aliases article.is-pending{background:#fffaf0;order:-1}.workflow-aliases article div{gap:2px;display:grid}.workflow-aliases small{color:var(--muted)}.workflow-aliases select,.workflow-route-picker select,.workflow-route-picker input{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px}.workflow-route-picker-dialog,.workflow-alias-picker{box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;max-width:100%;margin-top:8px;display:flex;overflow-x:hidden}.workflow-route-picker-dialog button,.workflow-alias-picker button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.employee-contact-links{flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:12px;display:flex}.employee-contact-links a{color:#176b4d;text-underline-offset:2px;text-decoration:underline}.workflow-route-duplicates article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.workflow-route-duplicates article div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-route-duplicates small{color:var(--muted)}@media (width<=760px){.workflow-aliases article{grid-template-columns:1fr}.workflow-route-duplicates article{flex-direction:column;align-items:stretch}}.workflow-route-editor>aside{align-self:start;gap:13px;display:grid;position:sticky;top:16px}.workflow-route-editor label{gap:6px;display:grid}.workflow-route-editor label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-route-editor input,.workflow-route-editor select,.workflow-route-editor textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:11px;padding:9px 10px;font-size:8px}.workflow-material-picker{gap:5px;min-width:0;display:grid}.workflow-material-picker input[type=search]{background:#fff;min-height:34px}.workflow-material-picker small{color:var(--muted);font-size:6px}.workflow-route-list{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.workflow-route-list>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.workflow-route-list button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;padding:9px;font-size:8px;display:flex}.workflow-route-editor>main{gap:14px;min-width:0;display:grid}.workflow-route-editor section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.workflow-route-editor section>header>div{align-items:center;gap:9px;display:flex}.workflow-route-editor section>header span{color:var(--turquoise-dark);font-size:7px;font-weight:900}.workflow-route-editor section>header h2,.workflow-route-editor section>header h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.workflow-route-editor section>header button{color:var(--turquoise-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.workflow-route-parts{gap:10px;display:grid}.workflow-route-parts article{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:13px}.workflow-add-part-bottom{border:1px dashed var(--turquoise-dark);width:100%;min-height:44px;color:var(--turquoise-dark);font:inherit;cursor:pointer;background:#eef9f8;border-radius:12px;margin-top:12px;font-size:8px;font-weight:900}.workflow-route-checkbox{grid-template-columns:auto 1fr;align-content:end;align-items:center}.workflow-route-checkbox input{width:auto;min-height:0}.workflow-route-norms>p{color:var(--muted);margin:-5px 0 14px;font-size:8px}.workflow-route-norms>header>strong{color:var(--turquoise-dark);font-size:10px}.workflow-route-norms>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.workflow-route-norms>div>label{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;padding:9px}.workflow-route-norms>div input{min-height:34px;padding:6px 8px}.workflow-route-norms>div em{color:var(--muted);font-size:7px;font-style:normal}.workflow-route-part-head{justify-content:space-between;margin-bottom:10px;font-size:8px;display:flex}.workflow-route-part-head>div{align-items:center;gap:5px;display:flex}.workflow-route-part-head button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:4px 7px;font-size:7px}.workflow-route-part-head button:disabled{opacity:.3;cursor:default}.workflow-route-part-head button.is-delete{color:#a44736;border-color:#0000}.workflow-route-fields{grid-template-columns:1.2fr .8fr .55fr .9fr 1fr .55fr;gap:8px;display:grid}.workflow-route-fields label.is-wide,.workflow-route-fields .is-wide{grid-column:1/-1}.workflow-route-stage-editor{gap:8px;display:grid}.workflow-route-stage-editor>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-route-stage-editor>div{gap:5px;display:grid}.workflow-route-stage-editor>div>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:4px;padding:7px 8px;display:grid}.workflow-route-stage-editor>div>article>b{width:22px;height:22px;color:var(--turquoise-dark);background:#eef9f8;border-radius:7px;place-items:center;font-size:7px;display:grid}.workflow-route-stage-editor>div>article>span{color:var(--ink);font-size:8px;font-weight:800}.workflow-route-stage-editor button{border:1px solid var(--line);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfaf7;border-radius:8px;font-size:9px}.workflow-route-stage-editor button:disabled{opacity:.3;cursor:default}.workflow-route-stage-editor>label{grid-template-columns:1fr auto}.workflow-route-stage-editor>label button{background:var(--ink);color:#fff;padding-inline:11px}.workflow-route-stage-editor>small{color:var(--muted);font-size:6px}.workflow-route-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workflow-route-box-contents{border:1px solid var(--line);background:#fbfaf7;border-radius:20px;margin-top:18px;padding:18px}.workflow-route-box-contents>header h2{margin:0;font-size:18px}.workflow-route-box-contents>p{color:var(--muted);margin:8px 0 14px}.workflow-route-bottom section>div{grid-template-columns:minmax(120px,1fr) 78px minmax(160px,.85fr) auto;gap:6px;margin-top:7px;display:grid}.workflow-route-line-actions{align-items:center;gap:3px;display:flex}.workflow-route-line-actions button{border:1px solid var(--line);width:25px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0;font-size:10px}.workflow-route-line-actions button:disabled{opacity:.28;cursor:default}.workflow-route-line-actions button.is-delete{color:#a44736;background:0 0;border-color:#0000;font-size:17px}.workflow-route-instruction textarea{resize:vertical;min-height:100px}.workflow-instruction-upload{display:inline-flex}.workflow-instruction-upload input{opacity:0;width:1px;height:1px;position:fixed;left:-10000px}.workflow-instruction-upload button{border:1px solid var(--turquoise-dark);min-height:36px;color:var(--turquoise-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:8px;font-weight:900}.workflow-instruction-upload button:disabled{opacity:.5;cursor:wait}.workflow-instruction-file{background:#f0faf5;border:1px solid #9ed7c1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.workflow-instruction-file>div{gap:5px;display:grid}.workflow-instruction-file b{overflow-wrap:anywhere;font-size:9px}.workflow-instruction-file small{color:var(--muted);font-size:7px}.workflow-instruction-file a,.workflow-instruction-file button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.workflow-instruction-file button{color:#a44736}.workflow-route-editor>main>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.workflow-route-editor>main>footer p{color:var(--muted);margin:0;font-size:8px}.workflow-route-save-status{z-index:110;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:17px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,100% - 32px);min-height:62px;padding:10px 12px 10px 15px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #1c23212e}.workflow-route-save-status>i{background:#54b889;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #54b88924}.workflow-route-save-status>div{gap:3px;display:grid}.workflow-route-save-status b{font-size:11px}.workflow-route-save-status span{color:var(--muted);font-size:8px}.workflow-route-save-status button{min-width:116px}.workflow-route-save-status.is-unsaved{background:#fff8e8f7;border-color:#e2b25f}.workflow-route-save-status.is-unsaved>i{background:#e5a23f;box-shadow:0 0 0 5px #e5a23f24}.workflow-route-save-status.is-saving{background:#eefaf9f7;border-color:#75c9c6}.workflow-route-save-status.is-saving>i{background:var(--turquoise-dark);animation:1s ease-in-out infinite route-status-pulse;box-shadow:0 0 0 5px #228f8b24}.workflow-route-save-status.is-error{background:#fff0edfa;border-color:#e3a398}.workflow-route-save-status.is-error>i{background:#c84f3b;box-shadow:0 0 0 5px #c84f3b21}.workflow-route-save-status.is-error b{color:#9d3125}@keyframes route-status-pulse{50%{opacity:.35;transform:scale(.75)}}@media (width<=640px){.workflow-route-save-status{grid-template-columns:10px minmax(0,1fr);width:calc(100% - 20px);bottom:10px}.workflow-route-save-status button{grid-column:1/-1;width:100%}}.crm-checkout-options,.crm-completion-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-checkout-options label,.crm-completion-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.crm-checkout-options label.is-selected,.crm-completion-options label.is-selected{border-color:var(--turquoise-dark);background:#edf9f7}.crm-checkout-options label>span,.crm-completion-options label>span{gap:4px;display:grid}.crm-checkout-options b,.crm-completion-options b{font-size:9px}.crm-checkout-options small,.crm-completion-options small{color:var(--muted);font-size:7px;line-height:1.4}.crm-kaspi-order-number{gap:6px;display:grid}.crm-kaspi-order-number span{font-size:8px;font-weight:900}.crm-kaspi-order-number input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:11px;padding:0 10px}.crm-checkout-state{color:#26726d;background:#eef9f8;border-radius:9px;margin:0;padding:9px;font-size:8px}.crm-checkout-badge{background:#edf8f6;border-radius:10px;justify-content:space-between;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.crm-checkout-badge.is-kaspi{background:#fff9d8}.crm-checkout-badge span{text-transform:uppercase;font-size:7px;font-weight:900}.crm-checkout-badge small{color:var(--muted);font-size:7px}.crm-completion-dialog{max-width:590px}.crm-completion-dialog>p{line-height:1.55}.crm-completion-dialog>label{gap:6px;display:grid}.crm-completion-dialog>label input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:11px;padding:0 11px}@media (width<=1100px){.workflow-summary{grid-template-columns:repeat(3,1fr)}.workflow-calendar .workflow-order-card{grid-template-columns:1fr 1fr}.workflow-task-grid,.workflow-pack-grid{grid-template-columns:1fr}.workflow-shipping-grid,.workflow-route-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.workflow-nav{padding:16px 16px 0}.workflow-admin>.workflow-nav,.production-admin>.workflow-nav{margin-inline:-16px;padding-inline:16px}.workflow-summary,.workflow-area-summary{grid-template-columns:1fr 1fr}.workflow-filters{grid-template-columns:1fr}.workflow-filters p{padding:4px}.workflow-orders-grid,.workflow-calendar,.workflow-calendar .workflow-order-card,.workflow-shipping-grid,.workflow-route-editor,.workflow-route-bottom,.workflow-route-duplicate>div{grid-template-columns:1fr}.workflow-route-editor>aside{position:static}.workflow-route-fields{grid-template-columns:1fr}.workflow-route-fields label.is-wide,.workflow-route-fields .is-wide{grid-column:auto}.workflow-plan-toolbar{grid-template-columns:1fr 1fr}.workflow-plan-toolbar .button,.workflow-plan-toolbar p{grid-column:1/-1;justify-self:stretch}.workflow-calendar-widget{margin-inline:-5px;padding:14px}.workflow-calendar-toolbar{min-width:760px}.workflow-production-month{margin-inline:-5px;padding:14px}.workflow-plan-calendar-toolbar{min-width:780px}.workflow-plan-queue-popover{width:calc(100vw - 24px);max-height:calc(100vh - 135px);position:fixed;top:110px;right:12px}.workflow-schedule-heading{flex-direction:column;align-items:flex-start}.workflow-schedule-fields,.crm-checkout-options,.crm-completion-options{grid-template-columns:1fr}}@media print{:is(.admin-topbar,.workflow-nav,.admin-heading,.workflow-summary,.workflow-filters,.workflow-pack-card:not(:has(input:checked))){display:none!important}.workflow-pack-grid{display:block}.workflow-pack-card{break-inside:avoid;box-shadow:none;border:0}}.product-image{display:block}.product-more-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;margin-top:12px;display:flex}.product-more-link{color:var(--ink);border-bottom:1px solid var(--line);gap:7px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.product-more-link span{color:var(--coral)}.product-photo-count{color:#17643f;background:#e7f5f2;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.buy-button{width:100%;font:inherit;cursor:pointer;border:0}.header-contact{grid-template-columns:auto auto auto;align-items:center}.header-phone{grid-column:1/4}.header-socials{grid-column:1}.desktop-language-switch{grid-column:2}.header-contact>.cart-button{grid-column:3}.cart-button{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:10px;font-weight:800;display:inline-flex}.cart-button b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.header-cart-mobile{display:none}.cart-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121d287a;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--paper);width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-24px 0 70px #121d282e}.cart-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f5;justify-content:space-between;align-items:center;min-height:94px;padding:20px 24px;display:flex;position:sticky;top:0}.cart-header span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.cart-header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.cart-header button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:25px}.cart-items{padding:10px 22px 0}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;align-items:center;gap:14px;min-height:120px;padding:16px 0;display:grid}.cart-item>img{object-fit:cover;background:var(--cream);border-radius:14px;width:88px;height:88px}.cart-item h3{margin:0 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.cart-item p{color:var(--muted);margin:0 0 8px;font-size:10px}.cart-item b{font-size:12px}.cart-remove{color:#9d3125;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:0;font-size:10px;font-weight:800;display:block}.cart-quantity{border:1px solid var(--line);text-align:center;border-radius:999px;grid-template-columns:repeat(3,1fr);align-items:center;min-width:92px;height:34px;display:grid}.cart-quantity button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:17px}.cart-quantity span{font-size:11px;font-weight:800}.cart-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px;display:flex}.cart-total span{color:var(--muted);font-size:11px}.cart-total b{text-align:right;max-width:260px;font-family:Georgia,serif;font-size:20px;font-weight:500}.cart-delivery-hint{border-bottom:1px solid var(--line);background:var(--cream);color:var(--muted);margin:0;padding:16px 22px;font-size:11px;line-height:1.55}.cart-delivery-hint b{color:var(--ink)}.cart-checkout{gap:13px;padding:26px 22px 38px;display:grid}.cart-checkout h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.cart-checkout>p{color:var(--muted);margin:-4px 0 7px;font-size:12px;line-height:1.55}.cart-checkout label{gap:7px;display:grid}.cart-checkout label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.cart-checkout input,.cart-checkout textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;outline:none;padding:12px 14px}.cart-checkout input:focus,.cart-checkout textarea:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21f}.cart-checkout .button{cursor:pointer;border:0;width:100%}.cart-checkout .button:disabled{opacity:.6;cursor:wait}.cart-checkout small{color:var(--muted);font-size:9px;line-height:1.45}.cart-error{background:#fff0ed;border-radius:10px;padding:10px 12px;color:#9d3125!important}.cart-empty,.cart-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 94px);padding:60px 34px;display:flex}.cart-empty>span,.cart-success>span{width:72px;height:72px;color:var(--turquoise-dark);background:#e7f5f2;border-radius:50%;place-items:center;font-size:32px;display:grid}.cart-empty h3,.cart-success h3{margin:25px 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:500}.cart-empty p,.cart-success p{max-width:370px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.cart-empty .button,.cart-success .button{cursor:pointer;border:0}.floating-whatsapp-button{display:none}.product-breadcrumbs{color:var(--muted);gap:10px;padding-top:35px;padding-bottom:0;font-size:11px;display:flex}.product-breadcrumbs a:hover{color:var(--turquoise-dark)}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:clamp(45px,7vw,95px);padding-top:40px;display:grid}.product-detail-gallery{min-width:0;position:sticky;top:24px}.product-detail-main-image{aspect-ratio:4/5;background:linear-gradient(145deg,#fbf8f1,#ece4d7);border-radius:32px;position:relative;overflow:hidden}.product-detail-main-image>img{object-fit:cover;filter:brightness(1.035)saturate(.82)contrast(.95)sepia(.035);width:100%;height:100%}.gallery-arrows{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border-radius:999px;grid-template-columns:46px 1fr 46px;align-items:center;min-height:50px;padding:5px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.gallery-arrows button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:17px}.gallery-arrows span{text-align:center;font-size:11px;font-weight:800}.gallery-single-label{background:#fffdf8eb;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.gallery-thumbnails{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.gallery-thumbnails button{aspect-ratio:1;background:var(--cream);cursor:pointer;border:2px solid #0000;border-radius:13px;padding:0;overflow:hidden}.gallery-thumbnails button.is-active{border-color:var(--turquoise-dark)}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail-copy{padding-top:20px}.product-detail-copy .eyebrow{margin-bottom:20px}.product-detail-copy h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.98}.product-detail-lead{color:var(--muted);margin:25px 0;font-size:15px;line-height:1.75}.product-detail-lead-time{color:var(--muted);margin:-12px 0 19px;font-size:12px;line-height:1.55}.product-detail-lead-time b{color:var(--ink)}.product-detail-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.product-detail-price span{color:var(--muted);font-size:12px}.product-detail-price b{white-space:nowrap;font-family:Georgia,serif;font-size:26px;font-weight:500}.product-detail-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.product-detail-options label{gap:8px;display:grid}.product-detail-options label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail-options select{border:1px solid var(--line);min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 14px;font-size:12px}.product-addons{border:1px solid var(--line);background:var(--cream);border-radius:18px;gap:10px;margin-top:20px;padding:18px;display:grid}.product-addons-heading{margin-bottom:3px}.product-addons-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.product-addons-heading span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.product-addon-option{cursor:pointer;background:#fff;border:1px solid #2634441f;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:11px 13px;transition:border-color .2s,box-shadow .2s;display:grid}.product-addon-option.is-selected{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21a}.product-addon-option input{opacity:0;width:1px;height:1px;position:absolute}.product-addon-option>span{background:#fff;border:1px solid #26344440;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.product-addon-option.is-selected>span{border-color:var(--turquoise-dark);background:var(--turquoise)}.product-addon-option.is-selected>span:after{content:"✓";font-size:11px;font-weight:900}.product-addon-option>div{gap:3px;display:grid}.product-addon-option>div b,.product-addon-option>strong{font-size:11px}.product-addon-option>div small{color:var(--muted);font-size:9px}.product-addon-option>strong{white-space:nowrap}.product-configured-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px 0;display:flex}.product-configured-total span{color:var(--muted);font-size:10px}.product-configured-total b{font-family:Georgia,serif;font-size:20px;font-weight:500}.product-detail-order{background:var(--ink);color:#fff;width:100%;min-height:60px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 20px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:flex}.product-detail-order:hover{background:var(--turquoise-dark);transform:translateY(-2px)}.product-detail-order span{font-size:23px}.product-feature-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.product-feature-list li{background:var(--cream);border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:13px;font-size:11px;line-height:1.4;display:flex}.product-feature-list span{background:var(--turquoise);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.product-seo-copy{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.product-seo-copy h2{margin:0 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:500}.product-seo-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.admin-nav{align-items:center;gap:8px;display:flex}.admin-nav button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px;font-size:11px;font-weight:800}.admin-nav button.is-active{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 8px 20px #26344414}.admin-nav button b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.admin-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-heading-actions .button{white-space:nowrap}.crm-heading-actions{flex-wrap:wrap;justify-content:flex-end}.crm-mode-switch{border:1px solid var(--line);background:#ffffffd9;border-radius:999px;gap:3px;padding:4px;display:flex}.crm-mode-switch button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:9px;font-weight:900}.crm-mode-switch button.is-active{background:var(--ink);color:#fff;box-shadow:0 7px 15px #26344426}.crm-mode-switch button b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:8px;display:inline-grid}.crm-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 22px;display:grid}.crm-stats article{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;flex-direction:column;min-height:155px;padding:22px;display:flex}.crm-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-stats b{margin-top:auto;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.crm-stats small{color:var(--muted);margin-top:7px;font-size:10px}.crm-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.crm-filter button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:10px;font-weight:800}.crm-filter button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.crm-filter span{color:var(--turquoise-dark);margin-left:5px}.crm-filter button.is-active span{color:var(--butter)}.crm-order-list{gap:12px;display:grid}.crm-order{border:1px solid var(--line);border-left:5px solid var(--turquoise);background:#ffffffeb;border-radius:20px;overflow:hidden}.crm-order.status-processing{border-left-color:var(--butter)}.crm-order.status-completed{border-left-color:#54b889}.crm-order.status-cancelled{opacity:.75;border-left-color:#b9b9b9}.crm-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 18px;display:flex}.crm-order-head>div{gap:5px;display:grid}.crm-order-head>div b{letter-spacing:.05em;font-size:13px}.crm-order-head time{color:var(--muted);font-size:10px}.crm-order-head label{align-items:center;gap:10px;display:flex}.crm-order-head label span,.crm-order-body>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.crm-order-head select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:0 34px 0 12px;font-size:10px;font-weight:800}.crm-order-body{grid-template-columns:minmax(190px,.7fr) minmax(320px,1.6fr) minmax(150px,.5fr);gap:24px;padding:18px;display:grid}.crm-customer h3{margin:10px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.crm-customer a{color:var(--turquoise-dark);font-size:13px;font-weight:800}.crm-customer p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.5}.crm-items>span{margin-bottom:5px;display:block}.crm-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:9px 0;display:flex}.crm-items>div:last-child{border-bottom:0}.crm-items p{margin:0;font-size:11px}.crm-items p>b{color:var(--turquoise-dark);margin-right:5px}.crm-items small{color:var(--muted);margin:4px 0 0 24px;font-size:9px;display:block}.crm-items strong{white-space:nowrap;font-size:11px}.crm-total{text-align:right}.crm-total>span{display:block}.crm-total b{margin-top:12px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.crm-total small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.crm-empty{border:1px dashed var(--line);text-align:center;min-height:260px;color:var(--muted);background:#ffffff8c;border-radius:20px;place-content:center;padding:45px;display:grid}.crm-empty h3{color:var(--ink);margin:0 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.crm-empty p{margin:0;font-size:12px}.crm-kanban-scroll{overscroll-behavior-inline:contain;scrollbar-color:#2634444d transparent;margin-top:4px;padding-bottom:15px;overflow-x:auto}.crm-kanban{grid-auto-columns:240px;grid-auto-flow:column;align-items:start;gap:12px;width:max-content;min-width:100%;display:grid}.crm-kanban-column{border:1px solid var(--line);background:#ffffff85;border-radius:22px;min-height:560px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s}.crm-kanban-column.is-drop-target{border-color:var(--turquoise-dark);background:#e8f8f7e6;box-shadow:inset 0 0 0 2px #04cbd221}.crm-kanban-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:73px;padding:7px 7px 15px;display:flex}.crm-kanban-heading>div{align-items:flex-start;gap:10px;display:flex}.crm-kanban-heading i{background:var(--turquoise);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 5px #04cbd21f}.crm-kanban-column.status-consultation .crm-kanban-heading i{background:var(--butter);box-shadow:0 0 0 5px #f6cb692e}.crm-kanban-column.status-rejected .crm-kanban-heading i{background:#aeb4b2;box-shadow:0 0 0 5px #6e776f1f}.crm-kanban-column.status-completed .crm-kanban-heading i{background:#54b889;box-shadow:0 0 0 5px #54b88921}.crm-kanban-column.status-ignored .crm-kanban-heading i{background:#e6a46e;box-shadow:0 0 0 5px #e6a46e26}.crm-kanban-column.status-archived .crm-kanban-heading i{background:#6f7775;box-shadow:0 0 0 5px #6f77751f}.crm-kanban-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.crm-kanban-heading p{max-width:170px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.35}.crm-kanban-heading>b{background:#fff;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid;box-shadow:0 7px 17px #26344412}.crm-kanban-cards{gap:9px;display:grid}.crm-kanban-card{border:1px solid var(--line);border-top:4px solid var(--turquoise);cursor:grab;background:#fffffff7;border-radius:17px;padding:15px;transition:opacity .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 22px #26344412}.crm-kanban-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #2634441c}.crm-kanban-card:active{cursor:grabbing}.crm-kanban-card.is-dragging{opacity:.4;transform:rotate(1deg)scale(.98)}.crm-kanban-column.status-consultation .crm-kanban-card{border-top-color:var(--butter)}.crm-kanban-column.status-rejected .crm-kanban-card{border-top-color:#aeb4b2}.crm-kanban-column.status-completed .crm-kanban-card{border-top-color:#54b889}.crm-kanban-column.status-ignored .crm-kanban-card{border-top-color:#e6a46e}.crm-kanban-column.status-archived .crm-kanban-card{opacity:.88;border-top-color:#6f7775}.crm-kanban-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}.crm-kanban-card>header>div{gap:4px;display:grid}.crm-kanban-card>header b{letter-spacing:.06em;font-size:9px}.crm-kanban-card>header time{color:var(--muted);font-size:8px}.crm-kanban-card>header>span{color:#a2aaa6;cursor:grab;padding:1px 3px;font-size:18px;line-height:1}.crm-kanban-customer{margin:13px 0}.crm-kanban-customer h3{margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.crm-kanban-customer>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.crm-kanban-customer a{color:var(--turquoise-dark);font-size:9px;font-weight:800}.crm-kanban-customer a:last-child{color:#17643f;background:#eaf8f1;border-radius:8px;padding:6px 8px}.crm-kanban-manager{background:#fbfaf6;border:1px dashed #26344433;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 11px;padding:9px 10px;display:flex}.crm-kanban-manager.is-assigned{background:#f0fbfb;border-style:solid;border-color:#04cbd247}.crm-kanban-manager>div{gap:3px;min-width:0;display:grid}.crm-kanban-manager span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-kanban-manager b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-kanban-manager button{background:var(--ink);color:#fff;min-height:29px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:8px;font-weight:900}.crm-kanban-summary{background:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px;display:flex}.crm-kanban-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.crm-kanban-summary b{font:500 17px Georgia,serif}.crm-kanban-comment{border-left:3px solid var(--coral);color:#77574f;background:#fff5f1;border-radius:0 9px 9px 0;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.45}.crm-kanban-details{border-top:1px solid var(--line);margin-top:12px}.crm-kanban-details summary{color:var(--muted);cursor:pointer;padding:12px 0 4px;font-size:9px;font-weight:800;list-style:none}.crm-kanban-details summary::-webkit-details-marker{display:none}.crm-kanban-details summary:after{content:"+";float:right;color:var(--ink);font-size:14px}.crm-kanban-details[open] summary:after{content:"−"}.crm-kanban-details summary span{background:var(--cream);border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px}.crm-kanban-details>div{padding-top:5px;display:grid}.crm-kanban-details article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.crm-kanban-details article:last-child{border-bottom:0}.crm-kanban-details article p{margin:0;font-size:9px;line-height:1.35}.crm-kanban-details article p>b{color:var(--turquoise-dark);margin-right:4px}.crm-kanban-details article small{color:var(--muted);margin:3px 0 0 18px;font-size:7px;display:block}.crm-kanban-details article strong{white-space:nowrap;font-size:8px}.crm-kanban-move{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.crm-kanban-move>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-kanban-move select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:0 34px 0 11px;font-size:9px;font-weight:800}.crm-kanban-move select:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21c}.crm-kanban-empty{min-height:92px;color:var(--muted);text-align:center;border:1px dashed #26344433;border-radius:15px;place-items:center;padding:18px;font-size:9px;display:grid}.crm-client-toolbar{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;margin:0 0 18px;padding:14px;display:flex}.crm-client-toolbar label{gap:7px;min-width:min(100%,430px);display:grid}.crm-client-toolbar label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.crm-client-toolbar input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 13px;font-size:11px}.crm-client-toolbar input:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21c}.crm-client-toolbar p{color:var(--muted);margin:0 5px 12px;font-size:9px}.crm-client-toolbar p b{color:var(--ink)}.crm-site-orders-list{gap:12px;display:grid}.crm-site-order{border:1px solid var(--line);border-left:5px solid var(--turquoise);background:#fffffff0;border-radius:20px;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.25fr) minmax(210px,.9fr);gap:18px;padding:20px;display:grid;box-shadow:0 10px 28px #2634440f}.crm-site-order.status-consultation{border-left-color:var(--butter)}.crm-site-order.status-ignored{border-left-color:#e6a46e}.crm-site-order.status-rejected{border-left-color:#aeb4b2}.crm-site-order.status-completed{border-left-color:#54b889}.crm-site-order.status-archived{opacity:.84;border-left-color:#6f7775}.crm-site-order>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.crm-site-order>header>div{gap:5px;min-width:0;display:grid}.crm-site-order>header span{color:var(--turquoise-dark);letter-spacing:.06em;font-size:11px;font-weight:900}.crm-site-order>header h2{text-overflow:ellipsis;margin:0;font:500 22px Georgia,serif;overflow:hidden}.crm-site-order>header time{color:var(--muted);font-size:11px}.crm-site-order>header>b{background:var(--cream);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px}.crm-site-order-contact{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.crm-site-order-contact a{color:var(--turquoise-dark);font-size:12px;font-weight:800}.crm-site-order-contact a:last-child{color:#17643f;background:#eaf8f1;border-radius:8px;padding:7px 9px}.crm-site-order-items{background:var(--cream);border-radius:14px;grid-area:1/2/span 2;align-content:start;gap:9px;padding:13px;display:grid}.crm-site-order-items p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding-bottom:9px;font-size:12px;display:flex}.crm-site-order-items p:last-child{border-bottom:0;padding-bottom:0}.crm-site-order-items p>span{min-width:0}.crm-site-order-items p b{color:var(--turquoise-dark)}.crm-site-order-items small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.crm-site-order-items strong{white-space:nowrap;font-size:11px}.crm-site-order>dl{grid-area:1/3/span 2;align-content:start;gap:9px;margin:0;display:grid}.crm-site-order>dl>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.crm-site-order dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.crm-site-order dd{margin:5px 0 0;font-size:12px;line-height:1.4}.crm-site-order>footer{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:9px;padding-top:14px;display:flex}.crm-site-order>footer button{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-size:11px;font-weight:900}.crm-site-order>footer .crm-site-order-complete{border-color:var(--ink);background:var(--ink);color:#fff}.crm-site-order>footer>span{color:#17643f;background:#eaf8f1;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.crm-site-order>footer label{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.crm-site-order>footer select{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 32px 0 10px;font-size:11px}.crm-kanban-client-meta{flex-wrap:wrap;gap:5px;margin:-4px 0 12px;display:flex}.crm-kanban-client-meta span{color:#377071;background:#eef7f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.crm-kanban-notes{color:#806123;background:#fff8e8;border-radius:9px;margin-top:10px;padding:8px 9px;font-size:8px;line-height:1.4}.crm-kanban-notes span:before{content:"✓";margin-right:5px;font-weight:900}.crm-trash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-trash-card{border:1px solid var(--line);background:#ffffffe6;border-top:4px solid #9ca5a1;border-radius:20px;padding:20px;box-shadow:0 10px 28px #26344412}.crm-trash-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-trash-card>header span{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:900}.crm-trash-card>header h2{margin:5px 0 0;font:500 23px Georgia,serif}.crm-trash-card>header time{color:var(--muted);text-align:right;font-size:8px}.crm-trash-card dl{background:var(--cream);border-radius:13px;gap:9px;margin:18px 0;padding:13px;display:grid}.crm-trash-card dl>div{justify-content:space-between;gap:12px;display:flex}.crm-trash-card dt{color:var(--muted);font-size:8px}.crm-trash-card dd{text-align:right;margin:0;font-size:8px;font-weight:800}.crm-trash-card>p{min-height:43px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.crm-trash-card>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.crm-trash-card>footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;font-size:8px;font-weight:900}.crm-trash-restore{border:1px solid var(--ink);color:var(--ink);background:#fff}.crm-trash-delete{color:#9d3125;background:#fff1ed;border:1px solid #d56f60}.crm-trash-card button:disabled{opacity:.5;cursor:not-allowed}.crm-open-client{width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#effcfc;border:1px solid #00aeb659;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.crm-open-client:hover{border-color:var(--turquoise-dark);background:#e4fafa}.crm-open-client span{color:var(--turquoise-dark);font-size:15px}.crm-client-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19222cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.crm-client-editor{background:#f8f6f0;border:1px solid #ffffff59;border-radius:27px;flex-direction:column;width:min(1220px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 100px #0000004d}.crm-client-editor-head{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 26px;display:flex}.crm-client-editor-head .eyebrow{margin-bottom:10px}.crm-client-editor-head h2{letter-spacing:-.035em;margin:0;font:500 clamp(31px,4vw,45px)/1 Georgia,serif}.crm-client-editor-head>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:9px}.crm-client-editor-head>button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:22px}.crm-client-view-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 25px;display:grid}.crm-client-view-tabs button{border:1px solid var(--line);min-height:66px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfaf7;border-radius:15px;align-items:center;gap:11px;padding:12px 44px 12px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.crm-client-view-tabs button:hover{border-color:#04cbd273}.crm-client-view-tabs button.is-active{border-color:var(--turquoise-dark);background:#ecfbfb;box-shadow:inset 0 0 0 1px #04cbd221}.crm-client-view-tabs button>span{width:33px;height:33px;color:var(--turquoise-dark);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.crm-client-view-tabs button>div{gap:4px;display:grid}.crm-client-view-tabs button b{font-size:11px}.crm-client-view-tabs button small{color:var(--muted);font-size:8px}.crm-client-view-tabs button em{min-width:25px;height:25px;color:var(--turquoise-dark);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.crm-client-editor-error{color:#9d3125;background:#fff0ed;border-radius:10px;margin:12px 25px 0;padding:11px 13px;font-size:9px}.crm-client-editor-body{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:18px;min-height:0;padding:22px 25px;display:grid;overflow-y:auto}.crm-client-profile,.crm-client-order{border:1px solid var(--line);background:#ffffffe6;border-radius:21px;padding:21px}.crm-client-section-title{margin-bottom:16px}.crm-client-section-title>div{align-items:center;gap:10px;display:flex}.crm-client-section-title>div>span{background:var(--cream);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.crm-client-section-title h3{margin:0;font:500 23px Georgia,serif}.crm-client-section-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.crm-client-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-client-fields label,.crm-client-textarea{gap:7px;display:grid}.crm-client-fields label.is-wide{grid-column:1/-1}.crm-client-fields label>span,.crm-client-textarea>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.crm-client-fields input,.crm-client-fields select,.crm-client-textarea textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:10px}.crm-client-fields input:focus,.crm-client-fields select:focus,.crm-client-textarea textarea:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21a}.crm-client-contact-actions{gap:7px;margin:11px 0 25px;display:flex}.crm-client-contact-actions a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:37px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.crm-client-contact-actions a:last-child{color:#17643f;background:#eaf8f1;border-color:#54b88952}.crm-client-manager-card{background:#fbfaf6;border:1px dashed #26344438;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:11px 0 0;padding:13px;display:flex}.crm-client-manager-card.is-assigned{background:#f2fcfc;border-style:solid;border-color:#04cbd247}.crm-client-manager-card>div{gap:4px;display:grid}.crm-client-manager-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-client-manager-card b{font-size:11px}.crm-client-manager-card small{color:var(--muted);font-size:8px}.crm-client-manager-card button{background:var(--ink);color:#fff;min-height:35px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 13px;font-size:8px;font-weight:900}.crm-client-manager-card em{color:var(--turquoise-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.crm-client-textarea+.crm-client-textarea{margin-top:10px}.crm-client-textarea textarea{resize:vertical;min-height:98px;line-height:1.5}.crm-customer-original-comment{border-left:4px solid var(--coral);background:#fff4ef;border-radius:0 12px 12px 0;margin-top:12px;padding:13px}.crm-customer-original-comment span{color:#9d5b50;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-customer-original-comment p{color:#684a44;margin:7px 0 0;font-size:9px;line-height:1.5}.crm-client-order-items{display:grid}.crm-client-order-items article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.crm-client-order-items p{margin:0;font-size:9px;line-height:1.4}.crm-client-order-items p b{color:var(--turquoise-dark);margin-right:4px}.crm-client-order-items small{color:var(--muted);margin:4px 0 0 18px;font-size:7px;line-height:1.35;display:block}.crm-client-order-items strong{white-space:nowrap;font-size:8px}.crm-client-order-total{background:var(--cream);border-radius:14px;gap:5px;margin:15px 0;padding:15px;display:grid}.crm-client-order-total span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.crm-client-order-total b{font:500 28px Georgia,serif}.crm-client-order-total small{color:#806123;font-size:7px}.crm-production-transfer{background:#fffaf0;border:1px solid #f6cb69a6;border-radius:14px;gap:12px;margin:15px 0;padding:15px;display:grid}.crm-production-transfer>div:first-child>span{color:#946a17;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-production-transfer h3{margin:6px 0 4px;font:500 18px Georgia,serif}.crm-production-transfer p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.crm-production-transfer-list{gap:6px;display:grid}.crm-production-transfer-list article{background:#fff;border:1px solid #f6cb6973;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.crm-production-transfer-list article>div{gap:3px;display:grid}.crm-production-transfer-list b,.crm-production-transfer-list strong{font-size:8px}.crm-production-transfer-list small{color:var(--muted);font-size:6px}.crm-production-transfer-form{grid-template-columns:1fr 100px;gap:8px;display:grid}.crm-production-transfer-form label{gap:5px;display:grid}.crm-production-transfer-form label span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.crm-production-transfer-form select,.crm-production-transfer-form input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.crm-production-transfer>button{background:var(--ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:8px;font-weight:900}.crm-production-transfer>button:disabled{opacity:.45;cursor:default}.crm-production-transfer .crm-production-transfer-message{color:#6e581e;background:#fff;border-radius:9px;padding:8px 10px}.crm-client-summary-card{background:#f3ffff;border:1px solid #04cbd240;border-radius:14px;padding:15px}.crm-client-summary-card>span{color:var(--turquoise-dark);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-client-summary-card dl{margin:10px 0 0;display:grid}.crm-client-summary-card dl>div{border-bottom:1px solid #04cbd226;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.crm-client-summary-card dl>div:last-child{border-bottom:0}.crm-client-summary-card dt{color:var(--muted);font-size:8px}.crm-client-summary-card dd{text-align:right;max-width:60%;margin:0;font-size:8px;font-weight:800}.crm-client-activity{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:15px;padding:15px}.crm-client-activity .crm-client-section-title{margin-bottom:10px}.crm-client-activity .crm-client-section-title h3{font-size:18px}.crm-client-activity ol{margin:0;padding:0;list-style:none;display:grid}.crm-client-activity li{border-bottom:1px solid var(--line);padding:10px 0 10px 18px;display:grid;position:relative}.crm-client-activity li:last-child{border-bottom:0}.crm-client-activity li>i{background:var(--turquoise);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:1px;box-shadow:0 0 0 4px #04cbd21a}.crm-client-activity li>div{gap:3px;display:grid}.crm-client-activity b{font-size:9px}.crm-client-activity p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.crm-client-activity time{color:#919995;font-size:7px}.crm-client-activity-empty{background:var(--cream);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:12px;font-size:8px}.crm-history-view{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);gap:18px;min-height:0;padding:22px 25px;display:grid;overflow-y:auto}.crm-history-timeline,.crm-sync-card,.crm-interaction-composer{border:1px solid var(--line);background:#fffffff0;border-radius:21px}.crm-history-timeline{grid-template-rows:auto minmax(280px,1fr) auto;min-height:560px;padding:0;display:grid;overflow:hidden}.crm-history-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.crm-history-timeline>header .eyebrow{margin-bottom:9px}.crm-history-timeline>header h3{margin:0;font:500 27px Georgia,serif}.crm-history-timeline>header p:last-child{max-width:530px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.crm-history-timeline>header>a{color:#17643f;white-space:nowrap;background:#eaf8f1;border-radius:10px;align-items:center;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.crm-chat-scroll{background:linear-gradient(#fbfcfb,#f5f8f7);min-height:0;padding:17px 20px;overflow-y:auto}.crm-history-timeline ol{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.crm-history-timeline li{width:100%;padding:0;display:flex;position:relative}.crm-history-timeline li.direction-incoming{justify-content:flex-end}.crm-history-timeline li.direction-outgoing{justify-content:flex-start}.crm-history-timeline li.direction-note,.crm-history-timeline li.is-activity{justify-content:center}.crm-history-marker{display:none}.crm-history-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-19px}.crm-history-timeline li:last-child .crm-history-marker:after{display:none}.crm-history-marker i{z-index:1;background:var(--turquoise);border-radius:50%;width:9px;height:9px;margin-top:9px;position:relative;box-shadow:0 0 0 5px #04cbd21a}.crm-history-timeline li.is-activity .crm-history-marker i{background:#a8afac;box-shadow:0 0 0 5px #5e6a6617}.crm-history-timeline li.direction-incoming .crm-history-marker i{background:#54b889;box-shadow:0 0 0 5px #54b8891a}.crm-history-timeline li>article{border:1px solid var(--line);background:#fff;border-radius:15px;width:fit-content;max-width:min(78%,680px);padding:12px 13px;box-shadow:0 5px 15px #2634440b}.crm-history-timeline li.direction-incoming>article{background:#eafcfc;border-color:#04aeb63b;border-bottom-right-radius:4px}.crm-history-timeline li.direction-outgoing>article{background:#f1fbf6;border-color:#54b88942;border-bottom-left-radius:4px}.crm-history-timeline li.is-activity>article,.crm-history-timeline li.direction-note>article{max-width:88%;box-shadow:none;background:#f8f7f3;border-style:dashed}.crm-history-timeline li>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-history-timeline li>article>header>div{gap:4px;display:grid}.crm-history-timeline li>article b{font-size:10px}.crm-history-timeline li>article span{color:var(--turquoise-dark);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-history-timeline li.is-activity>article span{color:var(--muted)}.crm-history-timeline li>article time{color:#8b9490;white-space:nowrap;font-size:7px}.crm-history-timeline li>article p{color:#48534e;white-space:pre-wrap;margin:9px 0 0;font-size:9px;line-height:1.55}.crm-history-empty{color:var(--muted);text-align:center;background:#fbfaf7;border:1px dashed #26344433;border-radius:15px;margin:22px 0;padding:25px;font-size:9px}.crm-chat-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:13px 15px;display:grid}.crm-chat-composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:48px;max-height:130px;color:var(--ink);font:inherit;background:#f9fbfa;border-radius:14px;outline:none;padding:14px 15px;font-size:10px;line-height:1.45}.crm-chat-composer textarea:focus{background:#fff;border-color:#54b889;box-shadow:0 0 0 3px #54b8891f}.crm-chat-composer>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17643f;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 17px;font-size:9px;font-weight:900;display:inline-flex}.crm-chat-composer>button i{font-size:16px;font-style:normal}.crm-chat-composer>button:disabled{opacity:.42;cursor:not-allowed}.crm-chat-composer .crm-send-status{grid-column:1/-1}.crm-chat-composer>small{color:#8b9490;grid-column:1/-1;font-size:7px}.crm-history-sidebar{align-content:start;gap:14px;display:grid}.crm-sync-card,.crm-interaction-composer{padding:19px}.crm-sync-status{color:#8a5a19;letter-spacing:.04em;text-transform:uppercase;background:#fff3df;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.crm-sync-status i{background:#e5a23f;border-radius:50%;width:7px;height:7px}.crm-sync-status.is-connected{color:#17643f;background:#eaf8f1}.crm-sync-status.is-connected i{background:#54b889;box-shadow:0 0 0 4px #54b8891f}.crm-sync-card h3,.crm-interaction-composer h3{margin:0;font:500 22px Georgia,serif}.crm-sync-card>p,.crm-interaction-composer>div>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.55}.crm-sync-card>div:not(.crm-sync-status){flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.crm-sync-card>div:not(.crm-sync-status) span{color:var(--turquoise-dark);background:#eefafa;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.crm-sync-card>small{border-top:1px solid var(--line);color:#777f7b;padding-top:13px;font-size:7px;line-height:1.5;display:block}.crm-interaction-composer{gap:13px;display:grid}.crm-interaction-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-interaction-fields label,.crm-interaction-message{gap:6px;display:grid}.crm-interaction-fields span,.crm-interaction-message>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-interaction-fields select,.crm-interaction-message textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:9px 10px;font-size:9px}.crm-interaction-message textarea{resize:vertical;min-height:104px;line-height:1.5}.crm-interaction-fields select:focus,.crm-interaction-message textarea:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21a}.crm-interaction-composer .button{cursor:pointer;border:0;width:100%}.crm-interaction-composer .button:disabled{opacity:.45;cursor:not-allowed}.crm-whatsapp-composer{background:linear-gradient(145deg,#f7fffb,#fff);border-color:#54b88957}.crm-whatsapp-composer .button{background:#17643f}.crm-send-status{border-radius:10px;margin:0;padding:9px 11px;font-size:8px;line-height:1.45}.crm-send-status.is-sent{color:#17643f;background:#eaf8f1}.crm-send-status.is-error{color:#9c3b2b;background:#fff0ec}.crm-history-timeline li.direction-outgoing>article span{color:#17643f}.crm-copilot-view{align-content:start;gap:14px;min-height:0;padding:22px 25px;display:grid;overflow-y:auto}.crm-copilot-loading{border:1px solid var(--line);text-align:center;background:#fff;border-radius:21px;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.crm-copilot-loading i{border:4px solid #04cbd22e;border-top-color:var(--turquoise-dark);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite crm-copilot-spin}.crm-copilot-loading h3{margin:17px 0 0;font:500 27px Georgia,serif}.crm-copilot-loading p{max-width:430px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.crm-copilot-loading button{background:var(--ink);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:0 15px;font-size:8px;font-weight:900}.crm-copilot-loading.is-error{background:#fff9f6;border-color:#d56f6057}@keyframes crm-copilot-spin{to{transform:rotate(360deg)}}.crm-copilot-hero{background:linear-gradient(130deg,#effdfd 0%,#fff 62%,#fff7ec 100%);border:1px solid #04cbd252;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;padding:19px 21px;display:grid}.crm-copilot-score{--copilot-score:0deg;background:conic-gradient(var(--turquoise-dark) var(--copilot-score), #dfe8e5 0);text-align:center;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:relative}.crm-copilot-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.crm-copilot-score.is-hot{background:conic-gradient(#e78054 var(--copilot-score), #f0e5df 0)}.crm-copilot-score.is-warm{background:conic-gradient(#d7a62d var(--copilot-score), #eee8d7 0)}.crm-copilot-score strong,.crm-copilot-score span{z-index:1;position:relative}.crm-copilot-score strong{font:500 31px/1 Georgia,serif}.crm-copilot-score span{color:var(--muted);margin-top:3px;font-size:7px;font-weight:800}.crm-copilot-summary h3{margin:10px 0 5px;font:500 25px Georgia,serif}.crm-copilot-summary>p{color:#44504b;margin:0;font-size:9px;line-height:1.55}.crm-copilot-summary>small{color:#8c9591;margin-top:7px;font-size:7px;display:block}.crm-copilot-badges{flex-wrap:wrap;gap:6px;display:flex}.crm-copilot-badges span{color:#58615d;background:#edf2f0;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.crm-copilot-badges .is-hot,.crm-copilot-badges .is-alert,.crm-copilot-badges .is-concerned{color:#9d3e2c;background:#fff0eb}.crm-copilot-badges .is-warm{color:#806123;background:#fff6dc}.crm-copilot-badges .is-positive,.crm-copilot-badges .is-ready{color:#17643f;background:#eaf8f1}.crm-copilot-badges .is-cold,.crm-copilot-badges .is-neutral{color:#4d6666;background:#eef5f5}.crm-copilot-refresh{min-height:39px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #04aeb659;border-radius:10px;padding:0 14px;font-size:8px;font-weight:900}.crm-copilot-refresh:disabled{opacity:.5;cursor:not-allowed}.crm-copilot-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crm-copilot-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:space-between;gap:7px;min-height:112px;padding:15px;display:grid}.crm-copilot-metrics article>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-copilot-metrics b{overflow-wrap:anywhere;font:500 19px Georgia,serif}.crm-copilot-metrics small{color:#7b8580;font-size:7px;line-height:1.4}.crm-copilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-copilot-panel,.crm-copilot-reply{border:1px solid var(--line);background:#fff;border-radius:19px;padding:19px}.crm-copilot-panel>header{align-items:center;gap:10px;display:flex}.crm-copilot-panel>header>span{background:var(--cream);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.crm-copilot-panel h3,.crm-copilot-reply h3{margin:0;font:500 21px Georgia,serif}.crm-copilot-panel header p,.crm-copilot-reply>div>p{color:var(--muted);margin:4px 0 0;font-size:7px}.crm-copilot-panel>ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.crm-copilot-panel>ul li{color:#385250;background:#f0fbfb;border-radius:10px;padding:10px 11px 10px 28px;font-size:8px;line-height:1.4;position:relative}.crm-copilot-panel>ul li:before{content:"✓";color:var(--turquoise-dark);font-weight:900;position:absolute;left:11px}.crm-copilot-panel>ul.is-risks li{color:#6f5730;background:#fff7ec}.crm-copilot-panel>ul.is-risks li:before{content:"!";color:#be7a18}.crm-copilot-objections{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crm-copilot-objections span{color:#983a2c;background:#fff0ec;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.crm-copilot-panel>ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.crm-copilot-panel>ol li{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.crm-copilot-panel>ol li:last-child{border-bottom:0}.crm-copilot-panel>ol b{color:var(--turquoise-dark);font-size:8px}.crm-copilot-panel>ol span{font-size:8px;line-height:1.4}.crm-copilot-reply{background:linear-gradient(145deg,#f7fffb,#fff);border-color:#54b88957;align-content:start;gap:14px;display:grid}.crm-copilot-reply>div>span{color:#17643f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.crm-copilot-reply h3{margin-top:5px}.crm-copilot-reply blockquote{color:#3f5149;white-space:pre-wrap;background:#fff;border:1px solid #54b88938;border-radius:12px;margin:0;padding:14px;font-size:9px;line-height:1.6}.crm-copilot-reply button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#17643f;border:0;border-radius:10px;font-size:8px;font-weight:900}.crm-client-editor-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 25px;display:flex}.crm-client-editor-footer>div{justify-content:flex-end;gap:9px;display:flex}.crm-client-editor-footer .button{cursor:pointer;border:0;min-width:150px}.crm-trash-request-button{color:#9d3125;min-height:43px;font:inherit;cursor:pointer;background:#fff4f0;border:1px solid #d56f60;border-radius:12px;padding:0 15px;font-size:9px;font-weight:900}.crm-trash-request-button:disabled{opacity:.5;cursor:not-allowed}.crm-delete-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a2430b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-delete-dialog{background:#fff;border-radius:24px;width:min(100%,470px);padding:34px;box-shadow:0 28px 90px #121c2659}.crm-delete-icon{color:#a43729;background:#fff0ec;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:19px;font:700 24px Georgia,serif;display:grid}.crm-delete-dialog h2{margin:12px 0;font:500 31px Georgia,serif}.crm-delete-dialog>p:not(.eyebrow):not(.admin-alert){color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.65}.crm-delete-dialog>label{gap:7px;display:grid}.crm-delete-dialog>label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.crm-delete-dialog input{border:1px solid var(--line);min-height:49px;font:inherit;border-radius:12px;outline:none;padding:0 14px}.crm-delete-dialog input:focus{border-color:#d56f60;box-shadow:0 0 0 3px #d56f6021}.crm-delete-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.crm-delete-dialog .button{cursor:pointer;border:0;min-height:46px}.crm-delete-dialog .crm-delete-confirm{color:#fff;background:#a43729}@media (width<=820px){.crm-trash-grid,.crm-site-order{grid-template-columns:1fr 1fr}.crm-site-order-items{grid-area:1/2/span 2}.crm-site-order>dl{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,1fr)}.crm-client-editor-body{grid-template-columns:1fr}.crm-client-order{order:2}.crm-history-view{grid-template-columns:1fr}.crm-copilot-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.crm-heading-actions{align-items:stretch;width:100%}.crm-mode-switch,.crm-mode-switch button{flex:1}.crm-trash-grid,.crm-trash-card>footer{grid-template-columns:1fr}.crm-site-order{grid-template-columns:1fr;padding:16px}.crm-site-order-items,.crm-site-order>dl,.crm-site-order>footer{grid-area:auto/1}.crm-site-order>dl{grid-template-columns:1fr}.crm-site-order>footer{flex-direction:column;align-items:stretch}.crm-site-order>footer label{justify-content:space-between;width:100%;margin-left:0}.crm-site-order>footer select{flex:1}.crm-client-toolbar{flex-direction:column;align-items:stretch}.crm-client-toolbar label{min-width:0}.crm-client-toolbar p{margin:0}.crm-client-overlay{place-items:stretch stretch;padding:0}.crm-client-editor{border-radius:0;min-height:100vh;max-height:none}.crm-client-editor-head{padding:19px 17px}.crm-client-view-tabs{grid-template-columns:1fr;padding:10px 14px}.crm-client-view-tabs button{min-height:58px}.crm-client-editor-body,.crm-history-view,.crm-copilot-view{padding:14px}.crm-copilot-hero{grid-template-columns:1fr;justify-items:start}.crm-copilot-refresh{width:100%}.crm-copilot-metrics,.crm-copilot-grid{grid-template-columns:1fr}.crm-sync-card,.crm-interaction-composer{padding:16px}.crm-history-timeline>header{flex-direction:column}.crm-history-timeline>header>a{justify-content:center;width:100%}.crm-history-timeline li>article>header{flex-direction:column;gap:6px}.crm-history-timeline li>article{max-width:91%}.crm-history-timeline li.is-activity>article,.crm-history-timeline li.direction-note>article{max-width:96%}.crm-chat-composer{grid-template-columns:minmax(0,1fr) auto;padding:10px}.crm-chat-composer>button{justify-content:center;width:48px;padding:0}.crm-chat-composer>button span{display:none}.crm-interaction-fields{grid-template-columns:1fr}.crm-client-profile,.crm-client-order{padding:16px}.crm-client-fields{grid-template-columns:1fr}.crm-client-fields label.is-wide{grid-column:auto}.crm-client-manager-card{flex-direction:column;align-items:flex-start}.crm-client-editor-footer{flex-direction:column;align-items:stretch;padding:12px 14px;position:sticky;bottom:0}.crm-client-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}.crm-client-editor-footer .button{flex:1;min-width:0;padding-inline:12px}.crm-trash-request-button{width:100%}.crm-delete-dialog{padding:24px}.crm-delete-dialog>div{grid-template-columns:1fr}.employee-delete-dialog{padding:24px}.employee-delete-dialog>div{grid-template-columns:1fr}}.attendance-page,.kiosk-page{background:radial-gradient(circle at 10% 12%,#04cbd233,#0000 30rem),radial-gradient(circle at 90% 88%,#f6cb6947,#0000 30rem),#f5f3ed;min-height:100vh}.attendance-page{place-items:center;padding:22px;display:grid}.attendance-card{border:1px solid var(--line);background:#fffffff5;border-radius:32px;width:min(100%,520px);padding:clamp(28px,6vw,52px);box-shadow:0 30px 80px #26344424}.attendance-card .eyebrow{margin-top:40px;margin-bottom:16px}.attendance-card h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,8vw,62px);font-weight:500;line-height:.98}.attendance-lead{color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:1.65}.attendance-action-switch{background:var(--cream);border-radius:17px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.attendance-action-switch button{min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:12px;font-weight:800}.attendance-action-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 8px 24px #2634441a}.attendance-action-switch span{color:var(--turquoise-dark);margin-right:5px;font-size:18px}.attendance-field{gap:8px;margin-top:15px;display:grid}.attendance-field>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.attendance-field input{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fff;border-radius:15px;outline:none;padding:0 17px;font-size:16px}.attendance-field input:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 4px #04cbd21f}.attendance-submit{cursor:pointer;border:0;width:100%;margin-top:20px}.attendance-submit:disabled{cursor:wait;opacity:.6}.attendance-card>small{color:var(--muted);text-align:center;margin-top:18px;font-size:10px;line-height:1.5;display:block}.attendance-expired{text-align:center}.attendance-icon{background:var(--cream);width:78px;height:78px;color:var(--coral);border-radius:50%;place-items:center;margin:42px auto 25px;font-size:48px;display:grid}.attendance-expired p{color:var(--muted);line-height:1.6}.attendance-success-card{text-align:center}.attendance-success-card .eyebrow{justify-content:center}.attendance-success-mark{background:var(--turquoise);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:34px auto 25px;font-size:42px;font-weight:900;display:grid;box-shadow:0 18px 38px #04cbd247}.attendance-result-time{margin:28px 0 5px;font-family:Georgia,serif;font-size:68px;line-height:1}.attendance-success-card>p:not(.eyebrow):not(.attendance-late){color:var(--muted)}.attendance-late{color:#8a5b00;background:#fff1d8;border-radius:999px;margin:8px 0 0;padding:8px 12px;font-size:11px;font-weight:800;display:inline-block}.attendance-success-card .button{cursor:pointer;border:0;width:100%;margin-top:28px}.kiosk-page{color:var(--ink)}.kiosk-header{border-bottom:1px solid var(--line);background:#ffffffd1;align-items:center;gap:20px;min-height:82px;padding:0 clamp(24px,5vw,70px);display:flex}.kiosk-header b{letter-spacing:.16em}.kiosk-header span{border-left:1px solid var(--line);color:var(--muted);padding-left:20px;font-size:12px}.kiosk-header time{margin-left:auto;font-family:Georgia,serif;font-size:28px}.kiosk-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,7vw,110px);width:min(1400px,100% - 70px);min-height:calc(100vh - 82px);margin:auto;padding:55px 0;display:grid}.kiosk-content h1{letter-spacing:-.055em;max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(58px,6.4vw,96px);font-weight:500;line-height:.94}.kiosk-content>div:first-child>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:26px 0;font-size:17px;line-height:1.7}.kiosk-content ol{counter-reset:steps;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.kiosk-content li{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.kiosk-content li:before{counter-increment:steps;content:counter(steps);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.kiosk-qr-wrap{border:1px solid var(--line);text-align:center;background:#fff;border-radius:36px;justify-self:center;width:min(100%,620px);padding:30px;box-shadow:0 28px 70px #26344424}.kiosk-qr-wrap img{border-radius:20px;width:100%}.kiosk-qr-wrap>p:last-child{color:var(--muted);margin:18px 0 0;font-size:12px}.kiosk-qr-wrap>p:last-child b{color:var(--ink)}.kiosk-qr-loading{aspect-ratio:1;background:var(--cream);color:var(--muted);border-radius:20px;place-items:center;display:grid}.attendance-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:38px 0 22px;display:grid}.attendance-stats article{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;flex-direction:column;min-height:150px;padding:22px;display:flex}.attendance-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.attendance-stats b{margin-top:auto;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.attendance-stats small{color:var(--muted);margin-top:7px;font-size:10px}.employee-form,.employee-access-editor{background:#ebfdfdb8;border:1px solid #00aeb64d;border-radius:22px;margin:24px 0;padding:25px}.employee-form-heading h2,.attendance-table-heading h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.employee-form-heading p,.attendance-table-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.employee-form-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin:22px 0;display:grid}.employee-form .button,.employee-access-editor>.button{cursor:pointer;border:0;min-height:48px}.employee-permissions{border:0;margin:0 0 20px;padding:0}.employee-permissions legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.employee-permissions>div{flex-wrap:wrap;gap:8px;display:flex}.employee-permissions label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex}.employee-permissions label.is-checked{border-color:var(--turquoise-dark);background:#e8f8f7}.employee-permissions input{opacity:0;width:1px;height:1px;position:absolute}.employee-permissions label>span{border:1px solid var(--line);color:#0000;border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.employee-permissions label.is-checked>span{border-color:var(--turquoise-dark);background:var(--turquoise);color:var(--ink)}.employee-permissions b{font-size:10px}.employee-permissions-note{color:#785a20;background:#fff8e8;border-radius:12px;margin:-8px 0 20px;padding:12px 14px;font-size:9px;line-height:1.55}.employee-access-editor>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.employee-access-editor h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.employee-access-editor>div:first-child button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:20px}.employee-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.attendance-table-heading{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 14px;display:flex}.attendance-table-heading button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:10px;font-weight:800}.attendance-table-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.attendance-table-controls label{border:1px solid var(--line);min-height:37px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.attendance-table-controls input{accent-color:var(--turquoise-dark)}.attendance-table-wrap{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;overflow-x:auto}.attendance-table{border-collapse:collapse;width:100%;min-width:980px}.attendance-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:9px;font-weight:800}.attendance-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px;font-size:11px}.attendance-table tr:last-child td{border-bottom:0}.attendance-table tr.is-inactive{opacity:.52}.attendance-table td:first-child b{font-size:12px;display:block}.attendance-table td:first-child small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.employee-access-cell b{white-space:nowrap;font-size:10px;display:block}.employee-access-cell small{max-width:230px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.employee-shift-assignment select{border:1px solid var(--line);min-width:150px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 28px 9px 10px;font-size:10px;font-weight:750}.employee-station-picker{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:230px;padding:8px}.employee-station-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:190px;margin-top:8px;display:grid;overflow-y:auto}.employee-station-options label{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px;font-size:9px;line-height:1.25;display:flex}.employee-station-options label:hover,.employee-station-options label.is-checked{background:#e8f8f7}.employee-station-options label>span{border:1px solid var(--line);color:#0000;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.employee-station-options label.is-checked>span{border-color:var(--turquoise-dark);background:var(--turquoise);color:var(--ink)}.employee-station-options input{opacity:0;pointer-events:none;position:absolute}.employee-station-chips{flex-wrap:wrap;gap:5px;display:flex}.employee-station-chips b{color:var(--ink);white-space:nowrap;background:#e8f8f7;border-radius:999px;padding:4px 7px;font-size:9px}.employee-station-chips em{color:var(--muted);font-size:9px;font-style:normal}.admin-field-wide{grid-column:1/-1}@media (width<=700px){.employee-station-options{grid-template-columns:1fr;max-height:230px}}.employee-shift-assignment small{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:8px;display:block}.attendance-table code{background:var(--cream);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.attendance-status{background:var(--cream);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.attendance-status.is-on{color:#17643f;background:#eaf8f1}.attendance-status.is-late{color:#8a5b00;background:#fff1d8}.attendance-status.is-off{color:#6b6b6b;background:#ececec}.employee-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employee-row-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:7px 9px;font-size:9px}.employee-row-actions button.is-delete{color:#a13d31;border-color:#efc1b8}.employee-row-actions a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#e8f8f7;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.employee-delete-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121d2894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.employee-delete-dialog{background:#fff;border-radius:25px;width:min(100%,570px);padding:30px;box-shadow:0 32px 90px #121d2840}.employee-delete-icon{color:#a13d31;background:#fff0ed;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font:900 24px Georgia,serif;display:grid}.employee-delete-dialog h2{margin:12px 0;font:500 32px Georgia,serif}.employee-delete-dialog>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.employee-delete-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.employee-delete-dialog .button{border:1px solid var(--line);cursor:pointer}.employee-delete-dialog .employee-delete-confirm{color:#fff;background:#a13d31;border-color:#a13d31}.employee-document-summary{gap:4px;margin-top:8px;display:grid}.employee-document-summary span{color:#16737a;background:#edf9f8;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.employee-document-summary em,.employee-document-summary strong{max-width:210px;font-size:7px;font-style:normal;line-height:1.35}.employee-document-summary em{color:#a04a35}.employee-document-summary strong{color:#287449}.attendance-table tr.is-terminated{background:#f7f7f5}.employee-documents-row>td{background:#f7fbfb;padding:0!important}.employee-documents-panel{border-left:4px solid var(--turquoise);padding:20px}.employee-documents-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.employee-documents-panel h3{margin:0;font:500 24px Georgia,serif}.employee-documents-panel header p{color:var(--muted);margin:4px 0 0;font-size:9px}.employee-documents-panel header button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.employee-document-upload{background:#ffffffb8;border:1px dashed #00aeb680;border-radius:15px;padding:14px}.employee-document-pickers{flex-wrap:wrap;gap:8px;display:flex}.employee-document-pickers label{cursor:pointer}.employee-document-pickers input{opacity:0;width:1px;height:1px;position:absolute}.employee-document-pickers span{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.employee-document-drafts{gap:8px;margin:12px 0;display:grid}.employee-document-drafts article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.1fr .75fr 1.4fr;gap:8px;padding:11px;display:grid}.employee-document-draft-title{grid-column:1/-1;align-items:center;gap:8px;display:flex}.employee-document-draft-title b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-document-draft-title small{color:var(--muted);margin-left:auto;font-size:8px}.employee-document-draft-title button{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:25px;height:25px}.employee-document-drafts label,.employee-document-fields label{gap:5px;display:grid}.employee-document-drafts label span,.employee-document-fields label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.employee-document-drafts input,.employee-document-drafts select,.employee-document-fields input,.employee-document-fields select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 8px;font-size:9px}.employee-document-list{gap:9px;margin-top:12px;display:grid}.employee-document-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(440px,1.6fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.employee-document-file{align-items:center;gap:10px;min-width:0;display:flex}.employee-document-file>span{width:34px;height:34px;color:var(--turquoise-dark);background:#e8f8f7;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.employee-document-file div{min-width:0}.employee-document-file b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.employee-document-file small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35;display:block}.employee-document-fields{grid-template-columns:1.1fr .7fr 1.4fr;gap:7px;display:grid}.employee-document-list nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.employee-document-list nav a,.employee-document-list nav button{border:1px solid var(--line);min-height:31px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.employee-document-list nav button.is-delete{color:#a13d31;border-color:#efc1b8}.employee-document-empty{border:1px dashed var(--line);min-height:86px;color:var(--muted);text-align:center;border-radius:13px;place-content:center;gap:4px;margin-top:12px;display:grid}.employee-document-empty b{color:var(--ink);font:500 18px Georgia,serif}.employee-document-empty span{font-size:8px}.employee-document-skeleton{background:linear-gradient(90deg,#eef4f4,#fff,#eef4f4) 0 0/220% 100%;border-radius:12px;height:74px;margin-top:12px;animation:1.2s linear infinite admin-progress-shimmer}.employee-termination-dialog{max-height:calc(100vh - 40px);overflow-y:auto}.employee-termination-file{border:1px dashed var(--line);cursor:pointer;border-radius:12px;gap:6px;margin-top:10px;padding:12px;display:grid}.employee-termination-file span{font-size:10px;font-weight:900}.employee-termination-file small{color:var(--muted);font-size:8px}.employee-termination-warning{background:#fff4df;border-radius:11px;padding:11px 12px;color:#8a5b00!important;font-size:10px!important}.employee-termination-present{background:#eaf8f1;border-radius:10px;padding:9px 11px;font-weight:800;color:#17643f!important;font-size:9px!important}.task-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0 22px;display:grid}.task-stats article{border:1px solid var(--line);background:#ffffffe6;border-radius:21px;flex-direction:column;min-height:145px;padding:22px;display:flex}.task-stats article.is-warning{background:#fff7f5;border-color:#ff745f80}.task-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.task-stats b{margin-top:auto;font:500 43px/1 Georgia,serif}.task-stats small{color:var(--muted);margin-top:8px;font-size:9px}.task-create-form{background:#ebfdfdbf;border:1px solid #00aeb652;border-radius:24px;margin-bottom:22px;padding:26px}.task-form-heading h2{margin:0;font:500 31px Georgia,serif}.task-form-heading p{color:var(--muted);margin:7px 0 0;font-size:10px}.task-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:21px 0;display:grid}.task-title-field,.task-description-field,.task-related-field{grid-column:span 2}.task-description-field textarea{resize:vertical;min-height:92px}.task-create-form>.button{cursor:pointer;border:0;min-height:48px}.task-toolbar{border:1px solid var(--line);background:#ffffffc7;border-radius:17px;align-items:end;gap:10px;margin:22px 0 14px;padding:12px;display:flex}.task-toolbar label{gap:6px;min-width:180px;display:grid}.task-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.task-toolbar select{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 34px 0 11px;font-size:10px}.task-toolbar button{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;margin-left:auto;padding:0 15px;font-size:9px;font-weight:900}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.task-card{border:1px solid var(--line);min-width:0;box-shadow:inset 4px 0 0 var(--turquoise);background:#ffffffeb;border-radius:20px;padding:20px;position:relative}.task-card.priority-high{box-shadow:inset 4px 0 0 var(--butter)}.task-card.priority-urgent,.task-card.is-overdue{box-shadow:inset 4px 0 0 var(--coral)}.task-card.is-done{opacity:.68;box-shadow:inset 4px 0 #54b889}.maintenance-task-card{background:#f6fbfa;border:1px solid #00aeb652;border-radius:22px;margin:22px 0;padding:24px}.maintenance-task-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.maintenance-task-heading h2{margin:12px 0 5px;font:500 27px/1.15 Georgia,serif}.maintenance-task-heading p{color:var(--muted);margin:0;font-size:13px}.maintenance-assignee{color:#975a1a;gap:5px;max-width:430px;margin-top:10px;font-size:12px;display:grid}.maintenance-assignee select{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:6px 10px}.maintenance-progress{color:#126f70;background:#e6f3f2;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.maintenance-progress.is-complete{color:#277246;background:#e5f4e9}.maintenance-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.maintenance-checklist fieldset{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:13px}.maintenance-checklist legend{padding:0 5px;font-size:13px;font-weight:800}.maintenance-checklist label{align-items:flex-start;gap:9px;padding:8px 2px;font-size:13px;display:flex}.maintenance-checklist input{accent-color:#14989a;margin-top:2px}.maintenance-checklist small{color:var(--muted);margin-left:auto;font-size:10px;display:block}.maintenance-no-owner{color:#975a1a;margin:15px 0 0}.packaging-today-groups{gap:22px;display:grid}.packaging-today-group{border:1px solid var(--line);background:#f9f8f4;border-radius:18px;padding:18px}.packaging-today-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.packaging-today-group>header h2{margin:0;font:500 24px/1.15 Georgia,serif}.packaging-today-group>header b{background:#fff;border-radius:99px;padding:6px 10px;font-size:12px}.packaging-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.packaging-today-card{background:#fff;border:1px solid #e5e1d7;border-radius:14px;min-width:0;padding:16px}.packaging-today-order{justify-content:space-between;gap:10px;display:flex}.packaging-today-order>div{gap:5px;min-width:0;display:grid}.packaging-today-order b{overflow-wrap:anywhere}.packaging-today-order small{color:var(--muted);font-size:12px}.packaging-contents,.packaging-readiness{gap:5px;margin-top:14px;font-size:12px;display:grid}.packaging-contents strong,.packaging-readiness strong{font-size:13px}.packaging-contents span,.packaging-readiness span{color:#605e58;overflow-wrap:anywhere}.packaging-readiness span{color:#a14c37}.packaging-branches{background:#f7f6f1;border-radius:10px;gap:5px;margin-top:12px;padding:10px;font-size:11px;display:grid}.packaging-branches strong{margin-bottom:2px;font-size:12px}.packaging-branches .is-ready{color:#277246}.packaging-branches .is-missing{color:#a14c37}.packaging-checks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:14px;padding-top:12px;display:grid}.packaging-checks label{align-items:flex-start;gap:7px;font-size:11px;display:flex}.packaging-checks input{accent-color:#138e8e}.packaging-today-card>footer{gap:8px;margin-top:14px;display:flex}.packaging-today-card>footer button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#28473a;border:0;border-radius:9px;padding:0 15px;font-weight:800}.packaging-today-card>footer button:disabled{opacity:.45;cursor:default}@media (width<=760px){.maintenance-checklist{grid-template-columns:1fr}.maintenance-task-card{padding:18px}.maintenance-task-heading{gap:10px}.packaging-today-grid,.packaging-checks{grid-template-columns:1fr}}.task-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-card-top>div{flex-wrap:wrap;gap:6px;display:flex}.task-card-top>small{color:var(--muted);white-space:nowrap;font-size:9px}.task-context,.task-priority,.task-overdue{background:var(--cream);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.task-context.is-crm{color:#007d82;background:#e7f9f9}.task-context.is-production{color:#7b5b12;background:#fff3d7}.task-priority.is-urgent,.task-overdue{color:#a03b2d;background:#fff0ed}.task-card h3{margin:16px 0 8px;font:500 23px/1.15 Georgia,serif}.task-card>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.task-related{color:var(--muted);background:#f7f5ef;border-radius:10px;margin-top:12px;padding:9px 11px;font-size:9px}.task-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-top:15px;display:flex}.task-card>footer>div{gap:4px;display:grid}.task-card>footer span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.task-card>footer b{font-size:10px}.task-card>footer small{color:var(--muted);font-size:8px}.task-card>footer label{gap:5px;display:grid}.task-card>footer select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 31px 0 10px;font-size:9px;font-weight:800}.production-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 22px;display:grid}.production-summary article{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;flex-direction:column;min-height:150px;padding:22px;display:flex}.production-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.production-summary b{margin-top:auto;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1}.production-summary small{color:var(--muted);margin-top:8px;font-size:10px}.production-plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.production-stream-card{border:1px solid var(--line);background:#fff;border-radius:25px;overflow:hidden}.production-stream-card.stream-plywood{box-shadow:inset 0 5px 0 var(--turquoise)}.production-stream-card.stream-wood{box-shadow:inset 0 5px 0 var(--butter)}.production-stream-heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 25px 17px;display:flex}.production-stream-heading>div{align-items:center;gap:12px;display:flex}.production-stream-heading>div>span{background:var(--cream);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.production-stream-heading h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.production-stream-heading p{color:var(--muted);margin:0;font-size:10px}.production-plan-inputs{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 25px 25px;display:grid}.production-plan-inputs label{border:1px solid var(--line);background:#fbfaf6;border-radius:15px;padding:13px}.production-plan-inputs label>span{min-height:24px;color:var(--muted);font-size:9px;font-weight:800;line-height:1.3;display:block}.production-plan-inputs label>div{align-items:center;gap:7px;display:flex}.production-plan-inputs input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font:500 27px Georgia,serif}.production-plan-inputs b{color:var(--muted);white-space:nowrap;font-size:9px}.production-flow-section{border:1px solid var(--line);background:#ffffffe6;border-radius:25px;margin-top:18px;padding:24px}.production-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.production-section-title>div{align-items:center;gap:12px;display:flex}.production-section-title h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.production-section-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.production-section-title>small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.production-dot{background:var(--line);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #2634440d}.production-dot.is-plywood{background:var(--turquoise);box-shadow:0 0 0 6px #04cbd21f}.production-dot.is-wood{background:var(--butter);box-shadow:0 0 0 6px #f6cb692e}.production-dot.is-packaging{background:var(--coral);box-shadow:0 0 0 6px #ff745f1f}.production-dot.is-done{background:#54b889;box-shadow:0 0 0 6px #54b8891f}.production-model-list{gap:10px;display:grid}.production-model-list>article{border:1px solid var(--line);background:#fbfaf6;border-radius:17px;padding:17px}.production-model-list>article>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.production-model-list h3{margin:0;font-size:14px}.production-model-list header>span{color:var(--muted);font-size:9px;font-weight:800}.production-stage-track{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.production-stage-track>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:10px}.production-stage-track>div.is-progress{border-color:#04cbd273}.production-stage-track>div.is-complete{background:#f1fbf6;border-color:#54b88973}.production-stage-track span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.production-stage-track b{margin-top:8px;font-size:12px;display:block}.production-stage-track b small{color:var(--muted);font-weight:500}.production-stage-track i{background:var(--cream);border-radius:99px;height:4px;margin-top:8px;display:block}.production-stage-track em{border-radius:inherit;background:var(--turquoise);height:100%;display:block}.stream-wood+.production-stage-track em{background:var(--butter)}.production-packaging-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.production-packaging-grid article{border:1px solid var(--line);background:#fbfaf6;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;min-height:120px;padding:18px;display:flex;position:relative;overflow:hidden}.production-packaging-grid h3{margin:0 0 7px;font-size:14px}.production-packaging-grid p{color:var(--muted);margin:0;font-size:10px}.production-packaging-grid>article>strong{text-align:right;font:500 34px Georgia,serif}.production-packaging-grid strong small{color:var(--muted);text-transform:uppercase;margin-top:4px;font:800 8px Arial,sans-serif;display:block}.production-packaging-bar{background:#eee9df;height:5px;position:absolute;bottom:0;left:0;right:0}.production-packaging-bar span{background:var(--coral);height:100%;display:block}.production-hint{color:#785a20;background:#fff5df;border-radius:12px;margin:15px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.production-tables-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.production-tables-grid>section{border:1px solid var(--line);background:#ffffffe6;border-radius:23px;padding:22px}.production-live{background:var(--coral);border-radius:50%;width:9px;height:9px;animation:1.6s infinite production-pulse;box-shadow:0 0 0 6px #ff745f1f}@keyframes production-pulse{50%{box-shadow:0 0 0 10px #ff745f00}}.production-run-list{gap:8px;display:grid}.production-run-list article{border:1px solid var(--line);background:#fbfaf6;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.production-run-list article>div{gap:4px;display:grid}.production-run-list article>div:last-child{text-align:right}.production-run-list b,.production-run-list strong{font-size:10px}.production-run-list span,.production-run-list small{color:var(--muted);font-size:8px}.production-empty-small{border:1px dashed var(--line);min-height:110px;color:var(--muted);text-align:center;border-radius:15px;place-items:center;padding:25px;font-size:11px;display:grid}.cabinet-shell,.cabinet-page{background:radial-gradient(circle at 10% 5%,#04cbd22b,#0000 28rem),radial-gradient(circle at 90% 90%,#f6cb6938,#0000 30rem),#f5f3ed;min-height:100vh}.cabinet-shell{place-items:center;padding:22px;display:grid}.cabinet-login-card{border:1px solid var(--line);background:#fffffff2;border-radius:29px;width:min(100%,470px);padding:clamp(28px,5vw,50px);box-shadow:0 30px 80px #26344424}.cabinet-login-card .eyebrow{margin-top:38px}.cabinet-login-card h1{letter-spacing:-.04em;margin:17px 0;font:500 clamp(38px,7vw,56px)/1 Georgia,serif}.cabinet-login-card>p:not(.eyebrow):not(.admin-alert){color:var(--muted);margin:0 0 25px;line-height:1.55}.cabinet-login-card .admin-field+.admin-field{margin-top:13px}.cabinet-login-card .button{cursor:pointer;border:0;width:100%;margin-top:18px}.cabinet-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;align-items:center;gap:28px;min-height:74px;padding:15px clamp(18px,5vw,65px);display:flex}.cabinet-topbar>div{text-align:right;gap:3px;margin-left:auto;display:grid}.cabinet-topbar>div b{font-size:11px}.cabinet-topbar>div span{color:var(--muted);font-size:9px}.cabinet-topbar nav{border-left:1px solid var(--line);align-items:center;gap:14px;padding-left:20px;display:flex}.cabinet-topbar nav a,.cabinet-topbar nav button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.cabinet-topbar nav .cabinet-management-link{background:var(--ink);color:#fff;border-radius:999px;padding:9px 13px}.cabinet-preview-banner{color:#785a20;background:#fff1d8;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:10px;display:flex}.cabinet-content{width:min(1240px,100% - 36px);margin:0 auto;padding:42px 0 75px}.cabinet-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.cabinet-welcome h1{letter-spacing:-.045em;margin:0;font:500 clamp(38px,5vw,61px)/1 Georgia,serif}.cabinet-welcome>div:first-child>p:last-child{color:var(--muted);margin:16px 0 0;font-size:12px}.cabinet-date{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;gap:7px;min-width:210px;padding:18px;display:grid}.cabinet-date span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-date b{font:500 21px Georgia,serif}.cabinet-date small{color:var(--muted);font-size:9px}.cabinet-date button{background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:5px;font-size:9px;font-weight:900}.cabinet-date button:disabled{opacity:.45;cursor:not-allowed}.cabinet-date strong{color:#17643f;font-size:9px}.cabinet-shift-dialog{z-index:150;background:#191b19b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cabinet-shift-dialog>div{background:#fff;border-radius:24px;width:min(560px,100%);padding:28px;box-shadow:0 30px 90px #0000003d}.cabinet-shift-dialog>div>span{color:#a44736;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cabinet-shift-dialog h2{margin:10px 0 12px;font:500 34px/1.05 Georgia,serif}.cabinet-shift-dialog p{color:var(--muted);font-size:13px;line-height:1.55}.cabinet-shift-dialog ul{gap:6px;max-height:210px;margin:16px 0;padding:0;list-style:none;display:grid;overflow:auto}.cabinet-shift-dialog li{background:var(--cream);border-radius:10px;padding:9px 11px;font-size:12px}.cabinet-shift-dialog footer{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.cabinet-shift-dialog button{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-size:10px;font-weight:900}.cabinet-shift-dialog button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.cabinet-management-access{background:#eeffffd1;border:1px solid #04cbd257;border-radius:24px;margin:28px 0 18px;padding:22px}.cabinet-management-access>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.cabinet-management-access>header .eyebrow{margin-bottom:7px}.cabinet-management-access h2{margin:0;font:500 29px Georgia,serif}.cabinet-management-access>header>small{color:var(--muted);font-size:9px}.cabinet-management-access>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cabinet-management-access a{min-height:84px;color:var(--ink);background:#fff;border:1px solid #04cbd247;border-radius:17px;align-items:center;gap:13px;padding:15px;transition:transform .18s,border-color .18s;display:flex}.cabinet-management-access a:hover{border-color:var(--turquoise-dark);transform:translateY(-2px)}.cabinet-management-access a i{background:var(--turquoise);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;font:800 16px/1 sans-serif;display:grid}.cabinet-management-access a span{gap:4px;display:grid}.cabinet-management-access a b{font-size:11px}.cabinet-management-access a small{color:var(--muted);font-size:8px}.cabinet-management-access a strong{color:var(--turquoise-dark);text-transform:uppercase;margin-left:auto;font-size:8px}.cabinet-salary{background:linear-gradient(135deg,#f1ffff,#fff);border:1px solid #04cbd257;border-radius:24px;margin:18px 0;padding:22px}.cabinet-salary>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.cabinet-salary h2{margin:0;font:500 29px Georgia,serif}.cabinet-salary>header small{color:var(--muted);font-size:9px}.cabinet-salary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cabinet-salary-grid article{background:#fff;border:1px solid #04cbd233;border-radius:15px;align-content:space-between;gap:6px;min-height:104px;padding:14px;display:grid}.cabinet-salary-grid span,.cabinet-salary-calculator label span,.cabinet-salary-calculator article span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-salary-grid b{font:500 24px Georgia,serif}.cabinet-salary-grid small{color:var(--muted);font-size:8px;line-height:1.45}.cabinet-salary-calculator{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px;padding:14px;display:grid}.cabinet-salary-calculator h3{margin:0 0 4px;font:500 20px Georgia,serif}.cabinet-salary-calculator p{color:#ffffffa6;margin:0;font-size:8px}.cabinet-salary-calculator label,.cabinet-salary-calculator article{gap:5px;display:grid}.cabinet-salary-calculator input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:9px;padding:8px}.cabinet-salary-calculator article b{font:500 20px Georgia,serif}.payroll-kpi-settings{background:linear-gradient(135deg,#f2ffff,#fff);border-color:#04cbd259}.payroll-kpi-progress{gap:7px;margin:14px 0;display:grid}.payroll-kpi-progress>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.payroll-kpi-progress>i,.cabinet-kpi-plan>i{background:#dcebea;border-radius:999px;height:9px;overflow:hidden}.payroll-kpi-progress em,.cabinet-kpi-plan em{border-radius:inherit;background:linear-gradient(90deg,var(--turquoise-dark),#54c993);height:100%;display:block}.payroll-kpi-progress small{color:var(--muted);font-size:8px}.payroll-kpi-violation{border:1px solid var(--line);border-radius:10px;gap:6px;margin-top:8px;padding:9px;display:grid}.payroll-kpi-violation legend{padding:0 4px;font-size:8px;font-weight:900}.payroll-kpi-violation p{color:var(--muted);justify-content:space-between;gap:6px;margin:0;font-size:7px;display:flex}.cabinet-kpi-progress{background:#f8ffff;border:1px solid #04cbd240;border-radius:17px;margin-top:10px;padding:15px}.cabinet-kpi-progress>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.cabinet-kpi-progress h3{margin:0;font:500 21px Georgia,serif}.cabinet-kpi-progress p{color:var(--muted);margin:3px 0 0;font-size:8px}.cabinet-kpi-plan{gap:5px;margin:10px 0;display:grid}.cabinet-kpi-plan small{color:var(--muted);font-size:8px}.cabinet-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cabinet-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:10px;display:grid}.cabinet-kpi-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.cabinet-kpi-grid b{font-size:12px}.cabinet-kpi-grid article.is-passed b{color:#19845b}.cabinet-kpi-grid article.is-failed b{color:#b33e32}.cabinet-kpi-grid small,.cabinet-kpi-exempt{color:var(--muted);font-size:8px}.cabinet-kpi-exempt{background:#f4f4f0;border-radius:11px;margin:10px 0 0;padding:11px}.workflow-acceptance-list{gap:8px;display:grid}.workflow-acceptance-card{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;padding:11px}.workflow-acceptance-card>header{justify-content:space-between;gap:10px;display:flex}.workflow-acceptance-card>header div{gap:2px;display:grid}.workflow-acceptance-card>header small{color:var(--muted);font-size:7px}.workflow-acceptance-card>div{grid-template-columns:auto 120px minmax(150px,1fr) auto;gap:6px;margin-top:8px;display:grid}.workflow-acceptance-card input,.workflow-acceptance-card select,.workflow-acceptance-card button{border:1px solid var(--line);min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:8px}.workflow-acceptance-card button{cursor:pointer;font-weight:900}.workflow-acceptance-card button.is-issue{color:#a53c31}.workflow-acceptance-card ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workflow-acceptance-card li{grid-template-columns:auto 1fr auto;gap:7px;font-size:7px;display:grid}.workflow-acceptance-card li small{color:var(--muted)}.cabinet-documents{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;margin:18px 0;overflow:hidden}.cabinet-documents summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;list-style:none;display:flex}.cabinet-documents summary::-webkit-details-marker{display:none}.cabinet-documents summary span{gap:4px;display:grid}.cabinet-documents summary b{font:500 25px Georgia,serif}.cabinet-documents summary small{color:var(--muted);font-size:8px}.cabinet-documents summary strong{background:var(--turquoise);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.cabinet-document-list{gap:8px;padding:0 20px 20px;display:grid}.cabinet-document-list article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.cabinet-document-list article>div{gap:4px;min-width:0;display:grid}.cabinet-document-list article span{color:var(--turquoise-dark);text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-document-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cabinet-document-list article small,.cabinet-document-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.cabinet-document-list nav{gap:6px;display:flex}.cabinet-document-list nav a{border:1px solid var(--line);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.cabinet-document-empty{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:9px}.cabinet-tasks{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;margin:18px 0;padding:22px}.cabinet-tasks>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.cabinet-tasks>header .eyebrow{margin-bottom:7px}.cabinet-tasks h2{margin:0;font:500 29px Georgia,serif}.cabinet-task-count{text-align:right;display:grid}.cabinet-task-count b{font:500 28px/1 Georgia,serif}.cabinet-task-count span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.cabinet-task-list{gap:9px;display:grid}.cabinet-task-card{border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--turquoise);background:#fbfaf6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px 15px 19px;display:flex}.cabinet-task-card.priority-high{box-shadow:inset 4px 0 0 var(--butter)}.cabinet-task-card.priority-urgent,.cabinet-task-card.is-overdue{box-shadow:inset 4px 0 0 var(--coral)}.cabinet-task-card.is-done{opacity:.65;box-shadow:inset 4px 0 #54b889}.cabinet-task-main{min-width:0}.cabinet-task-labels{flex-wrap:wrap;gap:6px;display:flex}.cabinet-task-labels span,.cabinet-task-labels strong{background:var(--cream);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.cabinet-task-labels strong{color:#a03b2d;background:#fff0ed}.cabinet-task-main h3{margin:10px 0 5px;font-size:13px}.cabinet-task-main p{max-width:780px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.cabinet-task-main>small{color:var(--turquoise-dark);margin-top:8px;font-size:8px;display:block}.cabinet-task-action{justify-items:end;gap:9px;min-width:112px;display:grid}.cabinet-task-action>span{color:var(--muted);font-size:8px;font-weight:800}.cabinet-task-action>b{color:#17643f;font-size:9px}.cabinet-task-action button{background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.cabinet-task-action button:disabled{cursor:not-allowed;opacity:.45}.cabinet-task-empty{border:1px dashed var(--line);min-height:88px;color:var(--muted);text-align:center;border-radius:15px;place-content:center;gap:6px;padding:20px;display:grid}.cabinet-task-empty b{color:var(--ink);font:500 20px Georgia,serif}.cabinet-task-empty span{font-size:9px}.cabinet-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:30px 0 18px;display:grid}.cabinet-stats article{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;flex-direction:column;min-height:135px;padding:20px;display:flex}.cabinet-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-stats b{margin-top:auto;font:500 35px Georgia,serif}.cabinet-stats small{color:var(--muted);margin-top:6px;font-size:9px}.cabinet-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px;display:grid}.cabinet-current-work,.cabinet-day-summary{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:23px}.cabinet-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.cabinet-section-heading .eyebrow{margin-bottom:8px}.cabinet-section-heading h2{margin:0;font:500 28px Georgia,serif}.cabinet-live-badge,.cabinet-ready-badge{color:#9d3125;text-transform:uppercase;background:#fff0ed;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.cabinet-ready-badge{color:#17643f;background:#eaf8f1}.cabinet-active-operation{background:#f8ffff;border:1px solid #04cbd261;border-radius:19px;overflow:hidden}.cabinet-active-operation>header{border-bottom:1px solid #04cbd233;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.cabinet-active-operation header span{color:var(--turquoise-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-active-operation h3{margin:5px 0 0;font:500 28px Georgia,serif}.cabinet-active-operation header strong{font:500 25px Georgia,serif}.cabinet-timer{background:#04cbd214;place-items:center;padding:20px;display:grid}.cabinet-timer span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-timer b{margin:7px 0;font:500 43px Georgia,serif}.cabinet-timer small{color:var(--muted);font-size:9px}.cabinet-active-operation form{padding:20px}.cabinet-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cabinet-result-grid label,.cabinet-note{gap:7px;display:grid}.cabinet-result-grid span,.cabinet-note span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-result-grid input,.cabinet-note textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:11px}.cabinet-note{margin-top:10px}.cabinet-note textarea{resize:vertical;min-height:80px}.cabinet-active-operation form .button{cursor:pointer;border:0;width:100%;margin-top:12px}.cabinet-queue{gap:10px;display:grid}.cabinet-queue article{border:1px solid var(--line);opacity:.7;background:#fbfaf6;border-radius:16px;padding:17px}.cabinet-queue article.is-available{opacity:1;background:#f7ffff;border-color:#04cbd266}.cabinet-queue header,.cabinet-queue footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.cabinet-queue h3{margin:0 0 5px;font-size:14px}.cabinet-queue header span,.cabinet-queue footer small{color:var(--muted);font-size:9px}.cabinet-queue header>b{text-align:right;font:500 25px Georgia,serif}.cabinet-queue header>b small{color:var(--muted);font:800 8px Arial,sans-serif;display:block}.cabinet-progress{background:#ece8df;border-radius:99px;height:5px;margin:14px 0;overflow:hidden}.cabinet-progress span{border-radius:inherit;background:var(--turquoise);height:100%;display:block}.cabinet-queue footer>div{gap:7px;display:flex}.cabinet-queue input{border:1px solid var(--line);width:68px;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:7px}.cabinet-queue button{background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.cabinet-queue button:disabled{cursor:not-allowed;opacity:.4}.cabinet-result-number{background:var(--cream);text-align:center;border-radius:17px;place-content:center;min-height:150px;display:grid}.cabinet-result-number b{font:500 56px/1 Georgia,serif}.cabinet-result-number span{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.cabinet-history{gap:8px;margin-top:14px;display:grid}.cabinet-history article{border-bottom:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.cabinet-history article:last-child{border-bottom:0}.cabinet-history i{color:#17643f;background:#eaf8f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.cabinet-history article>div{gap:4px;display:grid}.cabinet-history b{font-size:9px}.cabinet-history span,.cabinet-history small,.cabinet-history>p{color:var(--muted);font-size:8px}.operations-dashboard{max-width:1600px}.operations-heading{align-items:center}.operations-heading-actions{justify-items:end;gap:11px;display:grid}.operations-heading-actions>span{color:var(--muted);letter-spacing:.04em;text-transform:capitalize;font-size:9px;font-weight:800}.operations-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0 16px;display:grid}.operations-pulse article{border:1px solid var(--line);background:#ffffffe6;border-radius:19px;flex-direction:column;min-height:125px;padding:18px;display:flex}.operations-pulse article.is-warning{background:#fff8f6;border-color:#ff745f7a}.operations-pulse span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.operations-pulse b{margin-top:auto;font:500 36px/1 Georgia,serif}.operations-pulse small{color:var(--muted);margin-top:7px;font-size:8px}.operations-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operations-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 16px 45px #2634440f}.operations-panel.is-crm{border-top:5px solid var(--turquoise)}.operations-panel.is-production{border-top:5px solid var(--butter)}.operations-panel.is-office{border-top:5px solid #6fb990}.operations-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:19px;display:flex}.operations-panel>header>div{align-items:center;gap:11px;display:flex}.operations-panel>header>div>span{background:var(--cream);width:35px;height:35px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.operations-panel>header p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.operations-panel>header h2{margin:0;font:500 22px/1.05 Georgia,serif}.operations-panel>header button{color:var(--turquoise-dark);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.operations-panel.is-production>header button{color:#9c6b00}.operations-panel.is-office>header button{color:#367a57}.operations-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px;display:grid}.operations-mini-stats article{background:var(--cream);border-radius:14px;flex-direction:column;min-height:82px;padding:11px;display:flex}.operations-mini-stats article.is-warning{color:#a33f31;background:#fff0ec}.operations-mini-stats span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.25}.operations-mini-stats b{margin-top:auto;font:500 25px/1 Georgia,serif}.operations-mini-stats small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.25}.operations-panel-total{background:#eafafa;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:14px;display:flex}.operations-panel-total span{color:var(--muted);font-size:8px}.operations-panel-total b{white-space:nowrap;font:500 18px Georgia,serif}.operations-production-progress{background:#fff8e5;border-radius:16px;margin:14px 14px 0;padding:15px}.operations-production-progress>div{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.operations-production-progress span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.operations-production-progress b{font:500 30px/1 Georgia,serif}.operations-production-progress>i,.operations-model>i{background:#2634441a;border-radius:99px;height:6px;margin-top:12px;display:block;overflow:hidden}.operations-production-progress>i em,.operations-model>i em{border-radius:inherit;background:var(--butter);height:100%;display:block}.operations-focus{gap:7px;padding:0 14px 14px;display:grid}.operations-focus-title{justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.operations-focus-title h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.operations-focus-title>span{color:var(--muted);font-size:8px}.operations-focus>button,.operations-model{border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.operations-focus>button:hover{border-color:#04cbd28c}.operations-focus>button>div,.operations-model>div{gap:4px;min-width:0;display:grid}.operations-focus>button b,.operations-model b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-focus>button span,.operations-model span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.operations-focus>button small{max-width:115px;color:var(--muted);text-align:right;font-size:7px;font-weight:800}.operations-focus>button small.priority-urgent{color:#ad3a2c}.operations-focus>p{border:1px dashed var(--line);min-height:60px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;margin:0;padding:15px;font-size:8px;display:grid}.operations-model{cursor:default;min-height:63px;display:block}.operations-model>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-model>i{height:4px;margin-top:9px}.operations-live{background:#fff8e5;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 9px;margin:0 14px 14px;padding:13px;display:grid}.operations-live>span{text-transform:uppercase;background:#f6cb69;border-radius:999px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:7px;font-weight:900}.operations-live b{font-size:9px}.operations-live small{color:var(--muted);font-size:7px}.operations-office-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.operations-office-actions button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.operations-office-actions span{color:#367a57}.operations-material-alert{width:calc(100% - 28px);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff4f0;border:1px solid #ff745f59;border-radius:14px;gap:4px;margin:0 14px 14px;padding:12px 13px;display:grid}.operations-material-alert span{color:#a33f31;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.operations-material-alert b{font-size:8px;line-height:1.45}.materials-admin{max-width:1600px}.materials-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0 16px;display:grid}.materials-summary article{border:1px solid var(--line);background:#ffffffe6;border-radius:19px;flex-direction:column;min-height:125px;padding:18px;display:flex}.materials-summary article.is-warning{background:#fff7f4;border-color:#ff745f73}.materials-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.materials-summary b{margin-top:auto;font:500 34px/1 Georgia,serif}.materials-summary small{color:var(--muted);margin-top:7px;font-size:8px}.materials-tabs{border:1px solid var(--line);background:#fffc;border-radius:16px;gap:4px;margin-bottom:14px;padding:5px;display:flex}.materials-tabs button{min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:9px;font-weight:900}.materials-tabs button.is-active{background:var(--ink);color:#fff}.materials-stock-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.materials-side-stack{gap:14px;display:grid}.materials-card{border:1px solid var(--line);background:#ffffffeb;border-radius:23px;overflow:hidden}.materials-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 20px;display:flex}.materials-card>header>div{align-items:center;gap:11px;display:flex}.materials-card>header>div>span{color:#946a17;background:#fff3d5;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.materials-card h2{margin:0;font:500 20px/1.1 Georgia,serif}.materials-card header p,.materials-form>p{color:var(--muted);margin:5px 0 0;font-size:8px}.materials-toolbar{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:minmax(190px,1fr) minmax(140px,.5fr) minmax(175px,.65fr) auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.materials-toolbar input,.materials-toolbar select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:9px}.materials-toolbar span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.materials-table-wrap{overflow-x:auto}.materials-table{border-collapse:collapse;width:100%}.materials-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfaf6;padding:13px 15px;font-size:7px;font-weight:900}.materials-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 15px;font-size:9px}.materials-table tbody tr:last-child td{border-bottom:0}.materials-table tr.is-warning{background:#fff9f6}.materials-table tr.materials-group-row{background:#f1f7f5}.materials-table tr.materials-group-row td{border-top:1px solid #dce8e4;border-bottom-color:#dce8e4;padding:10px 15px}.materials-table tr.materials-group-row b{color:#315d52;font-size:9px;display:inline}.materials-table tr.materials-group-row span{color:var(--muted);margin-left:9px;font-size:7px;display:inline}.materials-table td:first-child{white-space:normal;min-width:210px}.materials-table td:first-child b,.materials-table td:first-child span{display:block}.materials-table td:first-child span{color:var(--muted);margin-top:4px;font-size:7px}.materials-table td em{color:#a33f31;background:#ffe8e1;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900}.materials-table input{border:1px solid var(--line);width:120px;min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:9px}.materials-edit-button{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:7px;font-weight:900}.materials-row-actions{gap:6px;display:flex}.materials-delete-button,.materials-restore-button{color:#a33f31;min-height:32px;font:inherit;cursor:pointer;background:#fff4f1;border:1px solid #b4403040;border-radius:999px;padding:0 10px;font-size:7px;font-weight:900}.materials-restore-button{color:#27764c;background:#eaf8f0;border-color:#27764c40}.materials-delete-button:disabled,.materials-restore-button:disabled{opacity:.5;cursor:wait}.materials-form{gap:12px;padding:20px;display:grid}.materials-form h2{font-size:19px}.materials-form label{gap:6px;display:grid}.materials-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.materials-form input,.materials-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:9px}.materials-form .button{width:100%}.materials-form-actions{gap:7px;display:flex}.materials-two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.materials-bom>header .button,.materials-card>header .button{flex:none}.materials-model-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.materials-model-tabs button{border:1px solid var(--line);background:var(--cream);min-height:75px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;gap:6px;padding:13px;display:grid}.materials-model-tabs button.is-active{border-color:var(--turquoise);background:#ebfbfb}.materials-model-tabs b{font:500 18px Georgia,serif}.materials-model-tabs span{color:var(--muted);font-size:7px}.materials-bom-add{border:1px dashed var(--turquoise);background:#f1fbfb;border-radius:14px;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.materials-bom-add select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;flex:1;padding:10px 12px}.materials-bom-add button,.materials-bom-remove{background:var(--ink);color:#fff;font:700 11px/1 var(--font-sans);cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.materials-bom-add button:disabled{opacity:.45;cursor:not-allowed}.materials-bom-remove{color:#a83c30;background:#fff0ed;padding:8px 10px}.materials-purchase-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.materials-purchase-grid article{background:#fff9f6;border:1px solid #ff745f52;border-radius:16px;grid-template-columns:1fr auto;gap:10px;min-width:0;padding:16px;display:grid}.materials-purchase-grid article>div{min-width:0}.materials-purchase-grid article>div span{color:#a33f31;text-transform:uppercase;font-size:7px;font-weight:900}.materials-purchase-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:10px;overflow:hidden}.materials-purchase-grid p{color:var(--muted);margin:0;font-size:7px}.materials-purchase-grid strong{white-space:nowrap;font:500 27px Georgia,serif}.materials-purchase-grid strong small{font:8px inherit}.materials-purchase-grid footer{color:var(--muted);border-top:1px solid #ff745f2e;grid-column:1/-1;justify-content:space-between;padding-top:10px;font-size:7px;display:flex}.materials-history{display:grid}.materials-history article{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(180px,1fr) 130px 110px;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:grid}.materials-history article:last-child{border-bottom:0}.materials-history article>span{text-align:center;background:#eee;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.materials-history article>span.movement-receipt{color:#27764c;background:#e4f7ed}.materials-history article>span.movement-production{color:#8b651a;background:#fff1d1}.materials-history article>span.movement-writeoff{color:#a33f31;background:#ffe8e1}.materials-history article>div{gap:4px;display:grid}.materials-history b,.materials-history strong{font-size:9px}.materials-history small{color:var(--muted);font-size:7px}.materials-history time{color:var(--muted);text-align:right;font-size:7px}.materials-history time small{margin-top:4px;display:block}.materials-history-layout{gap:14px;display:grid}.materials-change-history{display:grid}.materials-change-history article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 125px;align-items:center;gap:13px;min-height:70px;padding:13px 16px;display:grid}.materials-change-history article:last-child{border-bottom:0}.materials-change-history article>span{color:#52635f;text-align:center;background:#eef2f1;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.materials-change-history article>span.change-created,.materials-change-history article>span.change-restored{color:#27764c;background:#e4f7ed}.materials-change-history article>span.change-archived{color:#a33f31;background:#ffe8e1}.materials-change-history article>span.change-updated{color:#8b651a;background:#fff1d1}.materials-change-history article>div{gap:5px;min-width:0;display:grid}.materials-change-history b{font-size:9px}.materials-change-history small{overflow-wrap:anywhere;color:var(--muted);font-size:7px;line-height:1.55}.materials-change-history time{color:var(--muted);text-align:right;font-size:7px}.materials-change-history time small{margin-top:5px;display:block}@media (width<=1100px){.production-summary,.cabinet-stats,.task-stats,.operations-pulse{grid-template-columns:repeat(2,1fr)}.operations-board{grid-template-columns:1fr 1fr}.operations-panel.is-office{grid-column:1/-1}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-plan-grid,.production-tables-grid{grid-template-columns:1fr}.production-stage-track{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.operations-board{grid-template-columns:1fr}.operations-panel.is-office{grid-column:auto}.operations-heading-actions{justify-items:stretch;width:100%}.operations-heading-actions>span{text-align:center}.production-plan-inputs,.production-packaging-grid{grid-template-columns:1fr}.production-stage-track{grid-template-columns:repeat(2,1fr)}.production-flow-section{padding:17px}.production-section-title{align-items:flex-start}.production-section-title>small{display:none}.cabinet-content{width:min(100% - 26px,1240px);padding-top:28px}.cabinet-welcome{flex-direction:column;align-items:stretch}.cabinet-date{min-width:0}.cabinet-management-access>header{flex-direction:column;align-items:flex-start;gap:7px}.cabinet-management-access>div,.task-list{grid-template-columns:1fr}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar label{min-width:0}.task-toolbar button{width:100%;margin-left:0}.cabinet-task-card{flex-direction:column;align-items:stretch}.cabinet-task-action{grid-template-columns:1fr auto;place-items:center start;min-width:0}.cabinet-work-grid{grid-template-columns:1fr}.cabinet-topbar>div{display:none}.cabinet-topbar nav{margin-left:auto}.cabinet-preview-banner{flex-direction:column;align-items:flex-start}}@media (width<=768px){.floating-whatsapp-button{z-index:900;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 28px #121d283d}.floating-whatsapp-button svg{fill:currentColor;width:29px;height:29px}.product-detail-order{width:calc(100% - 72px)}}@media (width<=520px){.production-summary,.cabinet-stats,.operations-pulse{grid-template-columns:1fr 1fr}.operations-pulse article{min-height:108px;padding:14px}.operations-pulse b{font-size:30px}.operations-panel>header{flex-direction:column;align-items:flex-start}.operations-mini-stats{grid-template-columns:repeat(2,1fr)}.production-summary article,.cabinet-stats article{min-height:120px;padding:16px}.production-summary b{font-size:34px}.production-stream-heading{flex-direction:column;align-items:flex-start}.task-form-grid{grid-template-columns:1fr}.task-title-field,.task-description-field,.task-related-field{grid-column:auto}.production-stage-track{grid-template-columns:1fr 1fr}.production-run-list article{flex-direction:column;align-items:flex-start}.production-run-list article>div:last-child{text-align:left}.cabinet-current-work,.cabinet-day-summary{padding:17px}.cabinet-result-grid{grid-template-columns:1fr}.cabinet-queue footer{flex-direction:column;align-items:flex-start}.cabinet-queue footer>div{width:100%}.cabinet-queue input{flex:1}}@media (width<=1120px){.header-cart-mobile{display:inline-flex}.site-header{grid-template-columns:1fr auto auto;gap:12px}.product-detail{grid-template-columns:1fr 1fr;gap:35px}.admin-topbar{flex-wrap:wrap}.admin-nav{order:3;justify-content:center;width:100%}.crm-order-body{grid-template-columns:.7fr 1.3fr}.crm-total{text-align:left;grid-column:2}.employee-form-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.product-detail{grid-template-columns:1fr}.product-detail-gallery{position:static}.product-detail-copy{padding-top:0}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-heading-actions .button{width:100%}.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-order-body{grid-template-columns:1fr}.crm-total{text-align:left;grid-column:auto}.attendance-stats{grid-template-columns:repeat(2,1fr)}.attendance-table-heading,.attendance-table-controls{flex-direction:column;align-items:stretch}.attendance-table-controls label,.attendance-table-controls button{justify-content:center;width:100%}.kiosk-content{grid-template-columns:1fr 1fr;gap:35px}}@media (width<=620px){.header-cart-mobile span{display:none}.header-cart-mobile{padding-left:6px}.cart-drawer{width:100%}.cart-item{grid-template-columns:70px 1fr}.cart-item>img{width:70px;height:70px}.cart-quantity{grid-column:2}.product-breadcrumbs{white-space:nowrap;padding:24px 17px 0;overflow:hidden}.product-breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.product-detail{padding-top:25px}.product-detail-main-image{border-radius:24px}.product-detail-copy h1{font-size:46px}.product-detail-options,.product-feature-list{grid-template-columns:1fr}.admin-nav{justify-content:stretch}.admin-nav button{flex:1;padding-inline:9px}.crm-stats{grid-template-columns:1fr 1fr}.crm-stats article{min-height:135px;padding:17px}.crm-order-head{flex-direction:column;align-items:flex-start}.crm-order-head label{justify-content:space-between;width:100%}.crm-order-head select{min-width:160px}.crm-order-body{padding:16px}.attendance-stats{grid-template-columns:1fr 1fr}.attendance-stats article{min-height:130px;padding:17px}.employee-form-grid,.employee-access-fields{grid-template-columns:1fr}.employee-documents-panel{padding:14px}.employee-documents-panel>header{flex-direction:column}.employee-document-pickers{grid-template-columns:1fr;display:grid}.employee-document-pickers span{justify-content:center;width:100%}.employee-document-drafts article,.employee-document-fields,.employee-document-list>article{grid-template-columns:1fr}.employee-document-list nav{justify-content:stretch}.employee-document-list nav a,.employee-document-list nav button{flex:1}.cabinet-document-list article{flex-direction:column;align-items:stretch}.cabinet-document-list nav a{flex:1;justify-content:center}.admin-account,.kiosk-header span{display:none}.kiosk-content{grid-template-columns:1fr;width:min(100% - 30px,680px);padding:35px 0}.kiosk-content h1{font-size:54px}.kiosk-content ol{display:none}.kiosk-qr-wrap{border-radius:25px;padding:18px}}.admin-product-summary{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border-radius:18px;grid-template-columns:86px minmax(260px,1.5fr) 130px 84px 145px 58px 105px;align-items:center;gap:15px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.admin-product-summary:hover{border-color:#00aeb680;transform:translateY(-2px);box-shadow:0 13px 34px #26344417}.admin-product-summary.is-changed{box-shadow:inset 4px 0 0 var(--coral);border-color:#ff745f8c}.admin-product-summary>img{background:var(--cream);object-fit:cover;border-radius:13px;width:86px;height:86px}.admin-product-summary-title{min-width:0}.admin-product-summary-title>span,.admin-price-cell span,.admin-discount-cell span,.admin-buyer-price-cell span,.admin-photo-cell span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.admin-product-summary-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500;overflow:hidden}.admin-product-summary-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.admin-price-cell b,.admin-discount-cell b,.admin-buyer-price-cell b,.admin-photo-cell b{font-size:12px;line-height:1.35}.admin-discount-cell b{color:var(--coral)}.admin-buyer-price-cell b{color:var(--turquoise-dark)}.admin-open-cell{background:var(--cream);border-radius:13px;justify-content:space-between;align-self:stretch;align-items:center;gap:7px;padding:12px;display:flex}.admin-open-cell span{font-size:9px;font-weight:800}.admin-product-summary.is-changed .admin-open-cell{color:#9d3125;background:#fff0ed}.admin-open-cell b{font-size:17px}.product-editor-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121d2894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-editor{background:#f7f5ef;border-radius:26px;grid-template-rows:auto 1fr auto;width:min(1180px,100%);height:min(94vh,1050px);display:grid;overflow:hidden;box-shadow:0 35px 100px #121d2847}.product-editor-header{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 22px 16px 28px;display:flex}.product-editor-header>div:first-child>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.product-editor-header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.product-editor-header>div:last-child{align-items:center;gap:14px;display:flex}.product-editor-header>div:last-child>b{color:#9d3125;background:#fff0ed;border-radius:999px;padding:7px 10px;font-size:9px}.product-editor-header>div:last-child>b.is-saved{color:#17643f;background:#eaf8f1}.product-editor-header>div:last-child>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:25px}.product-editor-content{gap:18px;padding:24px;display:grid;overflow-y:auto}.editor-section{border:1px solid var(--line);background:#ffffffeb;border-radius:21px;padding:25px}.editor-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.editor-section-heading>span{background:var(--turquoise);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.editor-section-heading h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.editor-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.editor-fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.editor-two-columns{align-items:start}.editor-field{gap:7px;min-width:0;display:grid}.editor-field-wide{grid-column:1/-1}.editor-field>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.editor-field input,.editor-field textarea,.editor-characteristics input{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #2634442e;border-radius:11px;outline:none;padding:12px 13px;font-size:12px;line-height:1.55}.editor-field input:focus,.editor-field textarea:focus,.editor-characteristics input:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21c}.editor-field small{color:var(--muted);justify-self:end;font-size:9px}.editor-visibility-card{background:#fff4f1;border:1px solid #9d312538;border-radius:15px;margin-bottom:18px;padding:15px 16px}.editor-visibility-card.is-enabled{background:#effaf9;border-color:#00aeb661}.admin-product-summary.is-hidden{opacity:.74}.admin-product-hidden-badge{color:#9d3125;letter-spacing:.04em;background:#fff0ed;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.editor-price-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.editor-price-preview{background:var(--cream);border-radius:14px;align-items:center;gap:14px;min-height:58px;margin-top:16px;padding:12px 16px;display:flex}.editor-price-preview>span{color:var(--muted);margin-right:auto;font-size:10px;font-weight:800}.editor-price-preview s{color:var(--muted);font-size:12px}.editor-price-preview b{font-family:Georgia,serif;font-size:22px;font-weight:500}.editor-price-preview em{background:var(--coral);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.editor-addon-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.editor-addon-card{border:1px solid var(--line);background:var(--cream);border-radius:16px;gap:16px;padding:16px;transition:border-color .2s,background .2s;display:grid}.editor-addon-card.is-enabled{background:#effaf9;border-color:#00aeb673}.editor-switch{cursor:pointer;grid-template-columns:43px 1fr;align-items:center;gap:12px;display:grid}.editor-switch input{opacity:0;width:1px;height:1px;position:absolute}.editor-switch>span{background:#cfd4d5;border-radius:999px;width:43px;height:24px;transition:background .2s;position:relative}.editor-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #26344433}.editor-switch input:checked+span{background:var(--turquoise-dark)}.editor-switch input:checked+span:after{transform:translate(19px)}.editor-switch>div{gap:4px;display:grid}.editor-switch b{font-size:12px}.editor-switch small{color:var(--muted);font-size:9px;line-height:1.4}.editor-addon-card .editor-field input:disabled{color:var(--muted);cursor:not-allowed;background:#ffffff8c}.editor-size-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:start;gap:18px;display:grid}.editor-size-panel{gap:9px;display:grid}.editor-size-columns,.editor-size-row{grid-template-columns:minmax(155px,1fr) repeat(3,minmax(105px,.55fr)) 38px;gap:9px;display:grid}.editor-size-columns{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:800}.editor-size-list{gap:9px;display:grid}.editor-size-row input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #2634442e;border-radius:11px;outline:none;padding:12px 13px;font-size:12px}.editor-size-row input:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21c}.editor-size-row input:disabled{color:var(--muted);cursor:not-allowed;background:#f1f0eb}.editor-size-row>button{border:1px solid var(--line);color:#9d3125;cursor:pointer;background:#fff;border-radius:10px;font-size:18px}.editor-size-note{color:var(--muted);font-size:9px;line-height:1.45}.editor-colors-field textarea{min-height:170px}.editor-main-photo{background:var(--cream);border-radius:17px;grid-template-columns:190px 1fr;align-items:center;gap:22px;min-height:185px;padding:14px;display:grid}.editor-main-photo>img{object-fit:cover;background:#fff;border-radius:13px;width:190px;height:160px}.editor-main-photo>div{flex-direction:column;align-items:flex-start;display:flex}.editor-main-photo b{font-family:Georgia,serif;font-size:20px;font-weight:500}.editor-main-photo span{max-width:460px;color:var(--muted);margin:8px 0 18px;font-size:11px;line-height:1.5}.editor-upload-button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.editor-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.editor-gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:19px;display:flex}.editor-gallery-toolbar>div{align-items:baseline;gap:9px;display:flex}.editor-gallery-toolbar b{font-size:12px}.editor-gallery-toolbar span{color:var(--muted);font-size:10px}.editor-upload-message{color:#17643f;background:#e8f5f3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px}.editor-gallery{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.editor-gallery article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:8px;position:relative}.editor-gallery article>img{aspect-ratio:4/3;object-fit:cover;background:var(--cream);border-radius:9px;width:100%}.editor-gallery article>span{background:#ffffffeb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.editor-gallery article>div{grid-template-columns:1fr 34px 34px auto;gap:5px;margin-top:8px;display:grid}.editor-gallery button{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.editor-gallery button:disabled{opacity:.35;cursor:default}.editor-gallery button.is-danger{color:#9d3125}.editor-gallery-empty{border:1px dashed var(--line);min-height:100px;color:var(--muted);border-radius:14px;place-items:center;margin-top:14px;font-size:11px;display:grid}.editor-image-count{color:var(--muted);margin-top:10px;font-size:9px;display:block}.editor-characteristics{gap:9px;display:grid}.editor-characteristics>div{grid-template-columns:.7fr 1.3fr 38px;gap:9px;display:grid}.editor-characteristics>div>button{border:1px solid var(--line);color:#9d3125;cursor:pointer;background:#fff;border-radius:10px;font-size:18px}.editor-add-row{min-height:42px;color:var(--turquoise-dark);font:inherit;cursor:pointer;background:#e8f5f3;border:1px dashed #00aeb680;border-radius:11px;font-size:10px;font-weight:900}.product-editor-footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px 22px;display:flex}.product-editor-footer>div{gap:8px;display:flex}.product-editor-footer>div button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:10px;font-weight:800}.product-editor-footer button:disabled{opacity:.45;cursor:not-allowed}.product-editor-footer>.button{cursor:pointer;border:0;min-width:210px}.product-discount-badge{z-index:2;background:var(--coral);color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px;box-shadow:0 7px 18px #ff745f40}.product-card-price{justify-items:end;gap:3px;display:grid}.product-card-price s{color:var(--muted);font-size:10px}.product-detail-price>div{grid-template-columns:auto auto;place-items:center end;gap:4px 10px;display:grid}.product-detail-price>div s{color:var(--muted);grid-column:1/-1;font-size:12px}.product-detail-price>div em{background:var(--coral);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}@media (width<=1180px){.admin-product-summary{grid-template-columns:76px minmax(230px,1.4fr) 115px 75px 125px 50px}.admin-product-summary>img{width:76px;height:76px}.admin-open-cell{display:none}.editor-price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-product-summary{grid-template-columns:70px 1fr auto;gap:11px}.admin-product-summary>img{width:70px;height:70px}.admin-price-cell,.admin-discount-cell,.admin-photo-cell{display:none}.admin-buyer-price-cell{text-align:right}.product-editor-overlay{padding:0}.product-editor{border-radius:0;width:100%;height:100%;max-height:none}.editor-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.admin-product-summary{grid-template-columns:62px 1fr}.admin-product-summary>img{width:62px;height:62px}.admin-buyer-price-cell{text-align:left;grid-column:2}.admin-buyer-price-cell span{margin-right:6px;display:inline}.product-editor-header{padding:13px 14px}.product-editor-header h2{font-size:21px}.product-editor-header>div:last-child>b{display:none}.product-editor-content{padding:12px}.editor-section{padding:18px 14px}.editor-fields,.editor-price-grid,.editor-two-columns,.editor-addon-grid,.editor-size-layout{grid-template-columns:1fr}.editor-size-columns{display:none}.editor-size-row{grid-template-columns:1fr 1fr 38px}.editor-size-row input:first-child{grid-column:1/-1}.editor-size-row>button{grid-area:2/3/span 2}.editor-field-wide{grid-column:auto}.editor-main-photo{grid-template-columns:1fr}.editor-main-photo>img{width:100%;height:230px}.editor-gallery-toolbar{flex-direction:column;align-items:flex-start}.editor-gallery{grid-template-columns:1fr}.editor-characteristics>div{grid-template-columns:1fr 38px}.editor-characteristics>div input:first-child{grid-column:1/-1}.product-editor-footer{flex-direction:column-reverse;align-items:stretch}.product-editor-footer>div,.product-editor-footer>.button{width:100%}.product-editor-footer>div button{flex:1}.editor-price-preview{flex-wrap:wrap;align-items:flex-start}.editor-price-preview>span{width:100%}}@media (width<=1180px){.materials-stock-layout{grid-template-columns:1fr}.materials-side-stack{grid-template-columns:1fr 1fr}.materials-purchase-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.materials-summary{grid-template-columns:repeat(2,1fr)}.materials-side-stack,.materials-model-tabs,.materials-purchase-grid{grid-template-columns:1fr}.materials-history article{grid-template-columns:80px 1fr}.materials-history article>strong,.materials-history article>time{text-align:left}.materials-change-history article{grid-template-columns:82px 1fr}.materials-change-history time{text-align:left;grid-column:2}}@media (width<=620px){.materials-tabs{overflow-x:auto}.materials-tabs button{flex:none}.materials-summary article{min-height:108px;padding:14px}.materials-card>header{flex-direction:column;align-items:flex-start}.materials-card>header .button{width:100%}.materials-toolbar{grid-template-columns:1fr}.materials-toolbar span{white-space:normal}.materials-two-fields{grid-template-columns:1fr}}.knowledge-dashboard{position:relative}.knowledge-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0 18px;display:grid}.knowledge-summary article{border:1px solid var(--line);background:#ffffffe6;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:126px;padding:19px;display:flex}.knowledge-summary span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-summary b{margin-top:10px;font-family:Georgia,serif;font-size:36px;font-weight:500}.knowledge-summary small{color:var(--muted);font-size:10px;line-height:1.4}.knowledge-toolbar{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;grid-template-columns:minmax(250px,1.4fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.knowledge-toolbar label{gap:7px;display:grid}.knowledge-toolbar label>span,.knowledge-upload-fields label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-toolbar input,.knowledge-toolbar select,.knowledge-upload-fields input,.knowledge-upload-fields select,.knowledge-upload-fields textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #2634442e;border-radius:12px;outline:none;padding:10px 13px;font-size:12px}.knowledge-upload-fields textarea{resize:vertical;min-height:98px;line-height:1.55}.knowledge-toolbar input:focus,.knowledge-toolbar select:focus,.knowledge-upload-fields input:focus,.knowledge-upload-fields select:focus,.knowledge-upload-fields textarea:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21c}.knowledge-mode-switch{background:var(--cream);border-radius:13px;align-items:stretch;gap:3px;min-height:46px;padding:4px;display:flex}.knowledge-mode-switch button{min-width:94px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.knowledge-mode-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 4px 13px #26344414}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-card{border:1px solid var(--line);background:#fffffff0;border-radius:22px;flex-direction:column;min-width:0;min-height:360px;padding:20px;display:flex;box-shadow:0 10px 28px #2634440d}.knowledge-card:before{content:"";background:var(--turquoise);border-radius:0 0 3px 3px;width:48px;height:3px;margin:-20px 0 17px}.knowledge-card.category-safety:before{background:var(--coral)}.knowledge-card.category-templates:before{background:var(--butter)}.knowledge-card.category-personnel:before{background:#8b7bd8}.knowledge-card>header{grid-template-columns:48px 1fr;align-items:start;gap:13px;display:grid}.knowledge-file-kind{width:48px;height:55px;color:var(--turquoise-dark);letter-spacing:.06em;background:#e8f8f7;border:1px solid #00aeb633;border-radius:10px 10px 13px 13px;place-items:center;font-size:10px;font-weight:900;display:grid}.knowledge-card>header span{color:var(--turquoise-dark);letter-spacing:.09em;text-transform:uppercase;margin:2px 0 6px;font-size:8px;font-weight:900;display:block}.knowledge-card h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.12}.knowledge-card>p{min-height:49px;color:var(--muted);margin:17px 0 14px;font-size:11px;line-height:1.5}.knowledge-access{background:var(--cream);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:10px 12px;display:flex}.knowledge-access span{font-size:9px;font-weight:800}.knowledge-access b{color:#6e56b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.knowledge-tags span{color:var(--turquoise-dark);background:#04cbd214;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.knowledge-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 15px;padding-top:17px;display:grid}.knowledge-card dl>div{min-width:0}.knowledge-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.knowledge-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.knowledge-card footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.knowledge-card footer .button{flex:1;min-height:40px;padding:0 16px;font-size:10px}.knowledge-card footer>button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:9px;font-weight:800}.knowledge-card footer>button:disabled{opacity:.5;cursor:not-allowed}.knowledge-upload-overlay{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121d289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-upload-dialog{background:#f7f5ef;border-radius:25px;width:min(760px,100%);max-height:min(92vh,920px);overflow-y:auto;box-shadow:0 35px 100px #121d284d}.knowledge-upload-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 22px 18px 26px;display:flex;position:sticky;top:0}.knowledge-upload-dialog>header span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-upload-dialog>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.knowledge-upload-dialog>header button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:25px}.knowledge-upload-fields{grid-template-columns:1fr 1fr;gap:15px;padding:23px 25px;display:grid}.knowledge-upload-fields label{gap:7px;display:grid}.knowledge-upload-fields .knowledge-wide{grid-column:1/-1}.knowledge-upload-fields input[type=file]{padding:9px}.knowledge-upload-fields input[type=file]::file-selector-button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-right:11px;padding:8px 12px;font-size:9px;font-weight:800}.knowledge-upload-dialog>.admin-alert{margin:0 25px 15px}.knowledge-upload-dialog>footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;padding:14px 25px;display:flex;position:sticky;bottom:0}.knowledge-upload-dialog>footer .button{cursor:pointer;border-width:1px;min-height:43px}@media (width<=1080px){.knowledge-summary{grid-template-columns:repeat(2,1fr)}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.knowledge-toolbar{grid-template-columns:1fr}.knowledge-mode-switch button{flex:1}.knowledge-grid{grid-template-columns:1fr}}@media (width<=620px){.knowledge-summary{grid-template-columns:1fr 1fr}.knowledge-summary article{min-height:112px;padding:14px}.knowledge-summary b{font-size:30px}.knowledge-upload-overlay{padding:0}.knowledge-upload-dialog{border-radius:0;width:100%;height:100%;max-height:none}.knowledge-upload-fields{grid-template-columns:1fr;padding:18px 14px}.knowledge-upload-fields .knowledge-wide{grid-column:auto}.knowledge-upload-dialog>footer{padding:12px 14px}.knowledge-upload-dialog>footer .button{flex:1;padding-inline:12px}}.marketplace-dashboard{position:relative}.marketplace-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 18px;display:grid}.marketplace-connection{border:1px solid var(--line);min-width:0;min-height:116px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#ffffffe0;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.marketplace-connection:hover{transform:translateY(-2px);box-shadow:0 12px 28px #26344414}.marketplace-connection.is-active{border-color:#00aeb68c;box-shadow:0 0 0 3px #04cbd217}.marketplace-logo{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.marketplace-kaspi .marketplace-logo{background:#e8273f}.marketplace-ozon .marketplace-logo{background:#1267f6}.marketplace-wildberries .marketplace-logo{background:linear-gradient(135deg,#a933c8,#e21f8f)}.marketplace-connection>div{gap:4px;min-width:0;display:grid}.marketplace-connection strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.marketplace-connection small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-connection em{color:var(--muted);white-space:nowrap;background:#f2eee8;border-radius:999px;justify-self:end;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.marketplace-connection em.is-connected{color:#17734a;background:#e5f6ed}.marketplace-connection em.is-error{color:#a53228;background:#fdebea}.marketplace-connection>b{grid-column:3;justify-self:end;font-family:Georgia,serif;font-size:24px;font-weight:500}.marketplace-controlbar{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.marketplace-controlbar>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:0;display:grid}.marketplace-api-state{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f2eee8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.marketplace-api-state.is-connected{color:#17734a;background:#e5f6ed}.marketplace-api-state.is-error{color:#a53228;background:#fdebea}.marketplace-controlbar p{color:var(--muted);margin:0;font-size:10px}.marketplace-controlbar small{color:#9d3125;grid-column:1/-1;font-size:9px;line-height:1.4}.marketplace-controlbar .button{cursor:pointer;border:0;min-width:215px;min-height:43px}.marketplace-controlbar .button:disabled{opacity:.42;cursor:not-allowed}.marketplace-view-controls{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.marketplace-stage-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-stage-toggles label{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.marketplace-stage-toggles input{width:15px;height:15px;accent-color:var(--turquoise-dark);margin:0}.marketplace-order-lookup{gap:5px;min-width:min(100%,390px);display:grid}.marketplace-order-lookup>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.marketplace-order-lookup>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.marketplace-order-lookup input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-right:0;border-radius:11px 0 0 11px;outline:none;padding:0 11px;font-size:10px}.marketplace-order-lookup input:focus{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd21a}.marketplace-order-lookup button{background:var(--ink);color:#fff;min-width:96px;font:inherit;cursor:pointer;border:0;border-radius:0 11px 11px 0;font-size:9px;font-weight:900}.marketplace-order-lookup button:disabled{opacity:.45;cursor:not-allowed}.marketplace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.marketplace-summary article{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:118px;padding:17px;display:flex}.marketplace-summary span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.marketplace-summary b{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500;overflow:hidden}.marketplace-summary small{color:var(--muted);font-size:9px}.marketplace-wb-summary{min-height:154px!important}.marketplace-wb-summary>div{grid-template-columns:1.15fr repeat(2,minmax(0,1fr));align-items:center;gap:5px 8px;margin:7px 0;display:grid}.marketplace-wb-summary>div b{text-align:right;margin:0;font:900 9px/1.2 inherit}.marketplace-wb-summary>div strong{color:var(--muted);font-size:8px}.marketplace-wb-summary>div em{text-align:right;white-space:nowrap;background:#f7f3fa;border-radius:8px;margin:0;padding:6px;font-size:10px;font-style:normal;font-weight:900}.marketplace-original-rub{color:var(--muted);margin-top:2px;font-size:8px;font-weight:700;display:block}.marketplace-empty-connect{background:#eefaf9;border:1px dashed #00aeb68c;border-radius:18px;grid-template-columns:50px 1fr;align-items:center;gap:14px;margin-bottom:17px;padding:17px;display:grid}.marketplace-empty-connect>span{background:var(--turquoise-dark);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:10px;font-weight:900;display:grid}.marketplace-empty-connect h2{margin:0 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.marketplace-empty-connect p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.marketplace-kanban-scroll{scrollbar-width:thin;scrollbar-color:#26344440 transparent;margin:0 -42px;padding:0 42px 14px;overflow-x:auto}.marketplace-kanban{grid-template-columns:repeat(7,minmax(238px,1fr));align-items:start;gap:10px;width:max-content;min-width:100%;display:grid}.marketplace-column{border:1px solid var(--line);background:#ffffffa3;border-radius:18px;min-width:238px;min-height:390px;padding:11px}.marketplace-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:66px;padding:3px 3px 11px;display:flex}.marketplace-column>header>div{grid-template-columns:8px 1fr;gap:9px;min-width:0;display:grid}.marketplace-column>header i{background:var(--turquoise-dark);border-radius:50%;width:8px;height:8px;margin-top:5px}.marketplace-column.stage-processing>header i{background:#e7a822}.marketplace-column.stage-ready>header i{background:#7368d8}.marketplace-column.stage-shipped>header i{background:#3b79c9}.marketplace-column.stage-completed>header i{background:#46a875}.marketplace-column.stage-returns>header i{background:#c8752e}.marketplace-column.stage-cancelled>header i{background:#b85050}.marketplace-column.stage-kaspi_sign_required>header i,.marketplace-column.stage-kaspi_return_review>header i,.marketplace-column.stage-kaspi_return_dispute>header i{background:#e7a822}.marketplace-column.stage-kaspi_pickup>header i,.marketplace-column.stage-kaspi_own_delivery>header i{background:#7368d8}.marketplace-column.stage-kaspi_preorder>header i,.marketplace-column.stage-kaspi_packing>header i,.marketplace-column.stage-kaspi_handover>header i{background:#3b79c9}.marketplace-column.stage-kaspi_in_delivery>header i{background:#46a875}.marketplace-column.stage-kaspi_delivery_cancelled>header i{background:#b85050}.marketplace-column.stage-kaspi_return_new>header i,.marketplace-column.stage-kaspi_return_transit>header i,.marketplace-column.stage-kaspi_return_closed>header i{background:#c8752e}.marketplace-column.stage-kaspi_archive>header i{background:#8b9196}.marketplace-stage-group{color:var(--turquoise-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:900;display:block}.marketplace-column h2{margin:0;font-size:12px}.marketplace-column>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.35}.marketplace-column>header>b{background:var(--cream);border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.marketplace-order-list{gap:9px;padding-top:10px;display:grid}.marketplace-show-more{width:100%;color:var(--turquoise-dark);font:inherit;letter-spacing:.03em;cursor:pointer;background:#f3fbfa;border:1px dashed #00aeb66b;border-radius:12px;padding:11px 12px;font-size:8px;font-weight:900}.marketplace-show-more:hover{background:#e8f8f6;border-style:solid}.marketplace-order{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;outline:none;min-width:0;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 20px #2634440a}.marketplace-order:hover{border-color:#00aeb68c;transform:translateY(-2px);box-shadow:0 12px 26px #26344417}.marketplace-order:focus-visible{border-color:var(--turquoise-dark);box-shadow:0 0 0 3px #04cbd221}.marketplace-order>header{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.marketplace-order>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-order time{color:var(--muted);white-space:nowrap;font-size:8px}.marketplace-order-created{background:#f5f2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.marketplace-order-created span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.marketplace-order-created time{color:var(--ink);font-size:8px;font-weight:900}.marketplace-order-elapsed{margin-top:7px;font-size:8px;font-weight:900;display:block}.marketplace-order-elapsed.is-normal{color:#7b8490}.marketplace-order-elapsed.is-warning{color:#d97706}.marketplace-order-elapsed.is-overdue{color:#dc2626}.workflow-order-elapsed{font-weight:900}.workflow-order-elapsed.is-normal{color:#7b8490}.workflow-order-elapsed.is-warning{color:#d97706}.workflow-order-elapsed.is-overdue{color:#dc2626}.capacity-personal .capacity-morning-question{background:#fff8e6;border:1px solid #f59e0b;border-radius:16px;margin-bottom:18px;padding:16px}.capacity-morning-question>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.capacity-morning-question label{background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.marketplace-order h3{margin:12px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.marketplace-order-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.marketplace-order>p{color:var(--muted);margin:0;font-size:9px}.marketplace-order-customer{font-weight:800;color:var(--ink)!important}.marketplace-order-city{margin-top:4px!important}.marketplace-order dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:8px;margin:13px 0;padding:10px 0;display:grid}.marketplace-order dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.marketplace-order dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:900;overflow:hidden}.marketplace-order footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.marketplace-order footer span{color:var(--turquoise-dark);text-overflow:ellipsis;white-space:nowrap;background:#edf8f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;overflow:hidden}.marketplace-order footer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketplace-column-empty{border:1px dashed var(--line);min-height:86px;color:var(--muted);text-align:center;border-radius:13px;place-items:center;padding:17px;font-size:9px;line-height:1.45;display:grid}.marketplace-footnote{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.marketplace-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a242fa8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.marketplace-detail-dialog{width:min(980px,100%);max-height:min(820px,100vh - 56px);color:var(--ink);background:#fbfaf7;border:1px solid #ffffffa6;border-radius:28px;overflow:auto;box-shadow:0 28px 90px #0f19244d}.marketplace-detail-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.marketplace-detail-dialog>header span{color:var(--turquoise-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.marketplace-detail-dialog>header h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(26px,4vw,42px);font-weight:500}.marketplace-detail-dialog>header p{color:var(--muted);margin:0;font-size:10px}.marketplace-detail-dialog>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:23px;line-height:1}.marketplace-detail-statuses{border-bottom:1px solid var(--line);background:#eef9f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 28px;display:grid}.marketplace-detail-statuses div{gap:5px;min-width:0;display:grid}.marketplace-detail-statuses span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.marketplace-detail-statuses b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketplace-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:22px;padding:24px 28px 28px;display:grid}.marketplace-detail-grid>section,.marketplace-detail-grid>aside{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:18px}.marketplace-detail-grid h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.marketplace-detail-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-detail-section-title>span{background:var(--cream);border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:8px;font-weight:900;display:grid}.marketplace-detail-items{gap:9px;margin-top:15px;display:grid}.marketplace-detail-items article{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.marketplace-detail-items article>span{width:28px;height:28px;color:var(--turquoise-dark);background:#e4f7f5;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.marketplace-detail-items h4{margin:0 0 4px;font-size:11px}.marketplace-detail-items p{color:var(--muted);margin:0;font-size:8px}.marketplace-detail-items b{white-space:nowrap;font-size:9px}.marketplace-detail-items strong{text-align:right;white-space:nowrap;min-width:82px;font-size:10px}.marketplace-detail-loading{border:1px dashed var(--line);min-height:92px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;margin-top:15px;padding:16px;font-size:10px;line-height:1.5;display:grid}.marketplace-detail-error{color:#9d3125;background:#fff0ed;border-radius:12px;margin:15px 0 0;padding:12px;font-size:9px;line-height:1.45}.marketplace-detail-grid>aside dl{gap:0;margin:15px 0 0;display:grid}.marketplace-detail-grid>aside dl div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.marketplace-detail-grid>aside dl div:last-child{border-bottom:0}.marketplace-detail-grid>aside dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.marketplace-detail-grid>aside dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800;line-height:1.4}.marketplace-detail-dialog>footer{justify-content:flex-end;padding:0 28px 26px;display:flex}.marketplace-detail-dialog>footer .button{border:0;min-width:150px}@media (width<=980px){.marketplace-connections{grid-template-columns:1fr}.marketplace-view-controls{flex-direction:column;align-items:stretch}.marketplace-order-lookup{min-width:0}.marketplace-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.marketplace-controlbar{flex-direction:column;align-items:stretch}.marketplace-controlbar>div{grid-template-columns:1fr}.marketplace-controlbar small{grid-column:auto}.marketplace-controlbar .button{width:100%}.marketplace-stage-toggles{flex-direction:column;align-items:stretch}.marketplace-stage-toggles label{width:100%}.marketplace-summary{grid-template-columns:1fr 1fr}.marketplace-summary article{min-height:108px;padding:14px}.marketplace-summary b{font-size:23px}.marketplace-empty-connect{grid-template-columns:1fr}.marketplace-kanban-scroll{margin:0 -16px;padding-inline:16px}.marketplace-detail-backdrop{place-items:stretch stretch;padding:0}.marketplace-detail-dialog{border:0;border-radius:0;max-height:100vh}.marketplace-detail-dialog>header{padding:20px 16px 17px}.marketplace-detail-statuses{grid-template-columns:1fr;padding:13px 16px}.marketplace-detail-grid{grid-template-columns:1fr;padding:16px}.marketplace-detail-items article{grid-template-columns:28px minmax(0,1fr) auto}.marketplace-detail-items article>strong{text-align:left;grid-column:2/-1;min-width:0}.marketplace-detail-dialog>footer{padding:0 16px 20px}.marketplace-detail-dialog>footer .button{width:100%}}.finance-heading{align-items:center}.finance-month{gap:6px;min-width:190px;display:grid}.finance-month span,.finance-form-grid label>span,.finance-settings label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-month input,.finance-form-grid input,.finance-form-grid select,.finance-settings input,.finance-import input[type=file]{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:10px}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0 12px;display:grid}.finance-summary article{border:1px solid var(--line);background:#ffffffe6;border-radius:15px;align-content:space-between;gap:5px;min-height:92px;padding:13px;display:grid}.finance-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.finance-summary b{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(18px,2vw,27px);font-weight:500;overflow:hidden}.finance-summary small{color:var(--muted);font-size:8px}.finance-summary .is-positive{background:#eff9f4}.finance-summary .is-negative{background:#fff2ef}.finance-tabs{border:1px solid var(--line);background:#fffc;border-radius:13px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:9px;font-weight:900}.finance-tabs button.is-active{background:var(--ink);color:#fff}.finance-overview-grid{gap:11px;display:grid}.finance-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:17px;min-width:0;padding:15px}.finance-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-panel>header>div{align-items:center;gap:9px;display:flex}.finance-panel>header>div>span{width:28px;height:28px;color:var(--turquoise-dark);background:#e7f8f7;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.finance-panel h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.finance-panel>header small{max-width:420px;color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.finance-table-wrap{overflow-x:auto}.finance-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.finance-table-wrap th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px;font-size:7px}.finance-table-wrap td{border-bottom:1px solid #26344414;padding:9px 8px}.finance-table-wrap tr:last-child td{border-bottom:0}.finance-table-wrap .is-positive{color:#17734a}.finance-table-wrap .is-negative{color:#a23b30}.finance-transactions-grid,.finance-import-grid{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);align-items:start;gap:11px;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-form-grid label{gap:5px;min-width:0;display:grid}.finance-form-grid .is-wide{grid-column:1/-1}.finance-transaction-form>.button,.finance-import>.button{cursor:pointer;border:0;width:100%;min-height:38px;margin-top:11px}.finance-transaction-list{gap:6px;max-height:590px;display:grid;overflow:auto}.finance-transaction-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto 25px;align-items:center;gap:9px;padding:9px;display:grid}.finance-transaction-list i{background:#42a878;border-radius:50%;width:8px;height:8px}.finance-transaction-list i.expense{background:#d96b58}.finance-transaction-list article>div{gap:3px;min-width:0;display:grid}.finance-transaction-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-transaction-list article small{color:var(--muted);font-size:7px}.finance-transaction-list strong{white-space:nowrap;font-size:9px}.finance-transaction-list strong.income{color:#17734a}.finance-transaction-list strong.expense{color:#a23b30}.finance-transaction-list button{color:#a23b30;cursor:pointer;background:#fff0ed;border:0;border-radius:8px;width:25px;height:25px}.finance-calendar-panel{overflow:hidden}.finance-calendar-weekdays,.finance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.finance-calendar-weekdays{margin-bottom:5px}.finance-calendar-weekdays span{color:var(--muted);text-align:center;padding:5px;font-size:7px;font-weight:900}.finance-calendar article,.finance-calendar>i{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;align-content:start;gap:5px;min-height:90px;padding:8px;font-style:normal;display:grid}.finance-calendar>i{opacity:.3}.finance-calendar article.is-today{border-color:var(--turquoise-dark);box-shadow:inset 0 0 0 1px var(--turquoise-dark)}.finance-calendar article>span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.finance-calendar article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-calendar article b.income{color:#17734a}.finance-calendar article b.expense{color:#a23b30}.finance-calendar article small{color:var(--muted);font-size:7px}.finance-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-settings>form{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;padding:11px}.finance-settings>form>header{justify-content:space-between;margin-bottom:9px;display:flex}.finance-settings>form>header b{font-family:Georgia,serif;font-size:16px;font-weight:500}.finance-settings>form>header span{color:var(--muted);font-size:8px}.finance-settings>form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finance-settings label{gap:4px;min-width:0;display:grid}.finance-settings>form>button{background:var(--ink);color:#fff;min-height:31px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:9px;padding:6px 11px;font-size:8px;font-weight:900}.finance-note,.finance-import>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.finance-upload-list{gap:7px;display:grid}.finance-upload-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;gap:12px;padding:10px;display:flex}.finance-upload-list article>div{gap:4px;min-width:0;display:grid}.finance-upload-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-upload-list small,.finance-upload-list span{color:var(--muted);font-size:7px;line-height:1.4}.payroll-dashboard{gap:11px;display:grid}.payroll-loading{color:var(--muted);font-size:11px}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.payroll-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4fbfa);border-radius:15px;align-content:space-between;gap:5px;min-height:94px;padding:13px;display:grid}.payroll-summary span,.payroll-form-grid span,.payroll-row-actions span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.payroll-summary b{white-space:nowrap;font:500 clamp(18px,2vw,26px) Georgia,serif}.payroll-summary small{color:var(--muted);font-size:8px}.payroll-tabs{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.payroll-tabs button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:8px;font-weight:900}.payroll-tabs button.is-active{background:var(--turquoise-dark);color:#fff}.payroll-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-control article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px;display:grid}.payroll-control article.is-match{background:#eff9f4;border-color:#17734a40}.payroll-control article.is-mismatch{background:#fff2ef;border-color:#a23b3040}.payroll-control article span{color:var(--muted);font-size:8px;font-weight:900}.payroll-control article b{font:500 21px Georgia,serif}.payroll-control article small{color:var(--muted);font-size:8px}.payroll-period>.button,.payroll-output-grid form>.button{cursor:pointer;border:0;min-height:35px;margin-top:10px}.payroll-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.payroll-form-grid label{gap:5px;display:grid}.payroll-form-grid input,.payroll-form-grid select,.payroll-rates input,.payroll-rates textarea,.payroll-employee-table input,.payroll-row-actions input,.payroll-attendance-editor input,.payroll-attendance-editor select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:8px}.payroll-employee-table table{min-width:1460px}.payroll-employee-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.payroll-employee-table td:first-child small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.payroll-employee-table input{width:76px}.payroll-employee-table td>small{color:var(--turquoise-dark);white-space:nowrap;margin-top:3px;font-size:6px;display:block}.payroll-tax-checkbox{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:6px;font-size:6px;display:flex}.payroll-tax-checkbox input{width:12px;min-height:12px}.payroll-employee-table details{position:relative}.payroll-employee-table summary{background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;list-style:none}.payroll-row-actions{z-index:4;border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;width:230px;padding:10px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 18px 45px #26344429}.payroll-row-actions label{gap:3px;display:grid}.payroll-row-actions button,.payroll-rates button{background:var(--ink);color:#fff;min-height:31px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:900}.payroll-warning{color:#70571d;background:#fff9e8;border:1px solid #ce972c4d;border-radius:11px;margin:0 0 11px;padding:10px 12px;font-size:9px;line-height:1.45}.payroll-rates table{min-width:1100px}.payroll-rates input{width:90px}.payroll-rates textarea{resize:vertical;width:360px}.payroll-unlinked{color:#a23b30;font-weight:900}.payroll-output-grid{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:11px;display:grid}.payroll-output-grid .payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-tax-check{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:8px;display:flex}.payroll-tax-check.is-match{background:#eff9f4;border-color:#17734a40}.payroll-tax-check.is-mismatch{background:#fff2ef;border-color:#a23b3040}.payroll-output-details{margin-top:10px}.payroll-output-details summary{cursor:pointer;background:#f5f5f2;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.payroll-output-grid td a{color:var(--turquoise-dark);gap:2px;display:grid}.payroll-output-grid td a small{color:var(--muted);font-size:7px}.payroll-attendance-scroll{overflow-x:auto}.payroll-attendance table{border-collapse:collapse;min-width:1600px;font-size:7px}.payroll-attendance th,.payroll-attendance td{text-align:center;border-bottom:1px solid #26344414;padding:3px}.payroll-attendance th:first-child,.payroll-attendance td:first-child{z-index:2;text-align:left;background:#fff;width:150px;position:sticky;left:0}.payroll-attendance td:first-child small{color:var(--muted);display:block}.payroll-attendance td>button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);font:inherit;cursor:pointer;background:#fbfaf7;border-radius:7px;padding:0;font-size:7px}.payroll-attendance td>button.is-present{color:#17734a;background:#e9f8f1;border-color:#17734a40;font-weight:900}.payroll-attendance td>button.is-late{color:#a23b30;background:#fff2ef;border-color:#a23b3040}.payroll-attendance td:last-child{min-width:100px}.payroll-attendance td:last-child span{color:var(--muted);display:block}.payroll-attendance-editor{z-index:5;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;position:sticky;bottom:12px;box-shadow:0 18px 50px #2634442e}.payroll-attendance-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payroll-attendance-editor>header div{gap:3px;display:grid}.payroll-attendance-editor>header span{color:var(--muted);font-size:8px}.payroll-attendance-editor>header button{cursor:pointer;background:#f0f2f3;border:0;border-radius:50%;width:28px;height:28px}.payroll-attendance-editor>div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;margin:10px 0;display:grid}.payroll-attendance-editor label{color:var(--muted);gap:4px;font-size:8px;display:grid}.payroll-attendance-editor label.is-check{align-items:center;gap:6px;min-height:34px;display:flex}.payroll-attendance-editor label.is-check input{width:15px;min-height:15px}.payroll-attendance-editor>button{background:var(--ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 12px;font-size:8px;font-weight:900}.materials-sheet-note{background:#eef9f8;border:1px solid #00aeb64d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:12px 14px;display:flex}.materials-sheet-note b{font-size:10px}.materials-sheet-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.materials-sheet-note a{background:#fff;border-radius:9px;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.operations-marketplaces{gap:7px;display:grid}.operations-marketplaces button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.operations-marketplaces i{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.operations-marketplaces i.is-kaspi{background:#e8273f}.operations-marketplaces i.is-ozon{background:#1267f6}.operations-marketplaces i.is-wildberries{background:linear-gradient(135deg,#a933c8,#e21f8f)}.operations-marketplaces div{gap:2px;display:grid}.operations-marketplaces b{font-family:Georgia,serif;font-size:18px;font-weight:500}.operations-marketplaces span,.operations-marketplaces small{color:var(--muted);font-size:7px;line-height:1.35}.operations-marketplaces small{text-align:right;max-width:190px}.operations-marketplaces small.is-connected{color:#17734a}.operations-marketplaces small.is-error{color:#a23b30}.operations-finance-link{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;margin-top:8px;padding:10px;display:grid}.operations-finance-link span{text-transform:uppercase;font-size:7px}.operations-finance-link b{font-size:9px}.operations-finance-link em{grid-area:1/2/3;align-self:center;font-style:normal}.workflow-shipping-groups{gap:13px;display:grid}.workflow-shipping-groups>section{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:13px}.workflow-shipping-groups>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workflow-shipping-groups>section>header span{color:var(--turquoise-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-shipping-groups>section>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.workflow-shipping-groups>section>header>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:8px;display:grid}.editor-video-card{border:1px solid var(--line);background:#eef9f8;border-radius:16px;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:17px;margin-top:13px;padding:13px;display:grid}.editor-video-card>video,.editor-video-placeholder{aspect-ratio:16/9;background:var(--ink);color:#fff;object-fit:cover;border-radius:12px;width:100%}.editor-video-placeholder{align-content:center;place-items:center;gap:4px;display:grid}.editor-video-placeholder span{color:#ffffffa8;font-size:9px}.editor-video-card>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.editor-video-card>div:last-child>b{font-family:Georgia,serif;font-size:19px;font-weight:500}.editor-video-card>div:last-child>span{color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.45}.editor-remove-video{color:#a23b30;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:900}.product-detail-video{background:var(--ink);color:#fff;border-radius:18px;margin-top:13px;padding:12px}.product-detail-video>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.product-detail-video span{color:var(--turquoise);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.product-detail-video b{font-family:Georgia,serif;font-size:17px;font-weight:500}.product-detail-video video{background:#101820;border-radius:12px;width:100%;max-height:480px}.admin-dashboard .admin-content{padding-top:26px;padding-bottom:48px}.admin-dashboard .admin-heading h1{font-size:clamp(31px,4vw,45px)}.admin-dashboard .admin-heading .eyebrow{margin-bottom:10px}.admin-dashboard .admin-heading>div>p:last-child{margin-top:10px;font-size:11px}.admin-dashboard .operations-pulse article,.admin-dashboard .operations-panel,.admin-dashboard .materials-card,.admin-dashboard .workflow-summary article,.admin-dashboard .attendance-summary article{min-height:0}.admin-dashboard .operations-pulse article,.admin-dashboard .operations-panel,.admin-dashboard .materials-card{border-radius:16px;padding:14px}.admin-dashboard .operations-board,.admin-dashboard .materials-stock-layout,.admin-dashboard .materials-history-layout{gap:11px}.admin-dashboard .workflow-order-card,.admin-dashboard .workflow-task-grid article,.admin-dashboard .workflow-shipping-grid article{border-radius:14px;padding:12px}@media (width<=980px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-transactions-grid,.finance-import-grid,.finance-settings{grid-template-columns:1fr}.payroll-summary,.payroll-control>div,.payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-output-grid{grid-template-columns:1fr}.cabinet-salary-grid,.cabinet-salary-calculator,.cabinet-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-acceptance-card>div{grid-template-columns:1fr 1fr}.payroll-attendance-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-video-card{grid-template-columns:1fr}}@media (width<=620px){.finance-heading{align-items:stretch}.finance-month{min-width:0}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article{min-height:86px}.finance-form-grid,.finance-settings>form>div{grid-template-columns:1fr}.finance-calendar article,.finance-calendar>i{min-height:72px;padding:5px}.finance-calendar article b{font-size:6px}.payroll-summary,.payroll-control>div,.payroll-form-grid,.payroll-attendance-editor>div,.cabinet-salary-grid,.cabinet-salary-calculator,.cabinet-kpi-grid,.workflow-acceptance-card>div{grid-template-columns:1fr}.materials-sheet-note{flex-direction:column;align-items:stretch}.materials-sheet-note a{text-align:center}.product-detail-video>div{flex-direction:column;align-items:flex-start}}.operations-backups{background:#fff;border:1px solid #dfe5e8;border-radius:24px;margin-top:24px;padding:24px}.operations-backups>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-backups>header p{color:#7b8589;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.operations-backups h2{margin:0;font-size:24px}.operations-backups>header button,.operations-backups article button{color:#fff;cursor:pointer;background:#203243;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.operations-backups>header button:disabled,.operations-backups article button:disabled{opacity:.55;cursor:not-allowed}.operations-backups>p{color:#6f7a80;margin:10px 0 18px}.operations-backups>div:last-child{gap:8px;display:grid}.operations-backups article{border:1px solid #e7ebed;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.operations-backups article span{gap:3px;display:grid}.operations-backups article small{color:#7b8589}.operations-backups article button{color:#203243;background:#f2f5f6;padding:8px 13px}.operations-backup-message{color:#18724e;background:#e9f8f1;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-weight:700}@media (width<=700px){.operations-backups>header,.operations-backups article{flex-direction:column;align-items:flex-start}.operations-backups>header button,.operations-backups article button{width:100%}}.crm-ai-center{background:linear-gradient(125deg,#ecfbfb 0%,#fff 58%,#fff8ee 100%);border:1px solid #04aeb647;border-radius:18px;margin:0 0 14px;padding:16px;box-shadow:0 12px 30px #2634440d}.crm-ai-center>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.crm-ai-center>header>div:first-child>span,.crm-sheets-card>header span{color:var(--turquoise-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.crm-ai-center>header h2,.crm-sheets-card h2{margin:3px 0;font:500 24px Georgia,serif}.crm-ai-center>header p,.crm-sheets-card p{color:var(--muted);margin:0;font-size:13px}.crm-ai-center>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-ai-center button,.crm-database-toolbar button,.crm-sheets-card button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:900}.crm-ai-center button.is-primary,.crm-sheets-card button.is-primary{border-color:var(--ink);background:var(--ink);color:#fff}.crm-ai-center button b{background:var(--turquoise);border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;display:inline-grid}.crm-ai-center button:disabled,.crm-sheets-card button:disabled{opacity:.5;cursor:wait}.crm-ai-error{color:#a43a2c;margin:10px 0 0;font-size:13px}.crm-nextbot-import{background:linear-gradient(125deg,#f2f8ff 0%,#fff 60%,#effcfa 100%);border:1px solid #1877f233;border-radius:18px;margin:0 0 14px;padding:16px;box-shadow:0 12px 30px #2634440a}.crm-nextbot-import>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-nextbot-import>header span{color:#1769aa;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.crm-nextbot-import>header h2{margin:3px 0;font:500 22px Georgia,serif}.crm-nextbot-import>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px}.crm-nextbot-import>header em{color:#1769aa;white-space:nowrap;background:#e8f3ff;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.crm-nextbot-import-controls{align-items:flex-end;gap:9px;margin-top:13px;display:flex}.crm-nextbot-import-controls label{flex:1;gap:5px;display:grid}.crm-nextbot-import-controls label span{color:var(--muted);font-size:11px;font-weight:800}.crm-nextbot-import-controls input{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:7px 9px;font-size:12px}.crm-nextbot-import-controls button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px;font-weight:900}.crm-nextbot-import-controls button:disabled{opacity:.5;cursor:wait}.crm-nextbot-import-progress{background:#dfe9f2;border-radius:99px;height:7px;margin-top:12px;overflow:hidden}.crm-nextbot-import-progress i{border-radius:inherit;background:linear-gradient(90deg,#1877f2,var(--turquoise));height:100%;transition:width .2s;display:block}.crm-nextbot-import>p{color:#9a4a24;margin:10px 0 0;font-size:12px;font-weight:800}.crm-nextbot-import>p.is-success{color:#287449}.crm-nextbot-import dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.crm-nextbot-import dl div{background:#ffffffbf;border:1px solid #1877f21f;border-radius:10px;gap:2px;padding:9px;display:grid}.crm-nextbot-import dt{color:var(--muted);font-size:10px}.crm-nextbot-import dd{margin:0;font-size:18px;font-weight:900}.crm-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.crm-ai-metrics article{background:#ffffffd1;border:1px solid #ffffffe6;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px;display:flex}.crm-ai-metrics span{color:var(--muted);font-size:12px;font-weight:800}.crm-ai-metrics b{font:500 22px Georgia,serif}.crm-ai-attention{background:#ffffffe0;border:1px solid #04aeb629;border-radius:13px;margin-top:10px;overflow:hidden}.crm-ai-attention>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.crm-ai-attention>header h3{margin:0;font-size:14px}.crm-ai-attention>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.crm-ai-attention>header>b{background:var(--cream);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.crm-ai-attention>div{max-height:390px;overflow-y:auto}.crm-ai-attention article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.crm-ai-attention article:last-child{border-bottom:0}.crm-ai-attention article>i{color:#44625f;text-align:center;background:#eef4f3;border-radius:50%;place-content:center;width:42px;height:42px;font-style:normal;display:grid}.crm-ai-attention article>i.is-hot{color:#9e4f2f;background:#fff0e8}.crm-ai-attention article>i.is-warm{color:#85651b;background:#fff6d9}.crm-ai-attention article>i b{font:500 16px Georgia,serif}.crm-ai-attention article>i span{font-size:8px;font-weight:900}.crm-ai-attention article>div:nth-child(2)>span{color:var(--turquoise-dark);text-transform:uppercase;font-size:10px;font-weight:900}.crm-ai-attention h4{margin:2px 0;font-size:14px}.crm-ai-attention article p{color:#485550;margin:0;font-size:12px}.crm-ai-attention article small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.crm-ai-attention article>div:last-child{justify-items:stretch;gap:5px;display:grid}.crm-ai-attention article a,.crm-ai-attention article button{border:1px solid var(--line);min-height:31px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.crm-ai-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:13px}.crm-calendar-backdrop{z-index:180;background:#151f1d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-calendar-drawer{background:#f8f6f0;width:min(820px,94vw);height:100%;padding:20px;overflow-y:auto;box-shadow:-24px 0 60px #101a1729}.crm-calendar-drawer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-calendar-drawer>header span{color:var(--turquoise-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.crm-calendar-drawer>header h2{margin:5px 0 2px;font:500 28px Georgia,serif}.crm-calendar-drawer>header p{color:var(--muted);margin:0;font-size:13px}.crm-calendar-drawer>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:20px}.crm-calendar-toolbar{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin:18px 0 9px;display:grid}.crm-calendar-toolbar h3{text-align:center;text-transform:capitalize;margin:0;font:500 22px Georgia,serif}.crm-calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:36px}.crm-calendar-legend{gap:8px;margin-bottom:10px;display:flex}.crm-calendar-legend span{border-radius:99px;padding:6px 8px;font-size:11px;font-weight:800}.crm-calendar-legend .is-promise{color:#9e4f2f;background:#fff0e8}.crm-calendar-legend .is-reminder{color:#14766f;background:#ddf6f3}.crm-calendar-weekdays,.crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.crm-calendar-weekdays span{color:var(--muted);text-align:center;padding:5px;font-size:11px;font-weight:900}.crm-calendar-grid>button,.crm-calendar-grid>i{border:1px solid var(--line);min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:7px}.crm-calendar-grid>i{opacity:.25}.crm-calendar-grid>button.is-today{border-color:var(--turquoise-dark)}.crm-calendar-grid>button.is-selected{box-shadow:inset 0 0 0 2px var(--turquoise-dark)}.crm-calendar-grid>button>b{font-size:12px}.crm-calendar-grid>button>div{gap:3px;margin-top:5px;display:grid}.crm-calendar-grid>button i{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;overflow:hidden}.crm-calendar-grid>button i.is-promise{color:#9e4f2f;background:#fff0e8}.crm-calendar-grid>button i.is-reminder{color:#14766f;background:#ddf6f3}.crm-calendar-day{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:14px}.crm-calendar-day>header{justify-content:space-between;align-items:center;display:flex}.crm-calendar-day>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.crm-calendar-day h3{margin:2px 0 0;font:500 21px Georgia,serif}.crm-calendar-day>header>b{background:var(--cream);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.crm-calendar-day>div{gap:6px;margin-top:10px;display:grid}.crm-calendar-day>div>button{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfaf7;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.crm-calendar-day>div>button>i{background:#e99b72;border-radius:5px;width:8px;height:28px}.crm-calendar-day>div>button>i.is-reminder{background:#56c8bf}.crm-calendar-day button span{gap:2px;display:grid}.crm-calendar-day button b{font-size:13px}.crm-calendar-day button small,.crm-calendar-day button em{color:var(--muted);font-size:11px}.crm-calendar-day button em{font-style:normal}.crm-calendar-day>p{color:var(--muted);font-size:13px}.crm-bulk-toolbar{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:flex}.crm-bulk-toolbar.is-active{background:#effcfc;border-color:#04aeb666}.crm-bulk-toolbar>label:first-child{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.crm-bulk-toolbar input{width:17px;height:17px;accent-color:var(--turquoise-dark)}.crm-bulk-toolbar p{color:var(--muted);margin:0 auto 0 0;font-size:12px}.crm-bulk-toolbar>label:nth-of-type(2){color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.crm-bulk-toolbar select{border:1px solid var(--line);min-height:34px;font:inherit;background:#fff;border-radius:8px;font-size:12px}.crm-bulk-toolbar button{background:var(--ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:900}.crm-bulk-toolbar button.is-clear{border:1px solid var(--line);color:var(--ink);background:#fff}.crm-kanban-card.is-selected{box-shadow:inset 0 0 0 2px var(--turquoise-dark),0 8px 18px #26344412}.crm-kanban-card>header{grid-template-columns:auto minmax(0,1fr) auto}.crm-card-select{color:var(--muted);cursor:pointer;justify-items:center;gap:2px;font-size:8px;display:grid}.crm-card-select input{width:16px;height:16px;accent-color:var(--turquoise-dark);margin:0}.crm-bulk-actions{margin-bottom:12px;position:relative}.crm-bulk-trigger{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.crm-bulk-actions.is-active .crm-bulk-trigger{background:#effcfc;border-color:#04aeb680}.crm-bulk-trigger b{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:grid}.crm-bulk-trigger span{font-size:18px;line-height:1}.crm-bulk-menu{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:14px;display:grid;box-shadow:0 16px 38px #2634441f}.crm-bulk-menu>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-bulk-menu>header>div{gap:3px;display:grid}.crm-bulk-menu>header b{font-size:14px}.crm-bulk-menu>header span{color:var(--muted);font-size:12px}.crm-bulk-menu>header button,.crm-bulk-quick button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}.crm-bulk-quick{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-bottom:4px;display:flex}.crm-bulk-menu>section{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.crm-bulk-menu label{gap:5px;min-width:0;display:grid}.crm-bulk-menu label>span{color:var(--muted);font-size:11px;font-weight:800}.crm-bulk-menu select,.crm-bulk-menu input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.crm-bulk-menu section>button{background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:900}.crm-bulk-menu button:disabled{opacity:.45;cursor:not-allowed}.crm-client-database{gap:13px;display:grid}.crm-database-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crm-database-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px;display:grid}.crm-database-summary span,.crm-database-summary small{color:var(--muted);font-size:11px}.crm-database-summary b{font:500 22px Georgia,serif}.crm-sheets-card{background:linear-gradient(130deg,#f2fbf5,#fff);border:1px solid #1f844d3d;border-radius:16px;padding:16px}.crm-sheets-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-sheets-card>header em{color:#287449;font-size:11px;font-style:normal;font-weight:800}.crm-sheets-card>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.crm-sheets-card label,.crm-database-toolbar label{gap:5px;display:grid}.crm-sheets-card label span,.crm-database-toolbar label span{color:var(--muted);font-size:11px;font-weight:800}.crm-sheets-card input,.crm-database-toolbar input{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.crm-sheets-card>div>div{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.crm-sheets-card a{color:#287449;font-size:12px;font-weight:900}.crm-sheets-card>small.is-error{color:#a43a2c;margin-top:8px;display:block}.crm-database-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:10px;padding:10px;display:flex}.crm-database-toolbar label{flex:1}.crm-database-toolbar>div{gap:6px;display:flex}.crm-database-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.crm-database-table table{border-collapse:collapse;width:100%;min-width:920px}.crm-database-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;background:#f6f4ee;padding:9px 11px;font-size:10px}.crm-database-table td{border-bottom:1px solid var(--line);color:#3e4945;vertical-align:top;padding:10px 11px;font-size:12px}.crm-database-table tr:last-child td{border-bottom:0}.crm-database-table td>b,.crm-database-table td>span,.crm-database-table td>a{display:block}.crm-database-table td>b{color:var(--ink);font-size:13px}.crm-database-table td>span{color:var(--muted);margin-top:3px;font-size:11px}.crm-database-table td>a{color:var(--turquoise-dark);margin-bottom:3px;font-weight:800;text-decoration:none}.crm-database-table td button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:7px;margin-top:4px;padding:5px 7px;font-size:10px;font-weight:800}.crm-history-copilot{background:linear-gradient(120deg,#effcfc,#fff8ed);border-bottom:1px solid #04aeb638;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.crm-history-copilot .crm-copilot-score:before{inset:6px}.crm-history-copilot>div:nth-child(2)>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-history-copilot>div:nth-child(2)>header span{color:var(--turquoise-dark);text-transform:uppercase;font-size:10px;font-weight:900}.crm-history-copilot>div:nth-child(2)>header b{font-size:11px}.crm-history-copilot>div:nth-child(2) p{color:#3f514b;margin:4px 0;font-size:12px;line-height:1.4}.crm-history-copilot>div:nth-child(2) small{color:var(--muted);font-size:10px}.crm-history-copilot>div:last-child{gap:5px;display:grid}.crm-history-copilot button{min-height:31px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #04aeb64d;border-radius:8px;padding:0 8px;font-size:10px;font-weight:900}.crm-history-copilot-loading{min-height:50px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.crm-history-copilot-loading.is-error{color:#a43a2c}@media (width<=920px){.crm-ai-center>header,.crm-sheets-card>header,.crm-nextbot-import>header{flex-direction:column;align-items:flex-start}.crm-ai-center>header>div:last-child{justify-content:flex-start}.crm-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ai-attention article{grid-template-columns:40px 1fr}.crm-ai-attention article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.crm-bulk-toolbar{flex-wrap:wrap;align-items:stretch}.crm-bulk-toolbar p{width:100%}.crm-database-summary,.crm-sheets-card>div{grid-template-columns:1fr}.crm-history-copilot{grid-template-columns:55px 1fr}.crm-history-copilot>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.crm-bulk-menu{grid-template-columns:1fr}}@media (width<=620px){.crm-ai-center,.crm-nextbot-import{padding:12px}.crm-ai-metrics{grid-template-columns:1fr 1fr}.crm-ai-metrics article{flex-direction:column;align-items:flex-start}.crm-calendar-drawer{width:100%;padding:12px;overflow-x:auto}.crm-calendar-grid,.crm-calendar-day{min-width:690px}.crm-bulk-toolbar>label:nth-of-type(2){width:100%}.crm-bulk-toolbar select{flex:1}.crm-database-toolbar,.crm-nextbot-import-controls{flex-direction:column;align-items:stretch}.crm-nextbot-import-controls button{width:100%}.crm-nextbot-import dl{grid-template-columns:1fr 1fr}.crm-client-view-tabs,.crm-bulk-menu>section{grid-template-columns:1fr}.crm-bulk-menu section>button{width:100%}.crm-bulk-quick{display:grid}.crm-bulk-trigger{justify-content:center;width:100%}}.crm-advanced{gap:10px;margin-bottom:14px;display:grid}.crm-command-line{color:#fff;background:linear-gradient(120deg,#173a3b,#245b59);border:1px solid #04aeb652;border-radius:18px;grid-template-columns:minmax(180px,.38fr) minmax(360px,1fr);align-items:center;gap:16px;padding:16px;display:grid}.crm-command-line span{color:#8ee5df;text-transform:uppercase;font-size:10px;font-weight:900}.crm-command-line h2{margin:4px 0 0;font:500 25px Georgia,serif}.crm-command-line>div:nth-child(2){grid-template-columns:1fr auto;gap:8px;display:grid}.crm-command-line textarea{min-height:54px;color:var(--ink);font:inherit;resize:vertical;background:#fffffffa;border:1px solid #fff3;border-radius:12px;padding:10px 12px;font-size:12px}.crm-command-line button{color:#173a3b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:10px;padding:0 14px;font-size:11px;font-weight:900}.crm-command-preview{background:#ffffff1a;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-command-preview p{margin:0;font-size:12px}.crm-command-preview>div{gap:6px;display:flex}.crm-command-preview button{color:#fff;background:0 0;min-height:32px}.crm-command-preview button.is-danger{background:#8f3528;border-color:#ffb49e}.crm-advanced-tabs{gap:6px;display:flex;overflow-x:auto}.crm-advanced-tabs button,.crm-periods button{border:1px solid var(--line);min-height:35px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.crm-advanced-tabs button.is-active,.crm-periods button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.crm-advanced-notice{color:#725814;background:#fff8df;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.crm-mass-actions{z-index:20;background:#effcfc;border:1px solid #04aeb666;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #1b41401a}.crm-mass-actions>b{margin-right:auto;font-size:12px}.crm-mass-actions label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.crm-mass-actions select,.crm-mass-actions input,.crm-mass-actions button{border:1px solid var(--line);min-height:32px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:10px}.crm-mass-actions button{cursor:pointer;font-weight:900}.crm-mass-actions small{width:100%;color:var(--muted)}.crm-ai-connection{border-radius:99px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.crm-ai-connection.is-connected{color:#9ff1cf;background:#65e5b62e}.crm-ai-connection.is-fallback{color:#ffe0a1;background:#ffd38024}.crm-command-preview>section{gap:5px;min-width:0;display:grid}.crm-command-preview>section>p{margin:0}.crm-command-preview ul{color:#d9f3f0;margin:0;padding-left:18px;font-size:11px;line-height:1.45}.crm-command-preview>section>small{color:#ffe0a1;font-size:10px}.crm-command-preview>div{flex-shrink:0}.crm-command-checkout{align-items:center;gap:8px;margin-top:4px;display:flex}.crm-command-checkout span{color:#fff;font-size:10px}.crm-command-checkout select{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:8px;padding:0 9px;font-size:11px}.crm-copilot-engine-warning{color:#9a6828!important}.crm-analytics-block,.crm-broadcast-panel,.crm-settings-grid>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.crm-periods{align-items:center;gap:6px;display:flex}.crm-periods>span{color:var(--muted);margin-right:5px;font-size:10px;font-weight:900}.crm-conversion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.crm-conversion-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:12px;align-content:space-between;min-height:86px;padding:11px;display:grid}.crm-conversion-grid span{color:var(--muted);font-size:10px;font-weight:800}.crm-conversion-grid b{font:500 27px Georgia,serif}.crm-conversion-grid small{color:var(--turquoise-dark);font-weight:900}.crm-funnel-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.crm-funnel-signals button{text-align:left;cursor:pointer;background:#effcfc;border:1px solid #04aeb62e;border-radius:10px;align-items:center;gap:9px;min-height:56px;padding:9px;display:flex}.crm-funnel-signals b{font:500 23px Georgia,serif}.crm-funnel-signals span{font-size:10px;font-weight:800}.crm-breakdown{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.crm-breakdown>header{background:#f6f4ee;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.crm-breakdown h3{margin:0;font-size:12px}.crm-breakdown select{border:1px solid var(--line);min-height:30px;font:inherit;background:#fff;border-radius:7px;font-size:10px}.crm-breakdown>div{max-height:240px;overflow-y:auto}.crm-breakdown>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(130px,.5fr) 1fr auto;gap:10px;width:100%;padding:9px 11px;display:grid}.crm-breakdown button span{color:var(--muted);font-size:10px}.crm-breakdown button strong{color:var(--turquoise-dark);font-size:12px}.crm-broadcast-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:13px;display:grid}.crm-broadcast-compose{gap:9px;display:grid}.crm-broadcast-compose>header{justify-content:space-between;gap:10px;display:flex}.crm-broadcast-compose h3,.crm-broadcast-list h3,.crm-settings-grid h3{margin:3px 0;font:500 20px Georgia,serif}.crm-broadcast-compose header span,.crm-settings-grid>section>span{color:var(--turquoise-dark);text-transform:uppercase;font-size:10px;font-weight:900}.crm-broadcast-compose header em{color:var(--muted);font-size:9px;font-style:normal}.crm-broadcast-compose label,.crm-rule-form{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.crm-broadcast-compose input,.crm-broadcast-compose textarea,.crm-rule-form input,.crm-settings-grid textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px;font-size:11px}.crm-broadcast-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crm-media-preview{background:#eaf8f1;border-radius:8px;padding:8px;font-size:10px}.crm-media-preview button{cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.crm-message-preview{background:#effcfc;border:1px dashed #04aeb666;border-radius:11px;padding:11px}.crm-message-preview span{text-transform:uppercase;font-size:9px;font-weight:900}.crm-message-preview img{object-fit:cover;border-radius:8px;max-width:180px;max-height:120px;margin:7px 0;display:block}.crm-message-preview p{white-space:pre-wrap;margin:7px 0 0;font-size:11px}.crm-broadcast-compose>small{color:#9a6828;font-size:10px}.crm-broadcast-list{max-height:620px;overflow-y:auto}.crm-broadcast-list article{border-bottom:1px solid var(--line);padding:10px 0}.crm-broadcast-list article header{justify-content:space-between;display:flex}.crm-broadcast-list article header div{display:grid}.crm-broadcast-list article span,.crm-broadcast-list article p{color:var(--muted);font-size:10px}.crm-broadcast-list article p{margin:6px 0}.crm-broadcast-list article button{border:1px solid var(--line);min-height:29px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;margin-right:5px;font-size:9px;font-weight:900}.crm-broadcast-list article button.is-danger{color:#9d3125}.crm-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-settings-grid>section{align-content:start;gap:9px;display:grid}.crm-mode-options{gap:6px;display:grid}.crm-mode-options label{align-items:center;gap:6px;font-size:11px;display:flex}.crm-rule-form{grid-template-columns:1fr 1fr}.crm-rule-form button{background:var(--ink);color:#fff;min-height:34px;font:inherit;border:0;border-radius:8px;grid-column:1/-1;font-size:10px;font-weight:900}.crm-rules-list{max-height:390px;overflow-y:auto}.crm-rules-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.crm-rules-list article span{color:var(--muted);grid-column:1/-1;font-size:10px}.crm-rules-list article button{color:#9d3125;cursor:pointer;background:0 0;border:0;grid-row:1;font-size:9px}.crm-filter-grid{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:6px;margin:-2px 0 10px;padding:9px;display:grid}.crm-filter-grid label{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.crm-filter-grid select{border:1px solid var(--line);min-height:32px;font:inherit;background:#fff;border-radius:7px;font-size:10px}.crm-filter-grid .crm-task-toggle,.crm-marketing-consent{align-items:center;gap:6px;display:flex}.crm-client-toolbar>button{border:1px solid var(--line);min-height:34px;font:inherit;background:#fff;border-radius:8px;font-size:9px;font-weight:900}.crm-archive-toggle{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.crm-archive-toggle input,.crm-marketing-consent input{width:17px!important;height:17px!important}.crm-marketing-consent span{font-size:10px!important}.crm-client-editor{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.crm-client-overlay{padding:12px}.crm-client-editor-head{align-items:center;padding:10px 17px}.crm-client-editor-head .eyebrow,.crm-client-editor-head>div>p:last-child{display:none}.crm-client-editor-head h2{font-size:24px}.crm-client-view-tabs{padding:7px 17px}.crm-client-view-tabs button{min-height:43px;padding-block:7px}.crm-client-view-tabs button>span{width:27px;height:27px}.crm-history-view{grid-template-columns:minmax(0,1fr) 270px;gap:9px;height:100%;padding:9px 12px;overflow:hidden}.crm-history-timeline{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.crm-history-copilot{grid-template-columns:42px minmax(0,1fr) auto;padding:7px}.crm-history-copilot .crm-copilot-score{width:40px;height:40px}.crm-history-copilot .crm-copilot-score strong{font-size:14px}.crm-history-copilot>div:nth-child(2) p{margin:2px 0;font-size:10px}.crm-history-copilot>div:nth-child(2) small{display:block}.crm-history-timeline>header{align-items:center;padding:8px 12px}.crm-history-timeline>header .eyebrow,.crm-history-timeline>header p:last-child{display:none}.crm-history-timeline>header h3{font-size:17px}.crm-chat-scroll{overscroll-behavior:contain;padding:11px 14px}.crm-history-sidebar{min-height:0;overflow-y:auto}.crm-client-editor-footer{padding:8px 17px}.crm-client-editor-footer .button{min-width:120px}.crm-period-caption{color:var(--muted);margin:9px 0 0;font-size:10px;font-weight:800}@media (width<=1000px){.crm-command-line{grid-template-columns:1fr}.crm-conversion-grid{grid-template-columns:repeat(3,1fr)}.crm-funnel-signals{grid-template-columns:repeat(2,1fr)}.crm-broadcast-panel,.crm-settings-grid{grid-template-columns:1fr}.crm-filter-grid{grid-template-columns:repeat(3,1fr)}.crm-history-view{grid-template-columns:1fr}.crm-history-sidebar{display:none}}@media (width<=620px){.crm-command-line>div:nth-child(2){grid-template-columns:1fr}.crm-command-preview{flex-direction:column;align-items:stretch}.crm-command-preview>div{flex-wrap:wrap}.crm-conversion-grid,.crm-funnel-signals,.crm-filter-grid{grid-template-columns:1fr 1fr}.crm-broadcast-row{grid-template-columns:1fr}.crm-client-editor{height:100vh;max-height:none}.crm-client-view-tabs button small{display:none}.crm-history-view{padding:6px}.crm-history-timeline>header{display:none}.crm-history-timeline{grid-template-rows:auto minmax(0,1fr) auto}.crm-history-copilot{grid-template-columns:1fr auto}.crm-history-copilot .crm-copilot-score,.crm-history-copilot>div:nth-child(2) p,.crm-history-copilot>div:nth-child(2) small{display:none}}.crm-command-line>div:nth-child(2){grid-template-columns:1fr auto auto}.crm-command-attachment{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:10px;place-items:center;min-height:42px;padding:0 11px;font-size:10px;font-weight:900;display:grid}.crm-command-attachment input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=620px){.crm-command-line>div:nth-child(2){grid-template-columns:1fr}.crm-command-attachment{min-height:36px}}@keyframes admin-return-flash{0%{background-color:#25d36647;box-shadow:0 0 0 3px #25d36638}65%{background-color:#25d3661f;box-shadow:0 0 0 3px #25d36614}to{box-shadow:none;background-color:#0000}}@keyframes admin-panel-reveal{0%{box-shadow:0 0 0 4px #25d36633}to{box-shadow:0 0 #25d36600}}.admin-return-highlight{animation:2.2s ease-out admin-return-flash}.admin-panel-reveal{scroll-margin-top:96px;animation:1.3s ease-out admin-panel-reveal}.employee-form-actions,.task-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.employee-form-actions .button,.task-form-actions .button{min-height:48px}@media (prefers-reduced-motion:reduce){.admin-return-highlight,.admin-panel-reveal{outline-offset:3px;outline:3px solid #25d36659;animation:none}}@keyframes admin-loading-run{0%{width:34%;transform:translate(-105%)}55%{width:58%}to{width:34%;transform:translate(305%)}}.admin-loading-host{position:relative!important}.admin-loading-top{z-index:10000;pointer-events:none;background:#1f324329;width:100%;height:5px;position:fixed;top:0;left:0;overflow:visible}.admin-loading-top>i{background:#00aeb6;width:38%;animation:1.05s ease-in-out infinite admin-loading-run;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #00aeb68c}.admin-loading-top>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#203243;border-radius:999px;max-width:min(680px,100vw - 32px);padding:5px 10px;font-size:11px;font-weight:850;position:absolute;top:9px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #20324333}.admin-loading-top>button{pointer-events:auto;color:#9d3025;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:900;position:absolute;top:7px;right:16px}.admin-loading-top.is-error{background:#f8d7d4;height:6px}.admin-loading-top.is-error>i{width:100%;box-shadow:none;background:#d74b3f;animation:none}.admin-loading-top.is-error>span{background:#a5362d}.admin-loading-local{z-index:90;-webkit-backdrop-filter:grayscale(.15);backdrop-filter:grayscale(.15);border-radius:inherit;pointer-events:none;background:#16253224;grid-template-rows:5px auto;grid-template-columns:minmax(120px,1fr) auto;align-content:start;gap:8px 10px;padding:12px;display:grid;position:absolute;inset:0}.admin-loading-local-bar{background:#ffffffb8;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-loading-local-bar i{border-radius:inherit;background:#00aeb6;width:38%;height:100%;animation:1.05s ease-in-out infinite admin-loading-run;display:block}.admin-loading-local-copy{background:#fffffff5;border-radius:10px;justify-self:start;gap:2px;max-width:min(520px,100%);padding:7px 10px;display:grid;box-shadow:0 5px 18px #1f32431f}.admin-loading-local-copy b{font-size:11px}.admin-loading-local-copy span{color:#9d3025;font-size:10px}.admin-loading-local>button{pointer-events:auto;color:#9d3025;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7493e;border-radius:9px;align-self:start;padding:0 12px;font-size:10px;font-weight:900}.admin-loading-local.is-error{background:#781f181f}.admin-loading-local.is-error .admin-loading-local-bar i{background:#d74b3f;width:100%;animation:none}.admin-loading-block-active{transition:filter .18s}.admin-saved-top{z-index:10001;color:#fff;background:#18794e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;animation:1.8s ease-out admin-return-flash;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #18794e40}.admin-saved-local{z-index:92;color:#fff;background:#18794e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #18794e38}.admin-legacy-loading-text{min-height:64px;visibility:hidden!important}.admin-legacy-loading-text:after{content:"";min-height:64px;display:block}@media (width<=620px){.admin-loading-top>span{max-width:calc(100vw - 24px);font-size:10px;top:8px}.admin-loading-top.is-error>span{max-width:none;left:12px;right:92px;transform:none}.admin-loading-local{grid-template-columns:1fr;padding:8px}.admin-loading-local>button{justify-self:start}.admin-saved-local{top:7px;right:7px}}@media (prefers-reduced-motion:reduce){.admin-loading-top>i,.admin-loading-local-bar i{width:70%;animation:none}}.cashflow-dashboard{--cash-green:#16845b;--cash-red:#c84d3f;--cash-blue:#0b7f87}.finance-tabs-primary{margin-bottom:16px}.finance-subtabs{border:1px solid var(--line);background:#f7faf9;border-radius:13px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;overflow-x:auto}.cashflow-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:flex}.cashflow-switch{align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.cashflow-switch input{accent-color:var(--cash-blue)}.cashflow-toolbar small{color:var(--muted)}.cashflow-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.cashflow-summary button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:16px;display:grid;box-shadow:0 5px 18px #1e36340a}.cashflow-summary button:hover{border-color:#0b7f8773;transform:translateY(-1px)}.cashflow-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.cashflow-summary b{font:600 21px Georgia,serif}.cashflow-summary small{color:var(--muted);font-size:10px}.cashflow-summary .is-negative{color:var(--cash-red)}.cashflow-summary .is-positive{color:var(--cash-green)}.cashflow-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr)}.cash-chart svg{width:100%;height:auto;overflow:visible}.cash-chart line{stroke:#d9e4e1;stroke-width:1px}.cash-chart path{fill:none;stroke:var(--cash-blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cash-chart>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.cashflow-balance{gap:10px;display:grid}.cashflow-balance label,.cash-inline-setting label{gap:5px;display:grid}.cashflow-balance label span,.cash-inline-setting label span{color:var(--muted);font-size:10px;font-weight:850}.cashflow-balance input,.cash-inline-setting input,.cash-edit-list input{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 10px}.cash-gaps{margin-top:14px}.cash-gap-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cash-gap-list article{background:#fff8f6;border:1px solid #f0c9c3;border-radius:11px;gap:7px;padding:12px;display:grid}.cash-gap-list article>div{justify-content:space-between;gap:8px;display:flex}.cash-gap-list strong{color:var(--cash-red);font-size:12px}.cash-gap-list p{color:#5f4b47;margin:0;font-size:11px;line-height:1.45}.cash-gap-list small{color:var(--muted);font-size:10px;line-height:1.4}.sales-progress{background:#e8f0ee;border-radius:999px;height:18px;position:relative;overflow:hidden}.sales-progress>div{background:linear-gradient(90deg,#0b7f87,#55c5a5);height:100%}.sales-progress b{place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.cash-inline-setting{grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:10px;display:grid}.cash-inline-setting button,.cash-edit-list button{background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 10px;font-size:10px;font-weight:900}.cash-entry-list,.cash-simple-list,.cash-operation-list{gap:7px;display:grid}.cash-entry-list article,.cash-operation-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.cash-entry-list article>span{color:var(--muted);grid-column:1/-1;font-size:10px}.cash-entry-list small,.cash-operation-list small,.cash-simple-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.cash-entry-list strong,.cash-operation-list strong{font-size:12px}.cash-entry-list strong.income,.cash-operation-list strong.income{color:var(--cash-green)}.cash-entry-list strong.expense,.cash-operation-list strong.expense{color:var(--cash-red)}.cash-edit-list{gap:6px;max-height:620px;display:grid;overflow:auto}.cash-edit-list form{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 125px auto;align-items:center;gap:7px;padding:8px;display:grid}.cash-edit-list small{color:var(--muted);font-size:9px;display:block}.cash-simple-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.cash-simple-list article small{grid-column:1/-1}.cash-detail-backdrop{z-index:20000;background:#111f2661;justify-content:flex-end;display:flex;position:fixed;inset:0}.cash-detail{background:#fff;width:min(520px,100%);height:100%;padding:18px;overflow:auto;box-shadow:-15px 0 50px #111f2633}.cash-detail>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cash-detail>header h2{margin:0;font:500 25px Georgia,serif}.cash-detail>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px}@media (width<=1100px){.cashflow-summary{grid-template-columns:repeat(3,1fr)}.cash-gap-list{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cashflow-summary,.cash-gap-list,.cashflow-overview-grid{grid-template-columns:1fr}.cashflow-toolbar{flex-direction:column;align-items:flex-start}.cash-edit-list form{grid-template-columns:1fr}.cashflow-summary button{min-height:100px}}.statement-report{overflow:hidden}.statement-report>header{align-items:center}.statement-legend{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.statement-legend i{border-radius:50%;width:9px;height:9px}.statement-legend i.actual{background:#2f9b6d}.statement-legend i.forecast{background:#d89b27}.statement-scroll{overflow:auto}.statement-report table{border-collapse:collapse;width:max-content;min-width:100%}.statement-report th,.statement-report td{text-align:right;vertical-align:top;border:1px solid #e2e9e7;min-width:124px;padding:7px;font-size:10px}.statement-report th:first-child{z-index:2;text-align:left;background:#fff;min-width:240px;position:sticky;left:0}.statement-report thead th{z-index:3;background:#f3f7f6;position:sticky;top:0}.statement-report thead th:first-child{z-index:4}.statement-report td button{text-align:right;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-height:38px;padding:0;display:grid}.statement-report td button:disabled{cursor:default}.statement-report td span{display:block}.statement-report td span.actual{color:#18734f;font-weight:850}.statement-report td span.forecast{color:#9a6810;font-weight:850}.statement-report td em{color:#a16c64;font-size:9px}.statement-report tr.is-total th,.statement-report tr.is-total td{background:#edf6f2;font-weight:900}.statement-report tr.is-section th,.statement-report tr.is-section td{border-top:2px solid #91aaa4}.statement-report tr.is-percent td{background:#faf8ee}.statement-status{color:#8a5c50;white-space:normal;max-width:170px;text-align:left!important}.balance-report>header,.report-inputs>header{align-items:center}.balance-date{gap:6px;display:flex}.balance-date input,.balance-date button,.report-inputs>header button{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:850}.balance-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.balance-columns h3{margin:0 0 8px;font:600 20px Georgia,serif}.balance-columns article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 11px;display:flex}.balance-columns article+article{margin-top:6px}.balance-columns article div{gap:3px;display:grid}.balance-columns small{color:var(--muted);font-size:9px}.balance-columns em{color:#a14c43;font-size:10px}.balance-report footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.balance-report footer span{color:var(--muted);gap:4px;font-size:10px;display:grid}.balance-report footer b{color:var(--ink);font-size:14px}.balance-report footer strong{color:#7a5b16;background:#fff7df;border-radius:8px;grid-column:1/-1;padding:9px;font-size:10px}.report-inputs{margin-top:14px}.report-inputs>p{color:var(--muted);font-size:11px}.report-inputs>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.report-inputs form{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.report-inputs label{gap:4px;display:grid}.report-inputs label span{color:var(--muted);font-size:9px;font-weight:800}.report-inputs input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 8px}.report-inputs form button{background:var(--ink);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 9px;font-size:9px;font-weight:900}.report-kind{text-transform:uppercase;border-radius:5px;grid-column:1/-1;width:max-content;padding:2px 6px;font-size:8px;font-weight:900}.report-kind.actual{color:#176b4a;background:#def2e8}.report-kind.forecast{color:#87600d;background:#fff0ca}@media (width<=760px){.dashboard-mode{max-width:100%;overflow:auto}.balance-columns,.report-inputs>div,.balance-report footer{grid-template-columns:1fr}.statement-report th:first-child{min-width:175px}.balance-report footer strong{grid-column:auto}}.dashboard-mode,.income-calendar header nav{border:1px solid var(--line);background:#f4f7f6;border-radius:10px;gap:5px;padding:4px;display:flex}.dashboard-mode button,.income-calendar header nav button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:850}.dashboard-mode button.is-active,.income-calendar header nav button.is-active{color:#fff;background:#173c3a}.cash-risk-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.cash-risk-grid article{border-radius:14px;gap:7px;padding:17px;display:grid}.cash-risk-grid article.is-danger{background:#fff5f3;border:1px solid #edb8b0}.cash-risk-grid article.is-safe{background:#f3fbf7;border:1px solid #b9dfcf}.cash-risk-grid span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.cash-risk-grid b{font:600 19px Georgia,serif}.cash-risk-grid p,.cash-risk-grid small{margin:0;font-size:11px;line-height:1.45}.dual-cash-chart{margin-bottom:14px}.cash-chart.dual path.is-exact{stroke:#176d62;stroke-width:4px}.cash-chart.dual path.is-plan{stroke:#d69c23;stroke-width:3px;stroke-dasharray:9 7}.cash-chart.dual>div{justify-content:flex-start;gap:22px}.cash-daily-table>div,.cash-year-table{overflow:auto}.cash-daily-table table,.cash-year-table table,.wb-delivery-stats table{border-collapse:collapse;width:100%;min-width:760px}.cash-daily-table th,.cash-daily-table td,.cash-year-table th,.cash-year-table td,.wb-delivery-stats th,.wb-delivery-stats td{border-bottom:1px solid var(--line);text-align:right;padding:9px 10px;font-size:11px}.cash-daily-table th:first-child,.cash-daily-table td:first-child,.cash-year-table th:first-child,.cash-year-table td:first-child,.wb-delivery-stats th:first-child,.wb-delivery-stats td:first-child{text-align:left}.cash-daily-table tr.is-negative td,.cash-year-table tr.is-negative td{color:#a7372c;background:#fff0ee}.income-legend{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.income-legend article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.income-legend i{border-radius:50%;width:11px;height:11px}.income-legend .is-actual i{background:#42a77b}.income-legend .is-exact i{background:#3f84d8}.income-legend .is-plan i{background:#e1ad35}.income-legend div{gap:2px;display:grid}.income-legend span{color:var(--muted);font-size:10px}.income-legend strong{font-size:14px}.channel-plan-settings>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.channel-plan-settings article{border:1px solid var(--line);border-radius:11px;padding:12px}.channel-plan-settings article>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.channel-plan-settings .forecast-parameters{display:contents}.channel-plan-settings form{margin-top:8px}.income-calendar{position:relative}.income-calendar-scroll{max-width:100%;overflow:auto}.income-calendar-grid{min-width:max-content;display:grid}.income-calendar-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:9px;display:flex}.income-calendar-grid>b{z-index:2;background:#f8faf9;position:sticky;left:0}.income-calendar-cell{cursor:pointer;background:#fff;border:0;align-content:center;gap:4px!important;display:grid!important}.income-calendar-cell span{border-radius:6px;padding:3px 5px;font-size:9px;font-weight:850}.income-calendar-cell span.is-actual{color:#18724d;background:#dff3e8}.income-calendar-cell span.is-expected{color:#2469b9;background:#e4effd}.income-calendar-cell span.is-plan{color:#8d6814;background:#fff9e7;border:1px dashed #d2a029}.income-cell-detail{z-index:4;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(430px,100% - 28px);max-height:480px;padding:16px;position:absolute;top:70px;right:14px;overflow:auto;box-shadow:0 18px 50px #18302d33}.income-cell-detail>button{float:right;background:0 0;border:0;font-size:22px}.income-cell-detail p,.office-audit details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.office-audit p{line-height:1.55}.office-audit details summary{cursor:pointer;font-weight:850}.wb-delivery-stats{overflow:auto}.channel-plan-settings,.income-calendar,.office-audit,.wb-delivery-stats{margin-bottom:14px}@media (width<=1000px){.channel-plan-settings>div{grid-template-columns:1fr 1fr}.income-legend,.cash-risk-grid{grid-template-columns:1fr}}.office-report-upload{margin-bottom:14px}.office-report-upload>header{flex-wrap:wrap;gap:12px}.office-upload-button{color:#fff;cursor:pointer;background:#173c3a;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:900}.office-upload-button input{display:none}.office-report-upload>p{color:var(--muted);font-size:11px;line-height:1.5}.office-report-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.office-report-controls label{gap:5px;display:grid}.office-report-controls label span{color:var(--muted);font-size:10px;font-weight:850}.office-report-controls input,.office-mapping select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 9px}.office-report-controls>span{background:#eff6f3;border-radius:9px;padding:8px 10px;font-size:10px}.office-report-status{color:#315f59;margin-top:10px;display:block}.office-report-preview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.office-report-preview h3{margin:0 0 10px;font:600 17px Georgia,serif}.office-mapping{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.office-mapping label{gap:5px;display:grid}.office-mapping span{color:var(--muted);font-size:9px;font-weight:850}.office-preview-table{border:1px solid var(--line);border-radius:10px;max-height:330px;margin:12px 0;overflow:auto}.office-preview-table table{border-collapse:collapse;width:100%;min-width:760px}.office-preview-table th,.office-preview-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px;font-size:10px}.office-preview-table th{background:#f3f6f5;position:sticky;top:0}.income-calendar-grid>b small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:700;line-height:1.2;display:block}@media (width<=900px){.office-mapping{grid-template-columns:1fr 1fr}}.procurement-model-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.procurement-model-list{flex-direction:column;gap:7px;max-height:72vh;padding-right:4px;display:flex;overflow:auto}.procurement-model-list button{text-align:left;color:#2e302f;background:#fff;border:1px solid #e5e1d8;border-radius:12px;grid-template-columns:48px 1fr;gap:2px 8px;padding:10px 12px;display:grid}.procurement-model-list button b{color:#7d5f32;grid-row:1/3}.procurement-model-list button span{font-weight:650}.procurement-model-list button small{color:#777}.procurement-model-list button.is-active{background:#f8f1e5;border-color:#8a6938;box-shadow:inset 0 0 0 1px #8a6938}.procurement-parts{min-width:0}.procurement-match{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.procurement-match span{color:#666;font-size:12px}.procurement-route{flex-direction:column;gap:3px;min-width:180px;display:flex}.procurement-route span{color:#555;font-size:11px;line-height:1.25}.procurement-components .materials-table td{vertical-align:top}.procurement-components .materials-table input,.procurement-components .materials-table select{width:100%;min-width:120px;margin-bottom:5px}.procurement-components .materials-table em{color:#a64b16;font-size:11px;font-style:normal;display:inline-block}.procurement-unmatched{background:#fffaf1;border:1px solid #ecd9b8;border-radius:12px;margin-top:18px;padding:12px}.procurement-unmatched summary{cursor:pointer;font-weight:700}.procurement-unmatched ul{columns:2;margin-bottom:0}.procurement-supplier{margin-top:20px}.procurement-supplier>h3{color:#6d522c;margin:0 0 8px}.materials-message{color:#4f4a40;background:#f4f1e9;border-radius:9px;padding:9px 12px}.materials-history strong small{color:#777;font-size:11px;font-weight:500;display:block}.telegram-setup header>span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.telegram-ok{color:#22683a;background:#e7f5ec}.telegram-warn{color:#8a5a00;background:#fff1d9}.telegram-steps{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;display:grid}.telegram-steps ol{margin:0;padding-left:22px}.telegram-steps li{margin-bottom:10px;line-height:1.45}.telegram-steps textarea{width:100%;margin-bottom:10px}.telegram-examples{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.telegram-examples code,.telegram-steps code{word-break:break-all;background:#f0eee8;border-radius:7px;padding:5px 8px}@media (width<=1100px){.procurement-model-layout,.telegram-steps{grid-template-columns:1fr}.procurement-model-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;display:grid}.procurement-unmatched ul{columns:1}}@media (width<=700px){.procurement-model-list{grid-template-columns:1fr}}.workflow-route-picker,.workflow-route-picker-dialog{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.workflow-route-picker select,.workflow-route-picker button,.workflow-route-picker-dialog select,.workflow-route-picker-dialog button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.crm-ai-disclosure{margin:8px 0}.crm-ai-disclosure>summary{cursor:pointer;border:1px solid #ddd;border-radius:10px;padding:10px 18px;font-weight:600;display:inline-block}.cabinet-tabs{flex-wrap:wrap;gap:8px;display:flex}.cabinet-tabs button{border:1px solid #ddd;border-radius:8px;padding:10px}.cabinet-tabs .is-active{color:#fff;background:#172b22}.cabinet-page:not(.cabinet-tab-salary) .cabinet-salary,.cabinet-page:not(.cabinet-tab-profile) .cabinet-documents,.cabinet-page:not(.cabinet-tab-tasks) .cabinet-tasks,.cabinet-page:not(.cabinet-tab-queue) .cabinet-work-grid,.cabinet-page:not(.cabinet-tab-queue) .cabinet-stats{display:none}.employee-profile{background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px}.employee-profile form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-profile label{flex-direction:column;gap:6px;display:flex}.employee-profile input{min-width:0;padding:10px}.workflow-matrix-scroll{max-width:100%;overflow:auto}.workflow-matrix{border-collapse:collapse;width:100%;min-width:850px}.workflow-matrix th,.workflow-matrix td{border:1px solid #ddd;padding:8px}.workflow-matrix input:not([type=checkbox]){width:100%;min-width:65px}.workflow-matrix input[type=checkbox]{width:20px;height:20px}@media (width<=600px){.employee-profile form{grid-template-columns:1fr}.cabinet-management-access{display:none}}.workflow-calendar-tabs{border:1px solid #ddd;border-radius:12px;margin-bottom:12px;padding:12px}.workflow-calendar-tabs nav{gap:8px;display:flex}.workflow-calendar-tabs button{padding:10px}.workflow-calendar-tabs .is-active{color:#fff;background:#233b31}.workflow-deadline-chip{color:#9b542b;padding:3px;font-size:11px;display:block}.nextbot-health{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:10px}.nextbot-health.is-failed{background:#fff0f0;border-color:#b00020}.nextbot-health summary{cursor:pointer}.nextbot-health [role=alert]{color:#9e0020}.attendance-scanner{margin:10px 0}.attendance-scanner button{margin:5px;padding:10px}.workflow-route-picker-dialog>button,.production-order-checklist>button{cursor:pointer;border:1px solid #ccc;border-radius:8px;min-height:42px;padding:10px 14px}.production-order-checklist>button{max-width:calc(100% - 16px);margin:8px}.attendance-corrections{border:1px solid #ddd;border-radius:8px;margin:12px 0;padding:12px}.attendance-corrections form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.attendance-corrections label{flex-direction:column;gap:6px;display:flex}.cabinet-page:not(.cabinet-tab-queue) .attendance-scanner{display:none}.workflow-route-advanced>summary{cursor:pointer;padding:14px;font-weight:600}.workflow-route-editor>main{min-width:0}.production-order-checklist{position:relative}.production-order-checklist>.workflow-task-timer{float:right;font-variant-numeric:tabular-nums;background:#f0f6f3;border-radius:8px;margin:8px;padding:10px}.production-order-checklist>label{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.production-timing-scroll{border:1px solid #ddd;border-radius:12px;max-height:78vh;overflow:auto}.production-timing-grid{grid-template-columns:76px repeat(8,minmax(180px,1fr));min-width:1600px;display:grid}.production-timing-head{z-index:3;background:#f2f5f2;border-right:1px solid #ddd;padding:14px 8px;font-weight:700;position:sticky;top:0}.production-time-scale{z-index:2;background:#fff;position:sticky;left:0}.production-time-scale>div{box-sizing:border-box;border-top:1px solid #ddd;height:60px;padding:4px;font-size:12px}.production-time-column{background:repeating-linear-gradient(#0000 0 59px,#e5e7eb 59px 60px);border-left:1px solid #ddd;height:4320px;position:relative}.production-time-card{box-sizing:border-box;color:#18241d;border:2px solid #fff;border-radius:6px;padding:3px 5px;font-size:11px;line-height:1.2;position:absolute;overflow:auto}.production-time-card>b,.production-time-card>span,.production-time-card>small{overflow-wrap:anywhere;display:block}.production-order-checklist>.workflow-task-timer{color:#214f40}.production-order-checklist>p,.production-order-checklist>label{margin-left:16px;margin-right:16px}.production-order-checklist>button{margin:8px 16px 16px}.production-timing-head:first-child{z-index:4;left:0}.production-order-checklist button,.production-operation-actions button{touch-action:manipulation;z-index:1;pointer-events:auto;min-height:44px;position:relative}.production-order-checklist input[type=checkbox]{touch-action:manipulation;flex-shrink:0;width:24px;height:24px}.production-operation-actions{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.production-operation-notice{color:#694c0e;background:#fff5d8;border-radius:8px;padding:10px}.production-urgent{color:#96280e;background:#fff0e9;padding:12px;display:block}.production-order-checklist.is-urgent{border-color:#cc5437}.production-defect-dialog{z-index:9999;background:#18231c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.production-defect-dialog>div{box-sizing:border-box;background:#fff;border-radius:16px;width:min(540px,100%);max-height:90dvh;padding:20px;overflow:auto}.production-defect-dialog label{gap:6px;margin:12px 0;display:grid}.production-defect-dialog input,.production-defect-dialog select,.production-defect-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.production-defect-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.production-operation-actions button:disabled{pointer-events:auto;opacity:.55}.marketplace-settings{min-width:0}.settings-intro{color:#666;max-width:840px;line-height:1.6}.settings-editor{background:#faf8f3;border:1px solid #ddd3c4;border-radius:16px;margin:24px 0;padding:24px}.settings-editor-heading,.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-editor-heading h2,.settings-card-heading h2{margin:4px 0 8px}.settings-editor-heading button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.settings-fields label,.settings-token{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.settings-fields input,.settings-fields select,.settings-token input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:12px}.settings-token input{overflow-wrap:anywhere;-webkit-text-security:disc;font-family:monospace}.settings-fields small{color:#777;font-size:12px;line-height:1.5}.settings-enabled{align-items:center;gap:8px;margin:18px 0;display:flex}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.settings-connections{gap:20px;margin:24px 0;display:grid}.settings-connection{background:#fff;border:1px solid #e2ded5;border-radius:16px;min-width:0;padding:24px}.settings-card-heading p{overflow-wrap:anywhere;color:#777;font-size:13px}.settings-card-heading small{text-transform:uppercase;letter-spacing:.08em;color:#8d7960}.settings-badge{background:#f0ede8;border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.settings-badge.is-active{color:#2e6641;background:#e6f1e9}.settings-card-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.settings-card-details dt{color:#777;font-size:12px}.settings-card-details dd{margin:6px 0;font-size:14px}.settings-due{color:#9b5322;font-weight:600}.settings-checks{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.settings-check{background:#f3f4f1;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;display:flex}.settings-check.is-ok b{color:#2e6641}.settings-check.is-warning b{color:#9b5322}@media (width<=700px){.settings-fields,.settings-card-details{grid-template-columns:1fr}.settings-editor,.settings-connection{padding:16px}.settings-card-heading{flex-direction:column}.settings-actions .button{white-space:normal;width:100%}.marketplace-settings .admin-heading{flex-wrap:wrap;gap:16px}}.finance-month-table{background:#fff;border:1px solid #dedbd3;border-radius:16px;min-width:0;max-width:100%;margin-top:18px;overflow:hidden}.finance-month-table>header{background:#f4f1ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.finance-month-table h2{margin:0 0 8px}.finance-month-table header p{color:#6b685f;max-width:820px;font-size:13px;line-height:1.55}.finance-month-scroll{overflow-x:auto}.finance-month-table table{border-collapse:collapse;width:100%;min-width:610px;font-size:14px}.finance-month-table th,.finance-month-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece9e2;padding:12px 16px}.finance-month-table thead th{background:#e8e2d6;font-weight:600}.finance-month-table tbody th{white-space:nowrap;width:72px;font-weight:500}.finance-month-table td:nth-child(2){width:155px}.finance-month-table td:last-child{width:260px}.finance-month-table button{cursor:pointer}.finance-month-expense,.finance-month-description,.finance-month-income{min-height:45px;margin-bottom:6px}.finance-month-expense button{font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.finance-month-table small{color:#78766d;margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.finance-month-income b{white-space:nowrap;color:#27704c}.finance-month-table .is-negative{color:#b33d36}.finance-month-table .is-positive{color:#26714b}.finance-month-table tfoot th{font-weight:600}.finance-month-table tfoot td{font-size:16px;font-weight:700}.finance-month-table tfoot th,.finance-month-table tfoot td{background:#f7f4ed;padding-top:18px;padding-bottom:18px}.finance-month-summary-start th,.finance-month-summary-start td{border-top:3px solid #c4b89d}.finance-month-table tfoot .finance-month-final th,.finance-month-table tfoot .finance-month-final td{background:#e5eee8;border-top:2px solid #b4cabb;font-size:18px}.finance-month-table tfoot .finance-month-final.is-negative th,.finance-month-table tfoot .finance-month-final.is-negative td{background:#f6e9e6}.finance-month-plan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-month-plan input{width:150px;max-width:100%;font:inherit;box-sizing:border-box;border:1px solid #cfc8ba;border-radius:6px;padding:8px;font-size:14px}.finance-month-plan button,.finance-month-table>header button{white-space:nowrap;background:#fff;border:1px solid #d4cdbf;border-radius:6px;padding:9px 12px}.finance-month-table details{margin-top:8px;font-size:12px;font-weight:400}.finance-month-table summary{cursor:pointer;color:#6e5d42}.finance-month-table ul{max-width:600px;padding-left:18px}.finance-month-table li{margin:8px 0}.finance-month-note{color:#777;padding:12px 24px;font-size:12px;line-height:1.5}.finance-week-editor{background:#fff;width:calc(100vw - 32px);max-width:500px;max-height:80vh;margin:10vh auto;padding:20px;overflow:auto}@media (width<=650px){.finance-month-table>header{flex-wrap:wrap;padding:16px}.finance-month-table th,.finance-month-table td{padding:10px}.finance-month-table table{min-width:600px;font-size:13px}.finance-month-table tfoot td{font-size:14px}.finance-month-note{padding:12px 16px}.finance-month-plan input{width:130px}.payment-editor{max-width:calc(100vw - 24px)}.finance-month-scroll{overscroll-behavior-x:contain}.finance-month-table table{table-layout:fixed;width:100%;min-width:0}.finance-month-table thead th:first-child{width:12%}.finance-month-table thead th:nth-child(2){width:24%}.finance-month-table thead th:nth-child(3){width:33%}.finance-month-table thead th:nth-child(4){width:31%}.finance-month-table th,.finance-month-table td{overflow-wrap:anywhere;padding:9px 5px;font-size:12px}.finance-month-table tbody th,.finance-month-table td:nth-child(2),.finance-month-table td:last-child{width:auto}.finance-month-expense button,.finance-month-income b{white-space:normal;overflow-wrap:normal;font-size:11px}.finance-month-table tfoot th{font-size:12px}.finance-month-table tfoot td{overflow-wrap:normal;font-size:13px}.finance-month-table tfoot .finance-month-final th,.finance-month-table tfoot .finance-month-final td{font-size:14px}.finance-month-plan input,.finance-month-plan button{width:100%;max-width:100%;font-size:12px}.finance-month-plan button{padding:8px 3px}.finance-month-note{font-size:11px}}.attendance-view-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:20px 0;padding:5px;display:flex}.attendance-view-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:700}.attendance-view-tabs button.is-active{background:var(--ink);color:#fff}.attendance-status-stack{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.attendance-checkin.is-arrived{color:#17643f;background:#f0faf4;font-weight:700}.attendance-month{min-width:0;max-width:100%}.attendance-month-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.attendance-month-controls label{color:var(--muted);gap:6px;font-size:12px;display:grid}.attendance-month-controls input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.attendance-month-scroll{overscroll-behavior-x:contain;max-width:100%}.attendance-month-table{min-width:760px}.attendance-month-table tbody>tr>th:first-child{text-transform:none;letter-spacing:normal;color:var(--ink);min-width:170px;font-size:12px}.attendance-month-table th small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.attendance-month-table tfoot th,.attendance-month-table tfoot td{border-top:2px solid var(--line);background:#f1f6f3;font-size:12px;font-weight:700}.attendance-month-late{color:#986000}.attendance-month-toggle{border:1px solid var(--line);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px}.attendance-month-table .attendance-month-details{background:#f7f9f7;padding:18px}.attendance-month-details h3{margin:0 0 12px;font-size:14px}.attendance-month-details table{border-collapse:collapse;background:#fff;width:100%}.attendance-month-details th,.attendance-month-details td{border-bottom:1px solid var(--line);padding:12px}.attendance-month-note{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.6}.attendance-month-scroll>.attendance-month-note{padding:0 16px}@media (width<=650px){.attendance-view-tabs{width:100%}.attendance-view-tabs button{flex:1;padding:10px}.attendance-month-controls{align-items:stretch}.attendance-month-controls label{flex:1}.attendance-month-table th,.attendance-month-table td{padding:12px 10px}.attendance-month-details table{min-width:490px}}.cabinet-page button{touch-action:manipulation;transition:background-color .12s,box-shadow .12s,transform .12s}.cabinet-page button:not(:disabled):active,.cabinet-page button[data-tap-feedback=true],.cabinet-page button[aria-busy=true]{opacity:1;transform:translateY(1px);box-shadow:0 0 0 3px #27b79455;color:#fff!important;background:#087a65!important}.cabinet-page button:focus-visible{outline-offset:3px;outline:3px solid #159678}.cabinet-action-progress,.cabinet-action-saved{z-index:20001;text-align:center;color:#17643f;pointer-events:none;background:#e6f5ee;padding:12px 18px;font-size:13px;font-weight:700;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #153a251a}.cabinet-action-progress{padding-top:16px}.cabinet-action-progress>i,.production-action-progress>i{background:#159678;width:35%;height:4px;animation:1.1s ease-in-out infinite cabinet-saving;display:block;position:absolute;top:0;left:0}.production-action-progress{color:#17643f;background:#e6f5ee;border-radius:8px;margin:12px 0;padding:14px 10px 10px;font-size:12px;font-weight:700;position:relative;overflow:hidden}@keyframes cabinet-saving{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.cabinet-page button{transition:none}.cabinet-action-progress>i,.production-action-progress>i{width:100%;animation:none}}.production-time-card{text-align:left;cursor:pointer;touch-action:manipulation;font-family:inherit}.production-time-card:focus-visible{outline-offset:-3px;outline:3px solid #087a65}.production-time-card:hover{filter:brightness(.97);box-shadow:inset 0 0 0 2px #17643f66}.production-time-card:active{filter:brightness(.9)}.production-time-card{text-align:center;place-items:center;padding:2px;font-size:12px;font-weight:800;display:grid}.workflow-shift-control{justify-content:flex-end;align-items:center;gap:10px;padding:8px 0;display:flex}.workflow-shift-control small{color:var(--muted)}.timing-detail-dialog{width:min(660px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #d8ded7;border-radius:18px;padding:0;overflow:auto;box-shadow:0 20px 80px #18231c44}.timing-detail-dialog::backdrop{background:#18231c88}.timing-detail-dialog>section{padding:24px}.timing-detail-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.timing-detail-dialog h2{margin:0;font-size:24px}.timing-detail-dialog header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;min-width:44px;min-height:44px;font-size:24px}.timing-detail-model{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.timing-detail-facts{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.timing-detail-facts dt{color:var(--muted);font-size:12px}.timing-detail-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.timing-detail-dialog h3{margin:24px 0 12px;font-size:16px}.timing-detail-items{padding-left:20px;font-size:14px;line-height:1.7}.timing-detail-parts{padding:0;list-style:none}.timing-detail-parts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:12px 0;font-size:14px;display:flex}.timing-detail-parts small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.timing-detail-parts strong{white-space:nowrap}@media (width<=650px){.timing-detail-dialog>section{padding:16px}.timing-detail-dialog h2{font-size:20px}.timing-detail-facts{gap:12px}.timing-detail-facts dd{font-size:13px}}.production-time-scale{position:sticky}.production-time-end{background:#fff;padding:1px 0;font-size:12px;position:absolute;bottom:0;left:4px;transform:translateY(-1px)}.production-operation-actions>button{color:#244b3f;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #79958c;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s}@media (hover:hover){.production-operation-actions>button:not(:disabled):hover{color:#12583c;background:#dff3e9;border-color:#16815b;box-shadow:0 0 0 3px #16815b22}}.production-operation-actions>button:not(:disabled):active,.production-operation-actions>button[aria-busy=true]{color:#fff;background:#16815b;border-color:#16815b;transform:translateY(1px)}.production-operation-actions>button:focus-visible{outline-offset:3px;outline:3px solid #16815b66}.production-operation-actions>button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.production-operation-actions>button{transition:none}}.action-confirm-dialog{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #d7e1da;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 20px 80px #18231c44}.action-confirm-dialog::backdrop{background:#18231c88}.action-confirm-dialog h2{margin:0 0 16px;font-size:21px;line-height:1.4}.action-confirm-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.action-confirm-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.action-confirm-dialog footer button{color:#244b3f;min-width:90px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7b988b;border-radius:10px;padding:10px 18px;font-weight:700}.action-confirm-dialog footer button:last-child{color:#fff;background:#176d50}.action-confirm-dialog footer button:not(:disabled):hover{box-shadow:0 0 0 3px #176d5033}.action-confirm-dialog button:focus-visible{outline-offset:3px;outline:3px solid #16815b66}.action-confirm-dialog button:disabled{opacity:.6;cursor:wait}.production-move-editor{flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.production-move-editor label{gap:6px;display:grid}.production-move-editor input{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px}.timing-detail-dialog,.action-confirm-dialog{margin:auto;inset:0}.production-time-card{overflow:hidden}.production-timing-scroll{box-sizing:border-box;min-width:0;max-width:100%}.production-defect-modal{width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border:1px solid #d8ded7;border-radius:16px;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 20px 80px #18231c44}.production-defect-modal::backdrop{background:#18231c88}.production-defect-modal>div{padding:20px}.production-defect-modal label{gap:7px;margin:16px 0;font-size:14px;display:grid}.production-defect-modal input,.production-defect-modal select,.production-defect-modal textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7ce;border-radius:8px;padding:10px}.production-defect-modal textarea{resize:vertical;min-height:96px}.production-defect-modal footer{flex-wrap:wrap;gap:10px;display:flex}.production-defect-modal button{cursor:pointer;background:#fff;border:1px solid #78958a;border-radius:8px;min-height:44px;padding:10px 14px}.production-defect-close{float:right;font-size:22px}.production-order-checklist.is-urgent{background:#fff5f3;border:2px solid #c8483c;box-shadow:0 0 0 3px #c8483c16}.production-order-checklist.is-urgent>header{background:#ffe2dc}.production-urgent{color:#fff;letter-spacing:.03em;background:#c8483c;font-size:13px;font-weight:800}.production-order-checklist.is-urgent .production-order-part{background:#fff9f8}@media (width<=650px){.production-defect-modal>div{padding:16px}.production-defect-modal footer button{flex:1}.production-defect-modal input,.production-defect-modal select,.production-defect-modal textarea{font-size:16px}}.production-internal-number{color:#17643f;margin-bottom:6px;font-weight:700;line-height:1.5;display:block;font-size:12px!important}.production-allocation-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-bottom:1px dashed;padding:4px 0}.production-allocation-link:hover{color:#16815b}.production-allocation-dialog{width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border:1px solid #d6dfd8;border-radius:16px;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 20px 80px #18231c44}.production-allocation-dialog::backdrop{background:#18231c88}.production-allocation-dialog>section{padding:24px}.production-allocation-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.production-allocation-dialog h2{margin:0;font-size:23px}.production-allocation-dialog header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;min-width:44px;min-height:44px;font-size:23px}.production-allocation-dialog h3{margin:16px 0 8px;font-size:20px}.production-allocation-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.production-allocation-dialog label{gap:8px;margin:18px 0;font-size:14px;display:grid}.production-allocation-dialog select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bfcfc4;border-radius:8px;padding:10px}.production-allocation-note{color:#466154;background:#f0f6f2;border-radius:8px;padding:12px}.production-allocation-refresh{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:16px;text-decoration:underline;display:block}@media (width<=650px){.production-allocation-dialog>section{padding:16px}.production-allocation-dialog select{font-size:16px}}.production-select-all{clear:both;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.production-select-all>button{color:#244b3f;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #79958c;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.production-select-all>button:not(:disabled):hover{background:#dff3e9;border-color:#16815b}.production-select-all>button:focus-visible{outline-offset:3px;outline:3px solid #16815b66}.production-select-all>button:disabled{opacity:.5;cursor:not-allowed}.production-select-all>span{color:var(--muted);font-size:12px}.workflow-order-flags>.workflow-route-status{font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:700}.workflow-route-status.is-ok{color:#17643f;background:#eaf8f1}.workflow-route-status.is-warning{color:#8a5b00;background:#fff1d8}.workflow-route-status:hover{border-color:currentColor}.workflow-route-status:focus-visible{outline-offset:2px;outline:3px solid #16815b55}.workflow-route-status[aria-expanded=true]{border-color:currentColor}.payment-editor label small{color:#747b87;font-size:12px;line-height:1.45}.payment-remaining{background:#f2f4f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.payment-remaining strong{white-space:nowrap}.payment-editor button:disabled{opacity:.55;cursor:wait}.payment-editor{box-sizing:border-box}.capacity-panel,.capacity-settings{background:#fff;border:1px solid #dedbd3;border-radius:14px;min-width:0;margin:18px 0;padding:20px}.capacity-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.capacity-panel p,.capacity-settings p{color:#68665f;font-size:13px;line-height:1.6}.capacity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.capacity-summary>div{background:#f4f2ed;border-radius:10px;gap:8px;padding:16px;display:grid}.capacity-summary span{color:#6d6a63;font-size:12px}.capacity-summary b{font-size:23px}.capacity-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.capacity-tabs button,.capacity-panel button,.capacity-settings button{cursor:pointer;background:#fff;border:1px solid #c9c4ba;border-radius:7px;padding:9px 13px}.capacity-tabs button.is-active,.capacity-save button{color:#fff;background:#253e33;border-color:#253e33}.capacity-settings button:hover,.capacity-panel button:hover{background:#e7eee9}.capacity-settings button:disabled,.capacity-panel button:disabled{opacity:.5;cursor:default}.capacity-settings label{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.capacity-settings input:not([type=checkbox]),.capacity-settings select{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cec9bf;border-radius:6px;padding:8px}.capacity-settings td input:not([type=checkbox]){width:100px}.capacity-settings select{max-width:340px}.capacity-table-scroll{max-width:100%;margin:18px 0;overflow:auto}.capacity-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.capacity-table-scroll th,.capacity-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e2db;padding:10px 12px}.capacity-table-scroll thead{background:#eeebe4}.capacity-table-scroll th small{color:#777;max-width:400px;margin-top:6px;font-size:11px;font-weight:400;display:block}.capacity-settings details label{min-width:190px}.capacity-enable{background:#eef3ee;border-radius:9px;padding:14px}.capacity-break,.capacity-stock,.capacity-equipment{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.capacity-stock label,.capacity-equipment label{display:grid}.capacity-save{z-index:5;background:#f1eee7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:15px;display:flex;position:sticky;bottom:0}.capacity-save span{margin-right:auto;font-size:12px}.capacity-warning{background:#fff4d4;border-radius:8px;padding:14px;color:#7c5c14!important}.capacity-timing{background:#f4f5f2;min-width:max-content;display:grid}.capacity-timing>b{z-index:3;background:#eeeae1;max-width:220px;padding:12px;font-size:13px;position:sticky;top:0}.capacity-time-scale{grid-template-rows:repeat(42,40px);height:1680px;font-size:11px;display:grid}.capacity-time-scale span{border-top:1px solid #deded5;padding:6px}.capacity-time-column{background:repeating-linear-gradient(#0000 0 39px,#e0e1db 39px 40px);border-left:1px solid #ddd;height:1680px;position:relative}.capacity-time-column>button{box-sizing:border-box;text-align:left;background:#dcece3;border:1px solid #88a99b;border-radius:4px;flex-direction:column;align-items:start;font-size:11px;display:flex;position:absolute;overflow:hidden;padding:3px!important}.capacity-time-column small{font-size:9px}.capacity-time-column button:hover{z-index:2;background:#badac8!important}.capacity-panel details{margin:12px 0}.capacity-panel li{margin:6px 0;font-size:12px}.capacity-settings summary{cursor:pointer;font-size:13px}.capacity-personal{background:#eff3ef;border-radius:10px;margin:14px 0;padding:14px}.capacity-personal ul{margin:8px 0;padding-left:18px;font-size:13px}@media (width<=700px){.capacity-panel,.capacity-settings{padding:12px}.capacity-panel>header{flex-wrap:wrap}.capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capacity-summary>div{padding:12px}.capacity-summary b{font-size:20px}.capacity-tabs button{padding:8px;font-size:12px}.capacity-save{padding:10px;bottom:0}.capacity-settings select{max-width:260px}.capacity-stock label{max-width:130px}}.finance-output-link{color:#254737;background:#eef4ef;border:1px solid #c8d7cb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:16px 20px;text-decoration:none;display:flex}.finance-output-link>span{gap:6px;display:grid}.finance-output-link small{color:#667368;font-size:12px}.finance-output-link>strong{font-size:20px}.finance-output-link:hover{background:#e1ece3}.finance-paid-row{background:#f9faf7}.production-reports{min-width:0}.production-reports button,.production-report-dialog button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d5d0c6;border-radius:7px;padding:8px 12px}.production-reports button:hover,.production-report-dialog button:hover{background:#e7eee7}.report-toolbar{background:#f6f3ed;border:1px solid #e1ded5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.report-toolbar nav{flex-wrap:wrap;gap:5px;display:flex}.report-toolbar button.is-active{color:#fff;background:#294e3c;border-color:#294e3c}.report-toolbar label,.report-month-calendar header label,.report-dispatch-editor label{gap:6px;font-size:12px;display:grid}.report-toolbar input,.report-toolbar select,.report-month-calendar input,.report-dispatch-editor select{font:inherit;background:#fff;border:1px solid #cfc9be;border-radius:6px;min-width:0;max-width:100%;padding:9px}.report-month-calendar,.report-period-block,.report-day{background:#fff;border:1px solid #dedbd2;border-radius:14px;min-width:0;margin:20px 0;padding:20px}.report-month-calendar>header,.report-day>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.report-month-calendar p,.report-note{color:#78736a;font-size:12px;line-height:1.5}.report-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.report-calendar-grid>b{text-align:center;color:#82796c;padding:8px;font-size:11px}.report-calendar-grid button{text-align:left;background:#faf9f5;align-content:start;gap:5px;min-width:0;min-height:106px;padding:9px;display:grid;position:relative}.report-calendar-grid button>b{font-size:15px}.report-calendar-grid button>span{font-size:13px;font-weight:600}.report-calendar-grid button>small{color:#777;overflow-wrap:anywhere;font-size:10px}.report-calendar-grid button.is-selected{background:#e2eee4;border:2px solid #3f7053;padding:8px}.report-calendar-grid button i{color:#b46c16;position:absolute;top:8px;right:8px}.report-leader-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 22px;display:grid}.report-leader-summary>div{background:#f2f1eb;border-radius:9px;gap:9px;padding:14px;display:grid}.report-leader-summary span{color:#777167;font-size:11px}.report-leader-summary b{overflow-wrap:anywhere;font-size:21px}.report-period-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.report-table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.report-table-scroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.report-table-scroll th,.report-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e3db;padding:11px 10px}.report-table-scroll thead{background:#ede9df}.report-table-scroll tbody th{font-weight:500}.report-table-scroll small{color:#817a6c;max-width:350px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.report-table-scroll tfoot{background:#eeece5;font-weight:700}.report-table-scroll th button{text-align:left;color:#315c43;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.report-clickable{cursor:pointer}.report-clickable:hover{background:#eff5ee}.report-warnings{color:#795d1f;background:#fff6df;border-radius:10px;padding:12px 18px;font-size:12px;line-height:1.6}.production-report-dialog{border:1px solid #c9c4b8;border-radius:16px;width:min(1180px,100vw - 32px);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #18251b33}.production-report-dialog::backdrop{background:#15271c66}.production-report-dialog>section{padding:24px}.production-report-dialog header{border-bottom:1px solid #dedbd0;justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.production-report-dialog header small{color:#8a8172;font-size:11px}.production-report-dialog header button{font-size:24px}.production-report-dialog footer{border-top:1px solid #e3ded3;margin-top:20px;padding-top:20px}.production-report-dialog .report-table-scroll table{min-width:1050px}.report-order-facts{background:#f3f1e9;border-radius:8px;flex-wrap:wrap;gap:15px;padding:14px;font-size:12px;display:flex}.report-dispatch-editor{margin:15px 0;font-size:12px}.report-dispatch-editor summary{cursor:pointer;color:#385c42}.report-dispatch-editor p{color:#766f63;font-size:12px;line-height:1.5}.report-dispatch-editor form{border:1px solid #e3ddd2;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.report-dispatch-editor button{background:#fff;border:1px solid #bcb5a6;border-radius:6px;padding:9px}.production-report-dialog li{margin:10px 0;font-size:12px;line-height:1.6}@media (width<=800px){.report-period-grid{grid-template-columns:1fr}.report-leader-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-month-calendar,.report-period-block,.report-day{padding:12px}.report-month-calendar>header{flex-wrap:wrap}.report-calendar-grid{gap:3px}.report-calendar-grid button{gap:4px;min-height:92px;padding:5px}.report-calendar-grid button.is-selected{padding:4px}.report-calendar-grid button>small{font-size:9px}.report-calendar-grid button>span{font-size:11px}.report-leader-summary b{font-size:18px}.report-toolbar{padding:12px}.report-toolbar label{max-width:46%}.production-report-dialog{width:calc(100vw - 16px);max-height:94dvh}.production-report-dialog>section,.finance-output-link{padding:14px}.finance-output-link>strong{font-size:18px}}@media (width<=450px){.report-calendar-grid button>small{font-size:8px}.report-calendar-grid button>b{font-size:13px}.report-calendar-grid button{min-height:85px}.report-leader-summary>div{padding:10px}}.report-period-grid>section{min-width:0}.production-report-dialog li,.production-report-dialog p{overflow-wrap:anywhere}.finance-period-switch{background:#f4f2ec;border:1px solid #d8d5cc;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.finance-period-switch button{min-width:92px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:800}.finance-period-switch button.is-active{color:#fff;background:#294e3c}.finance-user-sheet,.finance-year-sheet{min-width:0;max-width:100%;overflow-x:hidden}.finance-user-expenses,.finance-user-income,.finance-user-summary,.finance-year-sheet,.finance-missing{background:#fff;border:1px solid #dedbd2;border-radius:14px;min-width:0;margin-bottom:14px;padding:16px}.finance-user-expenses>header,.finance-user-income>header,.finance-user-summary>header,.finance-year-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.finance-user-expenses h2,.finance-user-income h2,.finance-user-summary h2,.finance-year-sheet h2{margin:0;font:500 21px Georgia,serif}.finance-user-expenses header small,.finance-user-income header small,.finance-year-sheet header small{color:#777167;font-size:11px}.finance-user-expenses header button,.finance-user-tools select,.finance-cash-form input,.finance-cash-form button,.finance-user-summary form input,.finance-user-summary form button,.finance-year-mobile button{min-width:0;font:inherit;background:#fff;border:1px solid #d5d0c6;border-radius:7px;padding:8px 10px;font-size:11px}.finance-user-tools{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.finance-user-tools label{color:#666;align-items:center;gap:7px;font-size:11px;display:flex}.finance-user-expense-scroll{overscroll-behavior:contain;border:1px solid #e4e0d7;border-radius:9px;height:min(48vh,470px);overflow-y:auto}.finance-user-expense-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.finance-user-expense-scroll thead{z-index:2;background:#ede9df;position:sticky;top:0}.finance-user-expense-scroll th,.finance-user-expense-scroll td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ece9e1;padding:10px 9px}.finance-user-expense-scroll th:first-child{width:100px}.finance-user-expense-scroll th:nth-child(3){width:145px}.finance-user-expense-scroll th:nth-child(4){width:130px}.finance-user-expense-scroll th:nth-child(5){text-align:center;width:95px}.finance-user-expense-scroll td:last-child{text-align:center}.finance-user-expense-scroll input{accent-color:#294e3c;width:18px;height:18px}.finance-expense-name{color:#294e3c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.finance-group-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.finance-group-totals span,.finance-group-totals strong{background:#faf9f6;border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:9px 11px;font-size:11px;display:flex}.finance-group-totals strong{background:#e9e9e7;grid-column:1/-1}.finance-group-totals strong b{background:#fff;border-radius:4px;padding:2px 6px}.finance-user-income>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-user-income>div>button{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e2ded5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.finance-user-income>div>button span{gap:3px;font-size:12px;display:grid}.finance-user-income>div>button small{color:#a56327;font-size:9px}.finance-user-income>div>button.is-information{color:#6f716e;background:#f1f1ef}.finance-user-income>strong{background:#e8f1e9;border-radius:8px;justify-content:space-between;gap:12px;margin-top:8px;padding:12px;display:flex}.finance-cash-form,.finance-user-summary>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.finance-cash-form label,.finance-user-summary form label{color:#666;gap:5px;font-size:10px;display:grid}.finance-user-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-user-summary article{background:#faf9f5;border:1px solid #e1ddd4;border-radius:10px;align-content:space-between;gap:7px;min-width:0;min-height:104px;padding:12px;display:grid}.finance-user-summary article>span{font-size:11px;font-weight:800}.finance-user-summary article i{color:#3b5748;background:#e0e5df;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:9px;font-style:normal;display:inline-grid}.finance-user-summary article>b{overflow-wrap:anywhere;font-size:19px}.finance-user-summary article small{color:#777167;font-size:9px;line-height:1.35}.finance-missing{background:#fff7e9;gap:7px;font-size:11px;display:grid}.finance-year-sheet>div{border:1px solid #e4e0d7;border-radius:9px;max-width:100%;overflow:auto}.finance-year-sheet table{border-collapse:collapse;width:100%;min-width:1500px;font-size:11px}.finance-year-sheet th,.finance-year-sheet td{white-space:nowrap;text-align:right;border-bottom:1px solid #ece9e1;padding:10px}.finance-year-sheet th:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.finance-year-sheet thead th{background:#ede9df;position:sticky;top:0}.finance-year-sheet thead th:first-child{z-index:2;background:#e7e3d9}.finance-year-mobile{display:none!important}@media (width<=700px){.finance-user-expenses,.finance-user-income,.finance-user-summary,.finance-year-sheet,.finance-missing{padding:11px}.finance-user-tools{grid-template-columns:1fr 1fr;display:grid}.finance-user-tools label{gap:4px;display:grid}.finance-user-expense-scroll{height:48dvh}.finance-user-expense-scroll table{font-size:10px}.finance-user-expense-scroll th,.finance-user-expense-scroll td{padding:8px 4px}.finance-user-expense-scroll th:first-child{width:58px}.finance-user-expense-scroll th:nth-child(3){width:72px}.finance-user-expense-scroll th:nth-child(4){width:76px}.finance-user-expense-scroll th:nth-child(5){width:48px;font-size:0}.finance-user-expense-scroll th:nth-child(5):after{content:"✓";font-size:12px}.finance-group-totals{grid-template-columns:1fr}.finance-group-totals strong{grid-column:auto}.finance-user-income>div,.finance-cash-form,.finance-user-summary>form{grid-template-columns:1fr}.finance-user-summary>div{grid-template-columns:1fr 1fr}.finance-user-summary article{min-height:118px}.finance-year-sheet>div{display:none}.finance-year-mobile{grid-template-columns:1fr;gap:8px;border:0!important;display:grid!important;overflow:visible!important}.finance-year-mobile article{border:1px solid #e2ded5;border-radius:9px;gap:7px;padding:12px;display:grid}.finance-year-mobile h3{margin:0;font-size:14px}.finance-year-mobile span{justify-content:space-between;gap:8px;font-size:11px;display:flex}.finance-output-link{align-items:flex-start}.finance-output-link>strong{font-size:16px}.finance-period-switch{width:100%}.finance-period-switch button{flex:1}.finance-dashboard{overflow-x:hidden}}.finance-paid-check{cursor:pointer;place-items:center;width:22px;height:22px;margin:auto;display:inline-grid;position:relative}.finance-paid-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0;width:22px!important;height:22px!important}.finance-paid-check span{color:#0000;background:#fff;border:1.5px solid #99958c;border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid}.finance-paid-check input:checked+span{color:#fff;background:#294e3c;border-color:#294e3c}.finance-paid-check input:focus-visible+span{outline-offset:2px;outline:2px solid #73a98e}.settings-merchant-cabinets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.settings-merchant-cabinets p{background:#faf9f6;border:1px solid #dedbd2;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.settings-merchant-cabinets b{font-size:12px}.settings-merchant-cabinets span{color:#69665f;font-size:10px}@media (width<=700px){.settings-merchant-cabinets{grid-template-columns:1fr}}.workflow-manual-order{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.workflow-manual-order>button{justify-self:start}.workflow-manual-order form{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr)) minmax(200px,2fr) auto;align-items:end;gap:10px;display:grid}.workflow-manual-order label{gap:6px;min-width:0;display:grid}.workflow-manual-order input,.workflow-manual-order select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}@media (width<=600px){.workflow-manual-order form{grid-template-columns:1fr}.workflow-manual-order form button{width:100%}.production-order-checklist>button{z-index:3;pointer-events:auto;touch-action:manipulation;width:calc(100% - 32px);max-width:none;position:relative}.production-order-checklist{overflow:visible}}.header-brand-group{align-items:center;gap:14px;min-width:0;display:flex}.employee-link{color:#746e62;white-space:nowrap;background:#faf8f3;border:1px solid #e5e0d6;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:700;transition:background .2s,color .2s}.employee-link:hover{color:var(--ink);background:#eee9df}.mobile-employee-link{display:none}.component-duplicate-review{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:16px}.component-duplicate-review>header>div{align-items:center;gap:12px;margin-bottom:10px;display:flex}.component-duplicate-review>header>div>span{color:#706b61;background:#f0eee8;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.component-duplicate-review h2{margin:0;font:500 20px Georgia,serif}.component-duplicate-review header p{color:var(--muted);margin:4px 0 0;font-size:12px}.component-duplicate-review>header>div>b{background:#f2f0eb;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px}.component-duplicate-row{cursor:pointer;border-top:1px solid #eeeae2;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:11px 4px;display:grid}.component-duplicate-row>span{gap:3px;min-width:0;display:grid}.component-duplicate-row>span b{overflow-wrap:anywhere;font-size:13px}.component-duplicate-row>span small{color:var(--muted);font-size:11px}.component-duplicate-row>strong{text-align:center;color:#6c725f;font-size:12px}.component-merge-check{color:#42624d;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex!important}.component-merge-check input{accent-color:#365c45;width:17px;height:17px;margin:0}.component-merge-note{color:#6d6450;background:#f7f4ea;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px}@media (width<=620px){html,body{max-width:100%;overflow-x:clip}.header-brand-group{gap:6px}.employee-link{display:none}.mobile-employee-link{border-top:1px solid var(--line);color:#666054;margin-top:6px;font-weight:800;padding-top:14px!important;display:block!important}.mobile-menu a{font-size:14px}.hero-visual{display:none}.hero-text,.section-heading>p,.inner-hero-copy>p,.about-copy>p,.story-copy>p,.contacts-page p,.service-grid p,.kindergarten-partnership p:not(.eyebrow){font-size:16px}.hero h1{font-size:clamp(42px,12vw,58px)}.section-heading h2,.inner-hero h1,.contact h2{font-size:clamp(30px,8vw,40px)}.button,.text-link{font-size:14px}.component-duplicate-row{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:7px;padding-block:12px}.component-duplicate-row>strong{font-size:10px}.component-merge-check{grid-column:1/-1;justify-content:flex-start!important}.hero-text,.section-heading>p,.product-description,.category-catalog-copy p{font-size:16px!important}.hero-facts span,.product-meta>p,.product-meta>.product-lead-time,.product-meta>.product-price-row,.category-catalog-copy>span,.category-catalog-copy>b{letter-spacing:normal;font-size:14px!important}.product-meta b{font-size:16px}.floating-note span,.category-strip span{font-size:14px}.catalog,.hero,.category-catalog{max-width:100%;overflow-x:clip}}.journal-index,.journal-article{padding-top:48px;padding-bottom:64px}.journal-index h1,.journal-article h1{max-width:950px;font-size:clamp(32px,5vw,60px);line-height:1.12}.journal-intro{max-width:680px;font-size:18px;line-height:1.7}.journal-filters{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.journal-filters a{border:1px solid #cfc4b8;border-radius:24px;padding:10px 16px;font-size:16px;text-decoration:none}.journal-filters [aria-current=page]{color:#fff;background:#3b3029}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.journal-card{min-width:0}.journal-card a{color:inherit;text-decoration:none}.journal-card img,.journal-cover-empty{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%}.journal-cover-empty{color:#625549;background:#e9e2d7;place-items:center;padding:20px;display:grid}.journal-card h3{margin:12px 0;font-size:23px;line-height:1.3}.journal-card p,.journal-empty p,.journal-latest>p{font-size:16px;line-height:1.65}.journal-meta{color:#6e6257;margin:18px 0;font-size:14px;display:block}.journal-empty{background:#f4efe8;border-radius:20px;max-width:760px;padding:45px 24px}.journal-latest{padding-top:48px;padding-bottom:48px}.journal-article{max-width:1000px;margin:auto}.journal-breadcrumb{margin-bottom:26px;font-size:14px}.journal-hero-image{object-fit:cover;border-radius:20px;width:100%;height:auto;max-height:680px;margin:24px 0}.editorial-text{overflow-wrap:anywhere;font-size:18px;line-height:1.8}.editorial-text h2{margin:38px 0 16px;font-size:30px;line-height:1.25}.editorial-text h3{margin:28px 0 14px;font-size:23px;line-height:1.3}.editorial-text p{font-size:inherit;line-height:inherit;margin:16px 0}.editorial-text ul{padding-left:24px;list-style:outside}.editorial-text li{margin:8px 0}.editorial-text a{text-underline-offset:3px;text-decoration:underline}.editorial-text mark{color:#603e00;background:#fff0a8;border-radius:3px;padding:2px 5px;font-weight:600}.editorial-text figure{margin:28px 0}.editorial-text img{border-radius:14px;max-width:100%;height:auto}.editorial-text figcaption{color:#6e6257;font-size:14px}.journal-products{margin:42px 0}.journal-products img{aspect-ratio:1;object-fit:contain;background:#f6f3ed;border-radius:14px;width:100%;height:auto}.journal-products .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-products a{color:inherit}.journal-products h3{font-size:20px}.journal-article .button{margin-top:28px}@media (width<=760px){.journal-grid{grid-template-columns:1fr}.journal-index,.journal-article{padding-top:28px;padding-bottom:40px}.editorial-text{font-size:16px;line-height:1.75}.editorial-text h2{font-size:26px}.editorial-text h3{font-size:21px}.journal-products .journal-grid{gap:14px}.journal-products h3{font-size:16px}.journal-filters a{font-size:14px}.journal-article h1{font-size:32px}}.journal-admin{max-width:1400px}.journal-admin button{cursor:pointer}.journal-table-wrap{overflow:auto}.journal-table-wrap table{border-collapse:collapse;width:100%}.journal-table-wrap th,.journal-table-wrap td{text-align:left;border-bottom:1px solid #ddd;padding:14px}.journal-table-wrap td button{text-align:left;color:#157778}.journal-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.journal-editor-actions>button{border:1px solid #ddd;border-radius:12px;padding:10px 16px}.journal-editor-actions [aria-pressed=true]{color:#fff;background:#163c3f}.journal-editor-fields{border:0;gap:18px;min-width:0;max-width:1000px;display:grid}.journal-editor-fields>label{gap:8px;font-weight:600;display:grid}.journal-editor-fields input:not([type=checkbox]),.journal-editor-fields textarea,.journal-editor-fields select{color:#253542;background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;padding:12px;font-size:16px;font-weight:400}.journal-body-input{min-height:450px;font-family:inherit;line-height:1.7}.journal-admin-cover{border-radius:12px;width:320px;height:auto}.journal-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:320px;display:grid;overflow:auto}.journal-product-options label{align-items:center;gap:10px;display:flex}.journal-editor-fields fieldset{border:1px solid #ccc;border-radius:12px;padding:16px}@media (width<=650px){.journal-product-options{grid-template-columns:1fr}.journal-admin{padding:16px}.journal-editor-actions{gap:8px}.journal-editor-fields{width:100%}}.nextbot-health.is-ok{color:#5f6b66;background:0 0;border:0;padding:6px 12px;font-size:13px}.nextbot-health.is-ok summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.nextbot-health.is-ok summary:before{content:"";background:#2e8b57;border-radius:50%;width:8px;height:8px}.nextbot-health.is-ok summary::-webkit-details-marker{display:none}.nextbot-health-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.nextbot-health-actions button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 10px;font-size:13px}@media (width>=1121px){main.admin-dashboard{padding-left:232px}main.admin-dashboard .admin-topbar{z-index:20;-webkit-backdrop-filter:none;background:#fffffff7;position:sticky;top:0}main.admin-dashboard .admin-nav{z-index:40;border-right:1px solid var(--line);background:#fbfaf7;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:232px;padding:92px 14px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}main.admin-dashboard .admin-nav button{text-align:left;letter-spacing:0;color:#4c5752;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:flex}main.admin-dashboard .admin-nav button:hover{color:var(--ink);background:#233b310f}main.admin-dashboard .admin-nav button.is-active{color:#fff;box-shadow:none;background:#233b31;border-color:#0000}main.admin-dashboard .admin-topbar>div:first-child{z-index:41;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf7;width:232px;height:76px;padding:0 28px;position:fixed;top:0;left:0}main.admin-dashboard .admin-topbar>div:first-child p{display:none}main.admin-dashboard .admin-topbar{justify-content:flex-end}}@media (width<=760px){main.admin-dashboard{padding-bottom:72px}main.admin-dashboard .admin-topbar{-webkit-backdrop-filter:none;background:#fffffff7}main.admin-dashboard .admin-nav{z-index:50;order:initial;width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;border-top:1px solid var(--line);background:#fffffff7;flex-wrap:nowrap;justify-content:flex-start;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -6px 20px #26344414}main.admin-dashboard .admin-nav::-webkit-scrollbar{display:none}main.admin-dashboard .admin-nav button{white-space:nowrap;flex:none;min-height:44px;padding:0 14px;font-size:12px}main.admin-dashboard .admin-nav button.is-active{color:#fff;background:#233b31}}.admin-refresh{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.admin-refresh:hover{background:#f3f1ec}.admin-refresh:disabled{opacity:.5;cursor:default}.admin-content .admin-heading .eyebrow,.admin-content .operations-heading .eyebrow,.marketplace-hero .eyebrow{display:none}.operations-dashboard article[data-link]{cursor:pointer;transition:transform .12s,box-shadow .12s}.operations-dashboard article[data-link]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2634441a}.operations-dashboard article[data-link]:focus-visible{outline-offset:2px;outline:2px solid #233b31}:root{--status-ok:#2e8b57;--status-ok-bg:#eaf8f1;--status-warn:#9a6a00;--status-warn-bg:#fff7e0;--status-bad:#b3261e;--status-bad-bg:#fff0ed}.admin-dashboard .is-ok:not(.nextbot-health){border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard .is-ok:not(.nextbot-health){border-color:color-mix(in srgb,var(--status-ok) 35%,transparent)}}.admin-dashboard article.is-warning,.admin-dashboard .settings-check.is-warning{background:var(--status-warn-bg);border-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard article.is-warning,.admin-dashboard .settings-check.is-warning{border-color:color-mix(in srgb,var(--status-warn) 35%,transparent)}}.admin-dashboard .admin-alert.is-error{background:var(--status-bad-bg);color:var(--status-bad)}.admin-dashboard .admin-alert.is-success{background:var(--status-ok-bg);color:#17643f}.admin-crm .crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-crm .crm-stats article{min-height:0;padding:12px 14px}.admin-crm .crm-stats article b{font-size:26px;line-height:1.1}.admin-crm .crm-stats article small{font-size:11px}@media (width<=760px){.admin-crm .crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-crm .crm-filters{margin:8px 0 12px}.admin-crm .crm-filters>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.admin-crm .crm-filters>summary::-webkit-details-marker{display:none}.admin-crm .crm-filters>summary:before{content:"⚙";font-size:13px}.admin-crm .crm-filters[open]>summary{margin-bottom:10px}.admin-crm .crm-ai-disclosure>summary{font-size:13px}.admin-dashboard table thead th{z-index:2;background:#fbfaf7;position:sticky;top:0}@media (width>=1121px){.admin-dashboard table thead th{top:76px}}@media (width<=760px){.workflow-task-start,.workflow-task-complete button{border-radius:14px;min-height:52px;font-size:16px;font-weight:800}.workflow-task-start{width:100%;margin-top:10px}.workflow-task-complete footer{gap:8px;display:grid}.workflow-task-complete footer button{width:100%}.workflow-task-complete input,.workflow-task-complete textarea{min-height:48px;font-size:16px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
