/*! tailwindcss v4.2.1 | 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-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;--spacing:.25rem;--leading-tight:1.25;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--nav:#0b2033;--blue:#2454ff;--teal:#19a98c;--gold:#ed8534;--red:#d74750;--purple:#2454ff;--brand-green:#19a98c;--ink:#232438;--muted:#74778a;--line:#e6e7ee;--bg:#f6f7f9;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#f8f8fb;--violet-soft:#e9edff;--cyan-soft:#eaf8f7;--green-soft:#ebf7f1;--warning-soft:#fff7e9;--danger-soft:#fff0f2;--status-selected:#2454ff;--status-progress:#19a98c;--status-success:#19a98c;--status-attention:#ed8534;--status-danger:#d74750;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 1px 2px #1f223508, 0 8px 24px #1f22350b;--shadow-md:0 18px 48px #1f223517;--focus:0 0 0 3px #6755c724;--font-latin-rounded:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold";--font-chinese-rounded:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC";--font-ui-rounded:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, var(--font-chinese-rounded), "Segoe UI", ui-sans-serif, sans-serif;--fluid-type-offset:clamp(-1px, calc(.3125vw - 4.5px), 2px);--type-caption:calc(12px + var(--fluid-type-offset));--type-small:calc(13px + var(--fluid-type-offset));--type-body:calc(15px + var(--fluid-type-offset));--type-emphasis:calc(16px + var(--fluid-type-offset));--type-section:calc(21px + var(--fluid-type-offset));--type-page:calc(30px + var(--fluid-type-offset))}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:radial-gradient(circle at 86% 3%, #6755c70f, transparent 24rem), radial-gradient(circle at 12% 90%, #249b910b, transparent 28rem), var(--bg);font-family:var(--font-ui-rounded);font-size:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:450;line-height:1.58}button{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s,color .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)!important;border-color:#9a8ee6!important}button:active{transform:translateY(1px)}.app-shell{min-height:100vh;background:0 0!important}.sidebar{border:1px solid #ffffff14;border-radius:20px;margin:12px 0 12px 12px;overflow:hidden;box-shadow:0 20px 60px #1c1b2c2e;background:#232236f7!important;width:244px!important;height:calc(100vh - 24px)!important}.sidebar.collapsed{width:74px!important}.sidebar .brand{min-height:82px;border-bottom:1px solid #ffffff14!important;padding:16px 15px!important}.sidebar .brand-logo-wrap{background:#fff;width:42px!important;height:42px!important;box-shadow:none!important;border-radius:12px!important}.sidebar .brand-copy strong{letter-spacing:.02em;font-size:calc(15px + var(--fluid-type-offset,0px))!important}.sidebar .brand-copy span{opacity:.56;letter-spacing:.08em;font-size:calc(8px + var(--fluid-type-offset,0px))!important}.sidebar nav{gap:6px!important;padding:16px 10px!important}.sidebar nav button{color:#ffffffa8!important;min-height:46px!important;font-size:calc(13px + var(--fluid-type-offset,0px))!important;border-radius:12px!important;padding:0 13px!important;font-weight:650!important}.sidebar nav button b{color:#ffffff8a;width:21px!important}.sidebar nav button.active{box-shadow:inset 3px 0 #a99cf2;color:#fff!important;background:#ffffff21!important}.sidebar nav button.active b{color:#b8acf9}.side-note{background:#ffffff0e!important;border:1px solid #ffffff12!important;border-radius:13px!important;margin:auto 10px 10px!important;padding:14px!important}.main-sidebar-toggle{border:1px solid var(--line)!important;width:28px!important;height:28px!important;color:var(--muted)!important;box-shadow:var(--shadow-sm)!important;background:#ffffffe6!important;border-radius:9px!important;top:40px!important;left:246px!important}.main{width:calc(100% - 268px)!important;margin-left:268px!important;padding:0 24px 48px!important}.sidebar-is-collapsed .main{width:calc(100% - 98px)!important;margin-left:98px!important}.main>header{background:0 0!important;border:0!important;min-height:86px!important;padding:17px 2px!important}.main>header h1{letter-spacing:-.035em;font-size:calc(23px + var(--fluid-type-offset,0px))!important;color:var(--ink)!important;margin-top:3px!important}.main>header p{letter-spacing:.03em;color:var(--muted)!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important}.header-dot{box-shadow:0 0 0 4px #36a27c1f;background:#36a27c!important}.brand-tag{border:1px solid var(--line)!important;color:#76788c!important;background:#ffffffad!important;border-radius:999px!important}.avatar{background:var(--violet-soft)!important;color:#6755c8!important;border:1px solid #ded8ff!important}.global-search-trigger{border:1px solid var(--line);min-width:206px;height:40px;color:var(--muted);cursor:pointer;background:#ffffffc7;border-radius:12px;align-items:center;gap:8px;padding:0 9px 0 13px;display:flex}.global-search-trigger:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#cbc6ef}.global-search-trigger span{font-size:calc(20px + var(--fluid-type-offset,0px));color:#7d71ce;line-height:1}.global-search-trigger b{text-align:left;font-size:calc(12px + var(--fluid-type-offset,0px));flex:1;font-weight:600}.global-search-trigger kbd,.command-palette kbd{color:#858798;font-size:calc(10px + var(--fluid-type-offset,0px));background:#f7f7fa;border:1px solid #dedfe7;border-bottom-color:#c9cad4;border-radius:6px;padding:3px 6px;box-shadow:0 1px #ddd}.command-overlay{z-index:9000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19182652;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-palette{background:#fffffff5;border:1px solid #fffc;border-radius:20px;width:min(720px,100vw - 28px);max-height:70vh;overflow:hidden;box-shadow:0 36px 100px #16152442}.command-palette>header{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.command-palette>header>span{font-size:calc(24px + var(--fluid-type-offset,0px));color:var(--purple)}.command-palette input{height:38px;color:var(--ink);font-size:calc(14px + var(--fluid-type-offset,0px));background:0 0;padding:0;box-shadow:none!important;border:0!important}.command-results{min-height:210px;max-height:52vh;padding:8px;overflow:auto}.command-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:48px 1fr 24px;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.command-results>button:hover{background:var(--surface-soft)}.command-results>button i{background:var(--violet-soft);color:#6755c8;text-align:center;font-size:calc(10px + var(--fluid-type-offset,0px));border-radius:7px;padding:5px 6px;font-style:normal;font-weight:700}.command-results>button span{flex-direction:column;min-width:0;display:flex}.command-results>button strong{color:var(--ink);font-size:calc(13px + var(--fluid-type-offset,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-results>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.command-results>button>b{color:#aaa8b8}.command-empty{text-align:center;min-height:210px;color:var(--muted);place-content:center;gap:7px;display:grid}.command-empty strong{color:var(--ink);font-size:calc(14px + var(--fluid-type-offset,0px))}.command-palette>footer{border-top:1px solid var(--line);color:#999aaa;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fafafd;gap:16px;padding:9px 16px;display:flex}.workspace,.experience-card,.todo-panel,.project-overview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;border:1px solid #e1e2ebeb!important}.workspace{padding:20px!important}.panel-head,.section-head{border-color:var(--line)!important}.panel-head h2,.section-head h2{letter-spacing:-.025em;color:var(--ink)!important}.panel-head p,.section-head p{color:var(--muted)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){box-sizing:border-box;min-height:44px;font-family:var(--font-ui-rounded);font-size:var(--type-body);line-height:1.4;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;color:var(--ink)!important;background-color:#faf9fcf5!important;border:1px solid #d9dbe6!important;border-radius:12px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){padding:0 14px!important}textarea{resize:vertical;min-height:96px;padding:11px 14px!important}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7568c9 50%),linear-gradient(135deg,#7568c9 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):hover:not(:disabled):not([readonly]){background-color:#fff!important;border-color:#bbb5df!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):focus{outline:none;box-shadow:var(--focus)!important;background-color:#fff!important;border-color:#9488dc!important}:where(input,textarea)::placeholder{color:#a4a5b2;opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[readonly],textarea[readonly]){cursor:default;color:#686a79!important;background-color:#f4f4f7!important;border-color:#e0e1e8!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled,select:disabled,textarea:disabled){opacity:1;cursor:not-allowed;color:#9696a2!important;background-color:#f5f4f7!important;border-color:#e2e2e9!important}select:disabled{background-image:linear-gradient(45deg,#0000 50%,#aaa7b8 50%),linear-gradient(135deg,#aaa7b8 50%,#0000 50%)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--red)!important;background-color:var(--danger-soft)!important;box-shadow:0 0 0 3px #c84f591a!important}button.primary,.primary{background:var(--purple)!important;color:#fff!important;border:1px solid #5c49b8!important;border-radius:10px!important;box-shadow:0 6px 14px #6755c729!important}button.primary:hover,.primary:hover{background:#5c49b8!important;box-shadow:0 9px 20px #6755c738!important}button.ghost,.ghost{color:#625d77!important;box-shadow:none!important;background:#f5f3fb!important;border-color:#d9d5e8!important;border-radius:10px!important}button.ghost:hover,.ghost:hover{color:#5d4fb0!important;background:#ebe7f7!important;border-color:#c9c1e8!important}.table-wrap{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:14px!important}table{border-collapse:separate!important;border-spacing:0!important}thead th{z-index:2;height:42px;position:sticky;top:0;color:#686a7c!important;border-color:var(--line)!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#f7f7fa!important;font-weight:700!important}tbody td{color:#3a3b4e!important;border-color:#eeeef3!important}tbody tr:hover td{background:#fafaff!important}.filters button,.segments button{border-radius:9px!important}.filters button.on,.segments button.on{background:var(--violet-soft)!important;color:#6555c8!important;border-color:#ded8ff!important}.drawer,[class*=modal]{box-shadow:var(--shadow-md)!important;border-color:#e1e2ebe6!important}.drawer-head,[class*=modal]>header{border-color:var(--line)!important}.modal-close-button{color:#6d6f81!important;border:1px solid var(--line)!important;background:#f4f1e9!important;border-radius:9px!important}.dashboard-v2{flex-direction:column;padding-bottom:30px;gap:18px!important;display:flex!important}.cockpit-hero{min-height:154px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #e1e2ebe6;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.eyebrow{color:#7a6dd0;font-size:calc(9px + var(--fluid-type-offset,0px));letter-spacing:.16em;margin-bottom:6px;font-weight:800;display:block}.cockpit-hero h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.1vw,34px)}.cockpit-hero p{color:var(--muted);font-size:calc(12px + var(--fluid-type-offset,0px));margin:9px 0 0}.cockpit-health{border-left:1px solid var(--line);text-align:right;min-width:190px;padding-left:24px}.cockpit-health>span{color:var(--muted);font-size:calc(10px + var(--fluid-type-offset,0px));display:block}.cockpit-health>strong{color:#3c3c51;font-size:calc(34px + var(--fluid-type-offset,0px));letter-spacing:-.05em;margin:2px 0;display:block}.cockpit-health>strong small{font-size:calc(14px + var(--fluid-type-offset,0px))}.cockpit-health em{font-size:calc(9px + var(--fluid-type-offset,0px));border-radius:999px;padding:4px 8px;font-style:normal;font-weight:700;display:inline-flex}.cockpit-health em.stable{background:var(--green-soft);color:#278260}.cockpit-health em.attention{background:var(--danger-soft);color:#be5260}.today-operations{padding:4px 0}.section-head.compact{justify-content:space-between;align-items:end;display:flex;border:0!important;min-height:48px!important;padding:0 2px 12px!important}.section-head.compact h2{font-size:calc(17px + var(--fluid-type-offset,0px))!important;margin:0!important}.section-head.compact p{font-size:calc(10px + var(--fluid-type-offset,0px))!important;margin:3px 0 0!important}.section-head.compact button{color:var(--purple);font-size:calc(11px + var(--fluid-type-offset,0px));cursor:pointer;background:0 0;border:0;font-weight:700}.operation-kpis{grid-template-columns:repeat(7,minmax(112px,1fr));gap:9px;padding:1px 1px 7px;display:grid;overflow-x:auto}.operation-kpi{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:15px;min-height:96px;padding:15px}.operation-kpi:hover{box-shadow:var(--shadow-sm);border-color:#d5d0f2;transform:translateY(-2px)}.operation-kpi span{color:var(--muted);font-size:calc(10px + var(--fluid-type-offset,0px));display:block}.operation-kpi strong{color:var(--ink);font-size:calc(24px + var(--fluid-type-offset,0px));letter-spacing:-.04em;margin:7px 0 3px;display:block}.operation-kpi small{color:#a1a2af;font-size:calc(9px + var(--fluid-type-offset,0px))}.operation-kpi.risk strong{color:var(--status-danger)}.operation-kpi.payment strong,.operation-kpi.booth strong{color:#c08a32}.dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dashboard-summary article{border:1px solid var(--line)!important;min-height:116px!important;box-shadow:none!important;background:#ffffffd1!important;border-radius:16px!important;padding:18px!important}.dashboard-summary article:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)!important;border-color:#d5d0f2!important}.dashboard-summary article span{color:var(--muted)!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important}.dashboard-summary article strong{letter-spacing:-.04em;color:var(--ink)!important;font-size:calc(23px + var(--fluid-type-offset,0px))!important;margin:7px 0 4px!important}.dashboard-summary article small{color:#9698a8!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important}.dashboard-summary article.danger{background:#fff9fa!important}.dashboard-summary article.danger strong{color:var(--status-danger)!important}.experience-grid{gap:16px;display:grid}.finance-and-time{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.risk-and-stats{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.experience-card{padding:20px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-kpis article{background:var(--surface-soft);border:1px solid #ededf2;border-radius:13px;padding:15px}.finance-kpis span{color:var(--muted);font-size:calc(9px + var(--fluid-type-offset,0px));display:block}.finance-kpis strong{color:var(--ink);letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(15px,1.45vw,22px);display:block}.finance-kpis small{color:#999baa;font-size:calc(9px + var(--fluid-type-offset,0px))}.finance-kpis .positive strong{color:#278260}.finance-kpis .warning strong{color:#c08a32}.finance-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.finance-breakdown span{min-width:0;color:var(--muted);font-size:calc(9px + var(--fluid-type-offset,0px));align-items:center;gap:6px;display:flex}.finance-breakdown span i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.finance-breakdown span b{color:#48495c;font-size:calc(10px + var(--fluid-type-offset,0px));white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.finance-breakdown .violet{background:#8b7de2}.finance-breakdown .cyan{background:#48aaa2}.finance-breakdown .green{background:#55ac88}.finance-breakdown .neutral{background:#b7b8c3}.timeline-list{flex-direction:column;display:flex}.timeline-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeff3;grid-template-columns:42px 12px 1fr 18px;align-items:center;gap:9px;min-height:48px;padding:5px 0;display:grid}.timeline-list>button:last-child{border-bottom:0}.timeline-list>button time{color:#6d6f81;font-size:calc(10px + var(--fluid-type-offset,0px));font-variant-numeric:tabular-nums}.timeline-list>button i{width:8px;height:8px;box-shadow:0 0 0 4px var(--violet-soft);background:#8b7de2;border-radius:50%;position:relative}.timeline-list>button span{flex-direction:column;min-width:0;display:flex}.timeline-list>button small{color:#9b9caa;font-size:calc(8px + var(--fluid-type-offset,0px))}.timeline-list>button strong{color:#454659;font-size:calc(10px + var(--fluid-type-offset,0px));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.timeline-list>button>b{color:#aaa9b7}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;gap:16px!important}.todo-panel,.project-overview{padding:20px!important}.reminder-grid{gap:8px!important}.reminder-grid button{box-shadow:none!important;border-radius:13px!important}.reminder-company-list,.todo-list-v2{border-color:var(--line)!important;border-radius:14px!important}.project-overview>button{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.project-overview>button:hover{transform:translateY(-1px);border-color:var(--project-accent)!important;box-shadow:var(--shadow-sm)!important}.risk-list{flex-direction:column;gap:7px;display:flex}.risk-list>button{text-align:left;cursor:pointer;background:#fafafd;border:1px solid #ededf2;border-radius:12px;grid-template-columns:9px 1fr 32px 48px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.risk-list>button>i{background:#d7a14a;border-radius:50%;width:8px;height:8px}.risk-list>button.danger>i{background:var(--status-danger)}.risk-list>button span{flex-direction:column;display:flex}.risk-list>button strong{color:#454659;font-size:calc(11px + var(--fluid-type-offset,0px))}.risk-list>button small{color:#999baa;font-size:calc(8px + var(--fluid-type-offset,0px));margin-top:3px}.risk-list>button>b{color:var(--status-danger);font-size:calc(18px + var(--fluid-type-offset,0px));text-align:right}.risk-list>button em{color:var(--purple);font-size:calc(9px + var(--fluid-type-offset,0px));font-style:normal;font-weight:700}.stats-overview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stats-overview article{background:var(--surface-soft);border-radius:12px;padding:12px}.stats-overview span,.stats-overview small{color:#9597a7;font-size:calc(8px + var(--fluid-type-offset,0px));display:block}.stats-overview strong{color:#434457;font-size:calc(17px + var(--fluid-type-offset,0px));margin:5px 0 2px;display:block}.owner-bars{margin-top:16px}.owner-bars header,.owner-bars>div{grid-template-columns:92px 1fr 24px;align-items:center;gap:10px;min-height:27px;display:grid}.owner-bars header{color:#9a9baa;font-size:calc(8px + var(--fluid-type-offset,0px))}.owner-bars header b{text-align:right;grid-column:2/4}.owner-bars>div>span{color:#5f6072;font-size:calc(9px + var(--fluid-type-offset,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-bars>div>i{background:#eeeef3;border-radius:999px;height:6px;overflow:hidden}.owner-bars>div>i b{border-radius:inherit;background:#8b7de2;height:100%;display:block}.owner-bars>div>strong{color:#58596b;font-size:calc(9px + var(--fluid-type-offset,0px));text-align:right}.dashboard-empty{text-align:center;min-height:150px;color:var(--muted);place-content:center;gap:5px;display:grid}.dashboard-empty strong{color:#525366;font-size:calc(11px + var(--fluid-type-offset,0px))}.dashboard-empty span{font-size:calc(9px + var(--fluid-type-offset,0px))}.dashboard-empty.success strong{color:#278260}@media (width<=1280px){.brand-tag{display:none!important}.operation-kpis{grid-template-columns:repeat(7,124px)}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finance-kpis,.finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.finance-and-time,.risk-and-stats,.dashboard-grid{grid-template-columns:1fr!important}.global-search-trigger{min-width:154px}.global-search-trigger b{display:none}}@media (width<=760px){.sidebar{border-radius:16px;margin:8px 0 8px 8px;height:calc(100vh - 16px)!important}.sidebar.collapsed{border:0;margin-left:0;width:0!important}.main,.sidebar-is-collapsed .main{width:100%!important;margin-left:0!important;padding:0 12px 32px!important}.main-sidebar-toggle,.sidebar-is-collapsed .main-sidebar-toggle{z-index:1001;position:fixed!important;top:18px!important;left:12px!important}.main>header{min-height:72px!important;padding-left:40px!important}.main>header h1{font-size:calc(18px + var(--fluid-type-offset,0px))!important}.main>header p,.header-actions>.avatar,.header-actions>div:last-child{display:none!important}.global-search-trigger{justify-content:center;width:42px;min-width:42px;padding:0}.global-search-trigger kbd{display:none}.cockpit-hero{align-items:flex-start;min-height:0;padding:20px}.cockpit-hero p{max-width:220px;line-height:1.5}.cockpit-health{min-width:104px;padding-left:14px}.cockpit-health>strong{font-size:calc(27px + var(--fluid-type-offset,0px))}.operation-kpis{grid-template-columns:repeat(7,116px)}.dashboard-summary{scroll-snap-type:x mandatory;padding-bottom:6px;overflow-x:auto;display:flex!important}.dashboard-summary article{scroll-snap-align:start;min-width:185px}.experience-card,.todo-panel,.project-overview,.workspace{border-radius:17px!important;padding:14px!important}.finance-kpis,.stats-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown{grid-template-columns:1fr}.command-overlay{padding-top:7vh}}@media (width<=480px){.cockpit-hero{flex-direction:column;gap:14px}.cockpit-health{border-left:0;border-top:1px solid var(--line);text-align:left;width:100%;padding:12px 0 0}.dashboard-v2{gap:13px!important}.finance-kpis article{padding:12px}.finance-kpis strong{font-size:calc(15px + var(--fluid-type-offset,0px))}}.project-card-actions{opacity:.72;transition:opacity .16s,transform .16s;z-index:2!important;flex-direction:row!important;gap:6px!important;display:flex!important;position:absolute!important;bottom:10px!important;right:12px!important}@media (width>=761px) and (width<=1440px){.project-member-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.project-member-head>div:first-child,.project-primary-actions,.project-member-head .member-tools{width:100%!important;min-width:0!important;max-width:none!important;position:static!important;transform:none!important}.project-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:14px 0 0!important;display:grid!important}.project-primary-actions button,.project-primary-actions .inline-add-company{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin:0!important;padding:0 10px!important}.project-member-head .member-tools{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:0!important;display:grid!important}.project-member-head .member-tools>*{grid-column:1!important;width:100%!important;min-width:0!important}.project-member-head .bulk-import{grid-template-columns:minmax(0,1fr) 110px!important;gap:8px!important;display:grid!important}.project-member-head .bulk-import select,.project-member-head .bulk-import button,.project-member-head .member-search input{width:100%!important;min-width:0!important;height:42px!important}}body{font-size:var(--type-body);font-weight:450;line-height:1.58}h1,h2,h3,h4,strong,b{font-family:var(--font-ui-rounded);font-variation-settings:"wght" 650;text-wrap:pretty}small,kbd,[class*=eyebrow i],[class*=subtitle i]{letter-spacing:.025em}kbd,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.member-drawer-overlay .drawer-head h2{font-family:var(--font-ui-rounded)!important}@media (width>=761px) and (width<=1050px){.project-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.project-card-row>button:first-child{min-height:138px!important;padding-bottom:46px!important}.project-card-actions{opacity:1;justify-content:flex-end!important;bottom:9px!important;right:10px!important}.project-card-actions button{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}.member-drawer-overlay .contract-column-right .payment-list input[type=date]{font-variant-numeric:tabular-nums;min-width:190px!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;letter-spacing:0!important;padding-inline:14px!important}@media (width<=1500px){.contract-line-row{grid-template-columns:108px minmax(150px,1fr) 96px minmax(140px,.8fr)!important}}@media (width<=1180px){.member-drawer-overlay .contract-column-right .payment-list>div{grid-template-columns:1fr!important}.member-drawer-overlay .contract-column-right .payment-list input[type=date]{width:100%!important;min-width:0!important}}.member-drawer-overlay .subsidy-workspace-grid{grid-template-columns:1fr!important;gap:12px!important}.member-drawer-overlay .subsidy-column-left,.member-drawer-overlay .subsidy-column-right{min-width:0!important}.member-drawer-overlay .subsidy-column-left{padding:12px!important}.member-drawer-overlay .subsidy-column-left .info-banner{min-height:0!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin:0 0 10px!important;padding:10px 12px!important;line-height:1.5!important}.member-drawer-overlay .subsidy-add-material{grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important;margin:0!important;display:grid!important}.member-drawer-overlay .subsidy-add-material input,.member-drawer-overlay .subsidy-add-material button{border-radius:10px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}.member-drawer-overlay .subsidy-v2{gap:7px!important;display:grid!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row{min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5ee!important;border-radius:11px!important;grid-template-columns:minmax(180px,1fr) 138px auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:7px 10px 7px 14px!important;display:grid!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row strong{min-width:0!important;font-size:calc(13px + var(--fluid-type-offset,0px))!important;line-height:1.35!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row select{border-radius:9px!important;width:138px!important;min-width:138px!important;height:38px!important;min-height:38px!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row .subsidy-note-input{border-radius:9px!important;grid-column:1/-1!important;width:100%!important;height:38px!important;min-height:38px!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row .danger-text{min-width:48px!important;min-height:34px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;padding:0 8px!important}.member-drawer-overlay .subsidy-check-row.status-已完成,.member-drawer-overlay .subsidy-check-row.status-已提交{background:#f4fcf8!important;border-left:4px solid #16a06c!important}.member-drawer-overlay .subsidy-check-row.status-需补充,.member-drawer-overlay .subsidy-check-row.status-审核不通过{background:#fff8f6!important;border-left:4px solid #df6b55!important}@media (width<=760px){.member-drawer-overlay .subsidy-v2>.subsidy-check-row{grid-template-columns:minmax(0,1fr) 118px!important;min-height:50px!important;padding:6px 8px 6px 11px!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row select{width:118px!important;min-width:118px!important}.member-drawer-overlay .subsidy-add-material{grid-template-columns:minmax(0,1fr) 96px!important}.member-drawer-overlay .subsidy-v2>.subsidy-check-row .danger-text,.member-drawer-overlay .subsidy-v2>.subsidy-check-row .subsidy-note-input{grid-column:1/-1!important}}*{box-sizing:border-box}html,body,button,input,select,textarea{font-synthesis:none;text-rendering:optimizelegibility;font-family:SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.compact-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compact-project-kpis .combined-kpi{min-height:96px!important;padding:16px 18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.compact-project-kpis .combined-kpi:hover{z-index:2;transform:translateY(-3px);border-color:currentColor!important;box-shadow:0 12px 28px #24395018!important}.compact-project-kpis .combined-kpi strong{font-size:calc(20px + var(--fluid-type-offset,0px))!important}.compact-project-kpis .combined-kpi small{font-size:calc(10px + var(--fluid-type-offset,0px))!important}.member-drawer-overlay .drawer-head h2{text-shadow:0 2px 12px #09274428;color:#fff!important;font-family:var(--font-ui-rounded)!important;letter-spacing:-.045em!important;font-size:clamp(24px,2.3vw,34px)!important;font-weight:640!important}.member-drawer-overlay .drawer-head>div>span{text-transform:uppercase;color:#9fd0ee!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;letter-spacing:.08em!important;font-weight:700!important}.member-drawer-overlay .drawer-head p{font-size:calc(11px + var(--fluid-type-offset,0px))!important;margin-top:8px!important}.member-drawer-overlay .profile-summary{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:14px!important;padding:18px!important;box-shadow:0 8px 24px #233b5509!important}.member-drawer-overlay .profile-summary>div{border-radius:9px;padding:10px 12px;transition:background .16s,transform .16s}.member-drawer-overlay .profile-summary>div:hover{background:#f0f6fd;transform:translateY(-1px)}.member-drawer-overlay .profile-summary span{color:#7b899b!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;font-weight:600!important}.member-drawer-overlay .profile-summary strong{color:#1c2a3d!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin-top:5px!important;line-height:1.45!important}.member-drawer-overlay .edit-company-master{min-width:190px;width:auto!important;margin:14px 0!important;box-shadow:0 8px 20px #1769df25!important}.dashboard-v2 .project-overview{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dce5ef!important}.dashboard-v2 .project-overview>.section-head{background:#fff!important;border-bottom:1px solid #e3eaf2!important}.dashboard-v2 .project-overview>button{position:relative;text-align:left!important;background:#fff!important;border:1px solid #dbe6f0!important;border-radius:13px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:5px 12px!important;width:calc(100% - 20px)!important;margin:10px!important;padding:14px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;box-shadow:0 5px 15px #263c5809!important}.dashboard-v2 .project-overview>button:hover{transform:translateY(-3px);border-color:#6aa4dc!important;box-shadow:0 14px 30px #1d5a9318!important}.dashboard-v2 .project-overview>button>span{border-radius:10px;grid-row:1/4;place-items:center;color:#1769c2!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#eaf3ff!important;font-weight:700!important;display:grid!important}.dashboard-v2 .project-overview>button>strong{color:#18263a!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;font-weight:700!important}.dashboard-v2 .project-overview>button>small{color:#718096!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;line-height:1.45!important}.todo-panel .section-head button{color:#1769c2!important;background:#f7fbff!important;border-color:#bfd5ea!important;font-weight:650!important;transition:transform .16s,background .16s,box-shadow .16s!important}.todo-panel .section-head button:hover{transform:translateY(-2px);background:#eaf3ff!important;box-shadow:0 8px 18px #1769df18!important}.reminder-company-list{border-color:#bcd5ed!important;box-shadow:0 8px 24px #1d5a930d!important}@media (width<=760px){.compact-project-kpis{grid-template-columns:1fr!important}}@media (width>=761px) and (width<=1440px){.project-member-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.project-member-head>div:first-child,.project-primary-actions,.project-member-head .member-tools{width:100%!important;min-width:0!important;max-width:none!important;position:static!important;transform:none!important}.project-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:14px 0 0!important;display:grid!important}.project-primary-actions button,.project-primary-actions .inline-add-company{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin:0!important;padding:0 10px!important}.project-member-head .member-tools{clear:both!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:0!important;display:grid!important}.project-member-head .member-tools .inherit-main,.project-member-head .member-tools .bulk-import,.project-member-head .member-tools .member-search{grid-column:1!important;width:100%!important;min-width:0!important}.project-member-head .bulk-import{grid-template-columns:minmax(0,1fr) 110px!important;gap:8px!important;display:grid!important}.project-member-head .bulk-import select,.project-member-head .bulk-import button,.project-member-head .member-search input{width:100%!important;min-width:0!important;height:42px!important}}@media (width>=761px) and (width<=1050px){.project-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.member-drawer-overlay .project-drawer{width:min(1320px,100vw - 32px)!important;max-width:1320px!important;height:min(920px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.member-drawer-overlay .drawer-body{padding:16px 18px 22px!important;overflow:auto!important}.workflow-module-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.workflow-column{background:#fff;border:1px solid #dbe5ef;border-radius:15px;flex-direction:column;align-self:start;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 22px #173b5f0a}.workflow-column>*{width:100%;min-width:0;margin:0!important}.workflow-column label,.workflow-column .form-row>label,.workflow-column .material-field{color:#53677e;min-width:0;font-size:calc(11px + var(--fluid-type-offset,0px));flex-direction:column;gap:7px;font-weight:650;display:flex}.workflow-column input:not([type=checkbox]),.workflow-column select,.workflow-column textarea,.member-drawer-overlay .drawer-body>label input:not([type=checkbox]),.member-drawer-overlay .drawer-body>label select,.member-drawer-overlay .drawer-body>label textarea{color:#1b2b40!important;width:100%!important;min-width:0!important;min-height:44px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;background:#fff!important;border:1px solid #ccd9e6!important;border-radius:10px!important;padding:10px 12px!important;line-height:1.35!important;box-shadow:0 1px 2px #10294208!important}.workflow-column textarea,.member-drawer-overlay .drawer-body>label textarea{resize:vertical;min-height:92px!important}.workflow-column input:focus,.workflow-column select:focus,.workflow-column textarea:focus{border-color:#2684d8!important;outline:3px solid #2684d817!important;box-shadow:0 0 0 1px #2684d826!important}.workflow-column .form-row,.contract-core-grid,.contract-booth-inline,.payment-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.contract-booth-confirm,.contract-core-grid,.payment-summary,.payment-list,.booth-list,.rental-list,.traveler-list,.subsidy-list,.material-field,.intention-core-area,.advanced-intention,.follow-history,.followup-next-date{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.intention-column-left,.intention-column-right{grid-column:auto!important}.intention-column-right .follow-section-title{border:0!important;margin:0!important;padding:0 0 9px!important}.intention-column-right .followup-simple-grid{grid-template-columns:1fr!important}.intention-column-right .follow-history{max-height:250px;overflow:auto}.intention-column-left .intention-core-area{grid-template-columns:minmax(0,1fr) 150px!important}.contract-column-left .contract-core-grid,.contract-column-left .contract-booth-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contract-column-right .payment-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contract-column-right .payment-list>div{background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:11px!important;display:grid!important}.booth-column-left .booth-list>div,.rental-column-right .rental-row,.tour-column-left .traveler-list>div,.subsidy-column-right .subsidy-v2>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:11px!important;display:grid!important}.booth-column-right .material-field{align-items:center;border-bottom:1px solid #e5ebf2!important;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr)!important;padding:4px 0 12px!important;display:grid!important}.section-summary{background:linear-gradient(135deg,#f1f7fd,#f8fbff)!important;border:1px solid #cfe0ef!important;border-radius:12px!important;padding:14px!important}.module-guidance{color:#718095;font-size:calc(11px + var(--fluid-type-offset,0px));background:#f4f7fa;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.module-guidance strong{color:#21354d;font-size:calc(13px + var(--fluid-type-offset,0px))}.module-tour>.switch-line.prominent,.module-subsidy>.switch-line.prominent{background:#f4f9fe;border:1px solid #cfe0ef;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;margin:0 0 12px!important;display:flex!important}.drawer-persistent-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.drawer-persistent-summary>div{min-height:70px;padding:12px 16px!important}.drawer-persistent-summary span{font-size:calc(9px + var(--fluid-type-offset,0px))!important}.drawer-persistent-summary strong{color:#1c2d43!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;text-overflow:clip!important;white-space:normal!important;margin-top:5px!important;overflow:visible!important}.drawer-persistent-summary small{font-size:calc(9px + var(--fluid-type-offset,0px))!important;white-space:normal!important}.member-drawer-overlay .profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:14px!important;display:grid!important}.member-drawer-overlay .profile-summary>div{background:#f9fbfd;border:1px solid #e2e9f1;min-height:72px;padding:10px 12px!important}.company-editor-overlay .company-editor-panel{border-radius:18px!important;width:min(1120px,100vw - 36px)!important;max-width:1120px!important}.company-editor-overlay .drawer-body input:not([type=checkbox]),.company-editor-overlay .drawer-body select,.company-editor-overlay .drawer-body textarea{border-color:#ccd9e6!important;border-radius:10px!important;min-height:44px!important}.main-sidebar-toggle{width:28px!important;height:56px!important;font-size:calc(19px + var(--fluid-type-offset,0px))!important;border-radius:0 12px 12px 0!important;top:50%!important;left:205px!important;transform:translateY(-50%)!important}.main-sidebar-toggle:hover{transform:translateY(-50%)translate(2px)!important}@media (width<=980px){.member-drawer-overlay .drawer-body.module-intention-follow,.workflow-module-grid{grid-template-columns:1fr!important}.member-drawer-overlay .profile-summary,.drawer-persistent-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.modal-close-button{color:#24537e!important;width:auto!important;min-width:62px!important;height:34px!important;min-height:34px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#f7fbff!important;border:1px solid #b9cee2!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 3px 10px #173b5f0d!important}.modal-close-button:hover{color:#0b67b7!important;background:#eaf4ff!important;border-color:#75a8d5!important;transform:translateY(-1px)!important}.countdown .return-company-library{color:#fff!important;background:#ffffff18!important;border-color:#ffffff69!important}.countdown .return-company-library:hover{background:#ffffff2d!important}.member-results>button{cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-bottom-color:#e1e9f1!important;border-radius:10px!important;min-height:58px!important;padding:10px 12px!important;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s!important}.member-results>button:hover,.member-results>button:focus-visible{background:#eef6ff!important;border-color:#9fc6eb!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #1769c218!important}.member-results>button:disabled{cursor:wait!important;opacity:.65!important}.member-results>button b{color:#096bc2!important;min-width:68px!important;min-height:32px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#eaf4ff!important;border:1px solid #9fc6eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;display:inline-flex!important}.follow-history-top{background:#f8fbfe!important;border:1px solid #d8e4ef!important;border-radius:12px!important;order:0!important;max-height:210px!important;padding:12px!important;overflow:auto!important}.follow-history-top h3{z-index:2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#f8fbfeeb!important;border-bottom:1px solid #dce6ef!important;margin:-12px -12px 8px!important;padding:11px 12px 9px!important;position:sticky!important;top:-12px!important}.follow-history-empty{color:#7b8ca0!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;margin:8px 0!important}.followup-combined-editor label{gap:7px!important;display:grid!important}.followup-combined-editor textarea{resize:vertical!important;min-height:148px!important}.follow-date-control{grid-template-columns:minmax(150px,.75fr) minmax(280px,1.25fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.follow-date-presets{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.follow-date-presets button{color:#476078!important;min-height:42px!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;background:#f7fafc!important;border:1px solid #cbd9e7!important;border-radius:8px!important;padding:6px 4px!important;font-weight:650!important}.follow-date-presets button:hover,.follow-date-presets button.active{color:#086bbf!important;background:#e8f3ff!important;border-color:#2684d8!important;box-shadow:0 4px 12px #1976d21a!important}.follow-save{min-height:28px!important}.follow-save>small{color:#4d708d!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important}@media (width<=900px){.follow-date-control{grid-template-columns:1fr!important}.follow-date-presets{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.project-members tbody tr.clickable-member-row>td{border-bottom:2px solid #ccd9e6!important}.project-members tbody tr.clickable-member-row:last-child>td{border-bottom-color:#b9c9d9!important}.project-members .contract-payment-cell{min-width:146px!important}.project-members .contract-payment-cell .contract-status,.project-members .contract-payment-cell .payment-received-badge{height:24px!important;min-height:24px!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;box-shadow:none!important;border-radius:8px!important;padding:3px 8px!important;line-height:1!important}.project-members .contract-payment-amounts{font-size:calc(9px + var(--fluid-type-offset,0px))!important;gap:3px 8px!important;margin-top:4px!important}.company-editor-overlay .company-contact-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.company-editor-overlay .company-contact-primary-row>label{grid-template-rows:auto 46px!important;align-self:start!important;gap:7px!important;min-width:0!important;height:auto!important;margin:0!important;display:grid!important;position:relative!important}.company-editor-overlay .company-contact-primary-row input{width:100%!important;min-width:0!important;height:46px!important;margin:0!important}@media (width<=760px){.company-editor-overlay .company-contact-primary-row{grid-template-columns:1fr!important}}@media (width<=620px){.member-drawer-overlay .project-drawer{width:100vw!important;height:100dvh!important;max-height:100dvh!important}.workflow-column .form-row,.contract-core-grid,.contract-booth-inline,.payment-summary-compact,.contract-column-right .payment-list>div,.booth-column-left .booth-list>div,.rental-column-right .rental-row,.tour-column-left .traveler-list>div,.subsidy-column-right .subsidy-v2>div{grid-template-columns:1fr!important}.main-sidebar-toggle{top:50%!important;left:0!important}}.inline-add-company{z-index:3;min-height:46px;font-size:calc(13px + var(--fluid-type-offset,0px));letter-spacing:0;position:relative;pointer-events:auto!important;background:linear-gradient(135deg,#0878ee,#1762d4)!important;border:0!important;border-radius:12px!important;padding:0 20px!important;box-shadow:0 8px 22px #1267d43d!important}.project-members .clickable-member-row.member-contract-signed{box-shadow:inset 5px 0 #1976d2!important}.project-members .clickable-member-row.member-payment-received,.project-members .clickable-member-row.member-contract-signed.member-payment-received{box-shadow:inset 6px 0 #07945f!important}.project-members .member-payment-received .payment-received-badge{box-shadow:0 3px 10px #07945f2e;color:#fff!important;background:#07945f!important;border-color:#07945f!important}.member-drawer-overlay .drawer-body.module-intention-follow,.member-drawer-overlay .drawer-body.module-contract-payment,.member-drawer-overlay .drawer-body.module-booth,.member-drawer-overlay .drawer-body.module-rental,.member-drawer-overlay .drawer-body.module-tour,.member-drawer-overlay .drawer-body.module-subsidy{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-content:start;gap:14px 18px;align-items:start!important;display:grid!important}.member-drawer-overlay .drawer-body[class*=module-]>*{min-width:0;margin-top:0;margin-bottom:0}.member-drawer-overlay .drawer-body[class*=module-]>label,.member-drawer-overlay .drawer-body[class*=module-]>.form-row,.member-drawer-overlay .drawer-body[class*=module-]>.intention-core-area,.member-drawer-overlay .drawer-body[class*=module-]>.advanced-intention,.member-drawer-overlay .drawer-body[class*=module-]>.contract-core-grid,.member-drawer-overlay .drawer-body[class*=module-]>.contract-booth-confirm,.member-drawer-overlay .drawer-body[class*=module-]>.deposit-transfer,.member-drawer-overlay .drawer-body[class*=module-]>.section-summary,.member-drawer-overlay .drawer-body[class*=module-]>.switch-line{grid-column:1}.module-intention-follow>.follow-section-title,.module-intention-follow>.followup-simple-grid,.module-intention-follow>.followup-next-date,.module-intention-follow>.follow-save,.module-intention-follow>.follow-history{grid-column:2!important}.module-intention-follow>.follow-section-title{grid-row:1}.module-intention-follow .followup-simple-grid{grid-template-columns:1fr!important}.module-intention-follow>label:first-child,.module-intention-follow>.form-row,.module-intention-follow>.intention-core-area,.module-intention-follow>.advanced-intention,.module-intention-follow>.follow-section-title,.module-intention-follow>.followup-simple-grid,.module-intention-follow>.followup-next-date,.module-intention-follow>.follow-history{background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.module-intention-follow select,.module-intention-follow input,.module-intention-follow textarea{min-height:42px;font-size:calc(12px + var(--fluid-type-offset,0px))!important;border-radius:9px!important}.module-contract-payment>.payment-summary,.module-contract-payment>.form-section-title,.module-contract-payment>.payment-list,.module-contract-payment>label:last-child{grid-column:2!important}.module-contract-payment>.payment-summary{grid-row:1}.module-contract-payment .contract-core-grid,.module-contract-payment .contract-booth-confirm,.module-contract-payment .deposit-transfer,.module-contract-payment .payment-summary,.module-contract-payment .payment-list,.module-contract-payment>label:last-child{background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.module-contract-payment .contract-core-grid,.module-contract-payment .contract-booth-inline{grid-template-columns:1fr 1fr!important}.module-contract-payment .payment-list>div{gap:9px;padding:11px;grid-template-columns:1fr 1fr!important}.module-contract-payment .payment-list input,.module-contract-payment .payment-list select{min-height:40px;font-size:calc(11px + var(--fluid-type-offset,0px))}.module-booth>.booth-list,.module-booth>.add-line{grid-column:1!important}.module-booth>.material-field{grid-column:2!important}.module-booth>.material-field:first-of-type{grid-row:1}.module-booth .section-summary,.module-booth .booth-list,.module-booth .material-field{background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.module-booth .booth-list>div{grid-template-columns:1fr 1.35fr .8fr 1fr!important}.module-rental>.rental-list,.module-rental>.add-line{grid-column:2!important}.module-rental>.rental-list{grid-row:1}.module-rental .section-summary,.module-rental .rental-list{background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.module-rental .rental-v2.rental-row{gap:8px;grid-template-columns:1fr 1fr!important}.module-tour>.form-section-title,.module-tour>.traveler-list,.module-tour>.add-line{grid-column:1!important}.module-tour>.form-row,.module-tour>label:not(.prominent),.module-tour>.empty-service{grid-column:2!important}.module-tour .traveler-list,.module-tour>.form-row,.module-tour>label:not(.prominent){background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.module-subsidy>.subsidy-list{grid-row:1/span 4;grid-column:2!important}.module-subsidy>.info-banner,.module-subsidy>.subsidy-add-material,.module-subsidy>.empty-service{grid-column:1!important}.module-subsidy .subsidy-list,.module-subsidy .subsidy-add-material{background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.module-subsidy .subsidy-v2>div{grid-template-columns:minmax(130px,1fr) 120px minmax(150px,1fr) auto!important}@media (width<=900px){.member-drawer-overlay .drawer-body[class*=module-]{display:block!important}.member-drawer-overlay .drawer-body[class*=module-]>*{margin-bottom:12px}}.intention-core-area{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);align-items:stretch;gap:12px;display:grid}.intention-core-area>div{background:#f5faff;border:1px solid #cfe0ef;border-radius:10px;flex-direction:column;justify-content:center;padding:11px 14px;display:flex}.intention-core-area>div span,.intention-core-area>div small{color:#71839a;font-size:calc(9px + var(--fluid-type-offset,0px))}.intention-core-area>div strong{color:#1267ad;font-size:calc(18px + var(--fluid-type-offset,0px));margin:3px 0}.followup-next-date{max-width:380px;margin-top:4px}.followup-next-date small,.contract-core-grid label small,.contract-booth-inline label small{color:#6e8197;font-size:calc(9px + var(--fluid-type-offset,0px));margin-top:5px;display:block}.payment-list label{background:#fff;border:1px solid #d3dde7;border-radius:9px;justify-content:center;min-height:44px;padding:8px 10px}.payment-list label input{min-height:0}.payment-list button{min-height:44px;padding:9px 14px;font-weight:700}.subsidy-v2>div>strong{align-self:center}.action-confirm-backdrop{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10253e73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-confirm-dialog{background:#fff;border:1px solid #d8e2ec;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #102a4650}.action-confirm-dialog header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.action-confirm-dialog header strong{color:#17324f;font-size:calc(16px + var(--fluid-type-offset,0px))}.action-confirm-dialog header button{color:#53657a;width:34px;height:34px;font-size:calc(20px + var(--fluid-type-offset,0px));background:#f0f4f8;border:0;border-radius:50%}.action-confirm-dialog p{color:#526479;font-size:calc(13px + var(--fluid-type-offset,0px));margin:0;padding:22px 20px;line-height:1.7}.action-confirm-copy{padding:22px 20px}.action-confirm-copy p{padding:0}.action-confirm-subject{color:#123f67;font-size:calc(15px + var(--fluid-type-offset,0px));word-break:break-word;background:#f3f8fd;border:1px solid #c9dbee;border-radius:11px;margin-top:14px;padding:13px 15px;line-height:1.45;display:block}.action-confirm-dialog footer .danger-action{color:#fff;background:linear-gradient(135deg,#e96860,#c9443d);max-width:270px;padding-inline:18px;box-shadow:0 7px 18px #b8423630}.action-confirm-dialog footer{background:#f8fafc;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.action-confirm-dialog footer button{z-index:1;pointer-events:auto;border-radius:9px;min-width:104px;min-height:42px;font-weight:750;position:relative}@media (width<=820px){.intention-core-area,.followup-simple-grid,.contract-core-grid,.contract-booth-inline,.payment-list>div,.subsidy-v2>div{grid-template-columns:1fr!important}.followup-next-date{max-width:none}}.company-editor-overlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#10233c70!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important}.company-editor-overlay .company-editor-panel{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:18px!important;width:min(1120px,100vw - 44px)!important;max-width:1120px!important;height:min(900px,100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important;transition:box-shadow .18s!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 30px 90px #0d203b45!important}.company-editor-overlay .company-editor-panel:hover{box-shadow:0 34px 100px #0d203b55!important}.company-editor-drag-handle{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;min-height:98px!important}.company-editor-drag-handle:active{cursor:grabbing!important}.company-editor-drag-handle:after{content:"拖动标题栏可移动";color:#8a98aa;font-size:calc(8px + var(--fluid-type-offset,0px));position:absolute;inset:auto 64px 12px auto}.company-editor-overlay .company-editor-panel>.drawer-body{background:#f8fafc!important;flex:auto!important;min-height:0!important;padding:20px 22px 36px!important;overflow-y:auto!important}.company-editor-overlay .company-editor-panel>.drawer-foot{background:#fff!important;border-top:1px solid #e0e7ef!important;flex:none!important}@media (width<=760px){.company-editor-overlay{padding:0!important}.company-editor-overlay .company-editor-panel{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;transform:none!important}.company-editor-drag-handle:after{display:none}}.compact-project-kpis article.blue,.compact-project-kpis article.teal{color:#2774c9!important;background:#f5f9fe!important;border-color:#d9e7f6!important}.compact-project-kpis article.financial{color:#16815e!important;background:#f3faf7!important;border-color:#d8eee7!important}.compact-project-kpis article.alert{color:#d06b19!important;background:#fff8f1!important;border-color:#f2d4b7!important}.project-overview-control{background:#fff;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.project-overview-control div,.project-overview-control strong,.project-overview-control span{display:block}.project-overview-control strong{color:#1c2a3e;font-size:calc(11px + var(--fluid-type-offset,0px));font-weight:680}.project-overview-control span{color:#8995a6;font-size:calc(8px + var(--fluid-type-offset,0px));margin-top:2px}.project-overview-control button{color:#34658f;font-size:calc(9px + var(--fluid-type-offset,0px));background:#f7fafd;border:1px solid #d9e4ef;border-radius:8px;padding:7px 10px;font-weight:650}.project-overview-content{border-bottom:1px solid #e4eaf1}.project-local-search{background:#f7faff!important;border:1px solid #c9d8e8!important;border-radius:12px!important;align-items:center!important;gap:8px!important;margin:8px 18px 10px!important;padding:5px 7px 5px 13px!important;transition:border-color .18s,box-shadow .18s,background .18s!important;display:flex!important;position:relative!important;box-shadow:0 5px 16px #1c4e7e0a!important}.project-search-icon{color:#5e7fa1;font-size:calc(18px + var(--fluid-type-offset,0px));font-weight:400}.project-local-search>input{color:#1d2b40!important;min-width:0!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;padding:8px 2px!important}.project-local-search>input::placeholder{color:#8796a8!important}.project-search-count{white-space:nowrap;background:#e9f2fc;border-radius:999px;padding:5px 9px;color:#436887!important;font-size:calc(8px + var(--fluid-type-offset,0px))!important}.project-local-search .filter-toggle{white-space:nowrap;color:#36678f!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;background:#fff!important;border:1px solid #bfd2e6!important;border-radius:8px!important;padding:7px 10px!important;font-weight:650!important}.project-local-search .filter-toggle.active{color:#1769c2!important;background:#eaf3ff!important;border-color:#2779d5!important}.collapsible-filters{animation:.16s ease-out filterReveal;background:#fafcff!important;border:1px solid #e0e8f1!important;border-radius:11px!important;margin:0 18px 10px!important;padding:10px!important}@keyframes filterReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.project-members .table-wrap{padding:0 18px 18px!important}.project-members .table-wrap table{table-layout:fixed!important;border-color:#e0e7ef!important;border-radius:12px!important;width:100%!important;min-width:1120px!important}.project-members th{color:#52637a!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;background:#f5f8fc!important;font-weight:680!important}.project-members td{padding:14px 10px!important}.clickable-member-row{cursor:pointer;transition:background .14s,box-shadow .14s}.clickable-member-row:hover,.clickable-member-row:focus{outline:0;box-shadow:inset 3px 0 #2779d5;background:#f5f9ff!important}.owner-display{color:#3e5873;max-width:100%;font-size:calc(10px + var(--fluid-type-offset,0px));overflow-wrap:anywhere;background:#edf3f9;border-radius:8px;padding:6px 9px;font-weight:650;display:inline-flex}.actions-column{text-align:center!important;width:64px!important}.actions-column .row-actions{justify-content:center!important}.actions-column .more-menu>summary{color:#45647f!important;width:34px!important;height:34px!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:9px!important;place-items:center!important;display:grid!important}.member-drawer-overlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#10233c70!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important}.member-drawer-overlay .project-drawer{border:1px solid #dbe4ee!important;border-radius:18px!important;width:min(1180px,100vw - 44px)!important;max-width:1180px!important;height:min(900px,100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 30px 90px #0d203b45!important}.member-drawer-overlay .drawer-head{background:linear-gradient(115deg,#15375b,#1d659e)!important;border:0!important;min-height:92px!important;padding:18px 22px!important}.member-drawer-overlay .drawer-head h2{color:#fff!important}.member-drawer-overlay .drawer-head span,.member-drawer-overlay .drawer-head p{color:#cfe0ef!important}.drawer-persistent-summary{background:#e0e7ef;border-bottom:1px solid #e0e7ef;grid-template-columns:1.1fr .8fr .9fr 1.35fr;gap:1px;display:grid}.drawer-persistent-summary>div{background:#f8fafc;min-width:0;padding:11px 14px}.drawer-persistent-summary span,.drawer-persistent-summary strong,.drawer-persistent-summary small{display:block}.drawer-persistent-summary span{color:#8090a3;font-size:calc(8px + var(--fluid-type-offset,0px))}.drawer-persistent-summary strong{color:#1e2c40;font-size:calc(10px + var(--fluid-type-offset,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:680;overflow:hidden}.drawer-persistent-summary small{color:#77869a;font-size:calc(8px + var(--fluid-type-offset,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.member-drawer-overlay .drawer-tabs{background:#fff!important;border-bottom:1px solid #dfe6ee!important;padding:8px 14px!important}.member-drawer-overlay .drawer-body{background:#f7f9fc!important;padding:18px 20px 36px!important}@media (width<=760px){.member-drawer-overlay{padding:0!important}.member-drawer-overlay .project-drawer{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.drawer-persistent-summary{grid-template-columns:1fr 1fr}}body{letter-spacing:-.01em;color:#172033!important;background:#f4f7fb!important;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif!important}.app-shell>.sidebar{background:linear-gradient(#102239 0%,#152d49 58%,#12263f 100%)!important;width:218px!important;padding:22px 13px 18px!important;box-shadow:8px 0 30px #10233b12!important}.app-shell>.sidebar .brand{gap:11px!important;height:72px!important;padding:0 8px 16px!important}.app-shell>.sidebar .brand-logo-wrap{border-radius:13px!important;width:46px!important;height:46px!important;box-shadow:0 8px 22px #06152545!important}.app-shell>.sidebar .brand-copy strong{font-size:calc(17px + var(--fluid-type-offset,0px))!important;letter-spacing:.02em!important;font-weight:680!important}.app-shell>.sidebar .brand-copy span{font-size:calc(7px + var(--fluid-type-offset,0px))!important;letter-spacing:.2em!important;margin-top:5px!important;font-weight:600!important}.app-shell>.sidebar nav{gap:6px!important;margin-top:25px!important}.app-shell>.sidebar nav button{color:#cbd8e8!important;min-height:46px!important;font-size:calc(13px + var(--fluid-type-offset,0px))!important;border-radius:11px!important;padding:0 14px!important;font-weight:560!important}.app-shell>.sidebar nav button b{color:#89a3c1!important;width:20px!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important}.app-shell>.sidebar nav button.active b{color:#fff!important}.app-shell>.sidebar .side-note{background:linear-gradient(145deg,#ffffff0d,#ffffff05)!important;border:1px solid #ffffff14!important;border-radius:13px!important;padding:14px!important}.app-shell>.sidebar .side-note span{font-size:calc(9px + var(--fluid-type-offset,0px))!important}.app-shell>.sidebar .side-note strong{font-size:calc(12px + var(--fluid-type-offset,0px))!important;font-weight:650!important}.app-shell>.sidebar .side-note small{font-size:calc(9px + var(--fluid-type-offset,0px))!important;line-height:1.55!important}.app-shell>.main>header{background:#ffffffed!important;border-color:#e7ebf1!important;height:74px!important;padding:0 26px!important;box-shadow:inset 0 1px #fff!important}.app-shell>.main>header p{color:#7b8798!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;letter-spacing:.03em!important;margin-bottom:4px!important;font-weight:600!important}.app-shell>.main>header h1{color:#141c2a!important;font-size:calc(21px + var(--fluid-type-offset,0px))!important;letter-spacing:-.035em!important;font-weight:680!important}.project-layout{gap:12px!important;margin:16px 18px 20px!important}.project-list,.project-detail{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 30px #22344f0a!important}.project-list-head{padding:18px 16px!important}.project-list-head h2{color:#182235!important;font-size:calc(15px + var(--fluid-type-offset,0px))!important;letter-spacing:-.025em!important;font-weight:680!important}.project-list-head span{color:#8a96a7!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;margin-top:4px!important}.project-list-head .primary{background:#1769df!important;border-radius:9px!important;padding:8px 12px!important;font-weight:650!important;box-shadow:0 7px 16px #1769df2b!important}.project-list-filter{background:#f8fafc!important;padding:10px!important}.project-card-row>button:first-child{border:1px solid #e1e8f0!important;border-left:3px solid #0000!important;border-radius:11px!important;padding:12px!important}.project-card-row.active>button:first-child{background:linear-gradient(135deg,#f3f8ff,#f9fcff)!important;border-color:#c5d9ee #c5d9ee #c5d9ee #1769df!important;box-shadow:0 6px 16px #1769df0d!important}.project-card-row span{color:#66768c!important;font-size:calc(8px + var(--fluid-type-offset,0px))!important;font-weight:600!important}.project-card-row strong{color:#172236!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;margin:6px 0 5px!important;font-weight:680!important;line-height:1.45!important}.project-card-row small{color:#8995a6!important;font-size:calc(8px + var(--fluid-type-offset,0px))!important}.project-detail .project-hero{background:radial-gradient(circle at 82% 15%,#3bb4c845 0,#0000 30%),linear-gradient(118deg,#12375f 0%,#1763a3 62%,#2585a3 100%)!important;min-height:145px!important;padding:27px 28px!important}.project-detail .project-hero>div:first-child{align-self:center!important}.project-detail .project-hero span{color:#bcd6ec!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;letter-spacing:.035em!important;font-weight:650!important}.project-detail .project-hero h2{color:#fff!important;letter-spacing:-.04em!important;margin:9px 0 7px!important;font-size:clamp(21px,2vw,29px)!important;font-weight:650!important}.project-detail .project-hero p{color:#d6e4f1!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important}.project-detail .countdown{text-align:center!important;background:#ffffff10!important;border:1px solid #ffffff2e!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;min-width:178px!important;padding:15px 18px!important;box-shadow:0 12px 30px #06234420!important}.project-detail .countdown span{font-size:calc(8px + var(--fluid-type-offset,0px))!important;letter-spacing:.05em!important}.project-detail .countdown strong{font-size:calc(23px + var(--fluid-type-offset,0px))!important;margin:5px 0 2px!important;font-weight:720!important}.project-detail .countdown button{font-size:calc(9px + var(--fluid-type-offset,0px))!important;border:0!important;border-radius:8px!important;padding:7px 11px!important;box-shadow:0 5px 14px #06284c25!important}.compact-project-kpis{background:#f2f6fa!important;gap:9px!important;padding:11px 14px!important}.compact-project-kpis article{border:1px solid #e5eaf0!important;border-radius:11px!important;min-height:84px!important;padding:14px!important;box-shadow:0 5px 16px #24395008!important}.compact-project-kpis article span{color:#718095!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;font-weight:560!important}.compact-project-kpis article strong{font-size:calc(17px + var(--fluid-type-offset,0px))!important;letter-spacing:-.035em!important;margin-top:7px!important;font-weight:700!important}.execution-overview{background:#f2f6fa!important;gap:10px!important;padding:0 14px 12px!important}.execution-overview article{background:#fff!important;border:1px solid #e2e8ef!important;border-radius:11px!important;padding:13px 15px!important}.goal-gap{border-radius:11px!important;margin:0 14px 12px!important}.project-member-head{align-items:center!important;padding:20px 18px 15px!important}.project-member-head>div:first-child{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;display:grid!important}.project-member-head h3{color:#172236!important;font-size:calc(17px + var(--fluid-type-offset,0px))!important;letter-spacing:-.03em!important;font-weight:690!important}.project-member-head span{color:#8793a3!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;margin-top:5px!important}.project-member-head .inline-add-company{font-size:calc(11px + var(--fluid-type-offset,0px))!important;white-space:nowrap!important;background:linear-gradient(105deg,#1769df,#2586d7)!important;border-radius:10px!important;grid-area:1/2/3!important;margin:0!important;padding:11px 15px!important;font-weight:680!important;box-shadow:0 8px 20px #1769df28!important}.primary{letter-spacing:-.01em!important;font-weight:630!important}.reminder-grid button.active{border-color:#1769df!important;box-shadow:0 0 0 2px #1769df17!important}.reminder-company-list{background:#fff;border:1px solid #dfe7f0;border-radius:13px;margin:12px 16px 16px;overflow:hidden}.reminder-company-list>header{background:#f8fafc;border-bottom:1px solid #e8edf3;height:auto;padding:12px 14px}.reminder-company-list>header div,.reminder-company-list>header strong,.reminder-company-list>header span{display:block}.reminder-company-list>header strong{color:#172236;font-size:calc(12px + var(--fluid-type-offset,0px));font-weight:680}.reminder-company-list>header span{color:#8491a2;font-size:calc(9px + var(--fluid-type-offset,0px));margin-top:3px}.reminder-company-list>header>b{color:#1769df;font-size:calc(9px + var(--fluid-type-offset,0px));background:#e8f2ff;border-radius:999px;padding:5px 9px}.reminder-company-list>div{max-height:310px;overflow-y:auto}.reminder-company-list>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.7fr) 100px 85px;align-items:center;gap:14px;width:100%;padding:11px 14px;display:grid}.reminder-company-list>div>button:hover{background:#f7faff}.reminder-company-list button span,.reminder-company-list button strong,.reminder-company-list button small{display:block}.reminder-company-list button strong{color:#18243a;font-size:calc(11px + var(--fluid-type-offset,0px))}.reminder-company-list button small{color:#8995a5;font-size:calc(8px + var(--fluid-type-offset,0px));margin-top:3px}.reminder-company-list button span b{color:#46566c;font-size:calc(9px + var(--fluid-type-offset,0px))}.reminder-company-list button time{color:#b34f3f;font-size:calc(9px + var(--fluid-type-offset,0px));font-weight:650}.reminder-company-list button i{color:#1769df;font-size:calc(9px + var(--fluid-type-offset,0px));text-align:right;font-style:normal;font-weight:650}@media (width<=900px){.project-member-head>div:first-child{display:block!important}.project-member-head .inline-add-company{margin-top:10px!important}.reminder-company-list>div>button{grid-template-columns:minmax(0,1fr) 90px}.reminder-company-list button>span:nth-child(2),.reminder-company-list button time{display:none}}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:linear-gradient(175deg,#0e4278 0%,#073461 100%);flex-direction:column;width:226px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;height:72px;padding:0 10px;display:flex}.brand-mark{width:38px;height:38px;color:var(--nav);font-size:calc(20px + var(--fluid-type-offset,0px));background:#fff;border-radius:12px;place-items:center;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand strong{font-size:calc(19px + var(--fluid-type-offset,0px));display:block}.brand span{font-size:calc(9px + var(--fluid-type-offset,0px));letter-spacing:2px;opacity:.64}.sidebar nav{flex-direction:column;gap:7px;margin-top:28px;display:flex}.sidebar nav button{color:#dceaff;text-align:left;font-size:calc(15px + var(--fluid-type-offset,0px));background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:13px 14px;display:flex}.sidebar nav button b{font-size:calc(18px + var(--fluid-type-offset,0px));text-align:center;width:22px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2b78c9,#26a);box-shadow:0 7px 18px #001e3d45}.side-note{background:#ffffff0e;border:1px solid #ffffff20;border-radius:12px;flex-direction:column;gap:5px;margin-top:auto;padding:15px;display:flex}.side-note span{font-size:calc(11px + var(--fluid-type-offset,0px));color:#9bc7ef}.side-note strong{font-size:calc(14px + var(--fluid-type-offset,0px))}.side-note small{font-size:calc(11px + var(--fluid-type-offset,0px));opacity:.65}.main{width:calc(100% - 226px);min-width:0;margin-left:226px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 28px;display:flex}header p{color:var(--muted);font-size:calc(12px + var(--fluid-type-offset,0px));margin:0 0 3px}h1{font-size:calc(22px + var(--fluid-type-offset,0px));margin:0}header .header-actions{align-items:center;gap:11px;display:flex}.header-actions>div:last-child{flex-direction:column;display:flex}.header-actions strong{font-size:calc(13px + var(--fluid-type-offset,0px))}.header-actions span{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--muted)}.avatar{width:38px;height:38px;color:var(--nav);background:#e7f0fa;border-radius:50%;place-items:center;font-weight:700;display:grid!important}.ghost,.primary{border:1px solid var(--line);color:#3b4b60;background:#fff;border-radius:8px;padding:9px 14px}.primary{background:var(--blue);border-color:var(--blue);color:#fff}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 24px 17px;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex;box-shadow:0 4px 13px #143b6210}.kpi-icon{color:#fff;width:52px;height:52px;font-size:calc(21px + var(--fluid-type-offset,0px));border-radius:50%;place-items:center;font-weight:700;display:grid}.kpi-icon.blue{background:linear-gradient(135deg,#2d85db,#1559a1)}.kpi-icon.teal{background:linear-gradient(135deg,#21b9b0,#0c8d91)}.kpis span,.kpis small{color:var(--muted);font-size:calc(12px + var(--fluid-type-offset,0px));display:block}.kpis strong{font-size:calc(29px + var(--fluid-type-offset,0px));margin:2px 0;line-height:1.2;display:block}.workspace{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 24px 24px;overflow:hidden;box-shadow:0 5px 20px #173b6010}.panel-head{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.panel-head h2{font-size:calc(17px + var(--fluid-type-offset,0px));margin:0 0 4px}.panel-head p{font-size:calc(11px + var(--fluid-type-offset,0px));color:var(--muted);margin:0}.search{background:#f9fbfd;border:1px solid #cfd9e5;border-radius:9px;align-items:center;gap:8px;width:min(440px,42vw);height:40px;padding:0 12px;display:flex}.search span{font-size:calc(20px + var(--fluid-type-offset,0px));color:#6d7d90}.search input{width:100%;font-size:calc(13px + var(--fluid-type-offset,0px));background:0 0;border:0;outline:0}.filters{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.segments{border:1px solid #cfd9e4;border-radius:8px;display:flex;overflow:hidden}.segments button{color:#4b5b6d;font-size:calc(12px + var(--fluid-type-offset,0px));background:#fff;border:0;border-right:1px solid #dce4ed;padding:8px 13px}.segments button:last-child{border:0}.segments button.on{background:var(--blue);color:#fff}.filters select{color:#526174;height:35px;font-size:calc(12px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d3dce7;border-radius:8px;padding:0 28px 0 10px}.reset{color:var(--blue);font-size:calc(12px + var(--fluid-type-offset,0px));background:0 0;border:0}.result-meta{color:var(--muted);font-size:calc(11px + var(--fluid-type-offset,0px));justify-content:space-between;padding:11px 22px;display:flex}.result-meta b{color:var(--ink)}.table-wrap{padding:0 16px;overflow:auto}table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);width:100%;font-size:calc(12px + var(--fluid-type-offset,0px));border-radius:9px;overflow:hidden}th{text-align:left;color:#536276;white-space:nowrap;background:#f5f8fb;padding:10px 11px;font-weight:600}td{vertical-align:middle;border-top:1px solid #e7edf3;padding:10px 11px}tbody tr:hover{background:#f8fbff}td strong,td small{display:block}td strong{font-size:calc(12px + var(--fluid-type-offset,0px));max-width:270px}td small{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--muted);margin-top:4px}td a{color:#176ab4;text-decoration:none}.muted{color:#9aa6b4}.priority,.status{font-size:calc(10px + var(--fluid-type-offset,0px));border-radius:6px;padding:4px 8px;font-weight:600;display:inline-block}.status{color:#2369ad;background:#e8f1fb}.s-重点跟进,.s-有意向{color:#b94137;background:#ffe6e3}.s-已报名{color:#147b67;background:#dff4ee}.s-方案已发{color:#2365aa;background:#e4eefc}.edit{color:#2469ab;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #cbd9e7;border-radius:7px;padding:6px 9px}.pagination{color:var(--muted);font-size:calc(11px + var(--fluid-type-offset,0px));justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pagination button{border:1px solid var(--line);color:#4e5e72;background:#fff;border-radius:7px;margin-left:7px;padding:7px 11px}.pagination button:disabled{opacity:.35;cursor:not-allowed}.overlay{z-index:30;background:#091b2f80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(550px,95vw);height:100%;display:flex;box-shadow:-15px 0 40px #00182f35}.drawer-head{color:#fff;background:linear-gradient(135deg,#12497d,#0d3865);justify-content:space-between;padding:24px 27px 19px;display:flex}.drawer-head span{font-size:calc(11px + var(--fluid-type-offset,0px));color:#aad1f3}.drawer-head h2{font-size:calc(19px + var(--fluid-type-offset,0px));margin:7px 0 4px}.drawer-head p{font-size:calc(11px + var(--fluid-type-offset,0px));color:#c4d9ed;margin:0}.drawer-head button{color:#fff;width:34px;height:34px;font-size:calc(24px + var(--fluid-type-offset,0px));background:#ffffff12;border:0;border-radius:50%}.drawer-body{flex-direction:column;gap:15px;padding:22px 27px;display:flex;overflow:auto}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.drawer label{font-size:calc(11px + var(--fluid-type-offset,0px));color:#536174;flex-direction:column;gap:7px;display:flex}.drawer input,.drawer select,.drawer textarea{color:#25364b;background:#fff;border:1px solid #d2dce7;border-radius:8px;outline:none;width:100%;padding:10px 11px}.drawer input:focus,.drawer select:focus,.drawer textarea:focus{border-color:#4b8fcd;box-shadow:0 0 0 3px #2674b918}.website-link{color:#196cb4;font-size:calc(12px + var(--fluid-type-offset,0px));text-decoration:none}.drawer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:15px 25px;display:flex}.drawer-foot .ok{color:#17816b;font-size:calc(12px + var(--fluid-type-offset,0px))}.drawer-foot .error{color:#b33b33;font-size:calc(12px + var(--fluid-type-offset,0px))}.drawer-foot button{margin-left:8px}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.search{width:100%}.result-meta span:last-child{display:none}}@media (width<=760px){.sidebar{width:64px;padding:16px 8px}.brand{justify-content:center;padding:0}.brand>div:last-child,.sidebar nav button:not(.active):after,.sidebar nav button{font-size:0}.sidebar nav button{justify-content:center;padding:13px 8px}.sidebar nav button b{font-size:calc(18px + var(--fluid-type-offset,0px))}.side-note{display:none}.main{width:calc(100% - 64px);margin-left:64px}header{padding:0 14px}.header-actions .ghost,.header-actions>div:last-child{display:none}.kpis{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.kpis article{padding:12px}.kpi-icon{width:40px;height:40px}.kpis strong{font-size:calc(23px + var(--fluid-type-offset,0px))}.workspace{margin:0 14px 14px}.panel-head,.filters{padding-left:14px;padding-right:14px}.segments{width:100%;overflow:auto}.segments button{white-space:nowrap}.form-row{grid-template-columns:1fr}.result-meta{padding:10px 14px}}.project-drawer .drawer-head,.project-drawer .drawer-tabs,.project-drawer .drawer-foot{flex:none}.project-drawer .drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:34px;flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}.contract-booth-confirm{background:linear-gradient(#f5faff,#fff);border:1px solid #bad3eb;border-radius:12px;padding:4px 13px 13px}.contract-booth-confirm .form-section-title{margin-top:4px}.contract-booth-total{background:#e9f4ff;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.contract-booth-total span,.contract-booth-total small{color:#657a91;font-size:calc(10px + var(--fluid-type-offset,0px))}.contract-booth-total strong{color:#075fb7;font-size:calc(16px + var(--fluid-type-offset,0px))}.subsidy-manager-entry{background:#fffef8;border:1px solid #d8c07a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.subsidy-manager-entry div{flex-direction:column;gap:4px;display:flex}.subsidy-manager-entry span{font-size:calc(10px + var(--fluid-type-offset,0px));color:#77694d}.project-action-overlay{z-index:180;justify-content:center;align-items:center}.subsidy-manager-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #12233c55}.subsidy-manager-modal>header{color:#fff;background:linear-gradient(120deg,#153b66,#147d8a);justify-content:space-between;padding:20px 22px;display:flex}.subsidy-manager-modal header span,.subsidy-manager-modal header p{font-size:calc(10px + var(--fluid-type-offset,0px));color:#d9ebf2}.subsidy-manager-modal header h2{font-size:calc(20px + var(--fluid-type-offset,0px));margin:4px 0}.subsidy-manager-modal header p{margin:0}.subsidy-manager-modal header>button{color:#fff;width:32px;height:32px;font-size:calc(20px + var(--fluid-type-offset,0px));background:#ffffff1c;border:0;border-radius:50%}.subsidy-manager-body{min-height:0;padding:18px 20px;overflow-y:auto}.requirement-manager-list{flex-direction:column;gap:7px;display:flex}.requirement-manager-list>div{background:#fafcfe;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.requirement-manager-list b{color:#1769a8;width:25px;height:25px;font-size:calc(10px + var(--fluid-type-offset,0px));background:#e7f1fb;border-radius:7px;place-items:center;display:grid}.requirement-manager-list span{font-size:calc(11px + var(--fluid-type-offset,0px))}.requirement-manager-list button{border-radius:7px;padding:6px 9px}.requirement-manager-add{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;padding:13px 0 18px;display:grid;position:sticky;bottom:-18px}.requirement-manager-add input{border:1px solid #cbd7e4;border-radius:9px;min-width:0;padding:10px}.subsidy-manager-modal>footer{background:#f7f9fb;border-top:1px solid #e5e9ee;justify-content:space-between;gap:9px;padding:14px 20px;display:flex}.project-confirm-modal .todo-modal-body p{color:#5c6877;font-size:calc(11px + var(--fluid-type-offset,0px));margin:0;line-height:1.7}.project-confirm-modal .danger-action:disabled{opacity:.4;cursor:not-allowed}.drawer-return-note{color:#1769a8;font-size:calc(10px + var(--fluid-type-offset,0px))}@media (width<=760px){.project-drawer{border-radius:0!important;height:100vh!important;max-height:100vh!important}.subsidy-manager-entry{flex-direction:column;align-items:stretch}.requirement-manager-add{grid-template-columns:1fr}.requirement-manager-add button{width:100%}.contract-booth-total{flex-direction:column;align-items:flex-start;gap:3px}}.english-name{color:#607186;max-width:300px;line-height:1.35}.history{border-top:1px solid var(--line);padding-top:15px}.history h3{font-size:calc(13px + var(--fluid-type-offset,0px));color:#27394e;margin:0 0 9px}.history article{background:#f7fafd;border:1px solid #dce5ee;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:8px;padding:10px 12px;display:flex}.history article strong{font-size:calc(12px + var(--fluid-type-offset,0px));color:#174f83}.history article span{font-size:calc(11px + var(--fluid-type-offset,0px));color:#394b60}.history article small{font-size:calc(10px + var(--fluid-type-offset,0px));color:#7b8998;line-height:1.4}.sidebar{border-top:3px solid var(--gold);background:linear-gradient(175deg,#0e4278 0%,#073461 72%,#062d54 100%);padding-top:20px}.brand{height:82px;padding:0 2px 10px}.brand img{width:198px;height:auto;display:block}.sidebar nav{margin-top:23px}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold), 0 7px 18px #001e3d45;background:linear-gradient(90deg,#2b78c9,#1d5f9f)}.side-note{background:linear-gradient(145deg,#ffffff10,#d6a24712);border-color:#d6a24755}.side-note span{color:#f0cf8e}.header-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #dc514a18}.brand-tag{color:#94661e;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fff9ee;border:1px solid #ead8b4;border-radius:999px;padding:6px 10px;font-weight:600}.kpis article:first-child{border-top:3px solid var(--gold)}.kpis article:nth-child(2){border-top:3px solid var(--red)}.ghost:hover{color:#8b641e;background:#fffbf2;border-color:#cfa14e}@media (width<=760px){.brand img{object-fit:cover;object-position:left;width:52px;max-width:none}.brand{padding:0;overflow:hidden}.brand-tag{display:none}}.brand{gap:10px;padding:0 3px 10px}.brand-logo-wrap{background:#fff;border-radius:14px;flex:0 0 52px;width:52px;height:52px;overflow:hidden;box-shadow:0 5px 16px #001d3845}.brand .brand-logo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{min-width:0}.brand-copy strong{color:#fff;font-size:calc(17px + var(--fluid-type-offset,0px));letter-spacing:1px;white-space:nowrap;display:block}.brand-copy span{color:#b9d5ed;font-size:calc(7px + var(--fluid-type-offset,0px));letter-spacing:1.15px;white-space:nowrap;margin-top:4px;display:block}.sidebar{border-top-color:var(--gold)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold), 0 7px 18px #001e3d45}.header-dot{background:var(--gold);box-shadow:0 0 0 3px #f0a20b20}.brand-tag{color:#7f2b6f;background:linear-gradient(90deg,#fff7ed,#fff5fb);border-color:#e8d0e2}.kpis article:first-child{border-top-color:var(--gold)}.kpis article:nth-child(2){border-top-color:var(--red)}.kpis article:nth-child(3){border-top:3px solid var(--blue)}.kpis article:nth-child(4){border-top:3px solid var(--brand-green)}@media (width<=760px){.brand-copy{display:none}.brand{justify-content:center}.brand-logo-wrap{flex-basis:48px;width:48px;height:48px}.brand .brand-logo-wrap img{width:100%;height:100%}}.source-card{color:#4b5d70;font-size:calc(11px + var(--fluid-type-offset,0px));background:#f7fafc;border:1px solid #dce6ef;border-radius:8px;flex-direction:column;gap:5px;padding:11px 12px;line-height:1.55;display:flex}.source-card strong{color:#213c57;font-size:calc(11px + var(--fluid-type-offset,0px))}.export-wrap{position:relative}.export-menu{border:1px solid var(--line);z-index:25;background:#fff;border-radius:11px;width:280px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 14px 38px #16395e28}.export-menu button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:11px 12px}.export-menu button:hover{background:#f1f7fc}.export-menu strong,.export-menu span{display:block}.export-menu strong{font-size:calc(12px + var(--fluid-type-offset,0px))}.export-menu span{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--muted);margin-top:4px}.module-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 24px 17px;display:grid}.module-strip button{border:1px solid var(--line);border-top:3px solid var(--blue);text-align:left;color:var(--ink);background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 4px 13px #143b6210}.module-strip button:nth-child(2){border-top-color:var(--teal)}.module-strip button:nth-child(3){border-top-color:var(--gold)}.module-strip button:nth-child(4){border-top-color:var(--purple)}.module-strip button:hover,.module-strip button.selected{background:#f5faff;border-color:#75a9d4}.module-strip span,.module-strip small{color:var(--muted);font-size:calc(11px + var(--fluid-type-offset,0px));display:block}.module-strip strong{font-size:calc(26px + var(--fluid-type-offset,0px));margin:3px 0;display:block}.pipeline-strip{grid-template-columns:repeat(8,minmax(100px,1fr));overflow:auto}.pipeline-strip button{min-width:100px;padding:13px 14px}.pipeline-strip strong{font-size:calc(22px + var(--fluid-type-offset,0px))}.pipeline-strip .alert-card{border-top-color:var(--red);color:#b43f36;background:#fff8f7}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 17px;display:grid}.analytics-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;box-shadow:0 4px 13px #143b6210}.analytics-grid h2{font-size:calc(15px + var(--fluid-type-offset,0px));margin:0 0 15px}.bar-row{font-size:calc(11px + var(--fluid-type-offset,0px));grid-template-columns:78px 1fr 42px;align-items:center;gap:10px;margin:10px 0;display:grid}.bar-row>div{background:#edf2f7;border-radius:99px;height:8px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#2d85db,#1559a1);border-radius:99px;height:100%;display:block}.bar-row i.teal-bar{background:linear-gradient(90deg,#22b9af,#0d8e91)}.bar-row b{text-align:right}.analytics-grid .coverage-card{border-top:3px solid var(--gold);flex-direction:column;justify-content:center;min-height:125px;display:flex}.coverage-card:nth-child(4){border-top-color:var(--brand-green)}.coverage-card span,.coverage-card small{font-size:calc(11px + var(--fluid-type-offset,0px));color:var(--muted)}.coverage-card strong{font-size:calc(34px + var(--fluid-type-offset,0px));color:var(--nav);margin:5px 0}.overdue{color:#c34339;font-weight:700}.main>.workspace:first-of-type{margin-top:22px}.bar-row i.industry-bar{background:linear-gradient(90deg,#8d237d,#c55aa8)}.industry-pill{color:#7e2b73;font-size:calc(10px + var(--fluid-type-offset,0px));white-space:nowrap;background:#f2e8f3;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-block}.contract-alerts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 24px 17px;display:grid}.contract-alerts button{border:1px solid var(--line);border-left:4px solid var(--blue);text-align:left;color:var(--ink);background:#fff;border-radius:11px;padding:13px 15px;box-shadow:0 4px 13px #143b6210}.contract-alerts button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #143b6218}.contract-alerts span,.contract-alerts small{color:var(--muted);font-size:calc(10px + var(--fluid-type-offset,0px));display:block}.contract-alerts strong{font-size:calc(22px + var(--fluid-type-offset,0px));color:var(--nav);margin:3px 0;display:block}.contract-alerts .warning{border-left-color:var(--gold);background:#fffcf4}.contract-alerts .danger{background:#fff8f7;border-left-color:#d74b41}.contract-alerts .danger strong{color:#bd3f35}.contract-alerts .success{border-left-color:var(--brand-green);background:#f7fcfa}.contract-alerts .success strong{color:#147b67}@media (width<=1100px){.module-strip{grid-template-columns:repeat(2,1fr)}.pipeline-strip{grid-template-columns:repeat(4,minmax(110px,1fr))}.contract-alerts{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.module-strip,.analytics-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.pipeline-strip{display:flex}.pipeline-strip button{flex:0 0 120px}.export-menu{width:260px;right:-76px}.analytics-grid .coverage-card{min-height:110px}.contract-alerts{grid-template-columns:1fr 1fr;padding:0 14px 14px}.contract-alerts button:last-child{grid-column:1/3}}.panel-tools{align-items:center;gap:10px;display:flex}.panel-tools .search{width:min(390px,36vw)}.add-company{white-space:nowrap;font-weight:600;box-shadow:0 5px 14px #1a76b92b}.duplicate-warning{color:#754719;background:#fff8ee;border:1px solid #f0c6a5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px 13px;display:grid}.duplicate-warning strong,.duplicate-warning span{display:block}.duplicate-warning strong{font-size:calc(12px + var(--fluid-type-offset,0px))}.duplicate-warning span{font-size:calc(11px + var(--fluid-type-offset,0px));grid-column:1}.duplicate-warning button{color:#92521d;font-size:calc(11px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #dfaf83;border-radius:7px;grid-area:1/2/3;padding:7px 10px}.primary:disabled{opacity:.55;cursor:not-allowed}.priority-filter{border:1px solid #d3dce7;border-radius:8px;display:flex;overflow:hidden}.priority-filter button{color:#526174;font-size:calc(11px + var(--fluid-type-offset,0px));white-space:nowrap;background:#fff;border:0;border-right:1px solid #dfe6ee;padding:8px 10px}.priority-filter button:last-child{border-right:0}.priority-filter button.on{color:#fff;background:#173f6c}.priority-filter button:nth-child(2).on{background:#be443a}.priority-filter button:nth-child(3).on{background:#b37519}.priority-filter button:nth-child(4).on{background:#637184}@media (width<=1100px){.panel-tools,.panel-tools .search{width:100%}}@media (width<=760px){.panel-tools{flex-direction:column;align-items:stretch}.add-company{height:40px}.duplicate-warning{grid-template-columns:1fr}.duplicate-warning button{grid-area:auto/1}}.contract-kpis{grid-template-columns:1fr 1.35fr 1.35fr 1fr 1fr;gap:14px;padding:22px 24px 17px;display:grid}.contract-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 4px 13px #143b6210}.contract-kpis article:nth-child(2){border-top-color:var(--teal)}.contract-kpis article:nth-child(3){border-top-color:var(--gold)}.contract-kpis article.danger{background:#fff9f8;border-top-color:#d74b41}.contract-kpis article.warning{background:#fffcf5;border-top-color:#9a6d15}.contract-kpis span,.contract-kpis small{color:var(--muted);font-size:calc(11px + var(--fluid-type-offset,0px));display:block}.contract-kpis strong{font-size:calc(23px + var(--fluid-type-offset,0px));color:#173f6c;margin:4px 0;line-height:1.25;display:block}.contract-kpis .danger strong{color:#bd3f35}.contract-table table{min-width:1100px}.contract-status,.application-status{font-size:calc(10px + var(--fluid-type-offset,0px));border-radius:6px;padding:5px 8px;font-weight:700;display:inline-block}.contract-status{color:#617083;background:#edf1f5}.cs-合同拟定{color:#986116;background:#fff1d7}.cs-待签署{color:#2369ad;background:#e8f1fb}.cs-已签订{color:#147b67;background:#dff4ee}.cs-已解除{color:#76547e;background:#f0e9f3}.application-status{color:#986116;background:#fff1d7}.as-已提交{color:#2369ad;background:#e8f1fb}.as-已审核{color:#147b67;background:#dff4ee}.contract-overdue{background:#fff8f7}.contract-overdue:hover{background:#fff2f0}.balance{color:#9a6313}.due-soon{color:#a56c13}.form-section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:2px;padding-top:16px;display:flex}.form-section-title span{font-weight:700;font-size:calc(14px + var(--fluid-type-offset,0px));color:#173f6c}.form-section-title small,.field-help{line-height:1.4;font-size:calc(9px + var(--fluid-type-offset,0px))!important;color:#8290a0!important}.drawer label .field-help{margin-top:-2px}@media (width<=1200px){.contract-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.contract-kpis{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.contract-kpis article:nth-child(3){grid-column:1/3}.contract-kpis strong{font-size:calc(19px + var(--fluid-type-offset,0px))}}.project-tags{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;margin:0 24px 17px;padding:14px 16px;display:flex;box-shadow:0 4px 13px #143b6210}.project-tags>div:first-child{flex:0 0 175px}.project-tags strong,.project-tags small{display:block}.project-tags strong{font-size:calc(13px + var(--fluid-type-offset,0px));color:var(--nav)}.project-tags small{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--muted);margin-top:3px}.project-tag-list{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.project-tag-list button{color:#40536a;font-size:calc(10px + var(--fluid-type-offset,0px));white-space:nowrap;text-overflow:ellipsis;background:#f7fafc;border:1px solid #d8e2ec;border-radius:999px;max-width:230px;padding:7px 10px;overflow:hidden}.project-tag-list button b{color:#264b70;background:#e5edf5;border-radius:99px;margin-left:3px;padding:2px 5px}.project-tag-list button.active,.project-tag-list button:hover{color:#fff;background:#174d80;border-color:#174d80}.project-tag-list button.active b,.project-tag-list button:hover b{color:#fff;background:#ffffff25}@media (width<=760px){.project-tags{margin:0 14px 14px;padding:12px;display:block}.project-tags>div:first-child{margin-bottom:9px}}.project-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:calc(100vh - 126px);margin:22px 24px 24px;display:grid}.project-list,.project-detail{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #173b6010}.project-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.project-list-head h2{font-size:calc(16px + var(--fluid-type-offset,0px));margin:0}.project-list-head span{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--muted)}.project-list-head button{font-size:calc(11px + var(--fluid-type-offset,0px));padding:8px 10px}.project-create{border-bottom:1px solid var(--line);background:#f7fafc;flex-direction:column;gap:8px;padding:13px;display:flex}.project-create>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-create input,.project-create textarea{width:100%;font-size:calc(11px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d2dce7;border-radius:7px;padding:8px}.project-card-list{flex-direction:column;gap:7px;padding:10px;display:flex}.project-card-list>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5ee;border-left:4px solid #b7c8d8;border-radius:9px;padding:11px 12px}.project-card-list>button:hover,.project-card-list>button.active{border-left-color:var(--gold);background:#f5f9fd}.project-card-list span,.project-card-list strong,.project-card-list small{display:block}.project-card-list span{font-size:calc(9px + var(--fluid-type-offset,0px));color:#7d4d75}.project-card-list strong{font-size:calc(12px + var(--fluid-type-offset,0px));margin:4px 0}.project-card-list small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.empty-project,.project-welcome{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.empty-project strong,.project-welcome strong{color:var(--ink)}.empty-project span,.project-welcome span{font-size:calc(11px + var(--fluid-type-offset,0px));line-height:1.55}.project-welcome{justify-content:center;height:100%;min-height:400px}.project-welcome button{margin-top:10px}.project-hero{color:#fff;background:linear-gradient(135deg,#123f70,#0c3158);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.project-hero span,.project-hero p{font-size:calc(10px + var(--fluid-type-offset,0px));color:#bcd4e9}.project-hero h2{font-size:calc(20px + var(--fluid-type-offset,0px));margin:6px 0}.project-hero p{margin:0}.project-hero>b{font-size:calc(10px + var(--fluid-type-offset,0px));background:#ffffff18;border:1px solid #ffffff25;border-radius:99px;padding:6px 9px}.project-kpis{border-bottom:1px solid var(--line);background:#f5f8fb;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 16px;display:grid}.project-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.project-kpis span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted);display:block}.project-kpis strong{font-size:calc(18px + var(--fluid-type-offset,0px));color:var(--nav);margin-top:3px;display:block}.project-kpis .danger{background:#fff9f8;border-color:#efc9c4}.project-kpis .danger strong{color:#bd3f35}.project-members{padding-bottom:16px}.project-member-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 12px;display:flex}.project-member-head h3{font-size:calc(14px + var(--fluid-type-offset,0px));margin:0}.project-member-head span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.member-search{width:min(390px,48%);position:relative}.member-search>input{width:100%;font-size:calc(11px + var(--fluid-type-offset,0px));border:1px solid #cdd9e5;border-radius:8px;padding:9px 11px}.member-results{border:1px solid var(--line);z-index:20;background:#fff;border-radius:9px;padding:5px;position:absolute;inset:40px 0 auto;box-shadow:0 12px 28px #173b602b}.member-results button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:6px;justify-content:space-between;padding:8px;display:flex}.member-results button:hover{background:#f1f7fc}.member-results strong,.member-results small{display:block}.member-results strong{font-size:calc(11px + var(--fluid-type-offset,0px))}.member-results small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.member-results b{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--blue)}.project-empty-table{text-align:center;color:var(--muted);font-size:calc(11px + var(--fluid-type-offset,0px));padding:36px}.cs-已完成{color:#147b67;background:#dff4ee}@media (width<=1100px){.project-layout{grid-template-columns:250px minmax(0,1fr)}.project-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.project-layout{margin:14px;display:block}.project-list{margin-bottom:12px}.project-card-list{max-height:260px;overflow:auto}.project-kpis{grid-template-columns:1fr 1fr}.project-member-head{display:block}.member-search{width:100%;margin-top:10px}}:root{--nav:#15243a;--blue:#1769e0;--teal:#078c82;--purple:#7456d8;--gold:#d99117;--bg:#f2f5f9}.main>header{border-bottom-color:#dfe5ee;box-shadow:inset 0 1px #fff}.countdown button{border-radius:8px;margin-top:8px;padding:7px 10px;font-weight:700;display:inline-flex;color:#174b79!important;background:#fff!important;border:1px solid #fff5!important}.requirement-add-row{grid-template-columns:minmax(0,1fr) auto;width:100%;overflow:hidden;display:grid!important}.requirement-add-row button,.subsidy-add-material button{width:auto;max-width:150px}.project-setting-actions button,.countdown button,.project-list-head .primary{opacity:1!important;visibility:visible!important}.execution-overview{background:#f7f9fc;margin-top:0}.subsidy-add-material{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;overflow:hidden;display:grid!important}@media (width<=1100px){.compact-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.subsidy-v2>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.project-hero{flex-direction:column;gap:14px}.countdown{width:100%;min-width:0}.compact-project-kpis{grid-template-columns:1fr 1fr}.requirement-add-row,.subsidy-add-material{grid-template-columns:1fr}.requirement-add-row button,.subsidy-add-material button{width:100%;max-width:none}}@media (width<=980px){.member-drawer-overlay .drawer-body.module-intention-follow,.member-drawer-overlay .workflow-module-grid{grid-template-columns:1fr!important}.member-drawer-overlay .drawer-persistent-summary,.member-drawer-overlay .profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.drawer-head .modal-close-button,.project-create-title .modal-close-button,.action-confirm-dialog .modal-close-button,.todo-dialog .modal-close-button{color:#24537e!important;width:auto!important;min-width:62px!important;height:34px!important;min-height:34px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#f7fbff!important;border:1px solid #b9cee2!important;border-radius:9px!important;padding:0 14px!important;font-weight:700!important;line-height:1!important;box-shadow:0 3px 10px #173b5f0d!important}.member-drawer-overlay .follow-history-top{background:#f8fbfe!important;border:1px solid #d8e4ef!important;border-radius:12px!important;max-height:210px!important;padding:12px!important;overflow:auto!important}.member-drawer-overlay .followup-combined-editor textarea{resize:vertical!important;min-height:148px!important}.member-drawer-overlay .follow-date-control{grid-template-columns:minmax(150px,.75fr) minmax(280px,1.25fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.member-drawer-overlay .follow-date-presets{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))!important;gap:5px!important;display:grid!important}.member-drawer-overlay .follow-date-presets button{color:#476078!important;min-height:42px!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;background:#f7fafc!important;border:1px solid #cbd9e7!important;border-radius:8px!important;padding:6px 4px!important;font-weight:650!important}.member-drawer-overlay .follow-date-presets button:hover,.member-drawer-overlay .follow-date-presets button.active{color:#086bbf!important;background:#e8f3ff!important;border-color:#2684d8!important;box-shadow:0 4px 12px #1976d21a!important}.project-members .member-results>button b{color:#096bc2!important;background:#eaf4ff!important;border:1px solid #9fc6eb!important;border-radius:8px!important;min-width:68px!important;min-height:32px!important;padding:6px 10px!important}@media (width<=900px){.member-drawer-overlay .follow-date-control{grid-template-columns:1fr!important}.member-drawer-overlay .follow-date-presets{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=980px){.member-drawer-overlay .drawer-body.module-intention-follow,.member-drawer-overlay .workflow-module-grid{grid-template-columns:1fr!important}.member-drawer-overlay .drawer-persistent-summary,.member-drawer-overlay .profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.inline-add-company{z-index:4!important;pointer-events:auto!important;color:#fff!important;background:linear-gradient(135deg,#0878ee,#1762d4)!important;border:0!important;border-radius:12px!important;min-height:46px!important;padding:0 20px!important;position:relative!important;box-shadow:0 8px 22px #1267d43d!important}.inline-add-company:hover{background:linear-gradient(135deg,#006bdc,#0f54bd)!important;box-shadow:0 11px 28px #1267d455!important}.project-members .clickable-member-row.member-contract-signed>td{background:#eef6ff!important}.project-members .clickable-member-row.member-payment-received>td{background:#e4f8ee!important}.project-members .clickable-member-row.member-contract-signed.member-payment-received>td{background:linear-gradient(90deg,#dff7eb,#e9f4ff)!important}.project-members .member-payment-received .payment-received-badge{color:#fff!important;background:#078b5b!important;border-color:#078b5b!important}.project-members .member-contract-signed .contract-status{color:#fff!important;background:#176fd0!important;border-color:#176fd0!important}.app-shell>.sidebar{transition:transform .24s,box-shadow .24s;transform:translate(0)}.app-shell>.sidebar.collapsed{box-shadow:none;transform:translate(-102%)}.app-shell>.main{transition:margin-left .24s,width .24s}.main-sidebar-toggle{z-index:80;color:#174c7d;width:38px;height:38px;font-size:calc(23px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d8e4ef;border-radius:12px;place-items:center;line-height:1;transition:left .24s,transform .18s,box-shadow .18s;display:grid;position:fixed;top:22px;left:205px;box-shadow:0 8px 24px #0a294422}.main-sidebar-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a294433}.sidebar-is-collapsed .main-sidebar-toggle{color:#fff;background:#14558d;border-color:#246aab;left:14px}.sidebar nav button b{background:#ffffff0a;border:1px solid #ffffff18;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;width:34px!important;display:grid!important}.sidebar nav button b svg{width:19px;height:19px}.sidebar nav button:hover b,.sidebar nav button.active b{background:#ffffff18;border-color:#ffffff3a}.project-members .clickable-member-row{transition:background .18s,box-shadow .18s;position:relative}.project-members .clickable-member-row.member-contract-signed{background:linear-gradient(90deg,#f2f8ff 0,#fff 42%);box-shadow:inset 4px 0 #3b82c4}.project-members .clickable-member-row.member-payment-received{background:linear-gradient(90deg,#eefbf6 0,#fff 45%);box-shadow:inset 4px 0 #16a077}.project-members .clickable-member-row.member-contract-signed.member-payment-received{background:linear-gradient(90deg,#eaf9f3 0,#f4f9ff 38%,#fff 72%);box-shadow:inset 5px 0 #15966f}.contract-payment-cell{min-width:170px}.contract-payment-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contract-payment-cell .contract-status,.payment-received-badge{min-height:28px;font-size:calc(10px + var(--fluid-type-offset,0px));letter-spacing:.01em;border-radius:999px;align-items:center;padding:5px 10px;font-weight:750;display:inline-flex}.contract-payment-cell .contract-status{color:#607083;background:#f2f5f8;border:1px solid #dce4ec}.contract-payment-cell .cs-已签订{color:#1769a8;background:#eaf5ff;border-color:#bdd9ef}.payment-received-badge{color:#087c5b;background:#e7f8f1;border:1px solid #bce5d6}.contract-payment-amounts{flex-wrap:wrap;gap:4px 10px;margin-top:7px;display:flex!important}.contract-payment-amounts b{color:#087c5b;font-weight:720}.contract-payment-amounts span{color:#7a8797}.intention-core-area{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr)!important}.followup-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-core-grid{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(230px,1fr);gap:12px;margin-bottom:14px;display:grid}.contract-booth-inline{grid-template-columns:minmax(190px,1.15fr) minmax(140px,.75fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:start;gap:10px;display:grid}.payment-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.payment-list>div{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:10px!important;padding:12px!important}.payment-list input,.payment-list select{min-height:44px;font-size:calc(11px + var(--fluid-type-offset,0px))!important;border-radius:9px!important;padding:10px 12px!important}.action-confirm-backdrop{z-index:5000!important}@media (width<=820px){.main-sidebar-toggle,.sidebar-is-collapsed .main-sidebar-toggle{top:10px;left:10px}.intention-core-area,.followup-simple-grid,.contract-core-grid,.contract-booth-inline,.payment-list>div,.subsidy-v2>div{grid-template-columns:1fr!important}}.project-members .intention-column,.project-members .intention-cell{width:220px;min-width:220px}.intention-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.intention-heading .priority-badge{white-space:nowrap;margin:0}.intention-heading strong{white-space:nowrap;max-width:none;line-height:1.45}.intention-metrics{white-space:nowrap}.project-members .confirmed-booth-column,.project-members .confirmed-booth-cell{width:260px;min-width:260px}.confirmed-booth-summary{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.confirmed-booth-code{grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.confirmed-booth-code>span{color:#1769a8;min-height:25px;font-size:calc(10px + var(--fluid-type-offset,0px));white-space:nowrap;background:#eaf4ff;border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.confirmed-booth-code>strong{overflow-wrap:anywhere;color:#17263a;max-width:none;font-size:calc(13px + var(--fluid-type-offset,0px));line-height:1.35}.confirmed-booth-summary>small,.confirmed-booth-empty>small{white-space:nowrap;margin-top:0}.confirmed-booth-summary>small b{color:#a1abba;font-weight:400;display:inline}.confirmed-booth-empty strong{white-space:nowrap;max-width:none}.project-drawer{flex-direction:column!important;height:min(94vh,1000px)!important;max-height:94vh!important;display:flex!important;overflow:hidden!important}.project-drawer>.drawer-head,.project-drawer>.drawer-tabs,.project-drawer>.drawer-foot{flex:none!important}.project-drawer>.drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-bottom:36px;flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}@media (width<=760px){.project-drawer{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.project-drawer>.drawer-body{padding-bottom:92px}}.member-tools{flex-direction:column;gap:7px;width:min(540px,62%);display:flex}.member-tools .member-search{width:100%}.bulk-import{gap:6px;display:flex}.bulk-import select,.bulk-import button{font-size:calc(10px + var(--fluid-type-offset,0px));color:#40536a;background:#fff;border:1px solid #cdd9e5;border-radius:7px;padding:7px 9px}.bulk-import select{flex:1;min-width:0}.bulk-import button{color:var(--blue);font-weight:700}.bulk-import button:disabled{opacity:.45}@media (width<=760px){.member-tools{width:100%;margin-top:10px}}.countdown{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.countdown span{font-size:calc(9px + var(--fluid-type-offset,0px))!important}.countdown strong{font-size:calc(23px + var(--fluid-type-offset,0px));color:#fff}.countdown button{color:#fff;font-size:calc(9px + var(--fluid-type-offset,0px));background:#ffffff12;border:1px solid #ffffff35;border-radius:6px;margin-top:4px;padding:4px 8px}.goal-editor{background:#fff9ee;border-bottom:1px solid #ead9b8;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.goal-editor label{font-size:calc(9px + var(--fluid-type-offset,0px));color:#725d3e}.goal-editor input{background:#fff;border:1px solid #d8c7a7;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.goal-editor button{height:34px}.goal-gap{background:linear-gradient(90deg,#fff5ed,#fffaf6);border:1px solid #f0c19e;border-left:5px solid #e45d2f;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 16px 14px;padding:12px 15px;display:flex}.goal-gap span,.goal-gap strong{display:block}.goal-gap span{font-size:calc(10px + var(--fluid-type-offset,0px));color:#a7532e}.goal-gap strong{font-size:calc(15px + var(--fluid-type-offset,0px));color:#9d3e1f;margin-top:3px}.goal-gap small{font-size:calc(10px + var(--fluid-type-offset,0px));color:#816b5e;text-align:right}.goal-gap.complete{background:#f3fbf8;border-color:#a9dcca #a9dcca #a9dcca #15945e}.goal-gap.complete span,.goal-gap.complete strong{color:#147b67}.inherit-main{font-size:calc(9px + var(--fluid-type-offset,0px));color:#54687e;align-items:center;gap:6px;display:flex}.inherit-main input{accent-color:var(--blue)}.row-actions{gap:5px;display:flex}.remove-member{color:#b44b43;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #ead0ce;border-radius:7px;padding:6px 8px}@media (width<=900px){.goal-editor{grid-template-columns:1fr 1fr}.goal-gap{flex-direction:column;align-items:flex-start}.goal-gap small{text-align:left}}.project-settings{background:#fffaf0;border-bottom:1px solid #ead9b8;padding-bottom:14px}.project-settings .goal-editor{border:0}.project-settings>.switch-line,.save-project-settings{margin-left:16px}.switch-line{align-items:center;gap:7px;font-size:calc(10px + var(--fluid-type-offset,0px))!important;color:#425970!important;display:flex!important}.switch-line input{accent-color:var(--blue);width:auto!important}.switch-line.prominent{background:#f2f8fd;border:1px solid #bcd6ea;border-radius:9px;padding:12px 14px;font-weight:700}.requirement-editor{background:#fff;border:1px solid #e4d1a8;border-radius:9px;margin:12px 16px;padding:12px}.requirement-editor>strong{font-size:calc(11px + var(--fluid-type-offset,0px));color:#6e5527}.requirement-editor>div{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.requirement-editor span{font-size:calc(9px + var(--fluid-type-offset,0px));background:#f6f0e5;border-radius:99px;align-items:center;gap:5px;padding:5px 7px 5px 9px;display:flex}.requirement-editor span button{color:#9f6d3c;background:#fffa;border:0;border-radius:50%}.requirement-editor>label{gap:6px;display:flex}.requirement-editor input{border:1px solid #d8c7a7;border-radius:7px;flex:1;padding:7px}.requirement-editor label button{color:#805b24;background:#fff;border:1px solid #d0b57e;border-radius:7px}.payment-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-kpis strong{font-size:calc(16px + var(--fluid-type-offset,0px))}.execution-overview{background:#f5f8fb;grid-template-columns:1.3fr 1fr;gap:10px;padding:0 16px 14px;display:grid}.execution-overview article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.execution-overview article>strong{font-size:calc(11px + var(--fluid-type-offset,0px));color:var(--nav)}.execution-overview article>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.execution-overview article span{font-size:calc(9px + var(--fluid-type-offset,0px));background:#eef4f8;border-radius:6px;padding:6px 8px}.execution-overview article span b{color:var(--blue);margin-left:6px}.execution-overview p{font-size:calc(10px + var(--fluid-type-offset,0px));color:#68798b;margin:6px 0 0;line-height:1.55}.execution-overview .payment-reminder{background:#fffbf2;border-left:4px solid #d88925}.execution-overview .paid-complete{background:#f3fbf8;border-left:4px solid #15945e}.project-local-search{background:#f4f8fb;border:1px solid #dbe5ee;border-radius:9px;align-items:center;gap:9px;margin:0 18px 12px;padding:9px 10px;display:flex}.project-local-search input{font-size:calc(11px + var(--fluid-type-offset,0px));background:0 0;border:0;outline:0;flex:1}.project-local-search span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted);white-space:nowrap}.project-local-search button{color:var(--blue);font-size:calc(9px + var(--fluid-type-offset,0px));background:#fff;border:0;border-radius:6px;padding:5px 7px}.service-flags{flex-wrap:wrap;gap:4px;display:flex}.service-flags i{color:#276796;font-style:normal;font-size:calc(8px + var(--fluid-type-offset,0px));background:#e8f2fb;border-radius:4px;padding:3px 5px}.project-drawer{width:min(860px,92vw)}.drawer-tabs{border-bottom:1px solid var(--line);background:#f6f8fb;gap:4px;padding:9px 18px;display:flex;overflow:auto}.drawer-tabs button{color:#607186;font-size:calc(10px + var(--fluid-type-offset,0px));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px}.drawer-tabs button.active{color:#155b96;background:#fff;border-color:#c8d9e8;font-weight:700;box-shadow:0 2px 7px #173b6012}.info-banner{color:#41627d;font-size:calc(10px + var(--fluid-type-offset,0px));background:#f2f8fd;border:1px solid #bed8ea;border-radius:9px;margin-bottom:12px;padding:10px 12px;line-height:1.55}.material-field{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 150px;align-items:center!important;padding:11px 3px!important;display:grid!important}.material-field span{color:#354b62;font-weight:600}.material-field select{margin:0!important}.section-summary{background:#f4fbf7;border:1px solid #d8e7df;border-radius:10px;grid-template-columns:1fr auto;gap:2px 15px;margin-bottom:12px;padding:12px 14px;display:grid}.section-summary span,.section-summary small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.section-summary strong{font-size:calc(20px + var(--fluid-type-offset,0px));color:#147b67;grid-area:1/2/3}.rental-list,.subsidy-list,.traveler-list{flex-direction:column;gap:8px;display:flex}.rental-row{background:#fafcfd;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:120px 1.4fr 75px 90px;gap:7px;padding:9px;display:grid}.rental-row input,.rental-row select,.traveler-list input,.traveler-list select,.subsidy-list input,.subsidy-list select{width:100%;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d2dce7;border-radius:6px;padding:7px}.rental-row label{gap:5px;font-size:calc(9px + var(--fluid-type-offset,0px))!important;align-items:center!important;display:flex!important}.rental-row label input{width:auto}.rental-row b{font-size:calc(11px + var(--fluid-type-offset,0px));color:#166d5a;align-self:center}.rental-row button,.traveler-list button{color:#ad493f;font-size:calc(9px + var(--fluid-type-offset,0px));background:#fff0ee;border:0;border-radius:6px}.add-line{color:#22689f;width:100%;font-size:calc(10px + var(--fluid-type-offset,0px));background:#f5faff;border:1px dashed #9fb9d0;border-radius:8px;margin-top:10px;padding:9px}.subsidy-list>div{border:1px solid #e0e7ee;border-radius:8px;grid-template-columns:1.15fr 110px 1fr 1fr;align-items:center;gap:7px;padding:8px;display:grid}.subsidy-list strong{font-size:calc(10px + var(--fluid-type-offset,0px))}.traveler-list>div{background:#fafcfd;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 48px;gap:6px;padding:8px;display:grid}@media (width<=900px){.execution-overview{grid-template-columns:1fr}.payment-kpis{grid-template-columns:repeat(2,1fr)}.payment-kpis article:last-child{grid-column:1/3}.rental-row,.subsidy-list>div,.traveler-list>div{grid-template-columns:1fr 1fr}.project-local-search{flex-wrap:wrap;align-items:stretch}.project-local-search input{flex-basis:100%}}.project-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:0 18px 12px;display:flex}.project-filters>div{border:1px solid #d7e1ea;border-radius:8px;align-items:center;display:flex;overflow:hidden}.project-filters>div>span{font-size:calc(9px + var(--fluid-type-offset,0px));color:#6a7b8e;padding:0 8px}.project-filters button{font-size:calc(9px + var(--fluid-type-offset,0px));color:#5b6d80;background:#fff;border:0;border-left:1px solid #e2e8ee;padding:7px 9px}.project-filters button.active{color:#fff;font-weight:700}.project-filters .priority-all.active{background:#405a73}.project-filters .priority-高.active{background:#c4473f}.project-filters .priority-中.active{background:#d18a22}.project-filters .priority-低.active{background:#4f89a7}.project-filters label{font-size:calc(9px + var(--fluid-type-offset,0px));color:#718194;align-items:center;gap:5px;display:flex}.project-filters select{font-size:calc(9px + var(--fluid-type-offset,0px));color:#42566d;background:#fff;border:1px solid #d4dee8;border-radius:7px;padding:7px}.priority-badge{font-size:calc(9px + var(--fluid-type-offset,0px));border-radius:5px;margin-right:5px;padding:4px 6px;font-weight:700;display:inline-block}.p-高{color:#b73d35;background:#fee8e6}.p-中{color:#9b6719;background:#fff0d7}.p-低{color:#34708d;background:#e8f2f7}@media (width<=760px){.project-filters{align-items:stretch}.project-filters>div{width:100%}.project-filters>div button{flex:1}.project-filters label{flex:1;min-width:140px}.project-filters select{flex:1}}.project-create-overlay{z-index:80;justify-content:center;align-items:center}.project-create-modal{background:#fff;border-radius:16px;width:min(680px,92vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0c294b55}.project-create-title{color:#fff;background:linear-gradient(135deg,#113f70,#0b3057);justify-content:space-between;align-items:flex-start;padding:21px 24px 17px;display:flex}.project-create-title span,.project-create-title p{font-size:calc(10px + var(--fluid-type-offset,0px));color:#bad3e9}.project-create-title h2{font-size:calc(21px + var(--fluid-type-offset,0px));margin:4px 0}.project-create-title p{margin:0}.project-create-title>button{color:#fff;width:32px;height:32px;font-size:calc(18px + var(--fluid-type-offset,0px));background:#ffffff12;border:1px solid #ffffff38;border-radius:8px}.project-create-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px 24px 12px;display:grid}.project-create-grid label{font-size:calc(10px + var(--fluid-type-offset,0px));color:#50647a;flex-direction:column;gap:6px;display:flex}.project-create-grid label b{color:#c7453d}.project-create-grid .full{grid-column:1/3}.project-create-grid input,.project-create-grid textarea{width:100%;font-size:calc(11px + var(--fluid-type-offset,0px));color:#243a51;background:#fff;border:1px solid #cdd9e5;border-radius:8px;outline:0;padding:10px 11px}.project-create-grid input:focus,.project-create-grid textarea:focus{border-color:#3985c2;box-shadow:0 0 0 3px #3985c218}.project-create-grid .yuemao-create{background:#f5f9fc;border:1px solid #d6e3ed;border-radius:9px;flex-direction:row;padding:11px 12px;align-items:center!important}.yuemao-create input{width:auto}.yuemao-create span strong,.yuemao-create span small{display:block}.yuemao-create span strong{font-size:calc(11px + var(--fluid-type-offset,0px));color:#254963}.yuemao-create span small{font-size:calc(9px + var(--fluid-type-offset,0px));color:#73879a;margin-top:2px}.project-create-error{color:#ad4038;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fff5f4;border:1px solid #efc4c0;border-radius:8px;margin:0 24px;padding:9px 11px}.project-create-actions{justify-content:flex-end;gap:9px;padding:17px 24px 22px;display:flex}.project-create-actions button{min-width:105px}.project-create-actions .primary{min-width:165px}.project-create-actions button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.project-create-grid{grid-template-columns:1fr;padding:17px}.project-create-grid .full{grid-column:1}.project-create-title{padding:18px}.project-create-actions{padding:14px 17px 18px}.project-create-error{margin:0 17px}}.dashboard-v2,.email-workspace,.settings-workspace{padding:22px 24px 28px}.dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-summary article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 5px 18px #143b6210}.dashboard-summary article.danger{background:#fff9f8;border-top-color:#cf493f}.dashboard-summary article.success{border-top-color:#15945e}.dashboard-summary span,.dashboard-summary small{color:var(--muted);font-size:calc(10px + var(--fluid-type-offset,0px));display:block}.dashboard-summary strong{color:var(--nav);font-size:calc(22px + var(--fluid-type-offset,0px));margin:5px 0;display:block}.dashboard-summary .danger strong{color:#bd3f35}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:15px;display:grid}.todo-panel,.project-overview,.email-compose,.recipient-panel,.mail-log,.settings-workspace>section{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 18px #143b6210}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.section-head h2{font-size:calc(15px + var(--fluid-type-offset,0px));color:var(--nav);margin:0}.section-head p{font-size:calc(10px + var(--fluid-type-offset,0px));color:var(--muted);margin:3px 0 0}.section-head button{color:var(--blue);font-size:calc(10px + var(--fluid-type-offset,0px));background:#f5f9fc;border:1px solid #c9d9e8;border-radius:7px;padding:7px 10px}.reminder-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.reminder-grid button{border:1px solid #dce5ee;border-left:4px solid var(--blue);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:12px}.reminder-grid button.warning{background:#fffbf3;border-left-color:#d88925}.reminder-grid button.danger{background:#fff8f7;border-left-color:#cf493f}.reminder-grid span,.reminder-grid small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted);display:block}.reminder-grid strong{font-size:calc(21px + var(--fluid-type-offset,0px));color:var(--nav);margin:3px 0;display:block}.all-clear{text-align:center;color:var(--muted);grid-column:1/4;padding:35px}.all-clear strong,.all-clear span{display:block}.all-clear strong{color:#147b67;margin-bottom:5px}.project-overview>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:48px 1fr;gap:2px 10px;padding:12px 16px;display:grid}.project-overview>button:hover{background:#f6fafe}.project-overview>button span{color:var(--blue);text-align:center;font-size:calc(10px + var(--fluid-type-offset,0px));background:#edf4fa;border-radius:6px;grid-row:1/3;padding:6px}.project-overview>button strong{font-size:calc(11px + var(--fluid-type-offset,0px))}.project-overview>button small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.email-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;display:grid}.email-compose{padding-bottom:18px}.email-compose>label,.settings-workspace label{font-size:calc(10px + var(--fluid-type-offset,0px));color:#52677c;flex-direction:column;gap:5px;margin:12px 18px;display:flex}.email-compose input,.email-compose select,.email-compose textarea,.settings-workspace input,.settings-workspace textarea{color:var(--ink);background:#fff;border:1px solid #ccd8e4;border-radius:8px;padding:9px 10px}.email-actions{gap:8px;padding:4px 18px;display:flex}.recipient-list{max-height:410px;padding:8px;overflow:auto}.recipient-list label{font-size:calc(10px + var(--fluid-type-offset,0px));border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:8px;display:flex}.recipient-list label span{flex-direction:column;display:flex}.recipient-list small{color:var(--muted)}.mail-log{grid-column:1/3;overflow:auto}.mail-log table{min-width:760px}.module-notice{color:#765a24;font-size:calc(10px + var(--fluid-type-offset,0px));background:#fffaf0;border:1px solid #e7d6af;border-radius:8px;margin:12px 18px;padding:10px 12px}.settings-workspace{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-workspace>section{padding-bottom:12px}.settings-workspace>section:first-child{grid-column:1/3}.settings-save{border:1px solid var(--line);background:#fffe;border-radius:11px;grid-column:1/3;justify-content:flex-end;padding:12px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 25px #143b6218}.v8-settings .section-kicker{color:#2876b7;font-size:calc(9px + var(--fluid-type-offset,0px));letter-spacing:.14em;margin-bottom:4px;font-weight:800;display:block}.v8-settings .form-row-three{grid-template-columns:1.2fr 1fr .8fr}.migration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 18px 6px;display:grid}.migration-grid article{background:#f8fbfe;border:1px solid #dbe6ef;border-radius:12px;min-width:0;padding:13px}.migration-grid article.ok{background:#f0fbf7;border-color:#b8e2d2}.migration-grid article.warning{background:#fff8ed;border-color:#efd39a}.migration-grid span,.migration-grid small{color:var(--muted);font-size:calc(9px + var(--fluid-type-offset,0px));display:block}.migration-grid strong{color:var(--nav);font-size:calc(20px + var(--fluid-type-offset,0px));margin:5px 0;display:block}.migration-actions{justify-content:space-between;align-items:center;gap:18px;padding:12px 18px 6px;display:flex}.migration-actions p{color:var(--muted);font-size:calc(10px + var(--fluid-type-offset,0px));margin:0}.migration-actions button{flex:none}.project-list-filter{border-bottom:1px solid var(--line);background:#f7fafc;gap:6px;padding:9px 10px;display:flex}.project-list-filter input{min-width:0;font-size:calc(10px + var(--fluid-type-offset,0px));border:1px solid #d3dee8;border-radius:7px;flex:1;padding:7px 8px}.project-list-filter button{color:#52677c;font-size:calc(9px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d3dee8;border-radius:7px}.project-list-filter button.active{background:var(--nav);color:#fff}.project-card-row{grid-template-columns:1fr 30px;gap:4px;display:grid}.project-card-row>button:first-child{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5ee;border-left:4px solid #b7c8d8;border-radius:9px;padding:11px 12px}.project-card-row.active>button:first-child,.project-card-row>button:first-child:hover{border-left-color:var(--gold);background:#f5f9fd}.project-card-row span,.project-card-row strong,.project-card-row small{display:block}.project-card-row span{font-size:calc(9px + var(--fluid-type-offset,0px));color:#7d4d75}.project-card-row strong{font-size:calc(12px + var(--fluid-type-offset,0px));margin:4px 0}.project-card-row small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.project-card-row .pin{color:#9aa8b5;background:#f3f6f9;border:0;border-radius:7px}.project-card-row .pin.active{color:#a66c15;background:#fff0d7}.project-card-row>button:first-child{border-left-color:var(--project-accent,#1769df)!important;background:linear-gradient(135deg, var(--project-soft,#eef5ff), #fff)!important}.project-card-row.active>button:first-child,.project-card-row>button:first-child:hover{border-color:var(--project-accent,#1769df)!important}@supports (color:color-mix(in lab, red, red)){.project-card-row.active>button:first-child,.project-card-row>button:first-child:hover{border-color:color-mix(in srgb, var(--project-accent,#1769df) 42%, #dce5ee)!important}}.project-card-row.active>button:first-child,.project-card-row>button:first-child:hover{border-left-color:var(--project-accent,#1769df)!important;background:linear-gradient(135deg, var(--project-soft,#eef5ff), #fff 86%)!important;box-shadow:0 7px 18px var(--project-accent,#1769df)!important}@supports (color:color-mix(in lab, red, red)){.project-card-row.active>button:first-child,.project-card-row>button:first-child:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--project-accent,#1769df) 14%, transparent)!important}}.project-card-row span{color:var(--project-accent,#1769df)!important}.dashboard-v2 .project-overview>button{border-left:4px solid var(--project-accent,#1769df)!important;background:linear-gradient(135deg, var(--project-soft,#eef5ff), #fff 70%)!important}.dashboard-v2 .project-overview>button:hover{border-color:var(--project-accent,#1769df)!important}.dashboard-v2 .project-overview>button>span{background:var(--project-soft,#eef5ff)!important;color:var(--project-accent,#1769df)!important}.project-members .clickable-member-row.member-contract-signed:not(.member-payment-received){background:linear-gradient(90deg,#f2efff 0,#faf8ff 48%,#fff 82%)!important;box-shadow:inset 5px 0 #7655d6!important}.project-members .clickable-member-row.member-payment-received:not(.member-contract-signed){background:linear-gradient(90deg,#e8faf1 0,#f5fcf8 48%,#fff 82%)!important;box-shadow:inset 5px 0 #149466!important}.profit-awaiting-value{color:#a06408;white-space:nowrap;font-weight:800}.project-setting-actions{gap:8px;margin:12px 16px 0;display:flex}.danger-action,.danger-text{color:#b54038!important;background:#fff7f6!important;border-color:#e4bcb8!important}.inline-add-company{background:#f6fbff;border:1px dashed #9dbbd2;border-radius:9px;margin:0 18px 12px;padding:12px}.inline-owner{width:115px;font-size:calc(9px + var(--fluid-type-offset,0px));border:1px solid #d3dee8;border-radius:6px;padding:6px}.more-menu{position:relative}.more-menu>button{background:#fff;border:1px solid #d4dee8;border-radius:7px;padding:5px 8px}.more-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:130px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 10px 25px #173b602b}.more-menu>div button{text-align:left;width:100%;font-size:calc(9px + var(--fluid-type-offset,0px));background:#fff;border:0;padding:7px}.project-members tbody tr:nth-last-child(-n+2) .more-menu>div{top:auto;bottom:34px}.project-state-note{color:#55718b;font-size:calc(9px + var(--fluid-type-offset,0px));background:#f1f7fc;border-radius:9px;padding:8px 10px;line-height:1.4}.contract-template-card{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #d5e3ef;border-radius:16px;padding:18px;box-shadow:0 10px 26px #174a7610}.contract-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-template-grid label,.contract-template-grid .contract-party{min-width:0}.contract-template-grid input{width:100%;min-height:46px}.contract-party{background:#fff;border:1px solid #d8e5f0;border-radius:12px;padding:12px 14px}.contract-party span,.contract-party strong,.contract-party small{display:block}.contract-party span,.contract-party small{color:#71869a;font-size:calc(9px + var(--fluid-type-offset,0px))}.contract-party strong{color:#173b5f;font-size:calc(11px + var(--fluid-type-offset,0px));margin:4px 0}.contract-confirm-check{color:#276b5d;background:#eef8f4;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:flex!important}.contract-confirm-check input{flex:none;width:18px!important;height:18px!important}@media (width<=760px){.contract-template-grid{grid-template-columns:1fr}}.profile-summary{background:#f8fbfd;border:1px solid #dbe5ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:12px;display:grid}.profile-summary div span,.profile-summary div strong{display:block}.profile-summary span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.profile-summary strong{font-size:calc(11px + var(--fluid-type-offset,0px));margin-top:3px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px;display:grid}.choice-grid label{border:1px solid #dce5ee;border-radius:7px;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;padding:9px!important;display:flex!important}.followup-input{background:#f8fbfd;border:1px solid #d7e2ec;border-radius:9px;margin-bottom:12px;padding:12px}.follow-save{justify-content:space-between;align-items:center;display:flex}.follow-save span{font-size:calc(9px + var(--fluid-type-offset,0px));color:#78899a}.follow-history,.payment-list,.booth-list{flex-direction:column;gap:8px;display:flex}.follow-history>article{border-left:3px solid var(--blue);background:#f7fafc;border-radius:7px;padding:10px}.follow-history span,.follow-history small{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted);display:block}.follow-history p{font-size:calc(10px + var(--fluid-type-offset,0px));margin:5px 0}.deposit-transfer,.execution-lock,.empty-service{background:#fffaf0;border:1px solid #e5cf9d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.deposit-transfer span,.deposit-transfer strong{display:block}.deposit-transfer span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.deposit-transfer button,.execution-lock button{color:#805b24;background:#fff;border:1px solid #d5b36f;border-radius:7px;padding:7px 9px}.payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.payment-summary article{border:1px solid var(--line);border-radius:8px;padding:10px}.payment-summary span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.payment-summary strong{color:var(--nav);font-size:calc(16px + var(--fluid-type-offset,0px));margin-top:3px;display:block}.add-mini{color:var(--blue);background:#f6faff;border:1px solid #bcd1e1;border-radius:6px;padding:5px 8px}.payment-list>div,.booth-list>div{background:#fafcfd;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:repeat(5,1fr) auto;gap:6px;padding:8px;display:grid}.payment-list input,.payment-list select,.booth-list input,.booth-list select{min-width:0;font-size:calc(9px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d3dde7;border-radius:6px;padding:7px}.payment-list label{flex-direction:row!important;align-items:center!important;display:flex!important}.payment-list button,.booth-list button{color:#ad493f;background:#fff0ee;border:0;border-radius:6px}.execution-lock{color:#476078;background:#f4f8fb;border-color:#c7d8e6}.empty-service{color:var(--muted);border-style:dashed;justify-content:center}.rental-v2 .rental-row{grid-template-columns:100px 1.2fr 90px 60px 75px 90px 90px auto}.subsidy-v2 .material-field{grid-template-columns:1fr 130px 1fr auto}@media (width<=1100px){.dashboard-summary{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.email-layout{grid-template-columns:1fr}.mail-log{grid-column:1}.rental-v2 .rental-row{grid-template-columns:repeat(4,1fr)}.migration-grid{grid-template-columns:repeat(3,1fr)}.v8-settings .form-row-three{grid-template-columns:1fr 1fr}}@media (width<=760px){.dashboard-v2,.email-workspace,.settings-workspace{padding:14px}.dashboard-summary{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.project-overview{margin-top:12px}.reminder-grid{grid-template-columns:1fr 1fr}.all-clear{grid-column:1/3}.settings-workspace{grid-template-columns:1fr}.settings-workspace>section,.settings-workspace>section:first-child,.settings-save{grid-column:1}.migration-grid{grid-template-columns:1fr 1fr}.migration-actions{flex-direction:column;align-items:stretch}.v8-settings .form-row-three{grid-template-columns:1fr}.choice-grid,.payment-list>div,.booth-list>div,.rental-v2 .rental-row,.subsidy-v2 .material-field{grid-template-columns:1fr 1fr}.profile-summary{grid-template-columns:1fr}}.inline-add-company{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#176eae,#0f5489)!important;border:1px solid #0d4b7c!important;box-shadow:0 6px 16px #0f5d9b35!important}.inline-add-company:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0f5c98,#093f6d)!important}.intention-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.intention-kpis article{border-top:3px solid #227cad}.intention-kpis article:nth-child(4),.intention-kpis article:nth-child(5),.intention-kpis article:nth-child(6){border-top-color:#16866c}.intention-kpis article.warning{background:#fffbf2;border-color:#d68c21 #e7c77f #e7c77f}.intention-breakdown{background:#f5f8fb;grid-template-columns:1.2fr 1fr;gap:10px;padding:0 16px 14px;display:grid}.intention-breakdown section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.intention-breakdown header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.intention-breakdown header strong{font-size:calc(11px + var(--fluid-type-offset,0px));color:var(--nav)}.intention-breakdown header span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.intention-breakdown section>div{flex-wrap:wrap;gap:6px;display:flex}.intention-breakdown button{text-align:left;color:var(--ink);background:#f8fbfd;border:1px solid #d9e3ec;border-radius:8px;flex:120px;padding:8px}.intention-breakdown button:hover,.intention-breakdown button.active{background:#edf6fc;border-color:#2776ae;box-shadow:0 0 0 2px #2776ae18}.intention-breakdown button strong,.intention-breakdown button span,.intention-breakdown button small{display:block}.intention-breakdown button strong{font-size:calc(10px + var(--fluid-type-offset,0px))}.intention-breakdown button span,.intention-breakdown button small{font-size:calc(8px + var(--fluid-type-offset,0px));color:var(--muted);margin-top:3px}.live-summary-bar{z-index:12;background:#dce6ee;border:1px solid #cbd9e5;border-radius:10px;grid-template-columns:138px minmax(105px,.65fr) repeat(3,minmax(170px,1.1fr)) repeat(2,minmax(145px,.9fr));gap:1px;margin:0 18px 12px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 5px 16px #143b6215}.live-summary-bar header,.live-summary-bar>div{background:#fff;min-width:0;padding:11px 14px;transition:background .18s,box-shadow .18s}.live-summary-bar header{color:#fff;background:#143f69;min-width:138px}.live-summary-bar header strong,.live-summary-bar header span,.live-summary-bar>div span,.live-summary-bar>div strong,.live-summary-bar>div small{display:block}.live-summary-bar header strong{font-size:calc(10px + var(--fluid-type-offset,0px))}.live-summary-bar header span{font-size:calc(8px + var(--fluid-type-offset,0px));color:#c2d7e8;margin-top:3px}.live-summary-bar>div span,.live-summary-bar>div small{font-size:calc(8px + var(--fluid-type-offset,0px));color:var(--muted)}.live-summary-bar>div strong{font-size:calc(12px + var(--fluid-type-offset,0px));color:var(--nav);white-space:nowrap;margin:3px 0}.live-summary-bar>div:hover{z-index:2;background:#f8fbff;position:relative;box-shadow:inset 0 -3px #2a85c4}.live-summary-bar .summary-pair strong i{color:#9aabc0;padding:0 6px;font-style:normal}.live-summary-bar .summary-confirmed strong,.live-summary-bar .summary-received strong,.live-summary-bar .summary-paid-intention strong{color:#087c68}.live-summary-bar .summary-paid-intention{background:#f1fbf7}.live-summary-bar .summary-unreceived{background:#fffaf3}.live-summary-bar .summary-unreceived strong{color:#c95c18}@media (width<=1180px){.live-summary-bar{grid-template-columns:120px repeat(6,minmax(145px,1fr));overflow-x:auto}}.payment-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-list>div{grid-template-columns:90px 105px 100px 125px 1fr 90px 90px auto}.payment-list>div:has(select[value=已作废]){opacity:.62;background:#f3f3f3;text-decoration-color:#999}@media (width<=1000px){.intention-kpis{grid-template-columns:repeat(2,1fr)}.intention-breakdown{grid-template-columns:1fr}.payment-summary{grid-template-columns:repeat(2,1fr)}.payment-list>div{grid-template-columns:1fr 1fr}}.dashboard-summary article.clickable{cursor:pointer;transition:all .18s}.dashboard-summary article.clickable:hover{border-color:#9ebbd3;transform:translateY(-2px);box-shadow:0 9px 22px #143b621a}.section-head>div:last-child{gap:6px;display:flex}.todo-list-v2{border-top:1px solid var(--line);padding:12px 14px}.todo-list-v2>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.todo-list-v2>header strong{font-size:calc(12px + var(--fluid-type-offset,0px));color:var(--nav)}.todo-list-v2>header span{font-size:calc(9px + var(--fluid-type-offset,0px));color:var(--muted)}.todo-list-v2>article{cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:8px;grid-template-columns:42px minmax(180px,1fr) 90px 70px auto;align-items:center;gap:9px;margin-top:6px;padding:8px 10px;display:grid}.todo-list-v2>article:hover{background:#f7fafc}.todo-list-v2 article.done{opacity:.55}.todo-list-v2 article.done>div>strong{text-decoration:line-through}.todo-list-v2 i{text-align:center;font-style:normal;font-size:calc(8px + var(--fluid-type-offset,0px));color:#34708d;background:#e8f2f7;border-radius:5px;padding:4px}.todo-list-v2 .todo-紧急{color:#b63e35;background:#fee5e3}.todo-list-v2 .todo-高{color:#956114;background:#fff0d7}.todo-list-v2 article>div>strong,.todo-list-v2 article>div>span{display:block}.todo-list-v2 article>div>strong{font-size:calc(10px + var(--fluid-type-offset,0px))}.todo-list-v2 article>div>span,.todo-list-v2 time,.todo-list-v2 article>b{font-size:calc(8px + var(--fluid-type-offset,0px));color:var(--muted)}.todo-actions{gap:4px;display:flex!important}.todo-actions button{font-size:calc(8px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #d7e1e9;border-radius:5px;padding:4px}.subsidy-add-material{gap:8px;margin-top:10px;display:flex}.subsidy-add-material input{border:1px solid #cbd8e3;border-radius:7px;flex:1;padding:8px}.subsidy-add-material button{white-space:nowrap}@media (width<=760px){.todo-list-v2>article{grid-template-columns:38px 1fr}.todo-list-v2 time,.todo-list-v2 article>b,.todo-actions{grid-column:2}.subsidy-v2>div{grid-template-columns:1fr 1fr}}.email-test-row{align-items:flex-end;gap:8px;margin:4px 18px 12px;display:flex}.email-test-row label{flex:1;margin:0}.email-test-row button{white-space:nowrap;height:36px}.edit-company-master{margin:0 0 12px;padding:8px 11px}.profile-summary{grid-template-columns:repeat(2,1fr)}:root{--nav:#1d1d1f;--blue:#0071e3;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e7;--bg:#f5f5f7}.sidebar{color:#1d1d1f;box-shadow:none;background:#fffffff5;border-right:1px solid #e5e5e7;padding:20px 12px}.brand{border-bottom:1px solid #ededf0}.brand-copy strong{color:#1d1d1f}.brand-copy span{color:#6e6e73;opacity:1}.sidebar nav{gap:5px;margin-top:24px}.sidebar nav button{color:#515154;border-radius:10px;padding:12px 13px}.sidebar nav button:hover{color:#1d1d1f;box-shadow:none;background:#f2f2f4}.sidebar nav button.active{color:#06c;box-shadow:none;background:#e8f2ff}.side-note span,.side-note small{color:#6e6e73;opacity:1}.main>header{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#ffffffe0;border-color:#e5e5e7}.workspace,.project-list,.project-detail,.todo-panel,.project-overview,.dashboard-summary article{box-shadow:none;border-color:#e5e5e7;border-radius:12px}.project-hero,.drawer-head,.project-create-title{color:#1d1d1f;background:#fff;border-bottom:1px solid #e5e5e7}.project-hero span,.project-hero p,.drawer-head span,.drawer-head p,.project-create-title span,.project-create-title p{color:#6e6e73}.project-hero>b{color:#515154;background:#f5f5f7;border:0}.drawer-head>button,.project-create-title>button{color:#515154;background:#f2f2f4;border:0}.primary{background:#0071e3;border-color:#0071e3;border-radius:9px}.ghost{border-color:#d2d2d7;border-radius:9px}.project-card-row>button:first-child{border-left:1px solid #e5e5e7;border-radius:10px}.project-card-row.active>button:first-child,.project-card-row>button:first-child:hover{background:#f0f7ff;border-color:#b8d7f5}.project-list-filter,.project-create{background:#fafafa}.form-section-title{color:#1d1d1f;font-size:calc(11px + var(--fluid-type-offset,0px));border-top:1px solid #ededf0;margin:14px 0 8px;padding-top:12px;font-weight:700}.project-layout{gap:6px}.project-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;width:8px;min-width:8px;padding:0;display:grid}.project-resizer span{background:#d2d2d7;border-radius:99px;width:3px;height:54px;transition:all .15s}.project-resizer:hover span,.resizing-project-sidebar .project-resizer span{background:#0071e3}.resizing-project-sidebar{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.sequence-col{color:#6e6e73;width:54px;min-width:54px;text-align:center!important}.project-members table{min-width:1034px}.drawer-tabs{background:#fafafa;border-bottom:1px solid #e5e5e7;align-items:stretch;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.drawer-tabs button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;display:flex}.drawer-tabs button.active{color:#06c;background:#e8f2ff}.project-drawer .drawer-body{align-items:stretch}.project-drawer .drawer-body>label{width:100%;margin-left:0;margin-right:0}.project-drawer .form-row{align-items:start}.project-drawer .form-row>label{min-width:0}.requirement-add-row,.subsidy-add-material{align-items:center;gap:8px;display:flex}.requirement-add-row input,.subsidy-add-material input{border:1px solid #d2d2d7;border-radius:9px;flex:1;min-width:0;padding:9px 10px}.requirement-add-row button,.subsidy-add-material button{white-space:nowrap;color:#fff!important;background:#0071e3!important;border-color:#0071e3!important}.todo-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.todo-modal{background:#fff;border:1px solid #e5e5e7;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 22px 70px #0003}.todo-modal>header{background:#fff;border-bottom:1px solid #ededf0;height:auto;padding:18px 20px}.todo-modal>header div{flex-direction:column;gap:3px;display:flex}.todo-modal>header strong{font-size:calc(17px + var(--fluid-type-offset,0px))}.todo-modal>header span{font-size:calc(10px + var(--fluid-type-offset,0px));color:#6e6e73}.todo-modal>header button{color:#515154;background:#f2f2f4;border:0;border-radius:50%;width:30px;height:30px}.todo-modal-body{flex-direction:column;gap:12px;padding:20px;display:flex}.todo-modal-body label{font-size:calc(11px + var(--fluid-type-offset,0px));color:#515154;flex-direction:column;gap:6px;display:flex}.todo-modal-body input,.todo-modal-body select,.todo-modal-body textarea{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:9px;outline:0;width:100%;padding:10px}.todo-modal-body input:focus,.todo-modal-body select:focus,.todo-modal-body textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.todo-modal>footer{background:#fafafa;border-top:1px solid #ededf0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.todo-modal>footer button{min-width:92px}.todo-modal>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.project-layout{grid-template-columns:1fr!important}.project-resizer{display:none}.project-list{width:100%}.drawer-tabs{justify-content:flex-start}.todo-modal-body .form-row{grid-template-columns:1fr}}.sidebar{color:#fff;background:linear-gradient(#14243a 0%,#192d48 100%);border-right:0}.brand{border-bottom-color:#ffffff20}.brand-copy strong,.sidebar nav button.active{color:#fff}.brand-copy span,.side-note span,.side-note small{color:#b9c9dc}.sidebar nav button{color:#cfdaea}.sidebar nav button:hover{color:#fff;background:#ffffff10}.sidebar nav button.active{background:linear-gradient(90deg,#1769e0,#3c7fec);box-shadow:0 8px 22px #07142555}.side-note{color:#fff;background:#ffffff0b;border:1px solid #ffffff14}.project-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#30a7a755 0,#0000 25%),linear-gradient(120deg,#14385f 0%,#1b5f9f 60%,#247b9d 100%);border:0}.project-hero span,.project-hero p{color:#d5e6f5}.countdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff30;border-radius:14px;min-width:178px;padding:13px 15px}.countdown span,.countdown strong{color:#fff!important}.countdown button{border-radius:8px;margin-top:8px;padding:7px 10px;font-weight:700;display:inline-flex;color:#174b79!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #fff5!important}.project-settings{background:linear-gradient(#fffaf0,#fffdf8);border-bottom:1px solid #ead8ad}.requirement-editor{background:#fffefb!important;border-color:#e5c984!important}.requirement-add-row,.subsidy-add-material{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;overflow:hidden;display:grid!important}.requirement-add-row input,.subsidy-add-material input{width:100%;min-width:0}.requirement-add-row button,.subsidy-add-material button{white-space:nowrap;width:auto;max-width:150px}.template-reset-button{color:#175b9d;background:#edf5ff;border:1px solid #c5d6e8;border-radius:8px;margin-top:9px;padding:8px 10px;font-weight:700}.compact-project-kpis{background:#eef2f7;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 16px}.compact-project-kpis article{border:0;border-radius:12px;min-height:90px;position:relative;overflow:hidden;box-shadow:0 5px 15px #263c5810}.compact-project-kpis article:before{content:"";background:currentColor;height:4px;position:absolute;inset:0 0 auto}.compact-project-kpis article.blue{color:#1769e0;background:#f7faff}.compact-project-kpis article.teal{color:#078c82;background:#f4fbfa}.compact-project-kpis article.violet{color:#7456d8;background:#faf8ff}.compact-project-kpis article.green{color:#13865c;background:#f5fbf8}.compact-project-kpis article.orange{color:#c87912;background:#fffaf1}.compact-project-kpis article strong{color:#182335}.compact-project-kpis article small{color:#748197;font-size:calc(9px + var(--fluid-type-offset,0px));margin-top:5px;display:block}.drawer-tabs{background:#f6f8fb;gap:7px;padding:9px 14px}.drawer-tabs button{color:#50647b;border:1px solid #0000;padding:8px 12px}.drawer-tabs button.active{color:#075fb7;background:linear-gradient(#edf6ff,#e2effc);border-color:#bdd5f0;box-shadow:0 3px 9px #2467a912}.advanced-intention{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;margin:12px 0}.advanced-intention summary{cursor:pointer;color:#32628f;font-size:calc(11px + var(--fluid-type-offset,0px));padding:11px 13px;font-weight:700}.advanced-intention-body{padding:3px 12px 12px}.follow-section-title{border-top:2px solid #d7e4f1;margin-top:20px!important}.project-drawer,.project-drawer .drawer-body{max-width:100vw;overflow-x:hidden}.subsidy-v2,.subsidy-v2>div{min-width:0;max-width:100%}.subsidy-v2>div{grid-template-columns:minmax(120px,1.1fr) minmax(100px,130px) minmax(130px,1fr) minmax(130px,1fr) auto}.subsidy-v2 input,.subsidy-v2 select{width:100%;min-width:0}@media (width<=1100px){.compact-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.subsidy-v2>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.project-hero{flex-direction:column;gap:14px}.countdown{width:100%;min-width:0}.compact-project-kpis{grid-template-columns:1fr 1fr}.requirement-add-row,.subsidy-add-material{grid-template-columns:1fr}.requirement-add-row button,.subsidy-add-material button{width:100%;max-width:none}}body:has(.member-drawer-overlay) .main-sidebar-toggle{display:none!important}.member-drawer-overlay .drawer-body.module-intention-follow{grid-auto-rows:max-content!important;align-items:start!important}.member-drawer-overlay .workflow-column{height:auto!important;min-height:0!important}.member-drawer-overlay .intention-column-left .form-row{align-items:end!important}.member-drawer-overlay .intention-column-left .form-row>label,.member-drawer-overlay .contract-column-left label{min-height:0!important}.member-drawer-overlay .contract-column-left .contract-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.member-drawer-overlay .contract-column-left .contract-booth-inline{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important}.member-drawer-overlay .contract-column-left .contract-booth-confirm{border-top:1px solid #e2e9f0!important;padding-top:12px!important}.member-drawer-overlay .contract-column-right .payment-list>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important}.member-drawer-overlay .contract-column-right .payment-list>div>label{background:#fff!important;border:1px solid #ccd9e6!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:8px 10px!important;display:flex!important}.member-drawer-overlay .contract-column-right .payment-list>div>label input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important}.member-drawer-overlay .contract-column-right .payment-list>div>button{color:#b64b40!important;background:#fff4f2!important;border:1px solid #efc9c4!important;border-radius:10px!important;min-height:44px!important;padding:9px 12px!important;font-weight:700!important}.member-drawer-overlay .contract-column-right .payment-list>div>label{grid-column:span 2!important}.member-drawer-overlay .intention-column-left{overflow:hidden!important}.member-drawer-overlay .intention-column-right{z-index:3!important;isolation:isolate!important;position:relative!important;overflow:visible!important}.member-drawer-overlay .intention-column-right textarea,.member-drawer-overlay .intention-column-right input{z-index:4!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;touch-action:manipulation!important;position:relative!important}.contract-payment-cell button{font:inherit}.contract-payment-cell .contract-status,.contract-payment-cell .payment-received-badge{cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.contract-payment-cell .contract-status:hover,.contract-payment-cell .payment-received-badge:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #183d661f}.contract-payment-amounts{cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;margin-top:6px!important;padding:0!important;display:flex!important}.contract-payment-amounts:hover b{text-underline-offset:3px;text-decoration:underline}.company-editor-overlay .company-name-edit-row{z-index:3!important;background:linear-gradient(135deg,#eef6fc,#fff)!important;border:1px solid #cfe0ee!important;border-radius:13px!important;padding:13px!important;position:relative!important}.company-editor-overlay .company-name-edit-row input,.company-editor-overlay .drawer-body>label input{z-index:4!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;position:relative!important}.company-editor-overlay .drawer-body>label{align-self:stretch!important;width:100%!important}.member-drawer-overlay .booth-workspace-grid{align-items:start!important}.member-drawer-overlay .booth-column-left,.member-drawer-overlay .booth-column-right{height:auto!important;min-height:0!important}.booth-readonly-heading{background:linear-gradient(135deg,#eef6fd,#f8fbff);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.booth-readonly-heading div,.booth-readonly-heading span,.booth-readonly-heading strong,.booth-readonly-heading small{display:block}.booth-readonly-heading span{color:#64768c;font-size:calc(10px + var(--fluid-type-offset,0px))}.booth-readonly-heading strong{color:#0a725c;font-size:calc(20px + var(--fluid-type-offset,0px));margin-top:5px}.booth-readonly-heading small{color:#75849a;max-width:270px;font-size:calc(10px + var(--fluid-type-offset,0px));text-align:right;line-height:1.55}.booth-readonly-list{flex-direction:column;gap:10px;display:flex}.booth-readonly-card{background:#fafcfe;border:1px solid #dfe7ef;border-radius:12px;padding:13px}.booth-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.booth-facts>div{border-right:1px solid #e1e8ef;min-width:0;padding-right:8px}.booth-facts>div:last-child{border-right:0}.booth-facts span,.booth-facts strong{display:block}.booth-facts span{color:#7b899a;font-size:calc(9px + var(--fluid-type-offset,0px))}.booth-facts strong{overflow-wrap:anywhere;color:#1b2c41;font-size:calc(12px + var(--fluid-type-offset,0px));margin-top:5px}.booth-source-empty{color:#78889a;text-align:center;background:#f8fafc;border:1px dashed #bfd0e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.booth-source-empty strong{color:#26394f}.member-drawer-overlay .booth-column-right{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}.member-drawer-overlay .booth-column-right .material-field{background:#f9fbfd!important;border:1px solid #e0e7ef!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:7px!important;min-height:72px!important;padding:11px 12px!important;display:flex!important}.member-drawer-overlay .subsidy-column-right .subsidy-v2>div{grid-template-columns:minmax(150px,.8fr) minmax(140px,.55fr) minmax(220px,1.25fr) auto!important;align-items:center!important;min-height:62px!important;padding:9px 12px!important}.member-drawer-overlay .subsidy-column-right .subsidy-v2 input,.member-drawer-overlay .subsidy-column-right .subsidy-v2 select{min-height:42px!important}@media (width<=1120px){.member-drawer-overlay .contract-column-left .contract-core-grid,.member-drawer-overlay .contract-column-left .contract-booth-inline,.member-drawer-overlay .contract-column-right .payment-list>div,.booth-facts,.member-drawer-overlay .subsidy-column-right .subsidy-v2>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.member-drawer-overlay .contract-column-left .contract-core-grid,.member-drawer-overlay .contract-column-left .contract-booth-inline,.member-drawer-overlay .contract-column-right .payment-list>div,.booth-facts,.member-drawer-overlay .booth-column-right,.member-drawer-overlay .subsidy-column-right .subsidy-v2>div{grid-template-columns:1fr!important}.booth-readonly-heading{flex-direction:column}.booth-readonly-heading small{text-align:left}}.company-editor-overlay .company-editor-panel>.drawer-head{color:#fff!important;background:linear-gradient(115deg,#15375b,#1d659e)!important;border:0!important;align-items:flex-start!important;min-height:132px!important;padding:22px 28px!important}.company-editor-overlay .company-editor-panel>.drawer-head>div{min-width:0;padding-right:72px}.company-editor-overlay .company-editor-panel>.drawer-head span{letter-spacing:.06em;color:#9fd0ee!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;font-weight:700!important}.company-editor-overlay .company-editor-panel>.drawer-head h2{overflow-wrap:anywhere;letter-spacing:-.035em;color:#fff!important;margin:10px 0 6px!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:650!important;line-height:1.2!important}.company-editor-overlay .company-editor-panel>.drawer-head p{color:#cfe0ef!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin:0!important;line-height:1.45!important}.company-editor-overlay .company-editor-panel>.drawer-head>button{color:#fff!important;background:#ffffff16!important;border:1px solid #ffffff38!important}.company-editor-overlay .company-editor-panel>.drawer-body{background:#f5f8fc!important;gap:12px!important;padding:18px 22px 30px!important}.company-editor-overlay .drawer-body .form-section-title{color:#174b79!important;background:linear-gradient(135deg,#edf5fc,#f8fbff)!important;border:1px solid #d7e4f0!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;min-height:50px!important;margin:6px 0 0!important;padding:11px 14px!important;display:flex!important}.company-editor-overlay .drawer-body .form-section-title span{color:#174b79!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;font-weight:750!important}.company-editor-overlay .drawer-body .form-section-title:not(:has(span)){color:#174b79!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;font-weight:750!important}.company-editor-overlay .drawer-body .form-section-title small{color:#72869a!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important}.company-editor-overlay .drawer-body .form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;display:grid!important}.company-editor-overlay .drawer-body label{color:#53677e!important;height:auto!important;min-height:0!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;align-self:end!important;gap:6px!important;font-weight:650!important}.company-editor-overlay .drawer-body input:not([type=checkbox]),.company-editor-overlay .drawer-body select{color:#1c2d42!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;background:#fff!important;border:1px solid #cbd9e6!important;border-radius:10px!important;padding:9px 12px!important;line-height:1.2!important}.company-editor-overlay .drawer-body textarea{background:#fff!important;border:1px solid #cbd9e6!important;border-radius:10px!important;min-height:88px!important}.member-drawer-overlay .intention-column-left{gap:10px!important;padding:14px!important}.member-drawer-overlay .intention-column-left .form-row{background:#f8fafc!important;border:1px solid #e1e8f0!important;border-radius:11px!important;padding:10px!important}.member-drawer-overlay .intention-column-left .form-row>label,.member-drawer-overlay .intention-column-left .intention-core-area>label,.member-drawer-overlay .contract-column-left label{align-self:start!important;height:auto!important;min-height:0!important}.member-drawer-overlay .intention-column-left select,.member-drawer-overlay .intention-column-left input:not([type=checkbox]),.member-drawer-overlay .contract-column-left select,.member-drawer-overlay .contract-column-left input:not([type=checkbox]){height:44px!important;min-height:44px!important;max-height:44px!important}.member-drawer-overlay .intention-column-left .intention-core-area{align-items:end!important;gap:10px!important}.member-drawer-overlay .intention-column-left .intention-core-area>div{min-height:68px!important;padding:9px 13px!important}.member-drawer-overlay .contract-column-left .contract-core-grid,.member-drawer-overlay .contract-column-left .contract-booth-inline{grid-auto-rows:max-content!important;align-items:start!important}.member-drawer-overlay .contract-column-left .contract-core-grid>label,.member-drawer-overlay .contract-column-left .contract-booth-inline>label{align-self:start!important}.member-drawer-overlay .contract-column-right .payment-list>div{grid-auto-rows:max-content!important;align-items:center!important}.member-drawer-overlay .contract-column-right .payment-list input:not([type=checkbox]),.member-drawer-overlay .contract-column-right .payment-list select,.member-drawer-overlay .contract-column-right .payment-list button,.member-drawer-overlay .contract-column-right .payment-list>div>label{height:44px!important;min-height:44px!important;max-height:44px!important}.tour-service-toggle{color:#24384f!important;text-align:left!important;background:linear-gradient(135deg,#f4f8fc,#fff)!important;border:1px solid #c9d9e8!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:74px!important;margin:0 0 12px!important;padding:12px 15px!important;display:grid!important;box-shadow:0 5px 16px #173b5f0a!important}.tour-service-toggle:hover{border-color:#6ca4d4!important;box-shadow:0 9px 22px #175a9216!important}.tour-service-toggle.active{background:linear-gradient(135deg,#edf9f4,#f8fdfb)!important;border-color:#74c5aa!important}.tour-toggle-indicator{background:#aebbc9;border-radius:999px;width:42px;height:24px;transition:background .18s;display:block;position:relative}.tour-toggle-indicator:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #122a4040}.tour-service-toggle.active .tour-toggle-indicator{background:#15966f}.tour-service-toggle.active .tour-toggle-indicator:after{transform:translate(18px)}.tour-service-toggle span:nth-child(2),.tour-service-toggle strong,.tour-service-toggle small{display:block}.tour-service-toggle strong{color:#1f334a;font-size:calc(13px + var(--fluid-type-offset,0px))}.tour-service-toggle small{color:#74859a;font-size:calc(10px + var(--fluid-type-offset,0px));margin-top:4px}.tour-service-toggle b{color:#627286;font-size:calc(10px + var(--fluid-type-offset,0px));background:#edf1f5;border-radius:999px;padding:6px 10px}.tour-service-toggle.active b{color:#087858;background:#dff4eb}.member-drawer-overlay .module-tour .empty-service{background:#fafcfe!important;border:1px dashed #cbd8e5!important;border-radius:13px!important;min-height:150px!important;padding:24px!important}@media (width<=760px){.company-editor-overlay .drawer-body .form-row{grid-template-columns:1fr!important}.company-editor-overlay .company-editor-panel>.drawer-head{min-height:120px!important;padding:18px 20px!important}}.member-drawer-overlay .drawer-body.module-intention-follow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.member-drawer-overlay .drawer-body.module-contract-payment,.member-drawer-overlay .drawer-body.module-booth,.member-drawer-overlay .drawer-body.module-rental,.member-drawer-overlay .drawer-body.module-tour,.member-drawer-overlay .drawer-body.module-subsidy{display:block!important}.member-drawer-overlay .workflow-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.member-drawer-overlay .workflow-column{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:15px!important;flex-direction:column!important;align-self:start!important;gap:12px!important;min-width:0!important;padding:16px!important;display:flex!important;box-shadow:0 7px 22px #173b5f0a!important}.member-drawer-overlay .workflow-column>*{width:100%!important;min-width:0!important;margin:0!important}.member-drawer-overlay .workflow-column input:not([type=checkbox]),.member-drawer-overlay .workflow-column select,.member-drawer-overlay .workflow-column textarea{width:100%!important;min-width:0!important;min-height:44px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;background:#fff!important;border:1px solid #ccd9e6!important;border-radius:10px!important;padding:10px 12px!important}.member-drawer-overlay .contract-core-grid,.member-drawer-overlay .contract-booth-inline,.member-drawer-overlay .workflow-column .form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-drawer-overlay .drawer-persistent-summary,.member-drawer-overlay .profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.main-sidebar-toggle{border-radius:0 12px 12px 0!important;width:28px!important;height:56px!important;top:50%!important;left:205px!important;transform:translateY(-50%)!important}.project-create-overlay{z-index:1200!important}@media (width<=980px){.member-drawer-overlay .drawer-body.module-intention-follow,.member-drawer-overlay .workflow-module-grid{grid-template-columns:1fr!important}.member-drawer-overlay .drawer-persistent-summary,.member-drawer-overlay .profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.project-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.project-primary-actions button{color:#173b63;background:#fff;border:1px solid #cbd9e8;border-radius:12px;min-height:42px;padding:0 17px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s}.project-primary-actions button:hover{border-color:#75a9dc;transform:translateY(-1px);box-shadow:0 8px 20px #1d4e7e1f}.project-primary-actions .primary{color:#fff;background:linear-gradient(135deg,#0877df,#2998df);border-color:#0876dd}.project-primary-actions .profit-center-entry{color:#fff;background:linear-gradient(135deg,#6246c9,#8b6fe5);border-color:#7354d7}.project-primary-actions .action-companies{color:#fff;background:linear-gradient(135deg,#12817e,#23a9a0);border-color:#168d8a}.project-primary-actions .action-dashboard{color:#fff;background:linear-gradient(135deg,#1c4e7d,#337caf);border-color:#245d91}.project-primary-actions .action-export{color:#fff;background:linear-gradient(135deg,#c67c0d,#e7a83c);border-color:#cf8718}.confirmed-booth-code{align-items:center;max-width:100%;display:inline-flex!important}.confirmed-booth-code strong{color:#174f88;max-width:100%;min-height:30px;font-size:calc(14px + var(--fluid-type-offset,0px));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#eaf4ff;border-radius:9px;align-items:center;padding:4px 10px;display:inline-flex;overflow:hidden}.profit-center-overlay{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08192e94;padding:22px}.profit-center-modal{background:#f3f7fb;border:1px solid #ffffffa6;border-radius:26px;width:min(1600px,98vw);height:min(94vh,1040px);margin:auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #03142859}.profit-center-header{color:#fff;background:linear-gradient(120deg,#113e68 0%,#176c9f 68%,#168a91 100%);justify-content:space-between;align-items:center;gap:32px;min-height:146px;padding:28px 34px;display:flex;overflow:visible}.profit-center-header>div:first-child{min-width:0}.profit-center-header span{color:#a9d9f4;font-size:calc(12px + var(--fluid-type-offset,0px));letter-spacing:.12em;font-weight:800}.profit-center-header h2{letter-spacing:-.025em;white-space:normal;max-width:950px;margin:7px 0;font-size:clamp(25px,2.2vw,34px);line-height:1.22}.profit-center-header p{color:#d8edf8;margin:0;line-height:1.55}.profit-header-actions{flex:none;align-items:center;gap:10px;display:flex}.profit-header-actions button{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff6b;border-radius:12px;width:116px;min-width:116px;height:44px;min-height:44px;padding:0 16px;font-weight:760;line-height:1;transition:transform .18s,background .18s,box-shadow .18s}.profit-header-actions button:hover{background:#ffffff38;transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.profit-header-actions .return-dashboard{color:#fff;background:#1ab5bd52;border-color:#ffffff8c}.profit-header-actions .modal-close-button{color:#b63f35;background:#fff2f0;border-color:#ef8f85}.profit-center-scroll{height:calc(100% - 146px);padding:24px;overflow:auto}.profit-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.profit-kpis article{background:#fff;border:1px solid #d6e1ec;border-radius:18px;min-height:128px;padding:19px;position:relative;overflow:hidden;box-shadow:0 8px 26px #22496c12}.profit-kpis article:before{content:"";background:#1b7bc0;width:4px;position:absolute;inset:0 auto 0 0}.profit-kpis article span,.profit-kpis article small{color:#6c7f94;display:block}.profit-kpis article strong{color:#132d49;font-size:calc(25px + var(--fluid-type-offset,0px));margin:10px 0 8px;display:block}.profit-kpis .profit-primary{color:#fff;background:linear-gradient(135deg,#087a72,#12a07e);border-color:#0000}.profit-kpis .profit-primary:before{display:none}.profit-kpis .profit-primary span,.profit-kpis .profit-primary small,.profit-kpis .profit-primary strong{color:#fff}.profit-rule-card,.profit-company-card{background:#fff;border:1px solid #d7e2ed;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 10px 30px #2044660f}.profit-section-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.profit-section-title span{color:#4b87b4;font-size:calc(11px + var(--fluid-type-offset,0px));letter-spacing:.13em;font-weight:850}.profit-section-title h3{color:#153c61;font-size:calc(22px + var(--fluid-type-offset,0px));margin:4px 0}.profit-section-title p{color:#718297;margin:0}.profit-rule-actions{flex:none;align-items:center;gap:10px;display:flex}.profit-rule-actions button{border:1px solid #b9cee0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.profit-rule-actions .rule-toggle{color:#17659f;background:#edf6ff}.profit-rule-actions .primary{color:#fff;background:#0876df;border-color:#0876df}.profit-scheme-start{background:linear-gradient(135deg,#f7fbff,#f4f9fc);border:1px solid #d5e3ef;border-radius:16px;grid-template-columns:minmax(260px,.7fr) minmax(520px,2fr);gap:18px;margin-bottom:18px;padding:18px;display:grid}.profit-scheme-start label{color:#476078;font-size:calc(13px + var(--fluid-type-offset,0px));flex-direction:column;gap:8px;font-weight:760;display:flex}.profit-scheme-start select{color:#173c60;background:#fff;border:1px solid #bfd2e3;border-radius:12px;width:100%;height:48px;padding:0 14px;font-weight:700}.profit-rule-picker{min-width:0}.profit-rule-picker>span{color:#476078;font-size:calc(13px + var(--fluid-type-offset,0px));letter-spacing:0;margin-bottom:8px;font-weight:760;display:block}.profit-rule-picker>div{flex-wrap:wrap;gap:8px;display:flex}.profit-rule-picker button{color:#5f7286;min-height:34px;font-size:calc(12px + var(--fluid-type-offset,0px));background:#fff;border:1px solid #cbd9e6;border-radius:999px;padding:0 12px;font-weight:760}.profit-rule-picker button.active{color:#17659f;background:#e9f5ff;border-color:#5a9ed1;box-shadow:0 4px 12px #19659f17}.profit-rule-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:16px;display:grid}.profit-rule-grid label,.profit-editor-grid label{color:#476078;min-width:0;font-size:calc(13px + var(--fluid-type-offset,0px));flex-direction:column;gap:8px;font-weight:720;line-height:1.35;display:flex}.profit-rule-grid input,.profit-rule-grid select,.profit-editor-grid input,.profit-editor-grid select,.profit-editor-grid textarea{color:#172f49;width:100%;min-width:0;min-height:48px;font-size:calc(15px + var(--fluid-type-offset,0px));background:#fbfdff;border:1px solid #c6d6e5;border-radius:12px;outline:0;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.profit-rule-grid input:focus,.profit-rule-grid select:focus,.profit-editor-grid input:focus,.profit-editor-grid select:focus,.profit-editor-grid textarea:focus{background:#fff;border-color:#4c9bda;box-shadow:0 0 0 4px #4c9bda21}.profit-share-scope{background:linear-gradient(135deg,#eefafa,#f4f9ff);border:1px solid #8fc6dc;border-left:5px solid #168d91;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.8fr);align-items:center;gap:18px;min-height:92px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #12697914}.profit-share-scope>div{flex-direction:column;gap:5px;display:flex}.profit-share-scope strong{color:#0c6671;font-size:calc(15px + var(--fluid-type-offset,0px));line-height:1.35}.profit-share-scope span{color:#5c7b88;font-size:calc(12px + var(--fluid-type-offset,0px));font-weight:650}.profit-share-scope p{color:#3d6071;font-size:calc(13px + var(--fluid-type-offset,0px));margin:0;font-weight:620;line-height:1.72}.profit-warning{color:#935b05;background:#fff8e9;border:1px solid #f0c27a;border-radius:11px;margin-top:14px;padding:11px 14px;font-weight:700}.profit-company-table-wrap{border:1px solid #dbe5ee;border-radius:14px;overflow:auto}.profit-company-table{border-collapse:collapse;width:100%;min-width:1120px}.profit-company-table th{color:#52687e;font-size:calc(12px + var(--fluid-type-offset,0px));text-align:left;white-space:nowrap;background:#edf4fa;padding:13px 14px}.profit-company-table td{color:#263d55;vertical-align:middle;border-top:1px solid #d6e1ec;padding:14px}.profit-company-table tbody tr{border-left:4px solid #0000}.profit-company-table tbody tr.profit-row-paid{background:linear-gradient(90deg,#e7f8f0,#f8fcfa 48%,#fff);border-left-color:#0b9a69}.profit-company-table tbody tr.profit-row-paid:hover{background:linear-gradient(90deg,#dcf5e9,#f2fbf7 52%,#fff)}.profit-company-table td:first-child .priority-badge{margin-top:8px}.profit-company-table tbody tr:hover{background:#f7fbff}.profit-company-table td:first-child strong,.profit-company-table td:first-child small{display:block}.profit-company-table td:first-child small{color:#8392a2;margin-top:4px}.profit-owner-badge,.profit-ok,.profit-alert,.profit-unpaid,.profit-pending{color:#285f91;min-height:30px;font-size:calc(12px + var(--fluid-type-offset,0px));white-space:nowrap;background:#e9f2fb;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-weight:800;line-height:1;display:inline-flex}.profit-ok{color:#08774e;background:#e7f7ef}.profit-alert{color:#bd4237;background:#ffe9e6}.profit-unpaid{color:#657487;background:#eef2f6}.profit-pending{color:#9b6200;background:#fff4db}.profit-negative{background:#fff9f8}.nsr-profit{font-weight:850;color:#087858!important}.profit-company-table button{color:#1d609c;background:#fff;border:1px solid #bcd0e3;border-radius:9px;min-height:34px;padding:0 11px;font-weight:750}.profit-list-actions{flex:none;align-items:center;gap:12px;display:flex}.profit-list-actions strong{color:#536a80;font-size:calc(13px + var(--fluid-type-offset,0px))}.profit-list-actions button{color:#17649f;background:#eef7ff;border:1px solid #5c9bd0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.profit-list-actions button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #1f5b8b1f}.profit-editor-overlay{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182b85;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.profit-editor{background:#fff;border-radius:22px;width:min(980px,94vw);max-height:88vh;overflow:auto;box-shadow:0 30px 80px #00000047}.profit-editor>header{color:#fff;background:linear-gradient(120deg,#173e66,#237aa5);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.profit-editor header span{color:#bfe4f6;font-size:calc(12px + var(--fluid-type-offset,0px));font-weight:800}.profit-editor header h3{font-size:calc(24px + var(--fluid-type-offset,0px));margin:4px 0}.profit-editor header p{color:#d7edf8;margin:0}.profit-editor-summary{background:#dce6ef;border-bottom:1px solid #dce6ef;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.profit-editor-summary div{background:#f7fafc;padding:15px 18px}.profit-editor-summary span,.profit-editor-summary strong{display:block}.profit-editor-summary span{color:#728398;font-size:calc(12px + var(--fluid-type-offset,0px))}.profit-editor-summary strong{color:#163e63;font-size:calc(18px + var(--fluid-type-offset,0px));margin-top:5px}.profit-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:22px 24px;display:grid}.profit-editor-grid .full{grid-column:1/-1}.profit-editor-grid label small{color:#7a8b9d;font-weight:550}.profit-editor-grid textarea{resize:vertical;min-height:86px;padding:12px}.profit-editor footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #dce5ed;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex;position:sticky;bottom:0}.profit-editor footer button{color:#23425f;background:#fff;border:1px solid #c9d6e3;border-radius:11px;min-height:42px;padding:0 18px;font-weight:800}.profit-editor footer .primary{color:#fff;background:#0876df;border-color:#0876df}@media (width<=1180px){.profit-kpis,.profit-rule-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.profit-center-overlay{padding:0}.profit-center-modal{border-radius:0;width:100vw;height:100vh}.profit-center-header{padding:18px}.profit-kpis,.profit-rule-grid,.profit-editor-grid,.profit-editor-summary{grid-template-columns:1fr}.profit-editor-summary div{border-bottom:1px solid #dce6ef}}.project-members .contract-payment-cell .contract-status,.project-members .contract-payment-cell .payment-received-badge{min-width:68px!important;height:30px!important;min-height:30px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;letter-spacing:0!important;border-radius:999px!important;padding:0 11px!important;font-weight:760!important;line-height:1!important}.project-members .contract-payment-state{gap:7px!important}.profit-rule-grid>label,.profit-editor-grid>label{width:100%}.profit-rule-grid input,.profit-rule-grid select,.profit-editor-grid input,.profit-editor-grid select{height:48px}@media (width<=760px){.profit-center-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:174px}.profit-center-scroll{height:calc(100% - 174px)}.profit-header-actions{width:100%}.profit-header-actions button{flex:1}.profit-section-title{flex-direction:column;align-items:flex-start}.profit-list-actions{justify-content:space-between;width:100%}.profit-scheme-start,.profit-share-scope{grid-template-columns:1fr}}@media (width>=761px){.project-primary-actions{flex-wrap:nowrap}.project-primary-actions button{white-space:nowrap;min-width:138px!important;height:44px!important;min-height:44px!important;font-size:calc(13px + var(--fluid-type-offset,0px))!important;border-radius:12px!important;padding:0 16px!important;line-height:1!important}.project-primary-actions .inline-add-company{min-width:230px!important}}@media (width<=1380px) and (width>=761px){.project-member-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.project-member-head>div:first-child{width:100%!important;display:block!important}.project-primary-actions{flex-wrap:wrap!important;width:100%!important;display:flex!important}.project-primary-actions .inline-add-company{grid-area:auto!important}.member-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;max-width:none!important;display:grid!important}.member-tools .inherit-main{grid-column:1/-1}.member-tools .member-search{width:100%!important}}@media (width<=980px){.member-tools{grid-template-columns:1fr!important}.member-tools .inherit-main{grid-column:auto}}.project-card-row>button:first-child em,.dashboard-v2 .project-overview>button em{color:#6d7f94;font-size:calc(10px + var(--fluid-type-offset,0px));margin-top:3px;font-style:normal;font-weight:600;line-height:1.35;display:block}.project-english-name{font-weight:600;color:#ffffffc7!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin:3px 0 0!important}.project-name-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 4px;display:grid}.project-name-editor label{color:#38516d;font-size:calc(12px + var(--fluid-type-offset,0px));font-weight:750}.project-name-editor input{color:#152b45;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d7e6;border-radius:12px;margin-top:7px;padding:0 13px;font-weight:650;display:block}.project-settings .goal-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.project-setting-actions{flex-wrap:wrap;align-items:center}.project-setting-actions button,.project-confirm-modal footer button{min-width:132px;min-height:46px;font-size:calc(14px + var(--fluid-type-offset,0px))!important;border-radius:12px!important;padding:0 20px!important;font-weight:800!important}.project-setting-actions .archive-action{color:#87520a!important;background:linear-gradient(135deg,#fff4d8,#ffe6ad)!important;border:1px solid #d69a28!important}.project-setting-actions .danger-action,.project-confirm-modal .danger-action{color:#b53e35!important;background:linear-gradient(135deg,#fff3f1,#ffe4e0)!important;border:1px solid #e9aaa4!important}.delete-final-warning{color:#8f312a;font-size:calc(12px + var(--fluid-type-offset,0px));background:#fff5f3;border:1px solid #efb2ac;border-left:5px solid #d64f44;border-radius:12px;margin-top:14px;padding:13px 15px;font-weight:750;line-height:1.65}@media (width<=900px){.project-name-editor,.project-settings .goal-editor{grid-template-columns:minmax(0,1fr)}}.project-date-select{grid-template-columns:1.25fr .9fr .9fr auto;gap:8px;width:100%;margin-top:7px;display:grid}.project-date-select select{color:#152b45;width:100%;min-width:0;min-height:44px;font:inherit;font-size:calc(14px + var(--fluid-type-offset,0px));cursor:pointer;background-color:#fff;border:1px solid #c8d7e6;border-radius:12px;padding:0 30px 0 12px;font-weight:720;transition:border-color .16s,box-shadow .16s,background-color .16s}.project-date-select select:hover{background-color:#fafdff;border-color:#8eb7dc}.project-date-select select:focus{border-color:#2377cf;outline:0;box-shadow:0 0 0 4px #2377cf1f}.project-date-select button{cursor:pointer;min-width:58px;min-height:44px;color:#60758c!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;background:#f4f7fa!important;border:1px solid #d6e0ea!important;border-radius:12px!important;padding:0 12px!important;font-weight:750!important}.project-date-select button:hover{color:#1d5f99!important;background:#eaf2f8!important;border-color:#9fb9d0!important}@media (width<=520px){.project-date-select{grid-template-columns:1.2fr 1fr 1fr}.project-date-select button{grid-column:1/-1;min-height:38px}}.project-member-head{flex-direction:column!important;align-items:stretch!important;gap:16px!important;display:flex!important}.project-member-head>div:first-child{width:100%!important;display:block!important}.project-primary-actions{flex-wrap:wrap!important;width:100%!important;margin-top:14px!important;display:flex!important}.project-primary-actions .inline-add-company{grid-area:auto!important;min-width:230px!important}.project-member-head .member-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;max-width:none!important;display:grid!important}.project-member-head .member-tools .inherit-main{grid-column:1/-1}.project-member-head .member-tools .bulk-import,.project-member-head .member-tools .member-search{width:100%!important;min-width:0!important}.project-card-row{grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important}.project-card-row>button:first-child{box-shadow:0 8px 22px var(--project-accent,#1769df)!important;border-left-width:6px!important}@supports (color:color-mix(in lab, red, red)){.project-card-row>button:first-child{box-shadow:0 8px 22px color-mix(in srgb, var(--project-accent,#1769df) 16%, transparent)!important}}.project-card-row.active>button:first-child{outline:2px solid var(--project-accent,#1769df)!important}@supports (color:color-mix(in lab, red, red)){.project-card-row.active>button:first-child{outline:2px solid color-mix(in srgb, var(--project-accent,#1769df) 48%, white)!important}}.project-card-row.active>button:first-child{outline-offset:1px}.project-card-actions{grid-template-rows:repeat(3,minmax(30px,1fr));gap:5px;display:grid}.project-card-actions button{place-items:center;min-width:0;display:grid;border:1px solid var(--project-accent,#1769df)!important}@supports (color:color-mix(in lab, red, red)){.project-card-actions button{border:1px solid color-mix(in srgb, var(--project-accent,#1769df) 25%, #dce5ee)!important}}.project-card-actions button{font-size:calc(16px + var(--fluid-type-offset,0px));font-weight:900;background:var(--project-soft,#eef5ff)!important;color:var(--project-accent,#1769df)!important;border-radius:10px!important}.project-card-actions button:hover:not(:disabled){box-shadow:0 5px 12px var(--project-accent,#1769df);transform:translateY(-1px);border-color:var(--project-accent,#1769df)!important}@supports (color:color-mix(in lab, red, red)){.project-card-actions button:hover:not(:disabled){box-shadow:0 5px 12px color-mix(in srgb, var(--project-accent,#1769df) 20%, transparent)}}.project-card-actions button:disabled{opacity:.3;cursor:not-allowed}@media (width<=980px){.project-member-head .member-tools{grid-template-columns:minmax(0,1fr)!important}.project-member-head .member-tools .inherit-main{grid-column:auto}}.mobile-project-list-button{display:none}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.app-shell{min-width:0!important;display:block!important}.app-shell>.sidebar{padding-top:env(safe-area-inset-top);transition:transform .22s;transform:translate(0);box-shadow:18px 0 40px #0a1f3738;z-index:1100!important;width:238px!important;position:fixed!important;inset:0 auto 0 0!important}.app-shell>.sidebar.collapsed{transform:translate(-100%)}.app-shell>.main,.app-shell.sidebar-is-collapsed>.main{width:100%!important;min-width:0!important;margin-left:0!important}.main-sidebar-toggle{z-index:1150!important;width:40px!important;height:60px!important;position:fixed!important;left:238px!important}.sidebar-is-collapsed .main-sidebar-toggle{left:0!important}.app-shell>.main>header{min-height:74px!important;padding:calc(14px + env(safe-area-inset-top)) 18px 14px 54px!important}.app-shell>.main>header h1{font-size:calc(21px + var(--fluid-type-offset,0px))!important}.project-layout,.project-layout.has-selected-project{min-width:0!important;display:block!important}.project-layout .project-list{min-height:calc(100dvh - 74px);border-right:0!important;width:100%!important}.project-list-head{padding:18px 16px!important}.project-list-filter{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px 14px!important;display:grid!important;position:static!important}.project-list-filter input,.project-list-filter button{min-height:44px!important}.project-card-list{gap:12px!important;max-height:none!important;padding:14px!important;overflow:visible!important}.project-card-row{flex-direction:column!important;gap:7px!important;display:flex!important}.project-card-row>button:first-child{border-left-width:7px!important;border-radius:16px!important;width:100%!important;min-height:132px!important;padding:16px!important}.project-card-row strong{font-size:calc(16px + var(--fluid-type-offset,0px))!important;line-height:1.35!important}.project-card-row span,.project-card-row small,.project-card-row>button:first-child em{font-size:calc(12px + var(--fluid-type-offset,0px))!important}.project-card-actions{justify-content:flex-end;gap:8px!important;display:flex!important}.project-card-actions button{flex:0 0 58px;border-radius:12px!important;width:58px!important;height:40px!important;min-height:40px!important}.project-layout.has-selected-project .project-list,.project-layout.has-selected-project .project-resizer,.project-layout:not(.has-selected-project) .project-detail{display:none!important}.project-detail{width:100%!important;min-width:0!important}.mobile-project-list-button{color:#fff;min-height:40px;font-size:calc(13px + var(--fluid-type-offset,0px));background:#ffffff24;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.project-hero{align-items:flex-start!important;padding:18px 16px!important}.project-hero h2{font-size:calc(23px + var(--fluid-type-offset,0px))!important;line-height:1.25!important}.project-hero .countdown{text-align:left!important;align-items:flex-start!important}.project-overview-control,.project-member-head{padding-left:14px!important;padding-right:14px!important}.project-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.project-primary-actions button,.project-primary-actions .inline-add-company{white-space:normal!important;width:100%!important;min-width:0!important;min-height:46px!important}.project-primary-actions .inline-add-company{grid-column:1/-1!important}.project-member-head .member-tools{grid-template-columns:1fr!important}.project-member-head .member-tools .inherit-main{grid-column:auto!important}.bulk-import{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.live-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;display:grid!important;overflow:hidden!important}.live-summary-bar>header{grid-column:1/-1!important}.live-summary-bar>div{min-width:0!important;padding:12px!important}.project-members .table-wrap{padding:0 10px 18px!important;overflow:visible!important}.project-members table,.project-members tbody{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.project-members colgroup,.project-members thead{display:none!important}.project-members tbody tr.clickable-member-row{overflow:hidden;border:1px solid #d5e1ec!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:12px!important;display:grid!important;box-shadow:0 7px 20px #183d5f14!important}.project-members tbody tr.clickable-member-row>td{border:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:9px 8px!important;line-height:1.35!important;display:block!important}.project-members tbody tr.clickable-member-row>td:nth-child(n+3){border-top:1px solid #e4ebf2!important}.project-members tbody tr.clickable-member-row>td:first-child{grid-area:1/1;padding:0!important}.project-members tbody tr.clickable-member-row>td:nth-child(2){grid-area:1/1/auto/-1;min-height:42px!important;padding:2px 6px 8px 52px!important}.project-members tbody tr.clickable-member-row>td:nth-child(3),.project-members tbody tr.clickable-member-row>td:nth-child(4),.project-members tbody tr.clickable-member-row>td:nth-child(5),.project-members tbody tr.clickable-member-row>td:nth-child(6),.project-members tbody tr.clickable-member-row>td:nth-child(7){grid-column:auto!important}.project-members tbody tr.clickable-member-row>td:nth-child(7){grid-column:1/-1!important}.project-members tbody tr.clickable-member-row strong{font-size:calc(13px + var(--fluid-type-offset,0px))!important}.project-members tbody tr.clickable-member-row small{font-size:calc(10px + var(--fluid-type-offset,0px))!important;margin-top:3px!important}.project-members .contract-payment-state{gap:5px!important}.project-members .contract-status,.project-members .payment-received-badge{min-height:30px!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;padding:0 9px!important}.project-members .contract-payment-amounts{min-height:28px!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;padding:3px 0!important}.project-members .sequence-col{color:#45627f;background:#edf4fb;place-items:center;height:36px;font-weight:800;border-radius:10px!important;width:36px!important;display:grid!important}.project-members .actions-column,.project-members td:last-child{display:none!important}.company-table-wrap{padding:0 12px 18px!important;overflow:visible!important}.company-table,.company-table tbody{border:0!important;width:100%!important;min-width:0!important;display:block!important}.company-table thead{display:none!important}.company-table tbody tr{background:#fff!important;border:1px solid #d7e2ed!important;border-left:5px solid #2779d5!important;border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-bottom:12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 6px 18px #1c3f6112!important}.company-table tbody td{overflow-wrap:anywhere!important;border:0!important;border-top:1px solid #e7edf3!important;min-width:0!important;padding:10px 11px!important;display:block!important}.company-table tbody td:first-child{background:#f5f9fd!important;border-top:0!important;grid-column:1/-1!important}.company-table tbody td:nth-child(3),.company-table tbody td:nth-child(5),.company-table tbody td:nth-child(6){grid-column:1/-1!important}.company-table tbody td strong{max-width:none!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;line-height:1.4!important}.company-table tbody td small{font-size:calc(10px + var(--fluid-type-offset,0px))!important;line-height:1.45!important}.company-table tbody td:nth-child(3) small:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}.company-table tbody td:last-child button{width:100%!important;min-height:40px!important}.member-drawer-overlay,.company-editor-overlay{padding:0!important}.member-drawer-overlay .project-drawer,.company-editor-overlay .company-editor-panel{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.member-drawer-overlay .drawer-head,.company-editor-overlay .drawer-head{padding:16px!important}.member-drawer-overlay .drawer-tabs{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.member-drawer-overlay .drawer-tabs button{flex:none;min-height:42px!important}.member-drawer-overlay .drawer-persistent-summary,.member-drawer-overlay .profile-summary,.member-drawer-overlay .contract-core-grid,.member-drawer-overlay .contract-booth-inline,.member-drawer-overlay .workflow-column .form-row{grid-template-columns:1fr!important}.member-drawer-overlay .drawer-body{padding:14px 12px 96px!important}.member-drawer-overlay .drawer-footer,.company-editor-overlay .drawer-footer{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr 1.4fr;gap:9px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.dashboard-summary,.dashboard-v2 .dashboard-summary,.dashboard-v2 .project-overview{grid-template-columns:1fr!important}.dashboard-v2{padding:12px!important}}.project-card-row{display:block!important;position:relative!important}.project-card-row>button:first-child{width:100%!important;min-height:150px!important;padding-bottom:48px!important;padding-right:18px!important}.project-card-actions{opacity:.72;z-index:2!important;flex-direction:row!important;grid-template-rows:none!important;gap:6px!important;display:flex!important;position:absolute!important;bottom:10px!important;right:12px!important}.project-card-actions button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;background:#ffffffc7!important;border-radius:9px!important;flex:0 0 32px!important;place-items:center!important;padding:0!important;display:inline-grid!important;box-shadow:0 3px 9px #1e416214!important}.project-card-actions .pin.active{background:#fff0c8!important}@media (width>=761px) and (width<=1440px){.project-member-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.project-member-head>div:first-child,.project-primary-actions,.project-member-head .member-tools{width:100%!important;min-width:0!important;max-width:none!important;position:static!important;transform:none!important}.project-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:14px 0 0!important;display:grid!important}.project-primary-actions button,.project-primary-actions .inline-add-company{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin:0!important;padding:0 10px!important}.project-member-head .member-tools{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:0!important;display:grid!important}.project-member-head .member-tools>*{grid-column:1!important;width:100%!important;min-width:0!important}.project-member-head .bulk-import{grid-template-columns:minmax(0,1fr) 110px!important;gap:8px!important;display:grid!important}.project-member-head .bulk-import select,.project-member-head .bulk-import button,.project-member-head .member-search input{width:100%!important;min-width:0!important;height:42px!important}}@media (width>=761px) and (width<=1050px){.project-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.project-card-row>button:first-child{min-height:138px!important;padding-bottom:46px!important}.project-card-actions{opacity:1;justify-content:flex-end!important;bottom:9px!important;right:10px!important}.project-card-actions button{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}.drawer-tabs .business-tab{border:1px solid #0000;border-radius:13px;min-height:46px;padding:0 18px;font-weight:760;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.drawer-tabs .business-tab:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1d486f17}.drawer-tabs .tab-1.active{color:#0867b6;background:#eaf5ff;border-color:#9ac6ef}.drawer-tabs .tab-2.active{color:#6541b7;background:#f2edff;border-color:#bca8ed}.drawer-tabs .tab-3.active{color:#a35b00;background:#fff4e4;border-color:#f1bc79}.drawer-tabs .tab-4.active{color:#087c61;background:#eaf9f4;border-color:#8bd4c0}.drawer-tabs .tab-5.active{color:#0b6b9e;background:#ecf7fd;border-color:#86c4e7}.drawer-tabs .tab-6.active{color:#a63b62;background:#fff0f5;border-color:#e8a6bd}.drawer-tabs .tab-7.active{color:#7141a4;background:#f7efff;border-color:#c8a7e8}.project-card-list{gap:10px!important;padding-block:10px 18px!important}.project-card-row{border-radius:18px!important;transition:transform .18s,box-shadow .18s!important;overflow:hidden!important;box-shadow:0 7px 22px #183a5b0e!important}.project-card-row:hover{transform:translateY(-1px);box-shadow:0 11px 28px #183a5b17!important}.project-card-row>button:first-child{border-radius:18px!important;min-height:116px!important;padding:17px 18px 39px!important}.project-card-row>button:first-child span{font-size:calc(11px + var(--fluid-type-offset,0px))!important;letter-spacing:.01em!important;margin-bottom:6px!important;line-height:1.25!important}.project-card-row>button:first-child strong{font-size:calc(15px + var(--fluid-type-offset,0px))!important;letter-spacing:-.015em!important;line-height:1.35!important}.project-card-row>button:first-child em,.project-card-row>button:first-child small{font-size:calc(12px + var(--fluid-type-offset,0px))!important;margin-top:4px!important;line-height:1.3!important}.project-card-actions button{width:auto!important;min-width:0!important;height:25px!important;min-height:25px!important;box-shadow:none!important;color:var(--project-accent,#356f9f)!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;background:#ffffffa3!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-weight:680!important;line-height:1!important;display:inline-flex!important}.project-card-actions button:hover:not(:disabled){background:#fffffff0!important;transform:none!important}.project-card-actions button:disabled{display:none!important}.project-card-actions .pin.active{color:#a96a00!important;background:#ffffffe0!important}.dashboard-v2 .project-overview{gap:12px!important;padding:18px!important}.dashboard-v2 .project-overview>.section-head{border-bottom:1px solid #6c87a01f!important;min-height:54px!important;margin:-18px -18px 2px!important;padding:15px 18px!important}.dashboard-v2 .project-overview>.section-head h2{font-size:calc(20px + var(--fluid-type-offset,0px))!important;letter-spacing:-.025em!important;line-height:1.2!important}.dashboard-v2 .project-overview>.section-head p{font-size:calc(11px + var(--fluid-type-offset,0px))!important;color:#8494a6!important;margin-top:3px!important}.dashboard-v2 .project-overview>button{text-align:left!important;border-radius:18px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:stretch!important;min-height:132px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 6px 20px #1736540d!important}.dashboard-v2 .project-overview>button:hover{transform:translateY(-2px)!important;box-shadow:0 13px 30px #1736541a!important}.dashboard-v2 .project-overview>button>.project-progress-year{background:var(--project-soft,#1570bd14)!important;min-width:0!important;color:var(--project-accent,#176eaa)!important;font-size:calc(17px + var(--fluid-type-offset,0px))!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0 8px!important;font-weight:760!important;display:grid!important}.project-progress-main{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:15px 16px 13px!important;display:flex!important}.project-progress-main>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#18283a!important;font-size:calc(15px + var(--fluid-type-offset,0px))!important;letter-spacing:-.015em!important;line-height:1.35!important}.project-progress-main>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;overflow:hidden;color:#6c7e92!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;font-style:normal!important;font-weight:620!important}.project-progress-main>small{margin-top:4px;color:#8090a1!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important}.project-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;padding-top:10px;display:grid!important}.project-progress-metrics>span{grid-template-columns:auto 1fr;grid-template-areas:"label value""label unit";align-items:baseline;column-gap:7px;min-width:0;display:grid!important}.project-progress-metrics small{grid-area:label;color:#8a98a8!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important}.project-progress-metrics strong{white-space:nowrap;grid-area:value;color:#20384e!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;line-height:1.1!important}.project-progress-metrics em{white-space:nowrap;grid-area:unit;color:#8494a4!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;font-style:normal!important}@media (width<=760px){.project-card-list{gap:8px!important}.project-card-row>button:first-child{min-height:108px!important;padding:15px 15px 36px!important}.project-card-actions{bottom:7px!important;right:8px!important}.project-card-actions button{width:auto!important;min-width:0!important;height:23px!important;min-height:23px!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;padding-inline:7px!important}.dashboard-v2 .project-overview>button{grid-template-columns:58px minmax(0,1fr)!important;min-height:128px!important}.dashboard-v2 .project-overview>button>.project-progress-year{font-size:calc(15px + var(--fluid-type-offset,0px))!important}.project-progress-main{padding:13px 12px 11px!important}}.project-members .clickable-member-row.member-contract-paid{background:linear-gradient(90deg,#efe9ff 0,#f6f2ff 42%,#f1fbf7 78%,#fff)!important;box-shadow:inset 5px 0 #7447c8!important}.project-members .member-contract-paid .contract-status{color:#fff!important;background:#7650c5!important;border-color:#a98be1!important}.project-members tbody tr+tr>td{border-top:2px solid #d8e3ed!important}.contract-structure-card{background:linear-gradient(145deg,#fbfdff,#f4f8fc);border:1px solid #d6e2ec;border-radius:18px;margin-top:16px;padding:18px}.contract-build-button{color:#0867b6;background:#eaf5ff;border:1px solid #8bbbe3;border-radius:11px;min-height:38px;padding:0 14px;font-weight:800}.contract-pricing-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.contract-pricing-snapshot label{color:#536a80;min-width:0;font-size:calc(12px + var(--fluid-type-offset,0px));flex-direction:column;gap:7px;font-weight:760;display:flex}.contract-pricing-snapshot input,.contract-pricing-snapshot select{background:#fff;border:1px solid #c7d7e5;border-radius:11px;width:100%;min-width:0;height:44px;padding:0 12px}.contract-cost-preview{background:#edf9f5;border:1px solid #9fd8c7;border-radius:12px;min-height:74px;padding:10px 12px}.contract-cost-preview span,.contract-cost-preview small{color:#587668;font-size:calc(11px + var(--fluid-type-offset,0px));display:block}.contract-cost-preview strong{color:#08785c;font-size:calc(17px + var(--fluid-type-offset,0px));margin:3px 0;display:block}.contract-line-list{gap:9px;margin-top:12px;display:grid}.contract-line-row{grid-template-columns:130px minmax(150px,1.5fr) 90px 78px 125px 120px 64px;align-items:center;gap:8px;display:grid}.contract-line-row input,.contract-line-row select{background:#fff;border:1px solid #c9d8e5;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 10px}.contract-line-row strong{text-align:right;color:#143a5d;white-space:nowrap}.contract-line-row .line-remove{color:#b3423c;background:#fff4f3;border:1px solid #efc3c0;border-radius:10px;height:38px}.line-add{color:#176aa8;background:#f5faff;border:1px dashed #77add8;border-radius:10px;justify-self:start;min-height:38px;padding:0 14px;font-weight:760}.contract-total-panel{border-top:1px solid #d6e2ec;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:15px;padding-top:15px;display:flex}.contract-total-panel>div:first-child span,.contract-total-panel>div:first-child small{color:#65798c;display:block}.contract-total-panel>div:first-child strong{color:#143f65;font-size:calc(25px + var(--fluid-type-offset,0px));margin:4px 0;display:block}.contract-output-actions{align-items:center;gap:8px;display:flex}.contract-output-actions span{color:#796036;font-size:calc(12px + var(--fluid-type-offset,0px));margin-right:4px}.contract-output-actions button{color:#8c99a5;background:#f4f6f8;border:1px solid #c7d4df;border-radius:10px;min-height:38px;padding:0 12px}.payment-summary article small{color:#6f8294;font-size:calc(11px + var(--fluid-type-offset,0px));margin-top:5px;line-height:1.35;display:block}.price-matrix-card{background:#f7fbff;border:1px solid #cadce9;border-radius:16px;grid-column:1/-1;margin-top:16px;padding:16px}.price-matrix-title{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.price-matrix-title strong,.price-matrix-title span{display:block}.price-matrix-title strong{color:#143f65}.price-matrix-title span{color:#6a8093;font-size:calc(12px + var(--fluid-type-offset,0px));margin-top:3px}.price-matrix-title em{color:#1672b0;font-style:normal;font-weight:800}.price-matrix-grid{gap:8px;display:grid}.price-matrix-row{grid-template-columns:105px repeat(3,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.price-matrix-row>strong{color:#1a466b;padding-bottom:13px}.price-matrix-row label{color:#687e91;min-width:0;font-size:calc(11px + var(--fluid-type-offset,0px));flex-direction:column;gap:4px;display:flex}.price-matrix-row input{background:#fff;border:1px solid #c8d9e7;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px}.profit-pass-through-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.profit-pass-through-grid label{color:#4c647a;font-size:calc(12px + var(--fluid-type-offset,0px));flex-direction:column;gap:6px;font-weight:760;display:flex}.profit-pass-through-grid input{background:#fff;border:1px solid #c7d8e6;border-radius:10px;height:42px;padding:0 11px}.profit-pass-through-grid small{color:#73889a;font-weight:500}.generic-price-card{background:linear-gradient(145deg,#f8fcff,#f3f8fc);border:1px solid #cfe0ec;border-radius:16px;margin-top:16px;padding:18px}.generic-price-grid{gap:10px;margin-top:14px;display:grid}.generic-price-row{background:#fff;border:1px solid #d8e5ef;border-radius:13px;grid-template-columns:minmax(210px,1.15fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;padding:13px;display:grid}.generic-price-row>strong{color:#163f63;font-size:calc(14px + var(--fluid-type-offset,0px));align-self:center}.generic-price-row label{color:#587087;font-size:calc(12px + var(--fluid-type-offset,0px));flex-direction:column;gap:6px;font-weight:750;display:flex}.generic-price-row input{color:#173b5d;background:#fbfdff;border:1px solid #c6d7e5;border-radius:10px;width:100%;height:42px;padding:0 11px;font-weight:750}.contract-rule-card{background:linear-gradient(145deg,#f7fbff,#eef6fc);border-color:#b9d4e8}.cancellation-rule-list{border-top:1px solid #d7e5ef;margin-top:16px;padding-top:14px}.cancellation-rule-list .price-matrix-title button{color:#126aa8;background:#eaf5ff;border:1px solid #90bfe2;border-radius:10px;min-height:38px;padding:0 14px;font-weight:780}.cancellation-rule-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(180px,1fr)) 88px}.cancellation-rule-row .line-remove{color:#b3423c;background:#fff4f3;border:1px solid #efc3c0;border-radius:10px;height:42px;font-weight:760}.profit-empty-rule{color:#8a631c;background:#fff8e9;border-radius:11px;margin:8px 0 0;padding:12px 14px}@media (width<=900px){.generic-price-row{grid-template-columns:1fr}}@media (width<=1180px){.contract-pricing-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-line-row{grid-template-columns:120px minmax(160px,1fr) 82px 72px 110px}.contract-line-row strong{text-align:left}.contract-line-row .line-remove{grid-column:auto}}@media (width<=760px){.drawer-tabs{overflow-x:auto;gap:7px!important;padding:8px 12px!important}.drawer-tabs .business-tab{flex:none;min-height:42px;padding:0 13px}.contract-structure-card{padding:13px}.contract-pricing-snapshot,.profit-pass-through-grid{grid-template-columns:1fr}.contract-line-row{background:#fff;border:1px solid #d7e2ec;border-radius:12px;grid-template-columns:1fr 1fr;padding:10px}.contract-line-row>*{min-width:0}.contract-line-row strong{text-align:left}.contract-total-panel{flex-direction:column;align-items:stretch}.contract-output-actions{grid-template-columns:repeat(3,1fr);display:grid}.contract-output-actions span{grid-column:1/-1}.price-matrix-row{background:#fff;border:1px solid #d7e4ee;border-radius:12px;grid-template-columns:1fr;padding:10px}.price-matrix-row>strong{padding:0}}.project-card-row>button:first-child strong{font-size:calc(14px + var(--fluid-type-offset,0px))!important;margin-block:2px!important}.project-card-row>button:first-child em,.project-card-row>button:first-child small{font-size:calc(11px + var(--fluid-type-offset,0px))!important;margin-top:2px!important}.project-card-actions{bottom:6px!important;right:8px!important}.project-card-actions button{height:22px!important;min-height:22px!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important;background:0 0!important;padding-inline:7px!important}.project-card-actions button:hover:not(:disabled),.project-card-actions .pin.active{background:#ffffffb8!important}.dashboard-v2 .project-overview>.section-head{min-height:48px!important;padding-block:12px!important;display:block!important}.dashboard-v2 .project-overview>button{grid-template-columns:58px minmax(0,1fr)!important;min-height:106px!important}.dashboard-v2 .project-overview>button .project-progress-main{text-align:left!important;background:0 0!important;border-radius:0!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr) minmax(176px,.75fr)!important;grid-template-areas:"title metrics""english metrics""meta metrics"!important;gap:2px 14px!important;padding:12px 14px!important;display:grid!important}.dashboard-v2 .project-overview>button .project-progress-main>strong{grid-area:title;align-self:end}.dashboard-v2 .project-overview>button .project-progress-main>em{grid-area:english}.dashboard-v2 .project-overview>button .project-progress-main>small{grid-area:meta;align-self:start}.dashboard-v2 .project-overview>button .project-progress-main span{text-align:left!important;background:0 0!important;border-radius:0!important;grid-row:auto!important;min-width:0!important;padding:0!important}.dashboard-v2 .project-overview>button .project-progress-metrics{background:#ffffff94!important;border:1px solid #7f97ae29!important;border-radius:12px!important;grid-area:metrics!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:center!important;width:100%!important;margin:0!important;padding:9px 10px!important;display:grid!important}.dashboard-v2 .project-overview>button .project-progress-metrics>span{border-left:1px solid #8297ac2b!important;flex-direction:column!important;gap:2px!important;padding-left:10px!important;display:flex!important}.dashboard-v2 .project-overview>button .project-progress-metrics>span:first-child{border-left:0!important;padding-left:0!important}.dashboard-v2 .project-overview>button .project-progress-metrics small{color:#8392a1!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .project-overview>button .project-progress-metrics strong{color:#1f3a52!important;font-size:calc(16px + var(--fluid-type-offset,0px))!important;letter-spacing:-.025em!important}.dashboard-v2 .project-overview>button .project-progress-metrics em{color:#7a8b9c!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important}.member-drawer-overlay .contract-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important}.member-drawer-overlay .contract-structure-card{overflow:hidden!important}.contract-pricing-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contract-cost-preview{grid-column:1/-1;min-height:62px!important}.contract-line-row{grid-template-columns:112px minmax(150px,1fr) 82px 68px 108px 105px 58px!important;gap:7px!important}@media (width<=1500px){.member-drawer-overlay .contract-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important}.contract-line-row{background:#fbfdff!important;border:1px solid #d8e4ee!important;border-radius:12px!important;grid-template-columns:108px minmax(150px,1fr) 96px 58px!important;grid-template-areas:"kind label label total""quantity unit price remove"!important;padding:10px!important}.contract-line-row>:first-child{grid-area:kind}.contract-line-row>:nth-child(2){grid-area:label}.contract-line-row>:nth-child(3){grid-area:quantity}.contract-line-row>:nth-child(4){grid-area:unit}.contract-line-row>:nth-child(5){grid-area:price}.contract-line-row>:nth-child(6){text-align:right;grid-area:total}.contract-line-row>:nth-child(7){grid-area:remove}}@media (width<=980px){.dashboard-v2 .project-overview>button .project-progress-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""english""meta""metrics"!important}.dashboard-v2 .project-overview>button .project-progress-metrics{margin-top:7px!important}.member-drawer-overlay .contract-workspace-grid{grid-template-columns:1fr!important}.contract-pricing-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.project-card-row>button:first-child{min-height:90px!important;padding:12px 13px 32px!important}.dashboard-v2 .project-overview>button{grid-template-columns:52px minmax(0,1fr)!important;min-height:120px!important}.contract-pricing-snapshot{grid-template-columns:1fr!important}.contract-line-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"kind label""quantity unit""price total""remove remove"!important}}.member-drawer-overlay .contract-column-right .payment-list>div{grid-template-columns:repeat(2,minmax(190px,1fr))!important}.member-drawer-overlay .contract-column-right .payment-list input[type=date]{font-variant-numeric:tabular-nums;min-width:190px!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;padding-inline:14px!important}.contract-line-row>:nth-child(6){font-variant-numeric:tabular-nums;text-align:right!important;min-width:132px!important;overflow:visible!important}.contract-output-actions button{color:#fff!important;cursor:pointer!important;border-radius:12px!important;min-width:104px!important;min-height:42px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,filter .16s!important;box-shadow:0 6px 16px #143a5d18!important}.contract-output-actions button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 22px #143a5d24!important}.contract-output-actions .contract-preview-button{background:linear-gradient(135deg,#1687e5,#0869bd)!important;border-color:#1474c9!important}.contract-output-actions .contract-word-button{background:linear-gradient(135deg,#8560e0,#6040bc)!important;border-color:#6847c7!important}.contract-output-actions .contract-pdf-button{background:linear-gradient(135deg,#ef7068,#cf433d)!important;border-color:#d44d45!important}@media (width<=1500px){.contract-line-row{grid-template-columns:108px minmax(150px,1fr) 96px minmax(140px,.8fr)!important}}@media (width<=1180px){.member-drawer-overlay .contract-column-right .payment-list>div{grid-template-columns:1fr!important}.member-drawer-overlay .contract-column-right .payment-list input[type=date]{width:100%!important;min-width:0!important}}.dashboard-v2{--dashboard-ink:#17324d;--dashboard-muted:#75879a;--dashboard-line:#d9e4ed;font-family:var(--font-ui-rounded)!important;background:radial-gradient(circle at 78% -18%,#298ec01a,#0000 34%),linear-gradient(#f7fafc 0,#f2f6fa 100%)!important;padding:22px 26px 32px!important}.dashboard-v2 .dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.dashboard-v2 .dashboard-summary article{min-height:132px;position:relative;overflow:hidden;background:#ffffffe0!important;border:1px solid #becedcb8!important;border-top:0!important;border-radius:18px!important;padding:19px 20px 17px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 10px 26px #2244620f!important}.dashboard-v2 .dashboard-summary article:before{background:var(--summary-accent,#1e78d1);content:"";border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0}.dashboard-v2 .dashboard-summary article:first-child{--summary-accent:#1f72cf;background:linear-gradient(145deg,#fff,#f3f8ff)!important}.dashboard-v2 .dashboard-summary article:nth-child(2){--summary-accent:#6b55cf;background:linear-gradient(145deg,#fff,#f7f4ff)!important}.dashboard-v2 .dashboard-summary article:nth-child(3){--summary-accent:#cb496c;background:linear-gradient(145deg,#fff,#fff4f7)!important}.dashboard-v2 .dashboard-summary article:nth-child(4){--summary-accent:#168e76;background:linear-gradient(145deg,#fff,#f1fbf7)!important}.dashboard-v2 .dashboard-summary article:nth-child(5){--summary-accent:#dc8a1b;background:linear-gradient(145deg,#fff,#fff8ec)!important}.dashboard-v2 .dashboard-summary article.clickable:hover{border-color:var(--summary-accent)!important;transform:translateY(-3px)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-summary article.clickable:hover{border-color:color-mix(in srgb, var(--summary-accent) 35%, #d8e2eb)!important}}.dashboard-v2 .dashboard-summary article.clickable:hover{box-shadow:0 15px 34px #2244621c!important}.dashboard-v2 .dashboard-summary span{color:#667d92!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;letter-spacing:.015em!important;font-weight:680!important}.dashboard-v2 .dashboard-summary strong{color:var(--dashboard-ink)!important;letter-spacing:-.035em!important;margin:9px 0 8px!important;font-size:clamp(25px,2vw,32px)!important;font-weight:760!important;line-height:1!important}.dashboard-v2 .dashboard-summary small{color:var(--dashboard-muted)!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;font-weight:560!important;line-height:1.45!important}.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr)!important;align-items:start!important;gap:18px!important}.dashboard-v2 .todo-panel,.dashboard-v2 .project-overview{background:#ffffffe6!important;border:1px solid #becedcc2!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 30px #22446211!important}.dashboard-v2 .section-head{background:linear-gradient(#fffffff5,#f9fbfdeb)!important;border-bottom:1px solid #c6d3dfa6!important;min-height:72px!important;padding:18px 20px!important}.dashboard-v2 .section-head h2{color:var(--dashboard-ink)!important;font-size:calc(19px + var(--fluid-type-offset,0px))!important;letter-spacing:-.025em!important;font-weight:750!important}.dashboard-v2 .section-head p{color:var(--dashboard-muted)!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;margin-top:5px!important}.dashboard-v2 .section-head>div:last-child{gap:8px;display:flex}.dashboard-v2 .section-head button{color:#126fc6!important;min-height:38px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#f7fbff!important;border:1px solid #cbdbea!important;border-radius:11px!important;padding:0 14px!important;font-weight:700!important;transition:transform .16s,background .16s,box-shadow .16s!important}.dashboard-v2 .section-head button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1569b51f;background:#eaf5ff!important}.dashboard-v2 .reminder-grid{gap:11px!important;padding:16px 18px!important}.dashboard-v2 .reminder-grid button{min-height:112px;background:linear-gradient(145deg,#fff,#f6faff)!important;border:1px solid #dae5ee!important;border-left:5px solid #247bd0!important;border-radius:14px!important;padding:15px 16px!important;box-shadow:0 6px 16px #1f436309!important}.dashboard-v2 .reminder-grid button.warning{background:linear-gradient(145deg,#fff,#fff8ec)!important;border-left-color:#d89224!important}.dashboard-v2 .reminder-grid button.danger{background:linear-gradient(145deg,#fff,#fff3f5)!important;border-left-color:#cf5261!important}.dashboard-v2 .reminder-grid button.active{outline:2px solid!important}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .reminder-grid button.active{outline:2px solid color-mix(in srgb, currentColor 28%, transparent)!important}}.dashboard-v2 .reminder-grid button.active{outline-offset:2px}.dashboard-v2 .reminder-grid span{color:#61778c!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;font-weight:650!important}.dashboard-v2 .reminder-grid strong{color:var(--dashboard-ink)!important;font-size:calc(26px + var(--fluid-type-offset,0px))!important;margin:6px 0!important;font-weight:760!important}.dashboard-v2 .reminder-grid small{color:#8190a0!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .reminder-company-list{overflow:hidden;background:#fff!important;border:1px solid #d8e4ed!important;border-radius:15px!important;margin:0 18px 18px!important}.dashboard-v2 .reminder-company-list header{background:#f6f9fc!important;padding:14px 16px!important}.dashboard-v2 .reminder-company-list>div>button{background:#fff!important;border-top:1px solid #e0e8ef!important;min-height:72px!important;transition:background .16s,transform .16s!important}.dashboard-v2 .reminder-company-list>div>button:hover{transform:translate(2px);background:#f4f9fd!important}.dashboard-v2 .todo-list-v2{border-top:1px solid #e0e8ef!important;margin-top:8px!important}.dashboard-v2 .todo-list-v2>header{background:#fbfcfe!important;padding:16px 19px!important}.dashboard-v2 .project-overview{padding:0 14px 16px!important}.dashboard-v2 .project-overview>.section-head{min-height:72px!important;margin:0 -14px 12px!important;padding:18px 20px!important}.dashboard-v2 .project-overview>button{border:1px solid var(--project-accent,#2b79c2)!important;grid-template-columns:62px minmax(0,1fr)!important;min-height:142px!important;margin-top:12px!important}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .project-overview>button{border:1px solid color-mix(in srgb, var(--project-accent,#2b79c2) 22%, #dbe5ed)!important}}.dashboard-v2 .project-overview>button{border-left:6px solid var(--project-accent,#2b79c2)!important;background:linear-gradient(135deg, var(--project-soft,#f2f7fc), #fffffff5 58%)!important;border-radius:17px!important}.dashboard-v2 .project-overview>button>.project-progress-year{background:var(--project-accent,#2b79c2)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .project-overview>button>.project-progress-year{background:color-mix(in srgb, var(--project-accent,#2b79c2) 9%, white)!important}}.dashboard-v2 .project-overview>button>.project-progress-year{color:var(--project-accent,#2b79c2)!important;font-size:calc(17px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .project-overview>button .project-progress-main{grid-template-columns:1fr!important;grid-template-areas:"title""english""meta""metrics"!important;gap:2px!important;padding:14px 15px!important;display:grid!important}.dashboard-v2 .project-progress-main>strong{white-space:normal!important;text-overflow:clip!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;line-height:1.35!important;overflow:visible!important}.dashboard-v2 .project-progress-main>em{font-size:calc(11px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .project-progress-main>small{font-size:calc(10px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .project-overview>button .project-progress-metrics{background:#ffffff9e!important;border:1px solid #899eb130!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin-top:9px!important;padding:9px 10px!important;display:grid!important}.dashboard-v2 .project-progress-metrics>span{border-left:1px solid #879aad2e!important;flex-direction:column!important;gap:1px!important;padding:0 9px!important;display:flex!important}.dashboard-v2 .project-progress-metrics>span:first-child{border-left:0!important;padding-left:0!important}.dashboard-v2 .project-progress-metrics small,.dashboard-v2 .project-progress-metrics em{font-size:calc(9px + var(--fluid-type-offset,0px))!important}@media (width<=1380px){.dashboard-v2 .dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)!important}}@media (width<=1080px){.dashboard-v2{padding:18px!important}.dashboard-v2 .dashboard-grid{grid-template-columns:1fr!important}.dashboard-v2 .project-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.dashboard-v2 .project-overview>.section-head{grid-column:1/-1!important}}@media (width<=760px){.dashboard-v2{padding:12px!important}.dashboard-v2 .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dashboard-v2 .dashboard-summary article{min-height:112px;border-radius:15px!important;padding:15px 15px 13px!important}.dashboard-v2 .dashboard-summary article:last-child{grid-column:1/-1}.dashboard-v2 .dashboard-summary strong{font-size:calc(24px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .section-head{flex-direction:column!important;align-items:flex-start!important}.dashboard-v2 .section-head>div:last-child{width:100%}.dashboard-v2 .section-head button{flex:1}.dashboard-v2 .reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}.dashboard-v2 .reminder-grid button{min-height:100px}.dashboard-v2 .project-overview{grid-template-columns:1fr!important;padding-inline:10px!important}.dashboard-v2 .project-overview>button{min-height:132px!important}}.payment-ledger-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 16px;display:grid}.payment-ledger-breakdown>span{color:#64788c;min-width:0;font-size:calc(10px + var(--fluid-type-offset,0px));background:#f7fafc;border:1px solid #d9e5ee;border-radius:11px;padding:10px 11px;line-height:1.45}.payment-ledger-breakdown b{color:#1d3b58;font-size:calc(11px + var(--fluid-type-offset,0px));margin-bottom:3px;display:block}.contract-column-right .form-section-title{flex-wrap:wrap;align-items:flex-end!important}.contract-column-right .form-section-title>small{color:#73869a;max-width:420px;font-size:calc(9px + var(--fluid-type-offset,0px));font-weight:560;line-height:1.4}.receivable-allocation,.travel-ledger-card{background:linear-gradient(135deg,#f4faf8,#fff);border:1px solid #d6e3ec;border-radius:10px;flex-direction:column;justify-content:center;min-height:44px;padding:8px 11px;display:flex}.receivable-allocation span,.travel-ledger-card span,.travel-ledger-card small{color:#718497;font-size:calc(9px + var(--fluid-type-offset,0px))}.receivable-allocation strong,.travel-ledger-card strong{color:#087b62;font-size:calc(14px + var(--fluid-type-offset,0px));font-variant-numeric:tabular-nums}.ledger-sync-badge{font-variant-numeric:tabular-nums;background:#eef8f5;border-radius:9px;align-items:center;min-height:36px;padding:7px 9px;display:flex;color:#14745f!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important}.travel-ledger-card{min-height:72px}.rental-column-left .module-guidance{background:linear-gradient(135deg,#f5fafc,#fff)!important;border-color:#cfe2ec!important}@media (width<=1180px){.payment-ledger-breakdown{grid-template-columns:1fr}}.contract-payment-plan-editor{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d5e2ec;border-radius:16px;margin-top:16px;padding:16px}.contract-payment-plan-editor .form-section-title{margin-bottom:12px}.contract-payment-plan-editor .form-section-title button{color:#0968b9;background:#eaf5ff;border:1px solid #83b9e8;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.contract-plan-row{grid-template-columns:1.05fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.contract-plan-row label{min-width:0}.contract-plan-row input{width:100%;min-height:44px}.contract-plan-row .line-remove{min-height:44px;padding-inline:14px}.contract-plan-summary{color:#526b82;font-variant-numeric:tabular-nums;border-top:1px solid #dce7ef;gap:18px;margin-top:14px;padding-top:12px;display:flex}.contract-plan-summary strong{color:#087b62}.contract-payment-history{background:#f2fbf7;border:1px solid #bfe4d8;border-radius:14px;margin:12px 0;overflow:hidden}.contract-payment-history-title,.contract-payment-history-row{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) minmax(110px,.45fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.contract-payment-history-title{color:#087b62;border-bottom:1px solid #d7eee7;justify-content:space-between;display:flex}.contract-payment-history-row+.contract-payment-history-row{border-top:1px solid #dcefe9}.contract-payment-history-row strong{color:#087b62;text-align:right}.contract-payment-controls{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;margin:12px 0;display:grid}.contract-plan-row.simplified{background:#fff;border:1px solid #d9e6f0;border-radius:14px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.05fr) minmax(150px,.8fr) minmax(210px,1.2fr);align-items:stretch;padding:12px}.contract-payment-plan-editor input[type=date],.contract-template-grid input[type=date]{width:100%;min-width:210px;font-size:calc(15px + var(--fluid-type-offset,0px));font-variant-numeric:tabular-nums;padding-inline:14px 10px}.contract-plan-index,.contract-plan-computed{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.contract-plan-index small,.contract-plan-computed small{color:#71859a}.contract-plan-index strong{color:#173a5d}.contract-plan-computed{background:linear-gradient(135deg,#edf9f5,#f8fcfb);border-radius:11px;padding:8px 14px}.contract-plan-computed strong{color:#087b62;font-size:calc(18px + var(--fluid-type-offset,0px))}.contract-plan-computed span{color:#53766b;font-size:calc(12px + var(--fluid-type-offset,0px))}.contract-payment-complete{color:#087b62;background:#eaf8f2;border-radius:12px;margin:12px 0;padding:14px;font-weight:700}.contract-plan-warning{color:#9b5c08;background:#fff8eb;border:1px solid #f2c98c;border-radius:11px;margin-top:12px;padding:11px 13px;font-weight:650}@media (width<=1180px){.contract-plan-row,.contract-plan-row.simplified{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-plan-row .line-remove{grid-column:1/-1}}@media (width<=680px){.contract-payment-controls,.contract-plan-row,.contract-plan-row.simplified{grid-template-columns:1fr}.contract-payment-history-row{grid-template-columns:1fr auto}.contract-payment-history-row span:nth-child(2){grid-column:1/-1}.contract-plan-summary{flex-direction:column;gap:5px}}.business-flow{background:linear-gradient(#f8fbfe,#f3f7fb);border-bottom:1px solid #dce6ef;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.business-flow button{color:#526b82;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #d8e4ee;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;gap:1px 9px;min-width:0;min-height:55px;padding:9px 11px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.business-flow button:hover{border-color:#9cc7ea;transform:translateY(-1px);box-shadow:0 8px 20px #1a4f7c14}.business-flow button>span{color:#6d8295;width:26px;height:26px;font-size:calc(12px + var(--fluid-type-offset,0px));background:#e9f0f6;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-weight:850;display:grid}.business-flow button b{color:#213d58;min-width:0;font-size:calc(13px + var(--fluid-type-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-flow button small{color:#8799a9;font-size:calc(10px + var(--fluid-type-offset,0px))}.business-flow button.done>span{color:#087a5e;background:#dff5eb}.business-flow button.active{background:#edf7ff;border-color:#2585da;box-shadow:0 8px 22px #2585da1f}.business-flow button.active>span{color:#fff;background:#167bd2}.business-flow button.active b{color:#0966b0}.v8-center{color:#17324d;padding:26px}.v8-center-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.v8-center-head h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(24px,2.2vw,34px)}.v8-center-head p{color:#6c8094;margin:0}.v8-eyebrow{color:#1673c9;font-size:calc(12px + var(--fluid-type-offset,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.v8-status{color:#63788d;text-align:center;background:#eef3f8;border-radius:999px;min-width:84px;padding:9px 14px;font-weight:750}.v8-status.is-done{color:#087b5e;background:#e2f7ee}.v8-status.is-progress{color:#9b5c00;background:#fff1ce}.v8-message{color:#195c96;background:#f1f8ff;border:1px solid #b9d7f2;border-radius:13px;margin:0 0 18px;padding:12px 15px}.v8-panel-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);align-items:start;gap:18px;display:grid}.v8-card,.v8-summary-card{background:#ffffffed;border:1px solid #d9e4ee;border-radius:22px;box-shadow:0 14px 38px #1f436214}.v8-card-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.v8-card-title h4{font-size:calc(20px + var(--fluid-type-offset,0px));margin:0}.v8-card-title span{color:#71869a;font-size:calc(13px + var(--fluid-type-offset,0px))}.v8-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.v8-form-grid label{color:#496078;font-size:calc(13px + var(--fluid-type-offset,0px));gap:7px;font-weight:700;display:grid}.v8-form-grid input,.v8-form-grid select,.v8-form-grid textarea{color:#18334e;width:100%;min-height:48px;font:inherit;font-size:calc(15px + var(--fluid-type-offset,0px));background:#fbfdff;border:1px solid #cad9e7;border-radius:13px;outline:none;padding:11px 13px}.v8-form-grid input:focus,.v8-form-grid select:focus,.v8-form-grid textarea:focus{border-color:#2585da;box-shadow:0 0 0 4px #2585da1c}.v8-form-grid textarea{resize:vertical;min-height:92px}.v8-span-2{grid-column:1/-1}.v8-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c75d8,#2596e5);border:0;border-radius:13px;min-height:46px;margin-top:18px;padding:0 20px;font-weight:800;box-shadow:0 9px 20px #1477cc33}.v8-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.v8-summary-card{color:#fff;background:linear-gradient(155deg,#123f69,#1b6fa7);padding:22px}.v8-summary-card>span{color:#bcd6e9;font-size:calc(13px + var(--fluid-type-offset,0px))}.v8-summary-card>strong{font-size:calc(29px + var(--fluid-type-offset,0px));letter-spacing:-.03em;margin:8px 0 20px;display:block}.v8-summary-card dl{margin:0}.v8-summary-card dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.v8-summary-card dt{color:#bfd5e6}.v8-summary-card dd{text-align:right;margin:0;font-weight:750}.v8-booth-strip{background:#f0f6fb;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px;display:flex}.v8-booth-strip>*{background:#fff;border-radius:9px;padding:6px 10px}.v8-party-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.v8-party-check>div{background:#f9fcff;border:1px solid #d8e4ee;border-radius:15px;gap:4px;min-width:0;padding:14px 16px;display:grid}.v8-party-check span,.v8-party-check small{color:#71869a;font-size:calc(12px + var(--fluid-type-offset,0px))}.v8-party-check b,.v8-party-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v8-fee-editor{background:#f8fbfe;border:1px solid #d9e4ee;border-radius:18px;gap:10px;margin-top:18px;padding:16px;display:grid}.v8-fee-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.v8-fee-editor-head>div{gap:3px;display:grid}.v8-fee-editor-head span{color:#71869a;font-size:calc(12px + var(--fluid-type-offset,0px))}.v8-sync-price{color:#126bb3;cursor:pointer;background:#eef7ff;border:1px solid #a8ccea;border-radius:11px;min-height:39px;padding:0 14px;font-weight:800}.v8-price-source{background:#eefaf6;border:1px solid #c9e6db;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:11px 13px;display:grid}.v8-price-source span{color:#638278;font-size:calc(12px + var(--fluid-type-offset,0px))}.v8-price-source b{color:#087b61}.v8-price-source small{color:#668177;text-align:right}.v8-contract-special-price{background:linear-gradient(135deg,#f8f6ff 0%,#f3fbf8 100%);border:1px solid #d8d1f1;border-radius:14px;grid-template-columns:minmax(250px,1.15fr) minmax(170px,.55fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.v8-contract-special-price>div{align-self:center;gap:3px;display:grid}.v8-contract-special-price>div span{color:#6756c9;font-size:calc(11px + var(--fluid-type-offset,0px));letter-spacing:.08em;font-weight:800}.v8-contract-special-price>div strong{color:#353448;font-size:calc(14px + var(--fluid-type-offset,0px))}.v8-contract-special-price>div small{color:#777b88;font-size:calc(11px + var(--fluid-type-offset,0px));line-height:1.5}.v8-contract-special-price label{color:#696a7c;font-size:calc(12px + var(--fluid-type-offset,0px));gap:6px;font-weight:700;display:grid}.v8-contract-special-price input,.v8-contract-special-price select{box-sizing:border-box;background:#fff;border:1px solid #d8d6e2;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.v8-contract-special-price>button{color:#6756c9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1caee;border-radius:10px;min-height:42px;padding:0 14px;font-weight:780}.v8-contract-special-price>button:hover:not(:disabled){background:#eeeafb;border-color:#bdb3e8}.v8-contract-special-price>button:disabled{opacity:.5;cursor:not-allowed}.v8-fee-line{background:#fff;border:1px solid #e0e8ef;border-radius:14px;grid-template-columns:minmax(105px,.7fr) minmax(160px,1.35fr) minmax(80px,.55fr) minmax(86px,.55fr) minmax(110px,.7fr) minmax(120px,.7fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.v8-fee-line.is-booth{border-left:4px solid #1685d1}.v8-fee-line input,.v8-fee-line select{color:#17324d;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cad9e7;border-radius:11px;padding:9px 10px}.v8-fee-line strong{text-align:right;white-space:nowrap}.v8-fee-line button{color:#b84c40;cursor:pointer;background:#fff5f3;border:1px solid #efc4be;border-radius:10px;min-height:40px;padding:0 12px}.v8-add-line{color:#176bb2;cursor:pointer;background:#f4faff;border:1px dashed #5e9fd7;border-radius:11px;justify-self:start;min-height:42px;padding:0 15px;font-weight:800}.v8-contract-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.v8-contract-totals>div{background:#fff;border:1px solid #dce6ee;border-radius:15px;gap:6px;padding:15px;display:grid}.v8-contract-totals span{color:#71869a;font-size:calc(12px + var(--fluid-type-offset,0px))}.v8-contract-totals strong{font-size:calc(22px + var(--fluid-type-offset,0px))}.v8-contract-totals .is-grand{color:#087b61;background:#eaf8f3;border-color:#9fd8c7}.v8-contract-totals small{color:#557d71}.v8-contract-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.v8-contract-actions button,.v8-contract-modal-tools button{color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 17px;font-weight:800;box-shadow:0 8px 18px #18436824}.v8-contract-actions .v8-primary{margin:0}.v8-action-preview{background:linear-gradient(135deg,#078d83,#18aa96)}.v8-action-word{background:linear-gradient(135deg,#6945c8,#8b65e8)}.v8-action-pdf{background:linear-gradient(135deg,#d6810b,#eea829)}.v8-action-reset{background:linear-gradient(135deg,#c94b49,#e06a63)}.v8-action-reset.is-armed{background:linear-gradient(135deg,#9f2528,#c3373a);box-shadow:0 0 0 3px #c3373a24!important}.v8-action-close{white-space:nowrap;color:#2454ff!important;box-shadow:none!important;background:#f7f5ff!important;border:1px solid #d8d2f2!important}.v8-action-close:hover{background:#ece7fb!important;border-color:#beb4e8!important}.v8-contract-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.v8-output-note{color:#71869a;font-size:calc(12px + var(--fluid-type-offset,0px));margin:9px 0 0}.v8-contract-warning{color:#8a4f0d;font-size:calc(13px + var(--fluid-type-offset,0px));background:#fff8eb;border:1px solid #f3c48a;border-radius:14px;margin:0 0 16px;padding:12px 14px;line-height:1.65}.v8-contract-modal{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1f3394;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v8-contract-modal-panel{background:#eef4f8;border:1px solid #ffffff94;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #03162852}.v8-contract-modal-head{background:#ffffffed;border-bottom:1px solid #cfdae4;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.v8-contract-modal-head>div:first-child{gap:2px;display:grid}.v8-contract-modal-head span{color:#1673c9;font-size:calc(12px + var(--fluid-type-offset,0px));letter-spacing:.08em;font-weight:800}.v8-contract-modal-head b{font-size:calc(17px + var(--fluid-type-offset,0px))}.v8-contract-modal-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v8-contract-modal-tools button{min-height:38px;padding:0 13px}.v8-contract-modal iframe{background:#fff;border:0;width:100%;height:100%}.v8-total{background:#eaf8f3;border-radius:15px;grid-template-columns:1fr auto;gap:4px 18px;margin-top:18px;padding:17px;display:grid}.v8-total strong{color:#087b61;font-size:calc(24px + var(--fluid-type-offset,0px))}.v8-total small{color:#628277;grid-column:1/-1}.v8-steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.v8-steps li{color:#c7dbea;background:#ffffff17;border-radius:10px;padding:10px 12px}.v8-steps li.done,.v8-steps li.active{color:#fff;background:#70eac12b}.v8-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.v8-metrics>div{background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:18px}.v8-metrics span{color:#74879a;font-size:calc(13px + var(--fluid-type-offset,0px));margin-bottom:7px;display:block}.v8-metrics strong{font-size:calc(24px + var(--fluid-type-offset,0px))}.v8-metrics .is-paid{color:#087b61;background:#eefaf5;border-color:#b8e4d5}.v8-metrics .is-due{color:#a55d00;background:#fff8ea;border-color:#f2d29a}.v8-metrics .is-credit{color:#6542b5;background:#f5f1ff;border-color:#c9bdf3}.v8-receivable-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 18px;display:grid}.v8-receivable-board>button{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:17px;gap:5px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.v8-receivable-board>button:hover{border-color:#6eaee3;transform:translateY(-2px);box-shadow:0 10px 24px #1f5c8f1a}.v8-receivable-board>button.is-open{border-top:4px solid #e7a42b}.v8-receivable-board>button.is-settled{background:#f2fbf7;border-top:4px solid #14936c}.v8-receivable-board span{color:#60778c;font-size:calc(13px + var(--fluid-type-offset,0px));font-weight:750}.v8-receivable-board strong{font-size:calc(21px + var(--fluid-type-offset,0px))}.v8-receivable-board small{color:#71869a}.v8-payment-plan{background:#fff;border:1px solid #d8e4ee;border-radius:20px;margin:0 0 18px;padding:20px;box-shadow:0 12px 30px #1f43620f}.v8-payment-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.v8-payment-plan-head>div:first-child{gap:4px;display:grid}.v8-payment-plan-head span{color:#1673c9;font-size:calc(12px + var(--fluid-type-offset,0px));letter-spacing:.08em;font-weight:800}.v8-payment-plan-head h4{font-size:calc(20px + var(--fluid-type-offset,0px));margin:0}.v8-payment-plan-head small{color:#71869a}.v8-plan-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v8-plan-options button{color:#176eb5;cursor:pointer;background:#f3f9ff;border:1px solid #b8d5ec;border-radius:11px;min-height:40px;padding:0 14px;font-weight:800}.v8-plan-options button:hover{background:#e8f4ff;border-color:#2585da}.v8-plan-rows{gap:10px;display:grid}.v8-plan-row{background:#f9fcff;border:1px solid #e0e8ef;border-radius:14px;grid-template-columns:minmax(130px,.8fr) minmax(110px,.55fr) minmax(170px,.8fr) minmax(170px,.75fr);align-items:end;gap:10px;padding:12px;display:grid}.v8-plan-row label{color:#526a81;font-size:calc(12px + var(--fluid-type-offset,0px));gap:6px;font-weight:750;display:grid}.v8-plan-row input{color:#17324d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cad9e7;border-radius:11px;padding:9px 11px}.v8-plan-row input[type=date]{min-width:170px}.v8-plan-row>div{color:#087b61;background:#eaf8f3;border-radius:11px;gap:5px;min-height:44px;padding:7px 11px;display:grid}.v8-plan-row>div span{font-size:calc(11px + var(--fluid-type-offset,0px))}.v8-plan-row>div strong{white-space:nowrap}.v8-plan-summary{flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:5px;display:flex}.v8-plan-summary span{color:#71869a}.v8-plan-summary b{color:#17324d}.v8-plan-summary .v8-primary{margin:0 0 0 auto}.v8-payment-list{gap:9px;display:grid}.v8-payment-list>div{background:#f4f8fb;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.v8-payment-list time{color:#71869a;font-size:calc(13px + var(--fluid-type-offset,0px))}.v8-payment-list button{color:#b84c40;cursor:pointer;background:#fff5f3;border:1px solid #efc4be;border-radius:10px;min-height:34px;padding:0 11px}.v8-empty{color:#7d8fa1;text-align:center;padding:24px}@media (width<=980px){.business-flow{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px}.v8-panel-grid{grid-template-columns:1fr}.v8-summary-card{order:-1}.v8-fee-line{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-fee-line strong{text-align:left}}@media (width<=680px){.business-flow{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.business-flow button{scroll-snap-align:start;flex:0 0 132px}.v8-center{padding:16px}.v8-center-head{gap:12px}.v8-center-head p{font-size:calc(13px + var(--fluid-type-offset,0px))}.v8-form-grid,.v8-metrics,.v8-party-check,.v8-contract-totals,.v8-fee-line{grid-template-columns:1fr}.v8-span-2{grid-column:auto}.v8-payment-list>div{grid-template-columns:1fr auto}.v8-payment-list time{grid-column:1/-1}.v8-payment-plan-head{display:grid}.v8-plan-options{justify-content:flex-start}.v8-price-source{grid-template-columns:1fr}.v8-price-source small{text-align:left}.v8-contract-special-price{grid-template-columns:1fr 1fr}.v8-contract-special-price>div,.v8-contract-special-price>button{grid-column:1/-1}.v8-plan-row{grid-template-columns:1fr}.v8-plan-summary .v8-primary{width:100%;margin-left:0}.v8-contract-modal{padding:8px}.v8-contract-modal-panel{border-radius:17px;width:100%;height:96vh}.v8-contract-modal-head{align-items:flex-start}.v8-contract-modal-head>div:first-child{display:none}.v8-contract-modal-tools{justify-content:stretch;width:100%}.v8-contract-modal-tools button{flex:auto}}:root{--v81-navy-950:#0b2036;--v81-navy-900:#102b47;--v81-navy-800:#173f67;--v81-blue-600:#176fd1;--v81-blue-500:#2688e3;--v81-teal-600:#087f72;--v81-green-600:#0a8a63;--v81-amber-600:#bd7410;--v81-violet-600:#6f52cc;--v81-red-600:#c44b45;--v81-ink:#13273e;--v81-muted:#6d8093;--v81-subtle:#8b9aab;--v81-line:#dbe5ee;--v81-line-strong:#cad8e5;--v81-canvas:#f4f7fa;--v81-card:#fffffff0;--v81-shadow:0 14px 38px #1e3f5e13;--v81-shadow-hover:0 18px 44px #1c436921;--v81-radius-xl:22px;--v81-radius-lg:17px;--v81-radius-md:13px}html{background:var(--v81-canvas)}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-ui-rounded)!important}button,input,select,textarea{letter-spacing:-.01em}button{-webkit-tap-highlight-color:transparent}.app-shell{color:var(--v81-ink);background:radial-gradient(circle at 76% -8%, #2688e31a, transparent 30%), linear-gradient(180deg, #f8fafc 0%, var(--v81-canvas) 100%)!important}.app-shell>.sidebar{background:radial-gradient(circle at 30% -12%, #3382c43d, transparent 28%), linear-gradient(180deg, var(--v81-navy-900), var(--v81-navy-950))!important;box-shadow:10px 0 30px #071d321a!important}.app-shell>.sidebar nav button{color:#bfd0df!important;min-height:48px!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;border:1px solid #0000!important;border-radius:13px!important;font-weight:650!important}.app-shell>.sidebar nav button:hover{color:#fff!important;background:#ffffff12!important}.app-shell>.sidebar nav button.active{color:#fff!important;background:linear-gradient(135deg,#1f7ed7eb,#3190ebdb)!important;border-color:#8bc5f638!important;box-shadow:0 10px 24px #005bb440!important}.app-shell>.main>header{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffd1!important;border-bottom:1px solid #cfdbe6b8!important;min-height:86px!important}.app-shell>.main>header h1{color:var(--v81-ink)!important;letter-spacing:-.04em!important;font-weight:760!important}.brand-tag{color:#5c7185!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;letter-spacing:.055em!important;background:#f7fafc!important;border:1px solid #dbe6ef!important;border-radius:999px!important;padding:7px 11px!important}.main-sidebar-toggle{background:linear-gradient(#165f99,#104d7e)!important;border:1px solid #ffffff2e!important;border-radius:0 13px 13px 0!important;box-shadow:0 8px 22px #0c304f2e!important}.dashboard-v2{--dashboard-ink:var(--v81-ink);--dashboard-muted:var(--v81-muted);background:0 0!important;padding:22px 24px 34px!important}.dashboard-v2 .dashboard-summary{gap:12px!important;margin-bottom:16px!important}.dashboard-v2 .dashboard-summary article{border-radius:var(--v81-radius-lg)!important;background:var(--v81-card)!important;border:1px solid #cbd8e3d1!important;min-height:118px!important;padding:17px 18px 15px!important;box-shadow:0 8px 24px #1f3e5b0d!important}.dashboard-v2 .dashboard-summary article:before{border-radius:0 5px 5px 0!important;width:4px!important;inset:12px auto 12px 0!important}.dashboard-v2 .dashboard-summary article:first-child,.dashboard-v2 .dashboard-summary article:nth-child(2),.dashboard-v2 .dashboard-summary article:nth-child(3),.dashboard-v2 .dashboard-summary article:nth-child(4),.dashboard-v2 .dashboard-summary article:nth-child(5){background:linear-gradient(145deg, #fffffffa, var(--summary-accent))!important}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-summary article:first-child,.dashboard-v2 .dashboard-summary article:nth-child(2),.dashboard-v2 .dashboard-summary article:nth-child(3),.dashboard-v2 .dashboard-summary article:nth-child(4),.dashboard-v2 .dashboard-summary article:nth-child(5){background:linear-gradient(145deg, #fffffffa, color-mix(in srgb, var(--summary-accent) 5%, #fff))!important}}.dashboard-v2 .dashboard-summary strong{font-variant-numeric:tabular-nums;margin:8px 0 7px!important;font-size:clamp(24px,1.8vw,30px)!important}.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.68fr)!important;gap:16px!important}.dashboard-v2 .todo-panel,.dashboard-v2 .project-overview{border-radius:var(--v81-radius-xl)!important;box-shadow:var(--v81-shadow)!important}.dashboard-v2 .section-head,.dashboard-v2 .project-overview>.section-head{min-height:64px!important;padding:15px 18px!important}.dashboard-v2 .section-head h2{font-size:calc(18px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .project-overview>button{min-height:124px!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:54px minmax(0,1fr)!important;margin-top:10px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.dashboard-v2 .project-overview>button:hover{box-shadow:var(--v81-shadow-hover)!important;transform:translateY(-2px)!important}.dashboard-v2 .project-overview>button .project-progress-main{padding:12px 13px!important}.dashboard-v2 .project-progress-main>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:calc(13px + var(--fluid-type-offset,0px))!important;display:-webkit-box!important;overflow:hidden!important}.dashboard-v2 .project-overview>button .project-progress-metrics{border-radius:10px!important;margin-top:7px!important;padding:7px 8px!important}.dashboard-v2 .project-progress-metrics strong{font-size:calc(14px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .reminder-grid button{min-height:100px!important}.dashboard-v2 .reminder-company-list>div>button{min-height:66px!important}.project-layout{background:0 0!important;gap:0!important}.project-list,.project-detail{border-color:var(--v81-line)!important;box-shadow:var(--v81-shadow)!important;background:#ffffffe0!important}.project-list{min-width:0;border-radius:var(--v81-radius-xl) 0 0 var(--v81-radius-xl)!important}.project-detail{min-width:0;border-radius:0 var(--v81-radius-xl) var(--v81-radius-xl) 0!important}.project-list-head{border-bottom:1px solid var(--v81-line)!important;min-height:80px!important;padding:17px 18px!important}.project-list-head h2{color:var(--v81-ink)!important;font-size:calc(19px + var(--fluid-type-offset,0px))!important;letter-spacing:-.025em!important}.project-list-head>button,.project-list-head .primary{background:linear-gradient(135deg,var(--v81-blue-600),var(--v81-blue-500))!important;border-radius:12px!important;min-height:40px!important;padding:0 15px!important;box-shadow:0 8px 18px #176fd12e!important}.project-list-filter{border-bottom:1px solid var(--v81-line)!important;background:#fafcfe!important;gap:8px!important;padding:12px 14px!important}.project-list-filter input,.project-list-filter button{border:1px solid var(--v81-line-strong)!important;background:#fff!important;border-radius:11px!important;min-height:40px!important}.project-card-list{gap:9px!important;padding:12px!important}.project-card-row{border:1px solid var(--project-accent,#2b79c2)!important;min-width:0!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.project-card-row{border:1px solid color-mix(in srgb,var(--project-accent,#2b79c2) 20%,#dbe5ed)!important}}.project-card-row{border-left:5px solid var(--project-accent,#2b79c2)!important;background:linear-gradient(135deg,var(--project-soft,#f4f8fc),#fffffffa 72%)!important;border-radius:16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 5px 15px #1f436209!important}.project-card-row:hover{border-color:var(--project-accent,#2b79c2)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab, red, red)){.project-card-row:hover{border-color:color-mix(in srgb,var(--project-accent,#2b79c2) 44%,#dbe5ed)!important}}.project-card-row:hover{box-shadow:0 12px 28px #1f43621a!important}.project-card-row.active{border-color:var(--project-accent,#2b79c2)!important}@supports (color:color-mix(in lab, red, red)){.project-card-row.active{border-color:color-mix(in srgb,var(--project-accent,#2b79c2) 65%,#dbe5ed)!important}}.project-card-row.active{box-shadow:0 0 0 3px var(--project-accent,#2b79c2), 0 12px 28px #1f436217!important}@supports (color:color-mix(in lab, red, red)){.project-card-row.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--project-accent,#2b79c2) 13%,transparent), 0 12px 28px #1f436217!important}}.project-card-row>button:first-child{min-height:124px!important;padding:16px 16px 42px!important}.project-card-row>button:first-child span{font-size:calc(11px + var(--fluid-type-offset,0px))!important;font-weight:720!important}.project-card-row>button:first-child strong{font-size:calc(15px + var(--fluid-type-offset,0px))!important;letter-spacing:-.02em!important;margin-top:7px!important;line-height:1.35!important}.project-card-row>button:first-child em,.project-card-row>button:first-child small{color:#708397!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;margin-top:4px!important;line-height:1.35!important}.project-card-actions{opacity:.48!important;gap:4px!important;bottom:9px!important;right:12px!important}.project-card-row:hover .project-card-actions,.project-card-row.active .project-card-actions{opacity:1!important}.project-card-actions button{border:1px solid var(--project-accent,#2b79c2)!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 8px!important}@supports (color:color-mix(in lab, red, red)){.project-card-actions button{border:1px solid color-mix(in srgb,var(--project-accent,#2b79c2) 18%,#d8e3ec)!important}}.project-card-actions button{color:var(--project-accent,#2b79c2)!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;box-shadow:none!important;background:#ffffffd1!important;border-radius:8px!important;font-weight:680!important}.project-card-actions .pin.active{color:#a56608!important;background:#fff5d9!important;border-color:#e6bd69!important}.project-resizer{background:#f0f4f7!important;width:8px!important}.project-resizer span{background:#b9cad8!important;border-radius:999px!important;width:3px!important;height:50px!important}.project-hero{background:radial-gradient(circle at 88% 10%,#34a6bb59,#0000 32%),linear-gradient(125deg,#123d66,#176695 68%,#168996)!important;min-height:156px!important;padding:24px 26px!important}.project-hero h2{letter-spacing:-.045em!important;margin:6px 0 4px!important;font-size:clamp(25px,2.5vw,38px)!important;font-weight:740!important}.project-hero .countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a!important;border:1px solid #ffffff3d!important;border-radius:17px!important;min-width:166px!important;padding:15px 17px!important}.project-hero .countdown strong{font-variant-numeric:tabular-nums}.project-settings,.project-overview-content,.project-members{border-color:var(--v81-line)!important;background:#fffffff0!important}.project-overview-control{border:1px solid var(--v81-line)!important;background:#ffffffe6!important;border-radius:16px!important;min-height:64px!important;padding:13px 18px!important}.project-overview-control button{color:#146db7!important;background:#f6faff!important;border:1px solid #c8d9e7!important;border-radius:10px!important;min-height:38px!important}.compact-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.compact-project-kpis article{min-height:104px!important;box-shadow:none!important;border-radius:15px!important;padding:15px 17px!important}.compact-project-kpis strong{font-variant-numeric:tabular-nums;font-size:calc(22px + var(--fluid-type-offset,0px))!important}.project-member-head{border-bottom:1px solid var(--v81-line)!important;padding:19px 20px 15px!important}.project-member-head h3{color:var(--v81-ink)!important;font-size:calc(20px + var(--fluid-type-offset,0px))!important;letter-spacing:-.025em!important}.project-primary-actions{max-width:100%;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;display:flex!important}.project-primary-actions button{white-space:nowrap;min-height:40px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;border-radius:11px!important;padding:0 14px!important;font-weight:720!important}.project-primary-actions .inline-add-company{flex:210px}.project-primary-actions .action-companies,.project-primary-actions .action-dashboard,.project-primary-actions .profit-center-entry,.project-primary-actions .action-export{flex:0 auto}.project-local-search{background:#f8fbfe!important;border:1px solid #c9d9e7!important;border-radius:14px!important;box-shadow:inset 0 1px 2px #14325009!important}.project-local-search:focus-within{background:#fff!important;border-color:#4e9add!important;box-shadow:0 0 0 4px #2688e31a!important}.project-filters{gap:7px!important;padding:10px 0!important}.project-filters button,.project-filters select{border-radius:10px!important;min-height:36px!important}.project-members thead th{color:#536b82!important;height:48px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;background:#f3f7fa!important;font-weight:750!important}.project-members tbody tr>td{background-clip:padding-box;border-top:1px solid #d6e2ec!important;padding-block:15px!important}.project-members tbody tr:hover>td{filter:brightness(.988)}.project-members .contract-payment-cell .contract-status,.project-members .contract-payment-cell .payment-received-badge{min-height:29px!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;box-shadow:none!important;border-radius:999px!important;padding:0 10px!important}.member-drawer-overlay{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#09192a8c!important;padding:22px!important}.project-drawer,.member-drawer-overlay .project-drawer{resize:both;min-width:min(780px,92vw);min-height:min(650px,88vh);background:var(--v81-canvas)!important;border:1px solid #ffffff9e!important;border-radius:24px!important;width:min(1500px,96vw)!important;height:min(94vh,1050px)!important;margin:auto!important;overflow:hidden!important;box-shadow:0 34px 100px #05192b57!important}.member-drawer-overlay .project-company-workbench{transform:translate3d(var(--workbench-x),var(--workbench-y),0);will-change:transform,width,height;width:var(--workbench-width)!important;height:var(--workbench-height)!important;resize:none!important;margin:0!important;position:fixed!important;inset:0 auto auto 0!important}.member-drawer-overlay .project-company-workbench.is-maximized{border:0!important;border-radius:0!important}.project-company-workbench-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.project-company-workbench-handle:active{cursor:grabbing}.workbench-drag-hint{min-height:28px;font-size:calc(11px + var(--fluid-type-offset,0px));background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;margin-left:10px;padding:0 10px;font-weight:700;display:inline-flex;color:#e9f6ff!important}.project-company-workbench-tools{flex:none;align-items:center;gap:9px;display:flex}.project-company-workbench-tools .workbench-window-button{color:#fff!important;min-width:72px!important;height:42px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;background:#ffffff24!important;border:1px solid #ffffff4d!important;border-radius:12px!important;padding:0 14px!important;font-weight:700!important}.project-company-workbench-tools .workbench-window-button:hover{background:#ffffff3d!important}.workbench-resize-handle{z-index:30;touch-action:none;display:block;position:absolute}.workbench-resize-handle.is-right{cursor:ew-resize;width:12px;height:calc(100% - 92px);top:72px;right:-5px}.workbench-resize-handle.is-bottom{cursor:ns-resize;width:calc(100% - 92px);height:12px;bottom:-5px;left:72px}.workbench-resize-handle.is-corner{cursor:nwse-resize;border-bottom:3px solid #1871ac8c;border-right:3px solid #1871ac8c;border-radius:0 0 18px;width:28px;height:28px;bottom:-3px;right:-3px}.workbench-resize-handle.is-corner:after{content:"↘";color:#176da6;font-size:calc(17px + var(--fluid-type-offset,0px));font-weight:900;line-height:1;position:absolute;bottom:-1px;right:2px}.drawer-head{background:radial-gradient(circle at 82% -20%,#3baec357,#0000 35%),linear-gradient(120deg,#123d65,#196c9d)!important;min-height:144px!important;padding:22px 28px!important}.drawer-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(950px,78vw);overflow:hidden;color:#fff!important;letter-spacing:-.045em!important;margin:7px 0 4px!important;font-size:clamp(25px,2.5vw,38px)!important;font-weight:720!important}.drawer-head p,.drawer-head span{color:#c5dced!important}.drawer-head>button,.modal-close-button{color:#fff!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff4d!important;border-radius:50%!important;place-items:center!important;padding:0!important;transition:transform .16s,background .16s!important;display:grid!important}.drawer-head>button:hover,.modal-close-button:hover{transform:rotate(4deg)scale(1.04);background:#ffffff3d!important}.drawer-tabs{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;top:0;border-bottom:1px solid var(--v81-line)!important;background:#ffffffeb!important;min-height:60px!important;padding:8px 18px!important;position:sticky!important;overflow-x:auto!important}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs .business-tab,.drawer-tabs button{flex:none;color:#516980!important;min-height:42px!important;font-size:calc(12px + var(--fluid-type-offset,0px))!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 14px!important;font-weight:680!important}.drawer-tabs .business-tab:hover,.drawer-tabs button:hover{background:#f1f6fa!important}.drawer-tabs .business-tab.active,.drawer-tabs button.active{color:#0c69b8!important;background:#eaf4fd!important;border-color:#b8d5ed!important;box-shadow:inset 0 0 0 1px #ffffff80!important}.project-drawer>.drawer-body{min-height:0;background:var(--v81-canvas)!important;padding:20px 22px 90px!important;overflow:auto!important}.workflow-module-grid,.member-drawer-overlay .workflow-module-grid,.contract-workspace-grid,.booth-workspace-grid,.rental-workspace-grid,.tour-workspace-grid,.subsidy-workspace-grid{align-items:start!important;gap:16px!important}.workflow-column,.member-drawer-overlay .workflow-column,.contract-structure-card{min-width:0;border:1px solid var(--v81-line)!important;background:#fffffff5!important;border-radius:18px!important;box-shadow:0 9px 26px #1f43620e!important}.member-drawer-overlay .workflow-column input:not([type=checkbox]),.member-drawer-overlay .workflow-column select,.member-drawer-overlay .workflow-column textarea,.project-drawer input:not([type=checkbox]),.project-drawer select,.project-drawer textarea{min-height:46px!important;color:var(--v81-ink)!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important;background:#fbfdff!important;border:1px solid #cbd9e6!important;border-radius:12px!important;outline:none!important}.member-drawer-overlay .workflow-column input:focus,.member-drawer-overlay .workflow-column select:focus,.member-drawer-overlay .workflow-column textarea:focus,.project-drawer input:focus,.project-drawer select:focus,.project-drawer textarea:focus{background:#fff!important;border-color:#4d9bdf!important;box-shadow:0 0 0 4px #2688e31a!important}.project-drawer input[type=date],.v8-plan-row input[type=date],.contract-payment-plan-editor input[type=date]{font-variant-numeric:tabular-nums;min-width:188px!important;padding-inline:13px 8px!important}.project-drawer .drawer-foot{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--v81-line)!important;background:#ffffffeb!important;min-height:72px!important;padding:12px 20px!important}.business-flow{background:#f8fbfdeb!important;gap:7px!important;padding:10px 18px!important}.business-flow button{min-height:50px!important;box-shadow:none!important;border-radius:12px!important;padding:8px 10px!important}.business-flow button>span{width:24px!important;height:24px!important}.business-flow button b{font-size:calc(12px + var(--fluid-type-offset,0px))!important}.v8-center{padding:22px!important}.v8-center-head{margin-bottom:16px!important}.v8-center-head h3{font-size:clamp(23px,2vw,31px)!important}.v8-card,.v8-summary-card,.v8-payment-plan{border-radius:19px!important;box-shadow:0 10px 30px #1f436211!important}.v8-card{padding:20px!important}.v8-summary-card{background:radial-gradient(circle at 88% 0,#45adbd4d,#0000 34%),linear-gradient(145deg,#123c64,#1a6695)!important}.v8-form-grid input,.v8-form-grid select,.v8-form-grid textarea,.v8-fee-line input,.v8-fee-line select,.v8-plan-row input{border-radius:12px!important;min-height:46px!important}.v8-fee-editor{border-radius:16px!important;padding:14px!important}.v8-fee-line{border-radius:13px!important;grid-template-columns:minmax(100px,.72fr) minmax(150px,1.25fr) minmax(74px,.52fr) minmax(78px,.52fr) minmax(105px,.68fr) minmax(116px,.72fr) auto!important;gap:8px!important;padding:9px!important}.v8-fee-line strong{font-variant-numeric:tabular-nums;min-width:108px}.v8-contract-actions button,.v8-contract-modal-tools button,.v8-primary{border-radius:11px!important;transition:transform .16s,filter .16s,box-shadow .16s!important}.v8-contract-actions button:hover:not(:disabled),.v8-contract-modal-tools button:hover:not(:disabled),.v8-primary:hover:not(:disabled){filter:saturate(1.06)brightness(1.02);transform:translateY(-2px)}@media (width<=1440px){.dashboard-v2 .dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)!important}.project-primary-actions button{padding-inline:11px!important}.member-drawer-overlay{padding:14px!important}.project-drawer,.member-drawer-overlay .project-drawer{width:min(1420px,98vw)!important;height:96vh!important}.v8-panel-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr)!important}.v8-fee-line{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v8-fee-line strong{min-width:0;text-align:left!important}}@media (width<=1180px){.app-shell>.main>header{min-height:76px!important}.dashboard-v2 .dashboard-grid{grid-template-columns:1fr!important}.dashboard-v2 .project-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.dashboard-v2 .project-overview>.section-head{grid-column:1/-1!important}.project-layout.has-selected-project{grid-template-columns:1fr!important}.project-layout.has-selected-project>.project-list,.project-layout.has-selected-project>.project-resizer{display:none!important}.project-layout.has-selected-project>.project-detail{border-radius:var(--v81-radius-xl)!important}.project-hero{min-height:144px!important}.project-primary-actions .inline-add-company{flex-basis:100%}.project-drawer,.member-drawer-overlay .project-drawer{resize:none;min-width:0!important}.workflow-module-grid,.member-drawer-overlay .workflow-module-grid,.contract-workspace-grid,.booth-workspace-grid,.rental-workspace-grid,.tour-workspace-grid,.subsidy-workspace-grid,.v8-panel-grid{grid-template-columns:1fr!important}.v8-summary-card{order:-1}}@media (width<=760px){.member-drawer-overlay .project-company-workbench{width:min(1420px,98vw)!important;height:96vh!important;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}.project-company-workbench-handle{cursor:default}.project-company-workbench-tools .workbench-window-button,.workbench-resize-handle{display:none!important}.app-shell>.main>header{min-height:74px!important;padding-inline:18px!important}.app-shell>.main>header h1{font-size:calc(26px + var(--fluid-type-offset,0px))!important}.brand-tag{display:none!important}.dashboard-v2{padding:10px!important}.dashboard-v2 .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-v2 .dashboard-summary article{min-height:100px!important;padding:14px 14px 12px!important}.dashboard-v2 .dashboard-summary strong{font-size:calc(22px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .dashboard-summary small{font-size:calc(9px + var(--fluid-type-offset,0px))!important}.dashboard-v2 .project-overview{grid-template-columns:1fr!important}.dashboard-v2 .project-overview>button{grid-template-columns:48px minmax(0,1fr)!important;min-height:116px!important}.project-list{border-radius:18px!important}.project-list-head{min-height:72px!important;padding:14px!important}.project-card-list{padding:9px!important}.project-card-row>button:first-child{min-height:112px!important;padding:13px 13px 38px!important}.project-card-row>button:first-child strong{font-size:calc(14px + var(--fluid-type-offset,0px))!important}.project-card-actions{opacity:1!important;bottom:7px!important;right:9px!important}.project-card-actions button{height:27px!important;min-height:27px!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important}.project-hero{flex-direction:column!important;min-height:164px!important;padding:18px!important}.project-hero h2{font-size:calc(25px + var(--fluid-type-offset,0px))!important}.project-hero .countdown{width:100%;min-width:0!important}.compact-project-kpis{grid-template-columns:1fr!important}.project-member-head{padding:16px 13px 12px!important}.project-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.project-primary-actions .inline-add-company{grid-column:1/-1}.project-primary-actions button{width:100%;min-width:0!important;padding-inline:8px!important}.project-members{overflow:hidden!important}.project-members table,.project-members thead,.project-members tbody,.project-members tr,.project-members td{width:100%!important;display:block!important}.project-members thead{display:none!important}.project-members tbody tr{border:1px solid #d3e0ea!important;border-left:5px solid #1685d1!important;border-radius:16px!important;width:calc(100% - 20px)!important;margin:10px!important;overflow:hidden!important;box-shadow:0 8px 22px #1f43620e!important}.project-members tbody tr>td{border-top:1px solid #e0e8ef!important;min-height:0!important;padding:10px 13px!important}.project-members tbody tr>td:first-child{border-top:0!important}.member-drawer-overlay{padding:0!important}.project-drawer,.member-drawer-overlay .project-drawer{border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important}.drawer-head{min-height:128px!important;padding:18px!important}.drawer-head h2{max-width:calc(100vw - 90px);font-size:calc(25px + var(--fluid-type-offset,0px))!important}.drawer-tabs{padding-inline:10px!important}.project-drawer>.drawer-body{padding:14px 12px 92px!important}.workflow-column,.member-drawer-overlay .workflow-column,.contract-structure-card{border-radius:15px!important}.business-flow{padding:8px 10px!important}.business-flow button{flex-basis:122px!important}.v8-center{padding:15px 12px!important}.v8-center-head{align-items:flex-start!important}.v8-center-head h3{font-size:calc(23px + var(--fluid-type-offset,0px))!important}.v8-status{min-width:72px!important;font-size:calc(11px + var(--fluid-type-offset,0px))!important;padding:7px 10px!important}.v8-card{padding:15px!important}.v8-fee-line{grid-template-columns:1fr!important}.v8-fee-line strong{background:#eef6fc;border-radius:10px;min-height:42px;padding:10px 12px}.v8-contract-totals,.v8-plan-row{grid-template-columns:1fr!important}.project-drawer input[type=date],.v8-plan-row input[type=date],.contract-payment-plan-editor input[type=date]{width:100%!important;min-width:0!important;font-size:calc(16px + var(--fluid-type-offset,0px))!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--v82-ink:#172a3f;--v82-muted:#697d91;--v82-line:#d7e2eb;--v82-blue:#0877d1;--v82-teal:#07876f;--v82-amber:#bd7211;--v82-red:#c6483f}:where(.dashboard-v2,.project-layout,.project-drawer,.member-drawer-overlay,.v8-center){color:var(--v82-ink);font-family:var(--font-ui-rounded);text-rendering:optimizelegibility}:where(.workflow-column,.contract-structure-card,.v8-card,.v8-payment-plan,.v8-fee-editor){border-color:var(--v82-line)!important}:where(.workflow-column,.contract-structure-card,.v8-card,.v8-payment-plan):hover{border-color:#bdd1e1!important;box-shadow:0 14px 34px #193d5b14!important}:where(.workflow-column,.contract-structure-card,.v8-card) h3,:where(.workflow-column,.contract-structure-card,.v8-card) h4{letter-spacing:-.015em;color:var(--v82-ink)!important}:where(.workflow-column,.contract-structure-card,.v8-card) label,:where(.workflow-column,.contract-structure-card,.v8-card) small{color:var(--v82-muted)}:where(.project-layout,.project-drawer,.member-drawer-overlay,.v8-center,.v8-contract-modal) button:focus-visible,:where(.project-layout,.project-drawer,.member-drawer-overlay,.v8-center) a:focus-visible{outline-offset:3px!important;outline:3px solid #0877d13d!important}:where(.project-layout,.project-drawer,.member-drawer-overlay,.v8-center) button:not(:disabled){-webkit-tap-highlight-color:transparent}.v8-contract-modal-panel{background:#edf3f7!important}.v8-contract-modal-head{min-height:68px;border-bottom-color:var(--v82-line)!important}.v8-contract-modal-head span{color:#374e63!important;letter-spacing:.055em!important}.v8-contract-modal-head b{font-variant-numeric:tabular-nums;color:#15293d!important}.v8-contract-modal iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}:where(.v8-status,.status-chip,.member-chip,.contract-status-chip){min-height:30px;line-height:1.15;border-radius:999px!important;font-weight:750!important}:where(.is-paid,.is-settled,.status-complete,.status-signed){color:#066d59!important}:where(.is-overdue,.status-risk,.status-cancelled){color:#a73c34!important}:where(.project-drawer,.member-drawer-overlay,.v8-center) input[type=date]{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:176px!important}@media (width<=1180px){.v8-contract-modal-head{min-height:62px}:where(.project-drawer,.member-drawer-overlay,.v8-center) input[type=date]{min-width:160px!important}}@media (width<=760px){:where(.project-drawer,.member-drawer-overlay,.v8-center) input[type=date]{width:100%!important;min-width:0!important}.v8-contract-modal-head{padding:10px!important}}.project-drawer .business-flow{z-index:16;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;position:sticky;top:0;background:#f7fafcf0!important;border-bottom:1px solid #d9e5ee!important;padding:10px clamp(14px,2vw,28px)!important}.project-drawer .business-flow button{min-height:54px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #d7e2eb!important;border-radius:13px!important}.project-drawer .business-flow button.active{background:linear-gradient(145deg,#eef8ff,#e7f3fc)!important;border-color:#7eb5df!important;box-shadow:0 8px 20px #17649e1a!important}.project-drawer .business-flow button.done:not(.active){background:#f4fbf8!important;border-color:#c6e5d9!important}.execution-subnav{background:#fff;border-bottom:1px solid #dce6ee;align-items:center;gap:8px;min-height:50px;padding:8px clamp(14px,2vw,28px);display:flex}.execution-subnav>span{color:#7c8e9e;font-size:calc(12px + var(--fluid-type-offset,0px));letter-spacing:.08em;margin-right:6px;font-weight:800}.execution-subnav button{color:#466078;min-height:34px;font-size:calc(13px + var(--fluid-type-offset,0px));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 14px;font-weight:750}.execution-subnav button:hover{color:#155f9b;background:#f0f6fa}.execution-subnav button.active{color:#086fbd;background:#eaf5fd;border-color:#bdd8ec}.v8-contract-payment-terms{box-shadow:none!important;background:#f8fbfd!important;border-color:#ccdce8!important;margin:18px 0!important;padding:18px!important}.v8-contract-payment-terms .v8-plan-row{background:#fff!important}.v8-payment-contract-summary{background:#f7fafc;border:1px solid #d6e2eb;border-radius:16px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center;gap:18px;margin:0 0 16px;padding:15px 18px;display:grid}.v8-payment-contract-summary>div{gap:3px;display:grid}.v8-payment-contract-summary span{color:#708396;font-size:calc(11px + var(--fluid-type-offset,0px));letter-spacing:.06em;font-weight:750}.v8-payment-contract-summary strong{color:#17334d;font-size:calc(18px + var(--fluid-type-offset,0px))}.v8-payment-contract-summary p{color:#607589;font-size:calc(13px + var(--fluid-type-offset,0px));margin:0;line-height:1.65}.v8-secondary{color:#126cae;background:#fff;border:1px solid #b8d3e7;border-radius:10px;min-height:38px;padding:8px 15px;font-weight:760}.v8-booth-price-box{background:linear-gradient(145deg,#f8fbfd,#f1f7fa);border:1px solid #cfe0eb;border-radius:16px;grid-column:1/-1;margin-top:18px;padding:18px}.v8-price-confirmation{background:#f1faf7;border:1px solid #bfe0d5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:13px 15px;display:grid}.v8-price-confirmation span{color:#607a73;font-size:calc(12px + var(--fluid-type-offset,0px));font-weight:750}.v8-price-confirmation strong{color:#08735d;font-size:calc(20px + var(--fluid-type-offset,0px));font-variant-numeric:tabular-nums}.v8-payment-hint{color:#506a7f;font-size:calc(12px + var(--fluid-type-offset,0px));background:#f0f7fb;border-left:3px solid #2580b9;border-radius:8px;margin:14px 0;padding:11px 13px;line-height:1.65}.v8-metrics .is-credit small{color:#50766e;font-size:calc(10px + var(--fluid-type-offset,0px));margin-top:4px;display:block}.dashboard-v2{--dashboard-blue:#176fae;--dashboard-green:#0d8066;--dashboard-amber:#b87917;background:#f2f6f9!important}.dashboard-v2 .dashboard-summary{gap:10px!important}.dashboard-v2 .dashboard-summary article{background:#fff!important;border:1px solid #dbe4eb!important;border-top:3px solid #2a80b9!important;border-radius:17px!important;box-shadow:0 8px 24px #20435e0e!important}.dashboard-v2 .dashboard-summary article:nth-child(2){border-top-color:#596fca!important}.dashboard-v2 .dashboard-summary article:nth-child(3){border-top-color:#8760cf!important}.dashboard-v2 .dashboard-summary article:nth-child(4){border-top-color:#16806a!important}.dashboard-v2 .dashboard-summary article:nth-child(5){border-top-color:#d38a22!important}.dashboard-v2 .dashboard-summary article:hover{transform:translateY(-2px);box-shadow:0 13px 30px #20435e17!important}.dashboard-v2 .dashboard-summary span,.dashboard-v2 .dashboard-summary small{color:#718396!important}.dashboard-v2 .dashboard-summary strong{color:#142b40!important}.dashboard-v2 .todo-panel,.dashboard-v2 .project-overview{background:#fff!important;border:1px solid #dbe4eb!important;border-radius:18px!important;box-shadow:0 10px 28px #20435e0d!important}@media (width<=1366px){.project-drawer .business-flow{scrollbar-width:thin;overflow-x:auto;display:flex!important}.project-drawer .business-flow button{flex:0 0 132px}.v8-contract-payment-terms .v8-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.project-drawer .business-flow{padding:8px 10px!important}.project-drawer .business-flow button{flex-basis:118px;min-height:50px!important}.execution-subnav{scrollbar-width:none;padding:7px 10px;overflow-x:auto}.execution-subnav>span{display:none}.execution-subnav button{flex:none}.v8-payment-contract-summary{grid-template-columns:1fr;gap:8px}.v8-contract-payment-terms{padding:14px!important}.v8-contract-payment-terms .v8-plan-row{grid-template-columns:1fr!important}.v8-contract-payment-terms .v8-plan-options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.v8-booth-price-box{padding:14px}.v8-price-confirmation{grid-template-columns:1fr;align-items:start}.v8-price-confirmation .v8-secondary{width:100%}}.backup-center{background:linear-gradient(145deg,#fff 0%,#f4f9ff 100%);border:1px solid #cfe0f2;box-shadow:0 18px 45px #143d6714}.backup-create{min-width:176px}.backup-policy{grid-template-columns:minmax(210px,.8fr) repeat(3,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.backup-policy-title,.backup-policy-item{background:#fff;border:1px solid #d9e6f1;border-radius:18px;min-height:92px;padding:16px;box-shadow:0 8px 24px #133e680f}.backup-policy-title{background:linear-gradient(145deg,#173f69,#1c6592);flex-direction:column;justify-content:center;display:flex}.backup-policy-title strong{color:#fff;font-size:calc(16px + var(--fluid-type-offset,0px))}.backup-policy-title small{color:#d7e7f5;margin-top:7px;line-height:1.5}.backup-policy-item{border-top:3px solid #2b7de9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.backup-policy-item.weekly{border-top-color:#11956f}.backup-policy-item.monthly{border-top-color:#8158db}.backup-policy-item>div{flex-direction:column;min-width:0;display:flex}.backup-policy-item>div strong{color:#173a5d;font-size:calc(14px + var(--fluid-type-offset,0px))}.backup-policy-item>div small{color:#71849a;margin-top:4px}.backup-policy-item .status-pill{justify-self:end}.backup-policy-item button{grid-column:1/-1;width:100%}@media (width<=1120px){.backup-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.backup-policy{grid-template-columns:1fr}.backup-policy-title,.backup-policy-item{min-height:auto}}.backup-attachment-toggle,.restore-confirm{color:#354e68;align-items:center;gap:10px;font-weight:650;display:flex}.backup-attachment-toggle input,.restore-confirm input{accent-color:#0876dd;width:19px;height:19px}.backup-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;margin-top:18px;display:grid}.backup-record-panel,.backup-restore-panel{background:#ffffffe0;border:1px solid #d5e2ee;border-radius:20px;min-width:0;padding:18px}.backup-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.backup-subhead h3{color:#143b63;font-size:calc(19px + var(--fluid-type-offset,0px));margin:0}.backup-record{border-top:1px solid #e4edf5;grid-template-columns:minmax(175px,1.2fr) minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.backup-record:first-of-type{border-top:0}.backup-record>div:first-child{gap:4px;display:grid}.backup-record small{color:#788b9e}.backup-record-metrics{flex-wrap:wrap;gap:6px;display:flex}.backup-record-metrics span,.status-pill{color:#385675;font-size:calc(12px + var(--fluid-type-offset,0px));white-space:nowrap;background:#edf4fb;border-radius:999px;padding:5px 9px;font-weight:700}.backup-record-metrics .attachment-warning{color:#9a5610;background:#fff2df}.status-pill.success{color:#087a52;background:#e1f7ec}.status-pill.warning{color:#966000;background:#fff4da}.backup-download{color:#086dc8;white-space:nowrap;border:1px solid #9bc6ec;border-radius:11px;padding:9px 12px;font-weight:750;text-decoration:none}.backup-file-picker{color:#234666;background:#f7fbff;border:1px dashed #94bddf;border-radius:15px;gap:7px;padding:15px;font-weight:700;display:grid}.backup-file-picker input{background:#fff;border-radius:10px;width:100%;padding:9px}.backup-file-picker small{color:#778b9f;font-weight:500}.validate-backup{width:100%;margin:12px 0}.danger-caption{color:#b5473a;font-size:calc(12px + var(--fluid-type-offset,0px));font-weight:750}.backup-validation{background:#f1fbf7;border:1px solid #a8dbc9;border-radius:15px;gap:13px;padding:15px;display:grid}.validation-title{color:#087753;justify-content:space-between;display:flex}.validation-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.validation-counts span{background:#fff;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.validation-counts small{color:#6b7f8f}.restore-button{color:#fff;background:#c74336;border:1px solid #d65b4d;border-radius:12px;min-height:44px;font-weight:800}.restore-button:disabled{opacity:.42}.restore-guard{color:#687d8f;line-height:1.55}.backup-notice{color:#1b5b91;background:#eaf4ff;border-radius:12px;margin-top:14px;padding:12px 15px;font-weight:650}.profit-rule-grid .profit-rule-full{grid-column:1/-1}.profit-rule-grid .profit-rule-full textarea{resize:vertical;width:100%;min-height:96px}.settings-workspace.v8-settings{color:#172a3f;width:100%;max-width:1560px;margin:0 auto;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.settings-workspace.v8-settings>section,.settings-workspace.v8-settings>section:first-child,.settings-workspace.v8-settings>.settings-save{grid-column:1/-1!important}.settings-workspace.v8-settings>section{background:#fffffff5;border:1px solid #d7e2eb;border-radius:20px;padding-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #193d5b11}.settings-workspace.v8-settings .section-head{background:linear-gradient(#fff,#fbfdff);min-height:82px;padding:18px 22px}.settings-workspace.v8-settings .section-head h2{font-size:calc(20px + var(--fluid-type-offset,0px));letter-spacing:-.025em}.settings-workspace.v8-settings .section-head p{max-width:900px;font-size:calc(13px + var(--fluid-type-offset,0px));line-height:1.6}.settings-workspace.v8-settings label{color:#526a80;font-size:calc(13px + var(--fluid-type-offset,0px));gap:7px;margin:14px 22px;font-weight:680}.settings-workspace.v8-settings input:not([type=checkbox]),.settings-workspace.v8-settings select,.settings-workspace.v8-settings textarea{color:#172a3f;width:100%;min-width:0;min-height:46px;font-size:calc(14px + var(--fluid-type-offset,0px));background:#fbfdff;border:1px solid #cbd9e6;border-radius:12px;outline:none}.settings-workspace.v8-settings textarea{resize:vertical;padding:12px 13px}.settings-workspace.v8-settings input:focus,.settings-workspace.v8-settings select:focus,.settings-workspace.v8-settings textarea:focus{background:#fff;border-color:#4d9bdf;box-shadow:0 0 0 4px #2688e31a}.settings-workspace.v8-settings .form-row{margin-inline:8px}.settings-workspace.v8-settings .settings-save{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px}.settings-workspace.v8-settings .settings-save button{min-width:150px;min-height:44px}.migration-button-group{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.migration-button-group button{min-height:42px}@media (width<=760px){.settings-workspace.v8-settings{gap:12px!important;padding:10px!important}.settings-workspace.v8-settings>section{border-radius:16px}.settings-workspace.v8-settings .section-head{min-height:auto;padding:16px}.settings-workspace.v8-settings label{margin:11px 16px}.settings-workspace.v8-settings .form-row,.settings-workspace.v8-settings .form-row-three{margin-inline:0;grid-template-columns:1fr!important}.settings-workspace.v8-settings .settings-save{flex-direction:column;align-items:stretch;bottom:8px}.settings-workspace.v8-settings .settings-save button{width:100%}.migration-button-group{grid-template-columns:1fr;display:grid}}@media (width<=1050px){.backup-layout{grid-template-columns:1fr}.backup-record{grid-template-columns:minmax(0,1fr) auto}.backup-record-metrics{grid-column:1/-1}}@media (width<=620px){.backup-center .section-head{align-items:stretch}.backup-create{width:100%}.backup-record{grid-template-columns:1fr auto}.backup-record>div:first-child{grid-column:1/-1}.validation-counts{grid-template-columns:1fr}}.business-attachments{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:14px;margin-bottom:14px;padding:14px}.business-attachments-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-attachments-head>div{flex-direction:column;margin-right:auto;display:flex}.business-attachments-head small{color:#718295}.business-attachments-head select{min-width:150px}.attachment-upload-button{color:#fff;cursor:pointer;background:#1677c8;border-radius:9px;padding:9px 14px;font-weight:700}.attachment-upload-button input{display:none}.attachment-notice{color:#216a50;margin:9px 0 0}.business-attachment-list{gap:7px;margin-top:10px;display:grid}.business-attachment-list>div{background:#fff;border:1px solid #e0e9f0;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.business-attachment-list span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.business-attachment-list span b{color:#315d7d}.business-attachment-list span small{color:#82919e}.business-attachment-list a,.business-attachment-list button{color:#0876c9;cursor:pointer;background:0 0;border:0;font-weight:700}.business-attachment-list button{color:#b64040}.v8-multiple-booths{background:#fbfdff;border:1px solid #dce7ef;border-radius:12px;margin:14px 0;padding:13px}.v8-additional-booth{grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:8px;margin-top:8px;display:grid}.v8-additional-booth button{color:#b64040}@media (width<=760px){.v8-additional-booth{grid-template-columns:1fr 1fr}.v8-additional-booth button{grid-column:span 2}}.subsidy-completion{color:#23654d;background:#edf8f3;border-radius:12px;align-items:baseline;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.subsidy-completion strong{font-size:calc(24px + var(--fluid-type-offset,0px))}.subsidy-completion small{color:#58766a;margin-left:auto}:root{--product-bg:#f4f1e9;--product-surface:#fff;--product-surface-soft:#fafafd;--product-ink:#17151f;--product-muted:#777482;--product-line:#3630441c;--product-purple:#6856c8;--product-purple-soft:#e9edff;--product-teal:#168477;--product-teal-soft:#eaf8f4;--product-danger:#c85b63;--product-warning:#b9802b;--product-shadow:0 18px 50px #281f4214}body{color:var(--product-ink);background:var(--product-bg)!important}.app-shell{background:var(--product-bg)!important}.app-shell>.sidebar{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);margin:12px 0 12px 12px;background:#1e1b27f0!important;border:1px solid #fffc!important;border-radius:24px!important;width:218px!important;height:calc(100vh - 24px)!important;box-shadow:0 24px 60px #19142729!important}.app-shell.sidebar-is-collapsed>.sidebar{width:72px!important}.app-shell>.sidebar .brand{border-bottom-color:#ffffff14!important;min-height:108px!important;padding:19px 16px!important}.app-shell>.sidebar .brand-logo-wrap{border-radius:14px!important;width:45px!important;height:45px!important}.app-shell>.sidebar .brand-copy strong{letter-spacing:-.01em;font-size:calc(15px + var(--fluid-type-offset,0px))!important}.app-shell>.sidebar .brand-copy span{opacity:.48;font-size:calc(8px + var(--fluid-type-offset,0px))!important}.app-shell>.sidebar nav{gap:4px!important;padding:14px 10px!important}.app-shell>.sidebar nav button{color:#ffffff94!important;min-height:46px!important;font-size:calc(13px + var(--fluid-type-offset,0px))!important;background:0 0!important;border:0!important;border-radius:13px!important;font-weight:630!important}.app-shell>.sidebar nav button:hover{color:#fff!important;background:#ffffff12!important;transform:none!important}.app-shell>.sidebar nav button.active{color:#fff!important;background:#ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.app-shell>.sidebar nav button.active:after{content:"";background:#a899ff;border-radius:50%;width:5px;height:5px;position:absolute;right:8px;box-shadow:0 0 12px #a899ff}.app-shell>.sidebar .side-note{background:#ffffff0d!important;border-color:#ffffff14!important;border-radius:14px!important;margin:auto 11px 11px!important;padding:13px!important}.main-sidebar-toggle{background:#2c2837!important;border-radius:0 10px 10px 0!important;width:28px!important;height:38px!important;top:30px!important;left:218px!important}.sidebar-is-collapsed .main-sidebar-toggle{left:72px!important}.main{min-width:0;background:0 0!important;margin-left:230px!important}.sidebar-is-collapsed .main{margin-left:84px!important}.main>.command-header{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr) auto;align-items:center;gap:22px;top:0;border:0!important;border-bottom:1px solid var(--product-line)!important;background:#f5f5f8db!important;min-height:88px!important;padding:14px 24px!important;display:grid!important;position:sticky!important}.command-header>div:first-child p{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--product-muted)!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;margin:0 0 4px!important}.command-header>div:first-child h1{letter-spacing:-.04em;color:var(--product-ink)!important;font-size:calc(23px + var(--fluid-type-offset,0px))!important;margin:0!important;font-weight:720!important}.command-bar{border:1px solid var(--product-line);background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(640px,100%);min-height:45px;margin-inline:auto;padding:0 12px 0 15px;display:grid;box-shadow:0 8px 24px #281f420a}.command-bar:focus-within{background:#fff;border-color:#6856c873;box-shadow:0 0 0 4px #6856c817,0 12px 30px #281f4212}.command-bar input{width:100%;height:42px;color:var(--product-ink);font-size:calc(13px + var(--fluid-type-offset,0px));outline:0;background:0 0!important;border:0!important}.command-bar kbd{border:1px solid var(--product-line);color:#8a8692;white-space:nowrap;background:#f6f5f8;border-radius:7px;padding:4px 7px;font:10px/1.2 inherit}.command-header .header-actions{justify-content:flex-end;gap:10px!important}.command-header .header-project-shortcut{border:1px solid var(--product-line);min-height:38px;color:var(--product-ink);cursor:pointer;background:#fff;border-radius:11px;padding:0 14px;font-weight:680}.command-header .avatar{background:var(--product-purple)!important;box-shadow:none!important}.dashboard-v2.mission-control{grid-template-columns:minmax(0,1.65fr) minmax(300px,.62fr);grid-template-areas:"head head""focus pulse""projects pulse";background:0 0!important;gap:18px!important;padding:24px!important;display:grid!important}.mission-control-head{border-bottom:1px solid var(--product-line);grid-area:head;justify-content:space-between;align-items:flex-end;gap:24px;min-height:124px;padding:4px 4px 18px;display:flex}.mission-eyebrow,.section-kicker{color:var(--product-purple);font-size:calc(10px + var(--fluid-type-offset,0px));letter-spacing:.13em;margin-bottom:8px;font-weight:800;display:block}.mission-control-head h2{color:var(--product-ink);letter-spacing:-.055em;margin:0;font-size:clamp(30px,3vw,45px);font-weight:680;line-height:1.08}.mission-control-head p{color:var(--product-muted);font-size:calc(13px + var(--fluid-type-offset,0px));margin:10px 0 0}.mission-head-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mission-head-status span{border-left:1px solid var(--product-line);min-width:94px;color:var(--product-muted);font-size:calc(10px + var(--fluid-type-offset,0px));padding:8px 11px;display:grid}.mission-head-status b{color:var(--product-ink);font-size:calc(17px + var(--fluid-type-offset,0px))}.mission-head-status button{background:var(--product-ink);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 15px;font-weight:700}.mission-control>.dashboard-summary{border:1px solid var(--product-line);flex-direction:column;grid-area:pulse;align-self:stretch;box-shadow:none!important;background:#ffffffb3!important;border-radius:22px!important;gap:0!important;padding:9px!important;display:flex!important}.dashboard-summary>header{padding:16px 15px 13px}.dashboard-summary>header span{color:var(--product-purple);font-size:calc(9px + var(--fluid-type-offset,0px));letter-spacing:.12em;font-weight:800}.dashboard-summary>header strong{font-size:calc(18px + var(--fluid-type-offset,0px));margin-top:5px;display:block}.dashboard-summary>header small{color:var(--product-muted);font-size:calc(10px + var(--fluid-type-offset,0px));margin-top:4px;display:block}.mission-control .dashboard-summary article{flex:none;border:0!important;border-top:1px solid var(--product-line)!important;min-height:108px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:17px 15px!important}.mission-control .dashboard-summary article:before{display:none!important}.mission-control .dashboard-summary article:hover{background:#6856c80b!important;transform:none!important}.mission-control .dashboard-summary article strong{letter-spacing:-.04em;font-size:calc(25px + var(--fluid-type-offset,0px))!important}.mission-control>.dashboard-grid{display:contents!important}.mission-control .todo-panel{grid-area:focus;overflow:hidden;border:1px solid var(--product-line)!important;box-shadow:var(--product-shadow)!important;background:#fff!important;border-radius:22px!important}.mission-control .project-overview{grid-area:projects;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--product-line)!important;box-shadow:none!important;background:#ffffffb8!important;border-radius:22px!important;gap:10px!important;padding:14px!important;display:grid!important}.mission-control .project-overview>.section-head{grid-column:1/-1}.mission-control .section-head{border-bottom:1px solid var(--product-line);min-height:86px;padding:18px 20px!important}.mission-control .section-head h2{letter-spacing:-.035em;color:var(--product-ink)!important;font-size:calc(21px + var(--fluid-type-offset,0px))!important;margin:0!important}.mission-control .section-head p{color:var(--product-muted)!important}.mission-control .reminder-grid{overflow-x:auto;gap:8px!important;padding:12px 16px!important;display:flex!important}.mission-control .reminder-grid button{flex:1 0 130px;border:1px solid var(--product-line)!important;border-left:3px solid var(--product-warning)!important;background:var(--product-surface-soft)!important;min-height:94px!important;box-shadow:none!important;border-radius:14px!important}.mission-control .reminder-grid button.danger{border-left-color:var(--product-danger)!important;background:snow!important}.mission-control .reminder-grid button.active{background:var(--product-purple-soft)!important;border-color:#6856c857!important;outline:0!important}.mission-control .reminder-company-list{border-color:var(--product-line)!important;border-radius:15px!important;margin:0 16px 16px!important}.mission-control .todo-list-v2{border-color:var(--product-line)!important}.mission-control .todo-list-v2 article{border-color:var(--product-line)!important;min-height:62px!important}.mission-control .project-overview>button{border:1px solid var(--product-line)!important;min-height:154px!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important}.mission-control .project-overview>button:hover{transform:translateY(-2px);border-color:#6856c857!important;box-shadow:0 12px 28px #281f4212!important}.project-layout{background:0 0!important;gap:0!important;min-height:calc(100vh - 88px)!important;padding:16px 18px 22px!important}.project-list{margin-right:12px;border:1px solid var(--product-line)!important;box-shadow:none!important;background:#ffffffb3!important;border-radius:20px!important}.project-list-head{border-color:var(--product-line)!important;padding:18px!important}.project-card-row>button:first-child{min-height:126px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important}.project-card-row.active>button:first-child{background:var(--product-purple-soft)!important;box-shadow:inset 0 0 0 1px #6856c829!important}.project-detail{background:0 0!important;padding:0 0 0 12px!important}.project-hero{color:#fff!important;background:#201d29!important;border:1px solid #6856c81f!important;border-radius:24px!important;min-height:188px!important;padding:27px 30px!important;box-shadow:0 22px 52px #1f1b2b24!important}.project-hero:before{content:"PROJECT WORKSPACE";color:#ffffff47;font-size:calc(9px + var(--fluid-type-offset,0px));letter-spacing:.18em;font-weight:800;position:absolute;top:22px;right:30px}.project-hero h2{color:#fff!important;letter-spacing:-.05em!important;margin-top:10px!important;font-size:clamp(27px,3vw,40px)!important}.project-hero p,.project-hero span{color:#ffffff94!important}.project-hero .countdown{border-left:1px solid #ffffff24;padding-left:28px}.project-hero .countdown strong{color:#fff!important;font-size:calc(28px + var(--fluid-type-offset,0px))!important}.project-stage-rail{border:1px solid var(--product-line);background:#ffffffc2;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 18px;display:grid;overflow:hidden}.project-stage-rail>div{border-right:1px solid var(--product-line);grid-template-columns:auto 1fr auto;gap:2px 8px;min-height:84px;padding:15px;display:grid;position:relative}.project-stage-rail>div:last-child{border-right:0}.project-stage-rail>div.active:after{content:"";background:var(--product-purple);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 14px 0}.project-stage-rail span{color:#aaa5b3;font-size:calc(9px + var(--fluid-type-offset,0px));grid-row:1/3;font-weight:800}.project-stage-rail strong{color:var(--product-muted);font-size:calc(11px + var(--fluid-type-offset,0px))}.project-stage-rail b{color:var(--product-ink);font-size:calc(19px + var(--fluid-type-offset,0px));text-align:right}.project-stage-rail small{color:#a09ca8;font-size:calc(9px + var(--fluid-type-offset,0px))}.project-overview-control{border:1px solid var(--product-line)!important;background:#ffffffb8!important;border-radius:16px!important;margin-top:0!important}.project-members{border:1px solid var(--product-line)!important;box-shadow:var(--product-shadow)!important;background:#fff!important;border-radius:22px!important;margin-top:18px!important}.project-member-head{border-color:var(--product-line)!important;background:#fff!important;padding:22px 24px!important}.project-member-head h3{letter-spacing:-.035em;color:var(--product-ink)!important;font-size:calc(22px + var(--fluid-type-offset,0px))!important}.project-view-switcher{border-bottom:1px solid var(--product-line);background:#fcfbfd;align-items:center;gap:5px;padding:8px 14px;display:flex;overflow-x:auto}.project-view-switcher>span{color:#9893a0;font-size:calc(9px + var(--fluid-type-offset,0px));letter-spacing:.1em;white-space:nowrap;margin-right:8px;font-weight:800}.project-view-switcher button{min-height:34px;color:var(--product-muted);font-size:calc(11px + var(--fluid-type-offset,0px));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:680}.project-view-switcher button:hover{color:var(--product-ink);background:#f1eff4}.project-view-switcher button.active{background:var(--product-ink);color:#fff}.project-local-search{border-color:var(--product-line)!important;background:var(--product-surface-soft)!important;border-radius:13px!important;margin:12px 14px!important}.project-members table{border-collapse:separate!important;border-spacing:0!important}.project-members thead th{letter-spacing:.03em;position:sticky;top:0;color:#77727f!important;font-size:calc(10px + var(--fluid-type-offset,0px))!important;background:#f8f7fa!important}.project-members tbody tr:hover{background:#faf9ff!important}.member-drawer-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1915225c!important}.member-drawer-overlay .project-company-workbench{background:var(--product-bg)!important;border:1px solid #ffffffbf!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 30px 90px #1b142a40!important}.member-drawer-overlay .project-company-workbench.is-maximized{border-radius:0!important}.project-company-workbench .drawer-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--product-line)!important;background:#ffffffe6!important;min-height:90px!important;padding:16px 20px!important}.project-company-workbench .drawer-head>div:first-child>span:first-child{letter-spacing:.12em;font-weight:800;color:var(--product-purple)!important;font-size:calc(9px + var(--fluid-type-offset,0px))!important}.project-company-workbench .drawer-head h2{letter-spacing:-.035em;color:var(--product-ink)!important;font-size:calc(22px + var(--fluid-type-offset,0px))!important}.project-company-workbench .drawer-persistent-summary{border-bottom:1px solid var(--product-line)!important;background:#fff!important;margin:0!important;padding:10px 18px!important}.project-company-workbench .business-flow{overflow-x:auto;background:#fff!important;border-bottom:0!important;gap:3px!important;padding:9px 14px!important}.project-company-workbench .business-flow button{min-width:108px;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important}.project-company-workbench .business-flow button:hover{background:#f5f3f7!important}.project-company-workbench .business-flow button.active{background:var(--product-purple-soft)!important;color:var(--product-purple)!important}.project-company-workbench .business-flow button>span{width:22px!important;height:22px!important}.workbench-window-dock{border-block:1px solid var(--product-line);background:#f8f7fa;align-items:center;gap:5px;min-height:42px;padding:5px 16px;display:flex}.workbench-window-dock>span{color:#96919e;font-size:calc(8px + var(--fluid-type-offset,0px));letter-spacing:.12em;margin-right:7px;font-weight:800}.workbench-window-dock button{min-height:29px;color:var(--product-muted);font-size:calc(10px + var(--fluid-type-offset,0px));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-weight:700}.workbench-window-dock button:hover,.workbench-window-dock button.active{background:var(--product-purple-soft);color:var(--product-purple);border-color:#6856c829}.workbench-window-dock small{color:#9994a1;font-size:calc(9px + var(--fluid-type-offset,0px));margin-left:auto}.project-company-workbench .drawer-body{background:var(--product-bg)!important;padding:18px!important}.project-company-workbench .drawer-body>.workflow-column,.project-company-workbench .drawer-body>.v8-center,.project-company-workbench .drawer-body>.profile-summary{border-radius:18px!important}.project-company-workbench .drawer-foot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--product-line)!important;background:#ffffffeb!important}.workbench-companion-window{z-index:30;resize:both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #6856c833;border-radius:17px;width:340px;min-width:280px;max-width:calc(100% - 30px);height:290px;min-height:210px;max-height:calc(100% - 130px);position:absolute;overflow:auto;box-shadow:0 24px 60px #1e172f33}.workbench-companion-window>header{z-index:2;border-bottom:1px solid var(--product-line);cursor:move;-webkit-user-select:none;user-select:none;background:#faf9fcf0;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px 10px 15px;display:flex;position:sticky;top:0}.workbench-companion-window>header div{gap:2px;display:grid}.workbench-companion-window>header span{color:var(--product-purple);font-size:calc(7px + var(--fluid-type-offset,0px));letter-spacing:.12em;font-weight:800}.workbench-companion-window>header strong{font-size:calc(13px + var(--fluid-type-offset,0px))}.workbench-companion-window>header button{color:#77717d;width:28px;height:28px;font-size:calc(18px + var(--fluid-type-offset,0px));cursor:pointer;background:#efedf2;border:0;border-radius:8px}.companion-timeline,.companion-finance,.companion-documents{padding:12px}.companion-timeline article{border-left:1px solid #6856c838;gap:3px;padding:10px 7px 10px 18px;display:grid}.companion-timeline time{color:var(--product-purple);font-size:calc(9px + var(--fluid-type-offset,0px))}.companion-timeline strong{font-size:calc(11px + var(--fluid-type-offset,0px));line-height:1.5}.companion-timeline small,.companion-timeline p{color:var(--product-muted);font-size:calc(9px + var(--fluid-type-offset,0px))}.companion-finance,.companion-documents{gap:8px;display:grid}.companion-finance>div,.companion-documents>div{background:#f7f6f9;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.companion-finance span,.companion-documents span{color:var(--product-muted);font-size:calc(10px + var(--fluid-type-offset,0px))}.companion-finance strong,.companion-documents strong{font-size:calc(15px + var(--fluid-type-offset,0px))}.companion-finance .due{color:var(--product-danger);background:#fff4f2}.companion-finance .paid{background:var(--product-teal-soft);color:var(--product-teal)}.companion-finance button,.companion-documents button{background:var(--product-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;font-weight:700}.business-data-alert{color:#8d3f2d;background:#fff5f1;border:1px solid #ba583b38;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 16px;display:flex}.business-data-alert strong{font-size:calc(12px + var(--fluid-type-offset,0px));flex:none}.business-data-alert span{font-size:calc(11px + var(--fluid-type-offset,0px));line-height:1.55}.product-workspace{background:0 0!important;padding:0!important}.product-workspace .v8-center-head{border:1px solid var(--product-line)!important;background:#fff!important;border-radius:18px!important;min-height:104px!important;padding:18px 20px!important}.product-workspace .v8-eyebrow{color:var(--product-purple)!important;letter-spacing:.13em!important}.product-workspace .v8-center-head h3{color:var(--product-ink)!important;font-size:calc(27px + var(--fluid-type-offset,0px))!important;letter-spacing:-.045em!important}.product-workspace .v8-center-head p{color:var(--product-muted)!important}.product-workspace .v8-status{border:1px solid var(--product-line)!important;color:var(--product-muted)!important;background:#f7f6f9!important}.product-workspace .v8-status.is-done{background:var(--product-teal-soft)!important;color:var(--product-teal)!important}.product-workspace .v8-panel-grid{align-items:start;margin-top:12px;grid-template-columns:minmax(0,1fr) 260px!important}.product-workspace .v8-card{border:1px solid var(--product-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important;padding:22px!important}.product-workspace .v8-summary-card{position:sticky;top:0;border:1px solid var(--product-line)!important;color:#fff!important;background:#201d29!important;border-radius:18px!important;padding:19px!important;box-shadow:0 18px 40px #201d291f!important}.product-workspace .v8-summary-card>span,.product-workspace .v8-summary-card dt{color:#ffffff80!important}.product-workspace .v8-summary-card>strong,.product-workspace .v8-summary-card dd{color:#fff!important}.product-workspace .v8-form-grid label{color:var(--product-muted)!important;font-weight:640!important}.product-workspace input,.product-workspace select,.product-workspace textarea{border-color:var(--product-line)!important;background:#faf9fb!important;border-radius:11px!important}.product-workspace input:focus,.product-workspace select:focus,.product-workspace textarea:focus{background:#fff!important;border-color:#6856c87a!important;box-shadow:0 0 0 4px #6856c814!important}.product-workspace-contract .v8-contract-totals,.product-workspace-contract .v8-contract-credit-summary{border-radius:15px!important}.product-workspace-contract .v8-contract-actions{z-index:5;border:1px solid var(--product-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:15px;padding:10px;position:sticky;bottom:8px;box-shadow:0 12px 35px #281f421a}.product-workspace-finance .v8-payment-layout{gap:12px!important}.product-workspace-finance .v8-metrics{border:1px solid var(--product-line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));background:#201d29!important;gap:8px!important;padding:8px!important;display:grid!important}.product-workspace-finance .v8-metrics>div{min-height:96px;background:0 0!important;border:0!important;border-right:1px solid #ffffff1a!important}.product-workspace-finance .v8-metrics>div:last-child{border-right:0!important}.product-workspace-finance .v8-metrics span,.product-workspace-finance .v8-metrics small{color:#ffffff85!important}.product-workspace-finance .v8-metrics strong{color:#fff!important;font-size:calc(24px + var(--fluid-type-offset,0px))!important}.product-workspace-finance .v8-payment-contract-summary,.product-workspace-finance .v8-receivable-board,.product-workspace-finance .v8-payment-entry,.product-workspace-finance .v8-payment-history{border:1px solid var(--product-line)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important}@media (width<=1180px){.main>.command-header{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.2fr) auto;gap:12px}.dashboard-v2.mission-control{grid-template-columns:minmax(0,1fr) 290px}.project-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.project-stage-rail>div:nth-child(3){border-right:0}.project-stage-rail>div:nth-child(n+4){border-top:1px solid var(--product-line)}}@media (width<=900px){.app-shell>.sidebar{border-radius:0!important;height:100vh!important;margin:0!important}.main{margin-left:72px!important}.main>.command-header{grid-template-columns:1fr auto;min-height:76px!important;padding:10px 14px!important}.command-header>div:first-child{display:none}.command-bar{margin:0}.dashboard-v2.mission-control{grid-template-columns:1fr;grid-template-areas:"head""focus""pulse""projects";padding:16px!important}.mission-control>.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.dashboard-summary>header{grid-column:1/-1}.mission-control .dashboard-summary article{border-left:1px solid var(--product-line)!important}.mission-control .project-overview{grid-template-columns:1fr!important}.project-layout{padding:10px!important}.project-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage-rail>div{border-bottom:1px solid var(--product-line)}.product-workspace .v8-panel-grid{grid-template-columns:1fr!important}.product-workspace .v8-summary-card{position:static}.workbench-companion-window,.workbench-window-dock small{display:none}}@media (width<=620px){.main{padding-bottom:72px;margin-left:0!important}.main>.command-header{grid-template-columns:1fr auto;top:0;min-height:66px!important;padding:9px 10px!important}.command-bar{min-height:42px}.command-bar kbd,.command-header .header-actions>div:not(.avatar),.command-header .header-project-shortcut{display:none}.mission-control-head{flex-direction:column;align-items:flex-start;min-height:150px}.mission-control-head h2{font-size:calc(31px + var(--fluid-type-offset,0px))}.mission-head-status{justify-content:flex-start}.mission-control>.dashboard-summary{grid-template-columns:1fr!important}.mission-control .dashboard-summary article{min-height:94px!important}.mission-control .section-head{align-items:flex-start!important}.project-stage-rail{grid-template-columns:1fr}.project-stage-rail>div{border-right:0;min-height:67px}.project-company-workbench .drawer-persistent-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workbench-window-dock{overflow-x:auto}.workbench-window-dock>span{display:none}.product-workspace-finance .v8-metrics{grid-template-columns:1fr!important}.product-workspace-finance .v8-metrics>div{min-height:72px;border-bottom:1px solid #ffffff1a!important;border-right:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.command-bar{padding:0;display:block;overflow:visible}.command-bar .global-search-trigger{justify-content:flex-start;width:100%;min-height:43px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important}.command-bar .global-search-trigger b{text-align:left;color:#8a8692;flex:1;font-weight:560}.command-bar .global-search-trigger kbd{margin-left:auto}.mission-control>.finance-and-time{grid-area:2/1;align-self:start}.mission-control>.dashboard-summary{grid-area:2/2/span 2}.mission-control>.dashboard-grid{grid-area:3/1;grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.mission-control>.risk-and-stats{grid-area:4/1/auto/-1}.mission-control .experience-card{border:1px solid var(--product-line)!important;box-shadow:none!important;background:#ffffffc2!important;border-radius:22px!important}.mission-control .finance-kpis article,.mission-control .stats-overview article{border-color:var(--product-line)!important;box-shadow:none!important;background:#fff!important}@media (width<=900px){.mission-control>.finance-and-time,.mission-control>.dashboard-summary,.mission-control>.dashboard-grid,.mission-control>.risk-and-stats{grid-area:auto/1}}.uat-pd2-review{background:#f4f1e9;grid-template-rows:58px minmax(0,1fr);width:100vw;height:100vh;min-height:720px;display:grid;overflow:hidden}.uat-pd2-review-bar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #2636521c;justify-content:space-between;align-items:center;gap:20px;padding:8px 18px;display:flex;position:relative;box-shadow:0 6px 22px #1f233112}.uat-pd2-review-bar>div{align-items:baseline;gap:12px;min-width:0;display:flex}.uat-pd2-review-bar strong{color:#263652;font-size:calc(15px + var(--fluid-type-offset,0px));white-space:nowrap}.uat-pd2-review-bar span{color:#777d8a;font-size:calc(12px + var(--fluid-type-offset,0px));white-space:nowrap}.uat-pd2-review-bar nav{align-items:center;gap:7px;display:flex}.uat-pd2-review-bar button,.uat-return-to-pd2 button{appearance:none;color:#394056;font:inherit;font-size:calc(13px + var(--fluid-type-offset,0px));cursor:pointer;background:#fff;border:1px solid #dcdde6;border-radius:9px;padding:8px 12px}.uat-pd2-review-bar button:hover,.uat-return-to-pd2 button:hover{color:#2454ff;border-color:#2454ff}.uat-pd2-review-bar button.active{color:#fff;background:#2454ff;border-color:#2454ff;box-shadow:0 7px 18px #6755c738}.uat-pd2-review-frame{background:#f4f1e9;border:0;width:100%;height:100%}.uat-return-to-pd2{color:#656b78;background:#f7f4ff;border:1px solid #ddd8f5;border-radius:11px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.uat-return-to-pd2 button{color:#fff;background:#2454ff;border-color:#2454ff}@media (width<=880px){.uat-pd2-review{grid-template-rows:auto minmax(0,1fr)}.uat-pd2-review-bar{flex-direction:column;align-items:flex-start}.uat-pd2-review-bar>div{flex-direction:column;align-items:flex-start;gap:3px}.uat-pd2-review-bar nav{width:100%;overflow-x:auto}}.app-shell>.sidebar{background:#fffffff7!important;border:0!important;border-right:1px solid #e3e3df!important;border-radius:0!important;width:214px!important;height:100vh!important;margin:0!important;inset:0 auto 0 0!important}.app-shell>.sidebar .brand{min-height:68px!important;padding:0 16px!important}.app-shell>.sidebar .brand-logo-wrap{flex:0 0 38px;width:38px!important;height:38px!important}.app-shell>.sidebar .brand-copy strong{line-height:1.35;color:#263652!important;font-size:calc(14px + var(--fluid-type-offset,0px))!important}.app-shell>.sidebar .brand-copy span{display:none!important}.app-shell>.sidebar nav button{cursor:pointer;color:#686e7b!important}.app-shell>.sidebar nav button.active:after{display:none!important}.app-shell>.sidebar .side-note{color:#858a95!important;background:#fafaf8!important;border-color:#e3e3df!important}.app-shell>.sidebar .side-note strong{color:#263652!important}.app-shell>.main{width:calc(100% - 214px)!important;margin-left:214px!important}.app-shell .main-sidebar-toggle{left:198px!important}.app-shell.sidebar-is-collapsed>.main{width:calc(100% - 72px)!important;margin-left:72px!important}.app-shell.sidebar-is-collapsed .main-sidebar-toggle{left:56px!important}.app-shell>.main>.pd2-frame{width:100%}.app-shell>.main>.settings-workspace,.app-shell>.main>.workspace{width:auto!important;margin:22px!important}.settings-workspace.v8-settings .settings-save{box-shadow:none;background:#fff;border:1px solid #e3e3df;margin-bottom:22px;position:static!important;bottom:auto!important}.backup-center .backup-policy-title,.backup-center .backup-policy-item,.backup-center .backup-record-panel,.backup-center .backup-restore-panel{box-shadow:none;border-color:#e3e3df;border-radius:14px}.backup-center .backup-policy-title{background:#263652}.backup-center .backup-subhead h3,.backup-center .backup-policy-item>div strong{color:#263652}@media (width<=760px){.app-shell>.sidebar{width:72px!important}.app-shell>.main{width:calc(100% - 72px)!important;margin-left:72px!important}.app-shell>.main>.settings-workspace,.app-shell>.main>.workspace{margin:10px!important}}html,body,button,input,select,textarea{text-rendering:optimizelegibility;font-family:var(--font-ui-rounded)!important;font-synthesis:none!important}body{font-weight:450;line-height:1.58;font-size:var(--type-body)!important}.app-shell,.pd2-platform-shell,.settings-workspace,.workspace,.v8-center,.project-drawer,.member-drawer-overlay .drawer-head h2{font-family:var(--font-ui-rounded)!important}@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}.app-shell>.sidebar .brand{align-items:flex-start;overflow:visible;min-height:124px!important}.app-shell>.sidebar .brand-copy{flex:auto;min-width:0;padding-top:1px}.app-shell>.sidebar .brand-copy strong,.app-shell>.sidebar .brand-copy span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;display:block;overflow:visible}.app-shell>.sidebar .brand-copy strong{line-height:1.32;font-size:calc(13px + var(--fluid-type-offset,0px))!important}.app-shell>.sidebar .brand-copy span{letter-spacing:.045em;margin-top:5px;line-height:1.38;font-size:calc(7px + var(--fluid-type-offset,0px))!important}.app-shell.sidebar-is-collapsed>.sidebar .brand{justify-content:center;min-height:84px!important;padding-inline:13px!important}.app-shell.sidebar-is-collapsed>.sidebar .brand-copy{display:none}@media (width<=760px){.app-shell>.sidebar .brand{overflow:visible}}section[aria-labelledby=memo-heading]>footer>button{color:#fff!important;background:#157f9c!important;border-color:#157f9c!important;box-shadow:0 7px 16px #157e9c2e!important}section[aria-labelledby=memo-heading]>footer>button:hover:not(:disabled){color:#fff!important;background:#0f6e88!important;border-color:#0f6e88!important}:root{--kgo-paper:#f4f1e9;--kgo-surface:#fcfaf5;--kgo-navy:#0b2033;--kgo-action:#2454ff;--kgo-success:#19a98c;--kgo-warning:#ed8534;--kgo-risk:#d74750;--kgo-ink:#101820;--kgo-muted:#667078;--kgo-line:#d8d3c8;--kgo-space-1:4px;--kgo-space-2:8px;--kgo-space-3:12px;--kgo-space-4:16px;--kgo-space-5:24px;--kgo-space-6:32px;--kgo-space-7:48px;--kgo-radius-sm:4px;--kgo-radius-md:6px;--kgo-radius-lg:8px;--kgo-border:1px solid var(--kgo-line);--kgo-rule-strong:2px solid var(--kgo-ink);--kgo-font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--kgo-text-xs:12px;--kgo-text-sm:14px;--kgo-text-md:16px;--kgo-text-lg:20px;--kgo-title:clamp(32px, 4vw, 64px);--kgo-action-no:clamp(56px, 7vw, 128px);--kgo-header-h:72px;--kgo-sidebar-w:88px;--kgo-touch-min:44px;--kgo-motion-fast:.16s;--kgo-motion-normal:.22s}html,body{color:var(--kgo-ink);background:var(--kgo-paper);font-family:var(--kgo-font-sans)}body{background-image:linear-gradient(#10182009 1px,#0000 1px),linear-gradient(90deg,#10182009 1px,#0000 1px);background-size:28px 28px}button,input,select,textarea{font-family:var(--kgo-font-sans)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--kgo-action) 32%, transparent);outline-offset:2px}button,a,input,select{min-height:var(--kgo-touch-min)}table,input,select,textarea{font-variant-numeric:tabular-nums}.kgo-scrollable-page-frame{min-width:0;min-height:0;max-height:calc(100dvh - var(--kgo-header-h));overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--kgo-paper);overflow:auto}.kgo-scrollable-page-frame>section{min-height:100%}@media (width<=760px){.kgo-scrollable-page-frame{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
