@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--ink:#1b2925;--muted:#6f7d78;--line:#dfe7e3;--bg:#f5f7f6;--green:#194f3f;--green2:#e8f2ee;--blue:#2d67c5;--blue-bg:#eaf1fc;--red:#c94343;--red-bg:#fceeee;--orange:#ba6b15;--orange-bg:#fff3e4;--purple:#6b57a6;--shadow:0 4px 18px #1a372d0f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{color:inherit;text-decoration:none}.workspace-loading{color:#61756c;place-content:center;justify-items:center;gap:14px;min-height:260px;font-size:12px;display:grid}.workspace-loading i{border:3px solid #d8e8e1;border-top-color:#176f53;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite workspaceSpin}@keyframes workspaceSpin{to{transform:rotate(360deg)}}.brand-mark{background:#f7efdf;padding:0;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.sidebar{color:#fff;z-index:30;background:#153e33;flex-direction:column;width:248px;padding:24px 14px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#164236;letter-spacing:-1px;background:#f2d7a9;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.brand-mark.large{border-radius:16px;width:55px;height:55px;font-size:18px}.brand div{flex-direction:column;display:flex}.brand strong{font-size:18px}.brand small{color:#b8d0c7;letter-spacing:.4px;margin-top:2px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#c9dcd5;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar nav button span{text-align:center;width:22px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2b5a4c}.sidebar-foot{border-top:1px solid #326052;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar-foot>div:not(.avatar){flex-direction:column;min-width:0;display:flex}.sidebar-foot strong{font-size:13px}.sidebar-foot small{color:#a9c6bc;margin-top:3px;font-size:11px}.avatar{color:#234b40;background:#e5c68e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.logout{color:#b9d0c8;background:0 0;border:0;margin-right:auto;font-size:20px}main{min-height:100vh;margin-right:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{margin:0 0 5px;font-size:20px}.topbar p{color:var(--muted);margin:0;font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions select,.filters select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.icon-btn{border:1px solid var(--line);color:#648078;background:#fff;border-radius:9px;width:40px;height:40px;position:relative}.icon-btn span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;left:-4px}.menu{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1600px;margin:auto;padding:30px 34px 60px}.section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-title h2{margin:0 0 5px;font-size:22px}.section-title p{color:var(--muted);margin:0;font-size:13px}button,.quick-actions a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600}.primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.primary:hover{background:#0f3b2f!important}.text-btn,.row-action{color:var(--green);background:0 0;border:0;padding:5px;font-size:12px}.row-action.danger{color:var(--red)}.danger-btn{background:var(--red);color:#fff;border:0}.danger-btn:disabled{opacity:.45;cursor:not-allowed}.kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:22px;display:grid}.kpi{border:1px solid var(--line);text-align:right;background:#fff;border-top:3px solid #9db1aa;border-radius:10px;flex-direction:column;min-height:116px;padding:17px;display:flex}.kpi:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.kpi>span{color:var(--muted);font-size:12px}.kpi strong{margin:10px 0 5px;font-size:27px}.kpi small{color:var(--muted);font-size:11px}.kpi.blue{border-top-color:var(--blue)}.kpi.red{border-top-color:var(--red)}.kpi.orange{border-top-color:var(--orange)}.kpi.purple{border-top-color:var(--purple)}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:20px}.panel.wide{grid-column:1/-1}.panel h3{margin:0 0 18px;font-size:16px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.panel-head h3{margin:0 0 4px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.work-list{flex-direction:column;display:flex}.work-row{border-top:1px solid #edf1ef;grid-template-columns:10px 1fr auto 90px;align-items:center;gap:12px;padding:13px 3px;display:grid}.work-row>div{flex-direction:column;display:flex}.work-row small,.ticket-strip small,td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.work-row time{color:var(--muted);font-size:12px}.priority-dot{background:#e5a744;border-radius:50%;width:7px;height:7px}.priority-dot.high{background:var(--red)}.badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{background:var(--green2);color:#27705a}.badge.red{background:var(--red-bg);color:var(--red)}.badge.blue{background:var(--blue-bg);color:var(--blue)}.badge.orange{background:var(--orange-bg);color:var(--orange)}.badge.gray{color:#64716d;background:#edf1ef}.alert-card,.risk-row{text-align:right;border:0;border-top:1px solid #edf1ef;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:13px 2px;display:flex}.alert-card>div,.risk-row>div{flex-direction:column;gap:5px;display:flex}.alert-card span,.risk-row small{color:var(--muted);font-size:11px}.alert-card>div:last-child{align-items:end}.customer-avatar{color:#285949;background:#e5eee9;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.risk-row{justify-content:flex-start;gap:10px}.risk-row>span:last-child{margin-right:auto}.customer-hello{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.customer-hello h2{margin:4px 0;font-size:25px}.customer-hello p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:#52736a;font-size:12px;font-weight:700}.banner{border:1px solid #cadfd6;border-right:4px solid var(--green);background:#edf5f1;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px 18px;display:flex}.banner div{flex-direction:column;gap:5px;display:flex}.banner span{color:var(--muted);font-size:12px}.customer-kpis{grid-template-columns:repeat(4,1fr)}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.quick-actions button,.quick-actions a{justify-content:center;align-items:center;height:48px;display:flex}.ticket-strip{border-top:1px solid #edf1ef;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.ticket-icon{background:var(--blue-bg);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.filters{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.search{border:1px solid var(--line);color:#789089;border-radius:8px;align-items:center;gap:8px;min-width:310px;height:40px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.result-count{color:var(--muted);margin-right:auto;font-size:12px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th{text-align:right;color:#66756f;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8faf9;padding:12px;font-size:11px}.table-wrap td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:13px 12px;font-size:12px}.table-wrap tr:hover td{background:#fbfcfb}.name-cell{background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.count-alert{background:var(--red-bg);color:var(--red);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.status-select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:145px;padding:6px}.mobile-cards{display:none}.customer-header{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:20px;display:flex}.customer-avatar.xl{border-radius:13px;width:54px;height:54px;font-size:15px}.header-line{align-items:center;gap:8px;display:flex}.header-line h2{margin:0}.customer-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.title-actions{gap:8px;margin-right:auto;display:flex}.tabs{border-bottom:1px solid var(--line);gap:2px;margin:18px 0;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 14px}.tabs button.active{border-bottom-color:var(--green);color:var(--green)}dl{margin:0}dl>div{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}dt{color:var(--muted)}dd{margin:0;font-weight:700}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.info-card>span{color:var(--muted);font-size:10px}.info-card h3{margin:7px 0}.info-card p,.info-card small{color:var(--muted);font-size:12px}.notes textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:130px;padding:12px}.notes button{margin-top:10px}.order-hero{background:var(--green);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px 28px;display:flex}.order-hero span{color:#c5ded5;font-size:12px}.order-hero h2{margin:6px 0 10px}.kg-ring{border:7px solid #477469;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;display:flex}.kg-ring strong{font-size:29px}.form-panel{margin-bottom:16px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.modal-form>label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.modal-form select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:11px}.form-grid textarea{resize:vertical;min-height:80px}.readonly{color:var(--muted);background:#f3f6f4;border-radius:8px;padding:12px}.input-suffix{position:relative}.input-suffix b{color:var(--muted);position:absolute;top:12px;left:12px}.warning{background:var(--orange-bg);color:#8c571d;border-radius:8px;margin-top:13px;padding:11px;font-size:12px}.form-actions{justify-content:flex-end;margin-top:14px;display:flex}.month-row{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.month-row div{border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;gap:6px;padding:10px 3px;display:flex}.month-row .current{background:#eef7f3;border-color:#62a28e}.month-row span,.month-row small{color:var(--muted);font-size:10px}.month-row strong{font-size:11px}.kg-input.small{border:1px solid var(--line);border-radius:6px;width:65px;padding:6px}.kanban{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kanban>section{background:#edf1ef;border-radius:10px;min-height:450px;padding:12px}.kanban>section>header{justify-content:space-between;align-items:center;padding:5px 3px 13px;display:flex}.kanban h3{margin:0;font-size:14px}.kanban header span{background:#dce5e1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.task-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;margin-bottom:10px;padding:14px}.task-card>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.task-card h4{margin:13px 0 6px;font-size:13px}.task-card p{color:var(--muted);font-size:11px}.task-card footer{color:var(--muted);border-top:1px solid #edf1ef;justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.task-card select{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:10px;padding:6px;font-size:11px}.report-grid{grid-template-columns:1fr 1.4fr;gap:15px;display:grid}.donut{background:conic-gradient(var(--blue) 0 var(--p),#e4e9e7 var(--p));border-radius:50%;place-items:center;width:155px;height:155px;margin:20px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.donut div{text-align:center;flex-direction:column;display:flex;position:relative}.donut strong{font-size:26px}.donut span{color:var(--muted);font-size:10px}.legend{justify-content:center;gap:18px;font-size:11px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.blue-dot{background:var(--blue)}.gray-dot{background:#e4e9e7}.bars{flex-direction:column;gap:20px;margin-top:34px;display:flex}.bars>div{grid-template-columns:80px 1fr 30px;align-items:center;gap:10px;font-size:11px;display:grid}.bars>div>div{background:#edf1ef;border-radius:99px;height:12px;overflow:hidden}.bars i{background:#4e8f7b;border-radius:99px;height:100%;display:block}.metric-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-list div{background:#f7f9f8;border-radius:8px;flex-direction:column;padding:16px;display:flex}.metric-list span,.metric-list small{color:var(--muted);font-size:10px}.metric-list strong{margin:8px 0;font-size:24px}.line-bars{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;height:180px;padding:0 10px;display:flex}.line-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.line-bars i{background:#78a999;border-radius:5px 5px 0 0;width:32px}.line-bars span{color:var(--muted);font-size:10px}.contract{max-width:850px}.contract-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.contract-icon{background:var(--green2);width:48px;height:48px;color:var(--green);border-radius:11px;place-items:center;font-size:22px;display:grid}.contract-head h2{margin:4px 0 7px}.contract-head>div>span{color:var(--muted);font-size:11px}.contract dl{grid-template-columns:1fr 1fr;column-gap:30px;margin:12px 0;display:grid}.contract dl>div{display:block}.contract dd{margin-top:7px}.terms{background:#f5f8f6;border-radius:9px;padding:15px}.terms h3{margin-bottom:8px;font-size:13px}.terms p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:24px;display:flex}.contact-card>span{color:var(--green);font-size:24px}.contact-card h3{margin:17px 0 7px}.contact-card p{color:var(--muted);min-height:30px;font-size:12px}.contact-card b{color:var(--green);font-size:12px}.contact-card.whatsapp{border-top:3px solid #43a879}.hours{max-width:620px;margin-top:15px}.hours div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.hours p{color:var(--muted);font-size:11px}.login{background:#f8faf9;grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;padding:44px 8vw;display:flex}.login-brand{align-items:center;gap:13px;display:flex}.login-brand h1{margin:0;font-size:20px}.login-brand p{color:var(--muted);margin:3px 0;font-size:12px}.login-copy h2{margin:8px 0 10px;font-size:34px}.login-copy p{color:var(--muted)}.role-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.role-grid button{text-align:right;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;min-height:93px;padding:14px;display:grid}.role-grid button:hover{box-shadow:var(--shadow);border-color:#8aafa2;transform:translateY(-1px)}.role-icon{background:var(--green2);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;display:grid}.role-grid div{flex-direction:column;gap:6px;display:flex}.role-grid small{color:var(--muted);font-size:10px;line-height:1.4}.role-grid b{color:#7c948c}.demo-note{color:#8d9b96;margin-top:auto;padding-top:30px;font-size:10px}.login-side{background:#153e33;align-items:flex-end;padding:8vw;display:flex;position:relative;overflow:hidden}.login-side:before,.login-side:after{content:"";border:1px solid #356154;border-radius:50%;position:absolute}.login-side:before{width:520px;height:520px;top:-100px;left:-130px}.login-side:after{width:340px;height:340px;top:-10px;left:-40px}.bean{color:#d1ae70;font-size:220px;line-height:.5;position:absolute;top:24%;left:44%;transform:rotate(-25deg)}.side-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff17;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:20px;display:flex;position:relative}.side-card span,.side-card small{color:#bcd1ca;font-size:11px}.side-card strong{font-size:17px}.modal-backdrop{z-index:100;background:#0e211b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000040}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal>header h2{margin:0;font-size:18px}.modal>header button{color:var(--muted);background:0 0;border:0;padding:0;font-size:25px}.modal-form{padding:20px}.modal-form>p{color:var(--muted);font-size:13px}.modal-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.customer-context{background:#f5f8f6;border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:10px;display:flex}.customer-context div{flex-direction:column;display:flex}.customer-context small{color:var(--muted);font-size:10px}.toast{color:#fff;z-index:200;background:#183e34;border-radius:9px;padding:13px 18px;font-size:13px;position:fixed;bottom:25px;left:25px;box-shadow:0 10px 30px #0003}.mobile-nav{display:none}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.month-row{grid-template-columns:repeat(6,1fr)}.login-panel{padding:35px 5vw}.login-side{padding:5vw}.content{padding:25px 22px}.topbar{padding:0 22px}}@media (max-width:760px){body{padding-bottom:67px}.sidebar{width:260px;transition:all .2s;transform:translate(110%);box-shadow:-10px 0 30px #0003}.sidebar.open{transform:translate(0)}main{margin-right:0}.topbar{height:68px;padding:0 15px}.menu{display:block}.topbar>div:first-of-type{margin-left:auto;margin-right:10px}.topbar p,.top-actions select{display:none}.content{padding:20px 14px 35px}.mobile-nav{border-top:1px solid var(--line);z-index:40;background:#fff;justify-content:space-around;height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:7px 3px;font-size:9px;display:flex}.mobile-nav button span{font-size:18px}.mobile-nav button.active{color:var(--green)}.section-title{align-items:start}.section-title h2{font-size:19px}.kpi-grid,.customer-kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi{min-height:100px;padding:13px}.kpi strong{font-size:22px}.dashboard-grid,.report-grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.work-row{grid-template-columns:8px 1fr auto}.work-row time{display:none}.quick-actions{grid-template-columns:1fr 1fr}.table-wrap{display:none}.mobile-cards{flex-direction:column;gap:9px;display:flex}.mobile-card{border:1px solid var(--line);text-align:right;background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.mobile-card>div{align-items:center;gap:8px;display:flex}.mobile-card p{color:var(--muted);margin:0;font-size:11px}.mobile-card small{color:var(--muted)}.filters{overflow-x:auto}.search{min-width:240px}.filters .result-count{display:none}.customer-header{flex-wrap:wrap;align-items:flex-start}.customer-header .title-actions{width:100%;margin:0}.customer-header .title-actions button{flex:1}.tabs{margin-top:12px}.card-grid,.contact-grid{grid-template-columns:1fr}.order-hero{padding:18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.month-row{grid-template-columns:repeat(4,1fr)}.kanban{grid-template-columns:1fr;overflow:auto}.kanban>section{min-height:auto}.metric-list{grid-template-columns:1fr 1fr}.contract dl{grid-template-columns:1fr}.customer-hello{align-items:flex-start}.customer-hello>.badge{margin-top:6px}.banner{flex-direction:column;align-items:flex-start;gap:12px}.ticket-strip{grid-template-columns:35px 1fr auto}.ticket-strip>.badge:nth-last-child(2){display:none}.login{display:block}.login-panel{min-height:100vh;padding:25px 20px}.login-copy{margin:8vh 0 25px}.login-copy h2{font-size:28px}.role-grid{grid-template-columns:1fr}.login-side{display:none}.modal-backdrop{padding:10px}.modal-form{padding:15px}.toast{text-align:center;bottom:82px;left:14px;right:14px}}.row-actions,.badge-stack{align-items:center;gap:5px;display:flex}.badge-stack{flex-direction:column;align-items:flex-start}.account-picker{flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.account-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.ticket-detail{padding:20px}.detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.detail-summary>div{background:#f5f8f6;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.detail-summary small{color:var(--muted);font-size:10px}.ticket-detail section{border-block:1px solid var(--line);padding:16px 0}.ticket-detail section h3{margin:0 0 7px;font-size:15px}.ticket-detail section p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.timeline{padding:18px 0}.timeline>div{color:#98a39f;gap:12px;min-height:56px;display:flex;position:relative}.timeline>div:not(:last-child):after{content:"";border-right:2px solid #e1e7e4;height:28px;position:absolute;top:30px;right:14px}.timeline i{z-index:1;background:#fff;border:2px solid #d8e0dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.timeline>div.done{color:var(--ink)}.timeline>div.done i{background:var(--green);border-color:var(--green);color:#fff}.timeline>div>div{flex-direction:column;gap:5px;display:flex}.timeline small{color:var(--muted);font-size:10px}.close-reason{background:var(--green2);border-radius:8px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.ticket-detail footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:15px;display:flex}@media (max-width:760px){.detail-summary{grid-template-columns:1fr 1fr}}:root{--ink:#17251f;--muted:#687972;--line:#e4e9e6;--bg:#f3f5f3;--green:#143f34;--green-dark:#0d3027;--green2:#e7f2ed;--mint:#85bca8;--cream:#f3d7a7;--surface:#fff;--surface-soft:#f8faf8;--shadow:0 12px 35px #19342b11;--shadow-lg:0 24px 70px #0c281f24}html{font-size:15px}body{background:radial-gradient(circle at 80% 0,#edf4f0 0,transparent 26%),var(--bg);letter-spacing:-.01em}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #488a7240}.app-shell:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#143f3405 1px,#0000 1px),linear-gradient(90deg,#143f3405 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0}.sidebar{background:linear-gradient(#123d32 0%,#0e3028 100%);border-left:1px solid #ffffff0f;width:272px;padding:22px 16px 18px;box-shadow:-8px 0 30px #10332912}.brand{padding:0 8px 20px}.brand-mark{background:linear-gradient(145deg,#f3ddb8,#d8b574);border:1px solid #ffffff59;box-shadow:0 7px 18px #0003}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{text-transform:uppercase;letter-spacing:1.2px;color:#94b5aa;font-size:9px}.brand-mark img{border-radius:inherit}.workspace-switcher{color:#fff;text-align:right;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:22px;padding:10px;display:grid}.workspace-switcher:hover{background:#ffffff1a}.workspace-icon{width:32px;height:32px;color:var(--cream);background:#f4daae24;border-radius:9px;place-items:center;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.workspace-switcher small{color:#8eafa4;font-size:9px}.workspace-switcher strong{font-size:11px}.live-dot{color:#9ed9c3;background:#52b69124;border-radius:99px;padding:4px 7px;font-size:8px!important}.live-dot:before{content:"";background:#65d0a9;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block;box-shadow:0 0 0 3px #65d0a91f}.sidebar-label{color:#779a8f;letter-spacing:.9px;padding:0 12px 8px;font-size:9px;font-weight:800}.sidebar nav{gap:3px}.sidebar nav button{color:#b9d0c8;border-radius:10px;min-height:43px;padding:0 12px;font-size:12px;position:relative}.sidebar nav button svg{color:#82a99d;width:18px}.sidebar nav button:hover{background:#fff1}.sidebar nav button.active{box-shadow:inset -3px 0 0 var(--cream);color:#fff;background:linear-gradient(90deg,#ffffff21,#ffffff12)}.sidebar nav button.active svg{color:var(--cream)}.nav-count{color:#d7e5e0;background:#ffffff1a;border-radius:7px;place-items:center;min-width:22px;height:20px;margin-right:auto;padding:0 6px;font-size:9px;display:grid}.sidebar-status{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;margin-top:auto;margin-bottom:15px;padding:12px;display:flex}.sidebar-status>span{color:#82d2b5;background:#50b5911f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sidebar-status div{flex-direction:column;gap:3px;display:flex}.sidebar-status strong{font-size:10px}.sidebar-status small{color:#7da095;font-size:8px}.sidebar-foot{border-color:#ffffff14;margin-top:0;padding:15px 5px 0}.logout{place-items:center;padding:7px;display:grid}main{margin-right:272px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#e0e8e4e6;gap:22px;height:86px;padding:0 32px}.page-heading{min-width:190px}.page-heading>span{color:#91a099;margin-bottom:5px;font-size:9px;display:block}.page-heading>span b{color:#c4cec9;padding:0 5px}.page-heading h1{letter-spacing:-.02em;margin:0;font-size:19px}.global-search{color:#87968f;background:#f7f9f8;border:1px solid #dde5e1;border-radius:11px;align-items:center;gap:9px;width:min(420px,34vw);height:42px;margin-right:auto;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.global-search kbd{color:#87958f;direction:ltr;background:#fff;border:1px solid #dce4e0;border-radius:6px;padding:3px 7px;font-size:9px;box-shadow:0 1px 1px #00000008}.top-create{background:var(--green);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;height:42px;display:flex;box-shadow:0 6px 16px #143f3429}.top-create:hover{background:var(--green-dark);transform:translateY(-1px)}.icon-btn{background:#fff;border-radius:11px;place-items:center;display:grid}.content{max-width:1660px;padding:34px 36px 70px}.ops-hero{color:#fff;background:radial-gradient(circle at 15% 20%,#f4d9ab1f,#0000 31%),linear-gradient(125deg,#123f34 0%,#1b5445 64%,#356c5d 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:28px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #123f342e}.ops-hero:before,.ops-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.ops-hero:before{width:330px;height:330px;top:-160px;left:-70px}.ops-hero:after{width:220px;height:220px;top:-100px;left:30px}.ops-copy{z-index:1;position:relative}.hero-kicker{color:#c9ded6;background:#ffffff17;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.ops-copy h2{letter-spacing:-.04em;margin:16px 0 8px;font-size:29px}.ops-copy p{color:#c3d7d0;max-width:560px;margin:0;font-size:12px;line-height:1.7}.hero-actions{gap:9px;margin-top:22px;display:flex}.hero-actions button{color:#fff;background:#ffffff14;border-color:#ffffff29;align-items:center;gap:7px;height:42px;display:flex}.hero-actions .hero-primary{color:#173e34;background:#f1d4a2;border-color:#f1d4a2}.service-score{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:16px;width:245px;height:158px;padding:19px;display:flex;position:relative}.score-ring{background:conic-gradient(#f1d4a2 0 91%,#ffffff1f 91%);border-radius:50%;width:104px;height:104px;padding:7px}.score-ring>div{background:#1c5042;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-ring strong{font-size:29px}.score-ring span{color:#bdd3cb;font-size:8px}.score-copy{flex-direction:column;gap:7px;display:flex}.score-copy span{color:#9de0c4;font-size:9px}.score-copy small{color:#b9d0c8;font-size:9px;line-height:1.5}.section-title{margin:0 0 17px}.section-title h2{letter-spacing:-.025em;font-size:19px}.section-title p{font-size:11px}.kpi-grid{gap:14px;margin-bottom:26px}.kpi{border:1px solid #e3e9e6;border-radius:15px;min-height:128px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 5px 20px #19342b09}.kpi:before{content:"";background:#9db1aa;width:3px;position:absolute;top:0;bottom:0;right:0}.kpi:after{content:"";background:#143f3406;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;left:-20px}.kpi.blue:before{background:var(--blue)}.kpi.red:before{background:var(--red)}.kpi.orange:before{background:var(--orange)}.kpi.purple:before{background:var(--purple)}.kpi:hover{border-color:#d7e2dd;transform:translateY(-3px);box-shadow:0 14px 34px #19342b17}.kpi>span{font-size:10px;font-weight:700}.kpi strong{letter-spacing:-.04em;margin:12px 0 7px;font-size:29px}.kpi small{font-size:9px}.panel{border:1px solid #e3e9e6;border-radius:16px;padding:22px;box-shadow:0 8px 25px #19342b0b}.panel-head h3,.panel h3{font-size:14px}.panel-head p{font-size:10px}.work-row{padding:15px 4px}.work-row strong{font-size:11px}.alert-card,.risk-row{padding:15px 3px}.alert-card:hover,.risk-row:hover{background:#f8faf9;border-radius:10px;padding-inline:9px}.badge{padding:5px 9px;font-size:9px}.filters,.table-wrap,.customer-header,.info-card{border-radius:14px;box-shadow:0 7px 24px #19342b09}.filters{padding:13px}.table-wrap th{background:#f7f9f8;padding:14px 13px}.table-wrap td{padding:15px 13px}.tabs button{padding:13px 16px}.customer-header{padding:23px}.customer-avatar{background:linear-gradient(145deg,#edf5f1,#dceae4);border-radius:11px}.customer-avatar.xl{border-radius:16px;width:62px;height:62px}.order-hero{background:linear-gradient(125deg,#143f34,#2a6756);border-radius:18px;box-shadow:0 18px 40px #143f3424}.kanban>section{background:#e9eeeb;border-radius:15px}.task-card{border-radius:13px}.contact-card{box-shadow:var(--shadow);border-radius:16px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{box-shadow:var(--shadow-lg);border-radius:18px}.customer-hello{box-shadow:var(--shadow);background:linear-gradient(120deg,#fff,#f4f8f6);border:1px solid #e2e9e5;border-radius:17px;padding:22px 25px}.customer-hello h2{font-size:28px}.banner{border-radius:13px}.quick-actions button,.quick-actions a{border-radius:12px;height:56px}.quick-actions button:hover,.quick-actions a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.login{background:#f6f8f6;grid-template-columns:1.02fr .98fr}.login-panel{padding:38px clamp(38px,7vw,110px)}.login-copy{margin:10vh 0 30px}.login-copy h2{letter-spacing:-.055em;margin:11px 0 14px;font-size:43px;line-height:1.17}.login-copy p{max-width:570px;font-size:13px;line-height:1.75}.role-grid{gap:12px}.role-grid button{background:#fffc;border-color:#e0e7e3;border-radius:14px;min-height:102px;padding:16px}.role-grid button:hover{border-color:#9dbdb1;transform:translateY(-3px);box-shadow:0 13px 32px #19342b17}.role-icon{border-radius:12px;width:44px;height:44px}.role-grid strong{font-size:12px}.role-grid small{font-size:9px}.login-trust{color:#80918a;align-items:center;gap:7px;margin-top:auto;padding-top:30px;font-size:9px;display:flex}.login-side{background:radial-gradient(circle at 30% 22%,#f1d4a229,#0000 26%),linear-gradient(145deg,#123c31,#0b2d25);align-items:center;padding:7vw}.coffee-orbit{border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:8%;transform:rotate(-9deg)}.coffee-orbit:before,.coffee-orbit:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute}.coffee-orbit:before{inset:15%}.coffee-orbit:after{inset:30%}.coffee-orbit span{background:#efd19d;border-radius:50%;width:14px;height:14px;position:absolute;top:9%;right:27%;box-shadow:0 0 30px #efd19d80}.coffee-orbit i{background:#73b99f;border-radius:50%;width:7px;height:7px;position:absolute;bottom:21%;left:12%}.login-showcase{z-index:2;color:#fff;width:100%;position:relative}.eyebrow-light{letter-spacing:1.4px;color:#8eb3a7;font-size:9px}.login-showcase h3{letter-spacing:-.05em;margin:14px 0 30px;font-size:39px;line-height:1.2}.pulse-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:17px;padding:20px}.pulse-card>div:first-child{align-items:center;gap:11px;display:flex}.pulse-icon{color:#f1d4a2;background:#f1d4a221;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pulse-card>div>div{flex-direction:column;display:flex}.pulse-card small{color:#9fbdb3;font-size:9px}.pulse-card strong{font-size:25px}.pulse-bars{align-items:flex-end;gap:8px;height:68px;margin-top:18px;display:flex}.pulse-bars i{opacity:.85;background:linear-gradient(#8fc4b0,#487c6b);border-radius:6px 6px 2px 2px;flex:1}.side-stats{background:#ffffff14;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.side-stats div{background:#ffffff09;flex-direction:column;gap:5px;padding:17px;display:flex}.side-stats strong{font-size:19px}.side-stats span{color:#91afa5;font-size:8px}@media (max-width:1150px){.sidebar{width:250px}.sidebar-status{display:none}main{margin-right:250px}.global-search{display:none}.ops-hero{padding:28px}.content{padding:28px 24px}.service-score{width:220px}.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.sidebar{width:280px}.topbar{gap:10px;height:72px;padding:0 15px}.page-heading{min-width:0;margin-left:auto}.page-heading>span{display:none}.page-heading h1{font-size:17px}.top-create{justify-content:center;width:40px;padding:0;font-size:0}.content{padding:19px 13px 86px}.ops-hero{border-radius:16px;min-height:auto;padding:24px 20px;display:block}.ops-copy h2{font-size:24px}.ops-copy p{font-size:11px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions button{justify-content:center;padding:8px;font-size:10px}.service-score{width:100%;height:auto;margin-top:20px;padding:13px}.score-ring{width:74px;height:74px}.score-ring strong{font-size:21px}.kpi-grid,.customer-kpis{grid-template-columns:1fr 1fr}.kpi{min-height:112px;padding:15px}.login-panel{padding:25px 20px}.login-copy{margin:7vh 0 24px}.login-copy h2{font-size:32px}.role-grid button{min-height:88px}.login-trust{padding-top:22px}.mobile-nav button svg{display:block}.customer-hello{padding:18px}}.auth-copy{margin:7vh 0 25px}.auth-form{flex-direction:column;gap:13px;width:min(430px,100%);display:flex}.auth-form label{flex-direction:column;gap:7px;display:flex}.auth-form label span{color:#4d5f58;font-size:10px;font-weight:800}.auth-form input{text-align:right;direction:ltr;background:#fff;border:1px solid #dce5e0;border-radius:11px;height:48px;padding:0 14px}.auth-form input:focus{border-color:#78a996;box-shadow:0 0 0 4px #46826c14}.auth-primary,.google-login{border:0;border-radius:11px;height:48px;font-weight:800}.auth-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px #143f342b}.auth-primary:hover{background:var(--green-dark)}.auth-form button:disabled{cursor:not-allowed;opacity:.55}.reset-link{color:#346c5b;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px}.auth-divider{justify-content:center;align-items:center;height:20px;display:flex;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--line);position:absolute;left:0;right:0}.auth-divider span{color:#8d9b95;background:#f6f8f6;padding:0 12px;font-size:9px;position:relative}.google-login{color:#263a33;background:#fff;border:1px solid #dce4e0;justify-content:center;align-items:center;gap:10px;display:flex}.google-login b{color:#4285f4;background:#fff;border:1px solid #e2e6e4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.auth-error{color:#a63636;background:#fff1f1;border:1px solid #f0caca;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.loading-screen,.pending-screen{background:radial-gradient(circle at 50% 25%,#edf5f1,transparent 35%),var(--bg);place-items:center;min-height:100vh;display:grid}.loading-screen{text-align:center;align-content:center}.loading-screen h1{margin:15px 0 5px}.loading-screen p{color:var(--muted);margin:0;font-size:11px}.loading-screen>i{background:linear-gradient(90deg,transparent,var(--green),transparent);border-radius:99px;width:130px;height:3px;margin:22px auto 0;animation:1.2s infinite loadingPulse}@keyframes loadingPulse{50%{opacity:.3;transform:scaleX(.72)}}.pending-card{text-align:center;border:1px solid var(--line);width:min(470px,100% - 30px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:38px}.pending-card>span{background:var(--green2);width:58px;height:58px;color:var(--green);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.pending-card small{color:#62917f;font-weight:800}.pending-card h1{margin:10px 0;font-size:25px}.pending-card p{color:var(--muted);font-size:12px;line-height:1.8}.pending-card button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;height:42px;margin-top:16px;padding:0 18px;display:inline-flex}.preview-button{color:#245646;background:#f4f8f6;border:1px solid #d8e4df;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.preview-button:hover{background:#e9f3ef}.preview-banner{z-index:90;color:#3f3422;background:#f3d7a7;justify-content:center;align-items:center;gap:9px;height:48px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 18px #503c1921}.preview-banner>b{background:#ffffff6b;border-radius:99px;padding:4px 8px;font-size:8px}.preview-banner button{background:#ffffff6b;border:1px solid #3f34222e;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:9px;display:flex;position:absolute;left:18px}.previewing .sidebar{top:48px}.previewing main{padding-top:48px}.previewing .mobile-nav{bottom:0}.preview-modal{padding:20px}.preview-note{color:#285848;background:#edf6f2;border:1px solid #cee0d8;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.preview-note div{flex-direction:column;gap:3px;display:flex}.preview-note strong{font-size:11px}.preview-note span{color:#66847a;font-size:9px}.preview-role-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.preview-role-grid button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;min-height:100px;padding:14px;display:grid}.preview-role-grid button svg{color:#719387;grid-row:1/3}.preview-role-grid button strong{font-size:11px}.preview-role-grid button small{color:var(--muted);font-size:8px}.preview-role-grid button.active{background:#edf6f2;border-color:#4d8873;box-shadow:0 0 0 3px #437e6817}.preview-account{flex-direction:column;gap:7px;display:flex}.preview-account span{font-size:10px;font-weight:800}.preview-account select{border:1px solid var(--line);background:#fff;border-radius:10px;height:44px;padding:0 11px}.preview-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.preview-modal footer button{align-items:center;gap:6px;display:flex}.sync-error{z-index:80;color:#9a3838;box-shadow:var(--shadow);background:#fff3f3;border:1px solid #efc8c8;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex;position:fixed;bottom:18px;left:18px;right:290px}.access-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.access-summary>div{border:1px solid var(--line);min-height:78px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.access-summary svg{color:#4d8370}.access-summary span{color:var(--muted);font-size:10px}.access-summary strong{color:var(--ink);margin-bottom:3px;font-size:21px;display:block}.access-panel{padding:0;overflow:hidden}.access-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.access-head h3{margin:0 0 4px}.access-head p{color:var(--muted);margin:0;font-size:9px}.access-list{flex-direction:column;display:flex}.access-user{border-bottom:1px solid var(--line)}.access-user:last-child{border:0}.access-user-main{grid-template-columns:42px minmax(170px,1fr) auto 130px auto;align-items:center;gap:12px;min-height:78px;padding:13px 20px;display:grid}.access-user-main>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.access-user-main>div:nth-child(2) strong{font-size:11px}.access-user-main>div:nth-child(2) small{color:var(--muted);text-align:right;direction:ltr;font-size:9px}.role-label{color:#53655e;font-size:10px}.access-actions{gap:6px;display:flex}.access-actions button{border:1px solid var(--line);color:#345e50;background:#fff;border-radius:8px;align-items:center;gap:5px;height:34px;font-size:9px;display:flex}.access-actions button:disabled{opacity:.4}.access-editor{border-top:1px solid var(--line);background:#f7f9f8;grid-template-columns:1fr 1fr;gap:14px;padding:18px 74px 20px;display:grid}.access-editor>label{flex-direction:column;gap:6px;display:flex}.access-editor>label span,.access-editor legend{color:#53645e;font-size:9px;font-weight:800}.access-editor select{border:1px solid var(--line);background:#fff;border-radius:9px;height:42px;padding:0 10px}.access-editor fieldset{border:1px solid var(--line);background:#fff;border-radius:11px;grid-column:1/-1;padding:13px}.access-editor fieldset>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.access-editor fieldset label{align-items:center;gap:6px;font-size:9px;display:flex}.access-editor footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.access-editor footer button{height:38px}.empty-access{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:50px;display:flex}.empty-access strong{color:var(--ink);font-size:13px}.empty-access span{font-size:9px}.access-actions .access-revoke{color:#a23c3c;background:#fff8f8;border-color:#eccaca}.access-editor .admin-confirm{background:#fff8ed;border:1px solid #e7c9a1;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.access-editor .admin-confirm span{color:#7a4b18;font-size:10px}.access-save-error{color:#9a3838;background:#fff3f3;border:1px solid #efc8c8;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}@media (max-width:760px){.auth-copy{margin:5vh 0 20px}.preview-button{justify-content:center;width:40px;padding:0;font-size:0}.preview-banner{justify-content:flex-start;height:54px;padding-right:12px}.preview-banner span{max-width:58%;font-size:9px}.preview-banner>b{display:none}.preview-banner button{left:8px}.previewing .sidebar{top:54px}.previewing main{padding-top:54px}.preview-role-grid{grid-template-columns:1fr}.sync-error{bottom:78px;left:12px;right:12px}.access-summary{grid-template-columns:1fr}.access-user-main{grid-template-columns:42px 1fr auto}.access-user-main>.badge,.role-label{display:none}.access-actions{flex-wrap:wrap;grid-column:1/4}.access-actions button{flex:1;justify-content:center}.access-editor{grid-template-columns:1fr;padding:15px}.access-editor fieldset>div{grid-template-columns:1fr}.access-editor .admin-confirm{grid-column:1}}.sidebar-foot{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;display:grid}.sidebar-foot>div:nth-child(2){min-width:0}.sidebar-foot>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout{color:#c7d9d2;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:39px;margin:8px 0 0;padding:0 11px;font-size:10px;display:flex}.logout:hover{color:#fff;background:#ffffff17}.account-password{color:#c7d9d2;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:39px;margin:8px 0 0;padding:0 11px;font:700 10px inherit;display:flex}.account-password:hover{color:#fff;background:#ffffff17}.account-password+.logout{margin-top:5px}.password-setup{gap:14px;display:grid}.password-setup>label{gap:6px;display:grid}.password-setup>label span{color:#5f6f67;font-size:12px;font-weight:700}.password-setup>label input{border:1px solid #d6e1dc;border-radius:10px;outline:0;width:100%;height:43px;padding:9px 11px;font:500 14px inherit}.password-setup>label input:focus{border-color:#39866b;box-shadow:0 0 0 3px #39866b1a}.password-setup>label input:disabled{color:#6e7c75;background:#f3f6f4}.password-setup-note{color:#2b674f;background:#edf6f2;border:1px solid #d2e7dd;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.password-setup-note svg{flex:none;margin-top:1px}.password-setup-note strong{font-size:13px;display:block}.password-setup-note p{color:#507064;margin:4px 0 0;font-size:12px;line-height:1.6}.ops-copy h2{margin-bottom:0}body{background:radial-gradient(circle at 83% 2%,#6bae9429,#0000 25%),radial-gradient(circle at 8% 92%,#e9cfa01c,#0000 22%),linear-gradient(145deg,#f1f7f4 0%,#f8faf9 48%,#f2f7f4 100%)}.app-shell{min-height:100vh}.app-shell:before{background-image:linear-gradient(#143f3406 1px,#0000 1px),linear-gradient(90deg,#143f3406 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.topbar{background:#fafdfbe0;border-bottom-color:#b9d3c899;box-shadow:0 8px 30px #1346350b}.top-actions{margin-right:auto}.global-search{background:#ffffffd1;border-color:#d5e4dd;box-shadow:inset 0 1px #ffffffbf}.global-search:focus-within{border-color:#86b5a3;box-shadow:0 0 0 4px #45896f14}.content{background:radial-gradient(circle at 88% 8%,#68ae9414,#0000 20%),radial-gradient(circle at 12% 68%,#e8cb970f,#0000 18%)}.panel,.kpi,.filters,.table-wrap,.customer-header,.info-card,.contact-card,.task-card,.access-summary>div{border-color:#dce8e2;box-shadow:0 9px 28px #1648370e}.panel,.table-wrap,.customer-header,.info-card,.contact-card,.access-summary>div{background:linear-gradient(145deg,#fffffffa,#f9fcfaf5)}.kpi{background:radial-gradient(circle at 7% 12%,#5ca18714,#0000 30%),linear-gradient(145deg,#fff,#f8fbf9)}.kpi:after{background:#4b93770b}.filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1}.table-wrap th{background:#f1f7f4}.mobile-card{border-color:#dce8e2;box-shadow:0 8px 22px #1648370d}.customer-hello{background:radial-gradient(circle at 7% 20%,#debc7f1a,#0000 28%),linear-gradient(120deg,#fff,#edf6f2)}.quick-actions button,.quick-actions a{background:linear-gradient(145deg,#fff,#f4f9f6);border-color:#d9e7e1}.login{isolation:isolate;background:radial-gradient(circle at 18% 14%,#54a0823d,#0000 31%),radial-gradient(circle at 76% 88%,#e4c38924,#0000 26%),linear-gradient(145deg,#e8f4ee 0%,#f5faf7 48%,#dcece4 100%);position:relative}.login:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#13483607 1px,#0000 1px),linear-gradient(90deg,#13483607 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.login-panel{background:radial-gradient(circle at 12% 22%,#ffffffe6,#0000 27%),linear-gradient(145deg,#ebf7f1e0,#f7fbf8e6);border-left:1px solid #75a69333;position:relative}.login-brand .brand-mark{box-shadow:0 10px 26px #184c3a29}.auth-copy .eyebrow{color:#397662;background:#488f7417;border-radius:99px;padding:6px 10px}.auth-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #a9cabc9e;border-radius:18px;padding:24px;box-shadow:0 22px 55px #1649371a}.auth-form input{background:#fffffff0;border-color:#d3e2db}.auth-primary{background:linear-gradient(135deg,#1b5947,#2e7960);box-shadow:0 10px 25px #144f3c38}.auth-primary:hover{background:linear-gradient(135deg,#174c3d,#256b54);transform:translateY(-1px)}.auth-divider span{background:#ffffffe0}.google-login{background:#ffffffeb}.login-side{background:radial-gradient(circle at 25% 18%,#f1d4a23b,#0000 24%),radial-gradient(circle at 88% 82%,#63b99738,#0000 27%),linear-gradient(145deg,#174f3f 0%,#0f3c31 53%,#0a2c24 100%)}.pulse-card{background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:0 22px 48px #02161033}.pulse-bars i{background:linear-gradient(#a8dec9,#4f987c);box-shadow:0 -6px 18px #75c4a41f}.side-stats div{background:linear-gradient(145deg,#fff1,#ffffff06)}@media (max-width:760px){.login-panel{background:radial-gradient(circle at 15% 8%,#5ba68936,#0000 30%),linear-gradient(160deg,#eef8f3f5,#fafcfbf7);border-left:0}.auth-form{border-radius:16px;padding:19px}}.login{background:radial-gradient(circle at 17% 18%,#85dcb76b,#0000 25%),radial-gradient(circle at 84% 82%,#e4c38433,#0000 24%),radial-gradient(circle at 78% 9%,#63be9940,#0000 20%),linear-gradient(135deg,#0f5a45 0%,#167156 43%,#0b4b3b 100%);grid-template-columns:1fr;place-items:center;min-height:100vh;padding:42px 20px;display:grid;overflow:hidden}.login:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:repeating-radial-gradient(circle at 18% 36%,#0000 0 78px,#ffffff13 79px 80px),repeating-radial-gradient(circle at 88% 72%,#0000 0 105px,#ffffff0b 106px 107px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-12%;transform:rotate(-6deg);-webkit-mask-image:none;mask-image:none}.login:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-190px;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff05}.login-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#fffffff2,#eff8f4e6);border:1px solid #ffffff85;border-radius:26px;width:min(500px,100%);min-height:0;padding:34px 38px 36px;overflow:hidden;box-shadow:0 34px 90px #01261b45,inset 0 1px #ffffffe6}.login-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#439a772e,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-140px;left:-90px}.login-brand{text-align:center;flex-direction:column;justify-content:center;gap:10px}.login-brand .brand-mark{color:#164f3f;border-radius:17px;width:58px;height:58px}.login-brand h1{letter-spacing:-.025em;font-size:24px}.login-brand p{color:#657a72;font-size:10px}.login-copy.auth-copy{text-align:center;margin:27px 0 19px}.login-copy.auth-copy h2{letter-spacing:-.045em;color:#183a30;margin:0;font-size:29px}.login .auth-form{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.login .auth-form input{background:#ffffffe0;border-color:#cfddd6;height:50px}.login .auth-primary{background:linear-gradient(135deg,#176b50,#258467);height:50px;box-shadow:0 12px 28px #13664c40}.login .auth-divider span{background:#f3f8f5}.login .google-login{background:#ffffffbd;border-color:#cedbd5;height:48px}.login .reset-link{color:#2e6f59}@media (max-width:760px){.login{background:radial-gradient(circle at 15% 13%,#8be0ba61,#0000 26%),radial-gradient(circle at 88% 88%,#e6c6892b,#0000 25%),linear-gradient(150deg,#0f6048,#0b4939);padding:22px 15px;display:grid}.login-panel{border-radius:22px;min-height:0;padding:27px 20px 29px}.login-copy.auth-copy{margin:22px 0 17px}.login-copy.auth-copy h2{font-size:26px}.login .auth-form{padding:0}}.coffee-botanical{pointer-events:none;position:absolute;overflow:visible}.coffee-stem{fill:none;stroke:#b9dccb;stroke-width:3px;stroke-linecap:round}.coffee-stem.fine{stroke-width:2px;opacity:.78}.coffee-leaf{fill:#b9ddca;transform-box:fill-box;transform-origin:50%}.coffee-leaf.light{fill:#d6ebdf}.coffee-cherries{fill:#a83d38}.coffee-highlights{fill:#efb1a7;opacity:.8}.login-panel{z-index:2}.login-coffee-branch{z-index:1;opacity:.78;filter:drop-shadow(0 18px 30px #032e212e);width:min(520px,44vw);bottom:-35px;left:-34px;transform:rotate(-4deg)}.login-coffee-branch .coffee-stem{stroke:#c3e7d6ad}.login-coffee-branch .coffee-leaf{fill:#b2ddc89e}.login-coffee-branch .coffee-leaf.light{fill:#d8efe394}.login-coffee-branch .coffee-cherries{fill:#b94740}.login-coffee-branch .coffee-highlights{fill:#f3b9af}.hero-coffee-branch{z-index:0;opacity:.25;width:315px;bottom:-71px;left:-38px;transform:rotate(-8deg)}.hero-coffee-branch .coffee-cherries{fill:#dc6b61;opacity:.95}.customer-hello{position:relative;overflow:hidden}.customer-hello>div,.customer-hello>.badge{z-index:1;position:relative}.customer-coffee-branch{opacity:.16;width:225px;bottom:-80px;left:-24px;transform:rotate(-8deg)}.customer-coffee-branch .coffee-stem{stroke:#4f8b73}.customer-coffee-branch .coffee-leaf{fill:#6da38d}.customer-coffee-branch .coffee-leaf.light{fill:#9ec5b4}.customer-coffee-branch .coffee-cherries{fill:#a83d38;opacity:.9}@media (max-width:760px){.login-coffee-branch{opacity:.48;width:330px;bottom:-25px;left:-115px}.hero-coffee-branch{opacity:.18;width:245px;bottom:-55px;left:-78px}.customer-coffee-branch{opacity:.12;width:180px;bottom:-68px;left:-70px}}.mobile-scrim{display:none}@media (max-width:760px){html{scroll-behavior:auto;overscroll-behavior-y:none;font-size:15px;overflow-x:hidden}body{-webkit-overflow-scrolling:touch;background:#f3f7f5;padding-bottom:0;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.app-shell{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}.app-shell:before{display:none}main{width:100%;min-width:0;max-width:100%;margin-right:0;overflow-x:hidden}.sidebar{width:min(86vw,300px);max-width:300px;padding:18px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:70;transition:transform .2s;overflow-y:auto;box-shadow:-18px 0 48px #041e1640}.mobile-scrim{z-index:65;background:#061d167a;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:8px;height:64px;padding:0 12px}.menu{background:#f8fbf9;border:1px solid #dce7e2;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.page-heading{flex:1;min-width:0;margin:0}.page-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.top-actions{flex:none;gap:6px;margin-right:0}.top-create,.preview-button{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.content{width:100%;min-width:0;padding:16px 12px calc(84px + env(safe-area-inset-bottom));background:0 0}.section-title{flex-wrap:wrap;align-items:center;gap:10px}.section-title>div{min-width:0}.section-title h2{font-size:18px}.section-title p{line-height:1.5}.section-title>button,.section-title>a{min-height:42px}.ops-hero{border-radius:15px;padding:20px 17px}.ops-copy h2{font-size:22px}.hero-actions{grid-template-columns:1fr}.hero-actions button{min-height:43px;font-size:11px}.service-score{-webkit-backdrop-filter:none;backdrop-filter:none}.kpi-grid,.customer-kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{border-radius:13px;min-width:0;min-height:106px;padding:13px;box-shadow:0 5px 15px #1648370b}.kpi strong{margin:9px 0 5px;font-size:23px}.panel{border-radius:14px;padding:16px;box-shadow:0 5px 18px #1648370b}.panel-head{gap:12px}.work-row{grid-template-columns:8px minmax(0,1fr) auto}.work-row strong{overflow-wrap:anywhere}.filters{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-wrap:wrap;gap:8px;padding:10px;display:flex;overflow:visible}.filters .search{width:100%;min-width:0}.filters select{flex:1;min-width:0}.mobile-cards{gap:10px}.mobile-card{border-radius:13px;min-width:0;padding:14px;box-shadow:0 5px 16px #1648370b}.mobile-card>div{min-width:0}.mobile-card button{min-height:42px}.mobile-card-head{justify-content:space-between!important;align-items:flex-start!important}.mobile-card-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-card-head strong{overflow-wrap:anywhere}.quick-actions{grid-template-columns:1fr}.order-hero{gap:16px;padding:18px}.kg-ring{border-width:6px;flex:0 0 82px;width:82px;height:82px}.kg-ring strong{font-size:23px}.month-row{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.month-row div{scroll-snap-align:start;min-width:88px}.mobile-order-metrics{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.mobile-order-metrics>span{background:#f3f7f5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 6px;display:flex}.mobile-order-metrics strong{font-size:12px}.mobile-order-approval{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.mobile-order-approval input{border:1px solid var(--line);border-radius:9px;width:100%;height:44px;padding:0 12px}.order-mobile-card>.primary{width:100%}.kanban{display:block;overflow:visible}.kanban>section{min-height:auto;margin-bottom:12px}.metric-list{grid-template-columns:1fr}.report-grid,.dashboard-grid{gap:12px}.bars>div{grid-template-columns:70px minmax(0,1fr) 24px}.line-bars{justify-content:flex-start;gap:18px;overflow-x:auto}.line-bars div{min-width:42px}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;place-items:end center;padding:0}.modal{overscroll-behavior:contain;border-radius:20px 20px 0 0;width:100%;max-height:92dvh;box-shadow:0 -18px 55px #031f1633}.modal>header{z-index:2;background:#fff;padding:15px 16px;position:sticky;top:0}.modal>header button{min-width:40px;min-height:40px}.modal-form,.preview-modal{padding:15px}.form-grid{grid-template-columns:1fr;gap:12px}.modal-form footer,.preview-modal footer{z-index:2;padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;gap:8px;margin:16px -15px -15px;display:grid;position:sticky;bottom:0}.modal-form footer button,.preview-modal footer button{justify-content:center;min-height:44px}.mobile-nav{height:calc(62px + env(safe-area-inset-bottom));padding:0 3px env(safe-area-inset-bottom);justify-content:space-around;box-shadow:0 -8px 28px #0a302417}.mobile-nav button{border-radius:0;min-width:55px;min-height:58px;padding:6px 3px;font-size:9px}.toast{bottom:calc(74px + env(safe-area-inset-bottom))}.sync-error{bottom:calc(76px + env(safe-area-inset-bottom))}.login{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.login:before{background-image:none}.login:after{width:330px;height:330px;top:-170px;right:-180px}.login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;width:100%;max-width:470px;padding:24px 18px 26px}.login-brand .brand-mark{width:52px;height:52px}.login-copy.auth-copy{margin:19px 0 15px}.login-copy.auth-copy h2{font-size:25px}.login .auth-form input,.login .auth-primary,.login .google-login{min-height:48px}.coffee-botanical{filter:none}.kpi:hover,.role-grid button:hover,.quick-actions button:hover,.quick-actions a:hover,.auth-primary:hover{transform:none}}@media (max-width:390px){.content{padding-inline:10px}.kpi-grid,.customer-kpis{gap:7px}.kpi{min-height:102px;padding:12px}.kpi strong{font-size:21px}.ops-copy h2{font-size:20px}.mobile-order-metrics{grid-template-columns:1fr 1fr}.mobile-order-metrics>span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-workspace{gap:18px;min-width:0;display:grid}.sales-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sales-page-head h2{color:#17251f;margin:0;font-size:28px}.sales-page-head p{color:#718078;margin:5px 0 0}.sales-page-head>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.sales-primary,.sales-secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font:700 14px inherit;display:inline-flex}.sales-primary{color:#fff;background:#176f53;box-shadow:0 8px 18px #176f532e}.sales-secondary{color:#254b3d;background:#fff;border:1px solid #d9e4df}.sales-primary:disabled,.sales-secondary:disabled{opacity:.5;cursor:not-allowed}.sales-flow-strip{color:#fff;background:linear-gradient(120deg,#143e32,#1f674f);border-radius:19px;justify-content:center;align-items:center;gap:28px;padding:17px 24px;display:flex;overflow:hidden;box-shadow:0 12px 30px #143e3224}.sales-flow-strip>div{grid-template-columns:auto auto;align-items:center;gap:0 10px;display:grid}.sales-flow-strip .flow-icon{background:#ffffff21;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.sales-flow-strip b{font-size:21px;line-height:1}.sales-flow-strip small{opacity:.76;margin-top:4px}.sales-flow-strip>svg{opacity:.5}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-kpis article{background:#fff;border:1px solid #e2e9e5;border-top:3px solid #8c9a94;border-radius:16px;gap:5px;padding:16px;display:grid;box-shadow:0 7px 20px #15362b0a}.sales-kpis article.red{border-top-color:#c34f48}.sales-kpis article.orange{border-top-color:#d99025}.sales-kpis article.blue{border-top-color:#3f77b6}.sales-kpis article.green{border-top-color:#2c8966}.sales-kpis span,.sales-kpis small{color:#74827b}.sales-kpis strong{color:#1c2c25;font-size:25px}.sales-panel{background:#fff;border:1px solid #e1e9e5;border-radius:19px;min-width:0;padding:16px;box-shadow:0 10px 30px #1434290d}.sales-filters{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sales-filters label{color:#718078;background:#f7f9f8;border:1px solid #dce5e0;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.sales-filters input,.sales-filters select{color:#24362f;background:0 0;border:0;outline:0;width:100%;height:42px;font:500 14px inherit}.sales-filters select{width:auto;min-width:150px}.sales-filters>select{color:#3e5048;background:#fff;border:1px solid #dce5e0;border-radius:11px;height:42px;padding:0 12px;font:600 14px inherit}.sales-filters .select-filter{flex:none}.quote-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quote-tabs button{color:#557067;cursor:pointer;background:#fff;border:1px solid #d8e4de;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font:700 12px inherit;display:inline-flex}.quote-tabs button b{color:#82918a;font-size:10px}.quote-tabs button.active{color:#176f53;background:#eaf6f0;border-color:#a7d3bd}.quote-tabs button.active b{color:#176f53}.sales-table-wrap{overflow:auto}.sales-table{border-collapse:collapse;width:100%;min-width:840px}.sales-table th{text-align:right;color:#7c8983;border-bottom:1px solid #e6ece9;padding:11px 12px;font-size:12px}.sales-table td{color:#34463e;border-bottom:1px solid #eef2f0;padding:13px 12px;font-size:14px}.sales-table td strong,.sales-table td small{display:block}.sales-table td strong{color:#17261f}.sales-table td small{color:#89948f;margin-top:3px;font-size:12px}.sales-row-actions{justify-content:flex-end;gap:7px;display:flex}.sales-row-actions button{color:#345247;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:9px;height:34px;padding:0 10px;font:700 12px inherit}.sales-row-actions .quote-action{color:#176f53;background:#ecf7f2;border-color:#cce6db}.sales-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font:700 11px inherit;display:inline-flex}.sales-status.gray{color:#5f6d67;background:#eef1ef}.sales-status.green{color:#18704f;background:#dcf4e8}.sales-status.blue{color:#2d6096;background:#e3effa}.sales-status.orange{color:#8f5b0d;background:#fff0d9}.sales-status.red{color:#a63d37;background:#fae3e1}.sales-mobile-list{display:none}.sales-empty{text-align:center;color:#75837c;padding:38px}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.quote-card{background:linear-gradient(160deg,#fff,#fafcfb);border:1px solid #dfe8e3;border-radius:16px;gap:13px;padding:16px;display:grid}.quote-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-card h3{margin:3px 0 0;font-size:18px}.quote-card header small,.quote-card>p{color:#829089;font-size:12px}.quote-card-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quote-card-metrics span{background:#f2f6f4;border-radius:10px;gap:4px;padding:9px;display:grid}.quote-card-metrics small{color:#7e8b85;font-size:10px}.quote-card-metrics strong{color:#254337;font-size:13px}.quote-card footer{align-items:center;gap:8px;display:flex}.quote-card footer button{color:#355448;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font:700 12px inherit;display:flex}.quote-card footer .convert-button{color:#fff;background:#176f53;border-color:#176f53}.converted-label{color:#27805f;font-size:12px;font-weight:800}.sales-success{color:#206f53;background:#e3f5ec;border:1px solid #bfe5d4;border-radius:12px;padding:12px 15px;font-weight:700}.sales-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1e178a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sales-modal{background:#fff;border-radius:20px;width:min(780px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 80px #0000003d}.sales-modal.wide{width:min(1180px,100%)}.sales-modal>header{z-index:4;background:#fff;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.sales-modal>header h2{margin:0;font-size:20px}.sales-modal>header button{color:#53645c;cursor:pointer;background:#f1f4f2;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sales-form{padding:20px}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-form-grid.compact{margin-top:18px}.sales-form-grid label,.import-modal label,.quote-line label,.quote-notes{gap:6px;display:grid}.sales-form-grid label>span,.import-modal label>span,.quote-line label>span,.quote-notes>span{color:#5f6f67;font-size:12px;font-weight:700}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.import-modal textarea,.quote-line input,.quote-line select,.quote-notes textarea{color:#253a31;background:#fff;border:1px solid #d6e1dc;border-radius:10px;outline:0;width:100%;min-height:43px;padding:9px 11px;font:500 14px inherit}.sales-form-grid textarea,.import-modal textarea,.quote-notes textarea{resize:vertical;min-height:92px}.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-form-grid textarea:focus,.quote-line input:focus,.quote-line select:focus{border-color:#39866b;box-shadow:0 0 0 3px #39866b1a}.sales-form-grid .full{grid-column:1/-1}.sales-form>footer,.import-modal>footer{border-top:1px solid #e9eeeb;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.sales-form>footer>button:not(.sales-primary),.import-modal>footer>button:not(.sales-primary){cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:10px;padding:10px 16px;font:700 14px inherit}.quote-stepper{background:#e5ece8;border-bottom:1px solid #dfe8e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.quote-stepper button{color:#718078;cursor:pointer;background:#f7f9f8;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;font:700 13px inherit;display:flex}.quote-stepper button b{background:#e4eae7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.quote-stepper button.active{color:#176f53;background:#ecf7f2}.quote-stepper button.active b{color:#fff;background:#176f53}.quote-editor{grid-template-columns:minmax(0,1fr) 245px;min-height:420px;display:grid}.quote-edit-main{min-width:0;padding:22px}.quote-live-summary{background:#f3f7f5;border-right:1px solid #e0e9e4;padding:20px}.quote-live-summary>span{color:#78867f;font-size:12px}.quote-live-summary>strong{margin:5px 0 18px;font-size:18px;display:block}.quote-live-summary dl{gap:0;display:grid}.quote-live-summary dl div{border-bottom:1px solid #dde6e1;justify-content:space-between;gap:8px;padding:11px 0;display:flex}.quote-live-summary dt{color:#6d7c75;font-size:12px}.quote-live-summary dd{margin:0;font-size:13px;font-weight:800}.quote-recommendation{color:#267458;background:#eff8f4;border:1px solid #cbe4d8;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.quote-recommendation small,.quote-recommendation strong{display:block}.quote-lines{gap:12px;display:grid}.quote-lines-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.quote-lines-head h3{margin:0}.quote-lines-head p{color:#74827b;margin:4px 0 0;font-size:13px}.quote-lines-head button{color:#267458;cursor:pointer;background:#f3faf7;border:1px solid #cfe0d8;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font:700 12px inherit;display:flex}.quote-line{border:1px solid #e1e8e5;border-radius:12px;grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.quote-line.equipment{grid-template-columns:1.35fr .6fr 1fr 1fr 1fr auto}.line-remove{color:#aa4841;cursor:pointer;background:#f9e9e7;border:0;border-radius:9px;place-items:center;width:38px;height:43px;display:grid}.quote-summary{gap:16px;display:grid}.quote-summary-hero{color:#fff;background:linear-gradient(120deg,#174b3b,#247158);border-radius:16px;align-items:center;gap:13px;padding:20px;display:flex}.quote-summary-hero>span{background:#ffffff24;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.quote-summary-hero small,.quote-summary-hero strong{display:block}.quote-summary-hero strong{font-size:27px}.quote-summary-hero .sales-status{margin-right:auto}.quote-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quote-summary-grid div{border:1px solid #e0e8e4;border-radius:12px;gap:6px;padding:13px;display:grid}.quote-summary-grid small{color:#74827b}.quote-summary-grid strong{font-size:16px}.quote-summary-grid .positive{color:#247355;background:#eef9f4}.quote-summary-grid .negative{color:#aa423c;background:#fcf0ef}.quote-modal-footer{z-index:5;background:#fff;border-top:1px solid #dfe7e3;justify-content:space-between;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.quote-modal-footer>div{gap:8px;display:flex}.quote-modal-footer button:not(.sales-primary){cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:10px;padding:9px 14px;font:700 13px inherit}.import-modal{gap:15px;padding:20px;display:grid}.import-note{color:#346a57;background:#edf6f2;border:1px solid #d2e7dd;border-radius:12px;gap:10px;padding:12px;display:flex}.import-note p{margin:0;font-size:13px;line-height:1.6}.import-modal textarea{text-align:left;direction:ltr;min-height:130px;font-family:monospace}.sales-import-error{color:#a4433d;background:#fae9e7;border-radius:10px;padding:10px;font-size:13px}@media (max-width:1000px){.quote-grid,.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor{grid-template-columns:1fr}.quote-live-summary{border-top:1px solid #e0e9e4;border-right:0}.quote-line,.quote-line.equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.line-remove{align-self:end}.quote-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sales-page-head{flex-direction:column;align-items:stretch}.sales-page-head>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.sales-page-head .sales-primary:last-child{grid-column:1/-1}.sales-flow-strip{justify-content:flex-start;gap:10px;padding:13px;overflow:auto}.sales-flow-strip>div{min-width:122px}.sales-flow-strip>svg{flex:none}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-panel{border-radius:15px;padding:12px}.sales-filters{grid-template-columns:1fr 1fr;display:grid}.sales-filters label:first-child{grid-column:1/-1}.sales-filters .select-filter,.sales-filters>select{width:100%}.sales-table-wrap{display:none}.sales-mobile-list{gap:10px;display:grid}.sales-mobile-list article{border:1px solid #e0e8e4;border-radius:13px;gap:12px;padding:13px;display:grid}.sales-mobile-list header{justify-content:space-between;gap:10px;display:flex}.sales-mobile-list header strong,.sales-mobile-list header small{display:block}.sales-mobile-list header small{color:#7a8781;margin-top:3px}.sales-mobile-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.sales-mobile-list dl div{background:#f4f7f5;border-radius:9px;padding:8px}.sales-mobile-list dt{color:#7a8781;font-size:10px}.sales-mobile-list dd{margin:3px 0 0;font-size:12px;font-weight:700}.sales-mobile-list footer{gap:7px;display:flex}.sales-mobile-list footer button{color:#2f5b4b;background:#fff;border:1px solid #d3dfd9;border-radius:9px;flex:1;padding:8px;font:700 12px inherit}.quote-grid{grid-template-columns:1fr}.sales-modal-backdrop{align-items:end;padding:0}.sales-modal,.sales-modal.wide{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .full{grid-column:auto}.quote-stepper button span{display:none}.quote-stepper button{padding:10px}.quote-edit-main{padding:15px}.quote-line,.quote-line.equipment{grid-template-columns:1fr 1fr}.quote-lines-head{flex-direction:column;align-items:stretch}.quote-lines-head button{align-self:flex-start}.quote-summary-grid{grid-template-columns:1fr 1fr}.quote-modal-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.machine-editor{gap:18px;display:grid}.machine-form-section{border:1px solid var(--line);background:#fafcfb;border-radius:13px;padding:15px}.machine-form-section h3{margin:0 0 13px;font-size:14px}.machine-form-section label small{color:var(--muted);font-weight:500;line-height:1.5}.machine-editor .form-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px}.machine-editor .form-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.machine-editor .form-actions .primary{background:var(--green);color:#fff}.quote-head-actions{flex-wrap:wrap;gap:8px;display:flex}.custom-equipment-section{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:13px;padding:14px}.custom-equipment-section h4{margin:0 0 12px}.custom-equipment-row{grid-template-columns:1.5fr .6fr 1fr .8fr auto;align-items:end;gap:9px;display:grid}.custom-equipment-row label{gap:6px;display:grid}.custom-equipment-row label span{color:#5f6f67;font-size:12px;font-weight:700}.custom-equipment-row input{border:1px solid #d6e1dc;border-radius:10px;width:100%;min-height:43px;padding:9px 11px}.custom-equipment-subtotal{background:#eaf4ef;border-radius:10px;gap:1px;min-height:43px;padding:6px 10px;display:grid}.custom-equipment-subtotal span{color:#61766d;font-size:9px}.custom-equipment-subtotal strong{color:#1d674d;font-size:13px}@media (max-width:900px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kanban{grid-template-columns:1fr}.custom-equipment-row{grid-template-columns:1fr 1fr}.custom-equipment-row label:first-child{grid-column:1/-1}.quote-head-actions{width:100%}.quote-head-actions button{flex:1;justify-content:center}.machine-form-section{padding:12px}}.fatal-error{color:#17261f;background:linear-gradient(145deg,#0f5a45,#174236);place-items:center;min-height:100dvh;padding:24px;display:grid}.fatal-error section{text-align:center;background:#fff;border-radius:22px;width:min(520px,100%);padding:36px;box-shadow:0 24px 70px #00000038}.fatal-error section>span{color:#a63d37;background:#fae3e1;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:26px;font-weight:900;display:grid}.fatal-error h1{font-size:24px}.fatal-error p{color:#66756e;line-height:1.7}.fatal-error section>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.fatal-error button{background:#fff;border:1px solid #d5e0db;border-radius:10px;padding:11px 18px;font-weight:800}.fatal-error button:first-child{color:#fff;background:#176f53;border-color:#176f53}@media (max-width:430px){.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{padding:12px}.sales-kpis strong{font-size:21px}.sales-page-head>div:last-child{grid-template-columns:1fr}.sales-page-head .sales-primary:last-child{grid-column:auto}.quote-card-metrics,.quote-line,.quote-line.equipment,.quote-summary-grid{grid-template-columns:1fr}.sales-mobile-list dl{grid-template-columns:1fr 1fr}.sales-filters{grid-template-columns:1fr}.sales-filters label:first-child{grid-column:auto}}.equipment-total-card{color:#1f624a;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #9dceb9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.equipment-total-card div{gap:3px;display:grid}.equipment-total-card small{color:#5f786d;font-weight:700}.equipment-total-card strong{font-size:25px}.equipment-total-card>span{color:#477061;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.sales-file-button{position:relative}.sales-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-tabs{scrollbar-width:thin;gap:6px;padding:2px 1px 6px;display:flex;overflow-x:auto}.lead-tabs button{color:#52645c;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:10px;flex:none;padding:9px 12px;font:700 12px inherit}.lead-tabs button b{color:#4c5e56;background:#edf2ef;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-right:5px;font-size:10px;display:inline-grid}.lead-tabs button.active{color:#fff;background:#176f53;border-color:#176f53}.lead-tabs button.active b{color:#fff;background:#ffffff2e}.lead-tabs button.danger:not(.active){color:#a5453f;border-color:#eed4d1}.lead-inline-status{color:#365147;background:#fff;border:1px solid #d8e3de;border-radius:9px;max-width:180px;padding:7px;font:700 11px inherit}.sales-danger{color:#a6423c!important;background:#fff7f6!important;border-color:#edcfcc!important}.lead-calendar-actions{background:#f4faf7;border:1px solid #d7e6df;border-radius:12px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.lead-calendar-actions button,.quote-graphic-button{color:#246c53;cursor:pointer;background:#fff;border:1px solid #c9ded5;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font:700 12px inherit;display:inline-flex}.lead-history{background:#fafcfb;border:1px solid #dce7e2;border-radius:12px;padding:12px}.lead-history summary{cursor:pointer;color:#2c5546;font-weight:800}.lead-history ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lead-history li{border-top:1px solid #e7eeea;justify-content:space-between;gap:12px;padding-top:7px;font-size:12px;display:flex}.lead-history li span{color:#78867f}.sales-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quote-improvement .quote-summary-grid button,.quote-undo{color:#246c53;cursor:pointer;background:#fff;border:1px solid #c7ded4;border-radius:8px;padding:7px 9px;font:700 11px inherit}.quote-undo{margin-top:10px}.quote-discount-toggle{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:flex!important}.quote-discount-toggle input,.import-same-password input{width:18px!important;min-height:18px!important}.equipment-importer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-importer{background:#fbfcfb;border:1px solid #dce6e1;border-radius:14px;padding:13px}.equipment-importer h4{color:#1f5542;margin:0 0 11px;font-size:15px}.equipment-importer h5{color:#6a7872;margin:14px 0 7px}.equipment-catalog-row{border-bottom:1px solid #e9efec;grid-template-columns:minmax(0,1.4fr) .55fr .75fr;align-items:end;gap:8px;padding:9px 0;display:grid}.equipment-catalog-row>div strong,.equipment-catalog-row>div small{display:block}.equipment-catalog-row>div small{color:#7e8b85;margin-top:3px;font-size:10px}.equipment-catalog-row label{gap:4px;display:grid}.equipment-catalog-row label span{color:#74827b;font-size:10px}.equipment-catalog-row input{border:1px solid #d8e2dd;border-radius:8px;width:100%;height:38px;padding:7px;font:600 12px inherit}.allocation-list{gap:9px;display:grid}.allocation-row{border:1px solid #dce6e1;border-radius:12px;grid-template-columns:minmax(150px,1.3fr) repeat(5,.65fr) minmax(150px,.95fr);align-items:end;gap:8px;padding:11px;display:grid}.allocation-row label{gap:4px;display:grid}.allocation-row label span{color:#718078;font-size:10px}.allocation-row input{border:1px solid #d8e2dd;border-radius:8px;width:100%;height:39px;padding:7px}.allocation-row small{color:#4a665a;padding-bottom:10px}.allocation-row small.negative{color:#b5423c}.quote-financing,.cashflow-details,.quote-improvement{background:#fafcfb;border:1px solid #dce7e2;border-radius:13px;padding:13px}.quote-financing summary,.cashflow-details summary{color:#225843;cursor:pointer;font-weight:800}.quote-financing .quote-summary-grid{margin-top:13px}.financing-combine{align-self:end}.quote-improvement h3{margin:0 0 10px}.quote-improvement>p{border-radius:9px;margin:0;padding:11px}.quote-improvement>p.positive{color:#216d51;background:#e9f7f0}.cashflow-table-wrap{margin-top:12px;overflow:auto}.cashflow-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.cashflow-table-wrap th,.cashflow-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6ece9;padding:9px;font-size:11px}.cashflow-table-wrap th{color:#596a62;background:#f4f7f5;position:sticky;top:0}.cashflow-row-positive td{background:#fbfefc}.cashflow-row-negative td{background:snow}.cashflow-positive{font-weight:800;color:#13724e!important;background:#e8f7ef!important}.cashflow-negative{font-weight:800;color:#b33f39!important;background:#fdeceb!important}.cashflow-liability{color:#9a6218;font-weight:800;background:#fff7e8!important}.quote-business-basics,.true-profit-panel,.quote-business-alerts{background:#fff;border:1px solid #dce7e2;border-radius:14px;padding:15px}.quote-business-basics h3,.quote-business-alerts h3{margin:0 0 12px}.quote-business-basics>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-business-basics span,.profit-equation span{background:#f4f7f5;border-radius:10px;gap:4px;padding:10px;display:grid}.quote-business-basics small,.profit-equation small{color:#718078;font-size:10px}.quote-business-basics b,.profit-equation b{color:#203c31;font-size:12px}.true-profit-panel{background:linear-gradient(145deg,#f7fbf9,#eef7f3)}.true-profit-panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.true-profit-panel h3{margin:0}.true-profit-panel p{color:#6f7f77;margin:3px 0 0;font-size:11px}.true-profit-panel header>strong{font-size:22px}.profit-equation{grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:7px;margin-top:13px;display:grid}.profit-equation i{color:#8a9791;font-style:normal;font-weight:900}.quote-business-alerts{gap:8px;display:grid}.quote-business-alerts h3{margin-bottom:2px}.quote-business-alerts p{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.quote-business-alerts .danger{color:#a93d37;background:#fdebea}.quote-business-alerts .warning{color:#8d5a12;background:#fff4df}.quote-business-alerts .info{color:#35658e;background:#eaf3fb}.import-mode-tabs{background:#eef3f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.import-mode-tabs button{color:#64736c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font:700 12px inherit}.import-mode-tabs button.active{color:#176f53;background:#fff;box-shadow:0 2px 8px #143c2e14}.import-same-password{grid-template-columns:auto 1fr;align-self:end;align-items:center;padding:10px;display:flex!important}.migration-preview{background:#eff9f4;border:1px solid #bee1d1;border-radius:13px;gap:11px;padding:14px;display:grid}.migration-preview h3{color:#236d52;margin:0}.migration-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.migration-preview span{color:#697871;background:#fff;border-radius:9px;gap:4px;padding:10px;font-size:11px;display:grid}.migration-preview span b{color:#1e5f48;font-size:22px}.migration-preview>button{color:#27664f;cursor:pointer;background:#fff;border:1px solid #b9d9ca;border-radius:9px;justify-self:start;padding:8px 11px;font:700 12px inherit}@media (max-width:900px){.equipment-importer-grid{grid-template-columns:1fr}.allocation-row{grid-template-columns:1fr repeat(4,minmax(0,1fr))}.allocation-row>small{grid-column:1/-1;padding:0}.quote-business-basics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-equation{grid-template-columns:1fr}.profit-equation i{display:none}}@media (max-width:720px){.lead-tabs{margin-inline:-12px;padding-inline:12px}.equipment-catalog-row{grid-template-columns:1fr 72px 95px}.allocation-row{grid-template-columns:1fr 1fr}.allocation-row>strong,.allocation-row>small{grid-column:1/-1}.migration-preview>div{grid-template-columns:1fr 1fr}.quote-stepper{grid-template-columns:repeat(5,1fr)}.quote-modal-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:430px){.equipment-catalog-row{grid-template-columns:1fr 68px}.equipment-catalog-row>label:last-child{grid-column:1/-1}.migration-preview>div{grid-template-columns:1fr}.lead-calendar-actions{display:grid}.quote-modal-footer{flex-direction:column;align-items:stretch}.quote-modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.quote-modal-footer>div .sales-primary{grid-column:1/-1}.quote-business-basics>div{grid-template-columns:1fr}.true-profit-panel header{flex-direction:column;align-items:flex-start}}.lead-results-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.lead-results-head>div:first-child{align-items:baseline;gap:7px;display:flex}.lead-results-head>div:first-child strong{color:#1d342a;font-size:16px}.lead-results-head>div:first-child span{color:#829089;font-size:12px}.lead-view-toggle{background:#edf3f0;border-radius:10px;gap:3px;padding:3px;display:flex}.lead-view-toggle button{color:#66766f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font:700 11px inherit;display:flex}.lead-view-toggle button.active{color:#176f53;background:#fff;box-shadow:0 2px 8px #1b4a3917}.lead-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:none}.lead-card-grid.active{display:grid}.sales-table-wrap{display:none}.sales-table-wrap.active{display:block}.lead-compact-list{display:none}.lead-work-card{background:linear-gradient(155deg,#fff 0%,#fbfdfc 70%,#f1f8f5 100%);border:1px solid #dce7e2;border-radius:17px;gap:13px;min-width:0;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #153e2e0b}.lead-work-card:hover{border-color:#bed8cc;transform:translateY(-2px);box-shadow:0 13px 28px #153e2e17}.lead-work-card>header{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.lead-company-mark,.quote-client-mark{color:#1c674e;background:linear-gradient(145deg,#dcefe6,#edf7f2);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.lead-card-title{min-width:0}.lead-card-title>div{align-items:center;gap:7px;min-width:0;display:flex}.lead-card-title h3{color:#172a22;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.lead-card-title p{color:#78867f;margin:4px 0 0;font-size:12px}.lead-priority{color:#65736d;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.lead-priority.גבוהה{color:#a4413b;background:#fae5e2}.lead-priority.בינונית{color:#8a5b17;background:#fff0d9}.lead-priority.נמוכה{color:#34735c;background:#e8f3ee}.lead-card-edit{color:#557067;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lead-pipeline{grid-template-columns:repeat(5,1fr);gap:0;padding:3px 0 0;display:grid}.lead-pipeline>div{color:#9aa49f;justify-items:center;gap:5px;font-size:9px;display:grid;position:relative}.lead-pipeline>div:before{content:"";background:#e1e8e4;width:100%;height:2px;position:absolute;top:5px;right:-50%}.lead-pipeline>div:first-child:before{display:none}.lead-pipeline i{z-index:1;background:#fff;border:3px solid #e0e7e3;border-radius:50%;width:12px;height:12px;position:relative}.lead-pipeline .done:before{background:#8ec8b1}.lead-pipeline .done i{background:#57a486;border-color:#57a486}.lead-pipeline .current{color:#176f53;font-weight:900}.lead-pipeline .current i{box-shadow:0 0 0 4px #479a7a21}.lead-card-status-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9px;display:grid}.lead-card-status-row>label{background:#f4f8f6;border-radius:11px;gap:4px;padding:9px;display:grid}.lead-card-status-row>label>span,.lead-followup span,.lead-next-action span{color:#7a8881;font-size:9px;font-weight:800}.lead-card-status-row .lead-inline-status{background:#fff;width:100%;max-width:none}.lead-followup{color:#587068;background:#f4f8f6;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.lead-followup div{gap:3px;display:grid}.lead-followup strong{color:#29473b;font-size:11px}.lead-followup.late{color:#b24d45;background:#fff0ee}.lead-followup.late strong{color:#a33f38}.lead-followup.today{color:#a06a1e;background:#fff4df}.lead-followup.today strong{color:#80520f}.lead-next-action{background:#f2faf6;border:1px solid #d8e7e0;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.lead-next-action strong{color:#225d47;font-size:12px}.lead-card-facts{border-block:1px solid #e8eeeb;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.lead-card-facts div{padding:9px 8px}.lead-card-facts div+div{border-right:1px solid #e8eeeb}.lead-card-facts dt{color:#84918b;font-size:9px}.lead-card-facts dd{color:#304b40;margin:3px 0 0;font-size:12px;font-weight:800}.lead-work-card>footer{grid-template-columns:auto 1fr 1fr;gap:7px;display:grid}.lead-work-card>footer button,.lead-work-card>footer a{color:#31594a;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font:700 11px inherit;text-decoration:none;display:flex}.lead-work-card>footer .quote-action{color:#fff;background:#176f53;border-color:#176f53}.quote-client-grid{gap:12px;display:grid}.quote-client-card{background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #dce7e2;border-radius:17px;gap:13px;padding:15px;display:grid;box-shadow:0 8px 22px #153e2e0b}.quote-client-card.expanded{border-color:#bed8cc;box-shadow:0 12px 30px #153e2e14}.quote-client-head{grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:11px;display:grid}.quote-client-title{min-width:0}.quote-client-title>div{align-items:center;gap:8px;display:flex}.quote-client-title h3{color:#172a22;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;overflow:hidden}.quote-client-title p{color:#7a8881;margin:4px 0 0;font-size:12px}.quote-client-toggle{color:#3d6858;cursor:pointer;background:#f7faf8;border:1px solid #d8e3de;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quote-client-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quote-client-metrics span{background:#f3f7f5;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.quote-client-metrics small,.quote-version-value small{color:#7c8983;font-size:10px}.quote-client-metrics strong{color:#25463a;font-size:14px}.quote-client-open{color:#176f53;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px;font:800 12px inherit;display:flex}.quote-version-list{border-top:1px solid #e3ebe7;gap:7px;padding-top:12px;animation:.18s quote-list-in;display:grid}@keyframes quote-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.quote-version-row{background:#fff;border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:minmax(170px,1.25fr) auto .65fr .8fr minmax(210px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.quote-version-name{align-items:center;gap:9px;min-width:0;display:flex}.quote-version-name>span{color:#287058;text-align:center;background:#edf6f2;border-radius:8px;min-width:43px;padding:6px;font-size:9px;font-weight:900}.quote-version-name strong,.quote-version-name small{display:block}.quote-version-name strong{color:#263d34;font-size:13px}.quote-version-name small{color:#829089;margin-top:3px;font-size:9px}.quote-version-value{gap:3px;display:grid}.quote-version-value strong{color:#304d41;font-size:11px}.quote-version-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.quote-version-actions button{color:#355448;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:8px;align-items:center;gap:4px;min-height:33px;padding:6px 8px;font:700 10px inherit;display:flex}.quote-version-actions .convert-button{color:#fff;background:#176f53;border-color:#176f53}.quote-version-actions .quote-decision.approve{color:#176f53;background:#e8f6ef;border-color:#b9dfcd}.quote-version-actions .quote-decision.reject{color:#aa423c;background:#fff1ef;border-color:#efcbc7}.quote-version-actions button:disabled{opacity:.55;cursor:not-allowed}.sales-form>footer .lead-to-quote-button{color:#fff;align-items:center;gap:7px;margin-left:auto;display:inline-flex;background:#176f53!important;border-color:#176f53!important}.quote-lead-link{color:#226c51;background:linear-gradient(120deg,#edf8f3,#f8fcfa);border:1px solid #bfe1d2;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.quote-lead-link strong,.quote-lead-link span{display:block}.quote-lead-link span{color:#5f7b70;margin-top:3px;font-size:12px}@media (max-width:1050px){.lead-card-grid{grid-template-columns:1fr}.quote-version-row{grid-template-columns:minmax(160px,1.2fr) auto 1fr 1fr}.quote-version-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.lead-view-toggle{display:flex}.lead-card-grid{grid-template-columns:1fr;display:none!important}.lead-card-grid.active{display:grid!important}.sales-table-wrap,.sales-table-wrap.active{display:none}.lead-compact-list.active{gap:8px;display:grid}.lead-list-item{background:#fff;border:1px solid #dce7e2;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #153e2e0b}.lead-list-main{text-align:right;color:#355448;background:#fff;border:0;border-radius:0;grid-template-columns:39px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:65px;padding:11px 12px;display:grid}.lead-list-main .lead-company-mark{border-radius:11px;width:39px;height:39px}.lead-list-title{gap:4px;min-width:0;display:grid}.lead-list-title strong{color:#172a22;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lead-list-title small{color:#77857e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-list-details{grid-template-columns:minmax(0,1fr) minmax(105px,.65fr);gap:8px;padding:0 12px 9px;display:grid}.lead-list-details>label{gap:4px;display:grid}.lead-list-details>label>span,.lead-list-followup small,.lead-list-next span{color:#7a8881;font-size:9px;font-weight:800}.lead-list-details .lead-inline-status{background:#f7faf8;width:100%;max-width:none;min-height:38px}.lead-list-followup{color:#557067;background:#f3f7f5;border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:2px 5px;padding:7px 8px;display:grid}.lead-list-followup svg{grid-row:1/3}.lead-list-followup strong{color:#29473b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-list-followup.late{color:#b24d45;background:#fff0ee}.lead-list-followup.today{color:#a06a1e;background:#fff4df}.lead-list-next{background:#f2faf6;border-radius:9px;gap:3px;margin:0 12px 9px;padding:8px 10px;display:grid}.lead-list-next strong{color:#225d47;overflow-wrap:anywhere;font-size:11px}.lead-list-item>footer{background:#fbfcfb;border-top:1px solid #e8eeeb;align-items:center;gap:8px;min-height:45px;padding:7px 12px;display:flex}.lead-list-item>footer>small{color:#7d8984;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.lead-list-item>footer>a,.lead-list-item>footer>button{color:#31594a;background:#fff;border:1px solid #d6e2dc;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font:700 10px inherit;display:inline-flex}.lead-list-item>footer .quote-action{color:#fff;background:#176f53;border-color:#176f53}.lead-work-card{padding:13px}.lead-work-card:hover{transform:none}.lead-card-status-row{grid-template-columns:1fr}.quote-client-metrics{grid-template-columns:1fr 1fr}.quote-client-metrics span:last-child{grid-column:1/-1}.quote-version-row{grid-template-columns:1fr auto}.quote-version-value{grid-column:auto}.quote-version-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.quote-version-actions button{flex:1;justify-content:center}.sales-form>footer{flex-wrap:wrap}.sales-form>footer .lead-to-quote-button{flex:1 0 100%;order:-1;justify-content:center;margin-left:0}}@media (max-width:430px){.lead-results-head{padding-bottom:10px}.lead-work-card>header{grid-template-columns:38px minmax(0,1fr) 34px}.lead-company-mark{width:38px;height:38px}.lead-card-title>div{flex-direction:column;align-items:flex-start;gap:3px}.lead-pipeline span{font-size:8px}.lead-work-card>footer{grid-template-columns:1fr 1fr}.lead-work-card>footer a{grid-column:1/-1}.quote-client-head{grid-template-columns:40px minmax(0,1fr) 36px}.quote-client-title>div{flex-direction:column;align-items:flex-start;gap:4px}.quote-client-metrics{grid-template-columns:1fr}.quote-client-metrics span:last-child{grid-column:auto}.quote-version-row{grid-template-columns:1fr}.quote-version-row>.sales-status{justify-self:start}}.empty-customer-state{text-align:center;color:#547066;justify-items:center;gap:8px;padding:46px 20px;display:grid}.empty-customer-state svg{color:#278363}.empty-customer-state h2{color:#1d382e;margin:0}.empty-customer-state p{max-width:480px;margin:0}.inline-empty{text-align:center;color:#6c7e77;padding:28px}.customer-history-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.customer-history-panel>header h3,.customer-history-panel>header p{margin:0}.customer-history-panel>header p{color:#77857f;margin-top:4px;font-size:13px}.customer-history-list{gap:8px;display:grid}.customer-history-list>button,.customer-history-list>.history-static{text-align:right;color:#25483b;background:#fbfdfc;border:1px solid #e0e9e5;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(90px,.3fr) auto;align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid}.customer-history-list>button:hover{background:#f3faf6;border-color:#9ecbb8}.customer-history-list>button>div,.customer-history-list>.history-static>div{gap:3px;display:grid}.customer-history-list small{color:#7b8983}.customer-history-list b{color:#147154}@media (max-width:720px){.customer-history-panel>header{flex-direction:column;align-items:flex-start}.customer-history-list>button,.customer-history-list>.history-static{grid-template-columns:1fr auto}.customer-history-list>button>span,.customer-history-list>.history-static>span{grid-column:1}.customer-history-list>button>b{grid-area:2/2}body.sales-dialog-open{padding-bottom:0;overflow:hidden}body.sales-dialog-open .mobile-nav{display:none}.sales-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0}.sales-modal.lead-modal{overscroll-behavior:contain;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.lead-modal>header{flex:none}.lead-modal>.lead-form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.lead-form>.sales-form-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:15px;overflow-y:auto}.lead-form>footer{z-index:7;padding:11px 15px max(11px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7e3;flex-wrap:wrap;flex:none;gap:8px;margin:0;display:flex;position:relative;box-shadow:0 -8px 22px #14342914}.lead-form>footer .lead-to-quote-button{flex:1 0 100%;order:-1;margin:0}.lead-form>footer>button:not(.lead-to-quote-button){flex:90px;justify-content:center;min-width:0;min-height:44px;padding-inline:8px}}.score-ring{background:conic-gradient(#f1d4a2 0 var(--score,100%),#ffffff1f var(--score,100%))}.quote-history-lock{color:#315f4e;background:#f2f8f5;border:1px solid #d8e6df;border-radius:11px;margin:14px 20px 0;padding:11px 13px;font-size:13px;font-weight:700}.section-spacer{height:22px}.onboarding-panel .panel-head{margin-bottom:12px}.onboarding-check{color:#77847e;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:10px 0;display:flex}.onboarding-check i{background:#f0f3f1;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.onboarding-check.done{color:#1d6c50}.onboarding-check.done i{color:#14704e;background:#e3f5ec;font-weight:900}.note-list{gap:8px;max-height:310px;margin-bottom:13px;display:grid;overflow:auto}.note-list article{background:#f7faf8;border:1px solid #e5ece8;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.note-list article>div{flex:1;min-width:0}.note-list article>button{color:#ad4840;background:#fdeceb;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin:0;display:grid}.note-list p{white-space:pre-wrap;margin:0 0 6px}.note-list small{color:#718078}.activity-panel{align-self:start}.activity-row{border-bottom:1px solid #edf1ef;gap:10px;padding:11px 0;display:flex}.activity-row>i{background:#2b8062;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #e7f3ed}.activity-row div{gap:4px;display:grid}.activity-row small{color:#7a8781}.service-cockpit{gap:22px;display:grid}.service-cockpit-hero{color:#fff;background:linear-gradient(125deg,#123f34,#2a6d59);border-radius:20px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 18px 38px #123f3429}.service-cockpit-hero span{color:#bcd4cb;font-size:12px}.service-cockpit-hero h2{margin:7px 0;font-size:28px}.service-cockpit-hero p{color:#d6e6e0;margin:0}.service-cockpit-hero button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.technician-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.technician-ticket{background:#fff;border:1px solid #dde7e2;border-radius:16px;padding:17px;box-shadow:0 7px 22px #14362a0d}.technician-ticket.overdue{border-right:4px solid #be4740}.technician-ticket header,.technician-ticket footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.technician-ticket header>div{gap:6px;display:flex}.technician-ticket h3{margin:14px 0 5px}.technician-ticket>p{color:#718078;margin:0 0 12px}.technician-ticket dl>div{padding:8px 0}.technician-ticket footer{margin-top:14px}.technician-ticket footer button{flex:1;min-height:42px}.report-team-list{gap:2px;display:grid}.report-team-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.report-team-list>div>div{gap:3px;display:grid}.report-team-list small{color:#718078}.ticket-files input{background:#f7faf8;border:1px dashed #b9d0c6;border-radius:10px;padding:10px}.ticket-files small{color:#728078}.ticket-attachments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ticket-attachments a{color:#315b4c;border:1px solid #dde7e2;border-radius:10px;gap:5px;min-width:0;padding:7px;text-decoration:none;display:grid}.ticket-attachments img{object-fit:cover;border-radius:7px;width:100%;height:90px}.ticket-attachments a>span{background:#eef4f1;border-radius:7px;place-items:center;height:90px;font-size:24px;display:grid}.ticket-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-loading{color:#315b4c;border:1px solid #dde7e2;border-radius:10px;gap:5px;min-width:0;padding:7px;display:grid}.attachment-loading>span{background:#eef4f1;border-radius:7px;place-items:center;height:90px;font-size:22px;display:grid}@media (max-height:760px) and (min-width:761px){.login{align-items:start;min-height:760px}.login-panel{margin-top:20px;margin-bottom:20px}}.sales-error{color:#a63d37;background:#fcebea;border:1px solid #edc1bd;border-radius:12px;padding:12px 15px;font-weight:700}@media (max-width:760px){body{font-size:15px}.mobile-nav button{font-size:11px}.badge,.kpi>span,.kpi small,.panel-head p,.work-row strong,.customer-header p,.mobile-card p,.mobile-card small{font-size:12px}.service-cockpit-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:21px 18px}.service-cockpit-hero h2{font-size:23px}.service-cockpit-hero button{justify-content:center;width:100%}.technician-ticket-list{grid-template-columns:1fr}.technician-ticket{padding:15px}.tabs{scroll-snap-type:x proximity}.tabs button{scroll-snap-align:start;font-size:13px}.customer-header .title-actions{grid-template-columns:1fr 1fr;display:grid}.customer-header .title-actions .primary{grid-column:1/-1}.quote-history-lock{margin:10px 14px 0;font-size:12px}.ticket-attachments>div{grid-template-columns:1fr 1fr}}.quote-editor{grid-template-columns:minmax(0,1fr)}.quote-edit-main{grid-row:2}.quote-live-summary{border-bottom:1px solid #e0e9e4;border-right:0;grid-row:1;grid-template-rows:auto auto;grid-template-columns:minmax(170px,.65fr) minmax(0,3fr);align-items:center;gap:3px 18px;padding:14px 20px;display:grid}.quote-live-summary>span{grid-area:1/1}.quote-live-summary>strong{grid-area:2/1;margin:0}.quote-live-summary dl{grid-area:1/2/3;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.quote-live-summary dl div{background:#fff;border:1px solid #e0e9e4;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 10px;display:flex}.quote-live-summary dt{font-size:11px}.quote-live-summary dd{overflow-wrap:anywhere}.quote-stepper{grid-template-columns:repeat(6,1fr)}.pricing-recommendation-step{gap:15px;display:grid}.pricing-recommendation-head{color:#fff;background:linear-gradient(125deg,#164c3b,#27775c);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.pricing-recommendation-head>span{background:#ffffff24;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pricing-recommendation-head>div{flex:1}.pricing-recommendation-head small{opacity:.75}.pricing-recommendation-head h3{margin:2px 0;font-size:21px}.pricing-recommendation-head p{opacity:.86;margin:3px 0 0;font-size:12px;line-height:1.6}.pricing-recommendation-head .confidence{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:7px 10px;font-size:11px}.pricing-recommendation-head .confidence.low{color:#8b5810;background:#fff0d9}.pricing-missing-data{color:#855717;background:#fff7e8;border:1px solid #efd19b;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:700}.pricing-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-comparison-grid article{background:#fff;border:1px solid #dce6e1;border-radius:15px;gap:13px;padding:15px;display:grid;position:relative;box-shadow:0 6px 18px #12372a0a}.pricing-comparison-grid article.recommended{background:linear-gradient(145deg,#f5fbf8,#edf8f3);border-color:#3b9876;box-shadow:0 0 0 2px #3b987614}.pricing-comparison-grid article>em{color:#fff;background:#176f53;border-radius:999px;padding:5px 9px;font:800 10px inherit;position:absolute;top:12px;left:12px}.pricing-comparison-grid header{color:#236b51;justify-content:space-between;align-items:center;display:flex}.pricing-comparison-grid header small{color:#75837c}.pricing-comparison-grid h3{color:#1b352b;margin:2px 0 0}.pricing-comparison-grid dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.pricing-comparison-grid dl div{background:#f3f7f5;border-radius:10px;gap:3px;padding:9px;display:grid}.pricing-comparison-grid dt{color:#73817a;font-size:10px}.pricing-comparison-grid dd{color:#213e33;margin:0;font:800 13px inherit}.pricing-comparison-grid article>button{color:#fff;cursor:pointer;background:#176f53;border:0;border-radius:10px;padding:10px;font:800 12px inherit}.pricing-comparison-grid article>button:disabled{opacity:.45;cursor:not-allowed}.pricing-manual-editor{background:#fafcfb;border:1px solid #dce7e2;border-radius:14px;padding:15px}.pricing-manual-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pricing-manual-editor>header small,.pricing-manual-editor>header h3{display:block}.pricing-manual-editor>header h3{margin:2px 0 0}.pricing-manual-editor>header>span{color:#718078;font-size:11px}.pricing-manual-editor>p{color:#60736a;margin:10px 0 0;font-size:11px}.recommended-blend-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recommended-blend-prices label{gap:5px;display:grid}.recommended-blend-prices span{color:#61736b;font-size:11px}.recommended-blend-prices input{border:1px solid #d6e1dc;border-radius:9px;height:41px;padding:8px 10px;font:700 13px inherit}.pricing-model-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-model-selector button{text-align:right;color:#42574e;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:13px;gap:4px;padding:14px;display:grid}.pricing-model-selector button strong{color:#213a30;font:800 15px inherit}.pricing-model-selector button span{color:#718078;font-size:12px}.pricing-model-selector button.active{background:linear-gradient(145deg,#eff9f4,#e5f4ed);border-color:#2d8263;box-shadow:0 0 0 2px #2d826314}.pricing-model-selector button.active strong{color:#176f53}.package-pricing-panel{background:linear-gradient(145deg,#f5fbf8,#ecf7f2);border:1px solid #cfe4da;border-radius:14px;padding:15px}.package-pricing-panel .compact{margin-top:0}.package-live-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.package-live-metrics span{background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.package-live-metrics small{color:#718078;font-size:10px}.package-live-metrics b{color:#1e5f48;font-size:14px}.package-pricing-panel>p,.quote-package-note{color:#587067;margin:10px 0 0;font-size:12px;line-height:1.6}.quote-package-note{color:#27664f;background:#eff8f4;border:1px solid #cfe4da;border-radius:11px;margin:0;padding:11px}.allocation-row.package{grid-template-columns:minmax(150px,1.3fr) .65fr minmax(130px,1fr)}.quote-line.package-blend{grid-template-columns:1.25fr repeat(2,1fr) auto}@media (max-width:1000px){.quote-live-summary{grid-template-columns:150px minmax(0,1fr)}.quote-live-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.quote-live-summary{grid-template-columns:1fr;gap:4px;padding:12px 15px}.quote-live-summary>span,.quote-live-summary>strong,.quote-live-summary dl{grid-area:auto/1}.quote-live-summary>strong{margin-bottom:7px}.quote-live-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-live-summary dl div{padding:7px 9px}.pricing-model-selector,.package-live-metrics{grid-template-columns:1fr}.allocation-row.package,.quote-line.package-blend{grid-template-columns:1fr 1fr}.pricing-comparison-grid{grid-template-columns:1fr}.pricing-recommendation-head,.pricing-manual-editor>header{flex-wrap:wrap;align-items:flex-start}.recommended-blend-prices{grid-template-columns:1fr}}@media (max-width:430px){.allocation-row.package,.quote-line.package-blend{grid-template-columns:1fr}}.profit-board{gap:18px;display:grid}.customer-sales-workspace{gap:12px;display:grid}.customer-sales-workspace .commercial-agreement-card{margin-bottom:0}.contract-sales-block{gap:8px;display:grid}.contract-sales-block>.kpi-grid{display:none}.contract-sales-block .section-title{margin-top:2px;margin-bottom:0}.profit-sales-only{gap:10px}.sales-month-toolbar{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex}.sales-month-toolbar>div{flex:1;gap:2px;display:grid}.sales-month-toolbar>div strong{color:#21483a;font-size:13px}.sales-month-toolbar>div span,.sales-month-toolbar label>span{color:#718078;font-size:9px}.sales-month-toolbar label{gap:3px;display:grid}.sales-month-toolbar input{color:#314b41;background:#fff;border:1px solid #d5e1db;border-radius:8px;height:36px;padding:5px 8px;font:700 11px inherit}.sales-month-toolbar>.badge{white-space:nowrap}.profit-scope-note{color:#285e49;background:#f1f8f5;border:1px solid #cfe4da;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.profit-scope-note strong{font-size:12px}.profit-scope-note span{color:#5d746a;font-size:11px}.profit-hero{color:#fff;background:linear-gradient(125deg,#123f34 0%,#1f6d53 62%,#328667 100%);border-radius:20px;align-items:center;gap:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #123f342b}.profit-hero:after{content:"";border:34px solid #ffffff0e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;left:-45px}.profit-hero>div{z-index:1;flex:1;position:relative}.profit-hero>div>span{color:#bcd9ce;font-size:11px;font-weight:800}.profit-hero h2{margin:4px 0;font-size:27px}.profit-hero p{color:#d7e8e1;margin:0;font-size:12px}.profit-hero>label{z-index:1;gap:5px;display:grid;position:relative}.profit-hero>label>span{color:#c6ddd5;font-size:10px;font-weight:800}.profit-hero input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;min-height:43px;padding:8px 12px;font:800 13px inherit}.profit-hero>.badge{z-index:1;color:#fff;background:#ffffff24;border-color:#ffffff24;position:relative}.profit-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.profit-kpis article{background:#fff;border:1px solid #dce7e2;border-radius:15px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 22px #14362a0b}.profit-kpis small{color:#718078;font-size:10px;font-weight:800}.profit-kpis strong{color:#203d32;overflow-wrap:anywhere;font-size:20px}.profit-kpis span{color:#718078;font-size:10px}.positive-text{color:#168058!important}.negative-text{color:#b64940!important}.profit-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:15px;display:grid}.profit-dashboard-grid .panel{min-width:0;margin:0}.profit-dashboard-grid header h3,.profit-dashboard-grid header p{margin:0}.profit-dashboard-grid header p{color:#718078;margin-top:4px;font-size:11px}.profit-chart{align-items:flex-end;gap:8px;height:220px;padding:21px 4px 0;display:flex;overflow-x:auto}.profit-chart-column{flex:1;grid-template-rows:25px 1fr 21px;justify-items:center;gap:5px;min-width:48px;height:100%;display:grid}.profit-chart-column>b{color:#61736b;white-space:nowrap;font-size:9px}.profit-chart-column>span{color:#718078;font-size:9px}.profit-chart-track{background:#f0f4f2;border-radius:8px;align-items:flex-end;width:22px;height:100%;display:flex;position:relative;overflow:hidden}.profit-chart-track i{border-radius:7px 7px 3px 3px;width:100%;min-height:6px;display:block}.profit-chart-track i.positive{background:linear-gradient(#42a67f,#187251)}.profit-chart-track i.negative{background:linear-gradient(#e8867e,#ba4a43)}.channel-split>div{gap:10px;margin-top:14px;display:grid}.channel-split article{background:linear-gradient(145deg,#f6faf8,#eef6f2);border-radius:13px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.channel-split article>span{color:#668077;font-size:11px}.channel-split article>strong{color:#183c30;font-size:18px}.channel-split article>b{color:#167453;grid-area:1/2/3;align-self:center}.channel-split article>small{color:#718078;grid-column:1/-1;font-size:9px}.profit-detail .actual-sales,.profit-sales-only .profit-kpis,.profit-sales-only>.profit-dashboard-grid{display:none}.customer-profit-summary{grid-column:1/-1;margin-top:16px}.customer-profit-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-profit-summary-grid>div{background:#fbfdfc;border:1px solid #e2ebe6;border-radius:10px;gap:4px;padding:12px;display:grid}.customer-profit-summary-grid small{color:#72827a;font-size:10px}.customer-profit-summary-grid strong{color:#183c30;font-size:18px}.commercial-agreement-card{background:linear-gradient(145deg,#fff,#f7fbf9);margin:0}.agreement-head-actions{align-items:center;gap:8px;display:flex}.agreement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.agreement-summary>div{background:#fff;border:1px solid #dbe8e1;border-radius:11px;gap:5px;padding:13px;display:grid}.agreement-summary small,.agreement-form label>span{color:#6b7d74;font-size:9px;font-weight:800}.agreement-summary strong{color:#21483a;font-size:14px}.agreement-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.agreement-form label{gap:5px;display:grid}.agreement-form input,.agreement-form select{color:#263e35;background:#fff;border:1px solid #d5e1db;border-radius:9px;width:100%;min-width:0;height:41px;padding:7px 9px;font:700 11px inherit}.agreement-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.active-agreement-strip{background:#fff;border:1px solid #cfe4da;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.active-agreement-strip>div{gap:3px;display:grid}.active-agreement-strip small{color:#718078;font-size:9px}.active-agreement-strip strong{color:#21483a;font-size:13px}@media (max-width:720px){.quote-tabs{flex-wrap:nowrap;overflow-x:auto}.quote-tabs button{white-space:nowrap}.customer-profit-summary-grid{grid-template-columns:1fr 1fr}}.actual-sales{margin:0}.sale-entry{background:#f4f8f6;border-radius:13px;grid-template-columns:.7fr 1.25fr repeat(3,.8fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.sale-entry label{gap:5px;min-width:0;display:grid}.sale-entry label>span{color:#60746b;font-size:10px;font-weight:800}.sale-entry input,.sale-entry select,.sale-lines input,.monthly-costs input{color:#263e35;background:#fff;border:1px solid #d5e1db;border-radius:9px;width:100%;min-width:0;height:40px;padding:7px 9px;font:700 12px inherit}.sale-entry button{white-space:nowrap;min-height:40px}.saved-blends{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 11px;display:flex}.saved-blends>span{color:#687a72;font-size:10px;font-weight:800}.saved-blends button{color:#28634c;background:#f1f8f5;border:1px solid #cfe2d9;border-radius:999px;padding:6px 9px;font:700 10px inherit}.saved-blends button:disabled{opacity:.55}.customer-order-history{margin-top:16px}.customer-order-history>div{border-bottom:1px solid #e8eeeb;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-order-history>div>span{color:#64766e;font-size:12px}.order-table table{min-width:1260px}.delivery-date-input{border:1px solid var(--line);color:#314b41;background:#fff;border-radius:7px;width:132px;padding:6px;font:700 11px inherit}.muted-cell{color:#8a9892;font-size:11px}.order-fulfillment{grid-template-columns:repeat(3,max-content);gap:6px 10px;display:grid}.order-fulfillment label{color:#50685f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.order-fulfillment input{accent-color:#177151;width:15px;height:15px}.order-mobile-card>.order-fulfillment{background:#f5f8f6;border-radius:10px;grid-template-columns:1fr;gap:8px;padding:10px}.order-mobile-card>label input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.sale-lines{margin-top:12px;display:grid;overflow-x:auto}.sale-lines>header,.sale-lines>div{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(82px,.55fr)) minmax(100px,.65fr) minmax(275px,1.6fr) 34px;align-items:center;gap:8px;min-width:1080px;padding:9px 10px;display:grid}.sale-lines>header{color:#718078;font-size:9px;font-weight:800}.sale-lines>div{border-top:1px solid #e9efec}.sale-lines>div>span{align-items:center;gap:7px;min-width:0;display:flex}.sale-lines>div>span input{flex:1}.sale-lines>div>b{text-align:center}.sale-lines>div>button{color:#b64b43;background:#fff0ef;border:0;border-radius:8px;place-items:center;height:34px;display:grid}.sale-lines input:disabled{color:#65756e;background:#f5f7f6}.additional-sale-fulfillment{grid-template-columns:minmax(115px,.8fr) minmax(118px,.8fr);align-items:center;gap:6px;display:grid}.additional-sale-fulfillment>select,.additional-sale-fulfillment>input{color:#324b42;background:#fff;border:1px solid #d5e1db;border-radius:8px;width:100%;height:34px;padding:5px 7px;font:700 10px inherit}.additional-sale-fulfillment>div{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.additional-sale-fulfillment label{color:#586d64;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.additional-sale-fulfillment label input{accent-color:#177151;width:14px;height:14px}.additional-sales-summary{border-top:1px solid #dfe9e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:14px;display:grid}.additional-sales-summary>div{background:#f8fbf9;border:1px solid #dce8e2;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.additional-sales-summary small{color:#6d7e76;font-size:9px}.additional-sales-summary strong{color:#24463a;font-size:16px}.monthly-costs>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.monthly-costs label{gap:4px;display:grid}.monthly-costs label>span{color:#667970;font-size:10px;font-weight:800}.blend-performance>div:last-child{gap:7px;display:grid}.blend-performance article{border:1px solid #e4ebe8;border-radius:11px;grid-template-columns:minmax(130px,1fr) repeat(3,auto);align-items:center;gap:9px;padding:10px;display:grid}.blend-performance article>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;display:grid}.blend-performance article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blend-performance article small{color:#738179;grid-column:2}.blend-performance article>span{color:#718078;gap:2px;font-size:9px;display:grid}.blend-performance article>span b{color:#27443a;font-size:11px}.profit-actions{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff2;border:1px solid #d7e3dd;border-radius:14px;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;bottom:8px;box-shadow:0 12px 30px #12382b21}.profit-actions>span{color:#667970;margin-left:auto;font-size:11px}.profit-actions button{color:#315b4b;background:#fff;border:1px solid #cddcd5;border-radius:9px;min-height:39px;padding:8px 13px;font:800 11px inherit}.profit-actions button.primary{color:#fff;background:#176f53;border-color:#176f53}@media (max-width:1080px){.profit-kpis,.sale-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-entry button{grid-column:3}.profit-dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.profit-hero{flex-wrap:wrap;align-items:flex-start;padding:20px 17px}.profit-hero>div{flex:1 0 100%}.profit-hero h2{font-size:23px}.profit-hero>label{flex:1}.profit-scope-note{display:grid}.sales-month-toolbar{flex-wrap:wrap;align-items:flex-start}.sales-month-toolbar>div{flex:1 0 100%}.sales-month-toolbar label{flex:1}.profit-kpis{grid-template-columns:1fr 1fr;gap:8px}.profit-kpis article{padding:13px}.profit-kpis article:first-child{background:linear-gradient(145deg,#f3faf6,#fff);grid-column:1/-1}.profit-kpis strong{font-size:18px}.agreement-summary,.agreement-form,.active-agreement-strip,.sale-entry{grid-template-columns:1fr 1fr}.sale-entry label:nth-child(2),.sale-entry button{grid-column:1/-1}.sale-lines{gap:10px;overflow:visible}.sale-lines>header{display:none}.sale-lines>div{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:12px}.sale-lines>div>span,.sale-lines>div>.additional-sale-fulfillment{grid-column:1/-1}.sale-lines>div>b{text-align:start}.sale-lines>div>button{justify-self:end}.additional-sales-summary,.monthly-costs>div:last-child,.blend-performance article{grid-template-columns:1fr 1fr}.blend-performance article>div{grid-column:1/-1}.profit-actions{bottom:calc(70px + env(safe-area-inset-bottom));flex-wrap:wrap}.profit-actions>span{flex:1 0 100%;margin:0}.profit-actions button{flex:1}.profit-chart{height:190px}}@media (max-width:430px){.profit-kpis{grid-template-columns:1fr}.profit-kpis article:first-child{grid-column:auto}.agreement-summary,.agreement-form,.active-agreement-strip,.sale-entry,.monthly-costs>div:last-child,.additional-sales-summary{grid-template-columns:1fr}.sale-entry label:nth-child(2),.sale-entry button{grid-column:auto}.additional-sale-fulfillment{grid-template-columns:1fr}.additional-sale-fulfillment>div{grid-column:auto}.profit-actions button{flex:1 0 100%}}.tasting-page{--t-brown:#4a3a31;--t-orange:#ec8a35;--t-ink:#2e2723;--t-muted:#8f847d;--t-line:#ebe5e0;--t-soft:#faf6f2;background:var(--t-soft);min-height:100vh;color:var(--t-ink);padding:max(16px,env(safe-area-inset-top)) max(16px,calc((100% - 608px) / 2)) calc(24px + env(safe-area-inset-bottom))}.tasting-head{align-items:center;gap:12px;padding:6px 2px 18px;display:flex}.tasting-head img{mix-blend-mode:multiply;flex:none;width:58px;height:auto}.tasting-head h1{color:var(--t-brown);letter-spacing:-.02em;margin:0;font-size:23px}.tasting-head p{color:var(--t-muted);margin:3px 0 0;font-size:13px}.tasting-intro{color:#5e534c;margin:0 2px 14px;font-size:14px;line-height:1.5}.tasting-form{gap:12px;display:grid}.tasting-blend{border:1px solid var(--t-line);background:#fff;border-radius:16px;padding:16px}.tasting-blend-head{align-items:center;gap:11px;display:flex}.tasting-blend-head>b{width:30px;height:30px;color:var(--t-orange);background:#fbeee2;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.tasting-blend-head h2{color:var(--t-brown);margin:0;font-size:19px}.tasting-blend-head small{color:var(--t-muted);font-size:11px}.tasting-blend>p{color:#4f4540;margin:10px 0 0;font-size:14px;line-height:1.5}.tasting-scale{direction:ltr;grid-template-columns:repeat(5,1fr);justify-items:center;gap:8px;margin-top:14px;display:grid}.tasting-scale button{aspect-ratio:1;width:100%;max-width:58px;color:var(--t-muted);background:#fff;border:1.5px solid #cfc5bd;border-radius:50%;padding:0;font-size:17px;font-weight:700;transition:transform .12s,background .12s,border-color .12s}.tasting-scale button:active{transform:scale(.92)}.tasting-scale button.selected{background:var(--t-brown);border-color:var(--t-brown);color:#fff}.tasting-scale button:last-child.selected{background:var(--t-orange);border-color:var(--t-orange)}.tasting-scale-labels{color:var(--t-muted);direction:ltr;justify-content:space-between;margin-top:7px;font-size:11px;font-weight:600;display:flex}.tasting-scale-labels span:last-child{color:var(--t-orange)}.tasting-favorite h2{color:var(--t-brown);margin:0;font-size:18px}.tasting-favorite>p{color:var(--t-muted);margin:4px 0 0;font-size:13px}.tasting-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tasting-chips button{color:var(--t-brown);background:#fff;border:1.5px solid #d9cfc7;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:15px;font-weight:600;display:flex}.tasting-chips button small{color:var(--t-muted);font-size:11px;font-weight:500}.tasting-chips button.selected{background:var(--t-orange);border-color:var(--t-orange);color:#fff}.tasting-chips button.selected small{color:#fff}.tasting-comment{color:var(--t-brown);gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:grid}.tasting-comment small{color:var(--t-muted);font-weight:400}.tasting-comment textarea{resize:vertical;background:#fff;border:1px solid #d9cfc7;border-radius:12px;width:100%;padding:11px;font-size:16px}.tasting-submit{background:var(--t-brown);color:#fff;border:0;border-radius:14px;margin-top:4px;padding:16px;font-size:17px;font-weight:700}.tasting-submit:disabled{opacity:.45}.tasting-hint{text-align:center;color:var(--t-muted);margin:0;font-size:12px}.tasting-error{color:#a33a2c;background:#fdecea;border-radius:12px;padding:12px;font-size:14px}.tasting-message{border:1px solid var(--t-line);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:6px;padding:34px 20px;display:grid}.tasting-message h2{color:var(--t-brown);margin:0}.tasting-message p{color:#5e534c;margin:0;line-height:1.5}.tasting-thanks>span{font-size:44px}.tasting-link{color:var(--t-orange);background:0 0;border:0;margin-top:8px;font-weight:600;text-decoration:underline}.tasting-spinner{border:3px solid var(--t-line);border-top-color:var(--t-orange);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite workspaceSpin}.tasting-foot{text-align:center;color:#b5aaa2;letter-spacing:.08em;margin-top:22px;font-size:11px}.tasting-admin{gap:16px;min-width:0;display:grid}.tasting-admin>.section-title,.tasting-admin .tabs{margin:0}.tasting-session-list{gap:8px;display:grid}.tasting-admin .section-title>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tasting-session-list>button{text-align:right;background:#fff;border-radius:11px;grid-template-columns:minmax(160px,1.4fr) auto 90px minmax(140px,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.tasting-session-list>button:hover{box-shadow:var(--shadow);border-color:#a9c4ba}.tasting-session-list>button>div{flex-direction:column;gap:4px;display:flex}.tasting-session-list small,.tasting-leader{color:var(--muted);font-size:12px;font-weight:400}.tasting-session-list b{color:var(--green);white-space:nowrap;font-size:12px}.tasting-back{justify-self:start;align-items:center;gap:5px;display:inline-flex}.tasting-detail-head{flex-wrap:wrap}.tasting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.tasting-kpis .kpi{cursor:default}.tasting-kpis .kpi strong{overflow-wrap:anywhere;font-size:21px}.tasting-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.tasting-result-row{border-top:1px solid #edf1ef;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;display:grid}.tasting-rank{background:var(--green2);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;display:grid}.tasting-result-main{gap:6px;min-width:0;display:grid}.tasting-result-main>small{color:var(--muted);font-size:11px}.tasting-result-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.tasting-result-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tasting-result-title span{color:var(--green);font-size:20px;font-weight:800}.tasting-result-title span small{color:var(--muted);font-size:11px;font-weight:500}.tasting-distribution{direction:ltr;background:#edf1ef;border-radius:99px;min-width:24px;height:12px;display:flex;overflow:hidden}.tasting-distribution i{height:100%;display:block}.tasting-distribution .level-1,.tasting-legend .level-1{background:#d6cdc6}.tasting-distribution .level-2,.tasting-legend .level-2{background:#b7a79b}.tasting-distribution .level-3,.tasting-legend .level-3{background:#8d7a6c}.tasting-distribution .level-4,.tasting-legend .level-4{background:#5c4a3e}.tasting-distribution .level-5,.tasting-legend .level-5{background:#ec8a35}.tasting-legend{color:var(--muted);direction:ltr;border-top:1px solid #edf1ef;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.tasting-legend span{align-items:center;gap:5px;display:flex}.tasting-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tasting-comments{border-top:1px solid #edf1ef;margin-top:14px;padding-top:12px}.tasting-comments h4{margin:0 0 8px;font-size:13px}.tasting-comments p{color:#3d4a45;margin:0 0 7px;font-size:13px;line-height:1.5}.tasting-qr-card{text-align:center;justify-items:center;gap:10px;display:grid}.tasting-qr-card h3,.tasting-qr-card p{margin:0}.tasting-qr-card p{color:var(--muted);font-size:12px}.tasting-qr-card img{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;width:100%;max-width:240px}.tasting-qr-card img.muted{opacity:.3}.tasting-qr-placeholder{aspect-ratio:1;background:#f3f6f4;border-radius:10px;width:240px;max-width:100%}.tasting-link-box{color:#56655f;overflow-wrap:anywhere;text-align:left;background:#f5f8f6;border-radius:8px;width:100%;padding:8px 10px;font-size:11px}.tasting-qr-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tasting-qr-actions button{align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.tasting-blend-row{border-top:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tasting-blend-row>div:first-child{gap:3px;min-width:0;display:grid}.tasting-blend-row strong{align-items:center;gap:8px;display:flex}.tasting-blend-row small{color:var(--muted);font-size:11px}.tasting-blend-row p{color:#4d5b56;margin:2px 0 0;font-size:12px;line-height:1.5}.tasting-blend-row.inactive{opacity:.55}.tasting-blend-row .row-action{align-items:center;gap:4px;display:inline-flex}.tasting-catalog .inline-empty{justify-items:center;gap:10px;display:grid}.tasting-catalog .inline-empty p{margin:0}.tasting-modal-subtitle{margin:18px 0 8px;font-size:13px}.tasting-pick-list{gap:6px;display:grid}.tasting-pick-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tasting-pick-list span{flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.tasting-pick-list small{color:var(--muted);font-size:11px;font-weight:400}.tasting-from-catalog{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.tasting-from-catalog select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.tasting-or{color:var(--muted);margin:14px 0 10px;font-size:12px}.form-grid label small{color:var(--muted);font-weight:400}.tasting-fullscreen{z-index:300;text-align:center;cursor:pointer;color:#4a3a31;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.tasting-fullscreen h2{margin:0;font-size:clamp(26px,4vw,44px)}.tasting-fullscreen p{color:#8f847d;margin:0;font-size:clamp(15px,2vw,22px)}.tasting-fullscreen small{color:#b5aaa2}.tasting-fullscreen-logo{width:clamp(70px,10vw,120px);height:auto}.tasting-fullscreen-qr{width:min(70vh,80vw);height:auto}@media (max-width:900px){.tasting-detail-grid{grid-template-columns:1fr}.tasting-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tasting-session-list>button{grid-template-columns:1fr auto;gap:8px}.tasting-session-list>button>span:nth-of-type(n+2),.tasting-session-list>button>b{grid-column:1/-1}.tasting-session-list>button>b{display:none}}.tasting-admin .panel-head>button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.profit-operations{gap:10px}.profit-operations .profit-kpis,.profit-operations .profit-insights{display:none}.customer-profit-overview{--profit-revenue:#1f8a66;--profit-cost:#d27a2c}.profit-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.profit-overview-stats>div{background:#f7f9f8;border-radius:10px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.profit-overview-stats small,.profit-overview-stats span{color:var(--muted);font-size:11px}.profit-overview-stats strong{font-size:21px}.profit-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profit-bars{margin:0}.profit-bars figcaption{color:var(--muted);gap:14px;margin-bottom:10px;font-size:11px;display:flex}.profit-bars figcaption span{align-items:center;gap:5px;display:flex}.profit-bars figcaption i{border-radius:3px;width:10px;height:10px;display:inline-block}.profit-bars i.revenue,.profit-parts i.revenue{background:var(--profit-revenue)}.profit-bars i.cost,.profit-parts i.cost{background:var(--profit-cost)}.profit-bars figcaption i.estimate{opacity:.4;background:#8a9892}.profit-bars-plot{border-bottom:1px solid var(--line);direction:ltr;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.profit-bars-month{grid-template-rows:150px auto auto;justify-items:center;gap:5px;padding-bottom:6px;display:grid}.profit-bars-month b{white-space:nowrap;font-size:11px}.profit-bars-month span{color:var(--muted);font-size:10px}.profit-bars-pair{align-items:flex-end;gap:2px;height:150px;display:flex}.profit-bars-pair i{cursor:default;border-radius:4px 4px 0 0;width:14px;min-height:2px}.profit-bars-month.estimate .profit-bars-pair i{opacity:.4}.profit-bars-note{color:var(--muted);margin:8px 0 0;font-size:10px}.profit-parts{gap:16px;display:grid}.profit-parts h4{margin:0 0 8px;font-size:12px}.profit-parts small{color:var(--muted);font-size:11px}.profit-part{grid-template-columns:110px 1fr 78px;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:grid}.profit-part span{color:#4d5b56}.profit-part>div{background:#eef2f0;border-radius:99px;height:8px;overflow:hidden}.profit-part i{border-radius:99px;height:100%;display:block}.profit-part b{text-align:left;font-weight:600}@media (max-width:900px){.profit-overview-grid{grid-template-columns:1fr}.profit-overview-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.profit-bars-month{grid-template-rows:110px auto auto}.profit-bars-pair{height:110px}.profit-bars-pair i{width:9px}.profit-bars-month b{font-size:9px}}.pilot-badge{color:#b4520b;white-space:nowrap;letter-spacing:.01em;background:#fff1e3;border:1px solid #f2b37c;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.pilot-badge.large{padding:4px 12px;font-size:13px}td .pilot-badge{margin-inline-start:6px}.order-blend-input{border:1px solid var(--line);width:150px;font:inherit;background:#fff;border-radius:6px;padding:6px 8px}.mobile-order-edit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-order-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.mobile-order-edit input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:16px}@media (max-width:760px){.modal-backdrop,.sales-modal-backdrop{top:var(--vv-top,0);bottom:var(--vv-bottom,0);height:auto}.modal,.sales-modal,.sales-modal.wide{max-height:calc(100% - 8px)}body.dialog-open{overflow:hidden}body:has(.modal-backdrop){overflow:hidden}body.dialog-open .mobile-nav{display:none}body:has(.modal-backdrop) .mobile-nav{display:none}body:has(.sales-modal-backdrop) .mobile-nav{display:none}}.tasting-report-overlay{--r-brown:#4a3a31;--r-orange:#ec8a35;--r-cream:#fbf6ef;--r-line:#eadfd3;--r-muted:#8d8079;z-index:400;direction:rtl;background:#e9e4df;padding:16px 16px 40px;position:fixed;inset:0;overflow:auto}body.tasting-report-open{overflow:hidden}body.tasting-report-open .mobile-nav{display:none}.tasting-report-toolbar{z-index:2;justify-content:space-between;gap:10px;max-width:820px;margin:0 auto 12px;display:flex;position:sticky;top:0}.tasting-report-toolbar button{border:1px solid var(--r-line);min-height:42px;color:var(--r-brown);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.tasting-report-toolbar .primary{background:var(--r-brown);border-color:var(--r-brown);color:#fff}.tasting-report-toolbar>div{gap:8px;display:flex}.tasting-report-toolbar button:disabled{opacity:.6;cursor:wait}.tasting-report-error{color:#9a3b1c;background:#fff1ec;border-radius:10px;max-width:820px;margin:0 auto 10px;padding:10px 14px;font-size:13px}.tasting-report{background:var(--r-cream);max-width:820px;color:var(--r-brown);border-radius:18px;margin:0 auto;padding:28px 30px;box-shadow:0 10px 40px #3c281e1f}.tasting-report-head{border-bottom:2px solid var(--r-orange);align-items:center;gap:16px;padding-bottom:18px;display:flex}.tasting-report-head img{flex:none;width:64px;height:auto}.tasting-report-head>div:nth-child(2){flex:1;min-width:0}.tasting-report-head small{color:var(--r-orange);letter-spacing:.02em;font-size:12px;font-weight:700}.tasting-report-head h1{margin:2px 0;font-size:24px;line-height:1.2}.tasting-report-head p{color:var(--r-muted);margin:0;font-size:13px}.tasting-report-count{text-align:center;border:1px solid var(--r-line);background:#fff;border-radius:14px;padding:10px 16px}.tasting-report-count strong{font-size:28px;line-height:1;display:block}.tasting-report-count span{color:var(--r-muted);font-size:12px}.tasting-report-winner{background:var(--r-brown);color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;padding:18px 20px;display:flex}.tasting-report-trophy{font-size:38px}.tasting-report-winner>div{flex:1;min-width:180px}.tasting-report-winner small{color:#f6c99c;font-size:12px;font-weight:700}.tasting-report-winner h2{margin:2px 0;font-size:30px;line-height:1.1}.tasting-report-winner p{opacity:.85;margin:0;font-size:13px}.tasting-report-winner dl{gap:10px;margin:0;display:flex}.tasting-report-winner dl div{text-align:center;background:#ffffff1f;border-radius:12px;min-width:64px;padding:8px 12px;display:block}.tasting-report-winner dt{color:#f6e6d6;font-size:11px;display:block}.tasting-report-winner dd{color:#fff;margin:0;font-size:22px;font-weight:800}.tasting-report-winner dd small{color:#fff;opacity:.7;font-size:12px}.tasting-report-empty{text-align:center;color:var(--r-muted);background:#fff;border-radius:14px;margin:20px 0;padding:24px}.tasting-report-section{margin-top:18px}.tasting-report-section h3{margin:0 0 4px;font-size:16px}.tasting-report-note{color:var(--r-muted);margin:0 0 10px;font-size:12px}.tasting-report-bars{gap:9px;display:grid}.tasting-report-bar{border:1px solid var(--r-line);background:#fff;border-radius:12px;grid-template-columns:26px minmax(90px,150px) 1fr 40px;align-items:center;gap:10px;padding:9px 12px;display:grid}.tasting-report-bar.chosen{border-color:var(--r-orange);box-shadow:0 0 0 1px var(--r-orange) inset}.tasting-report-rank{background:var(--r-cream);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.tasting-report-bar.chosen .tasting-report-rank{background:var(--r-orange);color:#fff}.tasting-report-name{flex-direction:column;min-width:0;font-size:14px;font-weight:700;display:flex}.tasting-report-name small{color:var(--r-muted);font-size:11px;font-weight:400}.tasting-report-track{direction:ltr;background:#f1e9df;border-radius:99px;height:14px;display:block;overflow:hidden}.tasting-report-track i{background:var(--r-brown);border-radius:99px;height:100%;margin-left:auto;display:block}.tasting-report-bar.chosen .tasting-report-track i{background:var(--r-orange)}.tasting-report-track.small{height:10px}.tasting-report-bar>b{text-align:left;font-size:18px}.tasting-report-grid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.tasting-report-dist,.tasting-report-favorites{border:1px solid var(--r-line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.tasting-report-dist>div{grid-template-columns:minmax(70px,110px) 1fr;align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.tasting-report-dist .tasting-distribution{height:18px}.tasting-report-dist .tasting-distribution i{color:#fff;place-items:center;min-width:14px;font-size:10px;font-style:normal;display:grid}.tasting-report-dist .tasting-distribution .level-1,.tasting-report-dist .tasting-distribution .level-2{color:var(--r-brown)}.tasting-report-favorites>div{grid-template-columns:minmax(70px,110px) 1fr 24px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.tasting-report-favorites b{text-align:left}.tasting-report-section .tasting-legend{margin-top:8px}.tasting-report-comments p{border-right:3px solid var(--r-orange);background:#fff;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.5}.tasting-report-foot{border-top:1px solid var(--r-line);text-align:center;color:var(--r-muted);margin-top:22px;padding-top:12px;font-size:11px}@media (max-width:620px){.tasting-report-overlay{padding:10px 10px 30px}.tasting-report{border-radius:14px;padding:18px 16px}.tasting-report-head{flex-wrap:wrap}.tasting-report-head img{width:48px}.tasting-report-head h1{font-size:19px}.tasting-report-winner h2{font-size:24px}.tasting-report-bar{grid-template-columns:24px minmax(70px,1fr) 1.2fr 34px;gap:8px;padding:8px 10px}.tasting-report-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}body.tasting-report-open>:not(.tasting-report-overlay){display:none!important}body.tasting-report-open{overflow:visible;background:#fff!important;height:auto!important;min-height:0!important}html:has(body.tasting-report-open){overflow:visible;background:#fff!important;height:auto!important;min-height:0!important}body.tasting-report-open:before,body.tasting-report-open:after{display:none!important}.tasting-report-overlay{background:#fff;padding:0;position:static;overflow:visible}.tasting-report-toolbar{display:none}.tasting-report{max-width:none;box-shadow:none;background:#fff;border-radius:0;padding:0}.tasting-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tasting-report-bar,.tasting-report-section,.tasting-report-winner{break-inside:avoid}.tasting-report-winner{margin:14px 0;padding:14px 18px}.tasting-report-section{margin-top:12px}.tasting-report-bars{gap:6px}.tasting-report-bar{padding:6px 12px}.tasting-report-foot{margin-top:14px}}.quote-version-status{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.quote-version-status small{color:#6f7f77;font-size:11px;line-height:1.35}.customer-delete-zone{background:#fff7f6;border:1px solid #edcfcc;border-radius:12px;gap:10px;margin-top:22px;padding:14px;display:grid}.customer-delete-zone h4{color:#a6423c;margin:0}.customer-delete-zone p{color:#6f5f5d;margin:0;font-size:12px;line-height:1.5}.customer-delete-zone label{gap:6px;display:grid}.customer-delete-zone input{width:100%;min-height:40px;font:inherit;border:1px solid #e3c9c6;border-radius:8px;padding:8px}.customer-delete-zone .danger-btn{justify-self:start}.machine-income-summary{background:#f4faf7;border:1px solid #d7e6df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.machine-income-summary span{background:#fff;border-radius:9px;gap:4px;padding:10px;display:grid}.machine-income-summary small{color:#6f7f77;font-size:11px}.machine-income-summary b{color:#1e5f48;font-size:15px}.machine-income-summary p{color:#8d5a12;background:#fff4df;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;font-weight:700}@media (max-width:700px){.machine-income-summary{grid-template-columns:1fr}}.customer-quote-row{border:1px solid #0000;border-radius:14px;gap:6px;padding:4px;display:grid}.customer-quote-row.active{background:#eef8f3;border-color:#9fd0b9}.customer-quote-row>button:first-child{text-align:right;color:#25483b;cursor:pointer;background:#fbfdfc;border:1px solid #e0e9e5;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(90px,.3fr) auto;align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid}.customer-quote-row>button:first-child:hover{border-color:#9fc9b6}.customer-quote-row>.row-action{justify-self:start}.active-quote-label{color:#176f53;justify-self:start;padding:3px 10px;font-size:12px;font-weight:800}@media (max-width:720px){.customer-quote-row>button:first-child{grid-template-columns:1fr auto}.customer-quote-row>button:first-child>span{grid-column:1}.customer-quote-row>button:first-child>b{grid-area:2/2}}.customer-quote-row>button:first-child>div{gap:3px;display:grid}.additional-orders{margin-top:18px}.additional-orders-list{gap:8px;display:grid}.additional-orders-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.additional-orders-list>article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.additional-orders-list small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:760px){.additional-orders-list>article{flex-direction:column;align-items:stretch}}.notification-bell{position:relative}.notification-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.notification-trigger b{color:#fff;background:#d9534f;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 2px #fff}.notification-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(380px,100vw - 24px);max-height:min(70vh,520px);position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 50px #0f28202e}.notification-panel header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.notification-panel header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.notification-panel ul{margin:0;padding:6px;list-style:none}.notification-panel li button{text-align:right;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.notification-panel li button:hover{background:#f4f7f5}.notification-panel li button.unread{background:#eef6f2}.notification-panel li button.unread strong:after{content:"";vertical-align:middle;background:#d9534f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notification-icon{width:34px;height:34px;color:var(--green);background:#eef3f1;border-radius:10px;place-items:center;display:grid}.kind-low-order .notification-icon{color:#c0392b;background:#fdecea}.kind-ticket .notification-icon{color:#d9822b;background:#fff3e0}.kind-access .notification-icon{color:#3b6bc2;background:#eaf0fb}.notification-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-text strong{font-size:13px}.notification-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.notification-panel time{color:var(--muted);white-space:nowrap;font-size:11px}.notification-empty{text-align:center;color:var(--muted);margin:0;padding:24px;font-size:13px}@media (max-width:760px){.notification-panel{top:calc(64px + env(safe-area-inset-top));width:auto;position:fixed;left:12px;right:12px}}.order-buckets{background:#eef3f1;border-radius:12px;gap:6px;margin:16px 0 12px;padding:4px;display:flex;overflow-x:auto}.order-buckets button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.order-buckets button b{min-width:22px;height:22px;color:var(--ink);background:#fff;border-radius:99px;place-items:center;padding:0 6px;font-size:12px;display:grid}.order-buckets button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0f282014}.order-buckets button.active b{background:var(--green);color:#fff}.audit-panel{margin-top:18px}.audit-list{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.audit-list li{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.audit-list li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.audit-list strong{font-size:13px}.audit-list span{color:#4d5f58;font-size:12px}.audit-list small{color:#7b8a84;font-size:11px}.push-toggle.on{color:#bfe8d5;border-color:#7fd6ae59}.push-toggle:disabled{opacity:.6;cursor:wait}.order-confirm-state{border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.5}.order-confirm-state.todo{color:#7a5410;background:#fff6e5;border:1px solid #f1d49a}.order-confirm-state.pending{color:#30477a;background:#eef3ff;border:1px solid #c9d6f5}.order-confirm-state.done{color:#1d5c3f;background:#eaf6ef;border:1px solid #bfe0cc}.out-of-coffee{border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.extra-order-pending{background:#fff8ef;border:1px solid #f3d9b8;gap:8px;margin-bottom:14px;display:grid}.extra-order-pending>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.extra-order-pending span{color:var(--muted);font-size:13px}.extra-order-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.extra-order-facts>div{background:#f3f7f5;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.extra-order-facts small,.extra-order-facts span{color:var(--muted);font-size:12px}.extra-order-facts strong{font-size:20px}.extra-order-when{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.extra-order-when legend{margin-bottom:7px;padding:0;font-size:12px;font-weight:700}.extra-order-when label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;display:inline-flex}.extra-order-when label.active{border-color:var(--green);background:#eef6f2;font-weight:700}.extra-order-when input{accent-color:var(--green)}.extra-order-date,.extra-order-note{flex-direction:column;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.extra-order-date input,.extra-order-note textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:11px;font-weight:400}.extra-order-warning{color:#8a5a1f;background:#fff8ef;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.extra-order-error{color:#b03a2e;margin:10px 0 0;font-size:13px}.extra-order-tag{color:#b06a1e;margin-top:4px;font-size:11px;font-weight:700;display:block}@media (max-width:430px){.extra-order-facts{grid-template-columns:1fr}}.extra-order-pending>div>div{flex-direction:column;gap:3px;display:flex}.extra-order-pending>div{align-items:center}.extra-order-cancel{color:#b03a2e;cursor:pointer;background:#fff;border:1px solid #e3b6b0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:600}.extra-order-allowance{color:#35574b;background:#eef6f2;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.extra-order-limit{color:#8a5a1f;background:#fff8ef;border-radius:10px;margin:0 0 4px;padding:14px;font-size:14px;line-height:1.5}.kind-high-usage .notification-icon{color:#4b52b8;background:#eef0fb}html:has(.sp-wrap){background:#fff;overflow-x:clip}html:has(.sp-wrap) body{background:#fff;overflow-x:clip}.sp{--ink:#1d1d1d;--ink-2:#4a4a4a;--muted:#8a8580;--line:#ebe7e2;--bg:#fff;--soft:#f6f3ef;--accent:#e07a2f;--accent-ink:#b9601f;--sale:#d6452f;--ok:#2f7d4a;font-family:var(--sp-font),system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px}.sp :where(h1,h2,h3){letter-spacing:-.01em;margin:0;font-weight:700}.sp :where(p){margin:0}.sp button{cursor:pointer;color:inherit;font-family:inherit}.sp-wrap{max-width:1080px;padding:0 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.sp-header{border-bottom:1px solid var(--line);background:#fff}.sp-header-inner{max-width:1080px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;align-items:center;gap:12px;margin:0 auto;display:flex}.sp-logo{mix-blend-mode:multiply;width:56px;height:auto}.sp-header-title{flex:1;line-height:1.2;display:grid}.sp-header-title b{font-size:16px;font-weight:700}.sp-header-title small{color:var(--muted);font-size:13px}.sp-header-cart{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.sp-header-cart:hover{background:var(--soft)}.sp-header-cart b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;display:grid;position:absolute;top:3px;left:2px}.sp-banner{background:linear-gradient(120deg,#f7efe6 0%,#f1e4d6 100%);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px;padding:22px 20px;display:grid;overflow:hidden}.sp-banner-tag{background:var(--ink);color:#fff;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.sp-banner h1{font-size:clamp(24px,6.6vw,40px);font-weight:800;line-height:1.15}.sp-banner p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}.sp-banner-date{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--accent-ink)!important}.sp-banner-photos{width:132px;height:150px;position:relative}.sp-banner-photos img{object-fit:cover;border-radius:14px;width:118px;height:118px;position:absolute;box-shadow:0 10px 24px -12px #00000059}.sp-banner-photos img:first-child{top:0;right:0;transform:rotate(5deg)}.sp-banner-photos img:nth-child(2){bottom:0;left:0;transform:rotate(-6deg)}.sp-banner-photos img:nth-child(3){display:none}.sp-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sp-perks li{text-align:center;border:1px solid var(--line);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;font-size:12px;line-height:1.3;display:flex}.sp-perks li svg{color:var(--accent)}.sp-perks b{color:var(--ink);font-size:14px;font-weight:700;display:block}.sp-note{background:var(--soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 14px;font-size:14.5px;line-height:1.5;display:flex}.sp-note svg{color:var(--accent);flex:none;margin-top:2px}.sp-shop{scroll-margin-top:70px}.sp-filter{z-index:20;border-bottom:1px solid var(--line);background:#fff;margin:22px -16px 0;padding:10px 16px;position:sticky;top:0}.sp-filter-label{color:var(--muted);margin-bottom:8px;font-size:13.5px}.sp-tabs{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tabs button{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:14.5px;font-weight:500;display:inline-flex}.sp-tabs button svg{width:20px;height:20px}.sp-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.sp-grind{color:var(--ink-2);margin-top:9px;font-size:14px}.sp-grind p{align-items:center;gap:6px;display:flex}.sp-grind p svg{color:var(--ok)}.sp-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.sp-switch input{opacity:0;pointer-events:none;position:absolute}.sp-switch i{background:#d6d0ca;border-radius:999px;flex:none;width:36px;height:21px;transition:background .2s;position:relative}.sp-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 2px #0003}.sp-switch input:checked+i{background:var(--ok)}.sp-switch input:checked+i:after{transform:translate(-15px)}.sp-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.sp-section-title{align-items:baseline;gap:8px;margin:26px 0 14px;font-size:21px;font-weight:700;display:flex}.sp-section-title span{color:var(--muted);font-size:13.5px;font-weight:400}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;display:grid}.sp-card{flex-direction:column;display:flex}.sp-card-photo{aspect-ratio:1;background:#f4f4f2;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.sp-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.sp-card-photo:hover .sp-photo{transform:scale(1.04)}.sp-photo-none{color:#c9c2ba;place-items:center;width:100%;height:100%;display:grid}.sp-sale{background:var(--sale);color:#fff;border-radius:6px;padding:3px 7px;font-size:12.5px;font-weight:700;position:absolute;top:10px;left:10px}.sp-badge{color:#fff;background:var(--ink);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600}.sp-card-photo .sp-badge{position:absolute;top:10px;right:10px}.sp-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding-top:10px;display:flex}.sp-card-name{text-align:right;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:1.3}.sp-card-name:hover{text-underline-offset:3px;text-decoration:underline}.sp-card-sub{color:var(--muted);font-size:13px;line-height:1.35}.sp-price{align-items:baseline;gap:8px;margin-top:3px;display:flex}.sp-price strong{font-size:17px;font-weight:700}.sp-price s{color:var(--muted);font-size:14px}.sp-card .sp-price strong{color:var(--sale)}.sp-add{border:1.5px solid var(--ink);background:#fff;border-radius:10px;width:100%;margin-top:10px;padding:9px 8px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s}.sp-add:hover,.sp-card.in-cart .sp-add{background:var(--ink);color:#fff}.sp-card-qty{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.sp-card-qty small{color:var(--muted);font-size:12px}.sp-stepper{border:1.5px solid var(--ink);direction:ltr;background:#fff;border-radius:10px;align-items:center;display:inline-flex}.sp-stepper button{background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.sp-stepper button:disabled{opacity:.3}.sp-stepper b{text-align:center;min-width:24px;font-size:15px;font-weight:700}.sp-link{color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:14.5px;font-weight:600;text-decoration:underline}.sp-link.center{margin:18px auto 0;display:block}@media (min-width:640px){.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-banner{padding:34px 36px}.sp-banner-photos{width:220px;height:200px}.sp-banner-photos img{width:170px;height:170px}}@media (min-width:960px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-filter{margin-inline:0;padding-inline:0}.sp-tabs{margin:0;padding:0}}.sp-cartbar{z-index:40;inset:auto 14px calc(14px + env(safe-area-inset-bottom)) 14px;background:var(--ink);border:0;border-radius:14px;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:13px 18px;font-size:16px;font-weight:600;animation:.3s cubic-bezier(.2,.9,.3,1.15) spRise;display:flex;position:fixed;box-shadow:0 14px 32px -12px #0000008c;color:#fff!important}.sp-cartbar-count{background:var(--accent);border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:14px;font-weight:700;display:grid}.sp-cartbar-text{text-align:right;flex:1}.sp-cartbar strong{font-size:17px;font-weight:700}@keyframes spRise{0%{transform:translateY(130%)}to{transform:none}}.sp-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;min-height:0;animation:.2s spFade;display:flex;position:fixed;inset:0}.sp-sheet{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(520px,100%);max-height:92dvh;animation:.3s cubic-bezier(.2,.9,.3,1) spUp;display:flex;position:relative;overflow:hidden;box-shadow:0 -16px 40px -20px #00000073}.sp-close{z-index:2;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000024}.sp-sheet-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.sp-sheet-body h3{margin:22px 0 10px;font-size:16.5px}.sp-sheet-title{margin-bottom:6px;font-size:22px}.sp-sheet-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;display:flex}.sp-sheet-foot.column{flex-direction:column;align-items:stretch}.sp-primary{background:var(--ink);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:flex;color:#fff!important}.sp-primary:hover{background:#000}.sp-primary:disabled{background:#e4e0dc;color:var(--muted)!important}.sp-primary b{font-weight:700}.sp-primary b:before{content:"·";opacity:.6;margin-inline-end:6px}.sp-trust{text-align:center;color:var(--muted);font-size:12.5px}.sp-error{color:#a33a2c;background:#fdecea;border-radius:10px;padding:10px 12px;font-size:14.5px}@keyframes spFade{0%{opacity:0}to{opacity:1}}@keyframes spUp{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:640px){.sp-backdrop{align-items:center;padding:24px}.sp-sheet{border-radius:20px;max-height:88dvh}}.sp-product-visual{background:#f4f4f2;justify-content:center;height:min(300px,38dvh);display:flex;overflow:hidden}.sp-product-visual .sp-photo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:100%}.sp-product-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sp-product-head>div{justify-items:start;gap:4px;display:grid}.sp-product-head h2{font-size:23px;line-height:1.2}.sp-product-head small{color:var(--muted);font-size:13.5px}.sp-price.big{flex-direction:column;align-items:flex-end;gap:0;margin:0}.sp-price.big strong{color:var(--sale);font-size:23px}.sp-grinds{flex-wrap:wrap;gap:8px;display:flex}.sp-grinds button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:10px;padding:10px 14px;font-size:14.5px;font-weight:500}.sp-grinds button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:#fff}.sp-already{color:var(--ok);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}.sp-profile{gap:12px;display:grid}.sp-profile>p{color:var(--ink-2);font-size:15px;line-height:1.7}.sp-tags{flex-wrap:wrap;gap:6px;display:flex}.sp-tags span{color:var(--ink-2);background:var(--soft);border-radius:6px;padding:4px 10px;font-size:13px}.sp-ratio{border-radius:8px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.sp-ratio span{white-space:nowrap;background:var(--soft);min-width:max-content;color:var(--ink-2);padding:7px 10px}.sp-ratio span.robusta{color:#f3ece4;text-align:left;background:#3b2f28}.sp-meter{color:var(--ink-2);grid-template-columns:60px 1fr 54px;align-items:center;gap:10px;font-size:14px;display:grid}.sp-meter i{gap:4px;display:flex}.sp-meter i b{background:#ece8e3;border-radius:99px;flex:1;height:7px}.sp-meter i b.on{background:var(--accent)}.sp-meter small{color:var(--muted);text-align:left;font-size:12.5px}.sp-fits{color:var(--muted);font-size:13px}.sp-cart{margin:0;padding:0;list-style:none}.sp-cart li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.sp-cart li.readonly{grid-template-columns:auto 1fr auto}.sp-cart-thumb{background:#f4f4f2;border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.sp-cart-text{min-width:0;line-height:1.3;display:grid}.sp-cart-text b{font-size:15px;font-weight:600}.sp-cart-text small{color:var(--muted);font-size:13px}.sp-cart li>strong{text-align:left;min-width:54px;font-size:15px}.sp-cart .sp-stepper{border-width:1px}.sp-cart .sp-stepper button{width:30px;height:30px}.sp-totals{gap:6px;margin-top:14px;display:grid}.sp-saving{color:var(--ok);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.sp-grand{justify-content:space-between;align-items:baseline;font-size:17px;font-weight:600;display:flex}.sp-grand small{color:var(--muted);font-size:13px;font-weight:400}.sp-grand strong{font-size:24px;font-weight:700}.sp-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-fields .wide{grid-column:1/-1}.sp-fields label{color:var(--ink-2);gap:6px;font-size:14px;font-weight:500;display:grid}.sp-fields label small{color:var(--muted);margin-inline-start:4px;font-weight:400}.sp-fields input,.sp-fields textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d4ce;border-radius:10px;padding:12px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.sp-fields input[dir=ltr]{text-align:right}.sp-fields textarea{resize:vertical}.sp-fields input:focus,.sp-fields textarea:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #00000014}.sp-state{border:1px solid var(--line);text-align:center;border-radius:18px;justify-items:center;gap:8px;margin-top:30px;padding:42px 20px;display:grid}.sp-state.small{margin-top:16px;padding:26px}.sp-state h2{font-size:22px}.sp-state p{color:var(--muted);line-height:1.6}.sp-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite workspaceSpin;display:block}.sp-done{gap:14px;max-width:560px;margin:0 auto;padding-top:20px;display:grid}.sp-done-card{border:1px solid var(--line);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:30px 20px 22px;display:grid}.sp-done-card h1{font-size:24px;line-height:1.25}.sp-done-card p{color:var(--ink-2);line-height:1.6}.sp-done-card a{color:var(--accent-ink);font-weight:600}.sp-done-card .sp-primary{width:100%;margin-top:8px}.sp-done-mark{background:var(--soft);width:64px;height:64px;color:var(--ink-2);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.2,.9,.3,1.4) spPop;display:grid}.sp-done-card.paid .sp-done-mark{background:var(--ok);color:#fff}.sp-receipt{border:1px solid var(--line);border-radius:18px;padding:18px}.sp-receipt h2{font-size:18px}.sp-receipt .sp-grand{margin-top:14px}@keyframes spPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.sp-foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);justify-items:center;gap:4px;margin-top:48px;padding-top:20px;display:grid}.sp-foot p{font-size:13px}.sp-foot small{align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.sp *{transition:none!important;animation:none!important}}@media (max-width:639px){.sp-banner{grid-template-columns:1fr;padding:20px 18px 0}.sp-banner h1{font-size:28px}.sp-banner-photos{justify-content:center;gap:10px;width:auto;height:auto;margin:4px -18px 0;padding:0 18px 18px;display:flex}.sp-banner-photos img{width:96px;height:96px;position:static;transform:none!important}.sp-banner-photos img:nth-child(3){display:block}}@media (max-width:370px){.sp-fields{grid-template-columns:1fr}}.shop-campaign-list>button{grid-template-columns:minmax(160px,1.4fr) auto 80px minmax(170px,1.2fr) auto}.shop-modal-wide{width:min(820px,100%)}.shop-items-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-top:18px;display:flex}.shop-items-head h3{margin:0}.shop-items-head h3 small{color:var(--muted);font-weight:400}.shop-discount{align-items:center;gap:8px;font-size:12px;display:flex}.shop-discount label{align-items:center;gap:6px;font-weight:600;display:flex}.shop-discount input{border:1px solid var(--line);border-radius:8px;width:64px;padding:7px}.shop-discount button{padding:7px 11px;font-size:12px}.shop-modal-warning{color:var(--orange);background:var(--orange-bg);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px}.shop-item-editor{border:1px solid var(--line);border-radius:10px;max-height:46vh;margin-top:10px;padding:4px 12px;display:grid;overflow:auto}.shop-item-row{border-bottom:1px solid #edf1ef;grid-template-columns:22px minmax(0,1fr) 70px 110px;align-items:center;gap:10px;padding:8px 0;display:grid}.shop-item-row:last-of-type{border-bottom:0}.shop-item-row.excluded{opacity:.5}.shop-item-name{flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:600;display:flex}.shop-item-name small{color:var(--muted);font-size:11px;font-weight:400}.shop-item-name-input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px}.shop-item-list{color:var(--muted);text-align:left;font-size:12px}.shop-item-price{align-items:center;gap:5px;font-size:13px;display:flex}.shop-item-price input{border:1px solid var(--line);text-align:left;border-radius:8px;width:100%;padding:8px}.shop-item-editor>.text-btn{justify-self:start;align-items:center;gap:4px;margin:8px 0;display:inline-flex}.shop-field-error{font-size:12px;color:var(--red)!important}.shop-payment-hint{background:var(--orange-bg);border-radius:8px;padding:8px 10px;line-height:1.5;color:var(--orange)!important}.shop-packing .table-wrap table,.shop-orders .table-wrap table{min-width:0}.shop-orders .panel-head{flex-wrap:wrap;gap:10px}.shop-order-filter{border-bottom:0;margin:0}.shop-order-filter small{color:var(--muted);margin-right:3px;font-size:11px}.shop-orders td{white-space:normal;vertical-align:top}.shop-orders td:first-child{white-space:nowrap}.shop-order-lines span{line-height:1.6;display:block}.shop-order-note{font-style:italic}.shop-order-cancelled td{opacity:.5}.shop-order-cancelled td:nth-child(5){opacity:1}.shop-invoice-input{border:1px solid var(--line);background:#fff;border-radius:7px;width:110px;padding:6px 8px}@media (max-width:760px){.shop-packing .table-wrap,.shop-orders .table-wrap{background:0 0;border:0;display:block}.shop-orders table,.shop-orders tbody,.shop-orders tr,.shop-orders td{display:block}.shop-orders thead{display:none}.shop-orders tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:8px;padding:10px 12px;display:grid}.shop-orders td{border:0;padding:0;background:0 0!important}.shop-orders td:first-child{color:var(--muted);grid-column:1/-1;font-size:11px}.shop-orders td:nth-child(2),.shop-orders td:nth-child(3),.shop-orders td:nth-child(4){grid-column:1/-1}.shop-campaign-list>button{grid-template-columns:1fr auto}.shop-item-row{grid-template-columns:22px minmax(0,1fr) 96px}.shop-item-list{display:none}}.shop-invoice-link{color:var(--green);white-space:nowrap;font-weight:700;text-decoration:underline}.sp-grind-select{appearance:none;width:100%;font:inherit;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 12px no-repeat;border:1px solid #d9d4ce;border-radius:10px;margin-top:10px;padding:9px 12px 9px 30px;font-size:14px}.sp-grind-select.empty{color:var(--muted)}.sp-grind-select.missing{border-color:var(--sale);box-shadow:0 0 0 3px #d6452f1f}.sp-card .sp-add,.sp-card .sp-card-qty{margin-top:8px}.sp-card-hint{color:var(--sale);font-size:12.5px}.sp-card-also{color:var(--ok);align-items:center;gap:4px;font-size:12px;line-height:1.35;display:flex}.sp-cart-price{justify-items:end;min-width:58px;line-height:1.2;display:grid}.sp-cart-price strong{font-size:15px}.sp-cart-price s{color:var(--muted);font-size:12.5px}.sp-subtotal{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.ticket-intake{gap:14px;display:grid}.choice-group{border:0;gap:7px;margin:0;padding:0;display:grid}.choice-group legend{color:#33443d;margin-bottom:6px;font-size:12px;font-weight:800}.choice-group legend b{color:var(--red)}.choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.choice-group button{border:1px solid var(--line);color:#33443d;text-align:right;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.35}.choice-group button.active{background:var(--green);border-color:var(--green);color:#fff}.choice-group button.danger.active{background:#b42318;border-color:#b42318}.choice-group button.caution.active{background:#b45309;border-color:#b45309}.optional-field{gap:6px;display:grid}.optional-field>span{color:#5f6f67;font-size:12px;font-weight:700}.optional-field input{border:1px solid #d6e1dc;border-radius:10px;height:42px;padding:0 12px}.optional-field small{color:#7b8a84;font-size:11px}.safety-alert{color:#7a271a;background:#fff1f0;border:2px solid #d92d20;border-radius:12px;gap:8px;padding:13px 15px;font-size:13px;line-height:1.5;display:grid}.safety-alert strong{font-size:15px}.safety-alert ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.safety-alert a{color:#b42318;font-weight:800}.safety-alert .safety-call{text-align:center;color:#fff;background:#d92d20;border-radius:10px;padding:12px;font-size:16px;text-decoration:none;display:block}.safety-alert small{color:#912018;font-size:11px}.safety-alert.compact{margin-bottom:12px;padding:10px 12px}.safety-badge{color:#b42318;background:#fee4e2;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.ticket-intake-answers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0;display:grid}.ticket-intake-answers div{background:#f6f8f6;border-radius:9px;padding:8px 10px}.ticket-intake-answers dt{color:#6b7b74;font-size:11px;font-weight:700}.ticket-intake-answers dd{color:#24352e;margin:2px 0 0;font-size:13px;font-weight:700}.screen-message{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Menlo,monospace}.orders-board{gap:14px;display:grid}.ob-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-month{align-items:center;gap:6px;display:flex}.ob-month strong{text-align:center;min-width:140px;color:var(--ink);font-size:18px}.ob-month>button{border-radius:9px;width:34px;height:34px;padding:0;font-size:18px;line-height:1}.ob-month .ob-today{width:auto;height:30px;padding:0 12px;font-size:12px}.ob-tools{align-items:center;gap:8px;display:flex}.ob-tools input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:200px;height:36px;padding:0 12px}.ob-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ob-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.ob-kpis small{color:#6b7b74;font-size:11px;font-weight:700}.ob-kpis strong{color:var(--ink);font-size:22px}.ob-kpis span{color:#8d9b95;font-size:11px}.ob-kpis article.alert{background:#fff1f0;border-color:#f3c2bd}.ob-kpis article.alert small,.ob-kpis article.alert strong,.ob-kpis article.alert span{color:#b42318}.ob-pipeline{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ob-pipeline button{border:0;border-inline-start:1px solid var(--line);color:#4d5f58;background:0 0;border-radius:0;justify-items:center;gap:2px;padding:10px 6px;display:grid;position:relative}.ob-pipeline button:first-child{border-inline-start:0}.ob-pipeline button b{color:var(--ink);font-size:18px}.ob-pipeline button span{font-size:11px;font-weight:700}.ob-pipeline button:not(:last-child):after{content:"‹";color:#b8c4bf;z-index:1;inset-inline-end:-6px;font-size:13px;position:absolute;top:50%;transform:translateY(-50%)}.ob-pipeline button.attention{background:#fff6e5}.ob-pipeline button.attention b,.ob-pipeline button.attention span{color:#9a5b00}.ob-pipeline button.active{background:var(--green)}.ob-pipeline button.active b,.ob-pipeline button.active span{color:#fff}.ob-filter-line{color:#6b7b74;align-items:center;gap:12px;margin-top:-4px;font-size:12px;display:flex}.ob-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.ob-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1.6fr) 110px 120px 110px 90px 150px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:grid}.ob-row:first-child{border-top:0}.ob-row:not(.ob-head):hover{background:#f7faf8}.ob-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ob-head{cursor:default;color:#6b7b74;background:#f6f8f6;padding-block:8px;font-size:11px;font-weight:800}.ob-who{min-width:0;display:grid}.ob-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-who small,.ob-kg small{color:#7b8a84;font-size:11px}.ob-kg{display:grid}.ob-kg small.below{color:#9a5b00;font-weight:700}.ob-date{color:#4d5f58;font-size:12px}.ob-value{color:#24352e;font-weight:700}.ob-action{justify-content:flex-end;display:flex}.ob-action button{white-space:nowrap;padding:7px 12px;font-size:12px}.ob-chip{color:#4d5f58;background:#eef1ef;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.ob-chip.approval{color:#9a5b00;background:#fff1d6}.ob-chip.approved{color:#2c4a8a;background:#e6efff}.ob-chip.preparing{color:#5b3fa3;background:#efe9ff}.ob-chip.delivered{color:#1d6b43;background:#e3f4ea}.ob-chip.paid{color:#0f5132;background:#d6efe0}.ob-chip.cancelled{color:#8a8a8a;background:#f4f4f4;text-decoration:line-through}.ob-row.stage-cancelled{opacity:.6}.ob-empty{text-align:center}.ob-history{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.ob-history header{color:#4d5f58;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.ob-history header small{color:#8d9b95;font-weight:600}.ob-history>div{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:84px;display:grid}.ob-history button{background:0 0;border:0;border-radius:6px;grid-template-rows:1fr auto;align-items:end;gap:3px;height:100%;padding:0;display:grid}.ob-history button i{background:#cfdcd6;border-radius:4px 4px 0 0;align-self:end;width:100%;display:block}.ob-history button span{color:#8d9b95;font-size:10px}.ob-history button.active i{background:var(--green)}.ob-history button.active span{color:var(--green);font-weight:800}.ob-history button:hover i{background:#a9c2b7}.ob-drawer-backdrop{z-index:60;background:#0f1e1952;justify-content:flex-end;display:flex;position:fixed;inset:0}.ob-drawer{background:#fbfcfb;flex-direction:column;width:min(460px,100%);height:100%;display:flex;overflow:auto;box-shadow:0 0 40px #0000002e}.ob-drawer header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.ob-drawer header small{color:#7b8a84;font-size:11px;font-weight:700}.ob-drawer header h3{margin:2px 0 6px;font-size:18px}.ob-drawer header>button{background:#f1f4f2;border:0;border-radius:50%;width:32px;height:32px;padding:0}.ob-drawer section{border-bottom:1px solid var(--line);gap:10px;padding:14px 18px;display:grid}.ob-drawer h4{color:#6b7b74;margin:0;font-size:12px;font-weight:800}.ob-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ob-fields label{gap:5px;display:grid}.ob-fields label>span{color:#6b7b74;font-size:11px;font-weight:700}.ob-fields input,.ob-fields select{background:#fff;border:1px solid #d6e1dc;border-radius:9px;width:100%;height:38px;padding:0 10px}.ob-fields .readonly{background:#f1f4f2;border-radius:9px;align-items:center;height:38px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.ob-fields .kg-input{width:100%}.ob-note{color:#4d5f58;background:#f6f8f6;border-radius:9px;margin:0;padding:8px 10px;font-size:12px}.ob-mini-table{border-collapse:collapse;width:100%;font-size:13px}.ob-mini-table th{color:#6b7b74;text-align:right;border-bottom:1px solid var(--line);padding:4px 6px;font-size:11px;font-weight:700}.ob-mini-table td{border-bottom:1px solid #eef2ef;padding:6px}.ob-recipients{gap:6px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.ob-recipients li{padding:2px 0}.ob-recipients li strong{margin-inline-end:6px}.ob-recipients li small{color:#6b7b74;margin-inline-end:6px}.ob-recipients li span{color:#4d5f58;font-size:12px;display:block}.ob-print{justify-self:start}.ob-sale-actions div{flex-wrap:wrap;gap:8px;display:flex}.shop-manager{z-index:90;background:var(--bg);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.shop-manager-inner{max-width:1180px;margin:0 auto;padding:24px 20px 60px}@media (max-width:700px){.shop-manager-inner{padding:14px 12px 40px}}.ob-item{display:block}.ob-prep{margin-bottom:12px}.ob-prep .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ob-prep h3{margin:0}.ob-prep p{color:#6b7b74;margin:2px 0 0;font-size:13px}.ob-grind{white-space:nowrap;background:#f1f4f2;border-radius:999px;margin:0 0 2px 8px;padding:1px 8px;font-size:12px;display:inline-block}.customer-employee-order .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-employee-order h3{margin:0}.customer-employee-order p{color:#6b7b74;margin:2px 0 10px;font-size:13px}.shop-drafts-toggle{color:#8a7f78;margin-top:10px;font-size:12px}.ob-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-timeline li{border-inline-start:2px solid #d6e1dc;padding-inline-start:14px;display:grid}.ob-timeline strong{font-size:12px}.ob-timeline small{color:#8d9b95;font-size:11px}@media (max-width:900px){.ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-pipeline{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ob-pipeline button{scroll-snap-align:start;min-width:92px}.ob-head{display:none}.ob-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who chip""kg value""date action";row-gap:6px}.ob-who{grid-area:who}.ob-row>span:nth-child(4){grid-area:chip;justify-self:end}.ob-kg{grid-area:kg}.ob-value{grid-area:value;justify-self:end}.ob-date{grid-area:date}.ob-action{grid-area:action}.ob-tools input{width:150px;min-width:0}.ob-drawer{width:100%}}.deal{gap:14px;display:grid}.deal-period-note{color:#6b7b74;font-size:12px;font-weight:700}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deal-table h3{margin:0 0 10px;font-size:15px}.deal-table table{border-collapse:collapse;width:100%;font-size:13px}.deal-table th{color:#6b7b74;text-align:start;border-bottom:1px solid var(--line);padding:6px 4px;font-size:11px;font-weight:800}.deal-table td{border-bottom:1px solid #eef1ef;padding:8px 4px}.deal-table td:not(:first-child),.deal-table th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums;width:96px}.deal-table tfoot td{border-bottom:0;padding-top:10px;font-weight:800}.deal-empty{color:#8d9b95;margin:8px 0 0;font-size:12px}.deal-extra-costs{border-top:1px dashed var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.deal-extra-costs h4{color:#6b7b74;margin:0;font-size:12px}.deal-extra-costs>div:not(.deal-extra-form){align-items:center;gap:10px;font-size:13px;display:flex}.deal-extra-costs>div span{flex:1}.deal-extra-form{grid-template-columns:minmax(0,1fr) 96px auto;gap:8px;display:grid}.deal-extra-form input{border:1px solid #d6e1dc;border-radius:9px;min-width:0;height:36px;padding:0 10px}.deal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deal-summary-grid>div{background:#f6f8f6;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.deal-summary-grid small{color:#6b7b74;font-size:11px;font-weight:700}.deal-summary-grid strong{font-size:19px}.deal-summary-grid span{color:#8d9b95;font-size:11px}.deal-summary{margin-top:14px}.deal-chart{align-items:stretch;gap:4px;height:120px;margin-top:14px;display:flex;overflow-x:auto}.deal-chart button{background:0 0;border:0;border-radius:6px;flex:1 0 18px;grid-template-rows:1fr auto;gap:3px;min-width:18px;padding:0;display:grid}.deal-chart button:hover{background:#f3f6f4}.deal-bar-area{border-bottom:1px solid #cfdcd6;display:block;position:relative}.deal-bar-area i{border-radius:3px;position:absolute;inset-inline:15%}.deal-bar-area i.up{background:#2f8a62;bottom:50%}.deal-bar-area i.down{background:#c4453a;top:50%}.deal-chart button.ahead .deal-bar-area i{opacity:.35}.deal-chart button.active{background:#e8f1ec}.deal-chart small{color:#8d9b95;font-size:10px}.deal-note{color:#8d9b95;margin:6px 0 0;font-size:11px}.new-order{gap:14px;display:grid}.new-order-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.new-order-kinds button{text-align:start;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.new-order-kinds button small{color:#7b8a84;font-size:11px;font-weight:600}.new-order-kinds button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef6f1}.new-order-total{color:#24352e;margin:0;font-weight:800}@media (max-width:900px){.deal-grid{grid-template-columns:1fr}.deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-kinds{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
