:root{--gamble-black-950:#000000;--gamble-black-900:#0a0a0a;--gamble-black-800:#141414;--gamble-black-700:#1c1c1c;--gamble-black-600:#242424;--gamble-black-500:#2e2e2e;--gamble-gray-500:#525252;--gamble-gray-400:#737373;--gamble-gray-300:#a3a3a3;--gamble-gray-200:#d4d4d4;--gamble-gray-100:#e5e5e5;--gamble-gray-50:#fafafa;--gamble-orange-950:#2e1800;--gamble-orange-900:#522900;--gamble-orange-800:#803f00;--gamble-orange-700:#a35600;--gamble-orange-600:#c96a00;--gamble-orange-500:#ef7e00;--gamble-orange-400:#ff9d2e;--gamble-orange-300:#ffc166;--gamble-orange-200:#ffd699;--gamble-orange-100:#ffe6bf;--gamble-orange-50:#fff6e5;--gamble-success:#00c896;--gamble-warning:#ffb020;--gamble-error:#ff3b3b;--gamble-info:#2e90fa;--shadow-md:0 4px 8px -2px rgba(0,0,0,0.6),0 2px 4px -2px rgba(0,0,0,0.4);--shadow-lg:0 12px 24px -4px rgba(0,0,0,0.7),0 4px 8px -2px rgba(0,0,0,0.5);--shadow-xl:0 24px 48px -12px rgba(0,0,0,0.8);--glow-orange-sm:0 0 12px rgba(239,126,0,0.3);--glow-orange-md:0 0 24px rgba(239,126,0,0.4),0 0 48px rgba(239,126,0,0.2);--glow-orange-lg:0 0 32px rgba(239,126,0,0.5),0 0 64px rgba(239,126,0,0.3),0 0 96px rgba(239,126,0,0.15);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--dock-gap:0.75rem;--dock-h:70px;--safe-top:max(env(safe-area-inset-top,0px),var(--host-safe-top,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--host-safe-right,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--host-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--host-safe-left,0px));--app-height:100dvh;--app-visible-height:var(--app-height);--app-visible-top:0px;--ui-bg:var(--gamble-black-900);--ui-surface:var(--gamble-black-800);--ui-control:var(--gamble-black-700);--ui-hover:var(--gamble-black-600);--ui-border:var(--gamble-gray-500);--ui-border-hover:var(--gamble-gray-300);--ui-text:var(--gamble-gray-100);--ui-muted:var(--gamble-gray-300);--ui-action:var(--gamble-orange-500);--ui-action-hover:var(--gamble-orange-400);--ui-focus:var(--gamble-orange-300);--ui-accent-surface:var(--gamble-orange-950);--ui-accent-border:var(--gamble-orange-700);--ui-surface-gradient:linear-gradient(135deg,var(--gamble-black-600),var(--gamble-black-700) 48%,var(--gamble-black-800));--ui-control-gradient:linear-gradient(135deg,var(--gamble-black-500),var(--gamble-black-700));--ui-hover-gradient:linear-gradient(135deg,var(--gamble-black-500),var(--gamble-black-600));--ui-action-gradient:linear-gradient(135deg,var(--gamble-orange-400),var(--gamble-orange-500) 55%,var(--gamble-orange-600));--ui-action-hover-gradient:linear-gradient(135deg,var(--gamble-orange-300),var(--gamble-orange-400) 55%,var(--gamble-orange-500));--ui-accent-gradient:linear-gradient(135deg,var(--gamble-orange-900),var(--gamble-orange-950) 60%,var(--gamble-black-800));--ui-header-gradient:linear-gradient(110deg,var(--gamble-orange-950),var(--gamble-black-800) 65%);--ui-hero-gradient:linear-gradient(120deg,var(--gamble-orange-800),var(--gamble-orange-900) 43%,var(--gamble-orange-950) 78%,var(--gamble-black-800));--ui-radius-panel:20px;--ui-radius-control:12px;--ui-touch:44px;--ui-space-label:8px;--ui-space-control:12px;--ui-space-toolbar:16px;--ui-space-field:20px;--ui-space-action:24px;--ui-space-section:28px;--ui-space-panel:24px;--ui-space-panel-mobile:20px;--dock-reserve:calc(var(--safe-bottom) + var(--dock-gap) + var(--dock-h));--ease-expo:cubic-bezier(0.19,1,0.22,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1)}.classic-dock,.classic-dock *,.shell-header,.shell-header *{box-sizing:border-box}.crm-classic,.shell-header{background:var(--ui-bg);color:var(--ui-text)}.shell-header{display:flex;align-items:center;gap:12px;height:56px;min-height:56px;width:100%;max-width:1440px;margin-inline:auto;padding:6px max(12px,var(--safe-right)) 6px max(12px,var(--safe-left))}.shell-wordmark{display:block;flex-shrink:0}.shell-wordmark img{width:126px;height:32px;-o-object-fit:contain;object-fit:contain}.shell-header-actions{display:flex;gap:8px;margin-left:auto}.shell-header .shell-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-gradient);color:var(--ui-text)}.shell-header .shell-avatar{color:var(--ui-action-hover);font-size:14px;font-weight:600}.shell-unread{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--ui-action)}.staff-shell{padding-top:var(--safe-top)}.staff-shell>.classic-page{padding-top:12px}.staff-workspace{position:fixed;top:calc(var(--safe-top) + 56px);left:var(--safe-left);right:var(--safe-right);height:calc(var(--app-height) - var(--safe-top) - 56px - var(--dock-reserve));min-height:0}.staff-workspace .order-workspace{position:static;height:100%;padding:0}.staff-workspace .accept-screen{height:100%;transform:none;padding:0 12px}@media (max-height:500px){.staff-workspace .accept-screen{overflow-y:auto}.staff-workspace .accept-screen>.accept-body,.staff-workspace .accept-tab-panel{flex:0 0 auto;overflow:visible}}.shell-catalog{display:grid;gap:24px}.shell-catalog h3{margin:0 0 10px;color:var(--ui-muted);font-size:13px;font-weight:500}.shell-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell-catalog-grid a{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-gradient);font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.shell-catalog-grid a:hover{border-color:var(--ui-action);background:var(--ui-hover-gradient)}.shell-catalog-grid svg{flex-shrink:0;color:var(--ui-action-hover)}.shell-sheet .ow-dialog-body{padding:16px}@media (max-width:560px){dialog.shell-sheet{width:calc(100% - var(--safe-left) - var(--safe-right));max-width:none;margin-inline:0}.shell-catalog-grid a{font-size:13px;padding:10px;gap:8px}}.classic-page{width:100%;max-width:1440px;min-width:0;margin-inline:auto;padding:calc(var(--safe-top) + 20px) max(20px,var(--safe-right)) calc(var(--dock-reserve) + 28px) max(20px,var(--safe-left))}.classic-page>:last-child{min-width:0}.classic-screen-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding:20px 24px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-header-gradient)}.classic-screen-header>div{min-width:0;max-width:100%}.classic-screen-header h1,.classic-screen-header h2{overflow-wrap:anywhere}.classic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.classic-actions>*{max-width:100%}.classic-empty,.classic-panel{min-width:0;max-width:100%;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface-gradient)}.classic-panel>h2,.classic-panel>h3{margin-bottom:20px}.classic-panel>h2:first-child,.classic-panel>h3:first-child{border-left:3px solid var(--ui-action);padding-left:12px}.classic-key-value{overflow-wrap:anywhere}.crm-classic :where(button,input,select,textarea,a){-webkit-tap-highlight-color:transparent}.crm-classic :where(button,a,[role=button]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.crm-classic :where(button){white-space:normal;overflow-wrap:anywhere}.classic-page :where(button,a)[class~=bg-gamble-orange-500],.crm-classic :where(button)[type=submit][class*=bg-gamble-orange],.ow-dialog :where(button,a)[class~=bg-gamble-orange-500]{background:var(--ui-action-gradient);border:1px solid var(--ui-action);color:var(--gamble-black-950)}.classic-page :where(button,a)[class~=bg-gamble-orange-500]:hover,.ow-dialog :where(button,a)[class~=bg-gamble-orange-500]:hover{background:var(--ui-action-hover-gradient)}.classic-page :where(button,a):not([class~=bg-gamble-orange-500])[class~=bg-gamble-black-700],.classic-page :where(button,a):not([class~=bg-gamble-orange-500])[class~=bg-gamble-black-800],.classic-page :where(button,a):not([class~=bg-gamble-orange-500])[class~=border]{border-color:var(--ui-border);background-image:var(--ui-control-gradient);border-radius:12px}.classic-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.ow-dialog :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;min-height:44px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-control-gradient);color:var(--ui-text)}.classic-page :where(form),.ow-dialog :where(form){gap:20px}.classic-page :where(form:not(.grid):not(.flex)),.ow-dialog :where(form:not(.grid):not(.flex)){display:flex;flex-direction:column}.classic-page :where(form)>*,.ow-dialog :where(form)>*{margin-block:0;min-width:0}.classic-page :where(label)>:where(input,select,textarea),.ow-dialog :where(label)>:where(input,select,textarea){margin-top:8px}.classic-page :where(label)>:where(input[type=checkbox],input[type=radio]),.ow-dialog :where(label)>:where(input[type=checkbox],input[type=radio]){margin-top:0;flex-shrink:0}.ow-dialog-fields>:not(:first-child){margin-top:20px}.ow-dialog-fields>form{margin-top:0}.ow-dialog .classic-actions{margin-top:24px}.classic-page :where([class~="space-y-1.5"],[class~=space-y-2])>:not([hidden])~:not([hidden]){margin-top:12px}.classic-page :where([class~=space-y-3],[class~=space-y-4])>:not([hidden])~:not([hidden]){margin-top:20px}.classic-page :where([class~=space-y-5],[class~=space-y-6])>:not([hidden])~:not([hidden]){margin-top:28px}.classic-field{display:grid;gap:8px}.classic-field>*{margin:0!important}.classic-phone{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 0;font-variant-numeric:tabular-nums;color:var(--ui-text);overflow-wrap:anywhere}.classic-phone svg{flex-shrink:0}.classic-phone svg,.classic-phone:hover{color:var(--ui-action-hover)}.classic-contact{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.classic-contact-label{color:var(--ui-muted);font-size:12px}.classic-contact-link{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;font-size:16px;overflow-wrap:anywhere}.classic-contact-link:after{content:"";position:absolute;inset:0;border-radius:20px}.classic-contact-link svg{flex-shrink:0;color:var(--ui-action-hover)}.classic-contact:has(.classic-contact-link:hover){border-color:var(--ui-action-hover)}.classic-contact:has(.classic-contact-link:focus-visible){outline:2px solid var(--ui-focus);outline-offset:3px}.classic-contact-actions{position:relative;z-index:1;width:100%}.classic-annotation{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;color:var(--gamble-warning)}.classic-annotation.info{color:var(--gamble-info)}.classic-tooltip{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:-moz-max-content;width:max-content;max-width:min(240px,70vw);padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-control);color:var(--ui-text);font:12px/1.5 var(--font-body);white-space:normal}.classic-annotation:is(:hover,:focus-visible) .classic-tooltip{display:block}.classic-table-wrap{width:100%;min-width:0;max-width:100%;container-type:inline-size}.classic-table{width:100%;table-layout:fixed;border-collapse:collapse}.classic-table td,.classic-table th{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.classic-table th{color:var(--ui-muted);font-size:12px;text-transform:none;letter-spacing:normal}.classic-table td{vertical-align:top}.classic-cell-label{display:none}.classic-cell-value{min-width:0;max-width:100%;overflow-wrap:anywhere}.classic-cell-value>*{max-width:100%;white-space:normal}.classic-cell-value :where([class~=truncate]){overflow:visible;white-space:normal;text-overflow:clip}.classic-dock{position:fixed;bottom:calc(var(--safe-bottom) + 12px);left:50%;transform:translateX(-50%);z-index:45;display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;padding:10px;width:min(350px,calc(100% - var(--safe-left) - var(--safe-right) - 24px));border:1px solid var(--ui-border);border-radius:22px;background:var(--ui-surface-gradient);box-shadow:var(--shadow-xl)}.classic-dock>a,.classic-dock>button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-width:44px;height:48px;background:transparent;padding:0;border:1px solid transparent;border-radius:12px;color:var(--ui-muted)}.classic-dock>:hover{color:var(--ui-text);background:var(--ui-control-gradient);border-color:var(--ui-border)}.classic-dock .classic-dock-primary{color:var(--gamble-black-950);background:var(--ui-action-gradient);border-color:var(--ui-action)}.classic-dock-tooltip{display:none;pointer-events:none;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-50%);border:1px solid var(--ui-border);background:var(--ui-control);color:var(--ui-text);border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap}.classic-dock>:is(:hover,:focus-visible) .classic-dock-tooltip{display:block}.classic-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.classic-menu a,.classic-menu button{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;border:1px solid var(--ui-border);background:var(--ui-control-gradient);border-radius:12px;padding:12px 16px;text-align:left}.classic-menu svg{flex-shrink:0;color:var(--ui-action-hover)}html[data-keyboard=true] .classic-dock{display:none}@container (max-width:800px){.classic-table,.classic-table tbody{display:block}.classic-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.classic-table tbody>tr{display:block;padding:16px;border-bottom:1px solid var(--ui-border)}.classic-table tbody>tr:last-child{border-bottom:0}.classic-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;align-items:start;width:100%;padding:8px 0;border:0;text-align:left}.classic-table .classic-table-message{display:block}.classic-cell-label{display:block;color:var(--ui-muted);font-size:12px}.classic-table tbody td:first-child .classic-cell-value{font-weight:600}}@media (max-width:639px){.classic-page{padding-inline:max(16px,var(--safe-left)) max(16px,var(--safe-right))}.classic-screen-header{padding:20px;gap:20px;margin-bottom:24px}.classic-screen-header .classic-actions{width:100%}.classic-screen-header .classic-actions>:only-child{flex:1}}@media (max-width:359px){.classic-dock{gap:4px;padding:8px}}.classic-contact-actions{position:static}.classic-contact-actions :is(a,button,input,select,[tabindex]){position:relative;z-index:1}.classic-panel.classic-contact-compact{padding:12px;gap:8px}.classic-contact-compact .classic-contact-actions>*,.classic-contact-compact>*{margin:0}.classic-contact-compact .classic-contact-actions{display:grid;gap:8px}.client-card-counts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--ui-muted)}.client-card-counts b{margin-left:4px;color:var(--ui-text)}.quality-order-link{display:grid;gap:10px}.quality-order-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;color:var(--ui-muted)}.quality-order-counts b{color:var(--ui-text);margin-left:4px}.classic-clickable-card{position:relative}.classic-card-trigger{display:flex;align-items:center;gap:10px;padding:0;font:inherit;text-align:left;color:inherit}.classic-card-trigger:after{content:"";position:absolute;inset:0;border-radius:20px}.classic-card-trigger svg{color:var(--ui-action-hover);flex:none}.classic-clickable-card :is(button,a,input,[tabindex]):not(.classic-card-trigger){position:relative;z-index:1}.classic-clickable-card:has(.classic-card-trigger:hover){border-color:var(--ui-action)}.classic-clickable-card:has(.classic-card-trigger:focus-visible){outline:2px solid var(--ui-focus);outline-offset:3px}.classic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px}.classic-metric-value{min-width:0;overflow-wrap:anywhere;font-size:clamp(18px,2.4vw,24px);font-variant-numeric:tabular-nums}.classic-page .classic-table,.ow-dialog .classic-table{min-width:0;max-width:100%}.classic-page{overflow-wrap:anywhere}.classic-page :where(.flex,.grid)>*{min-width:0;max-width:100%}.signature-dialog .ow-dialog-body{display:flex;flex:1;min-height:180px}.signature-dialog .ow-dialog-body>.ow-dialog-fields{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px}.signature-dialog .ow-dialog-body>.ow-dialog-fields>*{margin:0}.signature-dialog .ow-dialog-body>.ow-dialog-fields>.flex-1{min-height:160px;flex:1}.signature-dialog{height:min(700px,calc(var(--app-visible-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 24px))}.auth-layout.classic-page{max-width:none;min-height:var(--app-visible-height,100dvh);display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 28px) max(16px,var(--safe-right)) calc(var(--safe-bottom) + 28px) max(16px,var(--safe-left));background:var(--ui-bg)}.auth-card{min-width:0}.auth-card h1,.auth-card p{overflow-wrap:anywhere}.auth-card .classic-panel{background:var(--ui-header-gradient)}.auth-card button[type=submit]{margin-top:4px}.auth-card .classic-field .relative button{background:none;border:0}.auth-card .classic-field .relative input{padding-right:56px}.person-page.classic-page{padding-bottom:calc(var(--safe-bottom) + 28px)}.document-viewer.classic-page{display:flex;flex-direction:column;gap:16px;height:var(--app-visible-height,100dvh);padding:calc(var(--safe-top) + 12px) max(12px,var(--safe-right)) calc(var(--safe-bottom) + 12px) max(12px,var(--safe-left));max-width:none;overflow:hidden}.document-viewer>header button{position:static;margin:0}.document-viewer>header{flex-shrink:0}.orders-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;align-items:start;min-width:0}.orders-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-statuses>button{padding:8px;font-size:12px}@media (min-width:640px){.orders-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.orders-statuses{display:flex;flex-wrap:wrap}.orders-statuses>button{padding:8px 16px;font-size:14px}}@media (max-height:520px){.staff-workspace .ow-content{padding-block:8px}.staff-workspace .ow-heading{padding-block:4px}.staff-workspace .ow-tabs{padding-bottom:4px}.staff-workspace .ow-actions{padding-block:6px}}@media (max-width:640px){.crm-classic :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.ow-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}