:root{--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--max-width: 430px;--page-padding: 16px;--bg-top: #6f86a5;--bg-mid: #cfd8e4;--bg-bottom: #eef2f7;--glass-light: rgba(255, 255, 255, .82);--glass-soft: rgba(255, 255, 255, .22);--glass-hero: rgba(255, 255, 255, .16);--glass-pill: rgba(255, 255, 255, .2);--glass-row: rgba(255, 255, 255, .4);--row-divider: rgba(15, 23, 42, .08);--row-divider-inset: 46px;--border-light: rgba(255, 255, 255, .4);--border-strong: rgba(255, 255, 255, .58);--text-primary: #1f2a3a;--text-secondary: #6b778a;--text-white: #ffffff;--blue: #2f6fd6;--green: #2e8b57;--red: #c84b4b;--r-card: 18px;--r-tile: 16px;--r-capsule: 18px;--r-full: 999px;--sh-card: 0 14px 34px rgba(0, 0, 0, .14);--sh-card-soft: 0 8px 20px rgba(0, 0, 0, .1);--sh-tile: 0 10px 22px rgba(0, 0, 0, .12);--sh-pill: 0 10px 22px rgba(0, 0, 0, .1);--sp-xs: 6px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 20px;--sp-xxl: 24px;--blur-hero: blur(22px);--blur-ui: blur(18px);--header-height: 64px;--z-header: 100}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family-system);min-height:100%;color:var(--text-primary);background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 50%,var(--bg-bottom) 100%)}#root{min-height:100vh}input,textarea,select{font-size:16px}input,textarea,select{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffb3;color:var(--text-primary);padding:10px 12px;line-height:1.25;box-shadow:0 10px 22px #00000014}input:focus,textarea:focus,select:focus{outline:none;border-color:#2f6fd647;box-shadow:0 10px 22px #00000014}html{-webkit-text-size-adjust:100%}button,a,.ds-icon-btn,.ds-fab-menu,.ds-menu-item{touch-action:manipulation}.ds-app{min-height:100vh;padding:var(--page-padding);display:flex;justify-content:center}.ds-container{width:100%;max-width:var(--max-width)}.ds-title{font-size:20px;font-weight:700;letter-spacing:-.2px}.ds-subtitle{font-size:16px;font-weight:600;letter-spacing:-.1px}.ds-subtitle-subgroup{font-size:15px;font-weight:500;letter-spacing:-.1px;color:var(--text-secondary)}.ds-muted{color:var(--text-secondary)}.ds-col{display:flex;flex-direction:column}.ds-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);min-width:0}.ds-gap-lg{gap:var(--sp-lg)}.ds-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-md)}.ds-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;margin:calc(var(--page-padding) * -1) calc(var(--page-padding) * -1) var(--sp-lg) calc(var(--page-padding) * -1);padding:0 var(--page-padding);background:#ffffff1f;border-bottom:1px solid rgba(255,255,255,.22);backdrop-filter:var(--blur-ui);-webkit-backdrop-filter:var(--blur-ui)}.ds-header-title{font-size:20px;font-weight:700;letter-spacing:-.2px;color:var(--text-white)}.ds-header-actions{display:inline-flex;align-items:center;gap:var(--sp-sm)}.ds-icon-btn{width:40px;height:40px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.28);background:#ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-white)}.ds-icon-btn:active{transform:translateY(1px)}.ds-card{background:var(--glass-light);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sh-card-soft);padding:var(--sp-lg)}.ds-list{background:var(--glass-row);border:1px solid rgba(15,23,42,.06);border-radius:var(--r-tile);overflow:hidden}.ds-list-row{position:relative;display:flex;flex-direction:column;gap:0;padding:12px 14px;background:transparent}.ds-list-row.ds-list-row--subgroup{padding-left:32px}.ds-list-row.ds-list-row--subgroup:not(:last-child):after{left:calc(var(--row-divider-inset) + 12px)}.ds-list-row:not(:last-child):after{content:"";position:absolute;left:var(--row-divider-inset);right:0;bottom:0;height:1px;background:var(--row-divider)}.ds-list-row:active{background:#ffffff2e}.ds-hero{position:relative;overflow:hidden;background:var(--glass-hero);border:1px solid var(--border-light);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--sp-xl);backdrop-filter:var(--blur-hero);-webkit-backdrop-filter:var(--blur-hero)}.ds-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#00000014 35%,#ffffff0f),radial-gradient(circle at 18% 12%,#ffffff38,#ffffff0d 60%,#0000000f);pointer-events:none}.ds-hero>*{position:relative}.ds-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-card);box-shadow:inset 0 1px #ffffff38,inset 0 -12px 24px #0000001a;pointer-events:none}.ds-capsule{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--r-capsule);background:var(--glass-pill);border:1px solid rgba(255,255,255,.36);box-shadow:var(--sh-pill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-white);font-weight:700}.ds-tile{background:#ffffffdb;border:1px solid rgba(255,255,255,.6);border-radius:var(--r-tile);box-shadow:var(--sh-tile)}.ds-tile-button{padding:var(--sp-lg);cursor:pointer;border:0;background:transparent;text-align:left}.ds-tile-button:active{transform:translateY(1px)}.ds-hero-label{color:#fffffff2;font-size:16px;font-weight:700}.ds-hero-amount{color:var(--text-white);font-size:44px;font-weight:800;letter-spacing:-.6px;text-shadow:0 8px 18px rgba(0,0,0,.18)}.ds-hero-meta{color:#ffffffeb;font-size:14px;font-weight:700}.ds-hero-corner{position:absolute;top:var(--sp-md);right:var(--sp-md);font-size:12px;font-weight:800;letter-spacing:-.1px;color:#ffffffc7;pointer-events:none}.ds-month-balance{font-size:32px;font-weight:800;color:var(--green);letter-spacing:-.4px}.ds-month-capsule{width:100%;justify-content:center;gap:10px;padding:12px 16px;border-radius:20px}.ds-month-capsule-label{font-size:22px;font-weight:800;letter-spacing:-.4px}.ds-month-capsule-caret{font-size:16px;opacity:.9;transform:translateY(1px)}.ds-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:500;display:flex;justify-content:center;align-items:flex-end;padding:12px}.ds-sheet{width:100%;max-width:var(--max-width);height:70vh;background:#ffffffeb;border:1px solid rgba(255,255,255,.65);border-radius:24px;box-shadow:0 20px 50px #0000002e;overflow:hidden}.ds-sheet-handle{width:46px;height:5px;border-radius:999px;background:#0f172a2e;margin:10px auto 8px}.ds-sheet-title{font-size:16px;font-weight:800;letter-spacing:-.2px;padding:6px 16px 10px;color:var(--text-primary)}.ds-sheet-content{padding:0 16px 16px;overflow:auto;height:calc(70vh - 56px)}.ds-header-left{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-header-budget-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:var(--text-white);font-weight:800;cursor:pointer;max-width:280px}.ds-header-budget-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;letter-spacing:-.1px}.ds-header-budget-caret{font-size:14px;opacity:.9;transform:translateY(1px)}.ds-header-burger{width:40px;height:40px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.28);background:#ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-white)}.ds-header-burger:active{transform:translateY(1px)}.ds-gap-md{gap:var(--sp-md)}.ds-budget-item{width:100%;border:1px solid rgba(15,23,42,.1);background:#ffffffb3;border-radius:16px;padding:14px;text-align:left;cursor:pointer;box-shadow:0 10px 20px #00000014}.ds-budget-item-name{font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.2px}.ds-budget-item-active{border-color:#2f6fd659;box-shadow:0 14px 26px #2f6fd61f}.ds-budget-trigger{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-white);cursor:pointer;width:fit-content}.ds-budget-trigger-name{font-size:14px;font-weight:800;letter-spacing:-.2px}.ds-budget-trigger-caret{font-size:14px;opacity:.9;transform:translateY(1px)}.ds-budget-list{display:flex;flex-direction:column;gap:10px;padding-top:6px}.ds-budget-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 22px #0000001a;cursor:pointer;text-align:left}.ds-budget-item-active{border:1px solid rgba(47,111,214,.3)}.ds-budget-item-name{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--text-primary)}.ds-budget-item-check{font-size:16px;font-weight:900;color:var(--blue)}.ds-budget-item-spacer{width:16px;height:16px}.ds-header-left{display:flex;flex-direction:column;gap:6px}.ds-budget-dd{position:relative;display:inline-flex;align-items:center;width:fit-content}.ds-budget-dd-btn{border:1px solid rgba(255,255,255,.3);background:#ffffff24;color:var(--text-white);border-radius:14px;padding:8px 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ds-budget-dd-name{font-size:14px;font-weight:700;letter-spacing:-.2px}.ds-budget-dd-caret{font-size:14px;opacity:.9;transform:translateY(1px)}.ds-budget-dd-menu{position:absolute;left:0;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 32px);background:#fffffff0;border:1px solid rgba(255,255,255,.75);border-radius:18px;box-shadow:0 18px 44px #0000002e;overflow:hidden;z-index:600}.ds-budget-dd-item{width:100%;border:0;background:transparent;padding:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-primary)}.ds-budget-dd-item+.ds-budget-dd-item{border-top:1px solid rgba(15,23,42,.08)}.ds-budget-dd-item-name{font-size:14px;font-weight:800;letter-spacing:-.2px}.ds-budget-dd-item-active{background:#2f6fd61a}.ds-budget-dd-check{font-size:14px;font-weight:900;color:var(--blue)}.ds-layout{position:relative;min-height:100vh}.ds-layout-main{padding-bottom:84px}.ds-fab-menu{position:fixed;right:16px;bottom:16px;width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 44px #0000002e;color:var(--text-white);font-size:20px;font-weight:900;cursor:pointer;z-index:650}.ds-fab-menu:active{transform:translateY(1px)}.ds-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:640}.ds-menu{position:fixed;top:20px;right:12px;height:auto;max-height:85vh;width:min(320px,82vw);background:#fffffff0;border:1px solid rgba(255,255,255,.75);border-radius:24px;box-shadow:0 30px 60px #00000040;transform:translate(110%);transition:transform .16s ease;z-index:645;display:flex;flex-direction:column;overflow:auto}.ds-menu-open{transform:translate(0)}.ds-menu-header{padding:18px 16px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.ds-menu-title{font-size:16px;font-weight:900;letter-spacing:-.2px;color:var(--text-primary)}.ds-menu-subtitle{margin-top:4px;font-size:13px;font-weight:700;color:var(--text-secondary)}.ds-menu-items{padding:10px;display:flex;flex-direction:column;gap:6px}.ds-menu-section-label{margin:7px 4px 1px;color:#64748b;font-size:10px;line-height:1.1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ds-menu-section-label:first-child{margin-top:1px}.ds-menu-item{width:100%;border:1px solid rgba(15,23,42,.08);background:#fff9;border-radius:14px;padding:12px;text-align:left;font-size:14px;font-weight:900;letter-spacing:-.2px;color:var(--text-primary);cursor:pointer}.ds-menu-item:active{transform:translateY(1px)}.ds-menu-item.is-active{border-color:#347df06b;background:linear-gradient(135deg,#347df033,#347df01a);color:#174f91;box-shadow:inset 3px 0 #347df0}.ds-menu-footer{margin-top:12px;padding:12px 10px 14px;border-top:1px solid rgba(15,23,42,.08)}.ds-menu-logout{width:100%;border:1px solid rgba(200,75,75,.25);background:#c84b4b1a;border-radius:14px;padding:12px;text-align:left;font-size:14px;font-weight:900;letter-spacing:-.2px;color:#b43b3b;cursor:pointer}.ds-chart-wrap{display:flex;flex-direction:column;gap:10px}.ds-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ds-chart-legend{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--text-secondary)}.ds-dot{width:8px;height:8px;border-radius:999px;display:inline-block;transform:translateY(1px)}.ds-dot-income{background:var(--green)}.ds-dot-expense{background:var(--danger)}.ds-chart{width:100%;height:120px;display:block}.ds-chart-axis{stroke:#0f172a1f;stroke-width:1}.ds-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ds-chart-line-income{stroke:var(--green)}.ds-chart-line-expense{stroke:var(--danger)}.ds-chart-point{stroke:#ffffffe6;stroke-width:1}.ds-chart-point-income{fill:var(--green)}.ds-chart-point-expense{fill:var(--danger)}.ds-chart-x{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--text-secondary)}.ds-chart-foot{border-top:1px solid rgba(15,23,42,.08);padding-top:10px;display:flex;flex-direction:column;gap:8px}.ds-chart-foot-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-chart-foot-item{background:#0f172a08;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:10px}.ds-chart-foot-k{font-size:12px;font-weight:900;color:var(--text-secondary)}.ds-chart-foot-v{margin-top:2px;font-size:14px;font-weight:1000;letter-spacing:-.2px;color:var(--text-primary)}.ds-month-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-month-header-center{flex:1;display:flex;flex-direction:column;align-items:center}.ds-month-header-spacer{width:40px}.ds-month-nav{display:flex;align-items:center;gap:10px}.ds-month-nav-btn{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0a;border:1px solid rgba(15,23,42,.1);color:var(--text-primary)}.ds-month-nav-btn:active{transform:translateY(1px)}.ds-month-nav-title{font-size:20px;font-weight:900;letter-spacing:-.2px;color:var(--text-primary)}.ds-month-nav-total{margin-top:2px;font-size:14px;font-weight:900;letter-spacing:-.1px;color:var(--text-secondary)}.ds-capsule{cursor:default}.ds-capsule-light{background:#0f172a0a;border:1px solid rgba(15,23,42,.08);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-primary);font-weight:900}.ds-capsule-active.ds-capsule-light{background:#2f6fd61f;border-color:#2f6fd638;color:var(--text-primary)}.ds-capsule-active:not(.ds-capsule-light){border-color:#ffffff8c}.ds-capsule-disabled{opacity:.55;pointer-events:none}input[type=date]{width:100%;min-width:0;box-sizing:border-box;text-align:center}input[type=date]::-webkit-date-and-time-value{text-align:center}.ds-swipe-row{position:relative;overflow:hidden}.ds-swipe-actions{position:absolute;inset:8px 8px 8px auto;width:148px;display:flex;align-items:stretch;justify-content:stretch;padding:0;gap:8px}.ds-swipe-content{position:relative;z-index:1;transition:transform .18s ease;will-change:transform}.ds-swipe-row--open .ds-swipe-content{transform:translate(-156px)}.ds-swipe-row--open .ds-swipe-content.ds-list-row{background:var(--glass-light);border-radius:var(--r-tile)}.ds-swipe-action{flex:1 1 0;border:0;outline:none;border-radius:var(--r-tile);padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--text-white)}.ds-swipe-action--edit{background:var(--blue)}.ds-swipe-action--delete{background:var(--red)}.ds-swipe-action:active{opacity:.92}.ds-list-row .ds-muted{font-size:12px;line-height:16px;white-space:normal;overflow:hidden;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ds-list-row .ds-row.ds-gap-sm .ds-subtitle{white-space:nowrap}.ds-list-row .ds-col.ds-grow{min-width:0}.ds-list-row .ds-row.ds-gap-sm{flex-shrink:0;min-width:92px;justify-content:flex-end}.ds-list-row .ds-row.ds-gap-sm .ds-subtitle{text-align:right}.ds-list-row--subline{padding-left:40px}.ds-amount-row{opacity:.5}.ds-input{width:100%;box-sizing:border-box;min-width:0}.ds-grow{flex:1 1 0%;min-width:0;width:0}.ds-center{display:flex;align-items:center;justify-content:center;min-width:16px}.ds-row-range{justify-content:center}.ds-date-input{max-width:120px}:root{--mcalc-bg: #111111;--mcalc-digit-bg: #2b2b2b;--mcalc-system-bg: #d4d4d2;--mcalc-operator-bg: #ff9f0a;--mcalc-sign-bg: #d9d9d9}.mcalc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a2e;display:flex;align-items:center;justify-content:center;padding:16px}.mcalc-shell{width:min(100%,292px);max-height:calc(100dvh - 48px);background:var(--mcalc-bg);border-radius:22px;padding:12px;box-shadow:0 18px 40px #0f172a47;overflow:hidden}.mcalc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mcalc-title{font-size:13px;line-height:1.2;font-weight:800;color:#ffffffeb}.mcalc-close{width:28px;height:28px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:14px;line-height:1}.mcalc-display{min-height:64px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:4px 4px 8px}.mcalc-value{width:100%;text-align:right;color:#fff;font-size:clamp(30px,8vw,34px);line-height:1;font-weight:300;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcalc-preview{margin-top:5px;color:#ffffff9e;font-size:12px;line-height:1}.mcalc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mcalc-btn{height:clamp(40px,10.8vw,46px);width:100%;border:0;border-radius:13px;font-size:clamp(20px,5.8vw,24px);font-weight:500;display:flex;align-items:center;justify-content:center;transition:filter .15s ease}.mcalc-btn:active,.mcalc-action:active,.mcalc-close:active{filter:brightness(1.1)}.mcalc-btn--digit{background:var(--mcalc-digit-bg);color:#fff}.mcalc-btn--system{background:var(--mcalc-system-bg);color:#111;font-size:clamp(17px,4.8vw,19px)}.mcalc-btn--operator{background:var(--mcalc-operator-bg);color:#fff}.mcalc-btn--wide{grid-column:span 2}.mcalc-actions{margin-top:8px}.mcalc-actions--grid{display:grid;grid-template-columns:1fr 84px;gap:8px}.mcalc-action{width:100%;height:40px;border:0;border-radius:13px;background:#ffffff1f;color:#fff;font-size:14px;font-weight:800}.mcalc-action--sign{min-width:84px;background:var(--mcalc-sign-bg);color:#111}@media (max-height: 700px){.mcalc-shell{width:min(100%,276px);padding:10px;border-radius:20px}.mcalc-display{min-height:54px}.mcalc-grid{gap:5px}.mcalc-btn{height:39px;border-radius:12px}.mcalc-action{height:38px}}.mcalc-backdrop{background:#02101ed1!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mcalc-shell{border:1px solid rgba(116,169,225,.22);box-shadow:0 22px 56px #0000008f!important}.kcb-money-input-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:44px!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.1)!important;background:#ffffffb3!important;color:var(--text-primary)!important;padding:10px 12px!important;font-family:var(--font-family-system)!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-shadow:0 10px 22px #00000014!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.kcb-money-input-btn span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;pointer-events:none!important}.kcb-money-input-btn .kcb-placeholder,.kcb-money-input-btn span.kcb-placeholder{color:#94a3b8!important;font-weight:750!important}.kcb-money-input-btn:active{transform:translateY(1px)!important}.kcb-money-input-btn:disabled,.kcb-money-input-btn.kcb-input--readonly{opacity:.72!important;cursor:default!important}.kcb-money-input-btn:disabled:active,.kcb-money-input-btn.kcb-input--readonly:active{transform:none!important}body.mcalc-open{overflow:hidden!important}.mcalc-backdrop{overscroll-behavior:contain!important;-webkit-tap-highlight-color:transparent!important}.mcalc-shell,.mcalc-btn,.mcalc-action,.mcalc-close{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.mcalc-btn,.mcalc-action,.mcalc-close{font-family:var(--font-family-system)!important}.kcb-money-input-btn{min-height:44px!important;font-size:16px!important;line-height:1.25!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.mcalc-backdrop{width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.mcalc-shell{max-width:calc(100vw - 32px)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.mcalc-btn,.mcalc-action,.mcalc-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.mcalc-action,.mcalc-close{font-size:16px!important}@supports (-webkit-touch-callout: none){.mcalc-backdrop{height:100svh!important;min-height:100svh!important}}html.mcalc-open,body.mcalc-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;-webkit-text-size-adjust:100%!important}.mcalc-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 12px!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important}.mcalc-shell{width:min(252px,calc(100vw - 44px))!important;max-width:min(252px,calc(100vw - 44px))!important;max-height:calc(100dvh - 28px)!important;padding:9px!important;border-radius:20px!important;overflow:hidden!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.mcalc-top{margin-bottom:3px!important}.mcalc-title{font-size:12px!important;line-height:1.1!important}.mcalc-close{width:26px!important;height:26px!important;min-width:26px!important;border-radius:999px!important;font-size:14px!important}.mcalc-display{min-height:50px!important;padding:0 3px 6px!important}.mcalc-value{font-size:30px!important;line-height:1!important}.mcalc-preview{margin-top:3px!important;font-size:10px!important;line-height:1!important}.mcalc-grid{gap:5px!important}.mcalc-btn{height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:21px!important;line-height:1!important}.mcalc-btn--system{font-size:17px!important}.mcalc-actions{margin-top:7px!important}.mcalc-actions--grid{grid-template-columns:1fr 68px!important;gap:6px!important}.mcalc-action{height:36px!important;min-height:36px!important;border-radius:11px!important;font-size:14px!important;line-height:1!important}.mcalc-action--sign{min-width:68px!important}.mcalc-shell,.mcalc-btn,.mcalc-action,.mcalc-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}@supports (-webkit-touch-callout: none){.mcalc-backdrop{height:100svh!important;min-height:100svh!important}.mcalc-shell{max-height:calc(100svh - 28px)!important}}@media (max-height: 720px){.mcalc-shell{width:min(240px,calc(100vw - 44px))!important;max-width:min(240px,calc(100vw - 44px))!important;padding:8px!important;border-radius:18px!important}.mcalc-display{min-height:42px!important;padding-bottom:5px!important}.mcalc-value{font-size:27px!important}.mcalc-grid{gap:4px!important}.mcalc-btn{height:34px!important;min-height:34px!important;border-radius:10px!important;font-size:19px!important}.mcalc-btn--system{font-size:16px!important}.mcalc-action{height:33px!important;min-height:33px!important}}.mcalc-shell{width:min(276px,calc(100vw - 36px))!important;max-width:min(276px,calc(100vw - 36px))!important;padding:10px!important}.mcalc-btn{height:42px!important;min-height:42px!important;transition:transform 80ms ease,filter 80ms ease,box-shadow 80ms ease!important}.mcalc-action{height:39px!important;min-height:39px!important;transition:transform 80ms ease,filter 80ms ease,box-shadow 80ms ease!important}.mcalc-btn:active,.mcalc-action:active,.mcalc-close:active{transform:scale(.94)!important;filter:brightness(1.28)!important;box-shadow:inset 0 0 0 2px #ffffff57!important}@media (max-height: 700px){.mcalc-shell{width:min(260px,calc(100vw - 36px))!important;max-width:min(260px,calc(100vw - 36px))!important}.mcalc-btn{height:38px!important;min-height:38px!important}}:root{--v4-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--v4-bg-0: #061b33;--v4-bg-1: #082a49;--v4-bg-2: #10365e;--v4-surface-1: #082b4a;--v4-surface-2: #0b345a;--v4-surface-3: #061f37;--v4-surface-soft: rgba(255, 255, 255, .08);--v4-text: #ffffff;--v4-text-soft: #d7e7f7;--v4-muted: #b7c9dc;--v4-muted-2: #8fb0ce;--v4-border: #1c517a;--v4-border-strong: #347df0;--v4-border-soft: rgba(255, 255, 255, .14);--v4-accent: #347df0;--v4-accent-strong: #174f91;--v4-success: #2e8b57;--v4-success-soft: #123d39;--v4-warning: #f58634;--v4-warning-soft: #5a351a;--v4-danger: #ef3d42;--v4-danger-soft: #4c2024;--v4-radius-xs: 10px;--v4-radius-sm: 13px;--v4-radius-md: 16px;--v4-radius-lg: 20px;--v4-radius-full: 999px;--v4-space-1: 4px;--v4-space-2: 6px;--v4-space-3: 8px;--v4-space-4: 10px;--v4-space-5: 12px;--v4-space-6: 14px;--v4-space-7: 16px;--v4-space-8: 20px;--v4-space-9: 24px;--v4-shadow-raised: 0 16px 34px rgba(2, 14, 29, .28);--v4-shadow-modal: 0 22px 70px rgba(0, 0, 0, .42);--v4-tap: 44px;--v4-input-h: 46px;--v4-header-h: 56px;--v4-bottom-safe: max(18px, env(safe-area-inset-bottom))}body.v4-foundation-mode{background:radial-gradient(circle at 15% 0%,rgba(111,166,238,.22),transparent 30%),radial-gradient(circle at 88% 7%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,var(--v4-bg-2) 0%,var(--v4-bg-1) 46%,var(--v4-bg-0) 100%)}.v4-screen,.v4-screen *{box-sizing:border-box}.v4-screen{min-height:calc(100vh - var(--header-height, 64px));padding:var(--v4-space-6) var(--v4-space-4) calc(84px + var(--v4-bottom-safe));color:var(--v4-text);font-family:var(--v4-font);background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.22),transparent 30%),radial-gradient(circle at 88% 7%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,var(--v4-bg-2) 0%,var(--v4-bg-1) 46%,var(--v4-bg-0) 100%);overflow-x:hidden}.v4-stack{display:flex;flex-direction:column;gap:var(--v4-space-5)}.v4-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--v4-space-4)}.v4-page-header{min-height:var(--v4-header-h);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--v4-space-4)}.v4-page-header-main{min-width:0;display:grid;gap:3px}.v4-page-kicker{color:var(--v4-muted-2);font-size:11px;line-height:1.1;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.v4-page-title{margin:0;color:var(--v4-text);font-size:22px;line-height:1.05;font-weight:950;letter-spacing:-.35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-page-subtitle{color:var(--v4-muted);font-size:12px;line-height:1.2;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-icon-button{width:var(--v4-tap);height:var(--v4-tap);border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#ffffff1a;color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:18px;font-weight:950;cursor:pointer;touch-action:manipulation}.v4-back-button{min-height:var(--v4-tap);padding:0 14px 0 10px;border:1px solid var(--v4-border-soft);border-radius:14px;background:linear-gradient(135deg,#ffffff29,#ffffff12);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #020e1d29;color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:900;letter-spacing:-.1px;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,border-color .14s ease,background .14s ease}.v4-back-button:hover{border-color:#8fb0ce80;background:linear-gradient(135deg,#ffffff38,#ffffff1a)}.v4-back-button__icon{width:19px;height:19px;flex:0 0 auto}.v4-back-button__label{white-space:nowrap}.v4-back-button--compact{width:var(--v4-tap);min-width:var(--v4-tap);padding:0;border-radius:13px}.v4-back-button--compact .v4-back-button__label{display:none}.v4-card,.v4-section,.v4-hero{border:1px solid var(--v4-border);border-radius:var(--v4-radius-lg);background:var(--v4-surface-1);color:var(--v4-text)}.v4-card,.v4-section{padding:var(--v4-space-5)}.v4-hero{position:relative;overflow:hidden;padding:var(--v4-space-7);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.13),transparent 40%),linear-gradient(145deg,#0f3a62 0%,var(--v4-bg-1) 52%,var(--v4-bg-0) 100%);box-shadow:var(--v4-shadow-raised)}.v4-section-header{width:100%;min-height:34px;border:0;padding:0;background:transparent;color:var(--v4-text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:start;text-align:left;font:inherit}.v4-section-title{display:grid;gap:3px;min-width:0}.v4-section-title strong{color:var(--v4-text);font-size:15px;line-height:1.15;font-weight:950}.v4-section-title span{color:var(--v4-muted);font-size:11px;line-height:1.2;font-weight:800}.v4-section-chevron{color:var(--v4-text-soft);font-size:18px;line-height:1;transform:rotate(90deg);transition:transform .14s ease}.v4-section.is-collapsed .v4-section-chevron{transform:rotate(0)}.v4-section-body{margin-top:var(--v4-space-5)}.v4-section.is-collapsed .v4-section-body{display:none}.v4-field{min-width:0;display:grid;gap:var(--v4-space-2)}.v4-label{color:var(--v4-text-soft);font-size:11px;line-height:1.1;font-weight:900}.v4-input,.v4-textarea,.v4-select,.v4-picker-button{width:100%;min-width:0;min-height:var(--v4-input-h);border:1px solid rgba(77,158,223,.48);border-radius:var(--v4-radius-sm);background:#03182bd1;color:var(--v4-text);padding:0 var(--v4-space-5);font:inherit;font-size:16px;font-weight:850;outline:none;box-shadow:none}.v4-textarea{min-height:92px;padding-top:var(--v4-space-4);padding-bottom:var(--v4-space-4);resize:vertical}.v4-input::placeholder,.v4-textarea::placeholder{color:#7f9eba}.v4-input:focus,.v4-textarea:focus,.v4-select:focus,.v4-picker-button:focus-visible{border-color:var(--v4-accent);box-shadow:0 0 0 3px #347df02e}.v4-picker-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center;text-align:left;cursor:pointer;touch-action:manipulation}.v4-picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-picker-placeholder{color:#7f9eba}.v4-picker-caret{color:var(--v4-text-soft);font-size:18px;line-height:1}.v4-button-row{display:flex;gap:var(--v4-space-3);align-items:center}.v4-button{min-height:var(--v4-tap);border:0;border-radius:var(--v4-radius-sm);padding:0 var(--v4-space-5);background:var(--v4-accent);color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--v4-space-2);font:inherit;font-size:13px;line-height:1;font-weight:950;cursor:pointer;touch-action:manipulation}.v4-button.is-secondary{background:var(--v4-surface-3);border:1px solid #2a5d86;color:var(--v4-text-soft)}.v4-button.is-danger{background:var(--v4-danger-soft);border:1px solid #8b3539;color:#ffd1d1}.v4-button.is-ghost{background:transparent;border:1px solid var(--v4-border);color:var(--v4-text-soft)}.v4-button.is-block{width:100%}.v4-button:disabled,.v4-icon-button:disabled,.v4-back-button:disabled,.v4-picker-button:disabled{opacity:.55;cursor:not-allowed}.v4-button:active,.v4-icon-button:active,.v4-back-button:active,.v4-picker-button:active,.v4-list-button:active,.v4-section-header:active{transform:translateY(1px)}.v4-chip{min-height:24px;padding:0 var(--v4-space-3);border:1px solid var(--v4-border);border-radius:var(--v4-radius-full);background:var(--v4-surface-3);color:var(--v4-text-soft);display:inline-flex;align-items:center;justify-content:center;gap:var(--v4-space-2);font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.v4-chip.is-success{background:var(--v4-success-soft);border-color:#236b58;color:#99e6be}.v4-chip.is-warning{background:var(--v4-warning-soft);border-color:#b86a2d;color:#ffd1a6}.v4-chip.is-danger{background:var(--v4-danger-soft);border-color:#8b3539;color:#ffd1d1}.v4-list{display:grid;gap:var(--v4-space-3)}.v4-list-group-label{margin:var(--v4-space-2) 2px 0;padding:0 2px var(--v4-space-2);border-bottom:1px solid rgba(143,176,206,.28);color:var(--v4-text-soft);font-size:12px;line-height:1.2;font-weight:950;letter-spacing:.02em}.v4-list-group-label:first-child{margin-top:0}.v4-list-button,.v4-list-card{width:100%;min-width:0;border:1px solid #24608d;border-radius:var(--v4-radius-md);background:var(--v4-surface-2);color:var(--v4-text);padding:var(--v4-space-5);display:grid;gap:var(--v4-space-2);text-align:left;font:inherit}.v4-list-button{cursor:pointer;touch-action:manipulation}.v4-list-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--v4-space-4)}.v4-list-main>span:first-child{min-width:0;display:grid;gap:3px}.v4-list-title,.v4-list-subtitle,.v4-list-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-list-title{color:var(--v4-text);font-size:15px;line-height:1.1;font-weight:950}.v4-list-subtitle{color:#c2d5e7;font-size:12px;line-height:1.2;font-weight:800}.v4-list-meta{color:var(--v4-muted-2);font-size:11px;line-height:1.2;font-weight:750}.v4-amount{color:var(--v4-text);font-size:16px;line-height:1.1;font-weight:950;white-space:nowrap}.v4-state{border:1px solid var(--v4-border);border-radius:var(--v4-radius-md);background:var(--v4-surface-3);color:var(--v4-muted);padding:var(--v4-space-6);font-size:13px;line-height:1.35;font-weight:800}.v4-state.is-error{border-color:#8b3539;background:var(--v4-danger-soft);color:#ffd1d1}.v4-fixed-actions{position:fixed;left:50%;bottom:var(--v4-bottom-safe);z-index:80;width:min(calc(100% - 20px),410px);transform:translate(-50%);display:grid;grid-template-columns:1fr;gap:var(--v4-space-3);padding:var(--v4-space-3);border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-lg);background:#061f37d6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--v4-shadow-raised)}.v4-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:var(--v4-space-4);background:#020a16b8;display:flex;align-items:center;justify-content:center}.v4-modal{width:min(100%,430px);max-height:min(720px,calc(100vh - 24px));border:1px solid var(--v4-border);border-radius:var(--v4-radius-lg);background:radial-gradient(circle at 20% 0%,rgba(111,166,238,.2),transparent 34%),linear-gradient(180deg,var(--v4-surface-2) 0%,var(--v4-surface-1) 100%);color:var(--v4-text);box-shadow:var(--v4-shadow-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.v4-modal-header{min-height:58px;padding:var(--v4-space-5);border-bottom:1px solid var(--v4-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:center}.v4-modal-title{min-width:0;display:grid;gap:3px}.v4-modal-title strong{color:var(--v4-text);font-size:17px;line-height:1.1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-modal-title span{color:var(--v4-muted);font-size:12px;line-height:1.2;font-weight:800}.v4-modal-body{min-height:0;overflow:auto;padding:var(--v4-space-5);display:grid;align-content:start;gap:var(--v4-space-4);-webkit-overflow-scrolling:touch}.v4-modal-footer{padding:var(--v4-space-5);border-top:1px solid var(--v4-border);display:flex;justify-content:flex-end;gap:var(--v4-space-3)}.v4-picker-search{position:sticky;top:0;z-index:1;background:var(--v4-surface-2);padding-bottom:var(--v4-space-3)}.v4-create-button{width:100%;min-height:48px;border:1px dashed #5592d8;border-radius:var(--v4-radius-md);background:#347df024;color:var(--v4-text);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v4-space-3);align-items:center;padding:var(--v4-space-4) var(--v4-space-5);text-align:left;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.v4-create-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.v4-modal-overlay{padding:0;align-items:stretch}.v4-modal{width:100%;max-height:none;height:100dvh;border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:0}.v4-modal-header{padding-top:max(var(--v4-space-5),env(safe-area-inset-top))}.v4-modal-footer{padding-bottom:var(--v4-bottom-safe)}}@media (max-width: 390px){.v4-screen{padding-left:var(--v4-space-3);padding-right:var(--v4-space-3)}.v4-page-title{font-size:20px}.v4-card,.v4-section{border-radius:var(--v4-radius-md)}}.v4-modal-actions,.v4-action-bar{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--v4-space-3)}.v4-action-bar.is-single,.v4-modal-actions.is-single{grid-template-columns:1fr}.v4-alert{border:1px solid var(--v4-border);border-radius:var(--v4-radius-md);background:#03182b8c;color:var(--v4-text-soft);padding:var(--v4-space-5);font-size:13px;line-height:1.35;font-weight:800}.v4-alert.is-danger{border-color:#8b3539;background:var(--v4-danger-soft);color:#ffd1d1}.v4-alert strong{color:var(--v4-text);font-weight:950}.v4-form-grid{display:grid;gap:var(--v4-space-4)}.v4-form-note{color:var(--v4-muted);font-size:12px;line-height:1.35;font-weight:800}@media (max-width: 380px){.v4-modal-actions,.v4-action-bar{grid-template-columns:1fr}}html.v4-modal-open{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}body.v4-modal-open{width:100%;height:auto!important;min-height:100%;overflow:hidden!important;overscroll-behavior:none;position:fixed;left:0;right:0}.v4-modal-overlay{top:var(--v4-modal-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;height:var(--v4-modal-viewport-height, 100dvh);max-height:var(--v4-modal-viewport-height, 100dvh);overflow:hidden;overscroll-behavior:none}.v4-modal{min-height:0;max-height:min(720px,calc(var(--v4-modal-viewport-height, 100dvh) - 24px));contain:layout paint}.v4-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;display:flex;flex-direction:column;align-items:stretch;scroll-padding-block:28px 96px}.v4-modal-body>*{flex:0 0 auto;min-width:0}.v4-modal-header,.v4-modal-footer{flex:0 0 auto}@media (max-width: 520px){.v4-modal-overlay{height:var(--v4-modal-viewport-height, 100dvh);max-height:var(--v4-modal-viewport-height, 100dvh)}.v4-modal{width:100%;height:100%;min-height:0;max-height:100%}.v4-modal-body{padding-bottom:max(var(--v4-space-5),env(safe-area-inset-bottom))}}body.v4-keyboard-open .v4-modal-overlay{height:var(--v4-modal-viewport-height, 100dvh)!important;max-height:var(--v4-modal-viewport-height, 100dvh)!important}body.v4-keyboard-open .v4-modal{max-height:100%!important}body.v4-keyboard-open .v4-modal-footer{padding-top:var(--v4-space-3);padding-bottom:max(var(--v4-space-3),env(safe-area-inset-bottom))}@media (pointer: coarse) and (max-height: 600px){.v4-modal-overlay{padding:0;align-items:stretch}.v4-modal{width:min(100%,520px);height:100%;min-height:0;max-height:100%;border-top:0;border-bottom:0;border-radius:0}}.v4-modal-footer :is(.v4-modal-actions,.v4-action-bar){grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.v4-modal-footer :is(.v4-modal-actions,.v4-action-bar)>.v4-button:last-child:not(.is-danger):not(.is-secondary):not(.is-ghost),.v4-modal-confirm-fab,.v4-page-confirm-fab{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end;flex:0 0 54px!important;overflow:hidden;font-size:0!important;line-height:1!important;box-shadow:0 12px 28px #1c58ad61!important;position:relative}.v4-modal-footer :is(.v4-modal-actions,.v4-action-bar)>.v4-button:last-child:not(.is-danger):not(.is-secondary):not(.is-ghost):before,.v4-modal-confirm-fab:before,.v4-page-confirm-fab:before{content:"✓";font-size:23px;line-height:1;font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;transform:translateY(-1px);font-family:Arial,Segoe UI Symbol,sans-serif}.v4-modal-footer :is(.v4-modal-actions,.v4-action-bar)>.v4-button:last-child:not(.is-danger):not(.is-secondary):not(.is-ghost):disabled,.v4-modal-confirm-fab:disabled,.v4-page-confirm-fab:disabled{opacity:.45;box-shadow:none!important}.v4-page-confirm-fab{position:fixed!important;right:max(14px,calc((100vw - 430px)/2 + 14px))!important;bottom:calc(var(--kcb-mobile-navigation-height, 0px) + max(14px,env(safe-area-inset-bottom)))!important;z-index:900;border:1px solid #3f84ef!important;background:linear-gradient(180deg,#438ff8,#286bd1)!important;color:#fff!important}.v4-page-confirm-fab>*{display:none!important}.kcb-mobile-bottom-nav{display:none}.kcb-mobile-bottom-nav svg,.kcb-quick-create-action svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kcb-quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kcb-quick-create-action{min-width:0;min-height:108px;padding:14px;border:1px solid var(--v4-border);border-radius:var(--v4-radius-md);background:var(--v4-surface-3);color:var(--v4-text);display:grid;grid-template-rows:auto auto auto;justify-items:start;align-content:start;gap:6px;text-align:left;cursor:pointer;touch-action:manipulation}.kcb-quick-create-action>span{width:38px;height:38px;margin-bottom:3px;border-radius:12px;background:#347df029;color:#8fc3ff;display:grid;place-items:center}.kcb-quick-create-action.is-income>span{background:#2e8b572e;color:#99e6be}.kcb-quick-create-action.is-expense>span{background:#ef3d4229;color:#ffb2b5}.kcb-quick-create-action.is-task>span{background:#f586342b;color:#ffd1a6}.kcb-quick-create-action strong{color:var(--v4-text);font-size:14px;line-height:1.2;font-weight:900}.kcb-quick-create-action small{color:var(--v4-muted);font-size:11px;line-height:1.25;font-weight:700}@media (max-width: 767px),(pointer: coarse) and (max-height: 600px){.ds-layout.has-mobile-navigation>.ds-header{height:calc(var(--header-height, 64px) + env(safe-area-inset-top,0px));min-height:calc(var(--header-height, 64px) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}body.kcb-mobile-navigation-enabled{--kcb-mobile-navigation-height: calc(72px + env(safe-area-inset-bottom)) }body.kcb-mobile-navigation-enabled .v4-modal-overlay{height:calc(var(--v4-modal-viewport-height, 100dvh) - var(--kcb-mobile-navigation-height));max-height:calc(var(--v4-modal-viewport-height, 100dvh) - var(--kcb-mobile-navigation-height))}body.kcb-mobile-navigation-enabled.v4-keyboard-open .v4-modal-overlay{height:var(--v4-modal-viewport-height, 100dvh);max-height:var(--v4-modal-viewport-height, 100dvh)}.ds-layout.has-mobile-navigation .ds-layout-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.ds-layout.has-mobile-navigation>.ds-header>.ds-icon-btn{visibility:hidden;pointer-events:none}.ds-layout.has-mobile-navigation .ds-layout-main .v4-back-button,.ds-layout.has-mobile-navigation .ds-layout-main .v4-page-header>span[aria-hidden=true]{display:none}.ds-layout.has-mobile-navigation .ds-layout-main .v4-page-header{grid-template-columns:minmax(0,1fr) auto}.kcb-mobile-bottom-nav{position:fixed;left:50%;bottom:0;z-index:1100;width:min(100%,430px);min-height:calc(72px + env(safe-area-inset-bottom));padding-top:7px;padding-right:max(7px,env(safe-area-inset-right,0px));padding-bottom:max(7px,env(safe-area-inset-bottom,0px));padding-left:max(7px,env(safe-area-inset-left,0px));transform:translate(-50%);border-top:1px solid rgba(143,176,206,.22);background:#061f37f5;box-shadow:0 -12px 34px #020e1d52;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px}.kcb-mobile-bottom-item,.kcb-mobile-bottom-create{min-width:0;min-height:54px;padding:5px 2px;border:0;border-radius:13px;background:transparent;color:#8fb0ce;display:grid;place-items:center;align-content:center;gap:4px;font:inherit;font-size:10px;line-height:1;font-weight:800;cursor:pointer;touch-action:manipulation}.kcb-mobile-bottom-item[aria-current=page]{background:#347df029;color:#f5f9ff}.kcb-mobile-bottom-item[aria-current=page] .kcb-mobile-bottom-icon{color:#66a9ff}.kcb-mobile-bottom-icon{width:24px;height:24px;display:grid;place-items:center}.kcb-mobile-bottom-create{position:relative;margin-top:-22px;color:#d7e7f7}.kcb-mobile-bottom-create-icon{width:54px;height:54px;margin-bottom:1px;border:5px solid #061f37;border-radius:999px;background:#347df0;color:#fff;box-shadow:0 8px 22px #174f917a;display:grid;place-items:center}.kcb-mobile-bottom-create-icon svg{width:24px;height:24px;stroke-width:2.2}}@media (max-width: 350px){.kcb-mobile-bottom-nav{padding-inline:4px}.kcb-mobile-bottom-item,.kcb-mobile-bottom-create{font-size:9px}}body.v4-dashboard-mode,body.v4-dashboard-mode button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}body.v4-dashboard-mode .ds-app{padding:0}body.v4-dashboard-mode .ds-container{max-width:430px}body.v4-dashboard-mode .ds-layout-main{padding-bottom:0}body.v4-dashboard-mode .ds-header{min-height:64px;margin:0;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(143,176,206,.22);background:#061f37e0}body.v4-dashboard-mode .ds-header-title{min-width:0;color:#f5f9ff;font-size:1rem;font-weight:500;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-dashboard-mode .ds-budget-dd{min-width:0;justify-self:center}body.v4-dashboard-mode .ds-budget-dd-btn{max-width:142px;min-height:36px;padding:0 12px;border:1px solid rgba(143,176,206,.34);border-radius:999px;background:#ffffff14;color:#d7e7f7;gap:6px}body.v4-dashboard-mode .ds-budget-dd-name{min-width:0;color:#d7e7f7;font-size:.76rem;font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-dashboard-mode .ds-budget-dd-caret{flex:0 0 auto;color:#b7c9dc;font-size:.72rem}body.v4-dashboard-mode .ds-icon-btn{justify-self:end;width:42px;height:42px;border:1px solid rgba(143,176,206,.3);background:#ffffff14;color:#f5f9ff;font-size:1rem;font-weight:500}body.v4-dashboard-mode .ds-budget-dd-menu{left:50%;transform:translate(-50%);border:1px solid #1c517a;background:#082b4a;box-shadow:0 16px 34px #020e1d57}body.v4-dashboard-mode .ds-budget-dd-item{color:#d7e7f7}body.v4-dashboard-mode .ds-budget-dd-item+.ds-budget-dd-item{border-top-color:#8fb0ce2e}body.v4-dashboard-mode .ds-budget-dd-item-active{background:#347df02b}body.v4-dashboard-mode .ds-budget-dd-item-name,body.v4-dashboard-mode .ds-budget-dd-check{color:#f5f9ff;font-weight:500}.v4-dashboard-page{width:100%;padding:16px 12px calc(84px + var(--v4-bottom-safe));display:grid;gap:14px;color:#f5f9ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}.v4-dashboard-page button{font:inherit}.v4-dashboard-icon{width:20px;height:20px;display:block}.v4-dashboard-section-label{color:#8fb0ce;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.v4-dashboard-attention{--dashboard-attention: #347df0;--dashboard-attention-border: #28628f;--dashboard-attention-soft: rgba(52, 125, 240, .14);--dashboard-attention-pill: #174f91;--dashboard-attention-text: #d3e4ff;position:relative;overflow:hidden;min-width:0;padding:15px;border:1px solid var(--dashboard-attention-border);border-radius:20px;background:radial-gradient(circle at 90% 0%,var(--dashboard-attention-soft),transparent 38%),#0b345a;box-shadow:0 16px 34px #020e1d47}.v4-dashboard-attention:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dashboard-attention)}.v4-dashboard-attention.is-warning{--dashboard-attention: #f58634;--dashboard-attention-border: #9b5d2a;--dashboard-attention-soft: rgba(245, 134, 52, .14);--dashboard-attention-pill: #5a351a;--dashboard-attention-text: #ffd8b7}.v4-dashboard-attention.is-danger{--dashboard-attention: #ef3d42;--dashboard-attention-border: #8b3539;--dashboard-attention-soft: rgba(239, 61, 66, .14);--dashboard-attention-pill: #4c2024;--dashboard-attention-text: #ffb5b7}.v4-dashboard-attention.is-success{--dashboard-attention: #2e8b57;--dashboard-attention-border: #236b58;--dashboard-attention-soft: rgba(46, 139, 87, .14);--dashboard-attention-pill: #123d39;--dashboard-attention-text: #99e6be}.v4-dashboard-attention.is-loading{opacity:.84}.v4-dashboard-attention.is-compact{width:100%;min-height:68px;padding:12px 13px;border-radius:16px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#f5f9ff;text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:none}.v4-dashboard-attention-icon{width:36px;height:36px;border-radius:12px;background:var(--dashboard-attention-pill);color:var(--dashboard-attention-text);display:inline-flex;align-items:center;justify-content:center}.v4-dashboard-attention-icon .v4-dashboard-icon{width:18px;height:18px}.v4-dashboard-attention-copy{min-width:0;display:grid;gap:4px}.v4-dashboard-attention-title{color:#f5f9ff;font-size:.9rem;font-weight:500}.v4-dashboard-attention-note{overflow:hidden;color:#c8d9ea;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.v4-dashboard-attention.is-compact:focus-visible{outline:2px solid var(--dashboard-attention-text);outline-offset:3px}.v4-dashboard-attention-top,.v4-dashboard-finance-head,.v4-dashboard-finance-flow,.v4-dashboard-detail-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.v4-dashboard-status{min-width:0;padding:5px 9px;border-radius:999px;background:var(--dashboard-attention-pill);color:var(--dashboard-attention-text);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-dashboard-attention-time{flex:0 0 auto;color:var(--dashboard-attention-text);font-size:.72rem}.v4-dashboard-attention h2{margin:13px 0 5px;color:#f5f9ff;font-size:1.14rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}.v4-dashboard-attention p{margin:0;color:#c8d9ea;font-size:.82rem;line-height:1.35}.v4-dashboard-attention-action{width:100%;min-height:44px;margin-top:14px;padding:0 14px;border:0;border-radius:13px;background:#347df0;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:500;cursor:pointer;touch-action:manipulation}.v4-dashboard-attention-action:disabled{opacity:.65;cursor:wait}.v4-dashboard-attention-action:active,.v4-dashboard-quick:active,.v4-dashboard-work-row:active,.v4-dashboard-finance-toggle:active,.v4-dashboard-reports-button:active{transform:translateY(1px)}.v4-dashboard-quick-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v4-dashboard-quick{min-width:0;min-height:52px;padding:7px 6px;border:1px solid #1c517a;border-radius:16px;background:#082b4a;color:#f5f9ff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.74rem;font-weight:500;cursor:pointer;touch-action:manipulation}.v4-dashboard-quick-icon{width:27px;height:27px;border-radius:999px;background:#347df02b;color:#8fbaff;display:inline-flex;align-items:center;justify-content:center}.v4-dashboard-quick-icon .v4-dashboard-icon{width:17px;height:17px}.v4-dashboard-quick.is-expense .v4-dashboard-quick-icon{background:#ef3d4224;color:#ff9da0}.v4-dashboard-quick.is-inquiry .v4-dashboard-quick-icon{background:#2e8b572b;color:#85d3a5}.v4-dashboard-section-label{margin:2px 4px -3px}.v4-dashboard-work-list{min-width:0;overflow:hidden;border:1px solid #1c517a;border-radius:20px;background:#082b4a}.v4-dashboard-work-row{width:100%;min-width:0;min-height:66px;padding:11px 14px;border:0;border-bottom:1px solid rgba(143,176,206,.18);background:transparent;color:#f5f9ff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;touch-action:manipulation}.v4-dashboard-work-row:last-child{border-bottom:0}.v4-dashboard-work-main{min-width:0;display:flex;align-items:center;gap:11px}.v4-dashboard-work-icon{flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:#347df026;color:#89b5ff;display:inline-flex;align-items:center;justify-content:center}.v4-dashboard-work-copy{min-width:0;display:grid;gap:4px}.v4-dashboard-work-title{font-size:.9rem;font-weight:500}.v4-dashboard-work-note{max-width:100%;color:#b7c9dc;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-dashboard-work-side{flex:0 0 auto;display:flex;align-items:center;gap:8px}.v4-dashboard-work-count{min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#ffffff14;color:#d7e7f7;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:500}.v4-dashboard-work-count.is-danger{background:#4c2024;color:#ffb5b7}.v4-dashboard-chevron{color:#8fb0ce}.v4-dashboard-chevron .v4-dashboard-icon{width:17px;height:17px}.v4-dashboard-finance{min-width:0;padding:14px;border:1px solid #1c517a;border-radius:20px;background:radial-gradient(circle at 90% 5%,rgba(46,139,87,.14),transparent 38%),#082b4a}.v4-dashboard-finance-title{color:#b7c9dc;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.v4-dashboard-finance-primary{min-width:0;min-height:52px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;display:grid;gap:3px;text-align:left;cursor:pointer;touch-action:manipulation}.v4-dashboard-finance-primary:focus-visible,.v4-dashboard-finance-link:focus-visible,.v4-dashboard-finance-summary-item:focus-visible{outline:2px solid #8fbaff;outline-offset:3px}.v4-dashboard-finance-link{flex:0 0 auto;min-height:44px;padding:0;border:0;background:transparent;color:#9fc2e4;display:inline-flex;align-items:center;gap:3px;font-size:.73rem;cursor:pointer;touch-action:manipulation}.v4-dashboard-finance-toggle{min-height:34px;padding:0 10px;border:1px solid rgba(143,176,206,.28);border-radius:999px;background:#ffffff0f;color:#d7e7f7;font-size:.72rem;cursor:pointer;touch-action:manipulation}.v4-dashboard-finance-summary{min-width:0;margin-top:13px;padding-top:12px;border-top:1px solid rgba(143,176,206,.2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.v4-dashboard-finance-summary-item{width:100%;min-width:0;min-height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;display:grid;align-content:start;gap:4px;text-align:left;cursor:pointer;touch-action:manipulation}.v4-dashboard-finance-summary-item+.v4-dashboard-finance-summary-item{padding-left:12px;border-left:1px solid rgba(143,176,206,.2)}.v4-dashboard-finance-label{color:#8fb0ce;font-size:.72rem}.v4-dashboard-finance-amount{min-width:0;margin-top:3px;color:#f5f9ff;font-size:clamp(1.25rem,7vw,1.65rem);line-height:1.12;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.v4-dashboard-finance-flow{margin-top:9px;align-items:stretch}.v4-dashboard-finance-period{min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid rgba(143,176,206,.2);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v4-dashboard-finance-period span{color:#8fb0ce;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.v4-dashboard-finance-period strong{min-width:0;overflow:hidden;color:#c8d9ea;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v4-dashboard-finance-reports{width:100%;min-height:44px;margin-top:14px;padding:12px 2px 0;border:0;border-top:1px solid rgba(143,176,206,.2);background:transparent;color:#d7e7f7;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:.78rem;font-weight:500;text-align:left;cursor:pointer;touch-action:manipulation}.v4-dashboard-finance-reports:focus-visible{outline:2px solid #8fbaff;outline-offset:3px}.v4-dashboard-flow-item{flex:1 1 0;min-width:0;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;display:grid;gap:4px;text-align:left}.v4-dashboard-flow-item+.v4-dashboard-flow-item{padding-left:12px;border-left:1px solid rgba(143,176,206,.2);border-radius:0 10px 10px 0}.v4-dashboard-flow-value{font-size:.92rem;line-height:1.2;font-weight:500;overflow-wrap:anywhere}.v4-dashboard-flow-value.is-positive,.v4-dashboard-detail-row strong.is-positive{color:#85d3a5}.v4-dashboard-flow-value.is-negative,.v4-dashboard-detail-row strong.is-negative{color:#ff9da0}.v4-dashboard-finance-details,.v4-dashboard-finance-error{margin-top:12px;padding-top:12px;border-top:1px solid rgba(143,176,206,.2)}.v4-dashboard-finance-details{display:grid;gap:10px}.v4-dashboard-detail-row{color:#c8d9ea;font-size:.77rem}.v4-dashboard-detail-row strong{color:#f5f9ff;font-weight:500}.v4-dashboard-reports-button{min-height:42px;border:1px solid rgba(143,176,206,.28);border-radius:13px;background:#ffffff12;color:#f5f9ff;font-weight:500;cursor:pointer;touch-action:manipulation}.v4-dashboard-finance-error{color:#ffb5b7;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem}.v4-dashboard-finance-error span{min-width:0}.v4-dashboard-finance-error button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #8b3539;border-radius:999px;background:#4c2024;color:#ffd1d1;cursor:pointer}.v4-dashboard-inline-state{padding:12px 14px;border:1px solid #1c517a;border-radius:16px;background:#082b4a;color:#c8d9ea;font-size:.78rem;line-height:1.35}.v4-dashboard-inline-state.is-error{border-color:#8b3539;background:#4c2024;color:#ffd1d1}@media (max-width: 365px){body.v4-dashboard-mode .ds-header{padding-left:10px;padding-right:10px;gap:6px}body.v4-dashboard-mode .ds-header-title{font-size:.92rem}body.v4-dashboard-mode .ds-budget-dd-btn{max-width:118px;padding-left:9px;padding-right:9px}.v4-dashboard-page{padding-left:9px;padding-right:9px}.v4-dashboard-quick{min-height:50px;padding-left:4px;padding-right:4px;font-size:.69rem}.v4-dashboard-work-row{padding-left:10px;padding-right:10px;gap:8px}.v4-dashboard-work-main{gap:8px}.v4-dashboard-work-icon{width:34px;height:34px}.v4-dashboard-work-note{max-width:170px}.v4-dashboard-finance-summary{gap:8px}.v4-dashboard-finance-summary-item+.v4-dashboard-finance-summary-item,.v4-dashboard-flow-item+.v4-dashboard-flow-item{padding-left:8px}}.login-wrap{padding-top:12px;padding-bottom:24px}.login-hero{display:flex;flex-direction:column;gap:10px}.login-hero-hint{color:#ffffffeb;font-weight:700;font-size:13px;line-height:1.35}.login-logo{display:flex;align-items:center;gap:12px;color:var(--text-white)}.login-logo-badge{width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.3);background:#ffffff24;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-pill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-logo-text{display:flex;flex-direction:column;gap:2px}.login-logo-title{font-size:20px;font-weight:900;letter-spacing:-.2px}.login-logo-sub{font-size:12px;font-weight:800;opacity:.92}.login-form{display:flex;flex-direction:column;gap:14px}.login-field{display:flex;flex-direction:column;gap:6px}.login-label{font-size:13px;font-weight:800;color:var(--text-secondary)}.login-input{width:100%;height:46px;border-radius:14px;border:1px solid rgba(31,42,58,.1);background:#ffffffb3;padding:0 12px;font-size:15px;outline:none}.login-input:focus{border-color:#2f6fd659;box-shadow:0 0 0 4px #2f6fd61a}.login-error{margin-top:-4px;color:var(--red);font-weight:900;font-size:13px}.login-primary{height:46px;border-radius:16px;font-weight:900;font-size:15px;cursor:pointer;box-shadow:var(--sh-pill);border:1px solid rgba(255,255,255,.5);background:#2f6fd6f2;color:#fff}.login-primary:disabled{opacity:.55;cursor:default}.login-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:6px}.login-footer-muted{font-size:13px;font-weight:800;color:var(--text-secondary)}.login-link{border:none;background:transparent;cursor:pointer;font-weight:900;font-size:13px;color:#2f6fd6f2;padding:0}.login-link:disabled{opacity:.6;cursor:default}.v4-auth-page{min-height:100dvh;display:grid;align-content:center;padding:max(20px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom))}.v4-auth-page,.v4-auth-page *{font-weight:400!important}.v4-auth-page :is(h1,h2,h3,strong,button,.login-logo-title,.register-title,.ds-title){font-weight:500!important}.v4-auth-page :is(.login-wrap,.register-wrap){width:min(100%,430px);margin:0 auto}.v4-auth-page .login-hero,.v4-auth-page .register-hero{padding:16px;border:1px solid #1c517a;border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 40%),linear-gradient(145deg,#0f3a62,#082a49 56%,#061b33);color:#fff;box-shadow:0 16px 34px #020e1d47}.v4-auth-page .register-hero{margin-bottom:12px}.v4-auth-page .login-logo-title,.v4-auth-page .register-title{color:#fff;font-size:22px}.v4-auth-page :is(.login-logo-sub,.login-hero-hint,.register-sub){color:#b7c9dc}.v4-auth-page .login-logo-badge{border-color:#5394f680;background:#347df02e;color:#8fbaff;box-shadow:none}.v4-auth-page .ds-card,.v4-auth-page .register-card{padding:16px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-auth-page :is(.login-label,.register-label,.login-footer-muted,.ds-muted,.register-foot){color:#8fb0ce;font-size:12px}.v4-auth-page :is(.login-input,.register-input){width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(77,158,223,.48);border-radius:13px;outline:none;background:#061f37;color:#fff;font-family:var(--v4-font);font-size:14px}.v4-auth-page :is(.login-input,.register-input)::placeholder{color:#8fb0ce}.v4-auth-page :is(.login-input,.register-input):focus{border-color:#5394f6;box-shadow:0 0 0 3px #347df02e}.v4-auth-page :is(.login-primary,.register-btn){min-height:46px;border:1px solid #5394f6;border-radius:13px;background:#347df0;color:#fff;font-family:var(--v4-font);font-size:14px;box-shadow:none}.v4-auth-page :is(.login-link,.register-link){min-height:40px;color:#8fbaff;font-family:var(--v4-font)}.v4-auth-page :is(.login-error,.register-error){padding:10px 12px;border:1px solid rgba(239,61,66,.5);border-radius:13px;background:#4c2024e6;color:#ffb5b7;font-size:13px}.kcb-tx-swipe{position:relative}.kcb-tx-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:var(--sp-sm);overflow:hidden;opacity:0;pointer-events:none}.kcb-tx-swipe--open .kcb-tx-actions{opacity:1;pointer-events:auto}.kcb-tx-act{width:56px;padding:0;display:flex;align-items:center;justify-content:center}.kcb-tx-card{position:relative;transition:transform .16s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.kcb-tx-card--open{transform:translate(-112px)}.kcb-tx-day-items .kcb-tx-swipe+.kcb-tx-swipe .kcb-tx-card{border-top:1px solid rgba(15,23,42,.08)}.kcb-tx-chevron{display:inline-flex;transform-origin:center;transition:transform .16s ease}.kcb-tx-chevron--open{transform:rotate(180deg)}.kcb-tx-center{text-align:center;padding:var(--sp-md) 0}.ds-swipe-content.ds-list-row{width:100%;text-align:left;align-items:stretch}.ds-swipe-content.ds-list-row>*{width:100%}body.v4-finance-suite-mode,body.v4-finance-suite-mode button,body.v4-finance-suite-mode input,body.v4-finance-suite-mode select,body.v4-finance-suite-mode textarea,.v4-finance-suite,.v4-finance-suite button,.v4-finance-suite input,.v4-finance-suite select,.v4-finance-suite textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}body.v4-finance-suite-mode{background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)}body.v4-finance-suite-mode .ds-app{padding:0}body.v4-finance-suite-mode .ds-container{max-width:430px}body.v4-finance-suite-mode .ds-layout-main{min-height:calc(100vh - var(--header-height));padding-bottom:0;background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)}body.v4-finance-suite-mode .ds-header{min-height:64px;margin:0;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(143,176,206,.22);background:#061f37e0}body.v4-finance-suite-mode .ds-header-title{min-width:0;color:#f5f9ff;font-size:1rem;font-weight:500;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-finance-suite-mode .ds-budget-dd{min-width:0;justify-self:center}body.v4-finance-suite-mode .ds-budget-dd-btn{max-width:142px;min-height:36px;padding:0 12px;border:1px solid rgba(143,176,206,.34);border-radius:999px;background:#ffffff14;color:#d7e7f7;gap:6px}body.v4-finance-suite-mode .ds-budget-dd-name{min-width:0;color:#d7e7f7;font-size:.76rem;font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-finance-suite-mode .ds-budget-dd-caret{flex:0 0 auto;color:#b7c9dc;font-size:.72rem}body.v4-finance-suite-mode .ds-icon-btn{justify-self:end;width:42px;height:42px;border:1px solid rgba(143,176,206,.3);background:#ffffff14;color:#f5f9ff;font-size:1rem;font-weight:500}body.v4-finance-suite-mode .ds-budget-dd-menu{left:50%;transform:translate(-50%);border:1px solid #1c517a;background:#082b4a;box-shadow:0 16px 34px #020e1d57}body.v4-finance-suite-mode .ds-budget-dd-item{color:#d7e7f7}body.v4-finance-suite-mode .ds-budget-dd-item+.ds-budget-dd-item{border-top-color:#8fb0ce2e}body.v4-finance-suite-mode .ds-budget-dd-item-active{background:#347df02b}body.v4-finance-suite-mode .ds-budget-dd-item-name,body.v4-finance-suite-mode .ds-budget-dd-check{color:#f5f9ff;font-weight:500}.v4-finance-suite,.v4-finance-suite *,body.v4-finance-suite-mode .v4-modal,body.v4-finance-suite-mode .v4-modal *{box-sizing:border-box;font-weight:400!important}.v4-finance-suite,body.v4-finance-suite-mode .v4-modal{color:#f5f9ff;font-weight:400}.v4-finance-suite :is(strong,b,h1,h2,h3,h4,button),body.v4-finance-suite-mode .v4-modal :is(strong,b,h1,h2,h3,h4,button){font-weight:500!important}.v4-finance-suite :is(.v4-page-title,.kcb-income-title,.kcb-card-title,.kcb-lines-title,.kcb-tot-value,.ds-title,.ds-subtitle,.ds-body,.ds-hero-amount,.ds-budget-item-name),body.v4-finance-suite-mode .v4-modal :is(.kcb-sheet-item-title,.kcb-sheet-create-strong,.v4-modal-title){font-weight:500!important}.v4-finance-suite button,body.v4-finance-suite-mode .v4-modal button{min-height:44px;font-family:inherit}.v4-finance-suite input:not([type=checkbox]):not([type=radio]),.v4-finance-suite select,.v4-finance-suite textarea,body.v4-finance-suite-mode .v4-modal input:not([type=checkbox]):not([type=radio]),body.v4-finance-suite-mode .v4-modal select,body.v4-finance-suite-mode .v4-modal textarea{min-height:44px;font-size:16px}.v4-finance-suite :focus-visible,body.v4-finance-suite-mode .v4-modal :focus-visible{outline:2px solid #8fbaff;outline-offset:2px}.v4-finance-suite.v4-screen,.v4-finance-suite.ds-page,.v4-finance-suite.kcb-income-page{width:100%;max-width:430px;min-height:calc(100vh - var(--header-height, 64px));margin:0 auto;padding:16px 12px calc(84px + var(--v4-bottom-safe));background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)!important;color:#f5f9ff;overflow-x:hidden}.v4-finance-suite .kcb-income-header{border-bottom-color:#8fb0ce38;background:#061f37e0}.v4-finance-suite .v4-page-kicker,.v4-finance-suite .kcb-v4-section-kicker,.v4-finance-suite .kcb-income-v4-hero-kicker{color:#8fb0ce!important}.v4-finance-suite .v4-page-title,.v4-finance-suite .kcb-income-title,.v4-finance-suite .kcb-card-title,.v4-finance-suite .kcb-lines-title,.v4-finance-suite .kcb-tot-value{color:#f5f9ff!important}.v4-finance-suite .v4-page-subtitle,.v4-finance-suite .ds-muted,.v4-finance-suite .kcb-label,.v4-finance-suite .kcb-tot-label{color:#b7c9dc!important}.v4-finance-suite .ds-card,.v4-finance-suite .kcb-card,.v4-finance-suite .kcb-income-card,.v4-finance-suite .kcb-v4-line-card,.v4-finance-suite .kcb-totals{border:1px solid #1c517a!important;background:#082b4a!important;color:#f5f9ff!important;box-shadow:none!important}.v4-finance-suite .kcb-input,.v4-finance-suite .kcb-textarea,.v4-finance-suite .kcb-select,.v4-finance-suite .ds-input{border:1px solid #1c517a!important;background:#061f37!important;color:#f5f9ff!important;box-shadow:none!important}.v4-finance-suite .kcb-input:focus,.v4-finance-suite .kcb-textarea:focus,.v4-finance-suite .kcb-select:focus,.v4-finance-suite .ds-input:focus{border-color:#347df0!important;box-shadow:0 0 0 3px #347df029!important}.v4-finance-suite .kcb-placeholder,.v4-finance-suite input::placeholder,.v4-finance-suite textarea::placeholder{color:#8fb0ce!important;opacity:1}.v4-finance-suite .kcb-add-btn,.v4-finance-suite .kcb-inline-btn{color:#8fbaff!important}.v4-finance-suite .kcb-trash-btn,.v4-finance-suite .kcb-remove-btn{border-color:#8b3539!important;background:#4c2024!important;color:#ffb5b7!important}.v4-finance-suite .kcb-income-savebar{border-top-color:#8fb0ce33;background:#061f37e6}.v4-finance-suite .kcb-save-btn,.v4-finance-suite .ds-btn-primary{border-color:#347df0!important;background:#347df0!important;color:#fff!important;box-shadow:none!important}.v4-finance-suite.ds-page>.ds-col{gap:14px}.v4-finance-suite .ds-title,.v4-finance-suite .ds-body,.v4-finance-suite .ds-hero-amount,.v4-finance-suite .ds-budget-item-name{color:#f5f9ff}.v4-finance-suite .ds-action,.v4-finance-suite .ds-budget-item,.v4-finance-suite .ds-btn-ghost{border:1px solid #1c517a!important;background:#061f37!important;color:#d7e7f7!important;box-shadow:none!important}.v4-finance-suite .ds-action:hover,.v4-finance-suite .ds-budget-item:hover{border-color:#347df0!important;background:#347df01f!important}.v4-finance-suite .kcb-tx-actions{border-radius:16px;background:#4c2024}.v4-finance-suite .kcb-tx-delete{color:#ffb5b7}body.v4-finance-suite-mode .v4-modal{border-color:#1c517a;background:linear-gradient(180deg,#0b345a,#082b4a);color:#f5f9ff}body.v4-finance-suite-mode .v4-modal-header,body.v4-finance-suite-mode .v4-modal-footer{border-color:#1c517a;background:#061f379e}body.v4-finance-suite-mode .kcb-sheet{padding:0}body.v4-finance-suite-mode .kcb-sheet-search{width:100%;min-height:46px;border:1px solid #1c517a;border-radius:13px;padding:0 12px;background:#061f37;color:#f5f9ff}body.v4-finance-suite-mode .kcb-sheet-list{display:grid;gap:8px;margin-top:10px}body.v4-finance-suite-mode .kcb-sheet-item,body.v4-finance-suite-mode .kcb-sheet-create{width:100%;min-height:46px;border:1px solid #1c517a;border-radius:14px;padding:10px 12px;background:#082b4a;color:#f5f9ff;text-align:left}body.v4-finance-suite-mode .kcb-sheet-create{border-style:dashed;color:#8fbaff}body.v4-finance-suite-mode .kcb-sheet-item:hover,body.v4-finance-suite-mode .kcb-sheet-item:focus,body.v4-finance-suite-mode .kcb-sheet-create:hover,body.v4-finance-suite-mode .kcb-sheet-create:focus{border-color:#347df0;background:#347df02b}body.v4-finance-suite-mode .kcb-sheet-item-title,body.v4-finance-suite-mode .kcb-sheet-create-strong{color:#f5f9ff}body.v4-finance-suite-mode .kcb-sheet-item-sub,body.v4-finance-suite-mode .kcb-sheet-empty,body.v4-finance-suite-mode .kcb-sheet-section{color:#b7c9dc}body.v4-finance-suite-mode .kcb-sheet-divider{border-top-color:#1c517a}@media (max-width: 360px){body.v4-finance-suite-mode .ds-header{padding-inline:10px;gap:6px}body.v4-finance-suite-mode .ds-budget-dd-btn{max-width:118px;padding-inline:9px}.v4-finance-suite.v4-screen,.v4-finance-suite.ds-page,.v4-finance-suite.kcb-income-page{padding-inline:10px}}.v4-road-sheets-page,.v4-road-sheets-page *{font-weight:400!important}.v4-road-sheets-page :is(h1,h2,h3,strong,button){font-weight:500!important}.v4-road-sheet-setup{display:grid;gap:12px;background:#082b4a;box-shadow:none}.v4-road-sheet-form,.v4-road-day-list,.v4-road-day-body{display:grid;gap:10px}.v4-road-day{overflow:hidden;padding:0;background:#082b4a;box-shadow:none}.v4-road-day.is-weekend{border-color:#9b5d2a}.v4-road-day-toggle{width:100%;min-height:62px;padding:10px 12px;border:0;background:transparent;color:#f5f9ff;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;text-align:left;font:inherit;cursor:pointer}.v4-road-day-toggle>span:first-child{min-width:0;display:grid;gap:3px}.v4-road-day-toggle strong,.v4-road-day-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-road-day-toggle strong{color:#f5f9ff;font-size:14px}.v4-road-day-toggle small{color:#8fb0ce;font-size:10px}.v4-road-day-distance{color:#d7e7f7;font-size:12px;white-space:nowrap}.v4-road-day-chevron{color:#8fb0ce;font-size:20px;line-height:1;transform:rotate(0)}.v4-road-day-chevron.is-open{transform:rotate(90deg)}.v4-road-day-body{padding:12px;border-top:1px solid rgba(143,176,206,.16);background:#061f37}.v4-road-km-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v4-road-distance-summary,.v4-road-fuel{border:1px solid #1c517a;border-radius:13px;background:#082b4a;color:#b7c9dc;padding:10px 12px;font-size:12px}.v4-road-distance-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.v4-road-distance-summary strong{color:#f5f9ff;white-space:nowrap}.v4-road-fuel{display:grid;gap:5px}.v4-road-fuel>span{color:#d7e7f7}@media (max-width: 360px){.v4-road-km-grid{grid-template-columns:1fr}}.kcb-income-page--v4{width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:10px 12px calc(112px + var(--v4-bottom-safe));display:flex;flex-direction:column;gap:12px;color:var(--v4-text)!important;background:radial-gradient(circle at 12% 0%,rgba(91,157,230,.26),transparent 31%),radial-gradient(circle at 92% 7%,rgba(255,255,255,.08),transparent 23%),linear-gradient(180deg,#103b66,#082b4b 40%,#061b33)!important}.kcb-income-page--v4 .v4-page-header{position:sticky;top:0;z-index:50;margin:-10px -12px 0;padding:12px 12px 10px;min-height:72px;border-bottom:1px solid rgba(131,186,238,.22);background:linear-gradient(180deg,#061b33fa,#082a49f0);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.kcb-income-page--v4 .v4-page-kicker{color:#8fc5ff!important}.kcb-income-page--v4 .v4-page-title{color:#fff!important;font-size:22px;font-weight:950}.kcb-income-page--v4 .v4-page-subtitle{color:#b7c9dc!important}.kcb-income-v4-badge{min-width:42px;height:32px;padding:0 11px;border:1px solid #4f93e8;border-radius:999px;background:linear-gradient(180deg,#347df057,#174f9173);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff1f}.kcb-income-v4-hero{min-width:0;min-height:104px;padding:16px;border:1px solid #286397;border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 45%),linear-gradient(145deg,#12456f,#0a3154 55%,#061f37);box-shadow:0 18px 38px #020e1d42;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.kcb-income-v4-hero-main{min-width:0;display:grid;gap:4px}.kcb-income-v4-hero-kicker{color:#8fc5ff;font-size:10px;font-weight:950;letter-spacing:.09em}.kcb-income-v4-hero-main strong{color:#fff;font-size:18px;line-height:1.12;font-weight:950;letter-spacing:-.2px}.kcb-income-v4-hero-main>span:last-child{color:#bdd1e5;font-size:11px;font-weight:800;line-height:1.25}.kcb-income-v4-hero-icon{width:54px;height:54px;border-radius:18px;border:1px solid rgba(126,185,241,.35);background:#03182b80;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900}.kcb-income-v4-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;padding:12px;border:1px solid #1f557f;border-radius:18px;background:#061f37d1;box-shadow:0 12px 28px #020e1d2b}.kcb-income-v4-toolbar-label,.kcb-income-page--v4 .kcb-label{color:#d7e7f7!important;font-size:11px;line-height:1.15;font-weight:900}.kcb-income-v4-static-value{min-height:46px;padding:0 12px;border:1px solid rgba(77,158,223,.48);border-radius:13px;background:#03182bd1;color:#fff;display:flex;align-items:center;font-size:16px;font-weight:850}.kcb-income-body{display:flex;flex-direction:column;gap:12px;padding:0}.kcb-card,.kcb-line-card,.kcb-v4-date-card{padding:14px;border:1px solid #1c517a!important;border-radius:18px!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.05),transparent 42%),#082b4a!important;color:#fff!important;box-shadow:0 12px 26px #020e1d29!important}.kcb-v4-line-card{background:linear-gradient(180deg,#0b345a,#061f37)!important;border-color:#286397!important}.kcb-card-title,.kcb-lines-title{color:#fff!important;font-size:15px;font-weight:950;line-height:1.16}.kcb-card-title{margin-bottom:12px}.kcb-v4-section-kicker{display:block;margin-bottom:4px;color:#8fb0ce;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.kcb-field{min-width:0;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kcb-field:last-child{margin-bottom:0}.kcb-field--date{padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.kcb-field--full{flex:1;margin-bottom:0}.kcb-input,.kcb-textarea,.kcb-select,.kcb-money-input-btn,.kcb-sheet-search{width:100%;min-width:0;min-height:46px;border:1px solid rgba(77,158,223,.52)!important;border-radius:13px!important;background:#03182bdb!important;color:#fff!important;padding:0 12px;outline:0;font-size:16px!important;font-weight:800;box-shadow:none!important;-webkit-text-fill-color:currentColor}.kcb-textarea{min-height:94px;padding-top:12px;padding-bottom:12px;resize:vertical}.kcb-select{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.kcb-input:focus,.kcb-textarea:focus,.kcb-select:focus-visible,.kcb-money-input-btn:focus-visible,.kcb-sheet-search:focus{border-color:#4b94ff!important;box-shadow:0 0 0 3px #347df033!important}.kcb-placeholder,.kcb-input::placeholder,.kcb-textarea::placeholder,.kcb-sheet-search::placeholder{color:#7f9eba!important;opacity:1}.kcb-chevron{color:#c9dcef!important;opacity:1}.kcb-input--readonly,.kcb-select--readonly,.kcb-input:disabled,.kcb-select:disabled,.kcb-money-input-btn:disabled{opacity:.54}.kcb-line-top{display:flex;align-items:flex-start;gap:10px}.kcb-line-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kcb-lines-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.kcb-icon-btn,.kcb-add-btn,.kcb-trash-btn{min-width:44px;min-height:44px;border-radius:999px!important;border:1px solid #286397!important;background:#061f37!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px}.kcb-add-btn{color:#acd1ff!important}.kcb-trash-btn{margin-top:18px;color:#ffc1c1!important;border-color:#7b3940!important;background:#4c2024!important}.kcb-trash-btn--disabled{opacity:.4}.kcb-inline-btn{border:0;background:transparent;color:#a9ccff!important;padding:0 4px}.kcb-totals{padding:14px;background:#03182bb8!important;border-color:#275a83!important}.kcb-totals-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kcb-tot-col{min-width:0;display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:12px;background:#ffffff0b}.kcb-tot-label{color:#8fb0ce!important;font-size:13px;text-align:center}.kcb-tot-value{color:#fff!important;font-size:16px;font-weight:950;text-align:center;white-space:nowrap}.kcb-tot-value-pay{color:#86e4b4!important}.kcb-bottom-space{height:88px}.kcb-income-savebar{position:fixed;left:50%;right:auto;bottom:var(--v4-bottom-safe);z-index:80;width:min(calc(100% - 20px),410px);transform:translate(-50%);padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#061f37e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 34px #020e1d47;pointer-events:none}.kcb-save-fab{width:100%;min-height:50px;padding:0 18px;border:0;border-radius:13px;background:linear-gradient(180deg,#438af8,#286dd4);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:950;box-shadow:0 12px 28px #1956ae5c;pointer-events:auto}.kcb-save-btn{opacity:.45}.kcb-save-btn--active{opacity:1}.v4-modal-overlay:has(.kcb-income-v4-modal){background:#020a16d1!important}.v4-modal.kcb-income-v4-modal{border:1px solid #286397!important;background:radial-gradient(circle at 18% 0%,rgba(111,166,238,.2),transparent 34%),linear-gradient(180deg,#0b345a,#082b4a)!important;color:#fff!important}.v4-modal.kcb-income-v4-modal .v4-modal-header{border-bottom-color:#1c517a!important;background:#061f379e}.v4-modal.kcb-income-v4-modal .v4-modal-title strong{color:#fff!important}.v4-modal.kcb-income-v4-modal .v4-icon-button{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff24!important}.v4-modal.kcb-income-v4-modal .v4-modal-body{background:transparent!important}.kcb-income-v4-modal .kcb-sheet{padding:0}.kcb-income-v4-modal .kcb-sheet-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.kcb-income-v4-modal .kcb-sheet-item,.kcb-income-v4-modal .kcb-sheet-create{width:100%;min-height:50px;border:1px solid #286397!important;border-radius:14px;background:#0b345a!important;color:#fff!important;padding:11px 12px;text-align:left}.kcb-income-v4-modal .kcb-sheet-create{margin-top:10px;border-style:dashed!important;border-color:#5592d8!important;background:#347df024!important}.kcb-income-v4-modal .kcb-sheet-item-title,.kcb-income-v4-modal .kcb-sheet-create-strong{color:#fff!important;font-size:14px;font-weight:950}.kcb-income-v4-modal .kcb-sheet-item-sub,.kcb-income-v4-modal .kcb-sheet-empty,.kcb-income-v4-modal .kcb-sheet-section{color:#b7c9dc!important}.kcb-income-v4-modal .kcb-sheet-section{margin-top:14px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.kcb-income-v4-modal .kcb-sheet-divider{border-top:1px solid #1c517a;margin:12px 2px}.kcb-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#020a16cc}.kcb-popup{width:100%;max-width:360px;padding:14px;border:1px solid #286397;border-radius:18px;background:#082b4a;color:#fff;box-shadow:0 22px 70px #0000006b}.kcb-popup-title{color:#fff;font-weight:950;font-size:15px}.kcb-popup-msg{margin-top:8px;color:#b7c9dc;font-size:13px}.kcb-popup-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.ds-btn{min-height:44px;border-radius:12px;padding:0 14px;font:inherit;font-weight:900}.ds-btn-primary{border:1px solid #3f84ef!important;background:#347df0!important;color:#fff!important}.ds-btn-ghost{border:1px solid #286397!important;background:#ffffff12!important;color:#fff!important}.kcb-toast{position:fixed;left:50%;bottom:88px;z-index:1300;width:min(calc(100% - 24px),390px);transform:translate(-50%);border:1px solid #286397;border-radius:14px;background:#061f37fa;color:#fff;padding:12px 14px;text-align:center}.kcb-money-input-btn,.kcb-select,.kcb-icon-btn,.kcb-add-btn,.kcb-trash-btn,.kcb-save-fab{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 520px){.v4-modal.kcb-income-v4-modal{width:100%!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important}.v4-modal.kcb-income-v4-modal .v4-modal-header{padding-top:max(14px,env(safe-area-inset-top))}}@media (max-width: 360px){.kcb-income-v4-toolbar,.kcb-line-grid{grid-template-columns:1fr}}.kcb-income-page--v4{--income-bg-0: var(--v4-bg-0, #03101f);--income-bg-1: var(--v4-bg-1, #061a31);--income-bg-2: var(--v4-bg-2, #0a2d4d);--income-surface-1: var(--v4-surface-1, rgba(8, 38, 67, .96));--income-surface-2: var(--v4-surface-2, rgba(11, 49, 83, .96));--income-surface-3: var(--v4-surface-3, rgba(14, 58, 96, .96));--income-border: var(--v4-border, rgba(79, 152, 216, .34));--income-border-soft: var(--v4-border-soft, rgba(115, 174, 226, .18));--income-text: var(--v4-text, #f5f9ff);--income-text-soft: var(--v4-text-soft, #c8d9ea);--income-muted: var(--v4-muted, #91aac1);--income-muted-2: var(--v4-muted-2, #7896b1);--income-accent: var(--v4-accent, #3d8df5);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;color:var(--income-text);color-scheme:dark;background:radial-gradient(circle at 12% -5%,rgba(104,164,232,.26),transparent 31%),radial-gradient(circle at 92% 8%,rgba(255,255,255,.07),transparent 22%),linear-gradient(180deg,var(--income-bg-2) 0%,var(--income-bg-1) 47%,var(--income-bg-0) 100%)!important}.kcb-income-page--v4 *,.kcb-income-page--v4 *:before,.kcb-income-page--v4 *:after{box-sizing:border-box}.kcb-income-page--v4 button,.kcb-income-page--v4 input,.kcb-income-page--v4 select,.kcb-income-page--v4 textarea{font:inherit}.v4-income-main{width:min(100%,520px);min-height:100dvh;margin:0 auto;padding:0 12px calc(22px + env(safe-area-inset-bottom,0px))}.kcb-income-page--picker-open>.v4-income-main{display:none}.kcb-income-page--v4 .v4-page-header,.v4-income-picker-header{position:sticky;top:0;z-index:35;min-height:78px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin:0 -12px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;border-bottom:1px solid var(--income-border-soft);background:linear-gradient(180deg,#041528fa,#072744f0);box-shadow:0 12px 30px #010a162e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.v4-income-back{width:44px;height:44px;padding:0;border:1px solid var(--income-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0a3153d1;color:var(--income-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.v4-income-back span{display:block;font-size:30px;line-height:1;transform:translate(-1px,-1px)}.v4-income-heading,.v4-income-picker-heading{min-width:0}.kcb-income-page--v4 .v4-page-kicker,.v4-income-picker-kicker{margin-bottom:2px;color:#82b5ec;font-size:10px;line-height:1;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.kcb-income-page--v4 .v4-page-title,.v4-income-picker-heading h1{margin:0;color:var(--income-text);font-size:21px;line-height:1.15;font-weight:950;letter-spacing:-.025em}.kcb-income-page--v4 .v4-page-subtitle{margin:3px 0 0;overflow:hidden;color:var(--income-muted);font-size:11px;line-height:1.2;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.kcb-income-v4-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(118px,.8fr);gap:10px;margin-top:12px;padding:12px;border:1px solid var(--income-border);border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(91,157,230,.17),transparent 48%),var(--income-surface-1);box-shadow:0 14px 30px #010c1a33}.kcb-income-v4-toolbar-field{min-width:0;display:grid;gap:6px}.kcb-income-v4-toolbar-label,.kcb-income-page--v4 .kcb-label{color:var(--income-text-soft);font-size:11px;line-height:1.2;font-weight:900}.kcb-income-v4-static-value{min-height:46px;display:flex;align-items:center;padding:0 12px;overflow:hidden;border:1px solid rgba(81,160,225,.46);border-radius:12px;background:#02172acc;color:var(--income-text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.kcb-income-page--v4 .kcb-income-body{display:grid;gap:12px;padding:12px 0 0}.kcb-income-page--v4 .kcb-card,.kcb-income-page--v4 .kcb-line-card,.kcb-income-page--v4 .kcb-field--date{width:100%;margin:0;padding:14px;border:1px solid var(--income-border)!important;border-radius:18px!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.045),transparent 44%),var(--income-surface-1)!important;color:var(--income-text)!important;box-shadow:0 12px 28px #010c1a2b!important}.kcb-income-page--v4 .kcb-line-card{background:linear-gradient(180deg,#0b355af7,#061f37fa)!important;border-color:#408bc79e!important}.kcb-income-page--v4 .kcb-card-title,.kcb-income-page--v4 .kcb-lines-title{margin:0 0 12px;color:var(--income-text);font-size:15px;line-height:1.2;font-weight:950;letter-spacing:-.01em}.kcb-income-page--v4 .kcb-lines-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.kcb-income-page--v4 .kcb-lines-head .kcb-lines-title{margin:0}.kcb-income-page--v4 .kcb-field{min-width:0;display:grid;gap:6px;margin:0 0 12px}.kcb-income-page--v4 .kcb-field:last-child{margin-bottom:0}.kcb-income-page--v4 .kcb-field--date{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.kcb-income-page--v4 .kcb-field--date .kcb-label{margin:0}.kcb-income-page--v4 .kcb-input,.kcb-income-page--v4 .kcb-textarea,.kcb-income-page--v4 .kcb-select,.kcb-income-page--v4 .kcb-money-input-btn{width:100%;min-width:0;min-height:46px;margin:0;border:1px solid rgba(81,160,225,.46)!important;border-radius:12px!important;background:#02172acc!important;color:var(--income-text)!important;padding:0 12px;font-size:16px!important;line-height:1.2;font-weight:800;outline:none;box-shadow:none!important}.kcb-income-page--v4 .kcb-textarea{min-height:88px;padding-top:12px;padding-bottom:12px;resize:vertical}.kcb-income-page--v4 .kcb-input:focus,.kcb-income-page--v4 .kcb-textarea:focus,.kcb-income-page--v4 .kcb-select:focus-visible,.kcb-income-page--v4 .kcb-money-input-btn:focus-visible,.v4-income-back:focus-visible,.kcb-income-page--v4 .kcb-sheet-item:focus-visible,.kcb-income-page--v4 .kcb-sheet-create:focus-visible{border-color:var(--income-accent)!important;box-shadow:0 0 0 3px #3d8df533!important}.kcb-income-page--v4 .kcb-input::placeholder,.kcb-income-page--v4 .kcb-textarea::placeholder,.kcb-income-page--v4 .kcb-placeholder,.kcb-income-page--v4 .kcb-sheet-search::placeholder{color:#7898b5!important;opacity:1}.kcb-income-page--v4 select.kcb-input{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.kcb-income-page--v4 .kcb-select,.kcb-income-page--v4 .kcb-money-input-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.kcb-income-page--v4 .kcb-money-input-btn{display:flex}.kcb-income-page--v4 .kcb-chevron{color:#8fb6d8;font-size:13px}.kcb-income-page--v4 .kcb-select--readonly,.kcb-income-page--v4 .kcb-input--readonly,.kcb-income-page--v4 .kcb-select:disabled,.kcb-income-page--v4 .kcb-input:disabled,.kcb-income-page--v4 .kcb-money-input-btn:disabled{opacity:.56;cursor:not-allowed}.kcb-income-page--v4 .kcb-line-top{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px}.kcb-income-page--v4 .kcb-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kcb-income-page--v4 .kcb-add-btn,.kcb-income-page--v4 .kcb-trash-btn,.kcb-income-page--v4 .kcb-icon-btn{min-width:44px;min-height:44px;padding:0;border:1px solid var(--income-border)!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;background:var(--income-surface-3)!important;color:var(--income-text)!important;cursor:pointer}.kcb-income-page--v4 .kcb-add-btn{color:#b7d5ff!important;border-color:#428fcdbf!important}.kcb-income-page--v4 .kcb-trash-btn{color:#ffc0c4!important;border-color:#a24049b3!important;background:#63222ab8!important}.kcb-income-page--v4 .kcb-trash-btn:disabled,.kcb-income-page--v4 .kcb-trash-btn--disabled{opacity:.36;cursor:not-allowed}.kcb-income-page--v4 .kcb-inline-btn{margin-left:6px;padding:2px 5px;border:0;background:transparent;color:#a9ceff;cursor:pointer}.kcb-income-page--v4 input[type=checkbox]{width:18px;height:18px;margin:0 6px 0 0;vertical-align:middle;accent-color:var(--income-accent)}.kcb-income-page--v4 .ds-muted{color:var(--income-muted)!important;font-size:12px}.kcb-income-page--v4 .kcb-totals{padding:12px!important;border-color:#408bc799!important;background:radial-gradient(circle at 12% 0%,rgba(81,146,219,.18),transparent 47%),var(--income-surface-2)!important}.kcb-income-page--v4 .kcb-totals-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kcb-income-page--v4 .kcb-line-card .kcb-totals-row{grid-template-columns:minmax(0,1fr)}.kcb-income-page--v4 .kcb-tot-col{min-width:0;display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:12px;background:#ffffff0b}.kcb-income-page--v4 .kcb-tot-label{color:var(--income-muted-2)!important;font-size:13px;text-align:center}.kcb-income-page--v4 .kcb-tot-value{min-width:0;color:var(--income-text);font-size:15px;font-weight:950;text-align:center;white-space:nowrap}.kcb-income-page--v4 .kcb-income-savebar{position:fixed!important;left:auto!important;right:max(14px,calc((100vw - 430px)/2 + 14px))!important;top:auto!important;bottom:calc(var(--kcb-mobile-navigation-height, 0px) + max(14px,env(safe-area-inset-bottom)))!important;z-index:900;width:56px!important;height:56px!important;margin:0;padding:0!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.kcb-income-page--v4 .kcb-save-fab{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;border:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;gap:0;background:linear-gradient(180deg,#438ff8,#286bd1)!important;color:#fff!important;font-size:0!important;line-height:1;font-weight:950;box-shadow:0 13px 28px #1c58ad57!important;pointer-events:auto;position:relative;overflow:hidden}.kcb-income-page--v4 .kcb-save-fab>*{display:none!important}.kcb-income-page--v4 .kcb-save-fab:before{content:"✓";font-size:23px;line-height:1;font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translateY(-1px);font-family:Arial,Segoe UI Symbol,sans-serif}.kcb-income-page--v4 .kcb-save-btn:not(.kcb-save-btn--active),.kcb-income-page--v4 .kcb-save-btn:disabled{opacity:.42;cursor:not-allowed}.kcb-income-page--v4 .kcb-bottom-space{display:block;height:76px}.v4-income-picker-page{position:fixed;top:var(--v4-modal-viewport-top, 0px);right:0;bottom:auto;left:0;z-index:1100;width:min(100%,520px);height:var(--v4-modal-viewport-height, 100dvh);min-height:0;max-height:var(--v4-modal-viewport-height, 100dvh);margin:0 auto;padding:0 12px calc(24px + env(safe-area-inset-bottom,0px));color:var(--income-text);background:var(--income-bg, #06233d);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.v4-income-picker-content{padding:12px 0 0}.v4-income-picker-page .kcb-sheet{display:grid;gap:10px}.v4-income-picker-page .kcb-sheet-search{position:sticky;top:calc(79px + env(safe-area-inset-top,0px));z-index:24;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(81,160,225,.58);border-radius:14px;background:#03182bf5;color:var(--income-text);font-size:16px;font-weight:750;outline:none;box-shadow:0 10px 24px #010c1a42}.v4-income-picker-page .kcb-sheet-create,.v4-income-picker-page .kcb-sheet-item{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--income-border);border-radius:14px;background:var(--income-surface-1);color:var(--income-text);text-align:left;cursor:pointer}.v4-income-picker-page .kcb-sheet-create{border-color:#3d8df5b3;background:linear-gradient(180deg,#1c5791f0,#0c355bf5);color:#dcebff}.v4-income-picker-page .kcb-sheet-create-strong,.v4-income-picker-page .kcb-sheet-item-title{color:var(--income-text);font-size:15px;font-weight:850}.v4-income-picker-page .kcb-sheet-list{display:grid;gap:8px}.v4-income-picker-page .kcb-sheet-section{padding:10px 4px 2px;color:#82b5ec;font-size:10px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.v4-income-picker-page .kcb-sheet-divider{height:1px;margin:5px 0;background:var(--income-border-soft)}.v4-income-picker-page .kcb-sheet-empty{padding:28px 14px;border:1px dashed var(--income-border);border-radius:14px;background:#041a2f94;text-align:center}.kcb-income-page--v4 .kcb-popup-backdrop{z-index:1200;background:#010812c7}.kcb-income-page--v4 .kcb-popup{width:min(calc(100% - 28px),380px);border:1px solid var(--income-border);border-radius:18px;background:var(--income-surface-1);color:var(--income-text);box-shadow:0 24px 70px #00000080}.kcb-income-page--v4 .kcb-popup-title{color:var(--income-text);font-size:17px}.kcb-income-page--v4 .kcb-popup-msg{color:var(--income-muted)}.kcb-income-page--v4 .kcb-popup-actions .ds-btn{min-height:44px;border-radius:12px}.kcb-income-page--v4 .kcb-toast{position:fixed;left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1300;width:min(calc(100% - 24px),390px);transform:translate(-50%);border:1px solid var(--income-border);border-radius:14px;background:#06233dfa;color:var(--income-text);box-shadow:0 16px 40px #0000005c}@media (max-width: 360px){.kcb-income-v4-toolbar,.kcb-income-page--v4 .kcb-line-grid{grid-template-columns:1fr}}@media (min-width: 700px){.v4-income-main,.v4-income-picker-page{padding-left:16px;padding-right:16px}.kcb-income-page--v4 .v4-page-header,.v4-income-picker-header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: no-preference){.kcb-income-page--v4 .kcb-card,.kcb-income-page--v4 .kcb-line-card,.v4-income-picker-page .kcb-sheet-item{animation:v4-income-rise .18s ease-out both}@keyframes v4-income-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.onb-wrap{padding-top:4px;padding-bottom:28px}.onb-hero{padding:10px 12px 14px}.onb-hero-title{color:var(--text-white);font-size:22px;font-weight:800;letter-spacing:-.2px}.onb-hero-sub{margin-top:2px;color:#ffffffd6;font-size:14px;font-weight:650;line-height:1.35}.onb-steps{padding:0 10px}.onb-step{width:30px;height:30px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;border:1px solid rgba(255,255,255,.4);background:#ffffff2e;color:var(--text-white);box-shadow:var(--sh-pill)}.onb-step-line{flex:1;height:2px;background:#ffffff42}.onb-steps-label{padding:0 6px}.onb-steps-text{width:33.333%;text-align:center;font-size:12px;font-weight:800;color:#ffffffd1}.onb-card{padding:18px}.onb-field{display:flex;flex-direction:column;gap:6px}.onb-label{font-size:13px;font-weight:800;color:var(--text-secondary)}.onb-input{width:100%;height:44px;border-radius:14px;border:1px solid rgba(31,42,58,.1);background:#ffffffb3;padding:0 12px;font-size:15px;outline:none}.onb-input:focus{border-color:#2f6fd659;box-shadow:0 0 0 4px #2f6fd61a}.onb-grid{align-items:end}.onb-pill{height:66px;border-radius:16px;border:1px solid rgba(31,42,58,.1);background:#ffffffa6;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;text-align:left;cursor:pointer}.onb-pill:active{transform:translateY(1px)}.onb-pill-top{font-size:12px;font-weight:900;color:var(--text-secondary)}.onb-pill-main{margin-top:2px;font-size:16px;font-weight:900;color:var(--text-primary)}.onb-link{border:none;background:transparent;padding:0;font-weight:900;color:var(--blue);cursor:pointer}.onb-acc{border:1px solid rgba(31,42,58,.08);background:#ffffff59;border-radius:16px;padding:14px}.onb-acc-title{font-weight:900;font-size:13px;color:var(--text-secondary)}.onb-icon{width:34px;height:34px;border-radius:var(--r-full);border:1px solid rgba(31,42,58,.1);background:#ffffff8c;cursor:pointer;font-weight:900;color:var(--text-secondary)}.onb-icon:active{transform:translateY(1px)}.onb-hint{font-size:12px;font-weight:650;color:var(--text-secondary)}.onb-error{color:var(--red);font-weight:900;background:#ffffffa6;border:1px solid rgba(200,75,75,.2);border-radius:16px;padding:12px 14px}.onb-btn{height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.5);background:#2f6fd6f2;color:#fff;font-weight:900;font-size:15px;cursor:pointer;box-shadow:var(--sh-pill)}.onb-btn:disabled{opacity:.55;cursor:default}.onb-logout{border:none;background:transparent;padding:0;font-weight:900;color:#ffffffdb;cursor:pointer;text-align:center}.onb-sheet{padding-bottom:10px}.onb-currency-list{gap:10px}.onb-currency{width:100%;border-radius:16px;border:1px solid rgba(31,42,58,.1);background:#ffffffb3;padding:12px 14px;text-align:left;cursor:pointer}.onb-currency--active{border-color:#2f6fd659;box-shadow:0 0 0 4px #2f6fd61a}.onb-currency-main{font-weight:950;font-size:15px;color:var(--text-primary)}.onb-currency-sub{margin-top:2px;font-weight:700;font-size:12px;color:var(--text-secondary)}.onb-steps-mt{margin-top:10px}.onb-steps-label-mt{margin-top:8px}.onb-check:disabled{opacity:.55}.onb-icon:disabled{opacity:.45;cursor:default}.onb-hint-right{text-align:right}.onb-svg{display:block}.v4-onboarding-page,.v4-onboarding-page *,.v4-onboarding-modal,.v4-onboarding-modal *{font-weight:400!important}.v4-onboarding-page :is(h1,h2,h3,strong,button,.onb-hero-title,.ds-subtitle),.v4-onboarding-modal :is(strong,button,.onb-currency-main){font-weight:500!important}.v4-onboarding-page.onb-wrap{width:100%;padding-top:14px}.v4-onboarding-page .onb-hero{padding:16px;border:1px solid #1c517a;border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 40%),linear-gradient(145deg,#0f3a62,#082a49 56%,#061b33);color:#fff;box-shadow:0 16px 34px #020e1d47}.v4-onboarding-page .onb-hero-title{color:#fff;font-size:22px}.v4-onboarding-page .onb-hero-sub,.v4-onboarding-page .onb-steps-text{color:#b7c9dc}.v4-onboarding-page .onb-step{border-color:#5394f68a;background:#347df038;color:#fff;box-shadow:none}.v4-onboarding-page .onb-step-line{background:#8fb0ce4d}.v4-onboarding-page .onb-card{padding:16px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-onboarding-page .ds-subtitle{color:#fff}.v4-onboarding-page :is(.onb-label,.onb-hint){color:#8fb0ce;font-size:12px}.v4-onboarding-page .onb-input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(77,158,223,.48);border-radius:13px;outline:none;background:#061f37;color:#fff;font-family:var(--v4-font);font-size:14px}.v4-onboarding-page .onb-input::placeholder{color:#8fb0ce}.v4-onboarding-page .onb-input:focus{border-color:#5394f6;box-shadow:0 0 0 3px #347df02e}.v4-onboarding-page .onb-pill,.v4-onboarding-page .onb-acc{border:1px solid rgba(143,176,206,.2);border-radius:15px;background:#061f37;color:#f5f9ff}.v4-onboarding-page .onb-pill-top{color:#8fb0ce}.v4-onboarding-page .onb-pill-main{color:#fff}.v4-onboarding-page :is(.onb-icon,.onb-check){border:1px solid rgba(83,148,246,.4);background:#347df026;color:#8fbaff}.v4-onboarding-page .onb-error{border:1px solid rgba(239,61,66,.5);background:#4c2024e6;color:#ffb5b7}.v4-onboarding-page .onb-logout{min-height:40px;color:#b7c9dc}.v4-onboarding-modal .onb-currency{min-height:62px;padding:11px 12px;border:1px solid #1c517a;border-radius:14px;background:#082b4a;color:#f5f9ff}.v4-onboarding-modal .onb-currency--active{border-color:#5394f6;background:#10365e;box-shadow:0 0 0 3px #347df02e}.v4-onboarding-modal .onb-currency-main{color:#fff}.v4-onboarding-modal .onb-currency-sub{color:#8fb0ce}@media (min-width: 720px){.v4-onboarding-page>:is(.onb-hero,.onb-card){width:min(100%,760px);margin-inline:auto}}.register-wrap{padding-top:18px;padding-bottom:24px}.register-hero{padding:6px 2px 14px}.register-title{color:var(--text-white);font-size:22px;font-weight:800;letter-spacing:-.2px}.register-sub{margin-top:2px;color:#ffffffd1;font-size:14px;font-weight:600}.register-card{padding:18px}.register-field{display:flex;flex-direction:column;gap:6px}.register-label{font-size:13px;font-weight:700;color:var(--text-secondary)}.register-input{width:100%;height:44px;border-radius:14px;border:1px solid rgba(31,42,58,.1);background:#ffffffb3;padding:0 12px;font-size:15px;outline:none}.register-input:focus{border-color:#2f6fd659;box-shadow:0 0 0 4px #2f6fd61a}.register-input[readonly]{opacity:.9}.register-btn{height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.5);background:#2f6fd6f2;color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:var(--sh-pill)}.register-btn:disabled{opacity:.55;cursor:default}.register-link{border:none;background:transparent;padding:0;font-weight:800;color:var(--blue);cursor:pointer;text-align:left}.register-error{color:var(--red);font-weight:700}.register-foot{margin-top:12px;font-size:12px;text-align:center}.settings-page{padding:16px}.settings-title{font-size:22px;font-weight:700;margin-bottom:16px}.settings-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tab{padding:8px 14px;border-radius:20px;border:none;background:#e5e7eb;cursor:pointer;font-size:14px}.tab.active{background:#2563eb;color:#fff}.settings-card{background:#fff;border-radius:20px;padding:16px;margin-bottom:16px;box-shadow:0 6px 18px #0000000f}.settings-card.inner{margin-top:14px;box-shadow:none;background:#fafafa}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-card-title{font-size:18px;font-weight:600;margin:0}.settings-subtitle{font-size:16px;margin:0 0 10px;font-weight:600}.field{margin-bottom:12px}.field label{font-size:12px;color:#6b7280;display:block;margin-bottom:4px}.field-value{background:#f3f4f6;padding:10px 12px;border-radius:12px}.role-badge{display:inline-block;padding:6px 12px;border-radius:20px;background:#e0e7ff;color:#3730a3;font-size:13px;font-weight:600}.budget-item{padding:10px;border-radius:12px;background:#f3f4f6;margin-bottom:8px}.placeholder{padding:12px;background:#f3f4f6;border-radius:12px;font-size:14px;color:#6b7280}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn.danger{border-color:#f3c6c6}.invite-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#f3f4f6}.invite-main{min-width:0}.invite-title{font-weight:600;margin-bottom:4px}.invite-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invite-badge{font-size:12px;padding:4px 10px;border-radius:999px;background:#e5e7eb;color:#111827;font-weight:600}.invite-badge.ok{background:#dcfce7;color:#166534}.invite-badge.used{background:#e0e7ff;color:#3730a3}.invite-badge.revoked{background:#fee2e2;color:#991b1b}.invite-token{font-size:12px;color:#6b7280}.invite-actions{display:flex;gap:8px}.hint{margin-top:12px;font-size:12px;color:#6b7280}.user-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#f3f4f6}.user-main{min-width:0}.user-title{font-weight:600;margin-bottom:2px}.user-meta{font-size:12px;color:#6b7280}.user-actions{display:flex;align-items:center;gap:8px}.role-select{height:34px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:0 10px;font-size:14px}.text-input{width:100%;height:40px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:0 12px;font-size:14px}.password-block{display:flex;flex-direction:column;gap:8px;margin-top:10px}.primary-button{height:40px;border-radius:12px;border:none;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:default}.secondary-button{height:40px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:0 14px;font-size:14px;font-weight:600;cursor:pointer}.secondary-button:disabled{opacity:.6;cursor:default}.data-tabs{display:flex;gap:8px;margin:10px 0 12px;flex-wrap:wrap}.data-search{display:flex;gap:8px;align-items:center;margin-bottom:12px}.data-search .text-input{flex:1}.data-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#f3f4f6}.data-main{min-width:0}.data-title{font-weight:600;margin-bottom:2px}.data-meta{font-size:12px;color:#6b7280}.data-actions{display:flex;gap:8px}.data-sheet{display:flex;flex-direction:column;gap:10px}.v4-settings-page{gap:12px}.v4-settings-page,.v4-settings-page *{font-weight:400!important}.v4-settings-page :is(h1,h2,h3,strong,button,.settings-card-title,.settings-table-title){font-weight:500!important}.v4-settings-column{width:100%;min-width:0;display:grid;gap:12px}.v4-settings-page .v4-settings-link{width:100%;min-height:62px;border:0;border-bottom:1px solid rgba(143,176,206,.16);background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;cursor:pointer}.v4-settings-page .v4-settings-link:last-child{border-bottom:0}.v4-settings-page .v4-settings-link>span{min-width:0;display:grid;gap:4px}.v4-settings-page .v4-settings-link strong{color:var(--v4-text);font-size:13px}.v4-settings-page .v4-settings-link small{color:var(--v4-muted);font-size:10px;line-height:1.3}.v4-settings-page .v4-settings-link b{color:var(--v4-muted-2);font-size:22px}.v4-settings-page .settings-tabs{margin:0;padding:4px;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(143,176,206,.24);border-radius:16px;background:#061f37a8}.v4-settings-page .settings-tabs::-webkit-scrollbar{display:none}.v4-settings-page .tab{flex:0 0 auto;min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#b7c9dc;font-family:var(--v4-font);font-size:13px;cursor:pointer}.v4-settings-page .tab.active{border-color:#5394f68a;background:#174f91;color:#fff}.v4-settings-page .tab:disabled{opacity:.42;cursor:default}.v4-settings-page .settings-card{margin:0;padding:14px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-settings-page .settings-card+.settings-card{margin-top:12px}.v4-settings-page .settings-card-header,.v4-settings-page .settings-card-head{min-height:38px;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.v4-settings-page .settings-card-title{margin:0;color:#fff;font-size:16px;line-height:1.2}.v4-settings-page .settings-row{padding:10px 0;border-top:1px solid rgba(143,176,206,.16);display:grid;gap:5px}.v4-settings-page .settings-label,.v4-settings-page .settings-muted,.v4-settings-page .settings-table-sub{color:#8fb0ce;font-size:12px;line-height:1.35}.v4-settings-page .settings-value,.v4-settings-page .settings-table-title{min-width:0;color:#f5f9ff;font-size:14px;overflow-wrap:anywhere}.v4-settings-page :is(.settings-input,.settings-select){width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(77,158,223,.48);border-radius:13px;outline:none;background:#061f37;color:#fff;font-family:var(--v4-font);font-size:14px}.v4-settings-page :is(.settings-input,.settings-select):focus{border-color:#5394f6;box-shadow:0 0 0 3px #347df02e}.v4-settings-page .settings-input::placeholder{color:#8fb0ce}.v4-settings-page .settings-form,.v4-settings-page .settings-actions{display:grid;gap:10px}.v4-settings-page .settings-actions{margin-top:12px}.v4-settings-page :is(.settings-primary,.settings-secondary){min-height:44px;padding:9px 14px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-family:var(--v4-font);font-size:14px;cursor:pointer}.v4-settings-page .settings-primary{border:1px solid #5394f6;background:#347df0}.v4-settings-page .settings-secondary{border:1px solid #1c517a;background:#10365e}.v4-settings-page :is(.settings-primary,.settings-secondary):disabled{opacity:.48;cursor:default}.v4-settings-page .icon-btn{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(83,148,246,.4);border-radius:13px;background:#347df026;color:#8fbaff}.v4-settings-page .icon-btn.danger{border-color:#ef3d4275;background:#ef3d421f;color:#ff8185}.v4-settings-page .settings-inline-actions,.v4-settings-page .settings-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.v4-settings-page .settings-list,.v4-settings-page .settings-table{display:grid;gap:8px}.v4-settings-page .settings-list-item,.v4-settings-page .settings-table-row{min-width:0;padding:11px 12px;border:1px solid rgba(143,176,206,.16);border-radius:13px;background:#061f37;color:#f5f9ff}.v4-settings-page .settings-table-row{display:grid;gap:10px}.v4-settings-page .settings-table-main{min-width:0;display:grid;gap:3px}.v4-settings-page .settings-error{padding:10px 12px;border:1px solid rgba(239,61,66,.5);border-radius:13px;background:#4c2024e6;color:#ffb5b7;font-size:13px}@media (min-width: 720px){.v4-settings-column{max-width:760px;margin:0 auto}.v4-settings-page .settings-table-row,.v4-settings-page .settings-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.v4-data-page{gap:12px}.v4-data-page,.v4-data-page *{font-weight:400!important}.v4-data-page :is(h1,h2,h3,strong,button){font-weight:500!important}.v4-data-card{overflow:hidden;padding:0;border-radius:18px;background:#082b4a;box-shadow:none}.v4-data-list{display:grid}.v4-data-row{width:100%;min-width:0;min-height:70px;padding:10px 12px;border:0;border-bottom:1px solid rgba(143,176,206,.16);background:transparent;color:#f5f9ff;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-data-row:last-child{border-bottom:0}.v4-data-row:active{background:#347df01f}.v4-data-row:focus-visible{position:relative;outline:2px solid #8fbaff;outline-offset:-2px}.v4-data-icon{width:40px;height:40px;border-radius:13px;background:#347df02b;color:#8fbaff;display:inline-flex;align-items:center;justify-content:center}.v4-data-copy{min-width:0;display:grid;gap:3px}.v4-data-copy strong,.v4-data-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-data-copy strong{color:#f5f9ff;font-size:14px;line-height:1.15}.v4-data-copy span{color:#b7c9dc;font-size:11px;line-height:1.2}.v4-data-chevron{color:#8fb0ce;display:inline-flex;align-items:center;justify-content:flex-end}@media (max-width: 360px){.v4-data-row{padding-inline:10px}}.v4-clients-hero{display:grid;gap:var(--v4-space-5)}.v4-clients-hero-top{min-width:0;display:grid;gap:var(--v4-space-2)}.v4-clients-hero-title{margin:0;color:var(--v4-text);font-size:17px;line-height:1.15;font-weight:950;letter-spacing:-.2px}.v4-clients-hero-subtitle{color:var(--v4-muted);font-size:12px;line-height:1.35;font-weight:800}.v4-clients-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-3)}.v4-clients-metric{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);background:#03182b85;padding:var(--v4-space-4);display:grid;gap:3px}.v4-clients-metric strong{color:var(--v4-text);font-size:18px;line-height:1;font-weight:950}.v4-clients-metric span{color:var(--v4-muted);font-size:10px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.v4-clients-search-card{display:grid;gap:var(--v4-space-4)}.v4-clients-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center}.v4-clients-list{display:grid;gap:var(--v4-space-4)}.v4-clients-card{padding:0;overflow:hidden}.v4-clients-card-header{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center;padding:var(--v4-space-5)}.v4-clients-card-toggle{min-width:0;min-height:40px;border:0;padding:0;background:transparent;color:inherit;display:grid;align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-clients-card-toggle:active,.v4-clients-edit-button:active{transform:translateY(1px)}.v4-clients-card-title-wrap{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v4-space-3);align-items:center}.v4-clients-card-name-wrap{min-width:0;display:grid;gap:3px}.v4-clients-chevron{width:24px;height:24px;border-radius:var(--v4-radius-full);border:1px solid var(--v4-border-soft);background:#ffffff14;color:var(--v4-text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:950;transform:rotate(0);transition:transform .14s ease}.v4-clients-card.is-open .v4-clients-chevron{transform:rotate(90deg)}.v4-clients-card-title{min-width:0;color:var(--v4-text);font-size:15px;line-height:1.2;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-clients-card-subtitle{color:var(--v4-muted);font-size:11px;line-height:1.2;font-weight:800}.v4-clients-card-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--v4-space-2)}.v4-clients-edit-button{width:36px;height:36px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#ffffff1a;color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:950;cursor:pointer;touch-action:manipulation}.v4-clients-edit-button:disabled{opacity:.5;cursor:not-allowed}.v4-clients-card-body{border-top:1px solid var(--v4-border);padding:var(--v4-space-5);display:grid;gap:var(--v4-space-4)}.v4-clients-order-list{display:grid;gap:var(--v4-space-3)}.v4-clients-order{min-width:0;border:1px solid #24608d;border-radius:var(--v4-radius-md);background:#0b345abd;padding:var(--v4-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:start}.v4-clients-order-main{min-width:0;display:grid;gap:4px}.v4-clients-order-title{color:var(--v4-text);font-size:14px;line-height:1.2;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-clients-order-meta{color:var(--v4-muted-2);font-size:11px;line-height:1.2;font-weight:800}@media (max-width: 420px){.v4-clients-card-header,.v4-clients-order{grid-template-columns:1fr}.v4-clients-card-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 380px){.v4-clients-metrics,.v4-clients-search-row{grid-template-columns:1fr}}.v4-data-suppliers-page,.v4-data-suppliers-page *{font-weight:400!important}.v4-data-suppliers-page :is(h1,h2,h3,strong,button,.ds-subtitle,.ds-body){font-weight:500!important}.v4-data-suppliers-page>.ds-card{width:100%;min-width:0;padding:14px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-data-suppliers-page .ds-subtitle{color:#fff;font-size:16px}.v4-data-suppliers-page :is(.ds-muted,.ds-label){color:#8fb0ce}.v4-data-suppliers-page .ds-label{font-size:11px}.v4-data-suppliers-page .ds-input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(77,158,223,.48);border-radius:13px;outline:none;background:#061f37;color:#fff;font-family:var(--v4-font);font-size:14px}.v4-data-suppliers-page .ds-input::placeholder{color:#8fb0ce}.v4-data-suppliers-page .ds-input:focus{border-color:#5394f6;box-shadow:0 0 0 3px #347df02e}.v4-data-suppliers-page .ds-btn{min-height:42px;padding:8px 14px;border-radius:13px;font-family:var(--v4-font);color:#fff}.v4-data-suppliers-page .ds-btn-primary{border:1px solid #5394f6;background:#347df0}.v4-data-suppliers-page .ds-btn-ghost{border:1px solid #1c517a;background:#10365e}.v4-data-suppliers-page :is(.ds-btn,.v4-icon-button):disabled{opacity:.46;cursor:default}.v4-data-suppliers-page .ds-list{overflow:hidden;border:1px solid rgba(143,176,206,.18);border-radius:15px;background:#061f37}.v4-data-suppliers-page .ds-swipe-row{border-bottom:1px solid rgba(143,176,206,.16);background:#061f37}.v4-data-suppliers-page .ds-swipe-row:last-child{border-bottom:0}.v4-data-suppliers-page .ds-list-row{min-height:58px;padding:10px 12px;border:0;border-radius:0;background:#082b4a;color:#f5f9ff}.v4-data-suppliers-page .ds-list-row--subgroup{padding:12px;border-top:1px solid rgba(143,176,206,.16);background:#061f37}.v4-data-suppliers-page .ds-body{color:#f5f9ff;font-size:14px}.v4-data-suppliers-page .ds-swipe-actions{background:#061f37}.v4-data-suppliers-page .ds-swipe-action--edit{background:#174f91;color:#fff}.v4-data-suppliers-page .ds-swipe-action--delete{background:#9e252a;color:#fff}@media (min-width: 720px){.v4-data-suppliers-page>:is(.v4-page-header,.ds-card){width:min(100%,760px);margin-inline:auto}}.v4-data-categories-page,.v4-data-categories-page *,.v4-data-categories-modal,.v4-data-categories-modal *{font-weight:400!important}.v4-data-categories-page :is(h1,h2,h3,strong,button,.ds-subtitle,.ds-body),.v4-data-categories-modal :is(h1,h2,h3,strong,button){font-weight:500!important}.v4-data-categories-page>.ds-card{width:100%;min-width:0;padding:14px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-data-categories-page .ds-subtitle,.v4-data-categories-page .ds-body{color:#f5f9ff}.v4-data-categories-page :is(.ds-muted,.ds-label){color:#8fb0ce;font-size:12px}.v4-data-categories-page .ds-input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(77,158,223,.48);border-radius:13px;outline:none;background:#061f37;color:#fff;font-family:var(--v4-font);font-size:14px}.v4-data-categories-page .ds-input::placeholder{color:#8fb0ce}.v4-data-categories-page .ds-input:focus{border-color:#5394f6;box-shadow:0 0 0 3px #347df02e}.v4-data-categories-page .ds-list{overflow:hidden;border:1px solid rgba(143,176,206,.18);border-radius:15px;background:#061f37}.v4-data-categories-page .ds-swipe-row{border-bottom:1px solid rgba(143,176,206,.16);background:#061f37}.v4-data-categories-page .ds-list-row{min-height:58px;padding:10px 12px;border:0;border-radius:0;background:#082b4a;color:#f5f9ff}.v4-data-categories-page .ds-list-row--subgroup,.v4-data-categories-page .ds-list-row:has(.ds-btn-ghost){background:#061f37}.v4-data-categories-page .ds-btn{min-height:40px;padding:7px 12px;border:1px solid #1c517a;border-radius:12px;background:#10365e;color:#fff;font-family:var(--v4-font)}.v4-data-categories-page .ds-icon-btn{width:40px;height:40px;border:1px solid rgba(83,148,246,.4);border-radius:13px;background:#347df026;color:#8fbaff}.v4-data-categories-page .ds-swipe-action--edit{background:#174f91;color:#fff}.v4-data-categories-page .ds-swipe-action--delete{background:#9e252a;color:#fff}@media (min-width: 720px){.v4-data-categories-page>:is(.v4-page-header,.ds-card){width:min(100%,760px);margin-inline:auto}}.v4-data-designers-page,.v4-data-designers-page *,.v4-data-designers-modal,.v4-data-designers-modal *{font-weight:400!important}.v4-data-designers-page :is(h1,h2,h3,strong,button,.ds-subtitle),.v4-data-designers-modal :is(h1,h2,h3,strong,button){font-weight:500!important}.v4-data-designers-page .ds-card{width:100%;min-width:0;margin:0;padding:14px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-designers-search-card{padding:10px!important}.v4-data-designers-page .ds-subtitle{color:#f5f9ff}.v4-data-designers-page .ds-muted{color:#8fb0ce;font-size:12px}.v4-data-designers-page>.ds-col{gap:10px}.v4-designers-toggle{width:100%;min-height:44px;padding:0;border:0;background:transparent;color:#f5f9ff;font-family:var(--v4-font);text-align:left;cursor:pointer}.v4-designers-toggle+.ds-col{margin-top:12px;padding-top:12px;border-top:1px solid rgba(143,176,206,.16)}.v4-data-designers-page .ds-capsule{min-height:42px;padding:8px 14px;border:1px solid #1c517a;border-radius:13px;background:#10365e;color:#fff;font-family:var(--v4-font)}@media (min-width: 720px){.v4-data-designers-page>:is(.v4-page-header,.ds-card,.ds-col){width:min(100%,760px);margin-inline:auto}}.v4-orders-furniture-page{--v4-of-card-line: #24608d}.v4-of-hero{display:grid;gap:var(--v4-space-5)}.v4-of-hero-top{min-width:0;display:grid;gap:var(--v4-space-2)}.v4-of-hero-title{margin:0;color:var(--v4-text);font-size:17px;line-height:1.15;font-weight:950;letter-spacing:-.2px}.v4-of-hero-subtitle,.v4-of-note{color:var(--v4-muted);font-size:12px;line-height:1.35;font-weight:800}.v4-of-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-3)}.v4-of-metric{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);background:#03182b85;padding:var(--v4-space-4);display:grid;gap:3px}.v4-of-metric strong{color:var(--v4-text);font-size:18px;line-height:1;font-weight:950}.v4-of-metric span{color:var(--v4-muted);font-size:10px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.v4-of-search-card{display:grid;gap:var(--v4-space-4)}.v4-of-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center}.v4-of-client-list,.v4-of-client-body,.v4-of-furniture-list{display:grid;gap:var(--v4-space-4)}.v4-of-client-card{padding:0;overflow:hidden}.v4-of-card-header,.v4-of-order-header,.v4-of-furniture-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center}.v4-of-card-header{padding:var(--v4-space-5)}.v4-of-card-toggle,.v4-of-order-toggle{min-width:0;min-height:40px;border:0;padding:0;background:transparent;color:inherit;display:grid;align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-of-title-line{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v4-space-3);align-items:center}.v4-of-title-main{min-width:0;display:grid;gap:3px}.v4-of-furniture-link{min-height:44px;border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-of-furniture-link .v4-of-furniture-title{text-decoration:underline;text-decoration-color:#86c2ff73;text-underline-offset:3px}.v4-of-chevron{width:24px;height:24px;border-radius:var(--v4-radius-full);border:1px solid var(--v4-border-soft);background:#ffffff14;color:var(--v4-text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:950;transform:rotate(0);transition:transform .14s ease}.v4-of-client-card.is-open>.v4-of-card-header .v4-of-chevron,.v4-of-order-card.is-open>.v4-of-order-header .v4-of-chevron{transform:rotate(90deg)}.v4-of-title,.v4-of-order-title,.v4-of-furniture-title{min-width:0;color:var(--v4-text);line-height:1.2;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-title{font-size:15px}.v4-of-order-title,.v4-of-furniture-title{font-size:14px}.v4-of-subtitle{color:var(--v4-muted-2);font-size:11px;line-height:1.2;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--v4-space-2)}.v4-of-client-body{border-top:1px solid var(--v4-border);padding:var(--v4-space-5)}.v4-of-order-card,.v4-of-furniture-card{min-width:0;border:1px solid var(--v4-of-card-line);border-radius:var(--v4-radius-md);background:#0b345ab8;padding:var(--v4-space-4)}.v4-of-order-card{display:grid;gap:var(--v4-space-3)}.v4-of-furniture-card{display:grid;gap:var(--v4-space-4);background:#03182b9e}.v4-of-order-summary{display:flex;flex-wrap:wrap;gap:var(--v4-space-2);color:var(--v4-muted);font-size:11px;line-height:1.2;font-weight:850}.v4-of-order-summary span{min-height:24px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#ffffff0f;padding:5px var(--v4-space-3)}.v4-of-icon-action{width:36px;height:36px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#ffffff1a;color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:950;cursor:pointer;touch-action:manipulation}.v4-of-icon-action:disabled{opacity:.5;cursor:not-allowed}.v4-of-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-3)}.v4-of-money-grid div{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#ffffff0f;padding:var(--v4-space-3);display:grid;gap:3px}.v4-of-money-grid span{color:var(--v4-muted-2);font-size:10px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.v4-of-money-grid strong{color:var(--v4-text);font-size:12px;line-height:1.15;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-stage-row{display:flex;flex-wrap:wrap;gap:var(--v4-space-2)}.v4-of-suggestions{display:grid;gap:var(--v4-space-2)}.v4-of-suggestion{width:100%;min-height:44px;border:1px solid var(--v4-border);border-radius:var(--v4-radius-sm);background:var(--v4-surface-2);color:var(--v4-text);padding:var(--v4-space-3) var(--v4-space-4);display:grid;gap:2px;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-of-suggestion strong,.v4-of-suggestion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-suggestion strong{font-size:13px;line-height:1.15;font-weight:950}.v4-of-suggestion span{color:var(--v4-muted);font-size:11px;line-height:1.2;font-weight:800}.v4-of-card-toggle:active,.v4-of-order-toggle:active,.v4-of-icon-action:active,.v4-of-suggestion:active{transform:translateY(1px)}@media (max-width: 440px){.v4-of-card-header,.v4-of-order-header,.v4-of-furniture-head,.v4-of-search-row{grid-template-columns:1fr}.v4-of-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 390px){.v4-of-metrics,.v4-of-money-grid{grid-template-columns:1fr}}.v4-of-offer-meta{display:flex;flex-wrap:wrap;gap:var(--v4-space-2)}.v4-of-offer-meta span{min-height:24px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#ffffff0f;color:var(--v4-muted);padding:5px var(--v4-space-3);font-size:11px;line-height:1.2;font-weight:850}.v4-of-progress-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-2)}.v4-of-step-button{min-width:0;min-height:42px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#ffffff0f;color:var(--v4-muted);padding:var(--v4-space-2) var(--v4-space-3);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v4-space-2);align-items:center;text-align:left;font:inherit;font-size:11px;line-height:1.1;font-weight:900;cursor:pointer;touch-action:manipulation}.v4-of-step-button i{width:20px;height:20px;border-radius:var(--v4-radius-full);background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;color:var(--v4-text-soft);font-style:normal;font-size:11px;line-height:1;font-weight:950}.v4-of-step-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-step-button.is-action{border-color:#5eead473;background:#14b8a624;color:var(--v4-text)}.v4-of-step-button.is-done{border-color:#22c55e73;background:#22c55e24;color:var(--v4-text)}.v4-of-step-button.is-action i,.v4-of-step-button.is-done i{background:#22c55e33;color:#d8fff0}.v4-of-step-button:disabled{opacity:.62;cursor:not-allowed}.v4-of-term-row,.v4-of-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3)}.v4-of-toggle-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-of-toggle{min-height:42px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#ffffff0f;color:var(--v4-muted);padding:var(--v4-space-2) var(--v4-space-3);font:inherit;font-size:12px;line-height:1.15;font-weight:900;cursor:pointer;touch-action:manipulation}.v4-of-toggle.is-active{border-color:#5eead473;background:#14b8a629;color:var(--v4-text)}.v4-of-toggle:disabled{opacity:.6;cursor:not-allowed}.v4-of-offer-editor{display:grid;gap:var(--v4-space-4)}.v4-of-step-button:active,.v4-of-toggle:active{transform:translateY(1px)}@media (max-width: 440px){.v4-of-progress-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-of-toggle-row{grid-template-columns:1fr}}@media (max-width: 390px){.v4-of-progress-actions,.v4-of-term-row{grid-template-columns:1fr}}.v4-of-payment-strip{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#ffffff0d;padding:var(--v4-space-3) var(--v4-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center}.v4-of-payment-strip span,.v4-of-payment-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-payment-strip span{color:var(--v4-muted-2);font-size:11px;line-height:1.2;font-weight:900}.v4-of-payment-strip strong{color:var(--v4-text-soft);font-size:11px;line-height:1.2;font-weight:950}.v4-of-payment-strip.is-paid{border-color:#22c55e61;background:#22c55e1a}.v4-of-payment-strip.is-paid strong{color:#d8fff0}@media (max-width: 390px){.v4-of-payment-strip{grid-template-columns:1fr}}.v4-of-acceptance{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#ffffff0d;padding:var(--v4-space-4);display:grid;gap:var(--v4-space-3)}.v4-of-acceptance.is-ready{border-color:#22c55e6b;background:#22c55e1a}.v4-of-acceptance.is-blocked{border-color:#f59e0b4d}.v4-of-acceptance-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center}.v4-of-acceptance-head strong{min-width:0;color:var(--v4-text);font-size:12px;line-height:1.15;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-2)}.v4-of-gate{min-width:0;min-height:48px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#ffffff0d;padding:var(--v4-space-3);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v4-space-2);align-items:center}.v4-of-gate i{width:22px;height:22px;border-radius:var(--v4-radius-full);background:#ffffff14;color:var(--v4-muted);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;line-height:1;font-weight:950}.v4-of-gate span{min-width:0;display:grid;gap:2px}.v4-of-gate strong,.v4-of-gate small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-of-gate strong{color:var(--v4-text);font-size:11px;line-height:1.15;font-weight:950}.v4-of-gate small{color:var(--v4-muted-2);font-size:10px;line-height:1.15;font-weight:800}.v4-of-gate.is-done{border-color:#22c55e57;background:#22c55e17}.v4-of-gate.is-done i{background:#22c55e2e;color:#d8fff0}@media (max-width: 440px){.v4-of-acceptance-head,.v4-of-gate-grid{grid-template-columns:1fr}}.v4-furniture-details-page{padding-bottom:calc(var(--v4-space-8) + env(safe-area-inset-bottom))}.v4-furniture-next{display:grid;gap:var(--v4-space-4);border-color:#3d8bffb8;background:linear-gradient(145deg,#174e80f0,#052644f5)}.v4-furniture-next-copy{display:grid;gap:4px}.v4-furniture-next-copy>span,.v4-furniture-money span,.v4-furniture-facts span{color:var(--v4-muted);font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.v4-furniture-next-copy>strong{color:var(--v4-text);font-size:19px;line-height:1.15;font-weight:950}.v4-furniture-next-copy>p{margin:0;color:var(--v4-text-soft);font-size:12px;line-height:1.4;font-weight:750}.v4-furniture-term-options,.v4-furniture-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3)}.v4-furniture-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-3)}.v4-furniture-money>button{min-width:0;min-height:72px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);padding:var(--v4-space-4);background:#052541c7;color:inherit;display:grid;gap:5px;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-furniture-money strong{min-width:0;color:var(--v4-text);font-size:16px;line-height:1.1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-furniture-risks{display:grid;gap:var(--v4-space-3);border-color:#ffa94d85;background:#60320c42}.v4-furniture-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--v4-space-3)}.v4-furniture-risks ul{margin:0;padding-left:20px;color:var(--v4-text-soft);font-size:12px;line-height:1.45;font-weight:750}.v4-furniture-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3)}.v4-furniture-gates>div{min-width:0;min-height:44px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);padding:var(--v4-space-3);display:flex;align-items:center;gap:var(--v4-space-3);color:var(--v4-muted);font-size:12px;line-height:1.25;font-weight:850}.v4-furniture-gates>div.is-done{border-color:#25be806b;background:#0d614233;color:var(--v4-text)}.v4-furniture-gates i{color:var(--v4-success);font-style:normal;font-weight:950}.v4-furniture-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3)}.v4-furniture-facts>div{min-width:0;border-bottom:1px solid var(--v4-border-soft);padding:var(--v4-space-3) 0;display:grid;gap:4px}.v4-furniture-facts strong{color:var(--v4-text);font-size:13px;line-height:1.3;font-weight:900}.v4-furniture-subgroup{margin-top:var(--v4-space-5);display:grid;gap:var(--v4-space-3)}.v4-furniture-subgroup>strong{color:var(--v4-text-soft);font-size:12px;font-weight:950}.v4-furniture-row{min-height:44px;border-top:1px solid var(--v4-border-soft);padding-top:var(--v4-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--v4-space-3);color:var(--v4-text);font-size:12px;line-height:1.3;font-weight:850}.v4-furniture-row>span:first-child{min-width:0;display:grid;gap:2px}.v4-furniture-row small{color:var(--v4-muted);font-size:10px}.v4-furniture-timeline{display:grid}.v4-furniture-timeline-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:start;border-bottom:1px solid var(--v4-border-soft);padding:var(--v4-space-4) 0}.v4-furniture-timeline-row:last-child{border-bottom:0}.v4-furniture-timeline-row>i{width:9px;height:9px;margin-top:4px;border-radius:var(--v4-radius-full);background:var(--v4-muted-2)}.v4-furniture-timeline-row>i.is-success{background:var(--v4-success)}.v4-furniture-timeline-row>i.is-warning{background:var(--v4-warning)}.v4-furniture-timeline-row>i.is-danger{background:var(--v4-danger)}.v4-furniture-timeline-row>span{min-width:0;display:grid;gap:2px}.v4-furniture-timeline-row strong{color:var(--v4-text);font-size:12px;line-height:1.3;font-weight:900}.v4-furniture-timeline-row small,.v4-furniture-timeline-row time{color:var(--v4-muted);font-size:10px;line-height:1.3;font-weight:750}.v4-furniture-timeline-row time{max-width:90px;text-align:right}@media (max-width: 350px){.v4-furniture-money,.v4-furniture-term-options,.v4-furniture-secondary-actions,.v4-furniture-facts,.v4-furniture-gates{grid-template-columns:1fr}}.v4-tasks-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-3)}.v4-tasks-summary>div{min-width:0;display:grid;gap:4px}.v4-tasks-summary span{color:var(--v4-muted);font-size:10px;font-weight:900;text-transform:uppercase}.v4-tasks-summary strong{color:var(--v4-text);font-size:22px;line-height:1;font-weight:950}.v4-tasks-summary strong.is-danger{color:var(--v4-danger)}.v4-tasks-summary strong.is-warning{color:var(--v4-warning)}.v4-tasks-filters{display:grid;gap:var(--v4-space-3)}.v4-tasks-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-2)}.v4-tasks-tabs button{min-height:42px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);background:#ffffff0f;color:var(--v4-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.v4-tasks-tabs button.is-active{border-color:var(--v4-primary);background:#3d8bff2e;color:var(--v4-text)}.v4-tasks-list{display:grid;gap:var(--v4-space-4)}.v4-task-card{display:grid;gap:var(--v4-space-4);padding:var(--v4-space-4)}.v4-task-card.is-overdue{border-color:#ff5b708c}.v4-task-card-top{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-2);align-items:center}.v4-task-card-actions{display:flex;align-items:center;gap:var(--v4-space-2)}.v4-task-card-head{min-width:0;min-height:48px;border:0;padding:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center;text-align:left;font:inherit;cursor:pointer}.v4-task-edit{width:38px;height:38px;border:1px solid var(--v4-border-soft);border-radius:50%;background:#3d8bff24;color:var(--v4-text);font:inherit;font-size:18px;font-weight:900;cursor:pointer}.v4-task-edit:disabled,.v4-task-complete:disabled{cursor:wait;opacity:.65}.v4-task-card-copy{min-width:0;display:grid;gap:4px}.v4-task-card-copy strong{color:var(--v4-text);font-size:14px;line-height:1.3;font-weight:950}.v4-task-card-copy small{color:var(--v4-muted);font-size:10px;line-height:1.3;font-weight:750}.v4-task-card-details{border-top:1px solid var(--v4-border-soft);padding-top:var(--v4-space-3);display:grid;gap:var(--v4-space-3)}.v4-task-card-details p{margin:0;color:var(--v4-text-soft);font-size:12px;line-height:1.45;font-weight:750}.v4-task-card-details p.is-muted{color:var(--v4-muted)}.v4-task-card-links{display:flex;flex-wrap:wrap;gap:var(--v4-space-2)}.v4-task-card-links button{min-height:38px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);padding:7px 10px;background:#ffffff0f;color:var(--v4-text-soft);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.v4-task-card-links button.is-danger{color:var(--v4-danger)}.v4-task-complete{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--v4-border-soft);border-radius:12px;padding:0;background:#ffffff0a;color:var(--v4-text-soft);display:grid;place-items:center;font:inherit;cursor:pointer}.v4-task-complete>span{width:20px;height:20px;border:2px solid currentColor;border-radius:6px;display:grid;place-items:center;font-size:14px;line-height:1;font-weight:950}.v4-task-complete.is-checked{border-color:#32d58366;background:#32d5831a;color:var(--v4-success)}.v4-task-complete.is-checked>span{border-color:var(--v4-success);background:var(--v4-success);color:#fff}@media (max-width: 350px){.v4-tasks-summary{grid-template-columns:1fr}}.v4-calendar-month{display:grid;grid-template-columns:var(--v4-tap) minmax(0,1fr) var(--v4-tap);align-items:center;gap:var(--v4-space-4)}.v4-calendar-month>button{width:var(--v4-tap);height:var(--v4-tap);border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);background:#ffffff12;color:var(--v4-text);font:inherit;font-size:25px;font-weight:900;cursor:pointer}.v4-calendar-month>div{min-width:0;display:grid;gap:2px;text-align:center}.v4-calendar-month span,.v4-calendar-month small{color:var(--v4-muted);font-size:10px;font-weight:850}.v4-calendar-month strong{color:var(--v4-text);font-size:16px;font-weight:950;text-transform:capitalize}.v4-calendar-legend{display:flex;flex-wrap:wrap;gap:var(--v4-space-2)}.v4-calendar-day{display:grid;gap:var(--v4-space-3)}.v4-calendar-day-head{min-height:30px;padding:0 var(--v4-space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--v4-space-3)}.v4-calendar-day-head>strong{color:var(--v4-text-soft);font-size:12px;font-weight:950;text-transform:capitalize}.v4-calendar-day-head>span{color:var(--v4-muted);font-size:11px;font-weight:900}.v4-calendar-day-list{border:1px solid var(--v4-border);border-radius:var(--v4-radius-lg);overflow:hidden;background:var(--v4-surface-1)}.v4-calendar-day.is-today .v4-calendar-day-list{border-color:#2e8b57b8}.v4-calendar-event{width:100%;min-width:0;min-height:62px;border:0;border-bottom:1px solid var(--v4-border-soft);padding:var(--v4-space-4);background:transparent;color:inherit;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center;text-align:left;font:inherit;cursor:pointer}.v4-calendar-event:last-child{border-bottom:0}.v4-calendar-event:disabled{cursor:default;opacity:.86}.v4-calendar-event-mark{width:5px;height:34px;border-radius:var(--v4-radius-full);background:var(--v4-muted-2)}.v4-calendar-event-mark.is-task{background:var(--v4-danger)}.v4-calendar-event-mark.is-production{background:var(--v4-accent)}.v4-calendar-event-mark.is-installation{background:var(--v4-success)}.v4-calendar-event-mark.is-external_service{background:var(--v4-warning)}.v4-calendar-event-copy{min-width:0;display:grid;gap:3px}.v4-calendar-event-copy strong{color:var(--v4-text);font-size:13px;line-height:1.3;font-weight:950}.v4-calendar-event-copy small{color:var(--v4-muted);font-size:10px;line-height:1.3;font-weight:750}.v4-calendar-event-meta{display:grid;gap:4px;text-align:right}.v4-calendar-event-meta time{color:var(--v4-text-soft);font-size:10px;font-weight:900}.v4-calendar-event-meta em{color:var(--v4-muted-2);font-size:9px;font-style:normal;font-weight:850}@media (max-width: 350px){.v4-calendar-event{grid-template-columns:4px minmax(0,1fr)}.v4-calendar-event-meta{grid-column:2;display:flex;justify-content:space-between;text-align:left}}.v4-budgets-page,.v4-budgets-page *,.v4-budgets-modal,.v4-budgets-modal *{font-weight:400!important}.v4-budgets-page :is(h1,h2,h3,strong,button,.ds-title,.ds-subtitle),.v4-budgets-modal :is(h1,h2,h3,strong,button,.ds-title,.ds-subtitle){font-weight:500!important}.v4-budgets-content{width:100%;min-width:0}.v4-budgets-page .ds-card,.v4-budgets-modal-content{padding:14px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-budgets-modal-content{display:grid;gap:12px}.v4-budgets-page :is(.ds-muted,.ds-label),.v4-budgets-modal :is(.ds-muted,.ds-label){color:#8fb0ce;font-size:12px;line-height:1.35}.v4-budgets-page .ds-title,.v4-budgets-page .ds-subtitle,.v4-budgets-modal .ds-subtitle{color:#f5f9ff}.v4-budgets-page .ds-btn{min-height:42px;padding:8px 14px;border:1px solid #1c517a;border-radius:13px;background:#10365e;color:#fff;font-family:var(--v4-font)}.v4-budgets-page .ds-list,.v4-budgets-modal .ds-list{overflow:hidden;border:1px solid rgba(143,176,206,.18);border-radius:15px;background:#061f37}.v4-budgets-page .ds-list-row,.v4-budgets-modal .ds-list-row{min-height:60px;padding:11px 12px;border:0;border-bottom:1px solid rgba(143,176,206,.16);border-radius:0;background:#082b4a;color:#f5f9ff}.v4-budgets-page .ds-list-row:last-child,.v4-budgets-modal .ds-list-row:last-child{border-bottom:0}.v4-budgets-page .ds-list-row[role=button],.v4-budgets-modal .ds-list-row[role=button]{cursor:pointer;touch-action:manipulation}.v4-budgets-page .ds-list-row[role=button]:active,.v4-budgets-modal .ds-list-row[role=button]:active{background:#10365e}.v4-budget-remove-button{border-color:#ef3d427a;background:#ef3d421f;color:#ff9ea1}@media (min-width: 720px){.v4-budgets-page>:is(.v4-page-header,.v4-budgets-content){width:min(100%,760px);margin-inline:auto}}.v4-credits-page{padding-bottom:calc(var(--v4-bottom-safe) + var(--v4-space-6))}.v4-credits-hero{display:grid;gap:var(--v4-space-5)}.v4-credits-hero-main{min-width:0;display:grid;gap:4px}.v4-credits-hero-main>span{color:var(--v4-muted);font-size:11px;line-height:1.1;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.v4-credits-hero-main>strong{min-width:0;color:var(--v4-text);font-size:clamp(28px,9vw,38px);line-height:1;font-weight:950;letter-spacing:-.8px;overflow-wrap:anywhere}.v4-credits-hero-main>small{color:var(--v4-text-soft);font-size:12px;line-height:1.25;font-weight:800}.v4-credits-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-space-3)}.v4-credits-summary-grid>div{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-md);background:#03182b85;padding:var(--v4-space-4);display:grid;gap:4px}.v4-credits-summary-grid strong,.v4-credits-summary-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credits-summary-grid strong{color:var(--v4-text);font-size:15px;line-height:1.05;font-weight:950}.v4-credits-summary-grid span{color:var(--v4-muted);font-size:10px;line-height:1.1;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.v4-credits-tools{display:grid;gap:var(--v4-space-4)}.v4-credit-filter,.v4-credit-account-toggle{min-width:0;border:1px solid var(--v4-border);border-radius:var(--v4-radius-md);background:#03182bb3;padding:4px;display:grid;gap:4px}.v4-credit-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-credit-account-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-credit-filter button,.v4-credit-account-toggle button{min-width:0;min-height:var(--v4-tap);border:1px solid transparent;border-radius:calc(var(--v4-radius-md) - 4px);background:transparent;color:var(--v4-muted);padding:0 var(--v4-space-2);font:inherit;font-size:11px;line-height:1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation}.v4-credit-filter button.is-active,.v4-credit-account-toggle button.is-active{border-color:#347df0;background:#174f91;color:#fff}.v4-credit-filter button:active,.v4-credit-account-toggle button:active{transform:translateY(1px)}.v4-credit-filter button:disabled,.v4-credit-account-toggle button:disabled{opacity:.55;cursor:not-allowed}.v4-credit-list{display:grid;gap:var(--v4-space-4)}.v4-credit-card{padding:0;overflow:hidden}.v4-credit-card.is-open{border-color:#347df0;box-shadow:0 16px 36px #010c1c3d}.v4-credit-card-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center;padding:var(--v4-space-5) var(--v4-space-5) var(--v4-space-3)}.v4-credit-head-actions{display:grid;justify-items:end;gap:7px}.v4-credit-edit-button{width:34px;min-width:34px;height:34px;padding:0;border:1px solid var(--v4-border);border-radius:50%;background:var(--v4-surface-3);color:#a9ccff;font:inherit;font-size:17px;font-weight:950;cursor:pointer;touch-action:manipulation}.v4-credit-edit-button:active:not(:disabled){transform:scale(.93);filter:brightness(1.18)}.v4-credit-money-button{width:100%;min-height:50px;display:grid;align-content:center;justify-items:start;gap:2px;padding:8px 12px;border:1px solid var(--v4-border);border-radius:var(--v4-radius-sm);background:var(--v4-surface-2);color:var(--v4-text);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-credit-money-button span{color:var(--v4-muted);font-size:10px;font-weight:850}.v4-credit-money-button strong{font-size:15px;font-weight:950}.v4-credit-money-button:active:not(:disabled){transform:scale(.98);border-color:#347df0;filter:brightness(1.18)}.v4-credit-toggle{min-width:0;min-height:var(--v4-tap);border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v4-space-3);align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-credit-toggle:active{transform:translateY(1px)}.v4-credit-chevron{width:26px;height:26px;border:1px solid var(--v4-border);border-radius:var(--v4-radius-full);background:var(--v4-surface-3);color:var(--v4-text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:950;transform:rotate(0);transition:transform .15s ease}.v4-credit-card.is-open .v4-credit-chevron{border-color:#347df0;background:#174f91;color:#fff;transform:rotate(90deg)}.v4-credit-title-wrap{min-width:0;display:grid;gap:4px}.v4-credit-title-wrap strong,.v4-credit-title-wrap span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credit-title-wrap .v4-credit-history-hint{color:#8ebce8;font-size:10px}.v4-credit-title-wrap strong{color:var(--v4-text);font-size:16px;line-height:1.1;font-weight:950}.v4-credit-title-wrap span{color:var(--v4-muted);font-size:12px;line-height:1.15;font-weight:800}.v4-credit-balance-row{min-width:0;padding:var(--v4-space-3) var(--v4-space-5) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:end}.v4-credit-balance-row>div{min-width:0;display:grid;gap:3px}.v4-credit-balance-row span{color:var(--v4-muted);font-size:10px;line-height:1.1;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.v4-credit-balance-row strong{min-width:0;color:var(--v4-text);font-size:23px;line-height:1;font-weight:950;overflow-wrap:anywhere}.v4-credit-balance-row .v4-credit-percent{min-width:44px;min-height:28px;border:1px solid var(--v4-border);border-radius:var(--v4-radius-full);background:var(--v4-surface-3);color:var(--v4-text-soft);padding:0 var(--v4-space-3);display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0}.v4-credit-progress{height:7px;margin:var(--v4-space-4) var(--v4-space-5) 0;border-radius:var(--v4-radius-full);background:#03182bd1;box-shadow:inset 0 0 0 1px var(--v4-border);overflow:hidden}.v4-credit-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#347df0,#42c59a);transition:width .18s ease}.v4-credit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3);padding:var(--v4-space-4) var(--v4-space-5) 0}.v4-credit-metrics>div{min-width:0;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-sm);background:#03182b7a;padding:var(--v4-space-3) var(--v4-space-4);display:grid;gap:3px}.v4-credit-metrics span,.v4-credit-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credit-metrics span{color:var(--v4-muted-2);font-size:10px;line-height:1.1;font-weight:850}.v4-credit-metrics strong{color:var(--v4-text);font-size:13px;line-height:1.1;font-weight:950}.v4-credit-card-meta{min-width:0;padding:var(--v4-space-4) var(--v4-space-5) var(--v4-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--v4-space-4);color:var(--v4-muted-2);font-size:10px;line-height:1.2;font-weight:800}.v4-credit-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credit-details{border-top:1px solid var(--v4-border);background:#03182b57;padding:var(--v4-space-5);display:grid;gap:var(--v4-space-4)}.v4-credit-schedule,.v4-credit-archive-item{min-width:0;display:grid;gap:var(--v4-space-3)}.v4-credit-schedule>strong{color:var(--v4-text-soft);font-size:12px;font-weight:950}.v4-credit-schedule-actions{display:grid;gap:var(--v4-space-2)}.v4-credit-schedule-actions .v4-button{min-height:36px;padding-inline:var(--v4-space-3);font-size:10px}.v4-credit-archive-item+.v4-credit-archive-item{border-top:1px solid var(--v4-border-soft);padding-top:var(--v4-space-3)}.v4-credit-quick-actions{padding:var(--v4-space-4) var(--v4-space-5) var(--v4-space-5)}.v4-credit-paid-state{border:1px solid #236b58;border-radius:var(--v4-radius-md);background:var(--v4-success-soft);color:#99e6be;padding:var(--v4-space-4);font-size:12px;line-height:1.35;font-weight:800}.v4-credit-payment-list{display:grid;gap:var(--v4-space-3)}.v4-credit-payment{width:100%;min-width:0;min-height:64px;border:1px solid #24608d;border-radius:var(--v4-radius-md);background:var(--v4-surface-2);color:inherit;padding:var(--v4-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-credit-payment:active{transform:translateY(1px)}.v4-credit-payment-main,.v4-credit-payment-side{min-width:0;display:grid}.v4-credit-payment-main{gap:3px}.v4-credit-payment-main strong,.v4-credit-payment-main span,.v4-credit-payment-main small,.v4-credit-payment-side strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credit-payment-main strong{color:var(--v4-text);font-size:15px;line-height:1.1;font-weight:950}.v4-credit-payment-main span{color:var(--v4-text-soft);font-size:11px;line-height:1.15;font-weight:800}.v4-credit-payment-main small{color:var(--v4-muted-2);font-size:10px;line-height:1.15;font-weight:800}.v4-credit-payment-side{grid-template-columns:auto auto;gap:var(--v4-space-2);align-items:center}.v4-credit-payment-side strong{max-width:90px;color:var(--v4-text-soft);font-size:11px;line-height:1.1;font-weight:900}.v4-credit-payment-side span{color:var(--v4-muted);font-size:20px;line-height:1;font-weight:950}.v4-credit-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-4)}.v4-credit-payment-summary{min-width:0;border:1px solid var(--v4-border);border-radius:var(--v4-radius-md);background:#03182b94;padding:var(--v4-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--v4-space-3);align-items:center}.v4-credit-payment-summary>div{min-width:0;display:grid;gap:4px}.v4-credit-payment-summary>div:last-child{text-align:right}.v4-credit-payment-summary span,.v4-credit-payment-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credit-payment-summary span{color:var(--v4-muted);font-size:10px;line-height:1.1;font-weight:850}.v4-credit-payment-summary strong{color:var(--v4-text);font-size:14px;line-height:1.1;font-weight:950}.v4-credit-payment-summary .v4-credit-payment-summary-arrow{color:var(--v4-muted-2);font-size:18px;line-height:1;font-weight:950}.v4-credit-payment-summary.is-invalid{border-color:#8b3539;background:var(--v4-danger-soft)}.v4-credit-payment-summary.is-invalid>div:last-child strong{color:#ffd1d1}.v4-credit-payment-limit{margin-top:calc(var(--v4-space-2) * -1);color:#ffd1d1;font-size:11px;line-height:1.3;font-weight:850}.v4-credit-autocomplete{min-width:0;display:grid;gap:var(--v4-space-2)}.v4-credit-suggestions{min-width:0;border:1px solid var(--v4-border);border-radius:var(--v4-radius-md);background:#03182beb;padding:var(--v4-space-2);display:grid;gap:var(--v4-space-2)}.v4-credit-suggestion,.v4-credit-suggestion-state{min-width:0;min-height:42px;border-radius:var(--v4-radius-sm);padding:var(--v4-space-3) var(--v4-space-4)}.v4-credit-suggestion{border:1px solid #24608d;background:var(--v4-surface-2);color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-credit-suggestion:active{transform:translateY(1px)}.v4-credit-suggestion strong{min-width:0;color:var(--v4-text);font-size:12px;line-height:1.1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-credit-suggestion span{color:var(--v4-muted);font-size:10px;line-height:1;font-weight:850}.v4-credit-suggestion-state{border:1px dashed var(--v4-border);color:var(--v4-muted);display:flex;align-items:center;font-size:11px;line-height:1.3;font-weight:800}.v4-credits-page .v4-state.is-error{display:grid;gap:var(--v4-space-4)}@media (max-width: 390px){.v4-credits-summary-grid{gap:var(--v4-space-2)}.v4-credits-summary-grid>div{padding:var(--v4-space-3)}.v4-credits-summary-grid strong{font-size:13px}.v4-credit-card-head,.v4-credit-balance-row,.v4-credit-metrics,.v4-credit-card-meta,.v4-credit-details{padding-left:var(--v4-space-4);padding-right:var(--v4-space-4)}.v4-credit-progress{margin-left:var(--v4-space-4);margin-right:var(--v4-space-4)}.v4-credit-title-wrap strong{font-size:15px}.v4-credit-balance-row strong{font-size:20px}}@media (max-width: 350px){.v4-credits-summary-grid,.v4-credit-form-grid-2,.v4-credit-filter,.v4-credit-payment-summary{grid-template-columns:1fr}.v4-credit-payment-summary>div:last-child{text-align:left}.v4-credit-payment-summary .v4-credit-payment-summary-arrow{transform:rotate(90deg)}.v4-credit-card-head{grid-template-columns:minmax(0,1fr)}.v4-credit-card-head .v4-chip{width:fit-content;margin-left:38px}.v4-credit-payment{grid-template-columns:minmax(0,1fr)}}body.ds-production-mode .ds-container{max-width:var(--max-width)}.ds-production-page{position:relative;min-height:100vh;padding:18px 12px 92px;display:flex;flex-direction:column;gap:13px;background:transparent;color:#111827;overflow-x:hidden}.ds-production-empty{padding:16px;border-radius:14px;background:#fffffff2;color:#667085;box-shadow:0 10px 24px #1f2a3a14}.ds-production-detail-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;letter-spacing:-.2px}.ds-production-detail-subtitle{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;font-weight:750}.ds-production-edit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;letter-spacing:-.18px}.ds-production-edit-section{display:flex;flex-direction:column;gap:10px}.ds-production-edit-error{border-radius:14px;padding:12px;background:#ef3d421a;color:#c92a2f;font-size:13px;font-weight:850}.ds-production-calendar-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px}.ds-production-calendar-today-btn{min-width:64px;height:38px;border:0;border-radius:14px;background:#ffffffd6;color:#1f3b5d;font-family:inherit;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #1f2a3a14}.ds-production-calendar-page{min-height:100vh;padding:18px 12px 92px;display:flex;flex-direction:column;gap:13px;background:radial-gradient(circle at 16% 5%,rgba(47,111,214,.16),transparent 18%),radial-gradient(circle at 88% 3%,rgba(47,111,214,.1),transparent 16%),linear-gradient(180deg,#f3f8ff,#f7fbff 34%,#fff);color:#111827}.ds-production-calendar-card,.ds-production-calendar-agenda{border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(111,166,238,.3),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#071f3d,#103964 54%,#061a34);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 38px #06183047;padding:12px}.ds-production-calendar-monthbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px}.ds-production-calendar-monthbar button{width:38px;height:38px;border:0;border-radius:14px;background:#ffffff2e;color:#fff;font-size:24px;line-height:1;font-weight:950;cursor:pointer}.ds-production-calendar-monthbar div{min-width:0;text-align:center}.ds-production-calendar-monthbar strong,.ds-production-calendar-monthbar span{display:block}.ds-production-calendar-monthbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:16px;font-weight:950;letter-spacing:-.2px;text-transform:capitalize}.ds-production-calendar-monthbar span{margin-top:2px;color:#ffffffad;font-size:12px;font-weight:800}.ds-production-calendar-alert{margin-top:10px;border-radius:999px;padding:7px 10px;background:#f5863429;color:#ffd3ad;font-size:11px;font-weight:950}.ds-production-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px}.ds-production-calendar-weekdays span{color:#ffffffad;font-size:11px;font-weight:950;text-align:center}.ds-production-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:7px}.ds-production-calendar-day{position:relative;min-width:0;min-height:54px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fffffff0),#fff;box-shadow:0 1px #ffffffdb inset,0 8px 18px #06173224;padding:6px 4px 5px;color:#111827;cursor:pointer;font-family:inherit;text-align:left}.ds-production-calendar-day--other{opacity:.42}.ds-production-calendar-day--today{border-color:#2f6fd675}.ds-production-calendar-day--selected{outline:2px solid rgba(255,255,255,.94);box-shadow:0 1px #ffffffdb inset,0 13px 26px #2f6fd647}.ds-production-calendar-day--busy{background:linear-gradient(180deg,#fff,#f6fafffa),#fff}.ds-production-calendar-day-number{display:block;color:#667085;font-size:11px;line-height:1;font-weight:950}.ds-production-calendar-day-count{position:absolute;top:5px;right:5px;min-width:16px;height:16px;border-radius:999px;background:#2f6fd61a;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:950}.ds-production-calendar-markers{display:flex;flex-wrap:wrap;gap:2px;margin-top:16px}.ds-production-calendar-markers i,.ds-production-calendar-legend i,.ds-production-calendar-task-mark{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;line-height:1;font-weight:950}.ds-production-calendar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.ds-production-calendar-legend span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#ffffffc7;font-size:11px;font-weight:850}.ds-production-calendar-stage--cut{background:#f5863429;color:#d86813}.ds-production-calendar-stage--cnc{background:#8d83d829;color:#6b61c9}.ds-production-calendar-stage--ready{background:#2e8b5724;color:var(--green)}.ds-production-calendar-stage--install{background:#2f6fd61f;color:var(--blue)}.ds-production-calendar-agenda{display:flex;flex-direction:column;gap:10px}.ds-production-calendar-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.ds-production-calendar-agenda-head span,.ds-production-calendar-agenda-head strong{display:block}.ds-production-calendar-agenda-head span{color:#ffffffb3;font-size:12px;font-weight:850;text-transform:capitalize}.ds-production-calendar-agenda-head strong{margin-top:3px;color:#fff;font-size:16px;font-weight:950;letter-spacing:-.2px}.ds-production-calendar-task-list,.ds-production-calendar-stage-group{display:flex;flex-direction:column;gap:8px}.ds-production-calendar-stage-group+.ds-production-calendar-stage-group{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}.ds-production-calendar-stage-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.ds-production-calendar-stage-group-head span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:950}.ds-production-calendar-stage-group-head i{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;line-height:1;font-weight:950;box-shadow:inset 0 1px #ffffff38}.ds-production-calendar-stage-group-head strong{min-width:20px;height:20px;border-radius:999px;background:#ffffff2e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.ds-production-calendar-task,.ds-production-calendar-empty{border-radius:16px;background:linear-gradient(180deg,#fffffffc,#fffffff2),#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 1px #ffffffe6 inset,0 10px 22px #06173229}.ds-production-calendar-task{min-height:64px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.ds-production-calendar-task-mark{width:30px;height:30px;font-size:12px}.ds-production-calendar-task-copy{min-width:0;display:grid;gap:3px}.ds-production-calendar-task-copy strong,.ds-production-calendar-task-copy span,.ds-production-calendar-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-production-calendar-task-copy strong{color:#111827;font-size:13px;font-weight:950}.ds-production-calendar-task-copy span{color:#667085;font-size:12px;font-weight:800}.ds-production-calendar-task-copy small{color:#98a2b3;font-size:11px;font-weight:750}.ds-production-calendar-empty{padding:13px;color:#667085;font-size:13px;font-weight:850}.ds-production-calendar-card,.ds-production-calendar-agenda{background:radial-gradient(circle at 16% 0%,rgba(126,168,232,.32),transparent 35%),radial-gradient(circle at 92% 8%,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,#06203f,#0d3b67 52%,#061a34);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px #06183052}.ds-production-calendar-monthbar button{background:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff29}.ds-production-calendar-monthbar button:active,.ds-production-calendar-day:active{transform:scale(.98)}.ds-production-calendar-day{min-height:55px;border-radius:14px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,#fff,#f7fafffa),#fff;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #06173229;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ds-production-calendar-day--today{border-color:#2f6fd6b3}.ds-production-calendar-day--today .ds-production-calendar-day-number{color:var(--blue)}.ds-production-calendar-day--selected{border-color:#fffffff2;outline:0;box-shadow:inset 0 1px #fffffff0,0 0 0 2px #2f6fd685,0 14px 28px #2f6fd64d}.ds-production-calendar-day-number{color:#344054;font-size:11px;font-weight:950}.ds-production-calendar-day-count{background:#2f6fd621;color:#1f5fb8}.ds-production-calendar-markers{gap:3px;margin-top:15px}.ds-production-calendar-markers i,.ds-production-calendar-legend i,.ds-production-calendar-task-mark{box-shadow:inset 0 1px #ffffff38}.ds-production-calendar-stage--cut{background:#ff8a00;color:#fff}.ds-production-calendar-stage--cnc{background:#7c3aed;color:#fff}.ds-production-calendar-stage--ready{background:#16a34a;color:#fff}.ds-production-calendar-stage--install{background:#2563eb;color:#fff}.ds-production-calendar-legend{gap:8px;margin-top:13px}.ds-production-calendar-legend span{color:#ffffffdb;font-size:11px;font-weight:900}.ds-production-calendar-task,.ds-production-calendar-empty{border-radius:17px;background:linear-gradient(180deg,#fff,#f8fbfff5),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0617322e}.ds-production-calendar-task-mark{width:32px;height:32px;font-size:12px}.ds-production-calendar-stage--cut{background:#fee2e2;color:#b42318}.ds-production-calendar-stage--cnc{background:#dbeafe;color:#1d4ed8}.ds-production-calendar-stage--ready{background:#fde68a;color:#92400e}.ds-production-calendar-stage--install{background:#c2410c;color:#fff7ed}.ds-production-calendar-day{min-height:64px}.ds-production-calendar-markers{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ds-production-calendar-markers i{width:auto;min-width:26px;height:15px;padding:0 5px;border-radius:999px;font-size:8px;line-height:1;letter-spacing:.1px}.ds-production-calendar-legend i,.ds-production-calendar-stage-group-head i{width:auto;min-width:30px;height:18px;padding:0 6px;border-radius:999px;font-size:9px;line-height:1;letter-spacing:.1px}.ds-production-calendar-task-mark{width:38px;min-width:38px;height:32px;border-radius:12px;font-size:10px;letter-spacing:.1px}.ds-production-calendar-page{gap:10px;padding-top:14px}.ds-production-calendar-card{padding:10px;border-radius:18px}.ds-production-calendar-monthbar{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.ds-production-calendar-monthbar button{width:32px;height:32px;border-radius:12px;font-size:20px}.ds-production-calendar-monthbar strong{font-size:15px}.ds-production-calendar-monthbar span{margin-top:1px;font-size:11px}.ds-production-calendar-alert{margin-top:7px;padding:5px 9px;font-size:10px}.ds-production-calendar-weekdays{gap:3px;margin-top:9px}.ds-production-calendar-weekdays span{font-size:10px}.ds-production-calendar-grid{gap:3px;margin-top:5px}.ds-production-calendar-day{min-height:47px;border-radius:11px;padding:5px 3px 4px}.ds-production-calendar-day-number{font-size:10px}.ds-production-calendar-day-count{top:4px;right:4px;min-width:14px;height:14px;font-size:8px}.ds-production-calendar-markers{margin-top:8px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2px}.ds-production-calendar-markers i{min-width:18px;height:11px;padding:0 3px;border-radius:999px;font-size:6.5px;letter-spacing:0}.ds-production-calendar-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.ds-production-calendar-legend span{gap:3px;font-size:9px;font-weight:900}.ds-production-calendar-legend i{min-width:22px;height:14px;padding:0 4px;font-size:7px}.ds-production-calendar-agenda{padding:10px;border-radius:18px}.ds-production-calendar-agenda-head strong{font-size:15px}.ds-production-calendar-task-list,.ds-production-calendar-stage-group{gap:7px}.ds-production-calendar-stage-group+.ds-production-calendar-stage-group{margin-top:2px;padding-top:7px}.ds-production-calendar-task{min-height:56px;padding:8px;grid-template-columns:34px minmax(0,1fr)}.ds-production-calendar-task-mark{width:34px;min-width:34px;height:28px;border-radius:11px;font-size:9px}.ds-production-calendar-loadbar{border-radius:14px;padding:7px 8px 8px;background:#fffffff5;border:1px solid rgba(47,111,214,.08);box-shadow:0 10px 22px #1f2a3a14;display:flex;flex-direction:column;gap:5px}.ds-production-calendar-loadbar-head{min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-production-calendar-loadbar-head span{color:#667085;font-size:10px;line-height:1;font-weight:950}.ds-production-calendar-loadbar-head strong{color:#111827;font-size:11px;line-height:1;font-weight:950;white-space:nowrap}.ds-production-calendar-loadbar-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ds-production-calendar-loadbar-row span{min-width:0;height:22px;border-radius:999px;padding:0 5px;background:#2f6fd60f;display:flex;align-items:center;justify-content:center;gap:3px}.ds-production-calendar-loadbar-row i{min-width:18px;height:13px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:7px;line-height:1;font-weight:950}.ds-production-calendar-loadbar-row b{color:#111827;font-size:11px;line-height:1;font-weight:950}.ds-production-calendar-loadbar-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-style:normal;font-size:8px;line-height:1;font-weight:900}.ds-production-calendar-card{padding:8px;border-radius:16px}.ds-production-calendar-monthbar{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.ds-production-calendar-monthbar button{width:28px;height:28px;border-radius:10px;font-size:18px}.ds-production-calendar-monthbar strong{font-size:14px}.ds-production-calendar-monthbar span{font-size:10px}.ds-production-calendar-alert{margin-top:5px;padding:4px 8px;font-size:9px}.ds-production-calendar-weekdays{gap:2px;margin-top:7px}.ds-production-calendar-weekdays span{font-size:9px}.ds-production-calendar-grid{gap:2px;margin-top:4px}.ds-production-calendar-day{min-height:39px;border-radius:10px;padding:4px 2px 3px}.ds-production-calendar-day-number{font-size:9px}.ds-production-calendar-day-count{top:3px;right:3px;min-width:12px;height:12px;font-size:7px}.ds-production-calendar-markers{margin-top:7px;gap:1px}.ds-production-calendar-markers i{min-width:15px;height:9px;padding:0 2px;font-size:5.8px}.ds-production-calendar-legend{gap:3px;margin-top:6px}.ds-production-calendar-legend span{gap:2px;font-size:8px}.ds-production-calendar-legend i{min-width:18px;height:12px;padding:0 3px;font-size:6px}.ds-production-timeline-section{display:flex;flex-direction:column;gap:10px}.ds-production-timeline-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 2px;border-bottom:1px solid rgba(17,24,39,.09)}.ds-production-timeline-section-title strong{display:block;font-size:17px;line-height:1.15;font-weight:950;letter-spacing:-.25px;color:#111827}.ds-production-timeline-section-title span{display:block;margin-top:3px;font-size:12px;font-weight:750;color:#667085}.ds-production-timeline-section-title em{min-width:28px;height:28px;border-radius:999px;background:#11182712;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:950}.ds-production-timeline-card{padding:14px;border-radius:18px;background:#fffffff7;box-shadow:0 12px 28px #1f2a3a14;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(17,24,39,.04)}.ds-production-timeline-card--now{border-color:#2f6fd638}.ds-production-timeline-card--risk,.ds-production-offer-card--action{border-color:#f5863442}.ds-production-offer-card--ready{border-color:#2e8b573b}.ds-production-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ds-production-card-headline strong{display:block;font-size:15px;line-height:1.2;font-weight:950;color:#111827}.ds-production-card-headline span{display:block;margin-top:4px;font-size:12px;line-height:1.25;font-weight:800;color:#667085}.ds-production-card-headline em{flex:0 0 auto;border-radius:999px;padding:6px 8px;background:#2f6fd61c;color:var(--blue);font-style:normal;font-size:10px;font-weight:950;letter-spacing:.04em}.ds-production-card-deadline{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border-radius:14px;background:#11182709}.ds-production-card-deadline span{font-size:13px;line-height:1.25;font-weight:900;color:#111827}.ds-production-card-deadline strong{font-size:12px;line-height:1.2;font-weight:850;color:#667085}.ds-production-mini-timeline{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.ds-production-mini-step{min-width:54px;padding:8px 5px 7px;border-radius:14px;background:#1118270b;color:#667085;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ds-production-mini-step i{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#11182714;font-style:normal;font-size:11px;font-weight:950}.ds-production-mini-step span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;font-weight:900}.ds-production-mini-step small{font-size:9px;line-height:1;font-weight:850;color:inherit;opacity:.84}.ds-production-mini-step--done{background:#2e8b571f;color:var(--green)}.ds-production-mini-step--done i{background:#2e8b5729}.ds-production-mini-step--current{background:#2f6fd621;color:var(--blue)}.ds-production-mini-step--current i{background:var(--blue);color:#fff}.ds-production-card-warning{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:14px;background:#f586341f;color:#8a430c;font-size:12px;font-weight:850;line-height:1.3}.ds-production-card-warning--top{background:#ef3d421a;color:#b42318}.ds-production-main-action{width:100%;min-height:44px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-family:inherit;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #2f6fd640}.ds-production-main-action:disabled{opacity:.55;cursor:default;box-shadow:none}.ds-production-muted-action{padding:10px 11px;border-radius:14px;background:#1118270a;color:#667085;font-size:12px;font-weight:850;text-align:center}.ds-production-empty-state{padding:18px 14px;border-radius:18px;background:#ffffffe0;color:#667085;font-size:13px;font-weight:850;text-align:center;box-shadow:0 10px 24px #1f2a3a0f}.ds-production-empty-state--compact{padding:12px;border-radius:14px;box-shadow:none}.ds-production-offer-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ds-production-offer-checks>div{padding:8px 9px;border-radius:12px;background:#1118270b;color:#667085;display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;font-weight:850}.ds-production-offer-checks>div.is-done{background:#2e8b571c;color:var(--green)}.ds-production-offer-checks i{font-style:normal;font-weight:950}.ds-production-offer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ds-production-offer-actions button{border:0;border-radius:12px;padding:10px 12px;background:var(--blue);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.ds-production-offer-actions button:disabled{opacity:.55}.ds-production-offer-actions span{flex-basis:100%;padding:9px 10px;border-radius:12px;background:#f586341f;color:#8a430c;font-size:12px;font-weight:850}@media (max-width: 380px){.ds-production-mini-timeline{grid-template-columns:repeat(6,58px)}.ds-production-offer-checks{grid-template-columns:1fr}}.ds-production-module-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ds-production-module-button{position:relative;min-width:0;min-height:76px;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:12px 10px;background:#fffffff5;color:#111827;box-shadow:0 1px #ffffffdb inset,0 14px 30px #1f2a3a14;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;font-family:inherit;cursor:pointer}.ds-production-module-button i{width:34px;height:34px;border-radius:13px;background:#2f6fd61a;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:17px;font-weight:950}.ds-production-module-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;font-weight:950;letter-spacing:-.2px}.ds-production-module-button em{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:11px;line-height:14px;font-style:normal;font-weight:800}.ds-production-module-button b{min-width:24px;height:24px;border-radius:999px;background:#11182714;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.ds-production-module-button.is-active{background:radial-gradient(circle at 18% 0%,rgba(111,166,238,.34),transparent 38%),linear-gradient(135deg,#071f3d,#103964 54%,#061a34);border-color:#ffffff2e;color:#fff;box-shadow:0 18px 38px #06183042}.ds-production-module-button.is-active i{background:#ffffff24;color:#fff}.ds-production-module-button.is-active em{color:#ffffffbd}.ds-production-module-button.is-active b{background:#fff;color:#071f3d}@media (max-width: 460px){.ds-production-module-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ds-production-module-button{min-height:64px;padding:9px 7px;grid-template-columns:1fr;gap:5px;justify-items:center;text-align:center;border-radius:16px}.ds-production-module-button i{width:28px;height:28px;border-radius:11px;font-size:14px}.ds-production-module-button strong{font-size:11px;line-height:13px}.ds-production-module-button em{display:none}.ds-production-module-button b{position:absolute;top:6px;right:6px;min-width:20px;height:20px;font-size:10px}}.ds-production-client-order-card{gap:11px}.ds-production-furniture-timeline-list{display:flex;flex-direction:column;gap:10px}.ds-production-furniture-timeline{padding:11px;border-radius:16px;background:#11182709;border:1px solid rgba(17,24,39,.045);display:flex;flex-direction:column;gap:9px}.ds-production-furniture-timeline.is-main{background:#2f6fd613;border-color:#2f6fd62e}.ds-production-furniture-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.ds-production-furniture-timeline-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:17px;font-weight:950;color:#111827}.ds-production-furniture-timeline-head span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;font-weight:850;color:#667085}.ds-production-furniture-timeline-head em{flex:0 0 auto;border-radius:999px;padding:5px 7px;background:#2f6fd61a;color:var(--blue);font-style:normal;font-size:9px;line-height:12px;font-weight:950;letter-spacing:.04em}.ds-production-furniture-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:12px;background:#ffffffb8}.ds-production-furniture-timeline-meta span,.ds-production-furniture-timeline-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;font-weight:900}.ds-production-furniture-timeline-meta span{color:#111827}.ds-production-furniture-timeline-meta strong{flex:0 0 auto;color:#667085}.ds-production-card-warning--small{padding:8px 9px;border-radius:12px;font-size:11px}.ds-production-card-warning--group{background:#f586341a}.ds-production-main-action--furniture{min-height:40px;border-radius:12px;font-size:13px}.ds-production-muted-action--furniture{padding:9px 10px;border-radius:12px;font-size:11px}@media (max-width: 380px){.ds-production-furniture-timeline{padding:10px 9px}.ds-production-furniture-timeline-meta{align-items:flex-start;flex-direction:column;gap:3px}}body.ds-production-mode{background:radial-gradient(circle at 15% 0%,rgba(76,130,200,.38),transparent 28%),radial-gradient(circle at 100% 0%,rgba(31,77,126,.46),transparent 28%),linear-gradient(180deg,#173c62,#082846 42%,#061b32)}body.ds-production-mode .ds-layout-main{min-height:calc(100vh - var(--header-height));background:radial-gradient(circle at 15% 4%,rgba(111,166,238,.2),transparent 30%),radial-gradient(circle at 86% 0%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#123a62,#082a49 42%,#061b33)}body.ds-production-mode .ds-header{background:#ffffff1a;border-bottom-color:#ffffff29}.ds-production-page,.ds-production-calendar-page{position:relative;min-height:calc(100vh - var(--header-height));padding:18px 12px 96px;background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.22),transparent 30%),radial-gradient(circle at 88% 7%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#10365e,#072845 46%,#061b33)!important;color:#fff;overflow-x:hidden}.ds-production-timeline-page{gap:16px}.ds-production-module-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 0 2px}.ds-production-module-button{position:relative;min-width:0;min-height:76px;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:11px 8px 10px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 42%),linear-gradient(145deg,#ffffff1b,#ffffff0b);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #020e1d4d;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:6px;text-align:center;font-family:inherit;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ds-production-module-button i{width:34px;height:34px;border-radius:13px;background:#ffffff1f;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:16px;font-weight:950;box-shadow:inset 0 1px #ffffff1a}.ds-production-module-button span{min-width:0;display:block}.ds-production-module-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:14px;font-weight:950;letter-spacing:-.18px;color:#fff}.ds-production-module-button em{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff9;font-size:10px;line-height:12px;font-style:normal;font-weight:800}.ds-production-module-button b{position:absolute;top:-7px;right:-6px;min-width:24px;height:24px;border-radius:999px;border:2px solid #0b2f52;background:#fff;color:#0b2f52;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;box-shadow:0 10px 22px #020e1d47}.ds-production-module-button.is-active{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.22),transparent 38%),linear-gradient(145deg,#2f7cf0,#1e5fc4 62%,#164a9f);border-color:#ffffff47;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 20px 44px #2f6fd661}.ds-production-module-button.is-active i{background:#ffffff2e;color:#fff}.ds-production-module-button.is-active em{color:#ffffffc2}.ds-production-module-button.is-active b{border-color:#1f63cf;color:#1f63cf}.ds-production-module-button:active{transform:translateY(1px)}.ds-production-timeline-section-title{padding:4px 2px 2px;border-bottom:1px solid rgba(255,255,255,.12)}.ds-production-timeline-section-title strong{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.12)}.ds-production-timeline-section-title span{color:#fff9}.ds-production-timeline-section-title em{background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff1a}.ds-production-timeline-card,.ds-production-empty-state{background:linear-gradient(180deg,#fffffffb,#f7fafff0),#fff;border:1px solid rgba(255,255,255,.64);border-radius:20px;box-shadow:inset 0 1px #ffffffdb,0 16px 34px #020e1d38}.ds-production-timeline-card--now{box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #2f6fd624,0 18px 38px #020e1d40}.ds-production-timeline-card--risk,.ds-production-offer-card--action{box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #f5863433,0 18px 38px #020e1d3b}.ds-production-card-headline strong,.ds-production-card-deadline span,.ds-production-furniture-timeline-head strong,.ds-production-furniture-timeline-meta span{color:#111827}.ds-production-card-headline span,.ds-production-card-deadline strong,.ds-production-furniture-timeline-head span,.ds-production-furniture-timeline-meta strong,.ds-production-empty-state{color:#667085}.ds-production-card-headline em,.ds-production-furniture-timeline-head em{background:#2f6fd61a;color:#2f6fd6}.ds-production-card-deadline,.ds-production-muted-action{background:#1118270b}.ds-production-furniture-timeline{border-radius:18px;background:linear-gradient(180deg,#ffffff8a,#ffffff4d),#11182709;border:1px solid rgba(17,24,39,.055)}.ds-production-furniture-timeline.is-main{background:linear-gradient(180deg,#eff6fff5,#dceaffb3),#2f6fd617;border-color:#2f6fd63d;box-shadow:0 10px 24px #2f6fd61a}.ds-production-furniture-timeline-meta{background:#ffffffbd}.ds-production-mini-step{background:#1118270e;color:#667085}.ds-production-mini-step--done{background:#2e8b5721;color:#2e8b57}.ds-production-mini-step--current{background:#2f6fd629;color:#2f6fd6}.ds-production-main-action,.ds-production-offer-actions button{background:linear-gradient(180deg,#347df0,#286bd8);color:#fff;box-shadow:0 14px 28px #2f6fd64d}.ds-production-calendar-intro,.ds-production-calendar-loadbar,.ds-production-calendar-card,.ds-production-calendar-agenda{background:radial-gradient(circle at 18% 0%,rgba(111,166,238,.18),transparent 34%),linear-gradient(145deg,#ffffff1b,#ffffff0b);border:1px solid rgba(255,255,255,.13);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #020e1d45;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ds-production-calendar-intro .ds-production-detail-title,.ds-production-calendar-monthbar strong,.ds-production-calendar-agenda-head strong,.ds-production-calendar-stage-group-head span,.ds-production-calendar-loadbar-head strong{color:#fff}.ds-production-calendar-intro .ds-production-detail-subtitle,.ds-production-calendar-monthbar span,.ds-production-calendar-agenda-head span,.ds-production-calendar-legend span,.ds-production-calendar-loadbar-head span,.ds-production-calendar-loadbar-row em,.ds-production-calendar-weekdays span{color:#ffffffa8}.ds-production-calendar-today-btn,.ds-production-calendar-monthbar button{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f}.ds-production-calendar-day{background:linear-gradient(180deg,#fffffffa,#eff5fff0),#fff;border-color:#ffffffbd;box-shadow:0 9px 18px #020e1d26}.ds-production-calendar-day--other{opacity:.52}.ds-production-calendar-day--selected{border-color:#2f7df0b8;box-shadow:0 0 0 2px #2f7df052,0 13px 26px #2f6fd63d}.ds-production-calendar-task,.ds-production-calendar-empty{background:linear-gradient(180deg,#fffffffb,#f7fafff0),#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 26px #020e1d2e}.ds-production-calendar-task-copy strong,.ds-production-calendar-task-copy span,.ds-production-calendar-task-copy small,.ds-production-calendar-empty{color:#111827}.ds-production-calendar-task-copy span,.ds-production-calendar-task-copy small{color:#667085}.ds-production-calendar-stage-group+.ds-production-calendar-stage-group{border-top-color:#ffffff1f}.ds-production-offer-checks>div{background:#1118270b;color:#667085}.ds-production-offer-checks>div.is-done{background:#2e8b571f;color:#2e8b57}@media (max-width: 380px){.ds-production-page,.ds-production-calendar-page{padding-left:10px;padding-right:10px}.ds-production-module-buttons{gap:8px}.ds-production-module-button{min-height:70px;border-radius:16px;padding:10px 6px 9px}.ds-production-module-button i{width:30px;height:30px;border-radius:12px;font-size:14px}.ds-production-module-button strong{font-size:11px}}.ds-production-timeline-card,.ds-production-empty-state,.ds-production-calendar-task,.ds-production-calendar-empty{background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 34%),radial-gradient(circle at 95% 10%,rgba(255,255,255,.055),transparent 26%),linear-gradient(145deg,#0f3a62,#082a49,#061b33)!important;border:1px solid rgba(255,255,255,.135)!important;box-shadow:inset 0 1px #ffffff21,0 16px 34px #020e1d57!important;color:#fff!important}.ds-production-timeline-card--now{border-color:#5e9dff5c!important;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #2f7df042,0 18px 38px #020e1d61!important}.ds-production-timeline-card--risk,.ds-production-offer-card--action{border-color:#f5863457!important;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #f586342e,0 18px 38px #020e1d5c!important}.ds-production-offer-card--ready{border-color:#45bf7e4d!important}.ds-production-card-headline strong,.ds-production-card-deadline span,.ds-production-furniture-timeline-head strong,.ds-production-furniture-timeline-meta span,.ds-production-calendar-task-copy strong,.ds-production-calendar-task-copy span,.ds-production-calendar-task-copy small,.ds-production-empty-state{color:#fff!important}.ds-production-card-headline span,.ds-production-card-deadline strong,.ds-production-furniture-timeline-head span,.ds-production-furniture-timeline-meta strong,.ds-production-calendar-task-copy span,.ds-production-calendar-task-copy small{color:#ffffffa8!important}.ds-production-card-headline em,.ds-production-furniture-timeline-head em{background:#5e9dff29!important;color:#b8d5ff!important;border:1px solid rgba(94,157,255,.12)}.ds-production-card-deadline,.ds-production-muted-action,.ds-production-furniture-timeline-meta{background:#ffffff13!important;border:1px solid rgba(255,255,255,.055);color:#ffffffb8!important}.ds-production-furniture-timeline{border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(111,166,238,.12),transparent 32%),linear-gradient(145deg,#ffffff14,#ffffff09)!important;border:1px solid rgba(255,255,255,.105)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #020e1d38}.ds-production-furniture-timeline.is-main{background:radial-gradient(circle at 12% 0%,rgba(111,166,238,.22),transparent 34%),linear-gradient(145deg,#2f7df038,#2f7df013)!important;border-color:#5e9dff52!important;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #2f6fd62e}.ds-production-mini-step{background:#ffffff16!important;color:#ffffffad!important}.ds-production-mini-step i{background:#ffffff1f!important;color:inherit}.ds-production-mini-step--done{background:#2e8b572e!important;color:#9ee5bc!important}.ds-production-mini-step--done i{background:#2e8b5742!important}.ds-production-mini-step--current{background:#2f7df047!important;color:#fff!important}.ds-production-mini-step--risk{background:#f5863433!important;color:#ffd2a8!important}.ds-production-card-warning,.ds-production-offer-actions span{background:#f5863429!important;color:#ffd3ad!important;border:1px solid rgba(245,134,52,.16)}.ds-production-card-warning--top{background:#ef3d4229!important;color:#ffc1c1!important;border-color:#ef3d422e}.ds-production-offer-checks>div{background:#ffffff13!important;color:#ffffffb3!important;border:1px solid rgba(255,255,255,.055)}.ds-production-offer-checks>div.is-done{background:#2e8b572e!important;color:#9ee5bc!important;border-color:#2e8b572e}.ds-production-calendar-task-mark{box-shadow:inset 0 1px #ffffff1a}.ds-production-main-action,.ds-production-offer-actions button{background:linear-gradient(180deg,#347df0,#286bd8)!important;color:#fff!important;box-shadow:0 14px 28px #2f6fd652!important}.ds-production-muted-action--furniture{color:#ffffffa3!important}.ds-production-client-order-card.is-collapsed{gap:10px}.ds-production-card-head-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.ds-production-card-icon-toggle{width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:17px;line-height:1;font-weight:950;cursor:pointer;box-shadow:inset 0 1px #ffffff1a}.ds-production-card-icon-toggle:active{transform:translateY(1px)}.ds-production-card-toggle{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:9px 11px;background:#ffffff13;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-family:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.ds-production-card-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;font-weight:950}.ds-production-card-toggle strong{border-radius:999px;padding:5px 8px;background:#ffffff1a;color:#ffffffc2;font-size:10px;line-height:1;font-weight:900}.ds-production-card-toggle i{width:22px;height:22px;border-radius:999px;background:#ffffff1a;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:14px;font-weight:950}.ds-production-card-toggle:active{transform:translateY(1px)}.ds-production-client-order-card.is-collapsed .ds-production-furniture-timeline:not(.is-main){display:none}.ds-production-client-order-card.is-collapsed .ds-production-furniture-timeline-list{gap:0}.ds-production-client-order-card.is-collapsed .ds-production-furniture-timeline.is-main{margin-bottom:0}.ds-production-timeline-page,.ds-production-calendar-page{color:#fff}.ds-production-timeline-section{gap:10px}.ds-production-timeline-section-title{padding-top:12px;border-bottom-color:#ffffff1a!important}.ds-production-timeline-section-title span{color:#fff!important;text-shadow:none!important}.ds-production-timeline-section-title em{color:#dcebffc2!important}.ds-production-timeline-card,.ds-production-offer-card,.ds-production-calendar-task{background:#082b4a!important;background-image:none!important;border:1px solid #1c517a!important;box-shadow:none!important;color:#fff!important}.ds-production-timeline-card--now{border-color:#347df0!important;box-shadow:0 0 0 1px #347df03d!important}.ds-production-timeline-card--risk,.ds-production-offer-card--action{border-color:#b86a2d!important;box-shadow:0 0 0 1px #f586342e!important}.ds-production-card-headline strong{color:#fff!important;font-size:15px!important;letter-spacing:0!important}.ds-production-card-headline span{color:#b7c9dc!important;font-size:12px!important;font-weight:850!important}.ds-production-card-headline em,.ds-production-furniture-timeline-head em,.ds-production-furniture-compact-main em{background:#123d68!important;color:#cfe4ff!important;border:1px solid #235b8b!important;box-shadow:none!important}.ds-production-card-icon-toggle{background:#123d68!important;border-color:#2a638f!important;color:#fff!important;box-shadow:none!important}.ds-production-card-deadline{background:#0d365d!important;background-image:none!important;border:1px solid #1b527b!important;box-shadow:none!important;padding:9px 10px!important}.ds-production-card-deadline span{color:#fff!important;font-size:13px!important}.ds-production-card-deadline strong{color:#c6d7e8!important;font-size:12px!important}.ds-production-furniture-timeline-list{gap:9px!important}.ds-production-furniture-compact{display:flex;flex-direction:column;gap:8px;border-radius:15px;padding:11px;background:#0b345a;border:1px solid #24608d;box-shadow:none}.ds-production-furniture-compact.is-main{background:#0d3a65;border-color:#347df0}.ds-production-furniture-compact-main{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ds-production-furniture-compact-main strong{display:block;color:#fff;font-size:15px;line-height:1.15;font-weight:950}.ds-production-furniture-compact-main span{display:block;margin-top:3px;color:#c2d5e7;font-size:12px;line-height:1.2;font-weight:850}.ds-production-furniture-compact-main em{flex:0 0 auto;border-radius:999px;padding:6px 8px;font-style:normal;font-size:10px;line-height:1;font-weight:950;letter-spacing:.03em}.ds-production-furniture-compact-info{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border-radius:12px;padding:8px 9px;background:#082b4a;border:1px solid #1b527b}.ds-production-furniture-compact-info span,.ds-production-furniture-compact-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15}.ds-production-furniture-compact-info span{color:#fff;font-weight:900}.ds-production-furniture-compact-info strong{color:#c2d5e7;font-weight:850}.ds-production-furniture-timeline{background:#0b345a!important;background-image:none!important;border:1px solid #24608d!important;box-shadow:none!important;padding:11px!important}.ds-production-furniture-timeline.is-main{background:#0d3a65!important;background-image:none!important;border-color:#347df0!important;box-shadow:none!important}.ds-production-furniture-timeline-head strong{color:#fff!important}.ds-production-furniture-timeline-head span,.ds-production-furniture-timeline-meta strong{color:#c2d5e7!important}.ds-production-furniture-timeline-meta{background:#082b4a!important;border-color:#1b527b!important;color:#fff!important}.ds-production-furniture-timeline-meta span{color:#fff!important}.ds-production-mini-timeline{grid-template-columns:repeat(6,minmax(48px,1fr));gap:5px!important;padding-bottom:4px!important}.ds-production-mini-step{background:#102f4e!important;border:1px solid #244f75!important;color:#b8cce0!important;box-shadow:none!important}.ds-production-mini-step i{background:#183d61!important;color:#b8cce0!important}.ds-production-mini-step--done{background:#123d39!important;border-color:#236b58!important;color:#99e6be!important}.ds-production-mini-step--done i{background:#1e654e!important;color:#b8f3d0!important}.ds-production-mini-step--current{background:#174f91!important;border-color:#347df0!important;color:#fff!important}.ds-production-mini-step--current i{background:#347df0!important;color:#fff!important}.ds-production-mini-step--risk{background:#5a351a!important;border-color:#b86a2d!important;color:#ffd1a6!important}.ds-production-main-action{background:#347df0!important;background-image:none!important;color:#fff!important;box-shadow:none!important;min-height:42px!important}.ds-production-main-action--compact{width:100%;border:0;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1;font-weight:950;cursor:pointer}.ds-production-muted-action--compact,.ds-production-muted-action--furniture{background:#0a2d4d!important;border:1px solid #1b527b!important;color:#b7c9dc!important;box-shadow:none!important}.ds-production-card-toggle{background:#0a2d4d!important;border-color:#1b527b!important;box-shadow:none!important;color:#fff!important;min-height:36px!important}.ds-production-card-toggle span{color:#fff!important}.ds-production-card-toggle strong,.ds-production-card-toggle i{background:#143c62!important;color:#c2d5e7!important}.ds-production-card-warning{background:#4a2f19!important;border-color:#8e5629!important;color:#ffd1a6!important;box-shadow:none!important}.ds-production-card-warning--top{background:#4c2024!important;border-color:#8b3539!important;color:#ffd1d1!important}.ds-production-client-order-card.is-collapsed .ds-production-furniture-timeline-list{gap:0!important}.ds-production-client-order-card.is-collapsed .ds-production-card-warning--group{display:none}.ds-production-detail-count-panel{display:grid;gap:10px;padding:11px;border-radius:14px;background:#082b4a;border:1px solid #1b527b}.ds-production-detail-count-panel>div{display:grid;gap:3px}.ds-production-detail-count-panel>div strong{color:#fff;font-size:13px;font-weight:950;letter-spacing:-.01em}.ds-production-detail-count-panel>div span{color:#b8cce0;font-size:11px;font-weight:800;line-height:1.25}.ds-production-detail-count-panel label{display:grid;gap:6px;color:#c2d5e7;font-size:11px;font-weight:900}.ds-production-detail-count-panel input{width:100%;min-height:42px;border:1px solid #2d6b9b;border-radius:12px;background:#061f37;color:#fff;padding:0 12px;font:inherit;font-size:16px;font-weight:950;outline:none}.ds-production-detail-count-panel input::placeholder{color:#6f8ba6}.ds-production-detail-count-panel input:focus{border-color:#347df0;box-shadow:0 0 0 3px #347df02e}.ds-production-main-action--detail-count{width:100%;border:0;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1;font-weight:950;cursor:pointer}.ds-production-main-action--detail-count:disabled{opacity:.55;cursor:not-allowed}.ds-production-detail-count-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 420px){.ds-production-detail-count-grid{grid-template-columns:1fr}}.ds-production-counts-meta{display:flex;align-items:center;gap:6px;min-height:28px;border-radius:11px;padding:7px 9px;background:#0a2d4d;border:1px solid #1b527b}.ds-production-counts-meta span{color:#d7e7f7;font-size:12px;line-height:1.15;font-weight:950;letter-spacing:-.01em}.ds-production-line-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.ds-production-mini-edit-button{width:30px;height:30px;border:1px solid #2a5d86;border-radius:999px;background:#0a2d4d;color:#cfe3f7;font-family:inherit;font-size:13px;line-height:1;font-weight:950;cursor:pointer;box-shadow:none}.ds-production-mini-edit-button.is-open,.ds-production-mini-edit-button:focus{background:#347df0;border-color:#5d9cff;color:#fff;outline:none}.ds-production-edit-panel{display:grid;gap:8px;border-radius:14px;padding:10px;background:#061f37;border:1px solid #2a5d86}.ds-production-edit-title{display:grid;gap:3px}.ds-production-edit-title strong,.ds-production-edit-section>strong{color:#fff;font-size:13px;line-height:1.15;font-weight:950}.ds-production-edit-title span{color:#b8cce0;font-size:11px;line-height:1.25;font-weight:800}.ds-production-edit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ds-production-edit-tab{min-height:48px;border:1px solid #1b527b;border-radius:12px;background:#082b4a;color:#cfe3f7;font-family:inherit;text-align:left;padding:8px 7px;display:grid;gap:3px;cursor:pointer}.ds-production-edit-tab strong{color:#fff;font-size:11px;line-height:1;font-weight:950}.ds-production-edit-tab span{color:#aecae4;font-size:10px;line-height:1.1;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-production-edit-tab.is-active{background:#174f91;border-color:#347df0;box-shadow:inset 0 0 0 1px #78aaff24}.ds-production-edit-tab.is-active span{color:#eaf4ff}.ds-production-edit-section{display:grid;gap:8px;border-radius:12px;padding:9px;background:#082b4a;border:1px solid #1b527b}.ds-production-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-production-edit-section label{display:grid;gap:6px;color:#c2d5e7;font-size:11px;font-weight:900}.ds-production-edit-section label span{color:#c2d5e7}.ds-production-edit-section input,.ds-production-edit-section select{width:100%;min-height:40px;border:1px solid #2d6b9b;border-radius:11px;background:#061f37;color:#fff;padding:0 11px;font:inherit;font-size:14px;font-weight:900;outline:none}.ds-production-edit-section input:focus,.ds-production-edit-section select:focus{border-color:#347df0;box-shadow:0 0 0 3px #347df02e}.ds-production-edit-save{width:100%;min-height:38px;border:0;border-radius:11px;background:#174f91;color:#fff;font-family:inherit;font-size:12px;line-height:1;font-weight:950;cursor:pointer}.ds-production-edit-save:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 420px){.ds-production-edit-tabs,.ds-production-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 340px){.ds-production-edit-tabs,.ds-production-edit-grid{grid-template-columns:1fr}}.ds-production-settings-page{gap:12px}.ds-production-settings-head{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border-radius:16px;padding:12px;background:#082b4a;border:1px solid #1b527b}.ds-production-settings-head button{min-height:38px;border:1px solid #2a5d86;border-radius:999px;background:#0a2d4d;color:#fff;padding:0 12px;font-family:inherit;font-size:12px;font-weight:950;cursor:pointer}.ds-production-settings-head div{display:grid;gap:3px;min-width:0}.ds-production-settings-head strong{color:#fff;font-size:16px;line-height:1.1;font-weight:950}.ds-production-settings-head span,.ds-production-settings-info span,.ds-production-settings-static span{color:#b8cce0;font-size:11px;line-height:1.3;font-weight:850}.ds-production-settings-info,.ds-production-settings-static,.ds-production-settings-card{border-radius:16px;padding:12px;background:#061f37;border:1px solid #1b527b}.ds-production-settings-info,.ds-production-settings-static{display:grid;gap:5px}.ds-production-settings-info strong,.ds-production-settings-static strong{color:#fff;font-size:13px;font-weight:950}.ds-production-settings-list,.ds-production-settings-card{display:grid;gap:10px}.ds-production-settings-card-head{display:grid;gap:3px}.ds-production-settings-card-head strong{color:#fff;font-size:14px;line-height:1.1;font-weight:950}.ds-production-settings-card-head span{color:#b8cce0;font-size:11px;line-height:1.25;font-weight:800}.ds-production-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-production-settings-field{display:grid;gap:6px;color:#c2d5e7;font-size:11px;font-weight:900}.ds-production-settings-field>span{color:#c2d5e7}.ds-production-settings-field div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;border:1px solid #2d6b9b;border-radius:12px;background:#082b4a;overflow:hidden}.ds-production-settings-field input{min-width:0;height:42px;border:0;background:transparent;color:#fff;padding:0 11px;font:inherit;font-size:15px;font-weight:950;outline:none}.ds-production-settings-field em{padding:0 10px 0 4px;color:#9fbad3;font-style:normal;font-size:11px;font-weight:900;white-space:nowrap}.ds-production-settings-field small{color:#8fb0ce;font-size:10px;line-height:1.25;font-weight:800}.ds-production-settings-alert{border-radius:14px;padding:11px 12px;font-size:12px;font-weight:950}.ds-production-settings-alert.is-error{background:#91242485;border:1px solid rgba(255,104,104,.45);color:#ffe6e6}.ds-production-settings-alert.is-ok{background:#1069467a;border:1px solid rgba(78,207,151,.4);color:#d9fff0}.ds-production-settings-actions{position:sticky;bottom:10px;z-index:10;display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding:9px;border-radius:16px;background:#03182bf0;border:1px solid #1b527b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-production-settings-actions button{min-height:44px;border:0;border-radius:13px;background:#347df0;color:#fff;font-family:inherit;font-size:12px;font-weight:950;cursor:pointer}.ds-production-settings-actions button.secondary{background:#0a2d4d;border:1px solid #2a5d86;color:#d7e7f7}.ds-production-settings-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 380px){.ds-production-settings-grid,.ds-production-settings-actions{grid-template-columns:1fr}}body.ds-production-mode .ds-production-settings-page{gap:14px!important;color:#fff!important}body.ds-production-mode .ds-production-settings-head{display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:18px!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 42%),linear-gradient(145deg,#ffffff1a,#ffffff0b)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #020e1d38!important}body.ds-production-mode .ds-production-settings-head button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:38px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#071f36d1!important;color:#fff!important;padding:0 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important}body.ds-production-mode .ds-production-settings-titlebox,body.ds-production-mode .ds-production-settings-card-head,body.ds-production-mode .ds-production-settings-info,body.ds-production-mode .ds-production-settings-static{display:grid!important;gap:5px!important;min-width:0!important}body.ds-production-mode .ds-production-settings-titlebox strong{display:block!important;color:#fff!important;font-size:17px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.2px!important}body.ds-production-mode .ds-production-settings-titlebox p,body.ds-production-mode .ds-production-settings-info p,body.ds-production-mode .ds-production-settings-static p,body.ds-production-mode .ds-production-settings-card-head p{display:block!important;margin:0!important;color:#b8cce0!important;font-size:11px!important;line-height:1.35!important;font-weight:850!important}body.ds-production-mode .ds-production-settings-info,body.ds-production-mode .ds-production-settings-static,body.ds-production-mode .ds-production-settings-card{border-radius:18px!important;padding:13px!important;background:#061f37eb!important;border:1px solid rgba(65,138,196,.44)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #020e1d33!important}body.ds-production-mode .ds-production-settings-info strong,body.ds-production-mode .ds-production-settings-static strong,body.ds-production-mode .ds-production-settings-card-head strong{display:block!important;color:#fff!important;font-weight:950!important;line-height:1.15!important}body.ds-production-mode .ds-production-settings-info strong,body.ds-production-mode .ds-production-settings-static strong{font-size:13px!important}body.ds-production-mode .ds-production-settings-card-head strong{font-size:14px!important}body.ds-production-mode .ds-production-settings-list{display:grid!important;gap:11px!important}body.ds-production-mode .ds-production-settings-card{display:grid!important;gap:12px!important}body.ds-production-mode .ds-production-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.ds-production-mode .ds-production-settings-field{display:grid!important;gap:6px!important;min-width:0!important;color:#c2d5e7!important;font-size:11px!important;font-weight:900!important}body.ds-production-mode .ds-production-settings-field>span{display:block!important;color:#d8e8f7!important;line-height:1.15!important}body.ds-production-mode .ds-production-settings-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:42px!important;border:1px solid rgba(77,158,223,.48)!important;border-radius:13px!important;background:#03182bd1!important;overflow:hidden!important}body.ds-production-mode .ds-production-settings-control input{min-width:0!important;width:100%!important;height:42px!important;border:0!important;background:transparent!important;color:#fff!important;padding:0 11px!important;font:inherit!important;font-size:15px!important;font-weight:950!important;outline:none!important}body.ds-production-mode .ds-production-settings-control input:focus{box-shadow:inset 0 0 0 2px #347df08c!important}body.ds-production-mode .ds-production-settings-control em{padding:0 10px 0 4px!important;color:#a9c2da!important;font-style:normal!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}body.ds-production-mode .ds-production-settings-field small{display:block!important;color:#90b1ce!important;font-size:10px!important;line-height:1.25!important;font-weight:800!important}body.ds-production-mode .ds-production-settings-actions{position:sticky!important;bottom:10px!important;z-index:10!important;display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:8px!important;padding:9px!important;border-radius:18px!important;background:#03182bf0!important;border:1px solid rgba(65,138,196,.44)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.ds-production-mode .ds-production-settings-actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;border:0!important;border-radius:13px!important;background:#347df0!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important}body.ds-production-mode .ds-production-settings-actions button.secondary{background:#0a2d4ddb!important;border:1px solid rgba(255,255,255,.15)!important;color:#d7e7f7!important}body.ds-production-mode .ds-production-settings-actions button:disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width: 380px){body.ds-production-mode .ds-production-settings-grid,body.ds-production-mode .ds-production-settings-actions{grid-template-columns:1fr!important}}@media (max-width: 460px){.ds-production-timeline-page{gap:12px!important}.ds-production-module-buttons{gap:6px!important}.ds-production-module-button{min-height:54px!important;padding:8px 6px!important;border-radius:15px!important;gap:4px!important}.ds-production-module-button i{width:25px!important;height:25px!important;border-radius:10px!important;font-size:13px!important}.ds-production-module-button strong{font-size:11px!important;line-height:12px!important;letter-spacing:-.15px!important}.ds-production-module-button b{top:-6px!important;right:-3px!important;min-width:20px!important;height:20px!important;border:2px solid rgba(14,62,104,.95)!important;font-size:10px!important}.ds-production-timeline-section{gap:8px!important}.ds-production-timeline-section-title{padding:8px 2px 4px!important}.ds-production-timeline-section-title strong{font-size:16px!important;line-height:1.05!important}.ds-production-timeline-section-title span{margin-top:2px!important;font-size:11px!important;line-height:1.15!important}.ds-production-timeline-section-title em{min-width:24px!important;height:24px!important;font-size:12px!important}.ds-production-empty-state{min-height:38px!important;padding:10px 12px!important;border-radius:16px!important;font-size:12px!important}.ds-production-timeline-card{padding:12px!important;border-radius:18px!important;gap:9px!important}.ds-production-card-headline{gap:8px!important}.ds-production-card-headline strong{font-size:14px!important;line-height:1.1!important}.ds-production-card-headline span{margin-top:2px!important;font-size:11px!important;line-height:1.2!important}.ds-production-card-headline em{padding:5px 7px!important;font-size:9px!important}.ds-production-card-icon-toggle{width:26px!important;height:26px!important;font-size:16px!important}.ds-production-card-deadline{padding:8px 9px!important;border-radius:13px!important}.ds-production-card-deadline span,.ds-production-card-deadline strong{font-size:11px!important;line-height:1.2!important}.ds-production-furniture-compact{padding:10px!important;border-radius:14px!important;gap:7px!important}.ds-production-furniture-compact-main strong{font-size:14px!important;line-height:1.1!important}.ds-production-furniture-compact-main span{font-size:11px!important;line-height:1.15!important}.ds-production-furniture-compact-info,.ds-production-counts-meta{padding:7px 8px!important;border-radius:11px!important}.ds-production-furniture-compact-info span,.ds-production-furniture-compact-info strong,.ds-production-counts-meta span{font-size:11px!important;line-height:1.15!important}.ds-production-main-action--compact{min-height:40px!important;border-radius:12px!important;padding:11px 12px!important;font-size:12px!important}.ds-production-card-toggle{min-height:34px!important;padding:8px 10px!important;border-radius:13px!important}.ds-production-card-toggle span{font-size:11px!important}.ds-production-card-toggle strong,.ds-production-card-toggle i{height:20px!important;min-width:20px!important;font-size:10px!important}}@media (max-width: 460px){.ds-production-timeline-page{gap:10px!important}.ds-production-module-buttons{gap:5px!important;padding:2px 0 0!important}.ds-production-module-button{min-height:42px!important;padding:7px 5px!important;border-radius:14px!important;gap:0!important;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #020e1d33!important}.ds-production-module-button i{display:none!important}.ds-production-module-button span{display:block!important;width:100%!important}.ds-production-module-button strong{font-size:11px!important;line-height:12px!important;letter-spacing:-.18px!important}.ds-production-module-button em{display:none!important}.ds-production-module-button b{top:-6px!important;right:-4px!important;min-width:18px!important;height:18px!important;border-width:2px!important;font-size:9px!important}.ds-production-timeline-section{gap:6px!important}.ds-production-timeline-section-title{padding:5px 2px 2px!important;gap:8px!important}.ds-production-timeline-section-title strong{font-size:15px!important;line-height:1.05!important}.ds-production-timeline-section-title span{margin-top:1px!important;font-size:10px!important;line-height:1.1!important}.ds-production-timeline-section-title em{min-width:22px!important;height:22px!important;font-size:11px!important}.ds-production-empty-state--compact{min-height:26px!important;padding:6px 10px!important;border-radius:13px!important;font-size:11px!important;line-height:1.15!important;opacity:.86!important}}.ds-production-mini-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow-x:visible!important;overflow-y:visible!important;padding-bottom:0!important}.ds-production-mini-step{min-width:0!important;padding:7px 4px 6px!important}.ds-production-mini-step span,.ds-production-mini-step small{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}@media (max-width: 380px){.ds-production-mini-timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 460px){.ds-production-offer-card{gap:8px!important}.ds-production-offer-card .ds-production-card-headline{align-items:center!important}.ds-production-offer-card .ds-production-card-headline strong{font-size:14px!important;line-height:1.08!important}.ds-production-offer-card .ds-production-card-headline span{margin-top:2px!important;font-size:11px!important}.ds-production-offer-card .ds-production-card-headline em{padding:5px 7px!important;font-size:9px!important}.ds-production-offer-card .ds-production-card-deadline{padding:7px 9px!important;border-radius:13px!important;gap:2px!important}.ds-production-offer-card .ds-production-card-deadline span,.ds-production-offer-card .ds-production-card-deadline strong{font-size:11px!important;line-height:1.15!important}.ds-production-offer-furniture-unit{padding:10px!important;border-radius:14px!important;gap:8px!important}.ds-production-offer-furniture-unit .ds-production-furniture-timeline-head{gap:8px!important;align-items:center!important}.ds-production-offer-furniture-unit .ds-production-furniture-timeline-head strong{font-size:14px!important;line-height:1.08!important}.ds-production-offer-furniture-unit .ds-production-furniture-timeline-head span{margin-top:2px!important;font-size:11px!important;line-height:1.12!important}.ds-production-offer-furniture-unit .ds-production-furniture-timeline-head em{padding:5px 7px!important;font-size:9px!important}.ds-production-offer-furniture-unit .ds-production-furniture-timeline-meta{padding:7px 8px!important;border-radius:11px!important;gap:5px!important}.ds-production-offer-furniture-unit .ds-production-furniture-timeline-meta span,.ds-production-offer-furniture-unit .ds-production-furniture-timeline-meta strong{font-size:10.5px!important;line-height:1.1!important}.ds-production-offer-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.ds-production-offer-checks>div{min-height:34px!important;padding:7px 8px!important;border-radius:11px!important;gap:5px!important;font-size:10.5px!important;line-height:1.08!important}.ds-production-offer-checks i{flex:0 0 auto!important}.ds-production-offer-actions{gap:6px!important}.ds-production-offer-actions button{min-height:36px!important;padding:9px 10px!important;border-radius:11px!important;font-size:11px!important}.ds-production-offer-actions span{padding:8px 9px!important;border-radius:11px!important;font-size:11px!important;line-height:1.22!important}.ds-production-muted-action--furniture{padding:8px 9px!important;border-radius:11px!important;font-size:11px!important}}@media (max-width: 360px){.ds-production-offer-checks>div{font-size:10px!important;padding:7px 6px!important}}.ds-production-offer-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ds-production-offer-progress>div{min-width:0;min-height:46px;padding:6px 4px;border-radius:13px;background:#1118270e;color:#667085;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;font-size:10px;line-height:1.05;font-weight:900}.ds-production-offer-progress>div.is-done{background:#2e8b571f;color:var(--green)}.ds-production-offer-progress i{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff7a;font-style:normal;font-size:11px;line-height:1;font-weight:950}.ds-production-offer-progress span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 460px){.ds-production-offer-progress{gap:5px!important}.ds-production-offer-progress>div{min-height:42px!important;padding:5px 3px!important;border-radius:12px!important;font-size:9.5px!important}.ds-production-offer-progress i{width:16px!important;height:16px!important;font-size:10px!important}}@media (max-width: 360px){.ds-production-offer-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-production-offer-progress>button{min-width:0;min-height:46px;padding:6px 4px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#1118270e;color:#667085;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;font:inherit;font-size:10px;line-height:1.05;font-weight:900;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ds-production-offer-progress>button:disabled{opacity:1}.ds-production-offer-progress>button.is-done{background:#2e8b5724;color:var(--green);border-color:#2e8b5738}.ds-production-offer-progress>button.is-action{background:linear-gradient(135deg,#3b82f6f2,#2563ebe6);color:#fff;border-color:#93c5fd6b;box-shadow:0 8px 18px #2563eb38;cursor:pointer}.ds-production-offer-progress>button i{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff7a;font-style:normal;font-size:11px;line-height:1;font-weight:950}.ds-production-offer-progress>button.is-action i{background:#ffffff38}.ds-production-offer-progress>button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-production-offer-term-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-production-offer-term-buttons button{border:0;border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:950;cursor:pointer}.ds-production-offer-term-buttons button:disabled{opacity:.6;cursor:wait}.ds-production-offer-note{border-radius:14px;padding:10px 12px;background:#f59e0b29;border:1px solid rgba(245,158,11,.26);color:#ffd089;font-size:11px;line-height:1.25;font-weight:850}@media (max-width: 460px){.ds-production-offer-progress>button{min-height:42px!important;padding:5px 3px!important;border-radius:12px!important;font-size:9.5px!important}.ds-production-offer-progress>button i{width:16px!important;height:16px!important;font-size:10px!important}.ds-production-offer-term-buttons button{padding:9px 10px;border-radius:13px;font-size:11px}}.ds-production-offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:10px 11px;border-radius:16px;background:#082b4a;border:1px solid #1c517a;color:#fff}.ds-production-offers-toolbar>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ds-production-offers-toolbar strong{display:block;color:#fff;font-size:15px;line-height:1.05;font-weight:950}.ds-production-offers-toolbar span{display:block;color:#b7c9dc;font-size:11px;line-height:1.2;font-weight:800}.ds-production-offers-toolbar button{flex:0 0 auto;min-height:36px;border:0;border-radius:999px;padding:0 13px;background:#347df0;color:#fff;font-family:inherit;font-size:13px;line-height:1;font-weight:950;cursor:pointer}.ds-production-offer-form{display:flex;flex-direction:column;gap:12px;padding:2px 0 4px}.ds-production-offer-form-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:14px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1)}.ds-production-offer-form-switch button{min-height:36px;border:0;border-radius:11px;background:transparent;color:#334155;font-family:inherit;font-size:13px;font-weight:900;cursor:pointer}.ds-production-offer-form-switch button.is-active{background:#0f172a;color:#fff}.ds-production-offer-form-switch button:disabled{opacity:.45;cursor:not-allowed}.ds-production-offer-field{display:flex;flex-direction:column;gap:6px}.ds-production-offer-field span{color:#334155;font-size:12px;font-weight:950}.ds-production-offer-field input,.ds-production-offer-field select{width:100%;min-height:44px;border-radius:13px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-family:inherit;font-size:15px;font-weight:850;padding:0 12px;outline:none}.ds-production-offer-field input:focus,.ds-production-offer-field select:focus{border-color:#347df0;box-shadow:0 0 0 3px #347df029}.ds-production-offer-field input::placeholder{color:#94a3b8;font-weight:750}.ds-production-offer-form-info{border-radius:12px;padding:9px 10px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:850}.ds-production-offer-form-error{border-radius:12px;padding:9px 10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900}.ds-production-offer-form-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;padding-top:2px}.ds-production-offer-form-actions button{min-height:44px;border-radius:13px;border:1px solid rgba(15,23,42,.14);font-family:inherit;font-size:14px;font-weight:950;cursor:pointer}.ds-production-offer-form-actions button:first-child{background:#fff;color:#334155}.ds-production-offer-form-actions button:last-child{border-color:#347df0;background:#347df0;color:#fff}.ds-production-offer-form-actions button:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 520px){.ds-production-offers-toolbar{margin-top:8px;padding:9px 10px}.ds-production-offers-toolbar span{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-production-offers-toolbar button{min-height:34px;padding-inline:12px}}.ds-production-offer-search-field{position:relative}.ds-production-offer-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:210px;overflow-y:auto;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.14);box-shadow:0 18px 42px #0f172a38}.ds-production-offer-suggestions button,.ds-production-offer-suggestion-note{width:100%;min-height:40px;border:0;border-radius:11px;padding:7px 9px;background:transparent;color:#0f172a;font-family:inherit;text-align:left}.ds-production-offer-suggestions button{display:flex;flex-direction:column;gap:2px;cursor:pointer}.ds-production-offer-suggestions button:hover,.ds-production-offer-suggestions button:focus{background:#eff6ff;outline:none}.ds-production-offer-suggestions strong{display:block;color:#0f172a;font-size:13px;line-height:1.1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-production-offer-suggestions span,.ds-production-offer-suggestion-note{display:block;color:#64748b;font-size:11px;line-height:1.1;font-weight:800}.ds-production-offer-suggestion-note{display:flex;align-items:center}@media (max-width: 520px){.ds-production-offer-suggestions{max-height:185px}}.ds-production-offer-suggestions .ds-production-offer-suggestion-create{background:#eff6ff;border:1px solid rgba(52,125,240,.18)}.ds-production-offer-suggestions .ds-production-offer-suggestion-create strong{color:#1d4ed8}.ds-production-offer-suggestions .ds-production-offer-suggestion-create span{color:#2563eb}.ds-production-offer-field .kcb-select{width:100%;min-height:44px;border-radius:13px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-family:inherit;font-size:15px;font-weight:850;padding:0 12px;outline:none;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.ds-production-offer-field .kcb-select:focus{border-color:#347df0;box-shadow:0 0 0 3px #347df029}.ds-production-offer-field .kcb-select:disabled{opacity:.65;cursor:not-allowed}.ds-production-offer-field .kcb-select span{color:inherit;font-size:15px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-production-offer-field .kcb-select .kcb-placeholder{color:#94a3b8;font-weight:750}.ds-production-offer-field .kcb-select .kcb-chevron{flex:0 0 auto;opacity:.55}.kcb-sheet{padding:10px 12px 14px}.kcb-sheet-search{width:100%;border-radius:12px;padding:10px 12px;border:1px solid var(--ds-border, rgba(0,0,0,.12));background:var(--ds-surface, rgba(255,255,255,.7));color:#0f172a;outline:none;font-family:inherit;font-size:14px;font-weight:800}.kcb-sheet-search:focus{border-color:#347df0;box-shadow:0 0 0 3px #347df029}.kcb-sheet-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.kcb-sheet-item{border:1px solid var(--ds-border, rgba(0,0,0,.12));background:var(--ds-surface, rgba(255,255,255,.7));border-radius:14px;padding:10px 12px;text-align:left;font-family:inherit;color:#0f172a;cursor:pointer}.kcb-sheet-item:focus,.kcb-sheet-item:hover{border-color:#347df059;background:#eff6ff;outline:none}.kcb-sheet-item-title{font-weight:800;font-size:14px}.kcb-sheet-item-sub{font-size:12px;margin-top:2px}.kcb-sheet-empty{padding:12px 4px;font-size:13px}.kcb-sheet-create{width:100%;margin-top:10px;border:1px dashed var(--ds-border, rgba(0,0,0,.22));background:transparent;border-radius:14px;padding:10px 12px;text-align:left;font-family:inherit;color:#0f172a;cursor:pointer}.kcb-sheet-create:focus,.kcb-sheet-create:hover{border-color:#347df059;background:#eff6ff;outline:none}.kcb-sheet-create-strong{font-weight:900}.kcb-sheet-section{margin-top:14px;font-weight:900;font-size:12px;opacity:.7;color:#334155}.kcb-sheet-divider{border-top:1px solid var(--ds-border, rgba(0,0,0,.12));margin:12px 2px;opacity:.7}.ds-production-offer-order-advance{width:100%;min-height:36px;border:1px solid rgba(147,197,253,.28);border-radius:14px;padding:0 12px;background:linear-gradient(135deg,#3b82f6eb,#2563ebdb);color:#fff;font-family:inherit;font-size:12px;line-height:1;font-weight:950;box-shadow:0 10px 22px #2563eb2e;cursor:pointer}.ds-production-offer-order-advance:active{transform:translateY(1px)}@media (max-width: 460px){.ds-production-offer-order-advance{min-height:34px;border-radius:13px;font-size:11.5px}}.ds-production-offer-line-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ds-production-offer-check-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafcdb;padding:9px 10px}.ds-production-offer-check-row label{display:flex;align-items:center;gap:8px;min-height:28px;color:#334155;font-size:13px;font-weight:900}.ds-production-offer-check-row input[type=checkbox]{width:17px;height:17px;accent-color:#347df0}.ds-production-offer-check-row span{min-width:0}@media (max-width: 520px){.ds-production-offer-line-grid{gap:7px}.ds-production-offer-check-row{padding:8px 9px}}.ds-production-offer-meta-strip{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.ds-production-offer-meta-pill{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border-radius:999px;border:1px solid rgba(147,197,253,.22);background:#0f172a47;color:#e2e8f0eb;font-size:11px;font-weight:800;line-height:1.1}.ds-production-offer-meta-pill--designer{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-production-offer-meta-pill.is-on{border-color:#34d3994d;background:#10b98129;color:#bbf7d0}.ds-production-offer-meta-pill.is-off{border-color:#94a3b83d;background:#47556938;color:#e2e8f0c7}@media (max-width: 430px){.ds-production-offer-meta-strip{gap:5px}.ds-production-offer-meta-pill{min-height:23px;padding:4px 7px;font-size:10px}}.ds-production-offer-meta-pill--commission{border-color:#60a5fa47;background:#2563eb29;color:#dbeafef5}.ds-production-offer-progress>button.is-done.is-undo{cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14}.ds-production-offer-progress>button.is-done.is-undo:active{transform:translateY(1px)}.ds-production-offer-progress>button.is-done.is-undo i{background:#ffffff2e}@media (max-width: 520px){.ds-production-body,.ds-production-page,.ds-production-shell,.ds-production-content,.ds-production-timeline-section,.ds-production-timeline-section>div,.ds-production-timeline-card,.ds-production-offer-card,.ds-production-furniture-timeline-list,.ds-production-furniture-timeline,.ds-production-offer-progress,.ds-production-offer-meta-strip{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ds-production-page,.ds-production-shell,.ds-production-content{overflow-x:hidden!important}.ds-production-offer-card{width:100%!important;overflow:hidden!important}.ds-production-card-headline,.ds-production-furniture-timeline-head,.ds-production-furniture-timeline-meta{min-width:0!important}.ds-production-card-headline>div,.ds-production-furniture-timeline-head>div{min-width:0!important;max-width:100%!important}.ds-production-card-headline strong,.ds-production-card-headline span,.ds-production-card-deadline span,.ds-production-card-deadline strong,.ds-production-furniture-timeline-head strong,.ds-production-furniture-timeline-head span,.ds-production-furniture-timeline-meta span,.ds-production-furniture-timeline-meta strong,.ds-production-offer-meta-pill{min-width:0!important;max-width:100%!important}.ds-production-card-deadline strong{white-space:normal!important}.ds-production-furniture-timeline-meta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto)!important;align-items:center!important}.ds-production-offer-progress{width:100%!important;overflow:hidden!important}.ds-production-offer-progress>button{min-width:0!important;max-width:100%!important;overflow:hidden!important}.ds-production-offer-order-advance{max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 380px){.ds-production-offer-card{padding-left:10px!important;padding-right:10px!important}.ds-production-furniture-timeline{padding-left:9px!important;padding-right:9px!important}.ds-production-offer-progress{gap:4px!important}.ds-production-offer-progress>button{padding-left:2px!important;padding-right:2px!important;font-size:9px!important}}.ds-production-service-heading,.ds-production-completion-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ds-production-service-heading>div,.ds-production-completion-context-head>div{min-width:0;display:grid;gap:3px}.ds-production-service-heading strong,.ds-production-service-editor-title strong,.ds-production-completion-context-head strong{color:#fff;font-size:13px;line-height:1.15;font-weight:950}.ds-production-service-heading span,.ds-production-completion-context-head span{color:#b8cce0;font-size:10px;line-height:1.2;font-weight:800}.ds-production-service-heading>button,.ds-production-completion-context-head>button{min-height:34px;flex:0 0 auto;border:1px solid #4b91d0;border-radius:10px;background:#174f91;color:#fff;padding:0 11px;font-family:inherit;font-size:11px;font-weight:950;cursor:pointer}.ds-production-service-heading>button:disabled{opacity:.55;cursor:not-allowed}.ds-production-service-list{display:grid;gap:6px}.ds-production-service-card{width:100%;min-width:0;border:1px solid #1b527b;border-radius:11px;background:#061f37;color:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;text-align:left;font-family:inherit;cursor:pointer}.ds-production-service-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950}.ds-production-service-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8cce0;font-size:10px;font-weight:800}.ds-production-service-card em{grid-row:1 / span 2;grid-column:2;align-self:center;color:#d7ebff;font-size:9px;line-height:1.15;font-style:normal;font-weight:900;text-align:right}.ds-production-service-card.is-active{border-color:#5d9cff;background:#174f91;box-shadow:inset 0 0 0 1px #78aaff24}.ds-production-service-editor-title{padding-top:2px}.ds-production-completion-context{display:grid;gap:8px;border:1px solid #2a5d86;border-radius:13px;background:#061f37;padding:10px}.ds-production-completion-context-list{display:grid;gap:6px}.ds-production-completion-context-list>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;border:1px solid #245f8d;border-radius:10px;background:#082b4a;color:#fff;padding:8px 9px}.ds-production-completion-context-list i{width:20px;height:20px;border:1px solid #5d9cff;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:11px;line-height:1;font-style:normal;font-weight:950}.ds-production-completion-context-list span{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.25;font-weight:900}.ds-production-completion-context-list>div.is-done{background:#0b3d36;border-color:#267964}.ds-production-completion-context-list>div.is-done span{color:#b8d8cf;text-decoration:line-through}.ds-production-completion-context-list>div.is-done i{background:#1c8065;border-color:#3cac8c}@media (max-width: 390px){.ds-production-service-card{grid-template-columns:minmax(0,1fr)}.ds-production-service-card em{grid-row:auto;grid-column:auto;text-align:left}.ds-production-completion-context-head{align-items:stretch;flex-direction:column}.ds-production-completion-context-head>button{width:100%}}.ds-production-completion-context-head>em{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#174f91;border:1px solid #4b91d0;color:#fff;font-size:11px;line-height:1;font-style:normal;font-weight:950}.ds-production-completion-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.ds-production-completion-add-row input{width:100%;min-width:0;min-height:40px;border:1px solid #2a6593;border-radius:11px;background:#082b4a;color:#fff;padding:0 11px;font:inherit;font-size:12px;font-weight:850;outline:none}.ds-production-completion-add-row input::placeholder{color:#8faec8}.ds-production-completion-add-row input:focus{border-color:#6da8ff;box-shadow:0 0 0 2px #5d9cff2e}.ds-production-completion-add-row>button{min-height:40px;border:1px solid #4b91d0;border-radius:11px;background:#174f91;color:#fff;padding:0 12px;font:inherit;font-size:11px;font-weight:950;cursor:pointer}.ds-production-completion-add-row>button:disabled,.ds-production-completion-toggle:disabled,.ds-production-completion-delete:disabled{opacity:.5;cursor:not-allowed}.ds-production-completion-context-list>div{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;padding:7px 8px}.ds-production-completion-toggle,.ds-production-completion-delete{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;padding:0;font:inherit;line-height:1;cursor:pointer}.ds-production-completion-toggle{border:1px solid #5d9cff;background:#0a3559;color:#fff;font-size:14px;font-weight:950}.ds-production-completion-delete{border:1px solid #7d4050;background:#3b1f2a;color:#ffd9df;font-size:18px;font-weight:800}.ds-production-completion-context-list>div.is-done .ds-production-completion-toggle{background:#1c8065;border-color:#3cac8c}.ds-production-completion-empty{border:1px dashed #2a6593;border-radius:10px;background:#082b4aad;color:#9ebbd1;padding:9px 10px;font-size:10px;line-height:1.3;font-weight:800}@media (max-width: 360px){.ds-production-completion-add-row{grid-template-columns:minmax(0,1fr)}.ds-production-completion-add-row>button{width:100%}}.ds-production-edit-field{display:grid;gap:6px;color:#c2d5e7;font-size:11px;font-weight:900}.ds-production-edit-field>span{color:#c2d5e7}.ds-production-supplier-picker{grid-column:1 / -1;min-width:0}.ds-production-supplier-results{max-height:190px;overflow-y:auto;display:grid;gap:4px;padding:5px;border:1px solid #2d6b9b;border-radius:11px;background:#041a2e;box-shadow:0 10px 22px #0003}.ds-production-supplier-results button{width:100%;min-height:38px;border:1px solid #1b527b;border-radius:9px;background:#082b4a;color:#fff;padding:8px 10px;text-align:left;font-family:inherit;font-size:12px;line-height:1.2;font-weight:900;cursor:pointer}.ds-production-supplier-results button:active,.ds-production-supplier-results button[aria-selected=true]{border-color:#5d9cff;background:#174f91}.ds-production-supplier-state{padding:9px 10px;color:#b8cce0;font-size:10px;line-height:1.35;font-weight:800}.ds-production-status-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ds-production-status-tabs button{min-width:0;min-height:48px;padding:8px 9px;border:1px solid #1c517a;border-radius:14px;background:#082b4a;color:#c4d8e9;display:flex;align-items:center;justify-content:space-between;gap:6px;font:inherit;font-size:11px;font-weight:950;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.ds-production-status-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-production-status-tabs button b{min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:10px;font-weight:950}.ds-production-status-tabs button.is-active{border-color:#6ba7ff;background:#347df0;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #04142a3d}.ds-production-status-tabs button.is-active b{background:#fff;color:#164f95}.ds-production-status-tabs button:active{transform:translateY(1px)}@media (max-width: 700px){.ds-production-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ds-production-status-tabs button{min-height:42px;padding:7px;border-radius:13px;font-size:10px}.ds-production-status-tabs button b{min-width:20px;height:20px;font-size:9px}}@media (max-width: 360px){.ds-production-status-tabs button{padding-inline:6px;font-size:9px}}body.v4-production-suite-mode,body.v4-production-suite-mode button,body.v4-production-suite-mode input,body.v4-production-suite-mode select,body.v4-production-suite-mode textarea,.v4-production-suite,.v4-production-suite button,.v4-production-suite input,.v4-production-suite select,.v4-production-suite textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}body.v4-production-suite-mode{background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)}body.v4-production-suite-mode .ds-app{padding:0}body.v4-production-suite-mode .ds-container{max-width:430px}body.v4-production-suite-mode .ds-layout-main{min-height:calc(100vh - var(--header-height));padding-bottom:0;background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)}.v4-production-focus{min-height:52px;border:1px solid rgba(102,174,255,.46);border-radius:14px;padding:10px 12px;background:#0b3a62d1;display:flex;align-items:center;justify-content:space-between;gap:12px}.v4-production-focus>span{min-width:0;display:grid;gap:2px}.v4-production-focus strong{color:#f7fbff;font-size:12px;line-height:1.25;font-weight:900}.v4-production-focus small{color:#a9c8e5;font-size:10px;line-height:1.25;font-weight:750}.v4-production-focus button{min-height:38px;border:1px solid rgba(143,200,255,.5);border-radius:11px;padding:8px 11px;background:#ffffff14;color:#f7fbff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}body.v4-production-suite-mode .ds-header{min-height:64px;margin:0;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(143,176,206,.22);background:#061f37e0}body.v4-production-suite-mode .ds-header-title{min-width:0;color:#f5f9ff;font-size:1rem;font-weight:500;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-production-suite-mode .ds-budget-dd{min-width:0;justify-self:center}body.v4-production-suite-mode .ds-budget-dd-btn{max-width:142px;min-height:36px;padding:0 12px;border:1px solid rgba(143,176,206,.34);border-radius:999px;background:#ffffff14;color:#d7e7f7;gap:6px}body.v4-production-suite-mode .ds-budget-dd-name{min-width:0;color:#d7e7f7;font-size:.76rem;font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-production-suite-mode .ds-budget-dd-caret{flex:0 0 auto;color:#b7c9dc;font-size:.72rem}body.v4-production-suite-mode .ds-icon-btn{justify-self:end;width:42px;height:42px;border:1px solid rgba(143,176,206,.3);background:#ffffff14;color:#f5f9ff;font-size:1rem;font-weight:500}body.v4-production-suite-mode .ds-budget-dd-menu{left:50%;transform:translate(-50%);border:1px solid #1c517a;background:#082b4a;box-shadow:0 16px 34px #020e1d57}body.v4-production-suite-mode .ds-budget-dd-item{color:#d7e7f7}body.v4-production-suite-mode .ds-budget-dd-item+.ds-budget-dd-item{border-top-color:#8fb0ce2e}body.v4-production-suite-mode .ds-budget-dd-item-active{background:#347df02b}body.v4-production-suite-mode .ds-budget-dd-item-name,body.v4-production-suite-mode .ds-budget-dd-check{color:#f5f9ff;font-weight:500}.v4-production-suite,.v4-production-suite *,body.v4-production-suite-mode .v4-modal,body.v4-production-suite-mode .v4-modal *{box-sizing:border-box;font-weight:400!important}.v4-production-suite,body.v4-production-suite-mode .v4-modal{color:#f5f9ff;font-weight:400}.v4-production-suite :is(strong,b,h1,h2,h3,h4,button),body.v4-production-suite-mode .v4-modal :is(strong,b,h1,h2,h3,h4,button){font-weight:500!important}.v4-production-suite button,body.v4-production-suite-mode .v4-modal button{font-family:inherit}.v4-production-suite input:not([type=checkbox]):not([type=radio]),.v4-production-suite select,.v4-production-suite textarea,body.v4-production-suite-mode .v4-modal input:not([type=checkbox]):not([type=radio]),body.v4-production-suite-mode .v4-modal select,body.v4-production-suite-mode .v4-modal textarea{min-height:44px;font-size:16px}.v4-production-suite :focus-visible,body.v4-production-suite-mode .v4-modal :focus-visible{outline:2px solid #8fbaff;outline-offset:2px}.v4-production-suite.v4-screen,.v4-production-suite.ds-production-page,.v4-production-suite.ds-production-calendar-page,.v4-production-suite.ds-production-settings-page{width:100%;min-height:calc(100vh - var(--header-height, 64px));padding:16px 12px calc(84px + var(--v4-bottom-safe));background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)!important}.v4-production-suite .v4-task-counter,.v4-production-suite .v4-task-empty,.v4-production-suite .v4-task-card,.v4-production-suite .v4-completion-manager{border-color:#1c517a;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-production-suite .v4-task-counter strong,.v4-production-suite .v4-task-section-head strong,.v4-production-suite .v4-task-card-head h3,.v4-production-suite .v4-task-meta-grid strong,.v4-production-suite .v4-completion-manager-head strong,.v4-production-suite .v4-completion-row>span{color:#f5f9ff}.v4-production-suite .v4-task-counter span,.v4-production-suite .v4-task-empty,.v4-production-suite .v4-task-section-head span,.v4-production-suite .v4-task-kicker,.v4-production-suite .v4-task-meta-grid span,.v4-production-suite .v4-completion-manager-head span,.v4-production-suite .v4-completion-empty{color:#b7c9dc}.v4-production-suite .v4-task-section-head em,.v4-production-suite .v4-completion-manager-head em{background:#347df02b;color:#8fbaff}.v4-production-suite .v4-task-card.is-now,.v4-production-suite .v4-task-risk-list div,.v4-production-suite .v4-task-note,.v4-production-suite .v4-task-gate-box{border-color:#9b5d2a;background:#5a351a;color:#ffd8b7}.v4-production-suite .v4-task-card.is-blocked,.v4-production-suite .v4-task-error{border-color:#8b3539;background:#4c2024;color:#ffd1d1}.v4-production-suite .v4-task-card.is-next{border-color:#28628f}.v4-production-suite .v4-task-meta-grid,.v4-production-suite .v4-completion-row{border-color:#1c517a;background:#061f37}.v4-production-suite .v4-completion-row{grid-template-columns:44px minmax(0,1fr) 44px}.v4-production-suite .v4-completion-toggle,.v4-production-suite .v4-completion-delete{width:44px;height:44px}.v4-production-suite .v4-completion-toggle{border-color:#28628f;background:#174f91;color:#d3e4ff}.v4-production-suite .v4-completion-delete{border-color:#8b3539;background:#4c2024;color:#ffb5b7}.v4-production-suite .v4-completion-row.is-done{border-color:#236b58;background:#123d39}.v4-production-suite .v4-completion-row.is-done>span{color:#99e6be}.v4-production-suite .v4-completion-row.is-done .v4-completion-toggle{border-color:#2e8b57;background:#2e8b57;color:#fff}.v4-production-suite.ds-v4-calendar{--calendar-blue: #347df0;--calendar-free: #2e8b57;--calendar-warning: #f58634;--calendar-danger: #ef3d42;--calendar-off: #8fb0ce;--calendar-panel: #082b4a;--calendar-panel-soft: #0b345a;--calendar-border: #1c517a;--calendar-text: #f5f9ff;--calendar-muted: #b7c9dc}.v4-production-suite.ds-v4-calendar .ds-production-calendar-intro,.v4-production-suite.ds-v4-calendar .ds-production-calendar-card,.v4-production-suite.ds-v4-calendar .ds-production-calendar-agenda{border-color:#1c517a;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-production-suite.ds-v4-calendar .ds-production-detail-title,.v4-production-suite.ds-v4-calendar .ds-v4-calendar-range,.v4-production-suite.ds-v4-calendar .ds-production-calendar-agenda-head,.v4-production-suite.ds-v4-calendar .ds-production-calendar-task-copy strong{color:#f5f9ff}.v4-production-suite.ds-v4-calendar .ds-production-detail-subtitle,.v4-production-suite.ds-v4-calendar .ds-v4-calendar-simple-day-load,.v4-production-suite.ds-v4-calendar .ds-production-calendar-task-copy span,.v4-production-suite.ds-v4-calendar .ds-production-calendar-task-copy small,.v4-production-suite.ds-v4-calendar .ds-production-calendar-empty{color:#b7c9dc}.v4-production-suite.ds-v4-calendar .ds-v4-calendar-view-tabs,.v4-production-suite.ds-v4-calendar .ds-v4-calendar-navigation{border-color:#1c517a;background:#061f37}.v4-production-suite.ds-v4-calendar .ds-v4-calendar-view-tabs button,.v4-production-suite.ds-v4-calendar .ds-v4-calendar-navigation button,.v4-production-suite.ds-v4-calendar .ds-production-calendar-today-btn{min-height:44px;border-color:#1c517a;background:#0b345a;color:#d7e7f7}.v4-production-suite.ds-v4-calendar .ds-v4-calendar-view-tabs button.is-active{border-color:#347df0;background:#347df0;color:#fff}.v4-production-suite.ds-v4-calendar .ds-v4-calendar-simple-day,.v4-production-suite.ds-v4-calendar .ds-production-calendar-day,.v4-production-suite.ds-v4-calendar .ds-production-calendar-stage-group,.v4-production-suite.ds-v4-calendar .ds-production-calendar-task{border-color:#1c517a;background:#061f37;color:#f5f9ff;box-shadow:none}.v4-production-suite.ds-v4-calendar .ds-v4-calendar-simple-day.is-selected,.v4-production-suite.ds-v4-calendar .ds-production-calendar-day--selected{border-color:#347df0;outline-color:#8fbaff}.v4-production-suite.ds-v4-calendar .ds-production-calendar-task:hover,.v4-production-suite.ds-v4-calendar .ds-production-calendar-task:focus-visible{border-color:#347df0;background:#347df01f}@media (max-width: 360px){body.v4-production-suite-mode .ds-header{padding-inline:10px;gap:6px}body.v4-production-suite-mode .ds-budget-dd-btn{max-width:118px;padding-inline:9px}.v4-production-suite.v4-screen,.v4-production-suite.ds-production-page,.v4-production-suite.ds-production-calendar-page,.v4-production-suite.ds-production-settings-page{padding-inline:10px}}.v4-production-suite .ds-production-correction-section>span{color:#c2d5e7;font-size:12px;line-height:1.45}.v4-production-suite .ds-production-return-offer-action{min-height:44px;border:1px solid #d95a61;border-radius:11px;background:#82232c42;color:#ffd7da;font-weight:850}.v4-production-suite .ds-production-return-offer-action:active{transform:scale(.985);background:#af303a6b}.ds-production-return-modal .v4-modal-body{padding-bottom:18px}.ds-production-return-form{display:grid;gap:16px}.ds-production-return-form>p{margin:0;color:#c2d5e7;font-size:13px;line-height:1.45}.ds-production-return-scope{display:grid;gap:9px;margin:0;padding:0;border:0}.ds-production-return-scope legend,.ds-production-return-reason>span{margin-bottom:7px;color:#eef7ff;font-size:12px;font-weight:850}.ds-production-return-scope>label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid #2b6089;border-radius:12px;background:#082d4d}.ds-production-return-scope>label.is-selected{border-color:#5b98ef;box-shadow:inset 0 0 0 1px #5b98ef57;background:#0b3c67}.ds-production-return-scope input{width:20px;height:20px;margin:0;accent-color:#4b8af0}.ds-production-return-scope label>span{display:grid;gap:3px}.ds-production-return-scope strong{color:#fff;font-size:14px}.ds-production-return-scope small,.ds-production-return-reason small{color:#a9c4db;font-size:11px;line-height:1.35}.ds-production-return-reason{display:grid}.ds-production-return-reason .v4-textarea{min-height:104px;resize:vertical}.ds-production-return-reason>small{justify-self:end;margin-top:4px}.ds-production-return-modal .v4-modal-actions{width:100%}.ds-production-return-modal .v4-modal-actions .v4-button{min-width:0}body.ds-production-mode .ds-production-settings-actions{position:static!important;grid-template-columns:1fr!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.ds-production-mode .ds-production-settings-actions>.v4-page-confirm-fab{position:fixed!important;right:max(14px,calc((100vw - 430px)/2 + 14px))!important;bottom:calc(var(--kcb-mobile-navigation-height, 0px) + max(14px,env(safe-area-inset-bottom)))!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;border:1px solid #3f84ef!important;border-radius:50%!important;background:linear-gradient(180deg,#438ff8,#286bd1)!important;color:#fff!important;font-size:0!important;box-shadow:0 12px 28px #1c58ad61!important}.v4-production-suite.ds-production-timeline-page .ds-production-client-order-card{gap:12px;padding:12px;overflow:hidden;background:#061f37!important;border-color:#24597f!important}.v4-production-suite.ds-production-timeline-page .ds-production-card-headline{align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(135,183,224,.2)}.v4-production-suite.ds-production-timeline-page .ds-production-order-identity,.v4-production-suite.ds-production-timeline-page .ds-production-furniture-identity{min-width:0;display:grid;gap:3px}.v4-production-suite.ds-production-timeline-page .ds-production-order-identity>small,.v4-production-suite.ds-production-timeline-page .ds-production-furniture-identity>small{display:block;margin:0;color:#82b9f7;font-size:9px;line-height:1.1;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.v4-production-suite.ds-production-timeline-page .ds-production-order-identity>strong{overflow:hidden;color:#fff!important;font-size:17px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.v4-production-suite.ds-production-timeline-page .ds-production-order-identity>span{margin-top:0;color:#b8cce0!important;font-size:11px!important;font-weight:800!important}.v4-production-suite.ds-production-timeline-page .ds-production-card-icon-toggle,.v4-production-suite.ds-production-timeline-page .ds-production-mini-edit-button{width:36px;height:36px}.v4-production-suite.ds-production-timeline-page .ds-production-card-deadline{display:grid;gap:3px;padding:9px 10px 9px 12px!important;border:0!important;border-left:3px solid #5d9cff!important;border-radius:8px!important;background:#071f36d1!important}.v4-production-suite.ds-production-timeline-page .ds-production-card-deadline>span{color:#82b9f7!important;font-size:9px!important;line-height:1.1;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.v4-production-suite.ds-production-timeline-page .ds-production-card-deadline>strong{color:#fff!important;font-size:13px!important;line-height:1.2;font-weight:950}.v4-production-suite.ds-production-timeline-page .ds-production-card-deadline>small{color:#b8cce0;font-size:11px;line-height:1.25;font-weight:800}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-timeline-list{gap:12px!important}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-compact,.v4-production-suite.ds-production-timeline-page .ds-production-furniture-timeline{position:relative;gap:9px;padding:11px 10px 11px 13px!important;border:1px solid #245b83!important;border-left:4px solid #347df0!important;border-radius:11px!important;background:#0a3153!important}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-compact.is-main,.v4-production-suite.ds-production-timeline-page .ds-production-furniture-timeline.is-main{border-color:#347df0!important;border-left-color:#8fbaff!important;background:#0b3a63!important}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-compact-main,.v4-production-suite.ds-production-timeline-page .ds-production-furniture-timeline-head{align-items:center}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-identity>strong{overflow:hidden;color:#fff!important;font-size:15px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-identity>span{margin-top:0;color:#c2d5e7!important;font-size:11px!important;line-height:1.2;font-weight:850!important}.v4-production-suite.ds-production-timeline-page .ds-production-furniture-timeline-meta,.v4-production-suite.ds-production-timeline-page .ds-production-furniture-compact-info{border:0!important;border-radius:8px!important;background:#051c31b8!important}.v4-production-suite.ds-production-timeline-page .ds-production-completion-context{gap:9px;margin-top:2px;padding:11px 0 0;border:0;border-top:1px solid rgba(135,183,224,.28);border-radius:0;background:transparent}.v4-production-suite.ds-production-timeline-page .ds-production-completion-context-head>em{background:#5a351a;border-color:#b86a2d;color:#ffd1a6}.v4-production-suite.ds-production-timeline-page .ds-production-completion-add-row input,.v4-production-suite.ds-production-timeline-page .ds-production-completion-add-row>button{min-height:44px}.v4-production-suite.ds-production-timeline-page .ds-production-completion-context-list>div{min-height:44px;border-color:#2a638f;border-radius:9px;background:#051c31c2}.v4-production-suite.ds-production-timeline-page .ds-production-completion-toggle,.v4-production-suite.ds-production-timeline-page .ds-production-completion-delete{width:36px;height:36px}@media (max-width: 360px){.v4-production-suite.ds-production-timeline-page .ds-production-card-headline{align-items:flex-start}.v4-production-suite.ds-production-timeline-page .ds-production-card-head-actions{gap:5px}.v4-production-suite.ds-production-timeline-page .ds-production-card-headline em{padding-inline:6px;font-size:9px}}.v4-offer-work{display:flex;flex-direction:column;gap:12px}.v4-offer-work__overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid rgba(47,111,214,.16);border-radius:20px;background:linear-gradient(135deg,#0b2d55,#154c80);box-shadow:0 14px 28px #071f3d2e;color:#fff}.v4-offer-work__overview>div{min-width:0;display:flex;align-items:baseline;gap:10px}.v4-offer-work__overview span{font-size:13px;font-weight:850}.v4-offer-work__overview strong{font-size:26px;line-height:1;font-weight:950}.v4-offer-work__overview button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff24;color:#fff;font:inherit;font-size:12px;font-weight:900}.v4-offer-work__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.v4-offer-work__tabs::-webkit-scrollbar{display:none}.v4-offer-work__tabs button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid #dbe5f1;border-radius:16px;background:#fff;color:#526174;font:inherit;font-size:12px;font-weight:900;text-align:left;white-space:nowrap;box-shadow:0 5px 14px #142e4c0f}.v4-offer-work__tabs button b{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#edf3fa;color:#2f6fd6;font-size:11px;font-weight:950}.v4-offer-work__tabs button.is-active{border-color:#2f6fd661;background:#eef5ff;color:#164f95;box-shadow:0 8px 18px #2f6fd621}.v4-offer-work__tabs button.is-active b{background:#2f6fd6;color:#fff}.v4-offer-work__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 2px 0}.v4-offer-work__section-head strong,.v4-offer-work__section-head span{display:block}.v4-offer-work__section-head .v4-offer-work__section-total{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(47,111,214,.24);border-radius:999px;background:#eef5ff;color:#164f95;font-size:13px;line-height:1;white-space:nowrap}.v4-offer-work__section-head strong{color:#132238;font-size:16px;font-weight:950}.v4-offer-work__section-head span{margin-top:2px;color:#728197;font-size:12px;font-weight:800}.v4-offer-work__list{display:flex;flex-direction:column;gap:11px}.v4-offer-work-card{overflow:hidden;border:1px solid #dfe7f1;border-radius:20px;background:#fff;box-shadow:0 10px 24px #172b4614}.v4-offer-work-card.is-overdue{border-color:#be313161}.v4-offer-work-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px}.v4-offer-work-card__head>div{min-width:0}.v4-offer-work-card__head .v4-offer-work-card__head-controls{flex:0 0 auto;display:flex;align-items:center;gap:7px}.v4-offer-work-card__head strong,.v4-offer-work-card__head span{display:block}.v4-offer-work-card__head strong{overflow:hidden;color:#132238;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.v4-offer-work-card__head span{margin-top:3px;overflow:hidden;color:#66768c;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.v4-offer-work-card__head em{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#edf3fa;color:#50647d;font-size:9px;line-height:1;font-style:normal;font-weight:950;letter-spacing:.35px}.v4-offer-work-card__toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(47,111,214,.28);border-radius:50%;background:#eef5ff;color:#2f6fd6;font:inherit;font-size:20px;font-weight:700;line-height:1;cursor:pointer}.v4-offer-work-card__toggle:focus-visible{outline:2px solid #2f6fd6;outline-offset:2px}.v4-offer-work-card--to_quote .v4-offer-work-card__head em{background:#fff1df;color:#a85814}.v4-offer-work-card--sent .v4-offer-work-card__head em{background:#edf3ff;color:#2f6fd6}.v4-offer-work-card--accepted_preparation .v4-offer-work-card__head em{background:#f2edff;color:#6d4cc4}.v4-offer-work-card--ready_for_production .v4-offer-work-card__head em{background:#e8f7ee;color:#28784b}.v4-offer-work-card--declined .v4-offer-work-card__head em{background:#f3f4f6;color:#687386}.v4-offer-work-card__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 11px;color:#66768c;font-size:12px;font-weight:850}.v4-offer-work-card__summary b{padding:4px 7px;border-radius:999px;background:#ffe7e7;color:#b12d2d;font-size:9px;font-weight:950}.v4-offer-work-card__summary>div{flex:0 0 auto;display:flex;align-items:center;gap:7px}.v4-offer-work-card__summary strong{color:#164f95;font-size:13px;font-weight:950;white-space:nowrap}.v4-offer-work-card__furnitures{display:flex;flex-direction:column;gap:7px;margin:0 12px;padding:10px 11px;border-radius:14px;background:#f6f9fc}.v4-offer-work-card__furnitures>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#39495f;font-size:12px;font-weight:800}.v4-offer-work-card__furnitures span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-offer-work-card__furnitures strong{flex:0 0 auto;color:#17263b;font-size:12px;font-weight:950}.v4-offer-work-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px}.v4-offer-work-card__meta div{min-width:0}.v4-offer-work-card__meta dt,.v4-offer-work-card__meta dd{margin:0}.v4-offer-work-card__meta dt{color:#8a97a8;font-size:9px;font-weight:900;text-transform:uppercase}.v4-offer-work-card__meta dd{margin-top:3px;overflow:hidden;color:#34455c;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.v4-offer-work-card__note{margin:0 14px 12px;padding:9px 10px;border-left:3px solid #9eb9db;border-radius:8px;background:#f7faff;color:#596a80;font-size:11px;line-height:1.4;font-weight:750}.v4-offer-work-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #edf1f6;color:#718096;font-size:11px;font-weight:850}.v4-offer-work-card__footer strong{color:#132238;font-size:14px;font-weight:950}.v4-offer-work__empty,.v4-offer-work__error{padding:20px 15px;border:1px dashed #d7e0eb;border-radius:18px;background:#ffffffc7;color:#6c7b8f;font-size:13px;font-weight:850;text-align:center}.v4-offer-work__error{border-style:solid;border-color:#b42d2d40;background:#fff6f6;color:#a33333}.v4-offer-work__error button{min-height:34px;margin-left:9px;padding:0 11px;border:0;border-radius:10px;background:#a33333;color:#fff;font:inherit;font-size:11px;font-weight:900}.v4-offers-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent}.v4-offers-workspace-tabs button{min-height:46px;padding:0 10px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:#ffffff1f;color:#f4f8ff;box-shadow:0 3px 9px #001a3924;font:inherit;font-size:12px;font-weight:900}.v4-offers-workspace-tabs button.is-active{border-color:#fff;background:#fff;color:#164f95;box-shadow:0 6px 14px #001a3938}@media (min-width: 760px){.v4-offer-work__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.v4-offer-work__tabs{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible;padding-bottom:2px}.v4-offer-work__tabs button{grid-column:span 2;min-width:0;min-height:46px;padding:8px 9px;font-size:11px}.v4-offer-work__tabs button:nth-child(n+4){grid-column:span 3}body.ds-production-mode .v4-offer-work__section-head strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}body.ds-production-mode .v4-offer-work__section-head span{color:#ffffffb8!important}.v4-offer-work-card__actions{padding:0 14px 13px}.v4-offer-work-card__primary-action{width:100%;min-height:46px;padding:0 14px;border:1px solid #2f6fd6;border-radius:14px;background:linear-gradient(180deg,#4384ed,#2f6fd6);color:#fff;box-shadow:0 7px 16px #2f6fd638;font:inherit;font-size:12px;font-weight:950}.v4-offer-work-card__primary-action:disabled{opacity:.62;box-shadow:none}.v4-offer-work-card__actions--sent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:9px}.v4-offer-work-card__actions--sent .v4-offer-work-card__text-action{grid-column:1 / -1}.v4-offer-work-card__secondary-action,.v4-offer-work-card__danger-action,.v4-offer-work-card__text-action{min-height:44px;padding:0 12px;border-radius:13px;font:inherit;font-size:11px;font-weight:950}.v4-offer-work-card__secondary-action{width:100%;border:1px solid #b8c8dc;background:#f5f8fc;color:#24548d}.v4-offer-work-card__danger-action{border:1px solid #e2a3a3;background:#fff1f1;color:#a23535}.v4-offer-work-card__text-action{min-height:38px;border:0;background:transparent;color:#5b6f88;text-decoration:underline;text-underline-offset:3px}.v4-offer-work-card__secondary-action:disabled,.v4-offer-work-card__danger-action:disabled,.v4-offer-work-card__text-action:disabled{opacity:.58}.v4-offer-work-decline-field{display:grid;gap:8px}.v4-offer-work-decline-field>span{color:#263a53;font-size:13px;font-weight:900}.v4-offer-work-decline-field textarea{width:100%;min-height:122px;resize:vertical;padding:12px 13px;border:1px solid #c8d5e4;border-radius:14px;background:#fff;color:#17283e;font:inherit;font-size:16px;line-height:1.45;box-sizing:border-box}.v4-offer-work-decline-field textarea:focus{outline:3px solid rgba(47,111,214,.17);border-color:#4d83cd}.v4-offer-work-decline-field small{justify-self:end;color:#7d8ba0;font-size:10px;font-weight:800}.ds-production-offer-furniture-unit .ds-production-offer-financial-meta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:10px!important}.ds-production-offer-furniture-unit .ds-production-offer-financial-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0;white-space:nowrap}.ds-production-offer-furniture-unit .ds-production-offer-financial-row>span,.ds-production-offer-furniture-unit .ds-production-offer-financial-row>strong{min-width:0;overflow:visible!important;text-overflow:clip!important;white-space:nowrap;font-size:11px;line-height:1.2}.ds-production-offer-furniture-unit .ds-production-offer-financial-row>strong{color:#fff!important;font-variant-numeric:tabular-nums}.ds-production-offer-furniture-unit .ds-production-offer-financial-row:last-child{justify-content:flex-end}.v4-production-suite .ds-production-module-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.v4-production-suite .ds-production-module-button{min-height:70px;padding:10px 8px;border:1px solid #1c517a;border-radius:16px;background:#082b4a;color:#f5f9ff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.v4-production-suite .ds-production-module-button i{width:32px;height:32px;border-radius:12px;background:#347df02b;color:#8fbaff;box-shadow:none}.v4-production-suite .ds-production-module-button strong{color:#f5f9ff;font-size:12px}.v4-production-suite .ds-production-module-button em{color:#8fb0ce;font-size:10px}.v4-production-suite .ds-production-module-button b{border-color:#082b4a;background:#347df0;color:#fff}.v4-production-suite .ds-production-module-button.is-active{border-color:#347df0;background:#0b345a}.v4-production-suite .v4-offers-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v4-production-suite .v4-offers-workspace-tabs button{min-height:44px;padding:0 10px;border:1px solid #1c517a;border-radius:14px;background:#082b4a;color:#c8d9ea;box-shadow:none;font-size:12px}.v4-production-suite .v4-offers-workspace-tabs button.is-active{border-color:#347df0;background:#347df02b;color:#f5f9ff;box-shadow:none}.v4-production-suite .ds-production-offers-toolbar,.v4-production-suite .ds-production-furniture-timeline,.v4-production-suite .ds-production-empty-state,.v4-production-suite .ds-production-timeline-section-title{border:1px solid #1c517a;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-production-suite .ds-production-offers-toolbar{margin:0;padding:12px;border-radius:16px}.v4-production-suite .ds-production-offers-toolbar strong,.v4-production-suite .ds-production-timeline-section-title strong,.v4-production-suite .ds-production-furniture-timeline strong{color:#f5f9ff}.v4-production-suite .ds-production-offers-toolbar span,.v4-production-suite .ds-production-timeline-section-title span,.v4-production-suite .ds-production-furniture-timeline-meta,.v4-production-suite .ds-production-card-deadline,.v4-production-suite .ds-production-empty-state{color:#b7c9dc}.v4-production-suite .ds-production-offers-toolbar button,.v4-production-suite .ds-production-main-action,.v4-production-suite .ds-production-offer-order-advance{min-height:44px;border:1px solid #347df0;background:#347df0;color:#fff;box-shadow:none}.v4-production-suite .ds-production-muted-action{border:1px solid #1c517a;background:#061f37;color:#c8d9ea}.v4-production-suite .ds-production-card-warning,.v4-production-suite .ds-production-offer-note,.v4-production-suite .ds-production-offer-form-error{border:1px solid #9b5d2a;background:#5a351a;color:#ffd8b7}.v4-production-suite .ds-production-offer-meta-pill,.v4-production-suite .ds-production-offer-progress span{border-color:#1c517a;background:#061f37;color:#c8d9ea}.v4-production-suite .ds-production-offer-meta-pill.is-on,.v4-production-suite .ds-production-offer-progress span.is-done{border-color:#236b58;background:#123d39;color:#99e6be}body.v4-production-suite-mode .v4-production-offer-modal,body.v4-production-suite-mode .v4-production-picker-modal{color:#f5f9ff}body.v4-production-suite-mode .ds-production-offer-form{gap:14px;padding:2px 0 8px}body.v4-production-suite-mode .ds-production-offer-form-switch{padding:4px;border:1px solid #1c517a;background:#061f37}body.v4-production-suite-mode .ds-production-offer-form-switch button{min-height:42px;color:#b7c9dc}body.v4-production-suite-mode .ds-production-offer-form-switch button.is-active{background:#347df0;color:#fff}body.v4-production-suite-mode .ds-production-offer-field>span,body.v4-production-suite-mode .ds-production-offer-check-row span{color:#d7e7f7}body.v4-production-suite-mode .ds-production-offer-field input,body.v4-production-suite-mode .ds-production-offer-field select,body.v4-production-suite-mode .ds-production-offer-field .kcb-select,body.v4-production-suite-mode .kcb-sheet-search{min-height:46px;border:1px solid #1c517a;border-radius:13px;background:#061f37;color:#f5f9ff;box-shadow:none}body.v4-production-suite-mode .ds-production-offer-field input:focus,body.v4-production-suite-mode .ds-production-offer-field select:focus,body.v4-production-suite-mode .ds-production-offer-field .kcb-select:focus,body.v4-production-suite-mode .kcb-sheet-search:focus{border-color:#347df0;box-shadow:0 0 0 3px #347df029}body.v4-production-suite-mode .ds-production-offer-field input::placeholder,body.v4-production-suite-mode .kcb-sheet-search::placeholder,body.v4-production-suite-mode .ds-production-offer-field .kcb-placeholder{color:#8fb0ce}body.v4-production-suite-mode .ds-production-offer-form-info{border:1px solid #1c517a;background:#082b4a;color:#c8d9ea}body.v4-production-suite-mode .ds-production-offer-check-row label{border-color:#1c517a;background:#082b4a}body.v4-production-suite-mode .ds-production-offer-form-actions{width:100%;grid-template-columns:.8fr 1.2fr}body.v4-production-suite-mode .ds-production-offer-form-actions button{min-height:46px;border:1px solid #1c517a}body.v4-production-suite-mode .ds-production-offer-form-actions button:first-child{background:#061f37;color:#d7e7f7}body.v4-production-suite-mode .ds-production-offer-form-actions button:last-child{border-color:#347df0;background:#347df0;color:#fff}body.v4-production-suite-mode .kcb-sheet{padding:0}body.v4-production-suite-mode .kcb-sheet-list{gap:8px}body.v4-production-suite-mode .kcb-sheet-item,body.v4-production-suite-mode .kcb-sheet-create{width:100%;min-height:46px;border:1px solid #1c517a;border-radius:14px;background:#082b4a;color:#f5f9ff}body.v4-production-suite-mode .kcb-sheet-create{border-style:dashed;color:#8fbaff}body.v4-production-suite-mode .kcb-sheet-item:hover,body.v4-production-suite-mode .kcb-sheet-item:focus,body.v4-production-suite-mode .kcb-sheet-create:hover,body.v4-production-suite-mode .kcb-sheet-create:focus{border-color:#347df0;background:#347df02b}body.v4-production-suite-mode .kcb-sheet-empty,body.v4-production-suite-mode .kcb-sheet-section{color:#b7c9dc}body.v4-production-suite-mode .kcb-sheet-divider{border-top-color:#1c517a}.v4-production-suite .v4-offer-work{gap:12px}.v4-production-suite .v4-offer-work__overview{padding:14px;border:1px solid #1c517a;border-radius:18px;background:linear-gradient(145deg,rgba(52,125,240,.14),transparent 60%),#0b345a;color:#f5f9ff;box-shadow:none}.v4-production-suite .v4-offer-work__overview-count span{color:#b7c9dc}.v4-production-suite .v4-offer-work__overview-count strong{color:#f5f9ff}.v4-production-suite .v4-offer-work__overview-actions .is-create{min-height:44px;border:1px solid #347df0;background:#347df0;color:#fff}.v4-production-suite .v4-offer-work__overview-actions .is-refresh{width:44px;min-width:44px;height:44px;border:1px solid #1c517a;background:#082b4a;color:#d7e7f7}.v4-production-suite .v4-offer-work__tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;overflow:visible}.v4-production-suite .v4-offer-work__tabs button{grid-column:span 2;min-width:0;min-height:48px;padding:7px 6px;border:1px solid #1c517a;border-radius:13px;background:#082b4a;color:#b7c9dc}.v4-production-suite .v4-offer-work__tabs button:nth-child(n+4){grid-column:span 3}.v4-production-suite .v4-offer-work__tabs button b{min-width:23px;background:#ffffff14;color:#d7e7f7}.v4-production-suite .v4-offer-work__tabs button.is-active{border-color:#347df0;background:#347df02b;color:#f5f9ff}.v4-production-suite .v4-offer-work__tabs button.is-active b{background:#347df0;color:#fff}.v4-production-suite .v4-offer-work__section-head{color:#f5f9ff}.v4-production-suite .v4-offer-work__section-head span{color:#8fb0ce}.v4-production-suite .v4-offer-work__section-head .v4-offer-work__section-total{border-color:#28628f;background:#347df02b;color:#d3e4ff}.v4-production-suite .v4-offer-work__list{gap:12px}.v4-production-suite .v4-offer-work-card{border:1px solid #1c517a;border-left:4px solid #347df0;border-radius:17px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-production-suite .v4-offer-work-card--sent{border-left-color:#8fbaff}.v4-production-suite .v4-offer-work-card--accepted_preparation,.v4-production-suite .v4-offer-work-card--ready_for_production{border-left-color:#2e8b57}.v4-production-suite .v4-offer-work-card--declined{border-left-color:#8fb0ce}.v4-production-suite .v4-offer-work-card.is-overdue{border-color:#8b3539;border-left-color:#ef3d42}.v4-production-suite .v4-offer-work-card__head strong,.v4-production-suite .v4-offer-work-card__footer strong{color:#f5f9ff}.v4-production-suite .v4-offer-work-card__head span,.v4-production-suite .v4-offer-work-card__footer span{color:#b7c9dc}.v4-production-suite .v4-offer-work-card__head em{background:#347df02b;color:#8fbaff}.v4-production-suite .v4-offer-work-card__toggle{border-color:#28628f;background:#0d3c66;color:#8fbaff}.v4-production-suite .v4-offer-work-card--sent .v4-offer-work-card__head em{background:#174f91;color:#d3e4ff}.v4-production-suite .v4-offer-work-card--accepted_preparation .v4-offer-work-card__head em,.v4-production-suite .v4-offer-work-card--ready_for_production .v4-offer-work-card__head em{background:#123d39;color:#99e6be}.v4-production-suite .v4-offer-work-card--declined .v4-offer-work-card__head em{background:#ffffff14;color:#b7c9dc}.v4-production-suite .v4-offer-work-card__summary{color:#b7c9dc}.v4-production-suite .v4-offer-work-card__summary strong{color:#d3e4ff}.v4-production-suite .v4-offer-work-card__summary b{background:#4c2024;color:#ffb5b7}.v4-production-suite .v4-offer-work-card__furnitures{background:#061f37}.v4-production-suite .v4-offer-work-card__furnitures div+div{border-top-color:#8fb0ce29}.v4-production-suite .v4-offer-work-card__furnitures span{color:#c8d9ea}.v4-production-suite .v4-offer-work-card__furnitures strong{color:#f5f9ff}.v4-production-suite .v4-offer-work-card__meta dt{color:#8fb0ce}.v4-production-suite .v4-offer-work-card__meta dd{color:#d7e7f7}.v4-production-suite .v4-offer-work-card__note{border-left-color:#28628f;background:#347df01a;color:#c8d9ea}.v4-production-suite .v4-offer-work-card__actions{border-top-color:#8fb0ce29}.v4-production-suite .v4-offer-work-card__primary-action,.v4-production-suite .v4-offer-work-card__secondary-action,.v4-production-suite .v4-offer-work-card__danger-action,.v4-production-suite .v4-offer-work-card__text-action{min-height:44px;box-shadow:none}.v4-production-suite .v4-offer-work-card__primary-action{border:1px solid #347df0;background:#347df0;color:#fff}.v4-production-suite .v4-offer-work-card__secondary-action{border:1px solid #1c517a;background:#061f37;color:#d7e7f7}.v4-production-suite .v4-offer-work-card__danger-action{border:1px solid #8b3539;background:#4c2024;color:#ffb5b7}.v4-production-suite .v4-offer-work-card__text-action{color:#8fbaff}.v4-production-suite .v4-offer-work-card__footer{border-top-color:#8fb0ce29}.v4-production-suite .v4-offer-work__empty{border:1px solid #1c517a;background:#082b4a;color:#b7c9dc}.v4-production-suite .v4-offer-work__error{border:1px solid #8b3539;background:#4c2024;color:#ffd1d1}.v4-production-suite .v4-offer-work__error button{border:1px solid #ef3d42;background:#ef3d42;color:#fff}.v4-production-suite .v4-offer-work__success{border:1px solid #236b58;background:#123d39;color:#99e6be}body.v4-production-suite-mode .v4-offer-work-inquiry-form,body.v4-production-suite-mode .v4-offer-work-price-list{display:grid;gap:14px}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures,body.v4-production-suite-mode .v4-offer-work-price-total{border:1px solid #1c517a;background:#082b4a;color:#f5f9ff}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures{display:grid;gap:10px;padding:12px;border-radius:16px}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__head>div{min-width:0;display:grid;gap:2px}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__head strong,body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__head span{display:block}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__head span,body.v4-production-suite-mode .v4-offer-work-inquiry-hint,body.v4-production-suite-mode .v4-offer-work-decline-field small{color:#8fb0ce}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__head button{flex:0 0 auto;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid #1c517a;background:#061f37;color:#8fbaff}body.v4-production-suite-mode .v4-offer-work-inquiry-furnitures__list{display:grid;gap:8px}body.v4-production-suite-mode .v4-offer-work-inquiry-furniture-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px;border:1px solid #1c517a;border-radius:14px;border-color:#1c517a;background:#061f37}body.v4-production-suite-mode .v4-offer-work-inquiry-furniture-row__fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.42fr);gap:8px}body.v4-production-suite-mode .v4-offer-work-inquiry-furniture-row__fields>.v4-picker-button{width:100%;min-width:0}body.v4-production-suite-mode .v4-offer-work-money-button{min-width:0;min-height:48px;display:grid;align-content:center;justify-items:start;gap:1px;padding:8px 11px;border:1px solid #1c517a;border-radius:12px;background:#0a355b;color:#f5f9ff;text-align:left}body.v4-production-suite-mode .v4-offer-work-money-button span{color:#8fb0ce;font-size:11px}body.v4-production-suite-mode .v4-offer-work-money-button strong{color:#fff;font-size:14px}body.v4-production-suite-mode .v4-offer-work-money-button:active:not(:disabled){transform:scale(.97);filter:brightness(1.16)}body.v4-production-suite-mode .v4-offer-work-inquiry-furniture-row>button:last-child{width:44px;min-width:44px;height:44px;padding:0;border-radius:12px;border:1px solid #8b3539;background:#4c2024;color:#ffb5b7}body.v4-production-suite-mode .v4-offer-work-edit-furniture-row{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid #1c517a;border-radius:14px;background:#061f37}body.v4-production-suite-mode .v4-offer-work-edit-furniture-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px}body.v4-production-suite-mode .v4-offer-work-edit-furniture-row__head span{color:#8fb0ce;font-size:12px}body.v4-production-suite-mode .v4-offer-work-edit-furniture-row__head button{width:34px;min-width:34px;height:34px;padding:0;border:1px solid #8b3539;border-radius:10px;background:#4c2024;color:#ffb5b7}body.v4-production-suite-mode .v4-offer-work-edit-furniture-row__fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,.42fr);gap:8px}body.v4-production-suite-mode .v4-offer-work-inquiry-hint--notice{display:block;padding:10px 12px;border:1px solid #6f5722;border-radius:12px;background:#3f3217;color:#f2d58f}body.v4-production-suite-mode .v4-offer-work-inquiry-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}body.v4-production-suite-mode .v4-offer-work-inquiry-dates>.v4-field{align-self:start;align-content:start;grid-auto-rows:max-content}body.v4-production-suite-mode .v4-offer-work-inquiry-dates .v4-input{height:var(--v4-input-h);min-height:var(--v4-input-h)}body.v4-production-suite-mode .v4-offer-work-inquiry-error{border:1px solid #8b3539;background:#4c2024;color:#ffd1d1}body.v4-production-suite-mode .v4-offer-work-price-total span{color:#b7c9dc}body.v4-production-suite-mode .v4-offer-work-price-total strong{color:#f5f9ff}body.v4-production-suite-mode .v4-offer-work-price-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px}body.v4-production-suite-mode .v4-offer-work-decline-field>span{color:#d7e7f7}body.v4-production-suite-mode .v4-offer-work-decline-field textarea{border:1px solid #1c517a;background:#061f37;color:#f5f9ff}@media (max-width: 360px){.v4-production-suite .ds-production-module-buttons{gap:6px}.v4-production-suite .ds-production-module-button{min-height:66px;padding-inline:5px}.v4-production-suite .ds-production-module-button em{display:none}body.v4-production-suite-mode .ds-production-offer-form-actions{grid-template-columns:1fr}.v4-production-suite .v4-offer-work__overview{align-items:stretch;flex-direction:column}.v4-production-suite .v4-offer-work__overview-actions{width:100%}.v4-production-suite .v4-offer-work__overview-actions .is-create{flex:1 1 auto}body.v4-production-suite-mode .v4-offer-work-inquiry-dates,body.v4-production-suite-mode .v4-offer-work-edit-furniture-row__fields,body.v4-production-suite-mode .v4-offer-work-inquiry-furniture-row__fields{grid-template-columns:1fr}}.v4-production-tasks-page{padding-bottom:28px}.v4-task-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.v4-task-counter{border:1px solid rgba(125,190,255,.28);background:#082f568f;border-radius:16px;padding:10px 8px;text-align:center;box-shadow:inset 0 1px #ffffff12}.v4-task-counter strong{display:block;color:#fff;font-size:18px;line-height:1}.v4-task-counter span{display:block;margin-top:4px;color:#e0f2ffbd;font-size:11px;font-weight:800;letter-spacing:.01em}.v4-task-error,.v4-task-empty{border:1px solid rgba(125,190,255,.28);border-radius:18px;padding:14px;background:#072343b8;color:#eef7ffeb;font-weight:800;text-align:center}.v4-task-error{border-color:#ff70706b;background:#781d1d5c;color:#ffe8e8;margin-bottom:12px}.v4-task-empty.is-compact{padding:11px;font-size:12px;color:#def1ffb8}.v4-task-section{display:grid;gap:10px;margin-top:16px}.v4-task-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.v4-task-section-head strong,.v4-task-section-head span{display:block}.v4-task-section-head strong{color:#fff;font-size:15px;line-height:1.1}.v4-task-section-head span{margin-top:2px;color:#e0f2ffad;font-size:11px;font-weight:800}.v4-task-section-head em{min-width:28px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#7dbeff2e;color:#fff;font-style:normal;font-size:12px;font-weight:900}.v4-task-list{display:grid;gap:10px}.v4-task-card{display:grid;gap:12px;border-color:#7dbeff4d}.v4-task-card.is-now{border-color:#ffcc636b}.v4-task-card.is-blocked{border-color:#ff70706b}.v4-task-card.is-next{border-color:#7dbeff5c}.v4-task-card.is-waiting{opacity:.92}.v4-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v4-task-card-head h3{margin:4px 0 0;color:#fff;font-size:15px;line-height:1.18}.v4-task-kicker{color:#e0f2ffb3;font-size:11px;font-weight:800;line-height:1.2}.v4-task-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:10px;border:1px solid rgba(125,190,255,.22);border-radius:14px;background:#021c376b}.v4-task-meta-grid span{color:#e0f2ff9e;font-size:11px;font-weight:800}.v4-task-meta-grid strong{min-width:0;color:#fff;font-size:12px;font-weight:900;text-align:right}.v4-task-risk-list{display:grid;gap:6px}.v4-task-risk-list div,.v4-task-note{border:1px solid rgba(255,204,99,.28);border-radius:12px;background:#ffcc631a;color:#fff2cc;padding:8px 10px;font-size:12px;font-weight:800}.v4-task-counts-box{display:grid;gap:10px}.v4-task-counts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 360px){.v4-task-card-head{display:grid}.v4-task-counts-grid{grid-template-columns:1fr}}.v4-task-gate-box{display:grid;gap:4px;border:1px solid rgba(255,204,99,.38);background:#9759103d;color:#fff5d8;border-radius:14px;padding:10px 11px}.v4-task-gate-box strong,.v4-task-gate-box span{display:block}.v4-task-gate-box strong{font-size:12px;font-weight:900}.v4-task-gate-box span{font-size:11px;font-weight:800;line-height:1.25;color:#fff5d8d1}.v4-completion-manager{display:grid;gap:10px;border:1px solid rgba(125,190,255,.3);border-radius:16px;background:#021c3780;padding:11px}.v4-completion-manager-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v4-completion-manager-head>div{min-width:0;display:grid;gap:3px}.v4-completion-manager-head strong{color:#fff;font-size:13px;line-height:1.15;font-weight:900}.v4-completion-manager-head span{color:#e0f2ffb3;font-size:11px;line-height:1.2;font-weight:800}.v4-completion-manager-head em{min-width:26px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#7dbeff2e;color:#fff;font-size:11px;font-style:normal;font-weight:900}.v4-completion-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.v4-completion-add-row .v4-button{min-width:84px}.v4-completion-list{display:grid;gap:7px}.v4-completion-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;border:1px solid rgba(125,190,255,.26);border-radius:12px;background:#072f52b8;padding:7px}.v4-completion-row>span{min-width:0;color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.28;font-weight:850}.v4-completion-toggle,.v4-completion-delete{width:32px;height:32px;border-radius:10px;font-family:inherit;font-weight:950;cursor:pointer}.v4-completion-toggle{border:1px solid rgba(125,190,255,.52);background:#114c7fd1;color:#fff;font-size:16px}.v4-completion-delete{border:1px solid rgba(255,112,112,.42);background:#781d1d52;color:#ffdede;font-size:20px;line-height:1}.v4-completion-toggle:disabled,.v4-completion-delete:disabled{opacity:.52;cursor:not-allowed}.v4-completion-row.is-done{border-color:#52ca9f5c;background:#0f5b486b}.v4-completion-row.is-done>span{color:#d5f2e8c2;text-decoration:line-through}.v4-completion-row.is-done .v4-completion-toggle{border-color:#52ca9f9e;background:#1a8363d1}.v4-completion-empty{border:1px dashed rgba(125,190,255,.28);border-radius:12px;color:#e0f2ffad;padding:10px;font-size:11px;line-height:1.3;font-weight:800;text-align:center}@media (max-width: 360px){.v4-completion-add-row{grid-template-columns:1fr}.v4-completion-add-row .v4-button{width:100%}}.ds-v4-calendar{--calendar-blue: #4d91f7;--calendar-free: #2db77d;--calendar-warning: #eaa33a;--calendar-danger: #ef646a;--calendar-off: #718396;--calendar-panel: #082b4a;--calendar-panel-soft: #0a3559;--calendar-border: #1d527b;--calendar-text: #ffffff;--calendar-muted: #a9c2d7;gap:11px}.ds-v4-calendar .ds-production-calendar-intro,.ds-v4-calendar .ds-production-calendar-card,.ds-v4-calendar .ds-production-calendar-agenda{border:1px solid var(--calendar-border);background:#062642;background-image:none;box-shadow:0 14px 30px #010d1b3d}.ds-v4-calendar .ds-production-calendar-intro{padding:11px 12px;border-radius:15px}.ds-v4-calendar .ds-production-detail-title{color:var(--calendar-text);font-size:16px}.ds-v4-calendar .ds-production-detail-subtitle{color:var(--calendar-muted)}.ds-v4-calendar-intro-actions{display:flex;align-items:center}.ds-v4-calendar .ds-production-calendar-today-btn{min-width:0;height:34px;padding:0 10px;border:1px solid #2c638d;border-radius:9px;background:var(--calendar-panel-soft);color:var(--calendar-text);box-shadow:none;cursor:pointer}.ds-v4-calendar .ds-production-calendar-card{padding:10px;border-radius:15px}.ds-v4-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px}.ds-v4-calendar-view-tabs{padding:3px;border:1px solid #1f527a;border-radius:10px;background:#041e35;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ds-v4-calendar-view-tabs button{min-width:64px;min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--calendar-muted);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.ds-v4-calendar-view-tabs button.is-active{background:#347df0;color:#fff}.ds-v4-calendar-range{min-width:0;text-align:center}.ds-v4-calendar-range strong{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:950;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ds-v4-calendar-navigation{display:grid;grid-template-columns:34px 58px 34px;gap:5px}.ds-v4-calendar-navigation button{min-width:0;height:34px;padding:0 7px;border:1px solid #2b638d;border-radius:9px;background:var(--calendar-panel-soft);color:#fff;font:inherit;font-size:10px;font-weight:950;cursor:pointer}.ds-v4-calendar-navigation button:first-child,.ds-v4-calendar-navigation button:last-child{padding:0;font-size:21px;line-height:1}.ds-v4-calendar-simple-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ds-v4-calendar-simple-day{min-width:0;min-height:134px;padding:11px 9px;border:1px solid var(--calendar-border);border-top:4px solid var(--calendar-free);border-radius:12px;background:var(--calendar-panel);color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font:inherit;text-align:left;cursor:pointer}.ds-v4-calendar-simple-day.is-available{border-top-color:var(--calendar-free)}.ds-v4-calendar-simple-day.is-full{border-top-color:var(--calendar-warning)}.ds-v4-calendar-simple-day.is-overload{border-top-color:var(--calendar-danger)}.ds-v4-calendar-simple-day.is-off{border-top-color:var(--calendar-off);background:#17364d}.ds-v4-calendar-simple-day.is-selected{border-color:#7db4ff;box-shadow:0 0 0 2px #4d91f740}.ds-v4-calendar-simple-day.is-today .ds-v4-calendar-simple-day-date strong{background:#347df0}.ds-v4-calendar-simple-day-date{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.ds-v4-calendar-simple-day-date small{overflow:hidden;color:var(--calendar-muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ds-v4-calendar-simple-day-date strong{width:30px;height:30px;border-radius:9px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px;font-weight:950}.ds-v4-calendar-simple-day-free{color:#fff;font-size:17px;line-height:1.15;font-weight:950}.ds-v4-calendar-simple-day.is-free .ds-v4-calendar-simple-day-free,.ds-v4-calendar-simple-day.is-available .ds-v4-calendar-simple-day-free{color:#82dfb8}.ds-v4-calendar-simple-day.is-full .ds-v4-calendar-simple-day-free{color:#ffd184}.ds-v4-calendar-simple-day.is-overload .ds-v4-calendar-simple-day-free{color:#ffacb0}.ds-v4-calendar-simple-day.is-off .ds-v4-calendar-simple-day-free{color:#b6c3cf}.ds-v4-calendar-simple-day-load{margin-top:auto;color:var(--calendar-muted);font-size:9px;line-height:1.35;font-weight:850}.ds-v4-calendar .ds-production-calendar-weekdays{gap:4px;margin-top:0}.ds-v4-calendar .ds-production-calendar-weekdays span{color:#9fbad1;font-size:9px}.ds-v4-calendar .ds-production-calendar-grid{gap:4px;margin-top:5px}.ds-v4-calendar .ds-production-calendar-day{min-width:0;min-height:82px;padding:5px;border:1px solid var(--calendar-border);border-top:3px solid var(--calendar-free);border-radius:9px;background:var(--calendar-panel);background-image:none;box-shadow:none;display:flex;flex-direction:column;gap:5px}.ds-v4-calendar .ds-production-calendar-day.is-full{border-top-color:var(--calendar-warning)}.ds-v4-calendar .ds-production-calendar-day.is-overload{border-top-color:var(--calendar-danger)}.ds-v4-calendar .ds-production-calendar-day.is-off{border-top-color:var(--calendar-off);background:#17364d}.ds-v4-calendar .ds-production-calendar-day--other{opacity:.38}.ds-v4-calendar .ds-production-calendar-day--today{border-color:#6da8fa}.ds-v4-calendar .ds-production-calendar-day--selected{outline:2px solid #7db4ff;outline-offset:-1px;box-shadow:none}.ds-v4-calendar-month-day-head{width:100%;min-height:48px;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;font:inherit;text-align:left;cursor:pointer}.ds-v4-calendar .ds-production-calendar-day-number{color:#dbe9f5;font-size:10px}.ds-v4-calendar-month-day-head strong{overflow:hidden;width:100%;color:#82dfb8;font-size:10px;line-height:1.15;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ds-production-calendar-day.is-full .ds-v4-calendar-month-day-head strong{color:#ffd184}.ds-production-calendar-day.is-overload .ds-v4-calendar-month-day-head strong{color:#ffacb0}.ds-production-calendar-day.is-off .ds-v4-calendar-month-day-head strong{color:#b6c3cf}.ds-v4-calendar-month-load{color:#96b3ca;font-size:8px;font-weight:850}.ds-v4-calendar .ds-production-calendar-agenda{padding:11px;border-radius:15px}.ds-v4-calendar .ds-production-calendar-agenda-head span{color:var(--calendar-muted)}.ds-v4-calendar .ds-production-calendar-agenda-head strong{color:#fff}.ds-v4-calendar .ds-production-calendar-task{width:100%;min-height:58px;border:1px solid var(--calendar-border)!important;border-radius:11px;background:var(--calendar-panel)!important;background-image:none!important;box-shadow:none!important;color:#fff;font:inherit;text-align:left;cursor:pointer}.ds-v4-calendar .ds-production-calendar-task-copy strong{color:#fff!important}.ds-v4-calendar .ds-production-calendar-task-copy span,.ds-v4-calendar .ds-production-calendar-task-copy small{color:var(--calendar-muted)!important}.ds-v4-calendar button:focus-visible{outline:2px solid #8bbcff;outline-offset:2px}@media (max-width: 820px){.ds-v4-calendar-toolbar{grid-template-columns:auto minmax(0,1fr)}.ds-v4-calendar-navigation{grid-column:1 / -1;justify-content:center}.ds-v4-calendar-simple-week{grid-template-columns:minmax(0,1fr)}.ds-v4-calendar-simple-day{min-height:82px;padding:9px 10px;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:5px 10px;border-top-width:1px;border-left:4px solid var(--calendar-free)}.ds-v4-calendar-simple-day.is-full{border-left-color:var(--calendar-warning)}.ds-v4-calendar-simple-day.is-overload{border-left-color:var(--calendar-danger)}.ds-v4-calendar-simple-day.is-off{border-left-color:var(--calendar-off)}.ds-v4-calendar-simple-day-date{grid-row:1 / span 2}.ds-v4-calendar-simple-day-free{font-size:16px}.ds-v4-calendar-simple-day-load{margin-top:0}}@media (max-width: 700px){.ds-v4-calendar .ds-production-calendar-intro{padding:10px}.ds-v4-calendar .ds-production-detail-title{font-size:14px}.ds-v4-calendar .ds-production-detail-subtitle{font-size:10px}.ds-v4-calendar .ds-production-calendar-today-btn{height:31px;padding:0 8px;font-size:9px}.ds-v4-calendar .ds-production-calendar-card{padding:8px}.ds-v4-calendar-toolbar{gap:8px}.ds-v4-calendar-view-tabs button{min-width:58px;min-height:30px;font-size:9px}.ds-v4-calendar-range strong{font-size:11px}.ds-v4-calendar .ds-production-calendar-grid,.ds-v4-calendar .ds-production-calendar-weekdays{gap:2px}.ds-v4-calendar .ds-production-calendar-day{min-height:61px;padding:3px;border-radius:6px}.ds-v4-calendar-month-day-head{min-height:38px;gap:5px}.ds-v4-calendar .ds-production-calendar-day-number{font-size:8px}.ds-v4-calendar-month-day-head strong{font-size:7px}.ds-v4-calendar-month-load{font-size:6px}}@media (max-width: 380px){.ds-v4-calendar .ds-production-calendar-intro{grid-template-columns:minmax(0,1fr) auto}.ds-v4-calendar-toolbar{grid-template-columns:minmax(0,1fr)}.ds-v4-calendar-view-tabs,.ds-v4-calendar-range,.ds-v4-calendar-navigation{grid-column:1}.ds-v4-calendar-navigation{justify-self:center}.ds-v4-calendar-simple-day{grid-template-columns:88px minmax(0,1fr)}.ds-v4-calendar-simple-day-date small{font-size:9px}.ds-v4-calendar-simple-day-date strong{width:26px;height:26px;font-size:13px}}.v4-reports-page{gap:12px}.v4-reports-card{overflow:hidden;padding:0;border-radius:18px;background:#082b4a;box-shadow:none}.v4-reports-list{display:grid}.v4-reports-section-title{margin:2px 4px -4px;color:var(--v4-muted-2);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.v4-reports-row{width:100%;min-width:0;min-height:64px;padding:9px 12px;border:0;border-bottom:1px solid rgba(143,176,206,.16);background:transparent;color:#f5f9ff;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-reports-row:last-child{border-bottom:0}.v4-reports-row:active{background:#347df01f}.v4-reports-row:focus-visible{position:relative;outline:2px solid #8fbaff;outline-offset:-2px}.v4-reports-icon{width:38px;height:38px;border-radius:13px;background:#347df02b;color:#8fbaff;display:inline-flex;align-items:center;justify-content:center}.v4-reports-label{min-width:0;overflow:hidden;color:#f5f9ff;font-size:14px;line-height:1.2;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.v4-reports-copy{min-width:0;display:grid;gap:4px}.v4-reports-copy small{min-width:0;color:var(--v4-muted);font-size:10px;line-height:1.25;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-reports-chevron{color:#8fb0ce;display:inline-flex;align-items:center;justify-content:flex-end}@media (max-width: 360px){.v4-reports-row{padding-inline:10px}}.v4-report-detail-page,.v4-report-detail-page *{font-weight:400!important}.v4-report-detail-page :is(h1,h2,h3,strong,button,.ds-title,.ds-subtitle){font-weight:500!important}.v4-report-picker-modal,.v4-report-picker-modal *{font-weight:400!important}.v4-report-picker-modal :is(strong,button,.ds-subtitle){font-weight:500!important}.v4-report-detail-page>.ds-col{width:100%;min-width:0}.v4-report-detail-page .ds-sticky-stack{position:static}.v4-report-detail-page .ds-card{padding:14px;border:1px solid #1c517a;border-radius:18px;background:#082b4a;color:#f5f9ff;box-shadow:none}.v4-report-detail-page .ds-title{color:#fff;font-size:17px;line-height:1.2}.v4-report-detail-page .ds-subtitle{color:#f5f9ff;font-size:14px;line-height:1.3}.v4-report-detail-page :is(.ds-muted,.ds-text-muted){color:#8fb0ce;font-size:12px;line-height:1.4}.v4-report-detail-page .ds-divider{height:1px;margin:12px 0;background:#8fb0ce29}.v4-report-detail-page .ds-input{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid rgba(77,158,223,.48);border-radius:13px;outline:none;background:#061f37;color:#fff;color-scheme:dark;font-family:var(--v4-font);font-size:13px}.v4-report-detail-page .ds-input:focus{border-color:#5394f6;box-shadow:0 0 0 3px #347df02e}.v4-report-detail-page .ds-btn{min-height:42px;padding:8px 14px;border:1px solid #1c517a;border-radius:13px;background:#10365e;color:#fff;font-family:var(--v4-font)}.v4-report-detail-page .ds-capsule{min-height:40px;padding:7px 12px;border:1px solid #1c517a;border-radius:13px;background:#10365e;color:#fff;font-family:var(--v4-font)}.v4-report-detail-page .ds-list{overflow:hidden;border:1px solid rgba(143,176,206,.18);border-radius:15px;background:#061f37}.v4-report-detail-page .ds-list-row{min-height:58px;padding:11px 12px;border:0;border-bottom:1px solid rgba(143,176,206,.16);border-radius:0;background:#082b4a;color:#f5f9ff}.v4-report-detail-page .ds-list-row:last-child{border-bottom:0}.v4-report-detail-page .ds-list-row--subgroup{min-height:46px;background:#061f37}.v4-report-picker-modal .ds-card{padding:0;overflow:hidden;border:1px solid #1c517a;border-radius:15px;background:#061f37;box-shadow:none}.v4-report-picker-modal .ds-list{display:grid}.v4-report-picker-modal .ds-list-row{min-height:58px;padding:11px 12px;border:0;border-bottom:1px solid rgba(143,176,206,.16);border-radius:0;background:#082b4a;color:#f5f9ff}.v4-report-picker-modal .ds-list-row:last-child{border-bottom:0}.v4-report-picker-modal :is(.ds-muted,.ds-text-muted){color:#8fb0ce}.v4-report-picker-modal .ds-subtitle{color:#f5f9ff}.v4-report-chart-wrap{justify-content:center}.v4-report-graphs-page svg[aria-label="Pie chart"]{width:min(100%,480px);color:#061f37;filter:drop-shadow(0 12px 22px rgba(2,14,29,.28))}@media (min-width: 720px){.v4-report-detail-page>:is(.v4-page-header,.ds-col){width:min(100%,820px);margin-inline:auto}}:root{--kcb-v4-bg-top: #173f68;--kcb-v4-bg-mid: #082b4a;--kcb-v4-bg-bottom: #061b33;--kcb-v4-card: #082b4a;--kcb-v4-card-2: #0b345a;--kcb-v4-card-3: #061f37;--kcb-v4-border: #1c517a;--kcb-v4-border-soft: rgba(255, 255, 255, .13);--kcb-v4-text: #ffffff;--kcb-v4-muted: #b7c9dc;--kcb-v4-muted-2: #8fb0ce;--kcb-v4-blue: #347df0;--kcb-v4-blue-2: #174f91;--kcb-v4-green: #2e8b57;--kcb-v4-green-text: #99e6be;--kcb-v4-orange: #f58634;--kcb-v4-orange-text: #ffd1a6;--kcb-v4-red: #ef3d42;--kcb-v4-red-text: #ffd1d1;--kcb-v4-radius: 18px;--kcb-v4-radius-sm: 13px;--kcb-v4-shadow: 0 16px 34px rgba(2, 14, 29, .28);--kcb-v4-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif}body.kcb-v4-mode{background:radial-gradient(circle at 15% 0%,rgba(76,130,200,.38),transparent 28%),radial-gradient(circle at 100% 0%,rgba(31,77,126,.46),transparent 28%),linear-gradient(180deg,var(--kcb-v4-bg-top) 0%,var(--kcb-v4-bg-mid) 42%,var(--kcb-v4-bg-bottom) 100%)}body.kcb-v4-mode .ds-layout-main{min-height:calc(100vh - var(--header-height, 64px));background:radial-gradient(circle at 15% 4%,rgba(111,166,238,.2),transparent 30%),radial-gradient(circle at 86% 0%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#123a62,#082a49 42%,#061b33)}body.kcb-v4-mode .ds-header{background:#ffffff1a;border-bottom-color:#ffffff29}.kcb-v4,.kcb-v4 *{box-sizing:border-box}.kcb-v4{min-height:calc(100vh - var(--header-height, 64px));padding:18px 12px 96px;background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.22),transparent 30%),radial-gradient(circle at 88% 7%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#10365e,#072845 46%,#061b33);color:var(--kcb-v4-text);font-family:var(--kcb-v4-font);overflow-x:hidden}.kcb-v4-stack{display:flex;flex-direction:column;gap:12px}.kcb-v4-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.kcb-v4-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.kcb-v4-back{width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kcb-v4-back:active,.kcb-v4-btn:active,.kcb-v4-chip:active,.kcb-v4-filter-btn:active,.kcb-v4-list-button:active{transform:translateY(1px)}.kcb-v4-titlebox{min-width:0;display:grid;gap:2px}.kcb-v4-titlebox h1,.kcb-v4-titlebox p{margin:0}.kcb-v4-titlebox h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:22px;line-height:1.05;font-weight:950;letter-spacing:-.35px}.kcb-v4-titlebox p,.kcb-v4-muted{color:var(--kcb-v4-muted);font-size:12px;line-height:1.25;font-weight:850}.kcb-v4-panel,.kcb-v4-hero,.kcb-v4-card{border-radius:var(--kcb-v4-radius);background:var(--kcb-v4-card);border:1px solid var(--kcb-v4-border);color:#fff;box-shadow:none}.kcb-v4-panel,.kcb-v4-card{padding:12px}.kcb-v4-hero{position:relative;overflow:hidden;padding:15px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.13),transparent 40%),linear-gradient(145deg,#0f3a62,#082a49,#061b33);box-shadow:var(--kcb-v4-shadow)}.kcb-v4-hero-main{display:grid;gap:5px}.kcb-v4-eyebrow{color:var(--kcb-v4-muted);font-size:11px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.kcb-v4-amount{color:#fff;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.7px}.kcb-v4-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.kcb-v4-pill,.kcb-v4-mini-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0a2d4d;border:1px solid #1b527b;color:#d7e7f7;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.kcb-v4-pill{min-height:28px;padding:0 9px}.kcb-v4-mini-pill{min-height:23px;padding:0 7px;font-size:10px}.kcb-v4-mini-pill.is-ok{background:#123d39;border-color:#236b58;color:var(--kcb-v4-green-text)}.kcb-v4-mini-pill.is-warn{background:#5a351a;border-color:#b86a2d;color:var(--kcb-v4-orange-text)}.kcb-v4-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:#061f37;border:1px solid #1b527b}.kcb-v4-tab{min-width:0;min-height:42px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--kcb-v4-muted);font:inherit;font-size:13px;font-weight:950;cursor:pointer}.kcb-v4-tab.is-active{background:#174f91;border-color:#347df0;color:#fff}.kcb-v4-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 0}.kcb-v4-section-head strong{display:block;color:#fff;font-size:15px;line-height:1.1;font-weight:950}.kcb-v4-section-head span{display:block;margin-top:3px;color:var(--kcb-v4-muted);font-size:11px;line-height:1.2;font-weight:850}.kcb-v4-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kcb-v4-filter-btn{min-width:0;min-height:50px;border:1px solid #1b527b;border-radius:14px;padding:8px 10px;background:#061f37;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;font:inherit;cursor:pointer}.kcb-v4-filter-btn strong,.kcb-v4-filter-btn span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-filter-btn strong{color:#fff;font-size:12px;line-height:1.1;font-weight:950}.kcb-v4-filter-btn span{margin-top:3px;color:var(--kcb-v4-muted-2);font-size:10px;line-height:1.1;font-weight:850}.kcb-v4-chevron{color:#d7e7f7;font-size:18px;line-height:1;font-weight:950}.kcb-v4-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kcb-v4-field{display:grid;gap:6px;min-width:0}.kcb-v4-field label,.kcb-v4-field>span{color:#d8e8f7;font-size:11px;line-height:1.1;font-weight:900}.kcb-v4-input{width:100%;min-width:0;min-height:42px;border:1px solid rgba(77,158,223,.48);border-radius:13px;background:#03182bd1;color:#fff;padding:0 11px;font:inherit;font-size:16px;font-weight:900;outline:none}.kcb-v4-input::placeholder{color:#7f9eba}.kcb-v4-input:focus{border-color:var(--kcb-v4-blue);box-shadow:0 0 0 3px #347df02e}.kcb-v4-filter-actions{display:flex;gap:8px}.kcb-v4-btn{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:var(--kcb-v4-blue);color:#fff;font:inherit;font-size:12px;line-height:1;font-weight:950;cursor:pointer}.kcb-v4-btn.is-secondary{background:#0a2d4d;border:1px solid #2a5d86;color:#d7e7f7}.kcb-v4-list{display:grid;gap:9px}.kcb-v4-item{min-width:0;border-radius:16px;padding:11px;background:#0b345a;border:1px solid #24608d;display:grid;gap:8px}.kcb-v4-item-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.kcb-v4-item-title{min-width:0;display:grid;gap:3px}.kcb-v4-item-title strong,.kcb-v4-item-title span,.kcb-v4-item-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-item-title strong{color:#fff;font-size:15px;line-height:1.1;font-weight:950}.kcb-v4-item-title span{color:#c2d5e7;font-size:12px;line-height:1.15;font-weight:850}.kcb-v4-item-title small{color:var(--kcb-v4-muted-2);font-size:11px;line-height:1.15;font-weight:800}.kcb-v4-item-amount{max-width:116px;text-align:right;color:#fff;font-size:16px;line-height:1.1;font-weight:950;white-space:nowrap}.kcb-v4-item-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kcb-v4-statbox{min-width:0;border-radius:12px;padding:8px 9px;background:#082b4a;border:1px solid #1b527b;display:grid;gap:2px}.kcb-v4-statbox span,.kcb-v4-statbox strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-statbox span{color:var(--kcb-v4-muted-2);font-size:10px;line-height:1.1;font-weight:900}.kcb-v4-statbox strong{color:#fff;font-size:12px;line-height:1.1;font-weight:950}.kcb-v4-state{border-radius:16px;padding:12px;background:#061f37;border:1px solid #1b527b;color:var(--kcb-v4-muted);font-size:13px;line-height:1.3;font-weight:850}.kcb-v4-state.is-error{background:#4c2024;border-color:#8b3539;color:var(--kcb-v4-red-text)}.kcb-v4-sheet-body{display:grid;gap:10px}.kcb-v4-sheet-list{display:grid;gap:8px}.kcb-v4-list-button{width:100%;min-height:48px;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:10px 12px;background:#ffffffeb;color:#0f172a;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;font:inherit;cursor:pointer}.kcb-v4-list-button strong,.kcb-v4-list-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-list-button strong{font-size:14px;line-height:1.1;font-weight:950}.kcb-v4-list-button span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.1;font-weight:800}body.kcb-v4-mode .ds-sheet{background:#fffffff5}body.kcb-v4-mode .ds-sheet-title{color:#0f172a;font-weight:950}@media (max-width: 460px){.kcb-v4{padding:14px 10px 92px}.kcb-v4-stack{gap:10px}.kcb-v4-titlebox h1{font-size:20px}.kcb-v4-amount{font-size:30px}.kcb-v4-panel,.kcb-v4-card,.kcb-v4-hero{border-radius:16px}.kcb-v4-filter-grid,.kcb-v4-date-grid{gap:7px}.kcb-v4-filter-btn{min-height:47px;padding:8px 9px}.kcb-v4-item{padding:10px;border-radius:15px;gap:7px}.kcb-v4-item-title strong{font-size:14px}.kcb-v4-item-amount{max-width:104px;font-size:14px}}@media (max-width: 360px){.kcb-v4-filter-grid,.kcb-v4-date-grid,.kcb-v4-item-subgrid,.kcb-v4-item-main{grid-template-columns:1fr}.kcb-v4-item-amount{max-width:none;text-align:left}}.kcb-v4-show-more{width:100%;min-height:42px;border:1px solid #2a5d86;border-radius:13px;background:#0a2d4d;color:#d7e7f7;font:inherit;font-size:12px;line-height:1;font-weight:950;cursor:pointer}.kcb-v4-show-more:active{transform:translateY(1px)}.kcb-v4-group-list{display:grid;gap:11px}.kcb-v4-designer-group{min-width:0;display:grid;gap:8px;border-radius:16px;padding:10px;background:#061f37;border:1px solid #1b527b}.kcb-v4-group-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.kcb-v4-group-head>div{min-width:0;display:grid;gap:3px}.kcb-v4-group-head strong,.kcb-v4-group-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-group-head strong{color:#fff;font-size:15px;line-height:1.1;font-weight:950}.kcb-v4-group-head span{color:#b7c9dc;font-size:11px;line-height:1.1;font-weight:850}.kcb-v4-group-head em{min-height:24px;border-radius:999px;padding:0 8px;background:#0a2d4d;border:1px solid #2a5d86;color:#d7e7f7;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;line-height:1;font-weight:950;white-space:nowrap}.kcb-v4-list--in-group{gap:7px}.kcb-v4-designer-group .kcb-v4-item{background:#0b345a;border-color:#24608d}@media (max-width: 460px){.kcb-v4-group-list{gap:9px}.kcb-v4-designer-group{padding:9px;border-radius:15px}.kcb-v4-group-head strong{font-size:14px}.kcb-v4-group-head span{font-size:10.5px}}@media (max-width: 360px){.kcb-v4-group-head{grid-template-columns:1fr;align-items:start}.kcb-v4-group-head em{width:fit-content}}.kcb-v4-filter-grid--inline{grid-template-columns:minmax(0,1fr)}.kcb-v4-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d7e7f7 50%),linear-gradient(135deg,#d7e7f7 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.kcb-v4-select option{background:#061f37;color:#fff}.kcb-v4-order-filter{position:relative}.kcb-v4-order-search{position:relative;min-width:0}.kcb-v4-order-search .kcb-v4-input{padding-right:42px}.kcb-v4-clear-small{position:absolute;right:7px;top:50%;width:28px;height:28px;transform:translateY(-50%);border:1px solid #2a5d86;border-radius:999px;background:#0a2d4d;color:#fff;font:inherit;font-size:18px;line-height:1;font-weight:950;cursor:pointer}.kcb-v4-clear-small:active{transform:translateY(calc(-50% + 1px))}.kcb-v4-selected-filter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:14px;padding:9px 10px;background:#0b345a;border:1px solid #24608d}.kcb-v4-selected-filter>span{min-width:0;display:grid;gap:2px}.kcb-v4-selected-filter strong,.kcb-v4-selected-filter span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-selected-filter strong{color:#fff;font-size:12px;line-height:1.1;font-weight:950}.kcb-v4-selected-filter span span{color:#b7c9dc;font-size:11px;line-height:1.1;font-weight:850}.kcb-v4-selected-filter button{min-height:30px;border:1px solid #2a5d86;border-radius:999px;padding:0 10px;background:#0a2d4d;color:#d7e7f7;font:inherit;font-size:11px;line-height:1;font-weight:950;cursor:pointer}.kcb-v4-inline-results{display:grid;gap:7px;border-radius:15px;padding:8px;background:#061f37;border:1px solid #1b527b}.kcb-v4-inline-result{width:100%;min-width:0;min-height:42px;border:1px solid #24608d;border-radius:13px;padding:8px 10px;background:#0b345a;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;font:inherit;cursor:pointer}.kcb-v4-inline-result:active{transform:translateY(1px)}.kcb-v4-inline-result span{min-width:0;display:grid;gap:2px}.kcb-v4-inline-result strong,.kcb-v4-inline-result span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-inline-result strong{color:#fff;font-size:12px;line-height:1.1;font-weight:950}.kcb-v4-inline-result span span{color:#b7c9dc;font-size:11px;line-height:1.1;font-weight:850}.kcb-v4-group-total{min-height:28px;border-radius:999px;padding:0 10px;background:#0a2d4d;border:1px solid #2a5d86;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;font-weight:950;white-space:nowrap}.kcb-v4-item--compact{padding:9px 10px;gap:6px}.kcb-v4-item--compact .kcb-v4-item-title{gap:2px}.kcb-v4-item--compact .kcb-v4-item-title strong{font-size:14px;line-height:1.08}.kcb-v4-item--compact .kcb-v4-item-title span{font-size:11px;line-height:1.1}.kcb-v4-item--compact .kcb-v4-item-title small{font-size:10.5px;line-height:1.1}.kcb-v4-item--compact .kcb-v4-item-amount{max-width:104px;font-size:14px;line-height:1.08}.kcb-v4-row--tags{justify-content:flex-start;gap:6px}.kcb-v4-row--tags .kcb-v4-mini-pill{min-height:19px;padding:0 7px;font-size:9.5px}@media (max-width: 460px){.kcb-v4-filter-grid--inline{gap:8px}.kcb-v4-inline-results{gap:6px;padding:7px}.kcb-v4-group-total{min-height:26px;padding:0 8px;font-size:12px}.kcb-v4-item--compact{padding:8px 9px}.kcb-v4-item--compact .kcb-v4-item-main{gap:8px}.kcb-v4-item--compact .kcb-v4-item-title strong{font-size:13px}.kcb-v4-item--compact .kcb-v4-item-amount{max-width:94px;font-size:13px}}@media (max-width: 360px){.kcb-v4-group-total{width:fit-content}.kcb-v4-item--compact .kcb-v4-item-amount{max-width:none;text-align:left}}.kcb-v4-inline-label{padding:3px 3px 0;color:#90b1ce;font-size:10px;line-height:1;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.kcb-v4-group-head--button{width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto!important}.kcb-v4-group-head--button:active{transform:translateY(1px)}.kcb-v4-group-side{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.kcb-v4-group-side i{width:24px;height:24px;border-radius:999px;background:#0a2d4d;border:1px solid #2a5d86;color:#d7e7f7;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:14px;line-height:1;font-weight:950}.kcb-v4-designer-group.is-collapsed{gap:0}.kcb-v4-designer-group.is-open{border-color:#347df0}.kcb-v4-designer-group.is-open .kcb-v4-group-head--button{padding-bottom:2px}.kcb-v4-designer-group.is-collapsed .kcb-v4-group-head--button{min-height:36px}.kcb-v4-designer-group.is-collapsed .kcb-v4-group-total{background:#123d68;border-color:#2a638f}@media (max-width: 460px){.kcb-v4-group-side{gap:5px}.kcb-v4-group-side i{width:22px;height:22px;font-size:13px}.kcb-v4-designer-group.is-collapsed .kcb-v4-group-head--button{min-height:34px}}@media (max-width: 360px){.kcb-v4-group-head--button{grid-template-columns:minmax(0,1fr) auto!important}.kcb-v4-group-total{max-width:96px;overflow:hidden;text-overflow:ellipsis}}.kcb-v4-client-group-list{display:grid;gap:8px;margin-top:2px}.kcb-v4-client-group{min-width:0;display:grid;gap:7px;border-radius:14px;padding:8px;background:#082b4a;border:1px solid #1b527b}.kcb-v4-client-group.is-open{border-color:#24608d;background:#092f52}.kcb-v4-client-group.is-collapsed{gap:0}.kcb-v4-client-group-head{width:100%;min-width:0;min-height:36px;border:0;padding:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.kcb-v4-client-group-head:active{transform:translateY(1px)}.kcb-v4-client-group-head>div{min-width:0;display:grid;gap:3px}.kcb-v4-client-group-head strong,.kcb-v4-client-group-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcb-v4-client-group-head strong{color:#fff;font-size:13px;line-height:1.1;font-weight:950}.kcb-v4-client-group-head span{color:#b7c9dc;font-size:10.5px;line-height:1.1;font-weight:850}.kcb-v4-client-group-total{min-height:24px;border-radius:999px;padding:0 8px;background:#123d68;border:1px solid #2a638f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:950;white-space:nowrap}.kcb-v4-client-group.is-open .kcb-v4-client-group-total{background:#174f91;border-color:#347df0}.kcb-v4-list--in-client-group{gap:6px}.kcb-v4-item--client-child{background:#0b345a;border-color:#24608d}@media (max-width: 460px){.kcb-v4-client-group-list{gap:7px}.kcb-v4-client-group{padding:7px;border-radius:13px}.kcb-v4-client-group-head{min-height:34px;gap:7px}.kcb-v4-client-group-head strong{font-size:12.5px}.kcb-v4-client-group-total{min-height:23px;padding:0 7px;font-size:11.5px}}@media (max-width: 360px){.kcb-v4-client-group-head{grid-template-columns:minmax(0,1fr) auto}.kcb-v4-client-group-total{max-width:92px;overflow:hidden;text-overflow:ellipsis}}.kcb-v4-commissions-page,.kcb-v4-commissions-page *{font-weight:400!important}.kcb-v4-commissions-page :is(h1,h2,h3,strong,button,label){font-weight:500!important}.v4-salaries-page{width:100%;margin-inline:auto;padding:16px 12px calc(84px + var(--v4-bottom-safe));gap:14px;color:#f5f9ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}.v4-salaries-page button{font:inherit}.v4-salaries-page .v4-page-kicker{color:#8fb0ce;font-size:.68rem;font-weight:500;letter-spacing:.06em}.v4-salaries-page .v4-page-title{color:#f5f9ff;font-size:1.42rem;font-weight:500;letter-spacing:-.03em}.v4-salaries-page .v4-page-subtitle{color:#b7c9dc;font-size:.74rem;font-weight:400}.v4-salaries-page .v4-back-button{border-color:#8fb0ce4d;background:#ffffff14;color:#f5f9ff;font-weight:500}.v4-salaries-hero{padding:14px;border:1px solid #1c517a;border-radius:20px;background:radial-gradient(circle at 90% 5%,rgba(46,139,87,.14),transparent 38%),#082b4a;box-shadow:none;display:grid;gap:12px}.v4-salaries-hero-copy{min-width:0;display:grid;gap:var(--v4-space-2)}.v4-salaries-hero-copy>span{color:#b7c9dc;font-size:.72rem;line-height:1.1;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.v4-salaries-hero-copy>strong{color:#f5f9ff;font-size:clamp(1.25rem,7vw,1.65rem);line-height:1.12;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.v4-salaries-hero-copy>small{color:#8fb0ce;font-size:.72rem;line-height:1.25;font-weight:400}.v4-salaries-hero-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v4-space-2)}.v4-salaries-hero-chips .v4-chip{font-size:.68rem;font-weight:500}.v4-salaries-hero .v4-button{min-height:42px;border-radius:13px;font-size:.78rem;font-weight:500}.v4-salaries-error{display:grid;gap:var(--v4-space-4)}.v4-salary-months{display:grid;gap:10px}.v4-salary-month{padding:0;border:1px solid #1c517a;border-radius:20px;background:#082b4a;overflow:hidden}.v4-salary-month-toggle{width:100%;min-height:72px;border:0;padding:12px;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-salary-month-toggle:active{background:#347df014}.v4-salary-month-toggle:focus-visible{outline:2px solid #8fbaff;outline-offset:-2px}.v4-salary-month-copy{min-width:0;display:grid;gap:5px}.v4-salary-month-copy>strong{color:#f5f9ff;font-size:.9rem;line-height:1.15;font-weight:500}.v4-salary-month-copy>small{color:#8fb0ce;font-size:.72rem;line-height:1.2;font-weight:400}.v4-salary-month-side{display:grid;grid-template-columns:auto 32px;gap:var(--v4-space-3);align-items:center}.v4-salary-month-side>strong{color:#85d3a5;font-size:.92rem;line-height:1.1;font-weight:500;white-space:nowrap}.v4-salary-month-plus{width:32px;height:32px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#347df02b;color:#8fbaff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:500}.v4-salary-month.is-open .v4-salary-month-plus{background:var(--v4-accent-strong);color:var(--v4-text)}.v4-salary-month-body{border-top:1px solid rgba(143,176,206,.2);padding:12px;display:grid;gap:var(--v4-space-4)}.v4-salary-employee{min-width:0;border:1px solid #24608d;border-radius:16px;background:#061f379e;overflow:hidden}.v4-salary-employee-head{min-width:0;padding:var(--v4-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:center}.v4-salary-employee-head>div{min-width:0;display:grid;gap:4px}.v4-salary-employee-head>div>strong{color:#f5f9ff;font-size:.86rem;line-height:1.2;font-weight:500;overflow-wrap:anywhere}.v4-salary-employee-head>div>span{color:#8fb0ce;font-size:.7rem;line-height:1.2;font-weight:400}.v4-salary-employee-head>strong{color:#d7e7f7;font-size:.86rem;line-height:1.15;font-weight:500;white-space:nowrap}.v4-salary-payments{border-top:1px solid var(--v4-border-soft);display:grid}.v4-salary-payment{min-width:0;padding:var(--v4-space-4);border-bottom:1px solid var(--v4-border-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:start}.v4-salary-payment:last-child{border-bottom:0}.v4-salary-payment-main{min-width:0;display:grid;gap:4px}.v4-salary-payment-main>span,.v4-salary-payment-main>small{color:#8fb0ce;font-size:.7rem;line-height:1.3;font-weight:400;overflow-wrap:anywhere}.v4-salary-payment-main>small{color:#b7c9dc}.v4-salary-payment-side{display:grid;justify-items:end;gap:8px}.v4-salary-payment-side>strong{color:#d7e7f7;font-size:.8rem;line-height:1.2;font-weight:500;white-space:nowrap}.v4-salary-payment-edit{min-height:32px;border:1px solid #2c6ea5;border-radius:10px;background:#0b345a;color:#cfe2f5;padding:5px 10px;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.v4-salary-payment-edit:hover,.v4-salary-payment-edit:focus-visible{border-color:#3d8df5;background:#124a7c;color:#fff;outline:none}@media (max-width: 480px){.v4-salary-month-toggle{align-items:start}.v4-salary-month-side{grid-template-columns:1fr 32px}.v4-salary-month-side>strong{white-space:normal;text-align:right}}@media (max-width: 370px){.v4-salary-month-toggle,.v4-salary-employee-head,.v4-salary-payment{grid-template-columns:1fr}.v4-salary-payment-side{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center}.v4-salary-month-side{grid-template-columns:minmax(0,1fr) 32px}.v4-salary-month-side>strong{text-align:left}}.v4-cnc-report-page{width:100%;margin-inline:auto;padding:16px 12px calc(84px + var(--v4-bottom-safe));gap:14px;color:#f5f9ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}.v4-cnc-report-page button,.v4-cnc-report-page input{font:inherit}.v4-cnc-report-page .v4-page-kicker{color:#8fb0ce;font-size:.68rem;font-weight:500;letter-spacing:.06em}.v4-cnc-report-page .v4-page-title{color:#f5f9ff;font-size:1.42rem;font-weight:500;letter-spacing:-.03em}.v4-cnc-report-page .v4-page-subtitle{color:#b7c9dc;font-size:.74rem;font-weight:400}.v4-cnc-report-page .v4-back-button{border-color:#8fb0ce4d;background:#ffffff14;color:#f5f9ff;font-weight:500}.v4-cnc-hero{display:grid;gap:12px;padding:14px;border:1px solid #1c517a;border-radius:20px;background:radial-gradient(circle at 90% 5%,rgba(52,125,240,.13),transparent 38%),#082b4a;box-shadow:none}.v4-cnc-hero-main{min-width:0;display:grid;gap:var(--v4-space-2)}.v4-cnc-hero-main>span{color:#b7c9dc;font-size:.72rem;line-height:1.1;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.v4-cnc-hero-main>strong{color:#f5f9ff;font-size:clamp(1.25rem,7vw,1.65rem);line-height:1.12;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.v4-cnc-hero-main>small{color:#8fb0ce;font-size:.72rem;line-height:1.25;font-weight:400}.v4-cnc-hero-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v4-space-2)}.v4-cnc-hero-chips .v4-chip{font-size:.68rem;font-weight:500}.v4-cnc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3)}.v4-cnc-summary{min-width:0;border:1px solid #1c517a;border-radius:16px;background:#061f37;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--v4-space-2);align-items:end}.v4-cnc-summary:before{content:"";grid-column:1 / -1;width:28px;height:4px;border-radius:var(--v4-radius-full);background:var(--v4-accent)}.v4-cnc-summary.is-received:before{background:#48c78e}.v4-cnc-summary.is-paid:before{background:var(--v4-warning)}.v4-cnc-summary>span{grid-column:1 / -1;color:#b7c9dc;font-size:.68rem;line-height:1.1;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.v4-cnc-summary>strong{min-width:0;color:#f5f9ff;font-size:clamp(1rem,5vw,1.25rem);line-height:1.05;font-weight:500;overflow-wrap:anywhere}.v4-cnc-summary>small{color:#8fb0ce;font-size:.68rem;line-height:1;font-weight:500}.v4-cnc-filters{display:grid;gap:12px;padding:12px;border:1px solid #1c517a;border-radius:20px;background:#082b4a}.v4-cnc-section-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:start}.v4-cnc-section-head>div{min-width:0;display:grid;gap:3px}.v4-cnc-section-head strong{color:#f5f9ff;font-size:.9rem;line-height:1.15;font-weight:500}.v4-cnc-section-head span:not(.v4-chip){color:#8fb0ce;font-size:.72rem;line-height:1.3;font-weight:400}.v4-cnc-section-head .v4-chip{font-size:.68rem;font-weight:500}.v4-cnc-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-space-3)}.v4-cnc-date-grid .v4-label{color:#b7c9dc;font-size:.7rem;font-weight:400}.v4-cnc-date-input{min-height:42px;border-color:#1c517a;background:#061f37;color:#f5f9ff;font-size:.75rem;font-weight:400;color-scheme:dark}.v4-cnc-date-input::-webkit-calendar-picker-indicator{opacity:.82;cursor:pointer}.v4-cnc-groups{display:grid;gap:10px}.v4-cnc-group{padding:0;border:1px solid #1c517a;border-radius:20px;background:#082b4a;overflow:hidden}.v4-cnc-group-toggle{width:100%;min-height:72px;border:0;padding:12px;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:center;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.v4-cnc-group-toggle:active{background:#347df014}.v4-cnc-group-toggle:focus-visible{outline:2px solid #8fbaff;outline-offset:-2px}.v4-cnc-group-title-wrap{min-width:0}.v4-cnc-group-copy{min-width:0;display:grid;gap:4px}.v4-cnc-group-copy strong{color:#f5f9ff;font-size:.9rem;line-height:1.15;font-weight:500}.v4-cnc-group-copy small{color:#8fb0ce;font-size:.72rem;line-height:1.2;font-weight:400}.v4-cnc-group-side{display:grid;grid-template-columns:auto 32px;gap:var(--v4-space-3);align-items:center}.v4-cnc-group-total{color:#d7e7f7;font-size:.88rem;line-height:1.1;font-weight:500;white-space:nowrap}.v4-cnc-group.is-received .v4-cnc-group-total{color:#9be5be}.v4-cnc-group.is-paid .v4-cnc-group-total{color:#ffd1a6}.v4-cnc-group.is-missing{border-color:#ff85858c;background:radial-gradient(circle at 92% 8%,rgba(214,73,73,.13),transparent 38%),#082b4a}.v4-cnc-group.is-missing .v4-cnc-group-total{color:#ffb3b3}.v4-cnc-group-plus{width:32px;height:32px;border:1px solid var(--v4-border-soft);border-radius:var(--v4-radius-full);background:#347df02b;color:#8fbaff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:500}.v4-cnc-group.is-open .v4-cnc-group-plus{background:var(--v4-accent-strong);color:var(--v4-text)}.v4-cnc-group-body{border-top:1px solid rgba(143,176,206,.2);padding:12px}.v4-cnc-record-list,.v4-cnc-missing-list{display:grid;gap:8px}.v4-cnc-missing-order{min-width:0;border:1px solid rgba(255,133,133,.45);border-radius:16px;background:#31132361;padding:10px;display:grid;gap:10px}.v4-cnc-missing-order-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-3);align-items:start}.v4-cnc-missing-order-head>strong{color:#f5f9ff;font-size:.8rem;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.v4-cnc-missing-order-head>span{border:1px solid rgba(255,133,133,.38);border-radius:var(--v4-radius-full);padding:4px 8px;color:#ffb3b3;font-size:.66rem;line-height:1;font-weight:500;white-space:nowrap}.v4-cnc-missing-furnitures{display:grid;gap:6px}.v4-cnc-missing-furniture{min-width:0;border-top:1px solid rgba(255,133,133,.18);padding-top:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.v4-cnc-missing-furniture-copy{min-width:0;display:grid;gap:3px}.v4-cnc-missing-furniture-copy>strong{color:#d7e7f7;font-size:.74rem;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.v4-cnc-missing-furniture-copy>small{color:#b7c9dc;font-size:.68rem;line-height:1.3;font-weight:400}.v4-cnc-create-expense-button{min-height:36px;padding:8px 10px;font-size:.7rem;white-space:nowrap}.v4-cnc-missing-furniture-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v4-cnc-waive-expense-button{min-height:36px;padding:8px 10px;border-color:#8fb0ce75;color:#bcd6ef;font-size:.7rem;white-space:nowrap}.v4-cnc-record{min-width:0;border:1px solid #24608d;border-radius:16px;background:#061f379e;padding:10px;display:grid;gap:var(--v4-space-3)}.v4-cnc-record-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v4-space-4);align-items:start}.v4-cnc-record-main{min-width:0;display:grid;gap:4px}.v4-cnc-record-main strong{color:#f5f9ff;font-size:.8rem;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.v4-cnc-record-main span,.v4-cnc-record-note{color:#8fb0ce;font-size:.68rem;line-height:1.35;font-weight:400;overflow-wrap:anywhere}.v4-cnc-record-note{border-top:1px solid var(--v4-border-soft);padding-top:var(--v4-space-3);color:#b7c9dc}.v4-cnc-record-amount{color:#d7e7f7;font-size:.8rem;line-height:1.15;font-weight:500;white-space:nowrap}.v4-cnc-empty{padding:var(--v4-space-5)}@media (max-width: 480px){.v4-cnc-group-toggle{align-items:start}.v4-cnc-group-side{grid-template-columns:minmax(0,1fr) 32px}.v4-cnc-group-total{white-space:normal;text-align:right}}@media (max-width: 370px){.v4-cnc-summary-grid,.v4-cnc-date-grid,.v4-cnc-section-head,.v4-cnc-group-toggle,.v4-cnc-record-head,.v4-cnc-missing-order-head,.v4-cnc-missing-furniture{grid-template-columns:1fr}.v4-cnc-missing-furniture-actions,.v4-cnc-create-expense-button,.v4-cnc-waive-expense-button{width:100%}.v4-cnc-group-total{text-align:left}}body.v4-navigation-hub-mode{background:radial-gradient(circle at 14% 0%,rgba(111,166,238,.18),transparent 30%),linear-gradient(180deg,#10365e,#082a49 46%,#061b33)}body.v4-navigation-hub-mode .ds-app{padding:0}body.v4-navigation-hub-mode .ds-container{max-width:430px}body.v4-navigation-hub-mode .ds-layout-main{min-height:calc(100vh - var(--header-height));padding-bottom:0;background:linear-gradient(180deg,#10365e,#082a49 46%,#061b33)}body.v4-navigation-hub-mode .ds-header{min-height:64px;margin:0;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(143,176,206,.22);background:#061f37e0}body.v4-navigation-hub-mode .ds-header-title{min-width:0;color:#f5f9ff;font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-navigation-hub-mode .ds-budget-dd{min-width:0;justify-self:center}body.v4-navigation-hub-mode .ds-budget-dd-btn{max-width:142px;min-height:36px;padding:0 12px;border-color:#8fb0ce57;border-radius:999px;background:#ffffff14;color:#d7e7f7}body.v4-navigation-hub-mode .ds-budget-dd-name{min-width:0;color:#d7e7f7;font-size:.76rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.v4-navigation-hub-mode .ds-budget-dd-menu{left:50%;transform:translate(-50%);border-color:#1c517a;background:#082b4a}body.v4-navigation-hub-mode .ds-budget-dd-item,body.v4-navigation-hub-mode .ds-budget-dd-item-name,body.v4-navigation-hub-mode .ds-budget-dd-check{color:#f5f9ff}.v4-navigation-hub{width:100%;padding:20px 12px calc(86px + var(--v4-bottom-safe));display:grid;align-content:start;gap:14px}.v4-navigation-hub-heading{padding:2px 2px 4px}.v4-navigation-hub-heading span{color:#8fb0ce;font-size:11px;line-height:1.1;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v4-navigation-hub-heading h1{margin:5px 0 0;color:#f5f9ff;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:-.03em}.v4-navigation-hub-heading p{margin:6px 0 0;color:#b7c9dc;font-size:12px;line-height:1.35;font-weight:700}.v4-navigation-hub-list{overflow:hidden;border:1px solid #1c517a;border-radius:20px;background:#082b4a;box-shadow:0 16px 34px #020e1d3d}.v4-navigation-hub-item{width:100%;min-height:72px;padding:11px 12px;border:0;border-bottom:1px solid rgba(143,176,206,.16);background:transparent;color:#f5f9ff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;cursor:pointer;touch-action:manipulation}.v4-navigation-hub-item:last-child{border-bottom:0}.v4-navigation-hub-item:active{background:#347df01f}.v4-navigation-hub-icon{width:42px;height:42px;border-radius:13px;background:#347df024;color:#8fc3ff;display:grid;place-items:center}.v4-navigation-hub-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v4-navigation-hub-copy{min-width:0;display:grid;gap:3px}.v4-navigation-hub-copy strong{color:#f5f9ff;font-size:14px;line-height:1.2;font-weight:900}.v4-navigation-hub-copy small{color:#a9c8e5;font-size:11px;line-height:1.3;font-weight:700}.v4-navigation-hub-chevron{color:#8fb0ce;font-size:24px;line-height:1}.v4-navigation-hub-logout{min-height:48px;border:1px solid #8b3539;border-radius:14px;background:#4c2024d1;color:#ffd1d1;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.v4-help-page{padding-inline:12px;gap:16px}.v4-help-start{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(112,177,255,.42);border-radius:22px;background:radial-gradient(circle at 90% 4%,rgba(115,183,255,.24),transparent 34%),linear-gradient(145deg,#104574,#0a345a 52%,#082a49);box-shadow:0 18px 38px #020e1d42}.v4-help-start-badge{width:max-content;padding:5px 9px;border:1px solid rgba(143,195,255,.4);border-radius:999px;background:#347df029;color:#beddff;font-size:10px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v4-help-start h2,.v4-help-section-heading h2{margin:0;color:#f5f9ff;font-size:18px;line-height:1.15;font-weight:950;letter-spacing:-.02em}.v4-help-start h2{margin-top:10px;font-size:21px}.v4-help-start ol,.v4-help-guide-body ol{margin:15px 0 0;padding:0;list-style:none;display:grid;gap:10px}.v4-help-start li,.v4-help-guide-body li{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px}.v4-help-start li strong,.v4-help-guide-body li strong{width:26px;height:26px;border-radius:50%;background:#347df042;color:#d9eaff;display:grid;place-items:center;font-size:11px;line-height:1;font-weight:950}.v4-help-start li span,.v4-help-guide-body li span{padding-top:3px;color:#d7e7f7;font-size:12px;line-height:1.42;font-weight:700}.v4-help-start>button,.v4-help-guide-action{width:100%;min-height:44px;margin-top:16px;padding:0 14px;border:1px solid rgba(143,195,255,.42);border-radius:14px;background:#347df033;color:#f5f9ff;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.v4-help-start>button span,.v4-help-guide-action span{color:#9ec8ff;font-size:22px;line-height:1}.v4-help-search{padding:13px;border:1px solid var(--v4-border);border-radius:18px;background:#082b4ae6}.v4-help-search label{display:block;margin:0 0 8px 2px;color:#b7c9dc;font-size:11px;line-height:1.2;font-weight:900}.v4-help-search>div{min-height:46px;padding:0 11px;border:1px solid #286493;border-radius:14px;background:#061f37;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.v4-help-search svg{width:18px;height:18px;fill:none;stroke:#8fb0ce;stroke-width:1.8;stroke-linecap:round}.v4-help-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f9ff;font:inherit;font-size:14px;font-weight:750}.v4-help-search input::placeholder{color:#7898b6}.v4-help-search button{width:32px;height:32px;border:0;border-radius:50%;background:#ffffff14;color:#b7c9dc;font:inherit;font-size:19px;cursor:pointer}.v4-help-guides,.v4-help-map,.v4-help-legend{display:grid;gap:10px}.v4-help-section-heading{padding:0 2px 2px;display:grid;gap:4px}.v4-help-section-heading>span{color:#8fb0ce;font-size:10px;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v4-help-guide{overflow:hidden;border:1px solid var(--v4-border);border-radius:17px;background:#082b4a}.v4-help-guide[open]{border-color:#347df0;box-shadow:0 12px 26px #020e1d33}.v4-help-guide summary{min-height:70px;padding:11px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.v4-help-guide summary::-webkit-details-marker{display:none}.v4-help-guide-symbol{width:42px;height:42px;border-radius:13px;background:#347df029;color:#9ec8ff;display:grid;place-items:center;font-size:20px;font-weight:950}.v4-help-guide.is-green .v4-help-guide-symbol{background:#238f6433;color:#72e2b3}.v4-help-guide.is-red .v4-help-guide-symbol{background:#d64a5633;color:#ff9da5}.v4-help-guide.is-orange .v4-help-guide-symbol{background:#f5863433;color:#ffc084}.v4-help-guide.is-violet .v4-help-guide-symbol{background:#8266dc38;color:#c9b8ff}.v4-help-guide-copy{min-width:0;display:grid;gap:4px}.v4-help-guide-copy strong{color:#f5f9ff;font-size:14px;line-height:1.15;font-weight:950}.v4-help-guide-copy small{color:#a9c8e5;font-size:11px;line-height:1.32;font-weight:700}.v4-help-guide-chevron{width:24px;height:24px;color:#8fb0ce;display:grid;place-items:center;transition:transform .16s ease}.v4-help-guide-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v4-help-guide[open] .v4-help-guide-chevron{transform:rotate(180deg)}.v4-help-guide-body{padding:0 12px 13px;border-top:1px solid rgba(143,176,206,.14)}.v4-help-guide-body li strong{background:#ffffff14;color:#beddff}.v4-help-guide-note{margin:13px 0 0;padding:11px 12px;border-left:3px solid #f58634;border-radius:9px;background:#5a351a6b;color:#f4d7bd;font-size:11px;line-height:1.42;font-weight:700}.v4-help-guide-note strong{color:#ffc084}.v4-help-guide-action{margin-top:13px;background:#347df029}.v4-help-empty{min-height:112px;padding:18px;border:1px dashed #286493;border-radius:17px;background:#082b4aa3;display:grid;place-content:center;gap:6px;text-align:center}.v4-help-empty strong{color:#f5f9ff;font-size:14px}.v4-help-empty span{color:#a9c8e5;font-size:11px;line-height:1.4}.v4-help-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v4-help-map-grid button{min-height:92px;padding:13px;border:1px solid var(--v4-border);border-radius:16px;background:#082b4a;color:#f5f9ff;display:grid;align-content:center;gap:6px;text-align:left;font:inherit;cursor:pointer}.v4-help-map-grid strong{font-size:13px;line-height:1.15;font-weight:950}.v4-help-map-grid small{color:#a9c8e5;font-size:10px;line-height:1.35;font-weight:700}.v4-help-legend-list{overflow:hidden;border:1px solid var(--v4-border);border-radius:17px;background:#082b4a}.v4-help-legend-list>div{min-height:54px;padding:9px 12px;border-bottom:1px solid rgba(143,176,206,.14);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.v4-help-legend-list>div:last-child{border-bottom:0}.v4-help-legend-list strong{width:32px;height:32px;border-radius:50%;background:#347df02e;color:#9ec8ff;display:grid;place-items:center;font-size:16px}.v4-help-legend-list span{color:#d7e7f7;font-size:11px;line-height:1.38;font-weight:700}.v4-help-legend>p{margin:0;padding:0 3px;color:#8fb0ce;font-size:10px;line-height:1.4;font-weight:700}@media (min-width: 700px){.v4-help-page{padding-inline:18px}}@media (prefers-reduced-motion: reduce){.v4-help-guide-chevron{transition:none}}
