/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-300:oklch(86.9% .022 252.894);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.order-1{order:1}.order-42{order:42}.order-first{order:-9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.max-w-lg{max-width:var(--container-lg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-700{border-color:var(--color-slate-700)}.bg-slate-950{background-color:var(--color-slate-950)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-slate-300{color:var(--color-slate-300)}.text-white{color:var(--color-white)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#e2e8f0;font-synthesis:none;background:#020617;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.storage-panel{gap:var(--ui-gap,10px);min-width:0;display:grid}.storage-panel>.ant-typography{margin:0}.storage-folders{border-inline-end:1px solid var(--ui-color-border);padding-inline-end:var(--ui-gap)}.storage-folder-actions{width:100%}.storage-folder-form{gap:var(--ui-gap);margin-top:var(--ui-gap);display:grid}.storage-content{width:100%;min-width:0;display:flex}.storage-file-card{width:100%}.storage-folder-select{min-width:160px}.storage-note-modal .ant-modal-container{overflow:hidden}.storage-editor-toolbar{padding-block:var(--ui-gap)}.storage-editor{min-height:320px;max-height:min(52vh,560px);padding:var(--ui-panel-padding);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface);overflow:auto}.storage-editor .tiptap{outline:none;min-height:280px}.storage-editor img{border-radius:var(--ui-radius);max-width:100%;height:auto}.storage-note-preview{max-height:96px;margin-bottom:var(--ui-gap);color:var(--ui-color-text-secondary);overflow:hidden}@media (width<=767px){.storage-folders{border-inline-end:0;border-bottom:1px solid var(--ui-color-border);padding:0 0 var(--ui-gap)}.storage-editor{min-height:260px}.storage-folder-select{width:100%}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{background:radial-gradient(circle at top,#164e63 0,#020617 45%);place-items:center;min-height:100vh;padding:2rem;display:grid}.card,.panel{background:#0f172af5;border:1px solid #1e293b;border-radius:1.5rem;width:100%;padding:2rem;box-shadow:0 24px 80px #00000059}.card h1,header h1{color:#fff;margin:.25rem 0 1.5rem;font-size:2rem}.eyebrow{color:#22d3ee;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.muted{color:#94a3b8;line-height:1.6}.error{color:#fda4af}.primary{color:#082f49;background:#67e8f9;border:0;border-radius:.75rem;padding:.7rem 1rem;font-weight:800}.link{color:#67e8f9;background:0 0;border:0;margin-top:1rem}.app-shell{background:radial-gradient(circle at 80% -10%,#0891b21f,#0000 32rem),#020617;grid-template-columns:18.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;background:#080f1efa;border-right:1px solid #1e293b;flex-direction:column;min-width:0;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;box-shadow:16px 0 40px #0000002e}.sidebar-brand{align-items:center;gap:.8rem;padding:.25rem .35rem 1.25rem;display:flex}.brand-mark{color:#082f49;background:linear-gradient(145deg,#a5f3fc,#22d3ee);border-radius:.85rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 8px 28px #22d3ee33}.sidebar-brand div,.sidebar-profile div:not(.avatar){gap:.15rem;min-width:0;display:grid}.sidebar-brand strong{color:#fff;font-size:1.05rem}.sidebar-brand span,.sidebar-profile span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.context-selectors{background:#0f172aad;border:1px solid #1e293b;border-radius:1rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.context-selectors label{gap:.35rem;min-width:0;display:grid}.context-selectors label>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.context-selectors select{background:#0f172a;border-color:#334155;width:100%;margin:0}.sidebar-nav{flex:1;min-height:0;margin:1rem -.2rem;padding:0 .2rem;overflow-y:auto}.nav-group>p{color:#475569;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;padding:0 .75rem;font-size:.67rem;font-weight:800}.nav-group a{color:#94a3b8;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.7rem;margin:.15rem 0;padding:.68rem .75rem;text-decoration:none;transition:all .15s;display:flex}.nav-group a:hover{color:#fff;background:#0f172a}.nav-group a.is-active{color:#cffafe;background:#0891b229;border-color:#22d3ee40;box-shadow:inset 3px 0 #22d3ee}.nav-icon{flex:none;width:1.25rem;height:1.25rem}.sidebar-profile{border-top:1px solid #1e293b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem .35rem 0;display:grid}.sidebar-profile .avatar{color:#bae6fd;background:#164e63;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.75rem;font-weight:800;display:grid}.sidebar-profile strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sidebar-profile button{color:#94a3b8;background:0 0;border:1px solid #1e293b;border-radius:.6rem;grid-column:1/-1;padding:.45rem}.app-main{min-width:0;padding:2rem clamp(1.25rem,4vw,4rem) 4rem}.content-header{justify-content:space-between;align-items:center;gap:1rem;max-width:90rem;margin:0 auto 1.5rem;display:flex}.content-header h1{color:#fff;margin:.2rem 0 0;font-size:clamp(1.75rem,3vw,2.4rem)}.context-badge{color:#bae6fd;background:#0f172acc;border:1px solid #1e3a5f;border-radius:999px;padding:.55rem .8rem;font-size:.8rem}.app-content{max-width:90rem;margin:0 auto}.app-content .clients-panel{margin-top:0}.mobile-topbar,.sidebar-backdrop{display:none}.actions,.inline-form{gap:.75rem;display:flex}select,.inline-form input,.create-card input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:.65rem;padding:.6rem}.grid-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:1.5rem;display:grid}.entity-section{gap:1.25rem;display:grid}.entity-section .section-heading h2{margin-bottom:.35rem}.entity-section .section-heading p:last-child{margin:0}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.entity-card{color:#e2e8f0;text-align:left;background:#020617;border:1px solid #334155;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:1rem;display:grid}.entity-card:hover,.entity-card.is-selected{background:#0891b214;border-color:#0891b2}.entity-card>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.entity-card small{color:#64748b}.entity-card b{color:#67e8f9;text-transform:uppercase;font-size:.7rem}.entity-card-icon,.empty-icon{color:#67e8f9;background:#164e63;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.create-card{background:#0206178c;border:1px dashed #334155;border-radius:.9rem;grid-template-columns:minmax(14rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.create-card p{margin:.25rem 0 0}.empty-state{border:1px dashed var(--ui-color-border);color:var(--ui-color-text-secondary);background:var(--ui-color-surface-raised);text-align:center;border-radius:1rem;padding:1.5rem}.empty-state.large{align-content:center;place-items:center;gap:.8rem;min-height:22rem;display:grid}.empty-state.large h2,.empty-state.large p{margin:0}.empty-state.large p{max-width:34rem;line-height:1.6}.pipeline-section{min-width:0}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.25rem;display:flex}.pipeline-toolbar h2{margin:.2rem 0 0}.pipeline-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.pipeline-filters input,.pipeline-filters select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:.65rem;min-width:11rem;padding:.6rem}.pipeline-filters input{min-width:min(20rem,32vw)}.pipeline-filters button{color:#bae6fd;background:0 0;border:1px solid #334155;border-radius:.65rem;padding:.6rem .75rem}.pipeline-error{background:#7f1d1d33;border:1px solid #7f1d1d;border-radius:.75rem;padding:.75rem 1rem}.pipeline-loading{color:#94a3b8;text-align:center}.kanban-board{scrollbar-color:#334155 #0f172a;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;align-items:start;gap:.9rem;padding:.1rem .1rem 1rem;display:grid;overflow-x:auto}.kanban-column{--stage-color:#38bdf8;border:1px solid #1e293b;border-top:3px solid var(--stage-color);background:#0f172ac2;border-radius:.9rem;min-height:28rem;padding:.75rem;transition:all .14s}.kanban-column.is-drag-over{border-color:var(--stage-color);background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.kanban-column.is-drag-over{background:color-mix(in srgb, var(--stage-color) 10%, #0f172a)}}.kanban-column.is-drag-over{transform:translateY(-2px)}.kanban-column-header{gap:.45rem;padding:.15rem .1rem .75rem;display:grid}.kanban-column-header>div{align-items:center;gap:.5rem;display:flex}.stage-dot{background:var(--stage-color);width:.55rem;height:.55rem;box-shadow:0 0 12px var(--stage-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.stage-dot{box-shadow:0 0 12px color-mix(in srgb, var(--stage-color) 60%, transparent)}}.stage-color-swatch{border-radius:50%;width:.75rem;height:.75rem;display:inline-block;box-shadow:0 0 0 1px #fff3}.kanban-column-header h3{color:#f8fafc;flex:1;margin:0;font-size:.9rem}.kanban-column-header b{color:#cbd5e1;text-align:center;background:#1e293b;border-radius:999px;min-width:1.5rem;padding:.15rem .35rem;font-size:.7rem}.kanban-column-header>strong{color:#64748b;font-size:.75rem;font-weight:600}.kanban-cards{gap:.65rem;display:grid}.kanban-card{background:#020617;border:1px solid #334155;border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid;position:relative;box-shadow:0 8px 24px #00000024}.kanban-card.has-custom-color{border-color:var(--card-color);background:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.kanban-card.has-custom-color{background:color-mix(in srgb, var(--card-color) 10%, #020617)}}.kanban-card.has-custom-color{box-shadow:inset 3px 0 var(--card-color), 0 8px 24px #00000024}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card.is-overdue{border-color:#fb7185b8;box-shadow:inset 3px 0 #fb7185}.kanban-card.is-busy{opacity:.55}.kanban-card.is-order{border-color:#334155}.kanban-card.is-order.has-custom-color{border-color:var(--card-color)}.card-settings{z-index:3;position:absolute;top:.55rem;right:.55rem}.card-settings-trigger{width:1.75rem;height:1.75rem;color:var(--ui-color-text-secondary);padding:0;font-size:1.15rem;line-height:1}.card-settings-trigger:hover,.card-settings-trigger[aria-expanded=true]{color:var(--ui-color-primary)!important;background:var(--ui-color-primary)!important}@supports (color:color-mix(in lab, red, red)){.card-settings-trigger:hover,.card-settings-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-color-primary) 12%, transparent)!important}}.pipeline-card-color-popover{box-sizing:border-box;max-width:100vw;padding-inline:8px}.pipeline-card-color-popover .ant-popover-content{max-width:100%}.pipeline-card-color-popover .ant-popover-container{box-sizing:border-box;max-width:100%}.card-settings-menu{gap:.65rem;width:20rem;min-width:0;max-width:100%;display:grid}.card-color-palette{grid-template-columns:repeat(5,1.7rem);gap:.45rem;display:grid}.card-color-swatch,.card-color-preview>span{border:1px solid var(--ui-color-border);border-radius:999px;width:1.7rem;height:1.7rem;padding:0}.card-settings-menu small{color:var(--ui-color-text-secondary);font-size:.7rem}.card-color-picker{gap:.65rem;width:100%;min-width:0;display:grid}.card-color-picker>*{min-width:0}.card-color-preview{align-items:center;gap:.5rem;min-width:0;display:flex}.card-color-preview>span{border-radius:.55rem;flex:none;width:2rem;height:2rem}.card-color-preview label{letter-spacing:.06em;flex:1;gap:.18rem;min-width:0;font-size:.68rem;font-weight:700;display:grid}.card-color-preview .ant-input{letter-spacing:0;width:100%;min-width:0;min-height:2rem;padding:.25rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card-color-picker .react-colorful{width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);height:9rem;margin-inline:.625rem}@media (width<=767px){.pipeline-card-color-popover .card-color-picker .react-colorful{height:7.5rem}}@media (height<=480px){.pipeline-card-color-popover .ant-popover-container{overscroll-behavior:contain;max-height:calc(50vh - 24px);overflow-y:auto}}.card-color-picker .react-colorful__saturation,.card-color-picker .react-colorful__hue{border-radius:.45rem}.card-color-picker .react-colorful__hue{height:.75rem;margin-top:.55rem}.card-color-swatch.is-selected{outline:2px solid var(--ui-color-primary);outline-offset:2px}.card-color-recent{gap:.35rem;display:grid}.card-color-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.card-color-picker-actions .ant-btn{white-space:normal;width:100%;height:auto;min-height:2rem;padding-inline:.45rem}.order-card-badge{color:#000;letter-spacing:.08em;background:#6eebad;border:1px solid #34d39973;border-radius:999px;padding:.18rem .38rem;font-size:.62rem}.order-card-rail{background:var(--ant-color-success,#10b981);border-radius:999px;height:3px;display:block}.kanban-card-detail-trigger{cursor:pointer;border-radius:.55rem;outline:none;gap:.65rem;display:grid}.kanban-card-detail-trigger:hover h4,.kanban-card-detail-trigger:focus-visible h4{color:#67e8f9}.kanban-card-detail-trigger:focus-visible{box-shadow:0 0 0 2px #22d3ee}.kanban-card-topline{color:#64748b;letter-spacing:.03em;justify-content:flex-start;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.kanban-card-topline span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card h4{color:#fff;margin:0;font-size:.95rem}.kanban-card-detail-trigger>p{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-amount{color:var(--ui-color-text);font-size:.85rem}.kanban-card-meta{color:#64748b;gap:.3rem;font-size:.72rem;display:grid}.kanban-card-source{color:#94a3b8;border-top:1px solid #1e293b;margin-top:.25rem;padding-top:.45rem}.overdue-label,.overdue-label b{color:#fda4af}.stage-select{color:#64748b;border-top:1px solid #1e293b;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding-top:.55rem;font-size:.7rem;display:grid}.stage-select select{min-width:0;margin:0;padding:.4rem;font-size:.72rem}.kanban-empty{color:#475569;text-align:center;border:1px dashed #334155;border-radius:.7rem;padding:1.5rem .75rem;font-size:.75rem}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617cc;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.pipeline-dialog{background:#0f172a;border:1px solid #334155;border-radius:1.2rem;width:min(30rem,100%);padding:1.5rem;box-shadow:0 28px 100px #0009}.pipeline-dialog h2{color:#fff;margin:.3rem 0 0}.pipeline-dialog label{color:#cbd5e1;gap:.4rem;display:grid}.pipeline-dialog select{width:100%;margin:0}.lead-client-picker{gap:.4rem;display:grid;position:relative}.lead-client-results{z-index:4;background:#0f172a;border:1px solid #334155;border-radius:.7rem;width:100%;max-height:14rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);overflow:auto;box-shadow:0 12px 30px #00000059}.lead-client-results button{text-align:left;width:100%;padding:.55rem .65rem;display:block}.client-edit-dialog{width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.dialog-actions button:not(.ant-btn):not(.primary){color:#cbd5e1;background:0 0;border:1px solid #334155;border-radius:.75rem;padding:.7rem 1rem}.lead-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:#0b1220;border-left:1px solid #334155;width:max(70vw,52rem);max-width:100vw;height:100%;overflow-y:auto;box-shadow:-24px 0 80px #0000007a}.lead-drawer-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1220f5;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.lead-drawer-header h2,.lead-drawer-header p{margin:0}.lead-drawer-header h2{color:#f8fafc;margin-top:.25rem}.lead-drawer-close{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:999px;width:2.35rem;height:2.35rem;font-size:1.45rem;line-height:1}.lead-drawer-body{gap:1rem;padding:1.5rem;display:grid}.lead-detail-summary{background:#0f172a;border:1px solid #1e293b;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.lead-detail-need{gap:.35rem;display:grid}.lead-detail-need span,.lead-detail-grid dt{color:#64748b;font-size:.72rem}.lead-detail-need strong{color:#f8fafc;line-height:1.5}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.lead-detail-grid div{min-width:0}.lead-detail-grid dd{overflow-wrap:anywhere;color:#e2e8f0;margin:.2rem 0 0}.lead-convert-button{width:fit-content;padding:.85rem 1rem;font-size:1rem}.order-kind-label{color:#6ee7b7}.order-drawer{border-left:1px solid #10b9816b;box-shadow:-12px 0 50px #0596691f}.order-drawer-items ul{gap:.5rem;padding:0;list-style:none;display:grid}.order-drawer-items li{color:#cbd5e1;background:#0f172a;border:1px solid #1e293b;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.button-link{text-align:center;border-radius:.7rem;width:fit-content;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.drawer-workspace-tabs{z-index:1;border-bottom:1px solid #1e293b;gap:.35rem;padding-bottom:.15rem;display:flex;position:sticky;top:0;overflow-x:auto}.drawer-workspace-tabs button{color:#94a3b8;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:.45rem .45rem 0 0;flex:none;padding:.65rem .8rem}.drawer-workspace-tabs button.is-active{color:#f8fafc;background:#0f172a;border-bottom-color:#22d3ee}.order-full-modal .drawer-workspace-tabs button.is-active{color:#f8fafc;background:#17263c;border-color:#5eead4b8 #5eead4b8 #5eead4;box-shadow:inset 0 0 0 1px #5eead429}.drawer-tab-panel{gap:1rem;display:grid}.order-full-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617d1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.order-full-modal{background:#11151d;border:1px solid #303541;border-radius:.75rem;flex-direction:column;width:80vw;max-width:calc(100vw - 3rem);height:min(78vh,100vh - 3rem);max-height:calc(100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 32px 120px #000000a6}.order-full-modal-dialog .ant-modal-body{flex:auto;min-height:0;overflow-y:auto}.lead-form-modal-dialog .ant-modal-container{padding:0}.order-full-modal-dialog .order-full-modal{border-radius:var(--ui-radius-lg);width:100%;max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.lead-form-modal-dialog .lead-form-modal{border-radius:var(--ui-radius-lg);width:100%;max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.order-full-modal-header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 1rem;display:flex}.order-full-modal-header h2,.order-full-modal-header p{margin:0}.order-full-modal-header h2{color:#f8fafc;margin-top:.1rem;font-size:1.05rem}.order-full-modal-body{flex:auto;min-height:0;padding:0;overflow-y:auto}.order-full-modal-body>.orders-panel{margin:0}.orders-panel button:not(.lead-drawer-close):not(.ant-btn){color:#e0f2fe;background:#172033;border:1px solid #475569;border-radius:.4rem;min-height:2.125rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:border-color .12s,background-color .12s,transform .12s}.orders-panel button:not(.lead-drawer-close):not(.ant-btn):hover{background:#1e293b;border-color:#67e8f9}.orders-panel button:not(.lead-drawer-close):not(.ant-btn):focus-visible,.confirmation-dialog button:focus-visible{outline-offset:2px;outline:3px solid #67e8f980}.orders-panel button:not(.lead-drawer-close):not(.ant-btn):active{transform:translateY(1px)}.orders-panel button.primary{color:#082f49;background:#67e8f9;border-color:#0000}.orders-panel button:not(.ant-btn):disabled{cursor:not-allowed;opacity:.5}.danger-button,.orders-panel button.danger-button{color:#fecdd3;background:#4c0519;border-color:#be123c}.danger-button:hover,.orders-panel button.danger-button:hover{background:#881337;border-color:#fb7185}.archive-icon-button,.orders-panel button.archive-icon-button{color:#94a3b8;background:0 0;border:1px solid #64748b;border-radius:.45rem;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-grid}.archive-icon-button:hover,.orders-panel button.archive-icon-button:hover{color:#cbd5e1;background:#1e293b;border-color:#94a3b8}.archive-icon-button:disabled,.orders-panel button.archive-icon-button:disabled{cursor:not-allowed;opacity:.5}.nested-dialog-backdrop,.confirmation-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.nested-dialog-backdrop{z-index:115}.nested-item-dialog,.lead-form-modal{background:#0f172a;border:1px solid #475569;border-radius:1rem;width:min(44rem,100%);max-height:calc(100vh - 2rem);margin:0;padding:1.25rem;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.nested-dialog-header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nested-dialog-header h3{margin:0}.nested-item-dialog .dialog-actions{grid-column:1/-1}.confirmation-backdrop{z-index:130}.confirmation-dialog{background:#0f172a;border:1px solid #be123c;border-radius:1rem;width:min(30rem,100%);padding:1.35rem;box-shadow:0 30px 100px #000000b3}[role=dialog][aria-modal=true]:not(.ant-modal),[role=alertdialog][aria-modal=true]{box-sizing:border-box;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.confirmation-dialog h2{color:#fff;margin:0}.confirmation-dialog p{color:#cbd5e1;line-height:1.55}.confirmation-dialog button{color:#e2e8f0;background:#172033;border:1px solid #475569;border-radius:.65rem;min-height:2.35rem;padding:.55rem .9rem;font-weight:700}.lead-conversion-section .order-form{margin:0}@media (width<=600px){.lead-drawer{width:100%;max-width:100%}.lead-drawer-header,.lead-drawer-body{padding:1rem}.lead-detail-grid{grid-template-columns:1fr}.order-full-modal-backdrop{padding:0}.order-full-modal{border-radius:0;width:100%;max-height:100vh}.order-full-modal-header,.order-full-modal-body{padding:1rem}.order-full-modal-body{max-height:calc(100vh - 5.8rem)}}.sidebar-brand{position:relative}.sidebar-collapse-button{min-width:var(--ui-control-height-small);height:var(--ui-control-height-small);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);place-items:center;padding:0;display:inline-grid;position:absolute;top:.1rem;right:0;color:var(--ui-color-text-secondary)!important}.context-selectors .ant-select{width:100%;min-width:0;max-width:100%}.context-selectors .ant-select-selector,.context-selectors .ant-select-selection-wrap,.context-selectors .ant-select-selection-search,.context-selectors .ant-select-selection-item{min-width:0}.nav-group .ant-btn{width:100%;height:auto;color:var(--ui-color-text-secondary);text-align:start;justify-content:flex-start}.nav-group .ant-btn.is-active{box-shadow:inset 3px 0 var(--ui-color-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-profile .avatar{background:color-mix(in srgb, var(--ui-color-primary) 18%, var(--ui-color-surface))}.kanban-column.is-drag-over{background:color-mix(in srgb, var(--stage-color) 10%, var(--ui-color-surface-raised))}}.attention-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.attention-ok,.attention-metadata{color:var(--ui-color-text-secondary)}.attention-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.attention-filters,.attention-list,.attention-settings-list{gap:12px;display:grid}.attention-filters{margin-bottom:16px}.attention-loading{place-items:center;min-height:160px;display:grid}.attention-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.attention-settings-grid label{align-content:start;gap:8px;display:grid}.attention-enabled-switch{justify-self:start;min-height:0;padding:0}.attention-project-scope{grid-column:1/-1}@media (width<=767px){.attention-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.attention-summary,.attention-settings-grid{grid-template-columns:1fr}.attention-trigger{justify-content:center;width:100%}}@media (width>=901px){.app-main.has-pipeline{height:100vh;padding-bottom:.75rem;overflow:hidden}.app-main.has-pipeline .app-content{height:100%;min-height:0;display:flex}.app-main.has-pipeline .pipeline-section{flex:auto;min-height:0}.app-main.has-pipeline .kanban-board{height:auto;min-height:0;max-height:none}}.pipeline-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.55rem .75rem;display:grid}.pipeline-toolbar.panel>h2{color:var(--ui-color-text);white-space:nowrap;margin:0}.pipeline-filters{flex-wrap:nowrap;justify-self:end;gap:.45rem}.pipeline-filters .ant-input{width:clamp(14rem,25vw,23rem)}.pipeline-project-tag.ant-tag{border-color:var(--ui-color-border);color:var(--ui-color-primary);background:var(--ui-color-surface-raised);white-space:nowrap;margin-inline-end:0}@media (width<=900px){.pipeline-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pipeline-filters{flex-wrap:wrap;grid-column:1/-1;justify-self:stretch}.pipeline-filters .ant-input,.pipeline-filters .ant-select{width:100%}}.tasks-section .ant-select,.clients-panel .ant-input,.clients-panel .ant-select,.orders-panel .ant-input,.orders-panel .ant-select,.analytics-period .ant-picker{min-width:0}.tasks-section .ant-alert,.clients-panel .ant-alert{margin-block:var(--ui-space-3)}.task-view-switch.ant-segmented{background:var(--ui-color-surface-subtle);max-width:100%}.tasks-section .task-assignee-filter,.analytics-period{align-items:center;gap:var(--ui-space-2);display:flex}.tasks-section .task-assignee-filter .ant-select{min-inline-size:14rem}.client-list .ant-card.record-list-card,.order-list .ant-card.record-list-card,.analytics-metric.ant-card,.analytics-breakdown.ant-card{background:var(--ui-color-surface);border-color:var(--ui-color-border);box-shadow:var(--ui-shadow-sm)}.order-list .ant-card.record-list-card .ant-card-body,.client-list .ant-card.record-list-card .ant-card-body{padding:0}.analytics-metric .ant-statistic-title,.analytics-metric small,.analytics-breakdown dt,.analytics-breakdown dd{color:var(--ui-color-text-secondary)}.analytics-metric .ant-statistic-content,.analytics-breakdown h3{color:var(--ui-color-text)}@media (width<=767px){.task-view-switch.ant-segmented,.tasks-section .task-assignee-filter,.tasks-section .task-assignee-filter .ant-select,.analytics-period,.analytics-period .ant-picker,.clients-panel .actions .ant-input,.clients-panel .actions .ant-select,.orders-panel .actions .ant-input,.orders-panel .actions .ant-select{width:100%}.analytics-period,.tasks-section .task-assignee-filter{flex-direction:column;align-items:stretch}}.pipeline-filters .ant-input{border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface)}.pipeline-filters .ant-input::placeholder{color:var(--ui-color-text-secondary)}.stage-select .ant-select{width:100%}.context-badge{border-color:var(--ui-color-border);color:var(--ui-color-primary);background:var(--ui-color-surface-raised)}.kanban-board{scrollbar-color:var(--ui-color-text-secondary) var(--ui-color-surface-raised)}.kanban-board::-webkit-scrollbar{height:12px}.kanban-board::-webkit-scrollbar-track{background:var(--ui-color-surface-raised);border-radius:999px}.kanban-board::-webkit-scrollbar-thumb{background:var(--ui-color-text-secondary);border:3px solid var(--ui-color-surface-raised);border-radius:999px}.pipeline-filters .ant-input,.pipeline-filters .ant-select,.pipeline-filters .ant-btn{min-height:var(--ui-control-height-base)}.pipeline-filters .ant-select{min-width:12rem}.kanban-column,.kanban-card,.pipeline-dialog{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.kanban-column-header b{color:var(--ui-color-text-secondary);background:var(--ui-color-surface)}.kanban-column-actions>strong,.kanban-card-client,.kanban-card-meta,.kanban-empty{color:var(--ui-color-text-secondary)}.kanban-add-button.ant-btn{min-width:var(--ui-control-height-small);min-height:var(--ui-control-height-small);padding:0}@media (width>=901px){.app-shell.is-sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.app-sidebar.is-collapsed{padding-inline:.55rem}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-brand>div,.app-sidebar.is-collapsed .context-selectors,.app-sidebar.is-collapsed .nav-group>p,.app-sidebar.is-collapsed .nav-group .ant-btn span:not(.ant-wave),.app-sidebar.is-collapsed .sidebar-profile>div:not(.avatar),.app-sidebar.is-collapsed .sidebar-profile .ant-btn{display:none}.app-sidebar.is-collapsed .sidebar-collapse-button{right:-.15rem}.app-sidebar.is-collapsed .nav-group .ant-btn{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-profile{justify-content:center;display:flex}.pipeline-section{flex-direction:column;min-height:calc(100vh - 11rem);display:flex}.kanban-board{flex:auto;align-items:stretch;height:calc(100vh - 15.5rem);min-height:28rem;max-height:54rem;padding-bottom:.65rem;overflow:auto}.kanban-column{flex-direction:column;height:100%;min-height:0;display:flex}.kanban-cards{min-height:0;padding-right:.2rem;overflow-y:auto}}@media (width<=900px){.sidebar-collapse-button{display:none}.pipeline-filters .ant-select{width:100%;min-width:0}}.client-list .record-list-card{border-color:var(--ui-border);background:#101722;border-radius:.85rem;grid-template-columns:.3rem minmax(0,1fr) auto;align-items:stretch;gap:.9rem;width:100%;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000001f}.record-card-color{background:var(--record-color,#334155);border-radius:0;min-height:100%;display:block}.record-list-card-content{align-content:center;gap:.38rem;min-width:0;padding:.9rem 0;display:grid}.record-list-card-content strong{color:#f8fafc;font-size:.96rem}.record-list-card-content small{color:#94a3b8}.record-list-card-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem;display:flex}.record-list-card-meta>span{color:#cbd5e1;background:#172033;border:1px solid #94a3b838;border-radius:999px;padding:.13rem .42rem}.client-list .record-list-card>.client-actions{align-self:center;padding:.9rem .9rem .9rem 0}.order-list-card{display:block!important}.lead-list-card{position:relative;display:block!important}.lead-list-card .record-list-open{padding-right:3.75rem}.lead-list-card>.client-actions{z-index:1;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.record-list-open{border-radius:inherit;width:100%;min-height:5.65rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:.3rem minmax(0,1fr);gap:.9rem;padding:0;display:grid;overflow:hidden}.record-list-open:hover,.record-list-open:focus-visible{background:#3341554d}.lead-list-card .client-actions>button:first-child{display:none}.record-list-open .record-list-card-content{padding-right:1rem}@media (width<=700px){.client-list .record-list-card{grid-template-columns:.3rem minmax(0,1fr);gap:.7rem}.client-list .record-list-card>.client-actions{grid-column:2;padding:0 .8rem .8rem 0}.record-list-card-content{padding:.8rem 0}}.panel h2{color:#fff;margin-top:0}.projects{gap:.75rem;margin-bottom:1rem;display:grid}.projects article,.project-option,.secret{background:#020617;border:1px solid #334155;border-radius:.75rem;padding:.85rem}.projects article.selected{border-color:#22d3ee}.projects button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.project-option{align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.secret{color:#fde68a;overflow-wrap:anywhere;gap:.6rem;margin-top:1rem;display:grid}.secret code{color:#bae6fd}fieldset{border:0;padding:0}label select{margin-left:.75rem}.clients-panel{margin-top:1.5rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.client-list{gap:.75rem;display:grid}.client-list article{background:#020617;border:1px solid #334155;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.lead-activity{border-top:1px solid #1e293b;flex-basis:100%;padding-top:.75rem}.lead-activity>button{color:#7dd3fc;background:0 0;border:0;padding:0}.lead-activity-content{gap:.75rem;margin-top:.75rem;display:grid}.lead-activity-list{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.lead-activity-list li{padding-left:.25rem}.lead-activity-list time{color:#94a3b8;font-size:.82rem}.lead-activity-list ul{margin:.35rem 0 0}.lead-comment-form{gap:.5rem;display:grid}.lead-comment-form textarea{min-height:5rem}.lead-comment-form button{justify-self:start}.client-list p{margin:.35rem 0}.client-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.client-actions button{color:#bae6fd;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.4rem .6rem}.order-form h3,.order-items{grid-column:1/-1}.order-form textarea{min-height:4.5rem}.order-items{border:1px solid #334155;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.order-item-row{grid-template-columns:minmax(0,1fr) 7rem auto;gap:.5rem;display:grid}.order-item-list{color:#cbd5e1;margin:.5rem 0 0;padding-left:1.25rem}.production-summary{grid-template-columns:auto auto minmax(8rem,1fr);align-items:center;gap:.75rem;margin-top:.75rem;display:grid}.production-summary progress{width:100%}.production-status{border:1px solid #475569;border-radius:999px;margin-left:.5rem;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.production-status.ready{color:#86efac;border-color:#22c55e}.production-status.blocked{color:#fca5a5;border-color:#ef4444}.production-status-form{background:#0b1424;border:1px solid #334155;border-radius:.8rem;grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.5fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.production-form-heading{grid-column:1/-1;gap:.15rem;display:grid}.production-form-heading strong{color:#f8fafc}.production-form-heading span,.production-status-form label>span{color:#94a3b8;font-size:.8rem}.production-status-form label{gap:.35rem;display:grid}.production-status-form input,.production-status-form select{color:#f8fafc;background:#111c2f;border:1px solid #475569;border-radius:.6rem;width:100%;min-height:2.75rem;margin:0;padding:.65rem .75rem}.production-status-form input::placeholder{color:#64748b}.production-status-form input:focus,.production-status-form select:focus{border-color:#67e8f9;outline:3px solid #67e8f926}.order-workspace{width:100%;overflow:hidden;background:#08101e!important;border-color:#27364d!important;border-radius:1rem!important;gap:1.25rem!important;padding:0!important;display:grid!important}.order-workspace h3,.order-workspace h4,.order-workspace p,.order-workspace dl{margin:0}.order-overview,.order-items-section,.order-shared-section,.order-management-section{padding:1.35rem}.order-overview{background:linear-gradient(135deg,#0f1b2d 0%,#0a1423 100%);border-bottom:1px solid #27364d;gap:1.1rem;display:grid}.order-overview-heading,.order-item-header,.order-section-heading,.order-management-section{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-overview-heading h3{color:#f8fafc;margin-top:.2rem;font-size:1.35rem}.order-section-kicker{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.order-status-badge,.order-archive-badge,.order-items-section .order-section-heading h3 span{border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.order-status-badge{color:#a7f3d0;background:#10b98124;padding:.35rem .65rem}.order-archive-badge{color:#cbd5e1;vertical-align:middle;background:#334155;margin-left:.55rem;padding:.2rem .45rem;font-size:.7rem}.order-facts{background:#0206176b;border:1px solid #27364d;border-radius:.75rem;grid-template-columns:1.1fr .7fr .65fr 2fr;gap:0;display:grid;overflow:hidden}.order-facts>div{border-right:1px solid #27364d;min-width:0;padding:.8rem 1rem}.order-facts>div:last-child{border-right:0}.order-facts dt,.order-item-characteristics dt{color:#7f8ea3;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.order-facts dd,.order-item-characteristics dd{overflow-wrap:anywhere;color:#e2e8f0;margin:.3rem 0 0;font-weight:650}.order-workspace .production-summary{grid-template-columns:auto auto minmax(10rem,1fr);margin:0;padding:0}.order-workspace .production-summary>div{gap:.15rem;display:grid}.order-workspace .production-summary>div>span{color:#94a3b8;font-size:.78rem}.production-blocked-badge{color:#fecaca;background:#be123c40;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.order-items-section,.order-shared-section{gap:1rem;display:grid}.order-section-heading{border-bottom:1px solid #27364d;padding-bottom:.9rem}.order-section-heading h3{color:#f8fafc;margin-top:.2rem;font-size:1.2rem}.order-section-heading>div>p:last-child{color:#94a3b8;margin-top:.3rem;font-size:.88rem}.order-items-section .order-section-heading h3 span{color:#a7f3d0;background:#10b98129;margin-left:.35rem;padding:.1rem .45rem;font-size:.75rem}.orders-panel button.order-add-item{color:#052e2b;white-space:nowrap;background:#5eead4;min-height:2.75rem;padding-inline:1rem}.order-items-empty{text-align:center;background:#0f172a73;border:1px dashed #475569;border-radius:.8rem;padding:1.5rem}.order-items-empty p{color:#94a3b8;margin-top:.25rem}.order-workspace .order-item-list{color:inherit;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.order-item-card{background:#0d1728;border:1px solid #34445d;border-radius:.9rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 10px 28px #02061738}.order-item-header h4{color:#f8fafc;margin-top:.2rem;font-size:1.08rem}.order-item-header p:last-child{color:#94a3b8;margin-top:.25rem;font-size:.85rem}.order-item-card .production-status{white-space:nowrap;background:#0f172acc;margin:0;padding:.3rem .6rem}.order-item-characteristics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.order-item-characteristics>div{background:#0a1322;border:1px solid #27364d;border-radius:.65rem;padding:.7rem .8rem}.order-item-warning{color:#fde68a;background:#78350f33;border-left:3px solid #f59e0b;border-radius:.5rem;gap:.2rem;padding:.8rem .9rem;display:grid}.order-item-warning span{color:#d6b87b;font-size:.85rem}.order-item-actions{flex-wrap:wrap;gap:.55rem;display:flex}.order-item-actions .danger-button,.order-item-actions .archive-icon-button{margin-left:auto}.order-item-history{color:#cbd5e1;background:#08101e;border-radius:.65rem;gap:.4rem;margin:0;padding:.75rem .75rem .75rem 1.8rem;display:grid}.order-item-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.2rem;display:grid}.order-item-resources>section,.order-shared-sections>section{background:#091321;border:1px solid #27364d;border-radius:.7rem;margin:0;padding:0}.order-workspace .order-item-resources>section>button,.order-workspace .order-shared-sections>section>button{text-align:left;background:0 0;border:0;width:100%;padding:.8rem .9rem}.order-item-resources>section>:not(button),.order-shared-sections>section>:not(button){margin:0 .9rem .9rem}.order-shared-section{background:#0a1322;border-top:1px solid #27364d}.order-shared-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.order-shared-sections>section:nth-child(n+3){grid-column:1/-1}.order-management-section{background:#070e1a;border-top:1px solid #27364d;align-items:flex-end}.order-management-section h3{color:#e2e8f0;font-size:1rem}.order-management-section p{color:#64748b;margin-top:.2rem;font-size:.82rem}.order-management-actions{justify-content:flex-end;align-items:end}.order-management-actions label{gap:.3rem;display:grid}.order-management-actions label>span{color:#94a3b8;font-size:.75rem}.order-management-actions select{min-height:2.35rem;margin:0}@media (width<=700px){.production-summary,.production-status-form{grid-template-columns:1fr}.production-form-heading{grid-column:auto}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-facts>div{border-bottom:1px solid #27364d;border-right:1px solid #27364d}.order-facts>div:nth-child(2n){border-right:0}.order-facts>div:nth-last-child(-n+2){border-bottom:0}.order-workspace .production-summary,.order-item-resources,.order-shared-sections{grid-template-columns:1fr}.order-shared-sections>section:nth-child(n+3){grid-column:auto}.order-overview-heading,.order-item-header,.order-section-heading,.order-management-section{flex-direction:column;align-items:stretch}.order-add-item{width:100%}.order-management-actions{justify-content:stretch;width:100%}.order-management-actions label,.order-management-actions select,.order-management-actions button{width:100%}.order-item-actions .danger-button{margin-left:0}}.order-full-modal .order-workspace{grid-template-columns:none;grid-template-areas:none;align-items:start;font-size:.875rem;overflow:visible;background:#11151d!important;border:0!important;border-radius:0!important;gap:0!important;display:block!important}.order-full-modal .order-workspace>.drawer-workspace-tabs{background:#11151d;margin:0;padding:.35rem 1rem 0}.order-full-modal .order-main-tab{flex-direction:column;gap:0;display:flex}.order-full-modal .order-main-tab>.order-overview{order:1}.order-full-modal .order-main-tab>.order-shared-section{order:2}.order-full-modal .order-main-tab>.order-items-section{order:3}.order-full-modal .order-main-tab>.order-management-section{order:5}.order-full-modal .order-overview-heading h3{display:none}.order-full-modal .order-overview{grid-area:overview}.order-full-modal .order-items-section{grid-area:items;min-width:0}.order-full-modal .order-shared-section{grid-area:shared}.order-full-modal .order-management-section{grid-area:management}.order-full-modal .order-overview,.order-full-modal .order-items-section,.order-full-modal .order-shared-section,.order-full-modal .order-management-section{padding:.85rem 1rem}.order-full-modal .order-overview{border-bottom:1px solid #2a2f39;gap:.65rem}.order-full-modal .order-overview-heading,.order-full-modal .order-item-header,.order-full-modal .order-section-heading{gap:.65rem}.order-full-modal .order-overview-heading h3{margin-top:.05rem;font-size:1rem;line-height:1.25}.order-full-modal .order-section-kicker{letter-spacing:.09em;font-size:.625rem}.order-full-modal .order-status-badge{padding:.2rem .45rem;font-size:.7rem}.order-full-modal .order-archive-badge{padding:.1rem .35rem;font-size:.625rem}.order-full-modal .order-facts{background:0 0;border:0;border-radius:0;display:block}.order-full-modal .order-facts>div{border-bottom:1px solid #2a2f39;border-right:0;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.42rem 0;display:flex}.order-full-modal .order-facts>div:last-child{border-bottom:0}.order-full-modal .order-facts dt,.order-full-modal .order-item-characteristics dt{letter-spacing:.03em;flex:none;font-size:.625rem}.order-full-modal .order-facts dd,.order-full-modal .order-item-characteristics dd{text-align:right;margin-top:0;font-size:.8125rem;font-weight:550}.order-full-modal .order-address-fact{flex-direction:column;align-items:flex-start;gap:.25rem}.order-full-modal .order-address-fact dd{text-align:left}.order-full-modal .production-summary{grid-template-columns:1fr;gap:.35rem}.order-full-modal .production-summary strong{font-size:.8125rem}.order-full-modal .production-summary progress{height:.35rem}.order-full-modal .production-blocked-badge{justify-self:start;padding:.15rem .4rem;font-size:.6875rem}.order-full-modal .order-items-section,.order-full-modal .order-shared-section{gap:.65rem}.order-full-modal .order-items-section{padding:1rem 1.1rem}.order-full-modal .order-section-heading{border-color:#2a2f39;padding-bottom:.6rem}.order-full-modal .order-section-heading h3{margin-top:.1rem;font-size:1.05rem}.order-full-modal .order-section-heading>div>p:last-child{margin-top:.15rem;font-size:.75rem}.order-full-modal .order-items-section .order-section-heading h3 span{padding:.05rem .35rem;font-size:.6875rem}.order-full-modal .orders-panel button.order-add-item{min-height:2.125rem;padding-inline:.7rem}.order-full-modal .order-items-empty{background:0 0;border-radius:.45rem;padding:1rem;font-size:.8125rem}.order-full-modal .order-item-list{gap:.6rem}.order-full-modal .order-item-card{box-shadow:none;background:#151a23;border-color:#303641;border-radius:.5rem;gap:.6rem;padding:.75rem .8rem}.order-full-modal .order-item-header h4{margin-top:.05rem;font-size:.9375rem;line-height:1.25}.order-full-modal .order-item-header p:last-child{margin-top:.1rem;font-size:.75rem}.order-full-modal .order-item-card .production-status{padding:.18rem .42rem;font-size:.6875rem}.order-full-modal .order-item-characteristics{border:0;flex-wrap:wrap;gap:.25rem 1rem;width:fit-content;max-width:100%;display:flex}.order-full-modal .order-item-characteristics>div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:.4rem;padding:0;display:flex}.order-full-modal .order-item-warning{gap:.05rem;padding:.5rem .65rem;font-size:.8125rem}.order-full-modal .order-item-warning span{font-size:.75rem}.order-full-modal .production-status-form{background:#11161f;border-color:#2c333e;border-radius:.4rem;grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.25fr) auto;gap:.45rem;padding:.55rem .65rem}.order-full-modal .production-form-heading{gap:0}.order-full-modal .production-form-heading strong{font-size:.8125rem}.order-full-modal .production-form-heading span,.order-full-modal .production-status-form label>span{font-size:.6875rem}.order-full-modal .production-status-form label{gap:.2rem}.order-full-modal .production-status-form input,.order-full-modal .production-status-form select{background:#191f29;border-radius:.35rem;min-height:2.125rem;padding:.35rem .5rem;font-size:.8125rem}.order-full-modal .production-status-form button.primary{color:#dbe7f2;background:#252c37;border-color:#3a4351}.order-full-modal .order-item-actions{align-items:center;gap:.35rem}.order-full-modal .order-item-edit-button{color:#0000;background:#172033;border:1px solid #42516a;border-radius:.4rem;order:2;place-items:center;width:2rem;height:2rem;min-height:2rem;margin-right:0;padding:0;font-size:0;line-height:1;display:inline-grid;position:relative;overflow:hidden}.order-full-modal .order-item-edit-button:before{content:"✎";color:#cbd5e1;font-size:1rem;line-height:1;position:absolute}.order-full-modal .order-item-edit-button:hover,.order-full-modal .order-item-edit-button:focus-visible{background:#1a3043;border-color:#5eead4}.order-full-modal .order-item-edit-button:hover:before,.order-full-modal .order-item-edit-button:focus-visible:before{color:#5eead4}.order-item-resource-actions{border-top:1px solid #292f39;flex-wrap:wrap;gap:.45rem;padding-top:.1rem;display:flex}.order-full-modal .order-item-actions .order-item-resource-actions{border:0;order:1;padding:0}.order-full-modal .order-item-actions .archive-icon-button{order:3;margin-left:auto}.order-full-modal .order-item-resource-actions button{color:#e2e8f0;background:#111b2e;border:1px solid #40506a;border-radius:.4rem;min-height:2rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600}.order-full-modal .order-item-resource-actions button:hover,.order-full-modal .order-item-resource-actions button:focus-visible{color:#f8fafc;background:#1a3043;border-color:#5eead4}.nested-item-resource-dialog{background:#11151d;border:1px solid #40506a;border-radius:.75rem;flex-direction:column;width:min(48rem,100vw - 2rem);max-height:min(78vh,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 32px 80px #0000008c}.nested-item-resource-dialog .nested-dialog-header{border-bottom:1px solid #2a2f39;align-items:center;padding:.75rem 1rem}.nested-item-resource-dialog .nested-dialog-header h3,.nested-item-resource-dialog .nested-dialog-header p{margin:0}.nested-item-resource-content{min-height:0;padding:1rem;overflow-y:auto}.order-full-modal .order-item-history{background:#11161f;border-radius:.35rem;gap:.25rem;padding:.5rem .5rem .5rem 1.5rem;font-size:.75rem}.order-full-modal .order-item-resources{border-top:1px solid #292f39;gap:0;padding-top:.1rem}.order-full-modal .order-item-resources>section,.order-full-modal .order-shared-sections>section{background:0 0;border:0;border-radius:0}.order-full-modal .order-item-resources>section+section{border-left:1px solid #292f39}.order-full-modal .order-item-resources>section>button,.order-full-modal .order-shared-sections>section>button{color:#b8c2cf;border-radius:0;min-height:2rem;padding:.4rem .5rem;font-size:.75rem;font-weight:550}.order-full-modal .order-item-resources>section>:not(button),.order-full-modal .order-shared-sections>section>:not(button){margin:0 .5rem .5rem}.order-full-modal .order-shared-section{border-top:0;border-bottom:1px solid #2a2f39}.order-full-modal .order-shared-sections{grid-template-columns:1fr;gap:0}.order-full-modal .order-shared-sections>section,.order-full-modal .order-shared-sections>section:nth-child(n+3){border-bottom:1px solid #2a2f39;grid-column:auto}.order-full-modal .order-shared-sections>section:last-child{border-bottom:0}.order-full-modal .order-management-section{border-top:0;flex-direction:column;align-items:stretch;gap:.55rem}.order-full-modal .order-management-section h3{font-size:.875rem}.order-full-modal .order-management-section p{margin-top:.1rem;font-size:.7rem}.order-full-modal .order-management-actions{justify-content:stretch;gap:.35rem;display:grid}.order-full-modal .order-management-actions label,.order-full-modal .order-management-actions select,.order-full-modal .order-management-actions button{width:100%}.order-full-modal .order-management-actions label>span{font-size:.6875rem}.order-full-modal .order-management-actions select{min-height:2.125rem;font-size:.8125rem}@media (width<=900px){.order-full-modal .order-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview""items""shared""management"}.order-full-modal .order-overview,.order-full-modal .order-shared-section,.order-full-modal .order-management-section{border-left:0}.order-full-modal .order-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-full-modal .order-facts>div{border-right:1px solid #2a2f39;padding:.45rem .55rem;display:block}.order-full-modal .order-facts>div:nth-child(2n){border-right:0}.order-full-modal .order-facts dd{text-align:left;margin-top:.15rem}.order-full-modal .production-status-form{grid-template-columns:1fr}.order-full-modal .production-form-heading{grid-column:auto}}@media (width<=600px){.order-full-modal-header{padding:.65rem .75rem}.order-full-modal-body{max-height:calc(100vh - 4.6rem);padding:0}.order-full-modal .order-overview,.order-full-modal .order-items-section,.order-full-modal .order-shared-section,.order-full-modal .order-management-section{padding:.75rem}.order-full-modal .order-section-heading{gap:.5rem}.order-full-modal .order-overview-heading,.order-full-modal .order-item-header{flex-direction:row;align-items:flex-start}.order-full-modal .order-add-item{min-height:2.375rem}.order-full-modal .order-item-card{padding:.7rem}.order-full-modal .production-status-form input,.order-full-modal .production-status-form select,.order-full-modal .production-status-form button,.order-full-modal .order-item-actions button{min-height:2.375rem}}.order-full-modal .order-main-tab>.order-overview,.order-full-modal .order-main-tab>.order-shared-section,.order-full-modal .order-main-tab>.order-items-section,.order-full-modal .order-main-tab>.order-management-section{order:initial}.order-full-modal .order-overview,.order-full-modal .order-shared-section,.order-full-modal .order-management-section{background:#11151d;border-left:0}.order-full-modal .order-overview,.order-full-modal .order-shared-section,.order-full-modal .order-items-section{border-bottom:1px solid #2a2f39;padding:1rem 1.1rem}.order-full-modal .order-overview-heading h3{font-size:1.05rem;display:block}.order-full-modal .order-overview-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.order-full-modal .order-general-data{gap:.55rem;min-width:0;display:grid}.order-full-modal .order-general-data-row{flex-wrap:wrap;align-items:baseline;gap:.45rem 1.5rem;display:flex}.order-full-modal .order-general-data-row>div{min-width:max-content}.order-full-modal .order-general-data-row>.order-general-address{min-width:min(100%,16rem);max-width:100%}.order-full-modal .order-general-data-row dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-full-modal .order-general-data-row dd,.order-full-modal .order-need-data dd{overflow-wrap:anywhere;color:#e7ebf0;margin:0;font-size:.875rem;font-weight:500}.order-full-modal .order-general-data-row a{color:#9fc5eb;text-underline-offset:.15em}.order-full-modal .order-need-data{border-top:1px solid #292f39;padding-top:.5rem}.order-full-modal .order-need-data>div{align-items:baseline;gap:.5rem;display:flex}.order-full-modal .order-need-data dt{color:#7f8998;flex:none;font-size:.75rem}.order-full-modal .order-shared-section{gap:.35rem}.order-full-modal .order-shared-section .order-section-heading{padding-bottom:.35rem}.order-full-modal .order-shared-section .order-section-heading h3{font-size:1.05rem}.order-full-modal .order-shared-sections{grid-template-columns:1fr}.order-full-modal .order-shared-sections>section,.order-full-modal .order-shared-sections>section:nth-child(n+3){grid-column:1}.order-full-modal .order-items-section{background:#11151d}.order-full-modal .order-management-section{padding:1rem 1.1rem}@media (width<=600px){.order-full-modal .order-general-data-row{gap:.45rem 1rem}.order-full-modal .order-general-data-row>div,.order-full-modal .order-general-data-row>.order-general-address{min-width:min(100%,12rem)}.order-full-modal .order-need-data>div{flex-direction:column;align-items:flex-start;gap:.2rem}}.catalog-panel{gap:1.25rem;display:grid}.catalog-panel .section-heading h2,.catalog-panel .section-heading p:last-child{margin-bottom:0}.catalog-tabs{border-bottom:1px solid var(--ui-border);align-items:center;gap:.2rem;padding:.2rem;display:flex;overflow-x:auto}.catalog-tabs button{color:#9ca3af;background:0 0;border:0;border-radius:6px;flex:none}.catalog-tabs button:hover,.catalog-tabs button.is-active{color:#f3f4f6;background:#252c36}.catalog-tabs .catalog-help-button{color:#bae6fd;border:1px solid #475569;border-radius:50%;place-items:center;width:1.8rem;min-height:1.8rem;margin-left:auto;font-weight:700;display:grid}.catalog-help-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.catalog-help-dialog{color:#cbd5e1;background:#171b21;border:1px solid #475569;border-radius:1rem;width:min(42rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.catalog-help-dialog h3,.catalog-help-dialog h4{color:#f3f4f6;margin:0}.catalog-help-dialog p,.catalog-help-dialog li{line-height:1.55}.catalog-help-dialog ul{gap:.35rem;margin-bottom:0;padding-left:1.25rem;display:grid}.catalog-create-action{margin-bottom:1rem}.catalog-create-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.catalog-create-dialog{background:#171b21;border:1px solid #475569;border-radius:1rem;width:min(46rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.catalog-create-dialog .catalog-forms{grid-template-columns:minmax(0,1fr)}.catalog-create-dialog .catalog-forms form{max-width:none}.catalog-forms,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-forms form,.catalog-grid>section{background:#020617;border:1px solid #334155;border-radius:.9rem;align-content:start;gap:.65rem;padding:1rem;display:grid}.catalog-forms h3,.catalog-grid h3{color:#e2e8f0;margin:0}.catalog-forms input,.catalog-forms select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:.65rem;width:100%;margin:0;padding:.6rem}.catalog-field-picker{border:1px solid #334155;border-radius:.7rem;gap:.4rem;padding:.75rem;display:grid}.catalog-field-picker>div{justify-content:space-between;gap:1rem;display:flex}.catalog-field-picker label{align-items:center;gap:.35rem;display:flex}.catalog-grid article{border:1px solid #1e293b;border-radius:.7rem;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.catalog-grid article>div:first-child{gap:.3rem;display:grid}.catalog-grid small{color:#94a3b8}.catalog-grid article button{color:#bae6fd;background:#0f172a;border:1px solid #334155;border-radius:.5rem;align-self:start;padding:.4rem .55rem}.catalog-grid article button:disabled{cursor:not-allowed;color:#64748b;opacity:.75}.catalog-characteristic-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.catalog-characteristic-edit label{color:#94a3b8;gap:.3rem;font-size:.8rem;display:grid}.catalog-characteristic-edit input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:.65rem;width:100%;margin:0;padding:.6rem}.catalog-characteristic-edit input:read-only{color:#94a3b8;background:#111827}.catalog-characteristic-edit .client-actions{grid-column:1/-1}.catalog-template-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.catalog-template-edit>label{color:#94a3b8;gap:.3rem;font-size:.8rem;display:grid}.catalog-template-edit input,.catalog-template-edit select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:.65rem;width:100%;margin:0;padding:.6rem}.catalog-template-edit .template-edit-wide{grid-column:1/-1}.template-edit-field-row{grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;display:grid!important}.catalog-templates{grid-column:1/-1}@media (width<=900px){.app-shell{padding-top:3.8rem;display:block}.mobile-topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f1ef5;border-bottom:1px solid #1e293b;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;height:3.8rem;padding:0 1rem;display:grid;position:fixed;inset:0 0 auto}.menu-button{color:#bae6fd;background:#0f172a;border:1px solid #334155;border-radius:.6rem;align-items:center;gap:.45rem;padding:.45rem .6rem;display:flex}.mobile-section{color:#64748b;font-size:.75rem}.app-sidebar{width:min(19rem,100vw - 3rem);height:100vh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b8;border:0;display:block;position:fixed;inset:0}.app-main{padding:1.5rem 1rem 3rem}.content-header{margin-bottom:1rem}.entity-grid,.create-card{grid-template-columns:1fr}.pipeline-toolbar{flex-direction:column;align-items:flex-start}.pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pipeline-filters input{grid-column:1/-1;min-width:0}.pipeline-filters select{min-width:0}}@media (width<=800px){.grid-layout,.client-form,.catalog-forms,.catalog-grid,.catalog-characteristic-edit,.catalog-template-edit,.template-edit-field-row{grid-template-columns:1fr}.catalog-templates{grid-column:auto}.section-heading,.client-list article{flex-direction:column;align-items:flex-start}.actions{width:100%}.actions select{flex:1}.content-header{flex-direction:column;align-items:flex-start}.mobile-topbar{grid-template-columns:auto 1fr}.mobile-section{display:none}.pipeline-filters{grid-template-columns:1fr}.pipeline-filters input{grid-column:auto}}.files-section{border-top:1px solid #94a3b833;margin-top:1rem;padding-top:.75rem}.tasks-section{border-top:1px solid #94a3b833;min-width:0;margin-top:1rem;padding-top:.75rem}.tasks-panel{border-top:0;margin-top:0;padding-top:0}.tasks-content{gap:1rem;min-width:0;margin-top:.75rem;display:grid}.task-create-button{justify-self:start;width:fit-content}.task-form{background:linear-gradient(145deg,#0f172af5,#0c1422f5);border:1px solid #67e8f93d;border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 36px #02061733}.task-form-content,.task-form-metadata{gap:.75rem;min-width:0;display:grid}.task-form-metadata{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:start}.task-form label,.task-form .date-time-field{color:#cbd5e1;gap:.38rem;min-width:0;font-size:.8125rem;font-weight:650;display:grid}.task-form input,.task-form textarea,.task-form select{width:100%;min-width:0;margin:0}.task-form textarea{resize:none;min-height:5.5rem;line-height:1.5}.task-form-actions{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.task-form-actions .primary{min-width:11rem}.date-time-field{gap:.38rem;min-width:0;display:grid}.date-time-label{color:#cbd5e1;align-items:center;font-size:.8125rem;font-weight:650;gap:.2rem!important;display:flex!important}.date-time-control{background:#111827;border:1px solid #334155;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.date-time-control:focus-within{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f91f}.date-time-control input[type=datetime-local]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:.5rem 0 0 .5rem;margin:0}.date-time-control input[type=datetime-local]:focus{outline:0}.date-time-control input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0;padding:0}.date-time-open,.date-time-clear{color:#a5f3fc;background:#172033;border:0;border-left:1px solid #334155;border-radius:0;place-items:center;width:2.35rem;min-width:2.35rem;min-height:2.125rem;margin:0;padding:0;display:grid}.date-time-open{border-radius:0 .5rem .5rem 0}.date-time-clear{color:#94a3b8;font-size:1.15rem}.date-time-open:hover,.date-time-clear:hover{color:#ecfeff;background:#1e293b}.date-time-open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.date-time-hint{color:#64748b;font-size:.72rem;font-weight:500}.task-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.task-list>li{min-width:0}.task-list>li.is-completing{pointer-events:none;animation:.5s forwards task-completing-row}.task-card-body{flex:auto;min-width:0}.task-card-main{flex:18rem;min-width:0}.task-card-assignee{min-width:12rem}.task-icon-button.ant-btn{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--ui-color-text-secondary);border-color:var(--ui-color-border);background:0 0;place-items:center;padding:0;display:grid}.task-icon-button.ant-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.task-complete-button.ant-btn{color:#0000;flex:none}.task-complete-button.ant-btn:hover,.task-complete-button.ant-btn:focus-visible,.task-list>li.is-completing .task-complete-button.ant-btn{color:var(--ui-color-text-secondary);border-color:var(--ui-color-text-secondary);background:0 0}.task-list>li.is-completing .task-complete-button.ant-btn{animation:.22s ease-out both task-complete-check}@keyframes task-completing-row{to{opacity:0;transform:translate(.5rem)scale(.985)}}@keyframes task-complete-check{50%{transform:scale(1.14)}to{transform:scale(1)}}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lead-card-content{flex:18rem;min-width:0}.task-view-switch .is-active{color:#2563eb;border-color:#2563eb}.task-history{grid-column:1/-1;margin:0;padding-left:1.25rem}@media (width<=1000px){.task-form-metadata{grid-template-columns:1fr 1fr}.task-form-metadata .date-time-field{grid-column:1/-1}}@media (width<=700px){.task-form-metadata,.lead-form{grid-template-columns:1fr}.task-form-metadata .date-time-field{grid-column:auto}.task-form-actions{flex-direction:column;align-items:stretch}.task-form-actions .primary,.task-card-actions{width:100%}.task-history{grid-column:auto}}@media (width>=701px) and (width<=767px){.task-card-actions{width:100%}}.files-content{gap:.75rem;margin-top:.75rem;display:grid}.files-content label{gap:.35rem;display:grid}.file-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.file-list li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-list li>span{flex:14rem;display:grid}.file-list img{object-fit:cover;border-radius:.75rem;width:5rem;height:5rem}.order-pricing{border-top:1px solid #94a3b833;margin-top:1rem;padding-top:.75rem}.order-finance-collapse{background:0 0;border-inline:0;border-radius:0}.order-finance-collapse>.ant-collapse-item{border-bottom:1px solid var(--ant-color-border-secondary,var(--ui-border))}.order-finance-collapse .ant-collapse-header{align-items:center;padding-inline:0}.order-finance-collapse .ant-collapse-content-box{padding:.75rem 0 .25rem}.finance-section-content{border-inline-start:2px solid var(--ant-color-border-secondary,var(--ui-border));gap:.75rem;margin-inline-start:1rem;padding-inline-start:1rem;display:grid}.order-item-price{gap:.35rem;margin-top:.9rem;display:grid}.order-payments{margin-top:.75rem}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.payment-history{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.payment-history li{gap:.2rem;display:grid}@media (width<=700px){.payment-form{grid-template-columns:1fr}}:root{--ui-control-height:34px;--ui-radius:8px;--ui-panel-padding:16px;--ui-gap:10px;--ui-border:#2a3442;--ui-surface:#101722;--ui-surface-raised:#151d29;font-size:14px}body{overflow-x:hidden}button:not(.ant-btn):not(.ant-switch),input:not(.ant-input):not(.ant-select-input):not(.ant-input-number-input),select,textarea{min-height:var(--ui-control-height);border-radius:var(--ui-radius)}button:not(.ant-btn):not(.ant-switch){padding:.42rem .72rem}input:not(.ant-input):not(.ant-select-input):not(.ant-input-number-input),select,textarea,.inline-form input,.create-card input{border:1px solid var(--ui-border);color:#e5e7eb;background:#111827;outline:none;padding:.45rem .6rem}input:not(.ant-input):not(.ant-select-input):not(.ant-input-number-input):focus,select:focus,textarea:focus{border-color:#6b7280;box-shadow:0 0 0 2px #94a3b81f}input[type=color]{min-height:var(--ui-control-height);padding:3px}.app-shell{background:#0c1119;grid-template-columns:15.5rem minmax(0,1fr)}.app-sidebar{box-shadow:none;background:#11151c;padding:.85rem .7rem}.sidebar-brand{gap:.65rem;padding:.15rem .3rem .8rem}.brand-mark{width:2rem;height:2rem;box-shadow:none;border-radius:7px;font-size:1rem}.sidebar-brand strong{font-size:.95rem}.context-selectors{background:#151a22;border-radius:9px;gap:.55rem;padding:.65rem}.sidebar-nav{margin:.7rem -.1rem}.nav-group+.nav-group{margin-top:.75rem}.nav-group a{border-radius:7px;gap:.6rem;margin:1px 0;padding:.5rem .62rem}.nav-group a.is-active{color:#f3f4f6;box-shadow:none;background:#28313d;border-color:#0000}.nav-icon{width:1.1rem;height:1.1rem}.sidebar-profile{gap:.55rem;padding-top:.65rem}.sidebar-profile .avatar{width:2rem;height:2rem}.app-main{padding:1.25rem clamp(1rem,2.5vw,2.5rem) 2rem}.content-header{margin-bottom:.9rem}.content-header h1{margin-top:.1rem;font-size:clamp(1.35rem,2vw,1.7rem)}.context-badge{border-radius:7px;padding:.38rem .65rem}.card,.panel{padding:var(--ui-panel-padding);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:10px}.panel h2,.section-heading h2,.pipeline-toolbar h2{font-size:1.15rem}.actions,.inline-form,.client-actions{gap:.45rem}.pipeline-toolbar{gap:1rem;margin-bottom:.75rem;padding:.85rem 1rem}.pipeline-filters input,.pipeline-filters select,.pipeline-filters button{min-height:var(--ui-control-height);border-radius:var(--ui-radius);padding:.42rem .58rem}.kanban-board{cursor:grab;overscroll-behavior-x:contain;grid-auto-columns:minmax(16.5rem,19rem);gap:.7rem}.kanban-board.is-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban-column{background:#131a24;border-top-width:2px;border-radius:9px;min-height:26rem;padding:.6rem}.kanban-column-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-bottom:.55rem}.kanban-column-header>div:first-child{min-width:0}.kanban-column-actions{justify-content:flex-end;gap:.35rem!important}.kanban-column-actions>strong{color:#6b7280;font-size:.72rem;font-weight:600}.kanban-add-button{color:#9ca3af;background:0 0;border:1px solid #0000;width:28px;min-width:28px;min-height:28px;padding:0;font-size:1.25rem;line-height:1}.kanban-add-button:hover,.kanban-add-button:focus-visible{color:#f3f4f6;background:#252d38;border-color:#4b5563}.kanban-column-menu-trigger.ant-btn{color:#9ca3af;width:30px;min-width:30px;padding:0;font-size:1.25rem}.kanban-create-lead-button.ant-btn{border:1px dashed var(--stage-color);width:100%;min-height:34px;margin-bottom:.55rem}@supports (color:color-mix(in lab, red, red)){.kanban-create-lead-button.ant-btn{border:1px dashed color-mix(in srgb, var(--stage-color) 55%, #4b5563)}}.kanban-create-lead-button.ant-btn{color:#d1d5db;background:#171d26}.kanban-show-more.ant-btn{width:100%}.kanban-column-modal-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;max-height:min(72vh,760px);padding:.25rem;display:grid;overflow-y:auto}.kanban-column-modal-cards .kanban-card{min-width:0}.card-settings-menu{flex-direction:column;align-items:stretch;min-width:220px;display:flex}.card-settings-menu>.ant-btn{justify-content:flex-start}.pipeline-outcome-actions{padding-block:.25rem}.kanban-card{background:#171d26;border-radius:8px;gap:.5rem;padding:.68rem;box-shadow:0 2px 8px #00000029}.kanban-card-detail-trigger{gap:.48rem}.pipeline-dialog{background:#171c24;border-radius:10px;padding:1rem}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-heading>button{color:#9ca3af;background:0 0;border:0;width:30px;min-width:30px;min-height:30px;padding:0;font-size:1.4rem}.lead-create-dialog{width:min(38rem,100%)}.lead-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.lead-create-form label{gap:.3rem;font-size:.78rem;display:grid}.lead-create-form textarea{resize:vertical;min-height:76px}.lead-create-wide{grid-column:1/-1}.label-with-action{align-items:center;gap:.4rem;display:flex}.lead-create-client-field{gap:.3rem;min-width:0;font-size:.78rem;display:grid}.lead-create-form>label:not(.lead-create-wide),.lead-create-client-field{grid-template-rows:1.15rem auto;align-content:start}.label-with-action small{color:#7f8a99;font-weight:400}.label-with-action .text-action{margin-left:auto}.text-action{color:#67e8f9;background:0 0;border:0;min-height:auto;padding:.15rem .25rem}.quick-client-dialog,.comments-dialog{background:#171b21;border:1px solid #3b4656;border-radius:10px;gap:.8rem;width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 80px #000000a6}.quick-client-dialog>label,.quick-client-contacts label{gap:.3rem;display:grid}.quick-client-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lead-drawer-heading-content{flex:1;min-width:0}.editable-value{align-items:flex-start;gap:.4rem;min-width:0;display:inline-flex}.editable-title,.editable-client{display:flex}.inline-edit-button{color:#8b96a5;background:0 0;border:0;border-radius:5px;place-items:center;width:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0;font-size:.95rem;display:inline-grid}.inline-edit-button:hover,.inline-edit-button:focus-visible{color:#67e8f9;background:#202732}.inline-editor{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.inline-editor-title{margin:.25rem 0}.inline-editor-stack{display:grid}.inline-editor input,.inline-editor select,.inline-editor textarea{width:100%;min-width:0}.inline-editor textarea{min-height:6rem}.inline-editor-actions{gap:.3rem;display:flex}.inline-editor-actions button{min-height:30px;padding:.3rem .5rem}.conversion-client-warning{color:#cbd5e1;background:#151b24;border:1px solid #4b5563;border-radius:7px;margin:0;padding:.65rem .75rem}.comments-section{border-top:1px solid #94a3b833;border-bottom:1px solid #94a3b833;min-width:0;margin-top:.25rem;padding:.8rem 0}.comments-summary-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.comments-summary-heading h3{margin:0;font-size:.95rem}.last-comment-preview{color:#e5e7eb;text-align:left;background:#151a21;border:0;border-radius:7px;gap:.3rem;width:100%;min-width:0;margin-top:.55rem;padding:.55rem .65rem;display:grid}.last-comment-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-meta{color:#8792a2;align-items:center;gap:.45rem;display:flex}.comment-meta strong{color:#8792a2}.comments-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(46rem,100%);overflow:hidden}.comments-dialog-body{min-height:8rem;overflow-y:auto}.comment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.comment-list>li{border-bottom:1px solid #303846;padding:.75rem 0}.comment-list p{color:#e5e7eb;white-space:pre-wrap;margin:.45rem 0 0}.comment-edit-action{margin-top:0}.comment-actions{justify-content:flex-end;margin-top:.45rem;display:flex}.icon-action{color:#8792a2;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:2rem;min-width:2rem;min-height:2rem;padding:0;display:inline-grid}.icon-action:hover,.icon-action:focus-visible{color:#dbe4ef;background:#202732;border-color:#3b4656}.icon-action-svg{width:1rem;height:1rem}.comment-archive-action{color:#8792a2}.comment-edit-form{gap:.45rem;margin-top:.5rem;display:grid}.comment-edit-form textarea{min-height:6rem}.comment-composer{border-top:1px solid #303846;padding-top:.75rem}.comment-composer-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.comment-composer-actions .primary{margin-left:auto}.button-like{color:#dbe4ef;cursor:pointer;background:#202732;border:1px solid #3b4656;border-radius:6px;align-items:center;min-height:34px;padding:.42rem .65rem;display:inline-flex}.button-like input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.comment-draft-list,.comment-attachments{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.comment-draft-list>li,.comment-attachment{background:#11161d;border:1px solid #303846;border-radius:7px;align-items:center;gap:.55rem;min-width:0;padding:.45rem;display:flex}.comment-draft-preview{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.comment-draft-preview>span,.comment-attachment>div{min-width:0;display:grid}.comment-draft-preview strong,.comment-attachment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-draft-preview small,.comment-attachment small{color:#8792a2}.comment-draft-preview img,.comment-attachment img{object-fit:cover;border-radius:5px;flex:none;width:4rem;height:3.25rem}.comment-image-preview{cursor:zoom-in;background:0 0;border:0;flex:none;min-height:auto;padding:0;line-height:0}.comment-image-viewer-backdrop{z-index:160;padding:0}.comment-image-viewer{border:0;border-radius:0;width:100%;height:100%}.comment-image-viewer header{min-height:3.25rem}.comment-draft-preview audio,.comment-attachment audio{width:min(18rem,100%);height:2.2rem}.comment-attachment>div{flex:1}.danger-text{color:#fca5a5}@media (width<=640px){.comment-attachment{flex-wrap:wrap;align-items:flex-start}.comment-attachment>div{min-width:10rem}.comment-composer-actions .primary{width:100%;margin-left:0}}.files-summary-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.file-thumbnail-strip{align-items:center;gap:.3rem;display:flex}.file-thumbnail-strip button{background:#11161d;border:1px solid #3b4656;border-radius:6px;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;overflow:hidden}.file-thumbnail-strip img{object-fit:cover;width:100%;height:100%;display:block}.file-thumbnail-strip>span{color:#8b96a5;font-size:.75rem}@media (width<=640px){.quick-client-contacts{grid-template-columns:1fr}.inline-editor,.inline-editor-actions{flex-wrap:wrap}.file-thumbnail-strip button:nth-of-type(n+4){display:none}}.settings-workspace{grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;min-width:0;max-width:100%;display:grid}.settings-workspace>*{min-width:0;max-width:100%}.directory-row-description{color:var(--ui-text-secondary);margin-top:.25rem;font-weight:400;display:block}.settings-tabs{border-bottom:1px solid var(--ui-border);gap:0;width:100%;min-width:0;max-width:100%;padding:.2rem;display:flex}.settings-tabs .ant-tabs-nav,.settings-tabs .ant-tabs-nav-wrap,.settings-workspace .catalog-panel,.settings-workspace .catalog-tabs,.settings-workspace .catalog-tabs .ant-tabs-nav,.settings-workspace .catalog-tabs .ant-tabs-nav-wrap,.settings-workspace .catalog-panel>[role=tabpanel],.settings-workspace .catalog-grid{min-width:0;max-width:100%}.settings-workspace .catalog-tabs{gap:0;width:100%;overflow-x:visible}.settings-workspace .attention-settings,.settings-workspace .attention-settings-list,.settings-workspace .attention-settings-list>.ant-card,.settings-workspace .attention-settings-list>.ant-card .ant-card-head-wrapper,.settings-workspace .attention-settings-list>.ant-card .ant-card-head-title,.settings-workspace .attention-settings-list>.ant-card .ant-card-body,.settings-workspace .attention-settings-grid,.settings-workspace .attention-settings-grid>label{min-width:0;max-width:100%}.settings-workspace .attention-settings-list,.settings-workspace .attention-settings-grid{grid-template-columns:minmax(0,1fr)}.settings-tabs button{color:#9ca3af;background:0 0;border:0;border-radius:6px}.settings-tabs button:hover,.settings-tabs button.is-active{color:#f3f4f6;background:#252c36}.settings-directory{gap:.8rem;display:grid}.settings-list article{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:.7rem 0}.file-open-button{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;flex:14rem;align-items:center;gap:.7rem;padding:.35rem;display:flex}.file-open-button:hover,.file-open-button:focus-visible{border-color:var(--ui-border);background:#171e28}.file-open-button span{min-width:0;display:grid}.file-open-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-open-button small{color:#7f8a99}.file-viewer-backdrop{z-index:150;background:#03070df0;padding:8px;display:grid;position:fixed;inset:0}.file-viewer{background:#11161e;border:1px solid #303846;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.file-viewer header{border-bottom:1px solid #303846;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.file-viewer header>div:first-child{min-width:0;display:grid}.file-viewer header strong{text-overflow:ellipsis;white-space:nowrap;color:#f3f4f6;overflow:hidden}.file-viewer header small{color:#7f8a99}.file-viewer-actions{gap:.4rem;display:flex}.file-viewer-actions button{color:#d1d5db;background:#202733;border:1px solid #3b4554}.file-viewer-close{width:34px;padding:0;font-size:1.35rem}.file-viewer-content{place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.file-viewer-content video{object-fit:contain;max-width:100%;max-height:100%}.zoomable-image{touch-action:none;cursor:zoom-in;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.zoomable-image.is-zoomed{cursor:grab}.zoomable-image.is-zoomed:active{cursor:grabbing}.zoomable-image img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-zoom-reset{background:#11161ee6;border:1px solid #46515f;position:absolute;bottom:.75rem;right:.75rem}.drawer-context-form{gap:.65rem;display:grid}.drawer-context-form label{color:#9ca3af;gap:.3rem;display:grid}.drawer-context-form textarea{resize:vertical;min-height:6rem}.lead-detail-need .compact-action{justify-self:start;margin-top:.5rem}.kanban-card-client{color:#7f8a99;margin-top:-.15rem;display:block}.file-viewer-content iframe{background:#fff;border:0;width:100%;height:100%}.file-viewer-fallback{color:#9ca3af;justify-items:center;gap:.8rem;display:grid}@media (width<=700px){:root{--ui-control-height:40px;--ui-panel-padding:12px}.app-main{padding:.85rem .65rem 1.5rem}.content-header{gap:.5rem}.lead-create-form{grid-template-columns:1fr}.lead-create-wide{grid-column:auto}.file-viewer-backdrop{padding:0}.file-viewer{border:0;border-radius:0}.file-viewer header{align-items:flex-start}}.order-costs{margin-top:.75rem}.costs-content .warning{color:#775512;background:#fff8e7;border:1px solid #e0b354;border-radius:.5rem;margin:0;padding:.65rem .8rem}.cost-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.cost-breakdown,.cost-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cost-breakdown li,.cost-list li{border-bottom:1px solid #94a3b833;justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.cost-list li>div:first-child{gap:.2rem;display:grid}.cost-list small,.cost-list span{color:#64748b}.cost-list .row-actions{align-items:center;gap:.4rem;display:flex}@media (width<=700px){.cost-form{grid-template-columns:1fr}.cost-list li{flex-direction:column}}.pricing-content ul,.pricing-content ol{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.pricing-content ul li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pricing-content ul li>span{flex:12rem}.pricing-adjustment-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pricing-summary{gap:.35rem;margin:0;display:grid}.pricing-summary div{justify-content:space-between;gap:1rem;display:flex}.pricing-summary dd{margin:0}@media (width<=800px){.pricing-adjustment-form{grid-template-columns:1fr}}.analytics-panel{gap:1.25rem;display:grid}.analytics-heading{align-items:end}.analytics-period{flex-wrap:wrap;gap:.75rem;display:flex}.analytics-period label{color:#cbd5e1;gap:.35rem;display:grid}.analytics-period input{min-width:10rem}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.analytics-metric-groups{gap:1rem;display:grid}.analytics-metric-group{gap:.65rem;display:grid}.analytics-metric-group>h3{color:var(--ui-color-text);margin:0;font-size:1rem}.analytics-metric,.analytics-breakdown{background:#0f172ab8;border:1px solid #334155;border-radius:1rem;padding:1rem}.analytics-metric{gap:.35rem;display:grid}.analytics-metric-label{align-items:center;gap:.35rem;display:inline-flex}.analytics-metric-label .anticon{color:var(--ui-color-text-secondary);cursor:help}.analytics-metric>span,.analytics-metric small{color:#94a3b8}.analytics-metric strong{color:#fff;font-size:1.35rem}.analytics-comparison[data-direction=UP]{color:#16a34a}.analytics-comparison[data-direction=DOWN]{color:#dc2626}.analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.analytics-chart-card{min-width:0}.analytics-chart-title{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.analytics-chart-title h3{color:var(--ui-color-text);margin:0;font-size:1rem}.analytics-chart-title .anticon{color:var(--ui-color-text-secondary);cursor:help}.analytics-chart-plot{width:100%;min-width:0;height:300px;overflow:hidden}.analytics-lead-breakdowns{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.analytics-lead-breakdown-card{min-width:0}.analytics-lead-breakdown-card h3{color:var(--ui-color-text);margin:0 0 .35rem;font-size:1rem}.analytics-lead-breakdown-card>.ant-card-body>.muted{margin:0 0 1rem}.analytics-horizontal-bars{gap:.75rem;min-width:0;display:grid}.analytics-horizontal-bar{gap:.3rem;min-width:0;display:grid}.analytics-horizontal-bar-label{min-width:0;color:var(--ui-color-text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.analytics-horizontal-bar-label>span:first-child{min-width:0;color:var(--ui-color-text);overflow-wrap:anywhere}.analytics-horizontal-bar-label>span:last-child{white-space:nowrap;flex:none}.analytics-horizontal-bar-track{background:var(--ui-color-text);border-radius:999px;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analytics-horizontal-bar-track{background:color-mix(in srgb, var(--ui-color-text) 10%, transparent)}}.analytics-horizontal-bar-fill{border-radius:inherit;background:var(--ui-color-primary);min-width:.25rem;height:100%;display:block}.analytics-horizontal-bar-fill[data-zero=true]{min-width:0}.analytics-source-table{max-width:100%;margin-top:1rem;overflow-x:auto}.analytics-source-table .ant-table-wrapper{min-width:0}.analytics-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.analytics-breakdown h3{margin-top:0}.analytics-breakdown dl{gap:.45rem;margin:0;display:grid}.analytics-breakdown dl div{justify-content:space-between;gap:1rem;display:flex}.analytics-breakdown dd{margin:0;font-weight:700}.analytics-basis{margin:0}@media (width<=1000px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdowns,.analytics-charts{grid-template-columns:1fr}}@media (width<=600px){.analytics-metrics{grid-template-columns:1fr}.analytics-period,.analytics-period label,.analytics-period input{width:100%}}.app-shell{background:var(--ui-color-bg)}.app-sidebar{border-color:var(--ui-color-border);background:var(--ui-color-sidebar);color:var(--ui-color-text)}.sidebar-brand strong,.sidebar-profile strong,.content-header h1{color:var(--ui-color-text)}.sidebar-brand span,.sidebar-profile span,.nav-group>p,.sidebar-profile .ant-btn,.mobile-section{color:var(--ui-color-text-secondary)}.context-selectors{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.nav-group .ant-btn{color:var(--ui-color-text-secondary)}.nav-group .ant-btn:hover,.nav-group .ant-btn.is-active{color:var(--ui-color-text)!important;background:var(--ui-color-surface-raised)!important}.sidebar-profile{border-color:var(--ui-color-border)}.sidebar-profile .avatar{color:var(--ui-color-primary);background:var(--ui-color-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-profile .avatar{background:color-mix(in srgb, var(--ui-color-primary) 18%, var(--ui-color-surface))}}.kanban-column{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.kanban-column.is-drag-over{background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.kanban-column.is-drag-over{background:color-mix(in srgb, var(--stage-color) 10%, var(--ui-color-surface-raised))}}.kanban-column-header h3,.kanban-card h4{color:var(--ui-color-text)}.kanban-column-header .ant-badge-count{color:var(--ui-color-text-secondary);background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-border)}.kanban-column-actions>strong,.kanban-card-client,.kanban-card-meta,.kanban-empty .ant-empty-description{color:var(--ui-color-text-secondary)}.kanban-card{box-shadow:none;background:0 0;border:0;padding:0}.kanban-card-surface.ant-card{border-color:var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ant-box-shadow-tertiary);overflow:hidden}.kanban-card-surface.ant-card .ant-card-body{gap:.5rem;padding:.68rem;display:grid}.kanban-card.has-custom-color .kanban-card-surface.ant-card{border-color:var(--card-color);box-shadow:inset 4px 0 var(--card-color), var(--ant-box-shadow-tertiary)}.kanban-empty.ant-empty{border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius);margin:0;padding:1.75rem .5rem}.kanban-empty .ant-empty-image{height:2rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.rivo-ui-provider select{height:var(--ui-control-height-base);min-height:var(--ui-control-height-base);line-height:calc(var(--ui-control-height-base) - 2px);padding-block:0}.clients-panel .actions input,.clients-panel .actions select{border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface)}.clients-panel .actions input::placeholder{color:var(--ui-color-text-secondary)}.clients-panel .actions select:focus,.clients-panel .actions input:focus{border-color:var(--ui-color-primary);outline:2px solid color-mix(in srgb, var(--ui-color-primary) 22%, transparent);outline-offset:1px}.orders-panel .order-list{gap:var(--ui-gap);padding:var(--ui-gap);border-radius:var(--ui-radius);background:var(--ui-color-surface-raised)}.orders-panel .order-list .ant-card.record-list-card{background:var(--ui-color-surface);box-shadow:var(--ant-box-shadow-tertiary);outline:0;overflow:hidden;border:0!important}.orders-panel .order-list .ant-card.record-list-card:hover{box-shadow:var(--ant-box-shadow-tertiary)}.orders-panel .order-list .ant-card.record-list-card .record-list-open{color:var(--ui-color-text);background:0 0;border:0;outline:0}.orders-panel .order-list .record-list-card-content strong{color:var(--ui-color-text)}.orders-panel .order-list .record-list-card-meta,.orders-panel .order-list .record-list-card-content small{color:var(--ui-color-text-secondary)}.orders-panel .order-list .order-client-tag.ant-tag,.orders-panel .order-list .order-status-tag.ant-tag{color:var(--ui-color-text-secondary);background:var(--ui-color-surface-raised);border:0;border-radius:999px;margin-inline-end:0}.orders-panel .order-list .order-client-tag.ant-tag{color:var(--ui-color-text);background:color-mix(in srgb, var(--ui-color-primary) 13%, var(--ui-color-surface-raised))}.order-full-modal-dialog .ant-modal-container{padding:var(--ui-panel-padding);background:var(--ui-color-surface-raised)}.order-full-modal-dialog .ant-modal-header{margin-bottom:var(--ui-gap);background:0 0;flex:none;padding-inline-end:calc(var(--ui-control-height-base) + var(--ui-gap))}.order-full-modal-dialog .ant-modal-body{scrollbar-gutter:stable;padding:2px}.order-modal-workspace{gap:var(--ui-gap);padding:calc(var(--ui-gap) / 2)}.order-modal-heading{padding:calc(var(--ui-gap) / 2)}.order-modal-heading .ant-typography{margin:0}.order-modal-workspace>.ant-flex>.drawer-workspace-tabs{margin-inline:calc(var(--ui-gap) / 2)}.order-workspace-tabs .ant-tabs-nav{margin-bottom:0}.order-workspace-section.ant-card{border-color:var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ant-box-shadow-tertiary);overflow:hidden}.order-workspace-section.ant-card>.ant-card-head{min-height:var(--ui-control-height-large);border-bottom-color:var(--ui-color-border);padding-inline:var(--ui-panel-padding);background:color-mix(in srgb, var(--ui-color-surface-raised) 82%, var(--ui-color-primary) 18%)}.order-workspace-section.is-collapsible>.ant-card-head{cursor:pointer;transition:background-color .16s}.order-workspace-section.is-collapsible>.ant-card-head:hover{background:color-mix(in srgb, var(--ui-color-surface-raised) 72%, var(--ui-color-primary) 28%)}.order-workspace-section.ant-card>.ant-card-body{padding:var(--ui-panel-padding)}.order-workspace-section .ant-card-head-title>.ant-typography{color:var(--ui-color-text);margin:0}.order-section-actions{justify-content:flex-end}.order-section-toggle.ant-btn{color:var(--ui-color-text-secondary)}.order-section-toggle.ant-btn:hover,.order-section-toggle.ant-btn:focus-visible{color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary) 10%, transparent)}.order-section-toggle svg{transition:transform .16s}.order-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.order-item-card.ant-card{border-color:color-mix(in srgb, var(--ui-color-primary) 42%, var(--ui-color-border));background:var(--ui-color-surface-raised);width:100%;box-shadow:none;border-inline-start-width:3px}.order-item-card.ant-card>.ant-card-head{border-bottom-color:var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-primary) 7%, var(--ui-color-surface-raised))}.order-item-card.ant-card>.ant-card-body{padding:var(--ui-panel-padding)}.order-item-card .ant-card-head-title .ant-typography{margin:0}.order-item-cost-button.ant-btn{font-weight:600}.order-item-costs{gap:calc(var(--ui-gap) / 2);padding-top:var(--ui-gap);border-top:1px solid var(--ui-color-border);display:grid}.order-item-costs ul{gap:calc(var(--ui-gap) / 2);margin:0;padding:0;list-style:none;display:grid}.order-item-costs li{justify-content:start;align-items:baseline;gap:var(--ui-gap);grid-template-columns:clamp(9rem,32vw,15rem) max-content auto;width:100%;max-width:100%;display:grid}.order-item-costs-total{justify-content:start;align-items:baseline;gap:var(--ui-gap);width:100%;max-width:100%;margin-top:calc(var(--ui-gap) / 2);padding-top:calc(var(--ui-gap) / 2);border-top:1px solid var(--ui-color-border);grid-template-columns:clamp(9rem,32vw,15rem) max-content;display:grid}.order-item-cost-edit-button.ant-btn{min-width:0;padding-inline:calc(var(--ui-gap) / 2)}@media (width<=767px){.order-full-modal-dialog .ant-modal-container{padding:var(--ui-gap)}.order-modal-workspace,.order-modal-heading{padding-inline:0}.order-workspace-section.ant-card>.ant-card-head,.order-workspace-section.ant-card>.ant-card-body,.order-item-card.ant-card>.ant-card-body{padding-inline:var(--ui-gap)}.order-section-actions{width:100%}.order-modal-workspace .order-workspace-tabs.ant-tabs .ant-tabs-nav,.order-modal-workspace .order-workspace-tabs.ant-tabs .ant-tabs-nav-wrap{overflow:visible!important}.order-modal-workspace .order-workspace-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important;transform:none!important}.order-modal-workspace .order-workspace-tabs.ant-tabs .ant-tabs-nav .ant-tabs-tab{min-width:0;padding-inline:var(--ui-gap);justify-content:center;width:auto!important;margin:0!important}.order-modal-workspace .order-workspace-tabs.ant-tabs .ant-tabs-tab-btn{white-space:normal;text-align:center}.order-modal-workspace .order-workspace-tabs .ant-tabs-nav-operations{display:none!important}}.clients-panel .client-list{gap:var(--ui-gap)}.clients-panel .client-list .ant-card.record-list-card{border-color:var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ant-box-shadow-tertiary)}.clients-panel .client-list .ant-card.record-list-card .ant-card-body{justify-content:space-between;gap:var(--ui-gap);padding:var(--ui-gap);color:var(--ui-color-text);flex-wrap:wrap;display:flex}.clients-panel .client-list .ant-card.record-list-card p,.clients-panel .client-list .ant-card.record-list-card small{color:var(--ui-color-text-secondary)}.clients-panel .client-list .ant-card.record-list-card>.ant-card-body>div:first-child{min-width:min(100%,18rem)}.clients-panel .client-actions button{border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.interface-option-grid{gap:var(--ui-gap);flex-wrap:wrap;display:flex}.interface-accent-options .ant-radio-button-wrapper{min-height:var(--ui-touch-control-height);align-items:center;gap:.45rem;display:inline-flex}.interface-accent-swatch{border:1px solid color-mix(in srgb, var(--ui-color-text) 26%, transparent);border-radius:50%;width:.9rem;height:.9rem}@media (width<=767px){.clients-panel .client-list .ant-card.record-list-card .ant-card-body{flex-direction:column}}.settings-workspace .ant-tabs-nav:before,.settings-workspace .settings-tabs .ant-tabs-nav:before{border-color:var(--ui-color-border)}.settings-workspace .inline-form input,.settings-workspace .catalog-panel input,.settings-workspace .catalog-panel select,.settings-workspace .catalog-panel textarea,.settings-workspace .catalog-panel button,.settings-workspace .settings-directory button:not(.ant-btn),.settings-workspace .settings-directory input:not([type=color]){border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface)}.settings-workspace .inline-form input::placeholder,.settings-workspace .catalog-panel input::placeholder,.settings-workspace .catalog-panel textarea::placeholder{color:var(--ui-color-text-secondary)}.settings-workspace .settings-directory-card.ant-card,.settings-workspace .catalog-panel .catalog-grid>section,.settings-workspace .catalog-panel .catalog-grid article,.settings-workspace .catalog-panel .catalog-templates>article{border-color:var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ant-box-shadow-tertiary)}.settings-workspace .settings-directory-card.ant-card .ant-card-body{justify-content:space-between;align-items:center;gap:var(--ui-gap);color:var(--ui-color-text);flex-wrap:wrap;display:flex}.settings-workspace .settings-directory-card.ant-card .ant-btn,.settings-workspace .settings-directory-card.ant-card label,.settings-workspace .catalog-panel{color:var(--ui-color-text)}.settings-workspace .settings-directory-card .client-actions .ant-btn,.settings-workspace .catalog-panel .ant-btn{box-shadow:none;border-color:var(--ui-color-border)!important;color:var(--ui-color-text)!important;background:var(--ui-color-surface-raised)!important}.settings-workspace .settings-directory-card .client-actions .ant-btn-primary,.settings-workspace .catalog-panel .ant-btn-primary{border-color:var(--ui-color-primary)!important;color:var(--ant-color-text-light-solid)!important;background:var(--ui-color-primary)!important}.settings-workspace .settings-directory-card .client-actions .ant-btn:hover:not(:disabled),.settings-workspace .catalog-panel .ant-btn:hover:not(:disabled){border-color:var(--ui-color-primary)!important;color:var(--ui-color-primary)!important;background:color-mix(in srgb, var(--ui-color-primary) 10%, var(--ui-color-surface))!important}.settings-workspace .settings-directory-card .client-actions .ant-btn-primary:hover:not(:disabled),.settings-workspace .catalog-panel .ant-btn-primary:hover:not(:disabled){color:var(--ant-color-text-light-solid)!important;background:var(--ui-color-primary-hover)!important}.settings-workspace .catalog-panel .catalog-grid article button:not(.ant-btn){border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.entity-section .entity-grid .entity-card.ant-card{cursor:pointer;border-color:var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ant-box-shadow-tertiary)}.entity-section .entity-grid .entity-card.ant-card.is-selected{border-color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary) 8%, var(--ui-color-surface))}.entity-section .entity-grid .entity-card.ant-card .ant-card-body{align-items:center;gap:var(--ui-gap);padding:var(--ui-gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.entity-section .entity-card strong{color:var(--ui-color-text)}.entity-section .entity-card small,.entity-section .create-card .muted,.entity-section>.section-heading .muted{color:var(--ui-color-text-secondary)}.entity-section .entity-card-icon{color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary) 14%, var(--ui-color-surface-raised))}.entity-section .create-card{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.entity-section .create-card strong{color:var(--ui-color-text)}.entity-section .create-card .ant-input{border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface)}.entity-section .create-card .ant-input::placeholder{color:var(--ui-color-text-secondary)}.entity-section>.tasks-section,.entity-section>.files-section{border-top-color:var(--ui-color-border)}.entity-section>.tasks-section>button,.entity-section>.files-section .files-summary-heading>button{color:var(--ui-color-text);background:0 0;border:0;padding-inline:0;font-weight:600}.entity-section>.tasks-section>button:hover,.entity-section>.tasks-section>button:focus-visible,.entity-section>.files-section .files-summary-heading>button:hover,.entity-section>.files-section .files-summary-heading>button:focus-visible{color:var(--ui-color-primary);outline:none}.entity-section>.files-section .file-thumbnail-strip>span{color:var(--ui-color-text-secondary)}.entity-section>.tasks-section .task-assignee-filter,.entity-section>.files-section .files-content>label,.entity-section>.files-section .files-content>label>span{color:var(--ui-color-text)}.entity-section>.files-section .files-content input[type=file]{color:var(--ui-color-text-secondary)}.entity-section>.files-section .files-content input[type=file]::file-selector-button{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);color:var(--ui-color-text);background:var(--ui-color-surface-raised);margin-inline-end:.75rem;padding:.42rem .72rem}.entity-section>.files-section .file-list .file-open-button,.entity-section>.files-section .file-list .file-open-button strong{color:var(--ui-color-text)}.entity-section>.files-section .file-list .file-open-button small{color:var(--ui-color-text-secondary)}.lead-create-modal .ant-modal-container{background:var(--ui-color-surface)}.lead-create-modal .ant-modal-header{border-bottom-color:var(--ui-color-border);background:var(--ui-color-surface)}.lead-create-modal .ant-modal-title,.lead-create-modal .lead-create-form label,.lead-create-modal .lead-create-client-field,.lead-create-modal .label-with-action>label{color:var(--ui-color-text)}.lead-create-modal .ant-modal-title>div>span{color:var(--ui-color-text);margin-top:.25rem;font-size:1.25rem;font-weight:600;display:block}.lead-create-modal .label-with-action small,.lead-create-modal .date-time-field small{color:var(--ui-color-text-secondary)}.lead-create-modal .ant-input,.lead-create-modal .ant-select-selector,.lead-create-modal .date-time-control{border-color:var(--ui-color-border)!important;color:var(--ui-color-text)!important;background:var(--ui-color-surface-raised)!important}.lead-create-modal .date-time-input{color:var(--ui-color-text)!important;background:0 0!important}.lead-create-modal .ant-input::placeholder,.lead-create-modal .date-time-input::placeholder{color:var(--ui-color-text-secondary)}.lead-create-modal .date-time-control:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-primary) 18%, transparent);border-color:var(--ui-color-primary)!important}.lead-create-modal .date-time-clear,.lead-create-modal .date-time-open{border-color:var(--ui-color-border)!important;color:var(--ui-color-primary)!important;background:var(--ui-color-surface-raised)!important}.lead-create-modal .date-time-clear{color:var(--ui-color-text-secondary)!important}.lead-create-modal .date-time-clear:hover,.lead-create-modal .date-time-open:hover{color:var(--ui-color-primary)!important;background:color-mix(in srgb, var(--ui-color-primary) 8%, var(--ui-color-surface-raised))!important}.lead-create-modal .lead-client-picker .ant-select,.lead-create-modal .lead-client-picker .ant-select-selector{width:100%}.date-time-field .date-time-label{color:var(--ui-color-text)}.date-time-field .date-time-hint{color:var(--ui-color-text-secondary)}.date-time-picker-control .ant-input{color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.date-time-picker-control .date-time-clear.ant-btn,.date-time-picker-control .date-time-open.ant-btn{border-color:var(--ui-color-border);color:var(--ui-color-primary);background:var(--ui-color-surface-raised)}.date-time-picker-control .date-time-clear.ant-btn{color:var(--ui-color-text-secondary)}.kanban-create-lead-button.ant-btn{border-color:color-mix(in srgb, var(--stage-color) 55%, var(--ui-color-border));color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.kanban-create-lead-button.ant-btn:hover,.kanban-create-lead-button.ant-btn:focus-visible{color:var(--ui-color-primary);background:color-mix(in srgb, var(--stage-color) 9%, var(--ui-color-surface-raised))}.pipeline-filter-modal{gap:var(--ui-gap);display:grid}.pipeline-filter-modal label{gap:calc(var(--ui-gap) / 2);color:var(--ui-color-text);display:grid}.pipeline-filters .ant-btn{border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.pipeline-filters .ant-btn:hover,.pipeline-filters .ant-btn:focus-visible{border-color:var(--ui-color-primary);color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary) 8%, var(--ui-color-surface-raised))}.pipeline-filter-dialog .ant-modal-content,.pipeline-filter-dialog .ant-modal-header{background:var(--ui-color-surface)}.client-create-modal .client-form,.client-edit-modal .client-form{margin:0}.client-create-modal .dialog-actions,.client-edit-modal .dialog-actions{grid-column:1/-1}.order-modal-workspace .files-section input[type=file]{color:var(--ui-color-text-secondary);background:var(--ui-color-surface-raised)}.order-modal-workspace .files-section input[type=file]::file-selector-button{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);color:var(--ui-color-text);background:var(--ui-color-surface);margin-inline-end:.75rem;padding:.42rem .72rem}.order-modal-workspace .files-section .file-open-button.ant-btn{height:auto;color:var(--ui-color-text);flex:14rem;justify-content:flex-start}.order-modal-workspace .files-section .file-open-button small{color:var(--ui-color-text-secondary)}.task-modal .ant-modal-content,.task-modal .ant-modal-header{background:var(--ui-color-surface)}.task-modal .ant-modal-title,.task-modal-form label{color:var(--ui-color-text)}.task-modal-form{gap:var(--ui-gap);display:grid}.task-modal-form label{gap:calc(var(--ui-gap) / 2);display:grid}.task-modal-form .ant-input,.task-modal-form .ant-select-selector{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.task-modal-form .task-form-actions{border-top-color:var(--ui-color-border)}.task-modal .task-form-metadata{grid-template-columns:minmax(0,1fr)}.task-modal .date-time-picker-control,.task-modal .ant-select{width:100%}.clients-panel .section-heading .actions{align-items:center}.clients-panel .section-heading .actions .ant-input{min-width:clamp(15rem,26vw,23rem)}.clients-panel .section-heading .actions .ant-select{width:clamp(10rem,16vw,13rem)}.clients-panel .client-list .ant-card.record-list-card .ant-card-body{align-items:start;gap:var(--ui-gap);padding:var(--ui-panel-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.clients-panel .client-list .ant-card.record-list-card{width:100%;padding:0;display:block;overflow:hidden}.client-card-main{gap:calc(var(--ui-gap) * .75);min-width:0;display:grid}.client-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap);display:flex}.client-card-heading strong{color:var(--ui-color-text);font-size:1.05rem}.client-card-contact,.client-card-description{color:var(--ui-color-text-secondary);overflow-wrap:anywhere;margin:.35rem 0 0}.client-card-tags{justify-content:flex-end;gap:calc(var(--ui-gap) / 2);flex-wrap:wrap;display:flex}.client-card-tags .ant-tag{margin-inline-end:0}.client-card-details{gap:calc(var(--ui-gap) * .75) var(--ui-gap);flex-wrap:wrap;margin:0;display:flex}.client-card-details>div{gap:.15rem;min-width:10rem;display:grid}.client-card-details dt{color:var(--ui-color-text-secondary);font-size:.78rem}.client-card-details dd{color:var(--ui-color-text);overflow-wrap:anywhere;margin:0}.client-card-leads{padding-top:calc(var(--ui-gap) * .75);border-top:1px solid var(--ui-color-border);gap:.2rem;display:grid}.client-card-leads>span{color:var(--ui-color-text-secondary);font-size:.78rem}.client-card-workspace{gap:var(--ui-gap);padding-top:var(--ui-gap);border-top:1px solid var(--ui-color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-card-workspace>.files-section,.client-card-workspace>.comments-section{min-width:0;padding:calc(var(--ui-gap) * .75);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-raised)}.clients-panel .client-actions{justify-content:flex-end;gap:calc(var(--ui-gap) / 2);flex-wrap:wrap;padding:0;display:flex}@media (width<=767px){.clients-panel .section-heading .actions .ant-input,.clients-panel .section-heading .actions .ant-select{width:100%;min-width:0}.clients-panel .client-list .ant-card.record-list-card .ant-card-body{grid-template-columns:1fr}.client-card-heading{flex-direction:column}.client-card-tags{justify-content:flex-start}.client-card-workspace{grid-template-columns:1fr}.clients-panel .client-actions{justify-content:flex-start}}.team-invitation-panel.ant-card{border-color:var(--ui-color-border);background:var(--ui-color-surface)}.team-invitation-panel .ant-card-head{border-bottom-color:var(--ui-color-border)}.team-invitation-title,.team-project-access h3,.team-form-field>span,.team-invitation-link strong{color:var(--ui-color-text)}.team-invitation-title{margin:0;font-size:1.15rem}.team-invitation-form,.team-project-list,.team-invitation-link{gap:var(--ui-gap);display:grid}.team-form-field{gap:.375rem;display:grid}.team-role-help{color:var(--ui-color-text-secondary);margin:0;line-height:1.45}.team-project-access{gap:.5rem;display:grid}.team-project-access h3{margin:0;font-size:.95rem}.team-project-list[aria-disabled=true]{opacity:.62}.team-project-option.ant-card,.team-invitation-link.ant-card{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.team-project-option .ant-card-body{align-items:center;gap:var(--ui-gap);display:flex}.team-project-option .ant-checkbox-wrapper{color:var(--ui-color-text);flex:1}.team-project-option .ant-select{min-width:9rem}.team-invitation-link{margin-top:var(--ui-gap)}.team-panel,.team-membership-list,.team-member-projects,.team-member-section{gap:var(--ui-gap);display:grid}.team-member-section{gap:.5rem}.team-member-section h3{color:var(--ui-color-text);margin:0;font-size:.95rem}.team-organization-role{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.team-implicit-access{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);color:var(--ui-color-text-secondary);background:var(--ui-color-surface);margin:0;padding:.75rem}.team-membership-card.ant-card{border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.team-membership-card .ant-card-head-title{color:var(--ui-color-text)}.team-membership-card>.ant-card-body{gap:var(--ui-gap);display:grid}.team-member-projects{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);overflow:hidden}.team-member-project{padding:calc(var(--ui-gap) * .75);grid-template-columns:minmax(11rem,18rem) minmax(13rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.team-member-project+.team-member-project{border-top:1px solid var(--ui-color-border)}.team-project-name{min-width:0;color:var(--ui-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-project-role-control{gap:.25rem;display:grid}.team-project-role-control .ant-select{width:100%}@media (width<=767px){.team-project-option .ant-card-body{flex-direction:column;align-items:stretch}.team-project-option .ant-select{width:100%}.team-member-project{grid-template-columns:1fr}.team-project-name{white-space:normal;overflow-wrap:anywhere}.team-member-project .ant-select,.team-member-project .ant-btn{width:100%}}.organizations-panel .organization-create-card.ant-card{margin-top:var(--ui-gap);border-color:var(--ui-color-border);background:var(--ui-color-surface-raised)}.organization-create-form{align-items:center;gap:var(--ui-gap);grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.4fr) auto;display:grid}.organization-create-form strong{color:var(--ui-color-text)}@media (width<=767px){.organization-create-form{grid-template-columns:1fr}}.lead-create-modal .text-action.ant-btn{color:var(--ui-color-primary);padding-inline:0}.settings-workspace .catalog-panel .catalog-help-dialog,.settings-workspace .catalog-panel .catalog-create-dialog,.settings-workspace .catalog-panel .catalog-field-picker{border-color:var(--ui-color-border);color:var(--ui-color-text);background:var(--ui-color-surface)}@media (width<=767px){.settings-workspace .inline-form,.settings-workspace .catalog-panel .catalog-forms,.settings-workspace .catalog-panel .catalog-grid{grid-template-columns:1fr}}
