:root{
  --ui-canvas:#f2eee8;--ui-surface:#fbfaf7;--ui-surface-soft:#f6f2ec;--ui-surface-muted:#ebe5de;--ui-surface-raised:var(--ui-surface-soft);
  --ui-text:#241f1b;--ui-text-soft:#6d655e;--ui-text-muted:var(--ui-text-soft);--ui-text-faint:#91877f;--ui-border:#ddd4ca;--ui-border-strong:#c8bbae;
  --ui-accent:#4d2308;--ui-accent-strong:#321504;--ui-accent-soft:#eee1d7;--ui-danger:#a33a32;--ui-danger-soft:#f9e9e5;
  --ui-warning:#8a6320;--ui-warning-soft:#fff7e6;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;
  --ui-shadow-xs:0 1px 2px rgba(52,37,27,.05);--ui-shadow-sm:0 8px 24px rgba(52,37,27,.07);--ui-focus:0 0 0 3px rgba(77,35,8,.18);
  --bg:var(--ui-canvas);--panel:var(--ui-surface);--ink:var(--ui-text);--muted:var(--ui-text-soft);--line:var(--ui-border);--green:var(--ui-accent);--green-strong:var(--ui-accent-strong)
}
html{color-scheme:light;background:var(--ui-canvas)}
body{background:var(--ui-canvas)!important;color:var(--ui-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.006em;line-height:1.45;text-rendering:optimizeLegibility}
::selection{background:#e0cec1;color:#2c1608}
.page{margin-left:88px;background:var(--ui-canvas);min-height:100vh}.content{max-width:1360px;padding:16px 28px 96px}.module-mode .content{padding:24px 28px}.module-page{padding:0;max-width:1560px}
.rail{width:88px;padding:16px 8px;background:#1e1b19!important;border-right:1px solid #342e2a;box-shadow:none!important}
.menu{width:40px;height:40px;margin:0 0 16px;border:1px solid #443b35;border-radius:var(--ui-radius-md);font-size:21px;color:#f4eee8;background:#29231f}
.rail button{width:70px;min-height:62px;margin:2px 0;padding:9px 3px;border:1px solid transparent;border-radius:var(--ui-radius-md);color:#b9afa7;font-size:11px;font-weight:620;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s}
.rail button span{margin-bottom:5px;color:#ded5cd;font-size:20px}.rail button:hover{background:#332c27;color:#fff;border-color:#4b4038}.rail button.active{background:#5a4a40;color:#fff;border-color:#6b584c;box-shadow:none}.rail button.active span{color:#f5ece4}
.tabsbar{padding:12px 28px 0;background:rgba(242,238,232,.92);backdrop-filter:blur(16px) saturate(115%);border-bottom:0}.tabs{height:60px;max-width:1360px;padding:4px;gap:3px;background:#27211d;border:1px solid #3b322c;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}
.tab{min-width:108px;padding:8px 13px;border:0;border-radius:var(--ui-radius-sm);color:#ddd4cc;background:transparent;font-size:13px;font-weight:650}.tab:hover{background:#392f29}.tab small{color:#a89d94}.tab.active{background:#f6f0e9;color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}.tab.active small{color:var(--ui-accent)}.tab.add{color:#d5c2b3;border:1px dashed #67564b}
.geometry-strip{padding:10px 14px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-text-soft)}
.head{padding:22px 0 12px}.head h1,.module-title,.profile-hero h1,.metric .value{color:var(--ui-text);font-family:Georgia,"Times New Roman",serif;font-size:30px!important;font-weight:500;letter-spacing:-.035em!important}.client{padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent;border:0;box-shadow:none;color:var(--ui-text-soft)}.estimate-meta-field{display:grid;gap:5px;min-width:0;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-xs);cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.estimate-meta-field:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-raised)}.estimate-meta-field:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.estimate-meta-field>span{font-size:11px;line-height:1.2;font-weight:700;color:var(--ui-text-muted);letter-spacing:.02em}.client .estimate-meta-field input{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ui-text);font-weight:650;line-height:1.45;outline:0;text-overflow:ellipsis}.client .estimate-meta-field input::placeholder{color:var(--ui-text-faint);font-weight:550}
.card,.workspace-list,.comment-box,.workspace-search,.estimate-card,.act-card{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-xs)!important}
.objects-toolbar{padding:14px 16px;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-xs)!important}.toolbar-actions{gap:8px;flex-wrap:wrap}
.btn,.premium-btn,button.btn,button.premium-btn{min-height:38px;padding:8px 13px;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;font-weight:650;box-shadow:var(--ui-shadow-xs)!important;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}
.btn:hover,.premium-btn:hover{background:var(--ui-surface-muted)!important;border-color:#b8beb7!important;box-shadow:var(--ui-shadow-xs)!important}.btn:active,.premium-btn:active{transform:translateY(1px);box-shadow:none!important}
.btn.primary,.premium-btn.primary{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important;box-shadow:0 4px 12px rgba(77,35,8,.2)!important}.btn.primary:hover,.premium-btn.primary:hover{background:var(--ui-accent-strong)!important;border-color:var(--ui-accent-strong)!important}
.danger-ghost,.product-delete{color:var(--ui-danger)!important}.danger-ghost:hover,.product-delete:hover{background:var(--ui-danger-soft)!important;border-color:#ebc4c1!important}
button:disabled,.btn:disabled,.premium-btn:disabled,[aria-disabled="true"]{opacity:.46!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button[aria-busy="true"]{cursor:progress}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:0!important;border-color:var(--ui-accent)!important;box-shadow:var(--ui-focus)!important}
input,select,textarea,.field input,.field textarea,.profile-data input,.profile-data textarea,.object-form input,.object-form textarea{color:var(--ui-text);background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;border-radius:var(--ui-radius-sm)!important}input::placeholder,textarea::placeholder{color:#969a94;opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--ui-surface-muted)!important;color:var(--ui-text-faint);cursor:not-allowed}
.module-form{padding:16px}.module-form-grid,.lead-form-grid,.stock-form-grid{gap:8px}.hint,small.hint{color:var(--ui-text-soft)!important}
.measure-table,.table-scroll{border-radius:var(--ui-radius-md);scrollbar-color:#c9ccc6 transparent}.measure-table table,.table-scroll table{background:var(--ui-surface)}
table{font-variant-numeric:tabular-nums}th{height:42px;padding:10px 12px;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);color:#6f746e;font-size:10px;font-weight:740;letter-spacing:.055em}td{padding:11px 12px;border-bottom:1px solid #ecebe7;color:#2b2e2b}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafaf7}.summary-table tr:nth-child(even),.params-table tr:nth-child(even){background:#fcfcfa}.summary-table .totalrow,.params-table .totalrow{background:var(--ui-surface-muted);font-weight:780}
.major,.sub{min-height:38px;margin:5px 0;padding:8px 11px;border:1px solid #d8cdc3;color:#4b382c}.major{background:#eadfd6}.sub{margin-left:20px;background:#f4eee8}.work{min-height:38px;border-bottom-color:#e8e0d8}.work:hover{background:#f8f3ee}.work.included{background:#f2e8df}.work .name{font-style:normal;color:#342b25}.work input[type=number]{border-left-color:var(--ui-border);background:rgba(255,255,255,.7)}
.dock{left:112px;right:28px;bottom:14px;padding:9px;background:#27211d;border:1px solid #44382f;border-radius:var(--ui-radius-md);box-shadow:0 12px 28px rgba(43,29,20,.2)}.dock input{background:#fff}.filters button{color:#ddd4cc;border-radius:7px}.filters button:hover{background:#3a3029}.filters button.active{background:var(--ui-accent)}.counter{background:#51443b}
.metric-grid{gap:12px}.metric{padding:16px 18px;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-xs)!important}.metric .value{margin-top:4px;color:var(--ui-text);font-size:28px;font-weight:760;font-variant-numeric:tabular-nums}
.funnel{gap:10px}.funnel-col{padding:8px;background:#efefeb!important;border:1px solid #e2e1dc!important;border-radius:var(--ui-radius-md)!important}.funnel-head{background:transparent!important;border-top-width:3px;box-shadow:none!important}.object-card{margin-top:8px;padding:12px;background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:10px!important;box-shadow:var(--ui-shadow-xs)!important;transition:border-color .14s,box-shadow .14s,transform .14s}.object-card:hover{border-color:#a9cbbf!important;box-shadow:var(--ui-shadow-sm)!important;transform:translateY(-1px)}
.object-crm{background:var(--ui-canvas);grid-template-columns:420px minmax(620px,1fr)}.profile-column{background:var(--ui-surface);border-right:1px solid var(--ui-border)}.profile-hero{padding:25px;background:#4a382e!important;color:#fff}.profile-hero h1{color:#fff}.profile-actions .premium-btn{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.profile-actions .premium-btn:first-child{background:#fff!important;color:#4d2308!important;border-color:#fff!important}.profile-data{padding:24px}.workspace{padding:26px 30px;background:#eee8e1}.workspace-tabs{gap:4px;padding:4px;background:#e3dbd2;border-radius:10px}.workspace-tabs button{min-height:36px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--ui-text-soft);font-weight:680}.workspace-tabs button:hover{background:rgba(255,255,255,.65)}.workspace-tabs button.active{background:#fff;color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}
.notice,.lead-draft-notice,.object-draft-banner{background:var(--ui-warning-soft)!important;border:1px solid #ead8ad!important;border-radius:var(--ui-radius-md)!important;color:#57451f!important;box-shadow:none!important}.feed-item{max-width:78%;background:#fff!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important}.pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid #cfe0d9;border-radius:999px;background:var(--ui-accent-soft);color:#295c4d;font-size:11px;font-weight:700}
.empty,.empty-workspace{padding:56px 20px;color:var(--ui-text-soft);background:transparent}.empty::before,.empty-workspace::before{content:'—';display:block;margin-bottom:8px;color:#b1b4ae;font-size:22px}
dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;color:var(--ui-text);box-shadow:0 24px 70px rgba(28,32,28,.19)!important}dialog::backdrop{background:rgba(30,34,30,.38);backdrop-filter:blur(3px)}dialog form,dialog>div{max-width:100%;min-width:0;padding:24px!important}dialog h2{overflow-wrap:anywhere;letter-spacing:-.025em}.accounts-head{border-bottom-color:var(--ui-border)}
.accounts-dialog.accounts-dialog{width:min(920px,calc(100vw - 32px));padding:0!important;overflow:hidden;background:var(--ui-surface)!important}.accounts-dialog .accounts-head{padding:22px 24px!important;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border)}.accounts-dialog .accounts-head b{display:block;font:500 25px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.accounts-dialog .accounts-head small{margin-top:5px!important;color:var(--ui-text-soft)!important;font-size:12px}.accounts-dialog .accounts-close{min-height:40px;padding:8px 14px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-weight:700}.accounts-dialog .accounts-body{padding:20px 24px 24px!important}.accounts-dialog .accounts-list{max-height:min(52dvh,520px);margin:0 0 18px;overflow:auto;display:grid;gap:8px;scrollbar-color:var(--ui-border-strong) transparent}.accounts-dialog .account-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,170px) 112px 108px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#fff;box-shadow:var(--ui-shadow-xs)}.accounts-dialog .account-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-dialog .account-row small{display:block;margin-top:3px;overflow:hidden;color:var(--ui-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.accounts-dialog .account-row select,.accounts-dialog .account-row button{min-height:40px;width:100%;padding:8px 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text)}.accounts-dialog .account-row button{font-weight:700}.accounts-dialog .account-row button:hover{background:var(--ui-surface-muted)}.accounts-dialog .account-row label{display:flex;align-items:center;gap:7px;min-height:40px;margin:0;color:var(--ui-text-soft);font-size:12px}.accounts-dialog .account-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-accent)}.accounts-dialog .account-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(140px,.7fr) auto;gap:8px;padding:16px!important;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.accounts-dialog .account-form :where(input,select,button){min-width:0;min-height:42px}.accounts-dialog .account-form button{grid-column:auto;padding:9px 14px;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:#fff;font-weight:750}.accounts-dialog .account-form button:hover{background:var(--ui-accent-strong)}.accounts-dialog .account-form .server-auth-error{grid-column:1/-1;min-height:0;margin:0;color:var(--ui-danger)}
.toast{right:20px;bottom:84px;max-width:min(440px,calc(100vw - 32px));padding:11px 14px;background:#292c29;color:#fff;border:1px solid #424742;border-radius:10px;box-shadow:0 12px 30px rgba(24,28,24,.2);font-weight:620}.server-sync{border-radius:999px!important;background:#edf5f1!important;color:#31594d!important;border:1px solid #cee0da!important;box-shadow:var(--ui-shadow-sm)!important}.server-sync.bad{background:var(--ui-danger-soft)!important;color:#8f3030!important;border-color:#ecc5c2!important}
html.remont-auth-locked body .server-auth{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw;min-height:100dvh}
body .server-auth-card label{display:grid;gap:7px;margin:13px 0}body .server-auth-card input{width:100%;box-sizing:border-box;padding:13px;border:1px solid var(--ui-border-strong);border-radius:10px}body .server-auth-card button{width:100%;box-sizing:border-box;margin-top:16px;padding:13px;border:0;border-radius:10px;font-weight:750;cursor:pointer}body .server-auth-card .server-auth-error{min-height:20px;margin-top:12px}
html.remont-auth-locked body .server-auth{display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:24px;box-sizing:border-box;overflow:auto;background:linear-gradient(90deg,#1d1917 0 38%,#f3eee8 38%)!important;color:var(--ui-text)!important}body .server-auth::before{content:'REMONTCRM\A\A CRM ДЛЯ СЕРВИСНЫХ ЦЕНТРОВ\A\A Заказы, клиенты и расчёты в одном рабочем пространстве';white-space:pre-line;display:flex;flex:0 0 38%;max-width:38%;min-width:0;box-sizing:border-box;align-items:flex-start;padding:64px 42px;color:#f1e9e2;font:600 14px/1.7 Inter,ui-sans-serif,sans-serif;letter-spacing:.14em;border:1px solid #3b322d;border-radius:18px 0 0 18px;background:radial-gradient(circle at 35% 70%,rgba(138,153,146,.18),transparent 34%),linear-gradient(160deg,#24201d,#171412)}body .server-auth-card{display:flex;flex:1 1 auto;min-width:0;max-width:none;box-sizing:border-box;align-self:stretch;justify-content:center;width:auto;margin:0;padding:44px clamp(32px,7vw,112px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ui-text)!important}body .server-auth-card h1{font:500 42px/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}body .server-auth-card p{color:var(--ui-text-soft)!important}body .server-auth-card label{color:var(--ui-text)!important}body .server-auth-card input{background:#f8f4ef!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important}body .server-auth-card button{background:var(--ui-accent)!important;color:#fff!important}body .server-auth-card .server-auth-error{color:#9b332e}
body .server-auth-card{flex-direction:column}
.product-card,.add-product{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-xs)!important}.product-category{color:var(--ui-accent)}.category-strip button{border-color:var(--ui-border);background:#fff;color:var(--ui-text)}.category-strip button:hover{border-color:#a9cbbf;background:var(--ui-accent-soft)}
.module-shell,.module-page,.module-toolbar,.toolbar-actions,.object-crm,.profile-column,.workspace,.formula,.cart-summary,.estimate-card,.act-card{min-width:0}.module-title,.object-card strong,.object-internal,.hint,.notice,.lead-draft-notice,.object-draft-banner{overflow-wrap:anywhere}.money,.amount,.object-money,.metric .value,.estimate-card>strong,.act-card>strong{font-variant-numeric:tabular-nums}.tree-toggle{min-width:0;overflow-wrap:anywhere;cursor:pointer;border-radius:6px}.tree-toggle:focus-visible{outline:0;box-shadow:var(--ui-focus)}
@media(max-width:1100px){.rail{width:72px}.rail button{width:56px}.page{margin-left:72px}.content,.module-mode .content{padding-left:16px;padding-right:16px}.dock{left:84px;right:12px}.object-crm{grid-template-columns:1fr}.workspace-tabs{width:100%;overflow-x:auto}}
@media(max-width:700px){.rail{inset:auto 0 0 0!important;width:100%!important;height:76px;display:flex;flex-direction:row;align-items:stretch;gap:2px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));overflow-x:auto;overflow-y:hidden;border-top:1px solid #443b35;border-right:0;scrollbar-width:none}.rail::-webkit-scrollbar{width:0;height:0}.menu{order:99;flex:0 0 36px!important;width:36px!important;min-height:62px}.rail button{flex:0 0 68px;width:68px!important;min-height:62px;margin:0;padding:7px 2px;font-size:9px}.rail button span{margin-bottom:3px;font-size:18px}.rail .help{margin-top:0}.page{margin-left:0!important;padding-bottom:86px!important}.content,.module-mode .content{padding:10px 10px 20px}.tabsbar{padding:8px 8px 0}.tabs{height:56px}.tab{min-width:98px;padding:7px 10px}.head{padding-top:16px}.head h1,.module-title{font-size:24px!important}.actions{gap:6px}.btn,.premium-btn,button.btn,button.premium-btn{min-height:42px}.client{grid-template-columns:1fr}.client input{width:100%;min-width:0}.workspace{padding:16px 10px}.profile-data{padding:18px 14px}.workspace-actions{display:grid;grid-template-columns:1fr}.workspace-actions .premium-btn{width:100%;white-space:normal}.act-card{grid-template-columns:1fr}.act-title{grid-column:auto}.act-card select,.act-card input,.act-lock{width:100%}.lead-draft-notice,.object-draft-banner{align-items:stretch;flex-direction:column}.lead-draft-notice div,.object-draft-actions{display:grid;grid-template-columns:1fr}.lead-draft-notice button,.object-draft-actions .premium-btn{width:100%}.toast{right:8px;bottom:88px}.feed-item{max-width:100%}.accounts-dialog.accounts-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.accounts-dialog .accounts-head{position:sticky;top:0;z-index:2;padding:16px!important}.accounts-dialog .accounts-head b{font-size:22px}.accounts-dialog .accounts-body{padding:12px!important}.accounts-dialog .accounts-list{max-height:none}.accounts-dialog .account-row{grid-template-columns:minmax(0,1fr) minmax(118px,.7fr);padding:12px}.accounts-dialog .account-row>div{grid-column:1/-1}.accounts-dialog .account-row label{min-height:44px}.accounts-dialog .account-row button{min-height:44px}.accounts-dialog .account-form{grid-template-columns:1fr;padding:12px!important}.accounts-dialog .account-form button,.accounts-dialog .account-form .server-auth-error{grid-column:1}}
@media(max-width:760px){html.remont-auth-locked body .server-auth{display:flex!important;flex-direction:column;padding:0!important;background:#f3eee8!important}body .server-auth::before{content:none;flex:0 0 0;max-width:0;padding:0;border:0}body .server-auth-card{flex:1 1 auto;width:min(100%,520px);margin:auto;padding:32px 24px!important}body .server-auth-card h1{font-size:36px}}
.accounts-dialog .accounts-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.object-card:hover{transform:none}.btn:active,.premium-btn:active{transform:none}}
@media(forced-colors:active){.btn,.premium-btn,.rail button,.tab,.card,.workspace-list,dialog,input,select,textarea{border:1px solid CanvasText!important}.btn.primary,.premium-btn.primary,.rail button.active,.tab.active{forced-color-adjust:auto}.server-sync,.notice,.lead-draft-notice,.object-draft-banner{border:1px solid CanvasText!important}.tree-toggle:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid Highlight!important;outline-offset:2px;box-shadow:none!important}}
@media print{html,body,.page,.content,.card,table,th,td{background:#fff!important;color:#000!important;box-shadow:none!important}.rail,.tabsbar,.dock,.actions,.toast,.server-sync,.lead-draft-notice,.object-draft-banner{display:none!important}.page{margin:0!important}.content{max-width:none!important;padding:0!important}.card{border-color:#bbb!important}th,td{border-color:#ccc!important}.tree .work:not(.included){display:none!important}}
@media(max-width:700px){.rail button{order:20}.rail button:nth-of-type(1){order:1}.rail button:nth-of-type(2){order:2}.rail button:nth-of-type(3){order:3}.rail button:nth-of-type(4){order:4}.rail button:nth-of-type(7){order:5}.rail button:nth-of-type(5){order:6}.rail button:nth-of-type(6){order:7}.rail button:nth-of-type(8){order:8}.rail button:nth-of-type(9){order:9}.rail button:nth-of-type(10){order:10}.rail button:nth-of-type(11){order:11}.rail button:nth-of-type(12){order:12}.dock{grid-template-columns:minmax(0,1fr)!important}.dock>*{min-width:0}.formula{width:100%}}
[hidden]{display:none!important}
.actions-flex-break{flex-basis:100%}
.backup-actions-inline{display:flex;gap:7px}
.dock-room-layout{grid-template-columns:minmax(220px,320px) auto minmax(260px,1fr)}
.dock-params-layout{grid-template-columns:auto minmax(260px,1fr)}
@media(max-width:700px){.dock-room-layout,.dock-params-layout{grid-template-columns:minmax(0,1fr)!important}}
