/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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,)}}:root{--ink:#14213a;--muted:#748198;--line:#e3e8f0;--blue:#326be6;--blue-dark:#2454c4;--blue-soft:#edf3ff;--canvas:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--text:#26364d;--text-secondary:#68778c;--text-tertiary:#8b96a6;--success:#3f8f65;--warning:#b7742c;--danger:#b9575e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 6px 22px #2335520f;--shadow-modal:0 26px 80px #13223d38}*{box-sizing:border-box}html,body{background:linear-gradient(145deg,#f8faff 0%,var(--canvas) 48%,#f5f8fc 100%);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,HarmonyOS Sans SC,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:236px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#276edc,#173f9b);border-radius:11px;place-items:center;width:35px;height:35px;font:italic 800 19px/1 Georgia;display:grid;box-shadow:0 7px 16px #2469d82e}.brand b{letter-spacing:.5px;font-size:16px;display:block}.brand small{color:#a0a8b5;letter-spacing:2.1px;margin-top:2px;font-size:8px;display:block}.workspace{background:#f6f8fc;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:9px;margin-bottom:22px;padding:11px;display:flex}.workspace>span{color:#2867c9;background:#dfeafd;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.workspace div{flex:1;min-width:0}.workspace b,.workspace small{white-space:nowrap;display:block}.workspace small{color:#909aad;margin-top:3px;font-size:10px}.workspace i{color:#8993a5;font-style:normal}.sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}nav p{color:#a2aaba;letter-spacing:1.2px;margin:8px 11px;font-size:9px;font-weight:700}nav button{color:#657086;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-size:13px;display:flex;position:relative}nav button:hover{color:#3b4f70;background:#f1f5fc}nav button.active{color:#245fc3;background:linear-gradient(90deg,#e8f0ff,#f1f5ff);font-weight:700;box-shadow:inset 3px 0 #326be6}.nav-icon{text-align:center;color:#7e8a9e;width:20px;font-size:16px}nav button.active .nav-icon{color:#245fc3}nav em{color:#fff;background:#2f6fd2;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:9px;font-style:normal}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.sync,.profile{align-items:center;gap:9px;display:flex}.sync{padding:7px 8px 14px}.sync>span{color:#44aa71;font-size:9px}.sync b,.sync small,.profile b,.profile small{display:block}.sync small{color:#9aa3b3;margin-top:3px;font-size:9px}.profile{background:#f8f9fb;border-radius:10px;padding:10px}.profile>span{color:#2b68c4;background:#dce9fc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.profile div{flex:1}.profile small{color:#969faf;margin-top:3px;font-size:9px}.profile i{color:#9ba3b0;font-size:10px;font-style:normal}.profile-logout{color:#8a96a8;background:0 0;border:0;padding:5px;font-size:8px}.profile-logout:hover{color:#285fcf;background:#eaf1ff;border-radius:6px}.content{width:calc(100% - 236px);margin-left:236px}header{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 33px;display:flex;position:sticky;top:0}.mobile-brand,.mobile-menu-trigger,.mobile-nav-close,.mobile-nav-backdrop{display:none}.search{color:#9da6b5;background:#f9fafc;border:1px solid #e5e9ef;border-radius:8px;align-items:center;gap:8px;width:305px;height:34px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search kbd{color:#a4abb7;background:#fff;border:1px solid #e1e5eb;border-radius:4px;padding:2px 5px;font:9px Arial}.header-actions{align-items:center;gap:12px;display:flex}.header-actions>button:first-child{color:#738096;background:0 0;border:0;font-size:19px;position:relative}.header-actions i{background:#ed5d65;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.primary{background:linear-gradient(135deg,var(--blue),#265bcf);color:#fff;border:0;border-radius:9px;padding:9px 15px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #326be633}.primary:hover{background:linear-gradient(135deg,#3a75ed,var(--blue-dark));transform:translateY(-1px);box-shadow:0 7px 18px #326be645}.page{max-width:1440px;margin:auto;padding:28px 34px 20px}.title-row{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.3px;color:#7e899b!important;margin:0 0 5px!important;font-size:10px!important}.title-row h1{letter-spacing:-.7px;margin:0;font-size:24px}.title-row p{color:#8c96a7;margin:7px 0 0;font-size:11px}.title-row p strong{color:#e15b62}.live{color:#8b95a6;align-items:center;gap:6px;font-size:10px;display:flex}.live span{background:#44b376;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f7ef}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:121px;padding:17px 18px 14px;box-shadow:0 2px 5px #23304f05}.metrics article>div{align-items:center;gap:9px;display:flex}.metrics small{color:#7f899b;font-size:10px;font-weight:600}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.metric-icon.blue{color:#286adc;background:#e9f1ff}.metric-icon.green{color:#3a9c67;background:#e8f7ee}.metric-icon.orange{color:#e47b4e;background:#fff1e8}.metric-icon.purple{color:#8063d5;background:#f0eafd}.metric-icon.reminder{color:#d46635;background:#fff0e6}.metrics h2{margin:10px 0 5px;font-size:24px;line-height:1}.metrics h2 span{color:#a1a9b7;font-size:13px}.metrics p{color:#929bab;margin:0;font-size:9px}.metrics p b{color:#657186}.grid-top{grid-template-columns:1.35fr 1fr;gap:15px;margin-bottom:15px;display:grid}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #263b6810}.panel-head{border-bottom:1px solid #eff1f5;justify-content:space-between;align-items:flex-start;padding:16px 19px 13px;display:flex}.panel-head h3{margin:0;font-size:13px}.panel-head p{color:#969fae;margin:5px 0 0;font-size:9px}.panel-head button{color:#316ed1;background:0 0;border:0;padding:3px;font-size:9px}.dept-list{grid-template-columns:1fr 1fr;column-gap:24px;padding:7px 19px 12px;display:grid}.dept-row{align-items:center;gap:9px;padding:10px 0;display:flex}.dept-badge{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.dept-main{flex:1}.dept-main>div:first-child{justify-content:space-between;align-items:center;display:flex}.dept-main b{font-size:10px}.dept-main small{color:#9ba3af;font-size:8px}.track{background:#eff1f4;border-radius:8px;height:4px;margin-top:7px;overflow:hidden}.track i{border-radius:8px;height:100%;display:block}.dept-row>strong{text-align:right;width:28px;font-size:10px}.count{color:#e2655b;background:#fff0ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.attention-list{padding:5px 18px 9px}.attention-list>div{border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;padding:9px 0;display:flex}.attention-list>div:last-child{border:0}.alert{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.alert.red{color:#df5f5f;background:#fff0ef}.alert.orange{color:#df8657;background:#fff4e9}.alert.gray{color:#7f8b9d;background:#f1f3f6}.alert.blue{color:#2d6cd1;background:#eaf2ff}.attention section{flex:1}.attention section b{font-size:10px;display:block}.attention section p{justify-content:space-between;margin:4px 0 0;font-size:8px;display:flex}.attention section p span{color:#9ba4b3}.attention section em{color:#e05f5c;background:#fff0ed;border-radius:4px;padding:2px 5px;font-style:normal}.attention section em.quiet{color:#6e7b90;background:#f1f3f6}.attention section em.positive{color:#349262;background:#eaf7f0}.plans-title{align-items:center}.plans-title>div:last-child{gap:7px;display:flex}.plans-title select{color:#5e6a7e;background:#fff;border:1px solid #e3e7ed;border-radius:7px;outline:0;padding:6px 25px 6px 9px;font-size:9px}.plans-title .more{color:#8490a3;border:1px solid #e3e7ed;border-radius:7px;padding:6px 9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:930px}th{color:#929cab;text-align:left;background:#fafbfc;padding:9px 15px;font-size:8px;font-weight:700}td{vertical-align:middle;border-top:1px solid #f0f1f4;padding:10px 15px}td:first-child{width:28%}td>b,td>small{display:block}td>b{font-size:9px}td>small{color:#a0a8b5;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:4px;font-size:8px;overflow:hidden}.owner{align-items:center;gap:7px;display:flex}.owner>span{color:#316dca;background:#e7effc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.owner b,.owner small{display:block}.owner b{font-size:9px}.owner small{color:#9ca4b2;margin-top:3px;font-size:8px}.status{border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.due-risk{color:#dc625c}.updated{color:#7f899a;white-space:nowrap;font-size:8px}.row-actions{gap:5px;display:flex}.row-action{color:#2e69c8;white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700}.row-action:hover{background:#eef4ff}.row-action.edit{color:#59667b}.empty{text-align:center;color:#8c96a7;padding:35px;font-size:11px}footer{color:#a0a8b6;justify-content:space-between;padding:16px 3px 0;font-size:8px;display:flex}.workspace-view{min-height:calc(100vh - 130px)}.view-title{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.view-title h1{letter-spacing:-.6px;margin:0;font-size:24px}.view-title p:last-child{color:#8b95a6;margin:7px 0 0;font-size:11px}.view-grid{grid-template-columns:1fr 260px;gap:15px;display:grid}.wide-card{min-height:430px}.view-count{color:#2567cd;background:#eaf2ff;border-radius:20px;place-items:center;min-width:26px;height:26px;padding:0 9px;font-size:10px;font-weight:800;display:grid}.plan-list{padding:0 15px 18px;overflow-x:auto}.plan-list-head,.plan-list-row{grid-template-columns:minmax(170px,1.3fr) minmax(250px,1.9fr) 90px 130px 100px;align-items:center;gap:16px;min-width:790px;display:grid}.plan-list-head{color:#7d889a;background:#f7f9fc;border:1px solid #e8ecf2;border-radius:9px;padding:12px 14px;font-size:11px;font-weight:700}.plan-group{background:#fff;border:1px solid #e2e7ef;border-radius:11px;margin-top:14px;overflow:hidden}.plan-group-title{background:#f7f9fc;border-bottom:1px solid #e8ebf1;align-items:center;gap:7px;padding:10px 13px;display:flex}.plan-group-title b{color:#26354c;font-size:12px}.plan-group-title small{color:#7f8a9c;font-size:10px}.plan-list-row{border-bottom:1px solid #e9edf3;padding:14px;transition:background .15s}.plan-list-row:last-child{border-bottom:0}.plan-list-row:hover{background:#f7faff}.plan-project h3{color:#17243a;margin:0;font-size:13px;line-height:1.5}.plan-project small{color:#7f8a9d;margin-top:3px;font-size:10px;display:block}.plan-list-row>p{color:#556279;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.priority-tag{color:#765a20;white-space:nowrap;background:#fff1c9;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.priority-紧急{color:#c64f48;background:#ffebe9}.priority-重要{color:#b36b20;background:#fff0dc}.plan-date{color:#556279;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.plan-date i{color:#a0a9b7;font-style:normal}.plan-actions{gap:6px;display:flex}.plan-actions button{color:#2767cb;white-space:nowrap;background:#eaf2ff;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.plan-actions .edit-plan{color:#3b66ae;background:#edf2fa}.plan-group.status-进行中>.plan-group-title{color:#356dad;background:linear-gradient(90deg,#edf5ff,#f7faff);border-bottom-color:#dce8f8}.plan-group.status-未开始>.plan-group-title{color:#65758a;background:linear-gradient(90deg,#f2f5f8,#f8fafc);border-bottom-color:#e2e7ee}.plan-group.status-常态化推进>.plan-group-title{color:#956329;background:linear-gradient(90deg,#fff6e8,#fffaf3);border-bottom-color:#f0e0c5}.plan-group.status-已完成>.plan-group-title{color:#4d8464;background:linear-gradient(90deg,#eef8f2,#f8fcf9);border-bottom-color:#dceade}.plan-group.status-进行中>.plan-group-title b,.plan-group.status-未开始>.plan-group-title b,.plan-group.status-常态化推进>.plan-group-title b,.plan-group.status-已完成>.plan-group-title b{color:inherit}.view-empty{color:#8590a2;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.view-empty b{font-size:13px}.view-empty span{margin-top:7px;font-size:9px}.side-summary{height:fit-content;padding:19px}.side-summary h3{margin:0 0 17px;font-size:12px}.side-summary>div:not(.schedule-time){border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.side-summary>div b{font-size:19px}.side-summary>div span{color:#8b95a6;font-size:9px}.team-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-card{padding:17px}.team-head{align-items:center;gap:10px;display:flex}.team-head>span{border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.team-head div{flex:1}.team-head h3{margin:0;font-size:11px}.team-head p{color:#929cad;margin:4px 0 0;font-size:8px}.team-head strong{font-size:13px}.team-track{background:#edf0f4;border-radius:8px;height:5px;margin:17px 0 13px;overflow:hidden}.team-track i{height:100%;display:block}.team-members{align-items:center;display:flex}.team-members>span{color:#2f68c3;background:#e7effc;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-5px;font-size:8px;display:grid}.team-members small{color:#9aa3b2;margin-left:11px;font-size:8px}.report-card{padding-bottom:18px}.report-date{border-bottom:1px solid #eef0f4;align-items:center;gap:12px;padding:18px 20px;display:flex}.report-date>span{color:#2868ca;background:#eaf2ff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.report-date div{flex:1}.report-date b,.report-date small{display:block}.report-date small{color:#929cad;margin-top:5px;font-size:8px}.report-date em{color:#d7814f;background:#fff2e8;border-radius:20px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:700}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.report-metrics div{background:#fafbfd;border:1px solid #e9ecf1;border-radius:9px;padding:14px}.report-metrics b,.report-metrics span{display:block}.report-metrics b{font-size:20px}.report-metrics span{color:#919bac;margin-top:4px;font-size:8px}.report-copy{background:#f4f7fc;border-radius:10px;margin:0 20px;padding:16px}.report-copy h3{margin:0;font-size:10px}.report-copy p{color:#748095;margin:7px 0 0;font-size:9px;line-height:1.7}.schedule-card p{color:#788399;font-size:9px}.schedule-card p em{color:#d47142;font-style:normal}.schedule-time{background:#eef4ff;border-radius:10px;margin-bottom:16px;padding:15px}.schedule-time b,.schedule-time span{display:block}.schedule-time b{color:#2867c9;font-size:25px}.schedule-time span{color:#72809a;margin-top:5px;font-size:8px}.member-panel{min-height:440px}.outline-btn{border-radius:9px;font-weight:700;background:var(--blue-soft)!important;color:#285fcf!important;border:1px solid #cbd9f3!important;padding:8px 12px!important}.outline-btn:hover{box-shadow:0 4px 12px #326be61a;background:#e1ebff!important;border-color:#aec4ec!important}.member-table{padding-bottom:10px}.member-table-head,.member-row{grid-template-columns:1fr .75fr 1.25fr .8fr .6fr .42fr;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:grid}.member-table-head{color:#7d899d;background:#f7f9fc;font-size:8px;font-weight:700}.member-row{border-top:1px solid #edf0f4;transition:background .15s}.member-row:hover{background:#f8faff}.member-person{align-items:center;gap:9px;font-weight:700;display:flex}.member-person>i{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.member-email{color:#718096}.member-row em{color:#298b5b;background:#e7f7ef;border-radius:20px;padding:4px 8px;font-style:normal;font-weight:700}.member-row em.password-missing{color:#c17424;background:#fff1dc}.role-badge{color:#637086;background:#f0f3f7;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700;border-radius:20px!important;width:auto!important;height:auto!important;display:inline-flex!important}.role-admin{color:#7257cf;background:#eeeaff}.role-manager{color:#2f67c9;background:#e8f1ff}.member-setting{color:#3766b7;background:#fff;border:1px solid #d9e2f0;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:700}.member-setting:hover{background:#edf3ff;border-color:#b9cae5}.analysis-metrics article small{color:#7d899c}.analysis-metrics article p{margin-top:9px}.analytics-panel{padding-bottom:16px}.analytics-bars{padding:15px 20px}.analytics-bars>div{grid-template-columns:85px 1fr 36px;align-items:center;gap:10px;padding:10px 0;display:grid}.analytics-bars b{text-align:right}.analytics-bars>div>div{background:#edf0f4;border-radius:8px;height:7px;overflow:hidden}.analytics-bars i{border-radius:8px;height:100%;display:block}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setting-card{align-items:flex-start;gap:13px;padding:18px;display:flex}.setting-icon{color:#2b68ca;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.setting-card>div{flex:1}.setting-card h3{margin:1px 0 5px;font-size:11px}.setting-card p{color:#8d97a8;margin:0;font-size:8px}.setting-card>button{color:#59667b;background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:6px 9px;font-size:8px}.setting-status{border-radius:20px;margin-top:13px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.warn-setting{color:#d17743;background:#fff2e8}.ok-setting{color:#399566;background:#eaf7ef}.delivery-status{color:#66806f;margin-top:7px;font-size:8.5px;display:block}.delivery-status.failed{color:#b35a60}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14203c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(510px,100%);padding:23px;box-shadow:0 25px 70px #14203c42}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{color:#8d97a8;margin:6px 0 0;font-size:10px}.modal-head button{color:#7f8999;background:#f1f3f6;border:0;border-radius:8px;width:28px;height:28px}.modal label{color:#566176;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{color:#27344e;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:11px;display:block}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#5d8ee0;box-shadow:0 0 0 3px #e8f0ff}.modal textarea{resize:vertical;height:80px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.modal-actions button{background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:9px 16px;font-size:10px}.modal-actions .primary{color:#fff;background:#2469d8;border-color:#2469d8}.permission-tip{background:#f0f5ff;border:1px solid #dce7fb;border-radius:10px;align-items:flex-start;gap:10px;margin:1px 0 16px;padding:11px 12px;display:flex}.permission-tip>span{color:#fff;background:#3b70d4;border-radius:50%;place-items:center;width:19px;height:19px;font:700 11px Georgia;display:grid}.permission-tip p{color:#6b7890;margin:0;font-size:9px;line-height:1.6}.permission-tip b{color:#34445f;font-size:9px;display:block}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#152a59 0%,#2454bd 54%,#326fe0 100%);flex-direction:column;justify-content:space-between;padding:42px 58px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.login-visual:before{width:430px;height:430px;top:-100px;right:-120px}.login-visual:after{width:280px;height:280px;bottom:-90px;left:-110px}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand .brand-mark{color:#285fcf;background:#fff;box-shadow:0 8px 25px #0c1e4c42}.login-brand b{font-size:17px}.login-visual>div:nth-child(2){z-index:1;max-width:560px;position:relative}.login-kicker{letter-spacing:1.6px;color:#bcd1ff;font-size:10px}.login-visual h1{letter-spacing:-1.7px;margin:18px 0;font-size:43px;line-height:1.22}.login-visual p{color:#d6e2ff;max-width:480px;font-size:13px;line-height:1.9}.login-points{color:#e6edff;gap:20px;margin-top:30px;font-size:10px;display:flex}.login-visual>small{z-index:1;color:#b9cdf7;font-size:9px;position:relative}.login-panel{background:linear-gradient(145deg,#fff,#f7f9fd);place-items:center;padding:40px;display:grid}.login-card{width:min(390px,100%)}.login-mobile-brand{display:none}.login-welcome{color:#3268d5;background:#eaf1ff;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.login-card h2{letter-spacing:-.6px;margin:14px 0 7px;font-size:27px}.login-card>p{color:#8995a8;margin:0 0 30px;font-size:11px}.login-card label{color:#4e5b71;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.login-card input{color:#24314a;background:#fff;border:1px solid #dce3ee;border-radius:10px;outline:0;width:100%;margin-top:8px;padding:12px 13px;font-size:12px;display:block}.login-card input:focus{border-color:#5d8ee0;box-shadow:0 0 0 4px #e7efff}.login-error{color:#bd504c;background:#fff0ef;border-radius:8px;margin:-4px 0 14px;padding:9px 11px;font-size:10px}.login-submit{width:100%;margin-top:5px;padding:12px;font-size:12px}.login-card>small{text-align:center;color:#9aa4b4;margin-top:18px;font-size:9px;display:block}.toast{z-index:50;color:#fff;background:#1e2b43;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:11px;animation:.25s rise;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1e2b4340}.toast span{background:#3cad73;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=1080px){.metrics{grid-template-columns:1fr 1fr}.grid-top{grid-template-columns:1fr}}@media (width<=760px){.sidebar{z-index:80;width:min(300px,84vw);transition:transform .22s;display:flex;transform:translate(-105%);box-shadow:18px 0 45px #1e355a2b}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{position:relative}.mobile-nav-close{color:#627187;background:#fff;border:1px solid #dbe3ee;border-radius:9px;place-items:center;width:31px;height:31px;margin-left:auto;font-size:20px;display:grid}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15243f66;border:0;display:block;position:fixed;inset:0}.content{width:100%;margin:0}header{padding:0 12px}.mobile-brand{align-items:center;gap:7px;display:flex}.mobile-menu-trigger{color:#45617f;background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.mobile-brand .brand-mark{width:27px;height:27px;font-size:14px}.mobile-brand b{font-size:12px}.search{display:none}.page{padding:21px 15px}.title-row,.view-title{align-items:flex-start}.live{display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics article{padding:14px}.grid-top,.view-grid,.dept-list{grid-template-columns:1fr}.title-row h1,.view-title h1{font-size:21px}.plans-panel{border-radius:10px}.header-actions>button:first-child{display:none}.primary{padding:9px 11px}.form-row{grid-template-columns:1fr}footer{flex-direction:column;gap:10px}.team-board{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}.member-table{overflow-x:auto}.member-table-head,.member-row{min-width:600px}.plan-list{padding-inline:10px}.plan-list-head{display:none}.plan-group{min-width:0}.plan-list-row{grid-template-columns:1fr auto;gap:8px 12px;min-width:0}.plan-project,.plan-list-row>p{grid-column:1/-1}.plan-list-row>p{-webkit-line-clamp:3}.plan-date{grid-row:3}.plan-actions{grid-area:4/2}.plan-priority{grid-area:3/2}.login-page{background:linear-gradient(145deg,#eef3ff,#fff);min-height:100vh;padding:20px;display:block}.login-visual{display:none}.login-panel{border-radius:20px;min-height:calc(100vh - 40px);padding:25px;box-shadow:0 18px 50px #234b9b1c}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:38px;display:flex}.login-mobile-brand b{font-size:15px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.metrics article{min-height:auto}.title-row p{max-width:260px}.page{padding-inline:12px}.plans-title{align-items:flex-start}.plans-title>div:last-child{flex-direction:column}.plans-title .more{display:none}}.dashboard-insights.member-scope{grid-template-columns:1fr}body{font-size:14px}.sidebar nav p,.eyebrow{font-size:10px}.workspace b,.profile b{font-size:12px}.workspace small,.profile small,.sync small{font-size:10px}.primary{padding:10px 14px;font-size:12px}.title-row h1{font-size:28px}.title-row>div>p:last-child{font-size:13px}.metrics article small{font-size:11px}.metrics article h2{font-size:28px}.metrics article p,.panel-head p{font-size:10px}.plans-title select{font-size:11px}.status{padding:5px 8px;font-size:10px}th{padding:11px 15px;font-size:10px}.row-action{padding:6px 9px;font-size:10px}.view-title p:last-child{font-size:13px}.side-summary h3{font-size:14px}.side-summary>div span{font-size:11px}.team-head h3{font-size:13px}.team-head p,.team-members small,.member-table-head,.role-badge,.member-setting{font-size:10px}.setting-card p{font-size:11px;line-height:1.6}.report-date b{font-size:14px}.report-date small,.report-date em,.report-metrics span,.schedule-time span{font-size:10px}.report-copy h3{font-size:13px}.report-copy p,.schedule-card p,.permission-tip p,.permission-tip b{font-size:11px}.toast{font-size:13px}footer{font-size:10px}.dashboard-insights{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin:14px 0;display:grid}.status-distribution,.ai-summary{padding-bottom:18px}.status-distribution>.panel-head,.ai-summary>.panel-head{border-bottom:0}.status-distribution>.panel-head>b{color:#708099;font-size:12px}.distribution-bar{background:#edf1f6;border-radius:20px;height:12px;margin:0 20px 18px;display:flex;overflow:hidden}.distribution-bar i{height:100%}.distribution-legend{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;display:grid}.distribution-legend>div{background:#f8fafc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 7px;padding:10px;display:grid}.distribution-legend i{border-radius:50%;width:8px;height:8px}.distribution-legend span{color:#68758a;font-size:11px}.distribution-legend em{color:#8b96a8;grid-column:2/-1;font-size:10px;font-style:normal}.ai-summary{background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%);border-color:#dce6f8}.ai-summary>.panel-head button{color:#2d66c2;background:#fff;border:1px solid #cbd9f1;border-radius:8px;padding:7px 10px;font-size:10px}.ai-summary>p{color:#3f4e67;white-space:pre-wrap;margin:0 20px;font-size:12px;line-height:1.9}.ai-summary>small{color:#8995a8;margin:12px 20px 0;font-size:10px;display:block}.week-switcher{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.week-switcher>div{background:#f1f4f8;border-radius:9px;padding:3px;display:flex}.week-switcher button{color:#6e7b90;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px}.week-switcher button.active{color:#2767cb;background:#fff;font-weight:700;box-shadow:0 2px 8px #233c6720}.week-switcher>span{color:#748197;font-size:11px}.weekly-list{border:1px solid #e8ecf2;border-radius:10px;margin:16px 20px 0;overflow:hidden}.weekly-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.weekly-list>div:last-child{border-bottom:0}.weekly-list b{font-size:11px}.weekly-list small{color:#8590a2;font-size:10px}.weekly-list>p{text-align:center;color:#8995a7;padding:20px;font-size:11px}.settings-grid .setting-card{min-height:126px}.setting-card>button:disabled{opacity:.55;cursor:wait}@media (width<=1000px){.dashboard-insights{grid-template-columns:1fr}.weekly-list>div{grid-template-columns:85px 1fr}.weekly-list small{grid-column:2}}@media (width<=760px){.distribution-legend{grid-template-columns:1fr}.week-switcher{flex-direction:column;align-items:flex-start;gap:10px}.plan-list-row{grid-template-columns:1fr auto}.plan-actions{grid-area:3/2}.plan-date{grid-area:3/1}}.priority-常态化推进{color:#2f69c8;background:#eaf2ff}.assign-button{color:#2765c9;background:#edf4ff;border:1px solid #bcd0f1;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.assign-button:hover{background:#dfebff;border-color:#9ebbe8}.source-badge{white-space:nowrap;border-radius:18px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.source-badge.self{color:#667389;background:#f0f3f7}.assignment-board{margin:14px 0}.assignment-board>.panel-head>button{color:#2865c7;background:#edf4ff;border:1px solid #c3d4ef;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.assignment-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 16px;display:grid}.assignment-summary>div{background:#f8faff;border:1px solid #e5eaf2;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.assignment-summary span{color:#6c798e;font-size:11px}.assignment-summary b{color:#24334d;font-size:19px}.assignment-list{border-top:1px solid #edf0f4}.assignment-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:100px minmax(220px,1fr) 100px 90px;align-items:center;gap:14px;padding:13px 20px;display:grid}.assignment-list>div:last-child{border-bottom:0}.assignment-list section b,.assignment-list section small{display:block}.assignment-list section b{color:#26344c;font-size:12px}.assignment-list section small{color:#8390a3;margin-top:4px;font-size:10px}.assignment-list time{color:#6f7c90;font-size:10px}.assignment-list button{color:#3a66aa;background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:6px 8px;font-size:10px}.assignment-list>p{text-align:center;color:#8792a3;padding:24px;font-size:11px}.modal>label>select{margin-top:7px}@media (width<=760px){.header-actions{gap:5px}.header-actions .assign-button{padding:8px 9px}.assignment-summary{grid-template-columns:1fr}.assignment-list>div{grid-template-columns:85px 1fr}.assignment-list time{grid-column:2}.assignment-list button{grid-column:2;width:max-content}}.plan-list-head,.plan-list-row{grid-template-columns:minmax(150px,1.2fr) minmax(210px,1.6fr) 82px 112px minmax(150px,1.1fr) 95px;min-width:930px}.support-cell{-webkit-line-clamp:2;color:#919aa9;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.support-cell.has-support{color:#b26b24;background:#fff4e4;border-radius:7px;padding:6px 8px}.voice-grid{grid-template-columns:1fr;gap:14px;margin:14px 0;display:grid}.voice-grid.admin-voice{grid-template-columns:1fr 1fr}.support-board>div:last-child,.suggestion-board>div:last-child{padding:0 20px 14px}.support-board section,.suggestion-board section{border-bottom:1px solid #edf0f4;gap:11px;padding:12px 0;display:flex}.support-board section:last-child,.suggestion-board section:last-child{border-bottom:0}.support-board section>span,.suggestion-board section>span{color:#b97129;background:#fff0df;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.suggestion-board section>span{color:#7059c1;background:#eeeaff}.support-board section>div,.suggestion-board section>div{flex:1}.support-board b,.suggestion-board b{font-size:11px}.support-board p,.suggestion-board p{color:#58667b;margin:5px 0;font-size:11px;line-height:1.6}.support-board small,.suggestion-board small{color:#8b96a7;font-size:9px}.private-lock{color:#7155c5;background:#eeeaff;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.voice-empty{text-align:center;color:#8d97a7;padding:22px;font-size:11px}.private-suggestion-label{background:#faf8ff;border:1px solid #e4ddfa;border-radius:10px;padding:12px}.private-suggestion-label>small{color:#897cae;margin-top:7px;font-size:10px;font-weight:400;display:block}.brand-title-actions{gap:8px;display:flex}.brand-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.brand-tabs button{text-align:left;color:#56647a;background:#fff;border:1px solid #e1e6ee;border-radius:13px;padding:16px 18px}.brand-tabs button.active{background:linear-gradient(135deg,#edf4ff,#fff);border-color:#90afe4;box-shadow:0 8px 22px #285eb617}.brand-tabs b,.brand-tabs small{display:block}.brand-tabs b{color:#22334f;font-size:17px}.brand-tabs small{color:#8792a4;margin-top:6px;font-size:10px}.brand-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.brand-metrics article{background:#fff;border:1px solid #e4e8ef;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.brand-metrics span{color:#748096;font-size:11px}.brand-metrics b{color:#23334d;font-size:21px}.brand-columns{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:14px;display:grid}.permission-badge{border-radius:18px;padding:5px 8px;font-size:10px;font-weight:700}.permission-badge.admin{color:#7156c6;background:#eeeaff}.permission-badge.editor{color:#2f69c9;background:#e9f2ff}.permission-badge.viewer{color:#69758a;background:#f0f3f7}.brand-project-row{border-top:1px solid #edf0f4;padding:15px 20px}.brand-project-main{align-items:flex-start;gap:12px;display:flex}.brand-project-main>section{flex:1}.brand-project-main b{font-size:12px}.brand-project-main p{color:#657287;margin:5px 0;font-size:11px;line-height:1.6}.brand-project-main small{color:#8d97a8;font-size:9px}.brand-support{background:#fff5e7;border-radius:8px;margin:10px 0 0 98px;padding:8px 10px}.brand-support b,.brand-support span{display:block}.brand-support b{color:#a96522;font-size:9px}.brand-support span{color:#6f5a43;margin-top:3px;font-size:10px}.brand-project-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.brand-project-actions button{color:#45658f;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:6px 9px;font-size:10px}.resource-list{padding:0 16px 14px}.resource-list>div{border-bottom:1px solid #edf0f4;gap:10px;padding:12px 0;display:flex}.resource-list>div:last-child{border-bottom:0}.resource-icon{color:#2f68c9;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.resource-list section{flex:1}.resource-list b{font-size:11px}.resource-list p{color:#667389;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.resource-list small{color:#929cad;font-size:9px}.resource-list section>div{gap:8px;margin-top:7px;display:flex}.resource-list a{color:#2c68cc;font-size:10px;font-weight:700;text-decoration:none}.resource-empty{text-align:center;color:#8d97a8;padding:24px;font-size:11px}.feedback-list{border:1px solid #e7ebf1;border-radius:10px;max-height:280px;margin-bottom:14px;padding:0 12px;overflow:auto}.feedback-list>div{border-bottom:1px solid #edf0f4;padding:11px 0}.feedback-list>div:last-child{border-bottom:0}.feedback-list b{font-size:11px}.feedback-list p{color:#58667b;margin:5px 0;font-size:11px;line-height:1.6}.feedback-list small{color:#909aab;font-size:9px}.feedback-list>p{text-align:center;color:#8b95a6;padding:20px;font-size:10px}.access-list{max-height:420px;overflow:auto}.access-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.access-list span b,.access-list span small{display:block}.access-list span b{font-size:11px}.access-list span small{color:#8d97a8;margin-top:3px;font-size:9px}.access-list select{background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:145px;padding:8px;font-size:11px}.modal input[type=file]{background:#f7f9fc;padding:8px}@media (width<=1000px){.voice-grid.admin-voice,.brand-columns{grid-template-columns:1fr}.brand-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.brand-title-actions{flex-wrap:wrap;justify-content:flex-end}.brand-tabs{grid-template-columns:1fr}.brand-metrics{grid-template-columns:1fr 1fr}.voice-grid.admin-voice{grid-template-columns:1fr}.brand-project-main{display:block}.brand-project-main .status{margin-bottom:8px}.brand-support{margin-left:0}}.suggestion-board p{white-space:pre-line}.back-button{color:#49627f;background:#fff;border:1px solid #d8e1ef;border-radius:9px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.back-button:hover{color:#2468d5;background:#f5f8ff;border-color:#a9c0e6}.filter-anchor{position:relative}.filter-button{color:#53647b;background:#fff;border:1px solid #d7e0ed;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700;position:relative}.filter-button.active{color:#2868d0;background:#edf4ff;border-color:#a9c4ee}.filter-button em{color:#2b6fdc;margin-left:5px;font-size:8px}.filter-panel{z-index:12;background:#fff;border:1px solid #dfe6f0;border-radius:12px;width:310px;padding:15px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #263b6029}.filter-panel label{color:#657188;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.filter-panel select{background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:11px;display:block}.filter-panel>div{justify-content:flex-end;gap:8px;display:flex}.filter-panel button{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:8px 11px;font-size:10px}.batch-bar{background:#eef4ff;border-top:1px solid #dbe7fb;border-bottom:1px solid #dbe7fb;align-items:center;gap:9px;padding:12px 20px;display:flex}.batch-bar b{color:#285fc1;margin-right:auto;font-size:11px}.batch-bar select{background:#fff;border:1px solid #cedbef;border-radius:8px;padding:8px;font-size:10px}.batch-bar button{background:#fff;border:1px solid #cedbef;border-radius:8px;padding:8px 10px;font-size:10px}.member-person>input,.member-table-head input{accent-color:#2a69d4;width:15px;height:15px}.brand-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,.75fr);gap:14px;display:grid}.brand-sheet-wrap{overflow-x:auto}.brand-sheet-head,.brand-sheet-row{grid-template-columns:minmax(175px,1.3fr) 115px 105px 125px minmax(170px,1.15fr) minmax(165px,1.1fr) 145px;align-items:stretch;display:grid}.brand-sheet-head{color:#748197;background:#f5f7fa;border-top:1px solid #e8ecf2;border-bottom:1px solid #e2e7ee;font-size:10px;font-weight:700}.brand-sheet-head span{border-right:1px solid #e2e7ee;padding:11px 10px}.brand-sheet-row{background:#fff;border-bottom:1px solid #e5e9ef}.brand-sheet-row:nth-child(odd){background:#fbfcfe}.brand-sheet-row.new-row{background:#edf5ff;border-bottom:2px solid #a9c4ee}.brand-sheet-row>input,.brand-sheet-row>select{color:#344158;background:0 0;border:0;border-right:1px solid #e5e9ef;border-radius:0;outline:0;width:100%;min-width:0;padding:11px 10px;font-size:11px}.brand-sheet-row>input:focus,.brand-sheet-row>select:focus{background:#fff;box-shadow:inset 0 0 0 2px #4380df}.brand-sheet-row.readonly>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e5e9ef;padding:11px 10px;font-size:10px;overflow:hidden}.sheet-actions{align-items:center;gap:5px;padding:6px;display:flex}.sheet-actions button,.brand-sheet-row.readonly>button{color:#3f64a0;white-space:nowrap;background:#fff;border:1px solid #d5e0ef;border-radius:7px;padding:6px 8px;font-size:9px}.sheet-actions .save-row{color:#fff;background:#2c6bd5;border-color:#2c6bd5}.boss-only{color:#6d52bd;background:#f0ebff;border:1px solid #dfd4ff;border-radius:20px;align-self:center;padding:8px 12px;font-size:11px;font-weight:800}.voice-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.voice-form{padding:22px}.privacy-banner{background:linear-gradient(135deg,#f2edff,#faf8ff);border:1px solid #e2d9fb;border-radius:11px;margin-bottom:18px;padding:14px}.privacy-banner b{color:#6045ad;font-size:13px}.privacy-banner p{color:#756993;margin:6px 0 0;font-size:10px;line-height:1.7}.voice-form label{color:#566379;margin:14px 0;font-size:11px;font-weight:700;display:block}.voice-form select,.voice-form textarea{background:#fff;border:1px solid #dce3ed;border-radius:9px;width:100%;margin-top:8px;padding:11px;font-size:12px;display:block}.voice-form textarea{resize:vertical;min-height:190px}.voice-submit{width:100%}.voice-form>small{text-align:center;color:#8b96a7;margin-top:11px;font-size:10px;display:block}.voice-inbox>div:last-child{max-height:590px;padding:0 20px 14px;overflow:auto}.voice-inbox section{border-bottom:1px solid #edf0f4;gap:11px;padding:14px 0;display:flex}.voice-inbox section>span{color:#6f55bf;background:#eeeaff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.voice-inbox section>div{flex:1}.voice-inbox b{font-size:11px}.voice-inbox em{color:#7b62bf;background:#f1edff;border-radius:12px;margin-left:8px;padding:3px 7px;font-size:9px;font-style:normal}.voice-inbox p{white-space:pre-wrap;color:#4f5e74;margin:8px 0;font-size:11px;line-height:1.7}.voice-inbox small{color:#939dac;font-size:9px}@media (width<=1100px){.brand-layout,.voice-layout{grid-template-columns:1fr}.batch-bar{flex-wrap:wrap}.batch-bar b{width:100%}}@media (width<=760px){.filter-panel{width:285px;right:-10px}.batch-bar select{flex:1;min-width:125px}.brand-sheet{min-width:980px}.boss-only{align-self:flex-start}.back-button{margin-bottom:10px}}.brand-page-title{margin-bottom:16px}.brand-section-switch{background:#e9eef6;border-radius:10px;padding:3px;display:flex}.brand-section-switch button{color:#68768b;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:700}.brand-section-switch button.active{color:#2468d2;background:#fff;box-shadow:0 2px 9px #314b7520}.resource-upload-button{box-shadow:none}.brand-tabs button{align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:flex;position:relative}.brand-tabs button>span:nth-child(2){flex:1}.brand-tabs button>i{color:#96a0af;font-size:9px;font-style:normal}.brand-tabs button.active>i{color:#2e6fd6;font-weight:700}.brand-tab-mark{color:#2c68cb;background:#e7efff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.brand-tabs button.kikirose.active{background:linear-gradient(135deg,#fff3f5,#fff);border-color:#e8a7b7}.brand-tabs button.kikirose.active>i{color:#bd526d}.brand-tabs button.myever.active{background:linear-gradient(135deg,#eaf2ff,#fff);border-color:#7ea5ea}.brand-kikirose .brand-sheet-row.new-row{background:#fff2f5;border-bottom-color:#e4a2b3}.brand-kikirose .sheet-actions .save-row{background:#c45a74;border-color:#c45a74}.brand-projects-wide{width:100%;min-height:360px;overflow:hidden}.brand-projects-wide>.panel-head{padding-block:17px}.brand-panel-kicker{color:#2d68c6;background:#eaf2ff;border-radius:20px;margin-bottom:6px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.brand-projects-wide .panel-head h3{margin-bottom:4px;font-size:15px}.brand-projects-wide .brand-sheet{width:100%;min-width:100%}.brand-library-page{min-height:480px;overflow:hidden}.library-hero{background:linear-gradient(135deg,#f3f7ff,#fff);border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.library-hero h2{margin:7px 0;font-size:23px}.library-hero p{color:#78859a;margin:0;font-size:11px}.library-hero>b{color:#263750;align-items:baseline;gap:5px;font-size:30px;display:flex}.library-hero>b small{color:#8b96a6;font-size:10px}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.resource-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;gap:12px;min-height:145px;padding:16px;transition:all .18s;display:flex}.resource-card:hover{border-color:#bcd0ef;transform:translateY(-2px);box-shadow:0 10px 26px #2d527d12}.resource-card section{flex:1;min-width:0}.resource-card p{color:#647289;min-height:34px;font-size:10px;line-height:1.65}.resource-card small{color:#929cac;font-size:9px}.resource-card section>div{gap:10px;margin-top:12px;display:flex}.resource-card a{color:#2c68cb;font-size:10px;font-weight:700;text-decoration:none}.library-empty{color:#8995a6;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;display:flex}.library-empty>span{color:#3470d0;background:#edf3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.library-empty b{margin-top:13px;font-size:13px}.library-empty p{font-size:10px}.member-modal-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.member-modal-footer .modal-actions{margin:0}.danger-button{color:#bd4444;background:#fff3f3;border:1px solid #efc2c2;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.danger-button:hover:not(:disabled){color:#fff;background:#b94444;border-color:#b94444}.danger-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1000px){.resource-card-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.brand-page-title{flex-direction:column;gap:14px}.brand-title-actions{justify-content:flex-start;width:100%}.brand-section-switch{order:-1}.brand-tabs button{min-height:72px}.resource-card-grid{grid-template-columns:1fr;padding:12px}.library-hero{padding:19px}.member-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.danger-button{width:100%}}.executive-dashboard{--exec-blue:#2d6cdf;--exec-navy:#24364e;--exec-muted:#7a8799;color:var(--exec-navy);flex-direction:column;gap:12px;display:flex}.executive-heading{justify-content:space-between;align-items:flex-end;padding:2px 4px 3px;display:flex}.executive-heading p{color:#8a95a5;margin:0 0 5px;font-size:10px}.executive-heading h1{color:#1f3048;letter-spacing:-.4px;margin:0;font-size:25px;line-height:1.2}.executive-heading h1 span{font-size:18px}.executive-heading small{color:#7c899b;margin-top:6px;font-size:10px;display:block}.executive-live{color:#6a7b70;background:#f8fcf9;border:1px solid #dce6df;border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.executive-live i{background:#39ad6c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f6ed}.executive-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.executive-metrics article{background:#fff;border:1px solid #e4e9f0;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 4px 14px #304b7010}.executive-metrics article.alert{background:#fffaf8;border-color:#f3d4ca}.summary-icon{border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.summary-icon.blue{color:#2f6fd7;background:#eaf2ff}.summary-icon.green{color:#2a9a64;background:#eaf8f1}.summary-icon.orange{color:#df7923;background:#fff1e4}.summary-icon.purple{color:#7558cc;background:#f0ebff}.executive-metrics article>div{min-width:0}.executive-metrics small,.executive-metrics b,.executive-metrics p{display:block}.executive-metrics small{color:#66758a;white-space:nowrap;font-size:10px;font-weight:700}.executive-metrics b{color:#22344e;margin-top:5px;font-size:22px;line-height:1}.executive-metrics p{color:#8b96a6;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:8.5px;overflow:hidden}.executive-metrics article.metric-action-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.executive-metrics article.metric-action-card:hover,.executive-metrics article.metric-action-card:focus-visible{border-color:#8eb1e4;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #3066a91f}.executive-panel{background:#fff;border:1px solid #e2e8ef;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #304b700d}.executive-panel>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 16px;display:flex}.executive-panel>header h2{color:#263a55;margin:0;font-size:13px}.executive-panel>header h2 span{color:#77869a;font-size:10px;font-weight:500}.executive-panel>header p{color:#8a96a7;margin:4px 0 0;font-size:8.5px}.executive-panel>header button,.executive-panel>header select{color:#52709b;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:7px 10px;font-size:9px}.executive-panel>header button:hover{background:#f6f9ff;border-color:#b9cce7}.module-tabs{border-bottom:1px solid #e9edf2;gap:3px;padding:0 14px;display:flex;overflow:auto}.module-tabs button{color:#738197;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 9px 8px;font-size:9px}.module-tabs button.active{border-bottom-color:var(--exec-blue);color:var(--exec-blue);font-weight:800}.executive-table{width:100%}.executive-table-head,.executive-table-row{align-items:center;gap:10px;display:grid}.progress-table .executive-table-head,.progress-table .executive-table-row{grid-template-columns:minmax(105px,1fr) 78px 68px 70px 68px minmax(135px,1.35fr) minmax(135px,1.35fr) 92px}.todo-table .executive-table-head,.todo-table .executive-table-row{grid-template-columns:minmax(112px,.95fr) 74px 68px 54px 62px minmax(155px,1.4fr) minmax(165px,1.5fr) 86px 62px}.executive-table-head{color:#8591a2;background:#fafbfd;min-height:34px;padding:0 16px;font-size:8.5px;font-weight:700}.executive-table-row{color:#526176;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:54px;padding:7px 16px}.progress-table button.executive-table-row{cursor:pointer}.progress-table button.executive-table-row:hover{background:#f8fbff}.executive-table-row>b{color:#2c3c53;font-size:10px}.executive-table-row>span,.executive-table-row>time{font-size:9px;line-height:1.45}.executive-table-row time.overdue{color:#d84f4f;font-weight:800}.executive-table-row time.due-soon{color:#df7a24;font-weight:800}.executive-table-row .status{width:max-content;max-width:62px;margin:0;font-size:8px;font-style:normal}.clamp-two{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wide-copy{line-height:1.5}.priority-text{color:#6c7889;font-weight:700}.progress-cell{align-items:center;gap:7px;display:flex!important}.progress-cell>i{background:#e8edf3;border-radius:5px;flex:1;height:5px;display:block;overflow:hidden}.progress-cell>i em{background:#51ad78;border-radius:5px;height:100%;display:block}.progress-cell>i em.overdue-progress{background:#dc6262}.progress-cell>b{color:#67758a;width:27px;font-size:8.5px}.todo-table .executive-table-row>button,.assigned-table .executive-table-row>button{color:#2d69ca;background:#f6f9ff;border:1px solid #d7e3f4;border-radius:6px;padding:6px 7px;font-size:8.5px;font-weight:700}.todo-table .executive-table-row>button:hover,.assigned-table .executive-table-row>button:hover{background:#eaf2ff;border-color:#9ebce8}.assigned-owner b,.assigned-owner small{display:block}.assigned-owner b{color:#34465d;font-size:9px}.assigned-owner small{color:#929cac;margin-top:2px;font-size:8px}.dashboard-task-detail{background:#f7faff;border-top:1px solid #dce7f5;grid-template-columns:1fr 1fr auto;align-items:start;gap:14px;padding:11px 16px;display:grid}.dashboard-task-detail section{min-width:0}.dashboard-task-detail small{color:#6c7f99;font-size:8px;font-weight:800}.dashboard-task-detail p{color:#43546c;white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.65}.dashboard-task-detail>button{color:#2e68c6;background:#fff;border:1px solid #bfd2ed;border-radius:7px;align-self:center;padding:7px 10px;font-size:8.5px;font-weight:800}.assigned-filters{gap:7px;display:flex}.assigned-summary{border-bottom:1px solid #e9edf2;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 16px;display:grid}.assigned-summary section{background:#fafcff;border:1px solid #e4eaf1;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.assigned-summary section.alert{background:#fff8f8;border-color:#f3d2d2}.assigned-summary small{color:#7c899a;font-size:8.5px}.assigned-summary b{color:#283b55;font-size:15px}.assigned-summary section.alert b{color:#ce5050}.executive-empty{color:#8b96a6;text-align:center;margin:0;padding:22px;font-size:9.5px}.executive-metrics article.due-alert-card{background:#fffaf8;border-color:#f3d4ca}.assigned-summary section.overdue-summary-card{background:#fff8f8;border-color:#f3d2d2}.assigned-summary section.overdue-summary-card b{color:#ce5050}.executive-dashboard .executive-panel>header{background:linear-gradient(90deg,#f4f8ff 0%,#fbfdff 100%)}.executive-dashboard .progress-overview>header{background:linear-gradient(90deg,#edf5ff 0%,#f8fbff 100%);border-bottom-color:#dbe8f8}.executive-dashboard .personal-todo-panel>header{background:linear-gradient(90deg,#eef7ff 0%,#f8fcff 100%);border-bottom-color:#d9e8f6}.executive-dashboard .assigned-overview-panel>header{background:linear-gradient(90deg,#eef9f3 0%,#f9fdfb 100%);border-bottom-color:#d7eadf}.executive-dashboard .employee-todo-panel>header{background:linear-gradient(90deg,#f4f0ff 0%,#fbf9ff 100%);border-bottom-color:#e2dcf3}.executive-dashboard .reminder-strip>header{background:linear-gradient(90deg,#fff6ec 0%,#fffdf9 100%);border-bottom-color:#f2dfca}.executive-dashboard .activity-overview>header{background:linear-gradient(90deg,#f0f6fd 0%,#fbfdff 100%);border-bottom-color:#dce8f5}.executive-dashboard .weekly-overview>header{background:linear-gradient(90deg,#f1f8f6 0%,#fbfdfc 100%);border-bottom-color:#dce9e5}.executive-dashboard .recurring-overview>header{background:linear-gradient(90deg,#f6f2fc 0%,#fcfaff 100%);border-bottom-color:#e4def1}.progress-table,.resizable-todo-table{overflow-x:auto}.resizable-column-label{align-items:center;min-width:0;height:34px;display:flex;position:relative}.resizable-column-label>button{cursor:col-resize;background:0 0;border:0;border-radius:5px;width:9px;position:absolute;top:4px;bottom:4px;right:-6px}.resizable-column-label>button:after{content:"";opacity:0;background:#d6dfeb;border-radius:2px;width:2px;transition:all .15s;position:absolute;top:4px;bottom:4px;right:4px}.resizable-column-label:hover>button:after,.resizable-column-label>button:hover:after,.resizable-column-label>button:focus-visible:after{opacity:1;background:#6d9bdd}.resizable-column-label>button:focus-visible{outline-offset:1px;outline:2px solid #7ca6e2}.resizing-dashboard-column,.resizing-dashboard-column *,.resizing-todo-column,.resizing-todo-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizing-todo-column .todo-inline-row{transition:none}.todo-table-actions{align-items:center;gap:7px;display:flex}.todo-table-actions button:first-child{color:#687990;background:#f9fbfd}.resizable-todo-table .executive-table-head,.resizable-todo-table .executive-table-row,.resizable-todo-table .todo-status-group>header{box-sizing:border-box}.resizable-todo-table .todo-inline-input,.resizable-todo-table .todo-inline-textarea,.resizable-todo-table .progress-cell{min-width:0}.todo-inline-row{transition:background .15s,box-shadow .15s}.todo-inline-row:focus-within{background:#f8fbff}.todo-inline-row.saving{background:#fbfdff}.todo-expandable-row{cursor:zoom-in}.todo-expandable-row:hover{z-index:1;background:#f7faff;position:relative;box-shadow:inset 3px 0 #4b84dc}.todo-expandable-row:focus-visible{z-index:1;background:#f7faff;outline:0;position:relative;box-shadow:inset 0 0 0 2px #7fa8e6}.todo-expandable-row :is(input,textarea,select,button,a,label){cursor:auto}.todo-expandable-row button{cursor:pointer}.todo-inline-input,.todo-inline-textarea{color:#34465e;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;min-width:0;padding:5px 6px;font-family:inherit;font-size:8.8px;line-height:1.45;transition:all .15s;display:block}.todo-title-input{font-size:9.5px;font-weight:760}.todo-date-input{padding-inline:2px;font-weight:700}.todo-date-input.overdue{color:#d34d4d}.todo-date-input.due-soon{color:#dc7825}.todo-status-input{font-weight:720}.todo-inline-textarea{resize:none;height:42px;overflow:auto}.todo-inline-textarea.feedback{color:#465d7a}.todo-inline-input:hover,.todo-inline-textarea:hover{background:#fbfdff;border-color:#d5e1f0}.todo-inline-input:focus,.todo-inline-textarea:focus{background:#fff;border-color:#8db0e2;box-shadow:0 0 0 3px #4f83d614}.todo-inline-actions{flex-direction:column;align-items:stretch;gap:3px;display:flex}.todo-inline-actions small{color:#73917f;text-align:center;white-space:nowrap;font-size:7px}.todo-inline-actions button{color:#2867ca;background:#edf4ff;border:1px solid #b9d0ef;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:750}.todo-inline-actions button:hover{background:#dfeeff;border-color:#79a4df}.employee-summary-head,.employee-summary-row{grid-template-columns:minmax(190px,1.3fr) 1fr 1fr 1fr 90px;align-items:center;gap:12px;padding:0 16px;display:grid}.employee-summary-head{color:#8792a3;background:#fafbfd;min-height:33px;font-size:8.5px;font-weight:700}.employee-summary-row{color:#526177;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:49px}.employee-summary-row:hover{background:#f9fbff}.employee-identity{align-items:center;gap:9px;display:flex}.employee-identity>i{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.employee-identity b,.employee-identity small{display:block}.employee-identity b{color:#304158;font-size:10px}.employee-identity small{color:#909aaa;margin-top:2px;font-size:8px;font-weight:500}.employee-summary-row .count{color:#69788c;background:#eff3f7;border-radius:12px;width:max-content;padding:4px 7px;font-size:8.5px;font-style:normal}.employee-summary-row .count.ongoing{color:#26845a;background:#e9f7f0}.employee-summary-row .count.overdue{color:#c95050;background:#fff0f0}.employee-summary-row>strong{color:#3770c8;font-size:8.5px}.employee-task-details{background:#f8fbff;border-top:1px solid #dfe8f4;padding:5px 16px 8px 50px}.employee-task-details>button{color:#637188;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:76px minmax(150px,.9fr) minmax(220px,1.6fr) 105px;align-items:center;gap:10px;width:100%;padding:8px 0;display:grid}.employee-task-details>button:last-child{border-bottom:0}.employee-task-details b{color:#34465e;font-size:9.5px}.employee-task-details small{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.employee-task-details time{font-size:8.5px}.employee-task-details time.overdue{color:#cf4d4d;font-weight:800}.employee-task-details>p{color:#8b96a6;margin:0;padding:12px;font-size:9px}.reminder-strip>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:11px 16px 14px;display:grid}.reminder-strip>div>button{text-align:left;background:#fafbfd;border:1px solid #e3e9f0;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.reminder-strip>div>button>span{color:#3972cc;background:#edf3ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.reminder-strip small,.reminder-strip b{display:block}.reminder-strip small{color:#7b889a;font-size:8.5px}.reminder-strip b{color:#33465f;margin-top:3px;font-size:14px}.reminder-strip b em{font-size:8px;font-style:normal;font-weight:500}.reminder-strip strong{color:#3e73c7;margin-left:auto;font-size:8px}.reminder-strip button.red{background:#fff8f8;border-color:#f4d7d7}.reminder-strip button.red>span{color:#cf4a4a;background:#ffe8e8}.reminder-strip button.orange,.reminder-strip button.amber{background:#fffaf4;border-color:#f4e1cc}.reminder-strip button.orange>span,.reminder-strip button.amber>span{color:#d97a22;background:#ffefd9}.executive-activity-list{padding:4px 16px 9px}.executive-activity-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:25px 64px 1fr 80px 70px;align-items:center;gap:8px;padding:7px 0;display:grid}.executive-activity-list>div:last-child{border-bottom:0}.executive-activity-list i{color:#3971c8;background:#eef4ff;border-radius:10px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.executive-activity-list>div>span:not(.activity-icon),.executive-activity-list time{color:#7f8b9c;font-size:8.5px}.weekly-overview>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px 15px;display:grid}.weekly-overview>div>section{border:1px solid #e3e9f1;border-radius:9px;padding:11px}.weekly-overview section>header{justify-content:space-between;align-items:flex-start;display:flex}.weekly-overview section>header b,.weekly-overview section>header small{display:block}.weekly-overview section>header b{font-size:10.5px}.weekly-overview section>header small{color:#8b96a6;margin-top:3px;font-size:8px}.weekly-overview section>header strong{font-size:19px}.mini-progress{background:#e8edf3;border-radius:5px;height:5px;margin:11px 0 8px;overflow:hidden}.mini-progress i{background:#4f88db;border-radius:5px;height:100%;display:block}.weekly-overview section.purple .mini-progress i{background:#8a70d5}.weekly-overview section.green .mini-progress i{background:#50a878}.weekly-overview section footer{color:#7e8a9a;justify-content:space-between;font-size:8px;display:flex}.recurring-overview>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px 15px;display:grid}.recurring-overview section{border:1px solid #e3e9f0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.recurring-overview section>span{color:#3470d2;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.recurring-overview section b,.recurring-overview section small{display:block}.recurring-overview section b{font-size:10px}.recurring-overview section small{color:#8b96a6;margin-top:3px;font-size:8px}.recurring-overview time{color:#6c7b8f;margin-left:auto;font-size:8px}@media (width<=1180px){.executive-metrics{grid-template-columns:repeat(3,1fr)}.progress-table .executive-table-head,.progress-table .executive-table-row{grid-template-columns:minmax(110px,1fr) 74px 64px 66px 62px minmax(120px,1.25fr) minmax(120px,1.25fr) 80px}.todo-table .executive-table-head,.todo-table .executive-table-row{grid-template-columns:minmax(105px,.9fr) 68px 64px 50px 58px minmax(130px,1.25fr) minmax(140px,1.3fr) 78px 58px}.assigned-table .executive-table-head,.assigned-table .executive-table-row{grid-template-columns:minmax(115px,1fr) 78px 66px 60px 84px minmax(150px,1.4fr) 76px 58px}}@media (width<=900px){.executive-metrics{grid-template-columns:1fr 1fr}.executive-table-head{display:none}.progress-table .executive-table-row,.todo-table .executive-table-row,.assigned-table .executive-table-row{grid-template-columns:1.1fr .8fr .7fr .8fr;gap:7px}.progress-table .executive-table-row>:nth-child(n+5),.todo-table .executive-table-row>:nth-child(n+5),.assigned-table .executive-table-row>:nth-child(n+5){grid-column:auto}.progress-table .executive-table-row .clamp-two,.todo-table .executive-table-row .clamp-two,.assigned-table .executive-table-row .clamp-two{grid-column:span 2}.dashboard-task-detail{grid-template-columns:1fr 1fr}.dashboard-task-detail>button{grid-column:1/-1;width:max-content}.assigned-summary{grid-template-columns:repeat(3,1fr)}.employee-summary-head,.employee-summary-row{grid-template-columns:minmax(150px,1.2fr) 1fr 1fr 1fr 76px}.reminder-strip>div,.weekly-overview>div,.recurring-overview>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.executive-heading{flex-direction:column;align-items:flex-start;gap:10px}.executive-heading h1{font-size:21px}.executive-metrics{grid-template-columns:1fr}.progress-table .executive-table-row,.todo-table .executive-table-row,.assigned-table .executive-table-row{grid-template-columns:1fr 1fr}.assigned-filters{flex-direction:column;width:100%}.assigned-filters select{width:100%}.assigned-summary{grid-template-columns:1fr 1fr}.dashboard-task-detail{grid-template-columns:1fr}.employee-summary-head{display:none}.employee-summary-row{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:9px 12px}.employee-summary-row .employee-identity,.employee-summary-row>strong{grid-column:1/-1}.employee-task-details{padding-left:16px}.employee-task-details>button{grid-template-columns:70px 1fr}.employee-task-details small,.employee-task-details time{grid-column:2}.reminder-strip>div,.weekly-overview>div,.recurring-overview>div{grid-template-columns:1fr}.executive-activity-list>div{grid-template-columns:25px 58px 1fr}.executive-activity-list>div>span:not(.activity-icon),.executive-activity-list time{display:none}}.sidebar>.brand{border-bottom:1px solid #e7edf5;margin-bottom:14px;padding-bottom:14px}.sidebar>.brand+nav>p:first-child{margin-top:0}.weekly-compact-head,.weekly-compact-row{grid-template-columns:minmax(170px,1.25fr) minmax(170px,1.25fr) minmax(170px,1.25fr) 92px 128px 108px 128px;gap:8px;min-width:1040px}.weekly-compact-head{padding:9px 12px;font-size:11px}.weekly-compact-row{align-items:center;min-height:54px;padding:7px 12px}.weekly-compact-row>input,.weekly-compact-row>select,.weekly-compact-row input,.weekly-compact-row select{text-overflow:ellipsis;white-space:nowrap;height:36px;padding:7px 8px;font-size:11px;line-height:1.2;overflow:hidden}.weekly-compact-row .weekly-title-cell{min-width:0;display:block;position:relative}.weekly-compact-row .weekly-title-cell>input{padding-right:8px;font-size:11.5px}.weekly-compact-row .overdue-plan-tag{margin:0;padding:2px 5px;font-size:8px;position:absolute;top:-16px;right:4px}.weekly-compact-row .weekly-status{margin:0}.weekly-compact-row .weekly-row-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.weekly-compact-row .weekly-row-actions>span{text-align:center;grid-column:1/-1;font-size:8px}.weekly-compact-row .weekly-row-actions>button{padding:5px 4px;font-size:8.5px}.weekly-compact-row.overdue-plan-row:after{width:24px;height:24px}.executive-dashboard .executive-heading p,.executive-dashboard .executive-heading small{font-size:11.5px}.executive-dashboard .executive-live{font-size:10.5px}.executive-dashboard .executive-metrics small{font-size:11.5px}.executive-dashboard .executive-metrics p{font-size:10px}.executive-dashboard .executive-panel>header h2{font-size:14.5px}.executive-dashboard .executive-panel>header h2 span{font-size:11px}.executive-dashboard .executive-panel>header p{font-size:10px}.executive-dashboard .executive-panel>header button,.executive-dashboard .executive-panel>header select,.executive-dashboard .module-tabs button{font-size:10.5px}.executive-dashboard .executive-table-head{font-size:10px}.executive-dashboard .executive-table-row>b{font-size:11.5px}.executive-dashboard .executive-table-row>span,.executive-dashboard .executive-table-row>time{font-size:10.5px}.executive-dashboard .executive-table-row .status{font-size:9.5px}.executive-dashboard .assigned-owner b{font-size:10.5px}.executive-dashboard .assigned-owner small{font-size:9.5px}.executive-dashboard .todo-inline-input,.executive-dashboard .todo-inline-textarea{font-size:10.5px}.executive-dashboard .todo-title-input{font-size:11.5px}.executive-dashboard .todo-inline-actions button{font-size:9.5px}.executive-dashboard .todo-inline-actions small{font-size:8.5px}.executive-dashboard .employee-summary-head{font-size:10px}.executive-dashboard .employee-identity b{font-size:11px}.executive-dashboard .employee-identity small{font-size:9.5px}.executive-dashboard .employee-summary-row .count,.executive-dashboard .employee-summary-row>strong,.executive-dashboard .reminder-strip small{font-size:10px}.executive-dashboard .reminder-strip strong{font-size:9.5px}.executive-dashboard .weekly-overview section>header b{font-size:11.5px}.executive-dashboard .weekly-overview section>header small,.executive-dashboard .weekly-overview section footer{font-size:9.5px}.executive-dashboard .recurring-overview section b{font-size:11px}.executive-dashboard .recurring-overview section small,.executive-dashboard .recurring-overview time{font-size:9.5px}.executive-activity-list>div{grid-template-columns:25px 70px minmax(130px,.8fr) minmax(240px,1.7fr) 82px 72px}.executive-activity-list b{font-size:10.5px}.executive-activity-list>div>span:not(.activity-icon),.executive-activity-list time{font-size:9.5px}.activity-change-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#566981!important}.activity-actor{white-space:nowrap}@media (width<=760px){.weekly-compact-row{grid-template-columns:150px 150px 150px 82px 120px 100px 110px 120px;min-width:920px}.plan-list{overflow-x:auto}.executive-dashboard .executive-table-head{font-size:9.5px}.executive-dashboard .executive-table-row>b{font-size:11px}}@media (width<=620px){.executive-activity-list>div{grid-template-columns:25px 58px minmax(90px,.7fr) minmax(140px,1.3fr)}.executive-activity-list .activity-actor,.executive-activity-list time{display:none}.executive-activity-list .activity-change-detail{display:block!important}}.member-field-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.member-field-title>button{color:#2c69cf;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:750}.inline-department-create{grid-template-columns:1fr auto;gap:7px;margin-top:7px;display:grid}.inline-department-create>input{min-width:0}.inline-department-create>button{color:#2864c5;background:#edf4ff;border:1px solid #b8cdf0;border-radius:8px;padding:0 11px;font-size:9.5px;font-weight:750}.inline-department-create>button:disabled{opacity:.55}.login-copy-card{background:linear-gradient(135deg,#f3f7ff,#fbfdff);border:1px solid #cbdcf5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0 11px;padding:12px 13px;display:flex}.login-copy-card>div{min-width:0}.login-copy-card b,.login-copy-card span,.login-copy-card small{display:block}.login-copy-card b{color:#263d5e;font-size:11px}.login-copy-card span{color:#687992;margin-top:3px;font-size:9px}.login-copy-card small{color:#2d67c6;margin-top:4px;font-size:8.5px}.login-copy-card>button{color:#2865c9;background:#fff;border:1px solid #82a8e8;border-radius:8px;flex:none;padding:9px 12px;font-size:9.5px;font-weight:800;box-shadow:0 3px 10px #3868ab12}.login-copy-card>button:hover{color:#fff;background:#2d6ed5}.member-footer-tools{align-items:center;gap:8px;display:flex}@media (width<=760px){.member-footer-tools{width:100%}.login-copy-card{flex-direction:column;align-items:stretch}.login-copy-card>button{width:100%}}.brand-overview{margin:14px 0;overflow:hidden}.brand-overview>.panel-head>button{color:#2b66c6;background:#f2f6ff;border:1px solid #c9d8ef;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:700}.brand-overview-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.brand-overview-card{background:linear-gradient(145deg,#f7faff,#fff);border:1px solid #dee6f2;border-radius:13px;overflow:hidden}.brand-overview-card>header{border-bottom:1px solid #e5ebf3;align-items:center;gap:11px;padding:16px 17px;display:flex}.brand-overview-card>header>span{color:#2a67c9;background:#dfeaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.brand-overview-card>header>div{flex:1}.brand-overview-card>header b,.brand-overview-card>header small{display:block}.brand-overview-card>header b{font-size:14px}.brand-overview-card>header small{color:#8a96a8;margin-top:3px;font-size:9px}.brand-overview-card>header>strong{color:#294b7c;text-align:right;font-size:20px}.brand-overview-card>header>strong small{font-size:8px;font-weight:500}.brand-overview-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 16px 10px;display:grid}.brand-overview-metrics>div{background:#fff;border:1px solid #e8ecf2;border-radius:9px;padding:10px}.brand-overview-metrics b,.brand-overview-metrics span{display:block}.brand-overview-metrics b{font-size:16px}.brand-overview-metrics span{color:#8b96a7;margin-top:3px;font-size:8px}.brand-overview-track{background:#e7ebf1;border-radius:10px;height:6px;margin:0 16px 14px;overflow:hidden}.brand-overview-track i{background:linear-gradient(90deg,#306fd3,#64a0ed);border-radius:10px;height:100%;display:block}.brand-latest{padding:0 16px 13px}.brand-latest h4{color:#6f7c90;margin:0 0 7px;font-size:9px}.brand-latest>div{border-top:1px solid #e8ecf2;grid-template-columns:84px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.brand-latest section b,.brand-latest section small{display:block}.brand-latest section b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.brand-latest section small{color:#909aaa;margin-top:3px;font-size:8px}.brand-latest>p{color:#8793a5;text-align:center;background:#fffa;border-radius:9px;margin:0;padding:14px;font-size:9px}@media (width<=900px){.brand-overview-grid{grid-template-columns:1fr}}@media (width<=520px){.brand-overview-grid{padding:0 12px 12px}.brand-overview-metrics{grid-template-columns:1fr 1fr}}.member-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.member-permission-section{background:#f8faff;border:1px solid #dfe7f3;border-radius:13px;margin-top:15px;padding:16px}.member-permission-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.member-permission-title b,.member-permission-title span{display:block}.member-permission-title b{color:#283a55;font-size:12px}.member-permission-title span{color:#8491a4;margin-top:4px;font-size:9px}.member-permission-title em{color:#2e6bd0;font-size:9px;font-style:normal}.brand-permission-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.brand-permission-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:11px;transition:all .18s;overflow:hidden}.brand-permission-grid article.enabled{border-color:#9bb9eb;box-shadow:0 5px 16px #315e9f12}.brand-permission-grid article.kikirose.enabled{border-color:#e2a7b6}.brand-permission-grid header{border-bottom:1px solid #edf0f4;padding:12px 13px}.brand-permission-grid header label{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.brand-permission-grid input{accent-color:#2e6fd6;width:16px;height:16px}.brand-permission-grid header span,.brand-permission-grid header b,.brand-permission-grid header small{display:block}.brand-permission-grid header b{color:#243650;font-size:12px}.brand-permission-grid header small{color:#929dad;margin-top:3px;font-size:8px}.brand-permission-grid article>div{gap:8px;padding:11px 13px;display:grid}.brand-permission-grid article>div label{color:#58677c;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:600;display:flex}.brand-permission-grid article>div label:has(input:disabled){color:#a3acb9}.admin-full-access{background:linear-gradient(135deg,#f1edff,#faf8ff);border:1px solid #dcd2fa;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.admin-full-access>span{color:#fff;background:#7656d7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.admin-full-access p,.admin-full-access b,.admin-full-access small{margin:0;display:block}.admin-full-access b{color:#584399;font-size:11px}.admin-full-access small{color:#82769f;margin-top:4px;font-size:9px}.feedback-readonly{padding:14px 0 0}.feedback-readonly span{color:#6d7889;background:#eef1f5;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.feedback-readonly p{color:#7c8798;font-size:10px}.feedback-readonly button{float:right;color:#56657a;background:#fff;border:1px solid #dbe2ec;border-radius:8px;padding:8px 14px}@media (width<=680px){.brand-permission-grid{grid-template-columns:1fr}.member-permission-section{padding:12px}}.carryover-notice{background:linear-gradient(135deg,#fff8e9,#fffdf8);border:1px solid #f0d6a5;border-radius:11px;align-items:center;gap:11px;margin:14px 20px 0;padding:12px 14px;display:flex}.carryover-notice>span{color:#fff;background:#f5b94b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.carryover-notice b,.carryover-notice p{margin:0;display:block}.carryover-notice b{color:#8b5a14;font-size:11px}.carryover-notice p{color:#9a7d53;margin-top:4px;font-size:9px}.weekly-list b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.carryover-tag{color:#a96600;background:#fff0cf;border:1px solid #f1d7a2;border-radius:20px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}.progress-category-bar{background:#fafbfd;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.progress-category-bar button{white-space:nowrap;color:#667389;background:#fff;border:1px solid #e0e6ef;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.progress-category-bar button i{background:#aeb8c6;border-radius:50%;width:7px;height:7px}.progress-category-bar button b{color:#536176;background:#f0f3f7;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.progress-category-bar button.active{color:#2768cf;background:#eef4ff;border-color:#8eafe5;font-weight:800;box-shadow:0 4px 12px #2c6ec218}.progress-category-bar .category-进行中 i{background:#3377df}.progress-category-bar .category-未开始 i{background:#aab4c2}.progress-category-bar .category-常态化推进 i{background:#e09236}.progress-category-bar .category-已完成 i{background:#41a36f}.table-status-group td{background:#f5f7fa;border-top:2px solid #e5e9ef;padding:9px 15px!important}.table-status-group td b{color:#728096;margin-left:8px;font-size:10px}.group-进行中 td{background:#f3f7ff}.group-常态化推进 td{background:#fff8ee}.group-已完成 td{background:#f2faf5}.freight-view{max-width:1460px}.freight-title{align-items:flex-end;margin-bottom:18px}.freight-source{color:#61728a;background:#f5f8fd;border:1px solid #d9e4f3;border-radius:20px;align-items:center;padding:7px 11px;font-size:9px;display:inline-flex}.freight-layout{grid-template-columns:420px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.freight-input-panel{padding:18px}.freight-step{align-items:center;gap:10px;margin:3px 0 10px;display:flex}.freight-step>span{color:#fff;background:linear-gradient(145deg,#3679e5,#2257bd);border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid;box-shadow:0 6px 14px #2d6bd22b}.freight-step b,.freight-step small{display:block}.freight-step b{color:#273a55;font-size:12px}.freight-step small{color:#8794a6;margin-top:3px;font-size:9px}.weight-input{background:#f8fbff;border:1px solid #b8cceb;border-radius:11px;align-items:center;margin:0 0 16px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #3777da0b}.weight-input:focus-within{border-color:#6d9be2;box-shadow:0 0 0 3px #3777da18}.weight-input input{color:#203654;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 14px;font-size:20px;font-weight:800}.weight-input span{color:#63748b;padding:0 14px;font-size:11px}.logistics-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.logistics-options label{cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:9px;align-items:center;gap:8px;padding:8px;transition:all .15s;display:flex}.logistics-options label.checked{background:#eef5ff;border-color:#8fb0e6;box-shadow:0 3px 10px #2c68c511}.logistics-options input{accent-color:#2d6cd4;width:14px;height:14px}.logistics-options label>span,.logistics-options b,.logistics-options small{min-width:0;display:block}.logistics-options b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.logistics-options small{color:#8c97a7;margin-top:3px;font-size:7px}.selection-actions{justify-content:flex-end;gap:8px;margin:7px 0 13px;display:flex}.selection-actions button{color:#3970c5;background:0 0;border:0;font-size:9px}.quick-country-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.quick-country-row button{color:#4f5f76;background:#fff;border:1px solid #e0e6ee;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;padding:7px 8px;font-size:9px;display:flex}.quick-country-row button:hover{background:#f7faff;border-color:#a9bfe0}.quick-country-row button.active{color:#255fbd;background:#eaf2ff;border-color:#79a0e0;font-weight:800}.quick-country-row small{color:#9aa4b3;font-size:7px}.country-picker-button{color:#3168bd;background:#f8fbff;border:1px dashed #9db7df;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:9px 10px;font-size:9px;display:flex}.country-picker-button:hover{background:#eef5ff;border-style:solid}.country-picker-button b{font-size:8px}.selected-country-chips{align-items:center;gap:5px;min-height:28px;padding:6px 0;display:flex;overflow:hidden}.selected-country-chips button{white-space:nowrap;color:#53637a;background:#edf2f8;border:0;border-radius:14px;padding:4px 7px;font-size:8px}.selected-country-chips button span{color:#9aa4b2;margin-left:2px}.selected-country-chips em,.selected-country-chips small{white-space:nowrap;color:#8995a6;font-size:8px;font-style:normal}.freight-calculate{width:100%;margin-top:1px;padding:12px}.freight-results{flex-direction:column;min-height:610px;display:flex;overflow:hidden}.result-weight{color:#2e69cb;background:#edf4ff;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700}.freight-empty{color:#8794a7;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:350px;display:flex}.freight-empty>span{color:#2e6ed5;background:#eaf2ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid}.freight-empty b{color:#526178;margin-top:14px;font-size:13px}.freight-empty p{margin:7px 0 13px;font-size:10px}.freight-empty button{color:#2e66c0;background:#f7faff;border:1px solid #b8cae7;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.freight-empty button:hover{background:#eaf2ff;border-color:#7da2dc}.freight-result-list{grid-template-columns:1fr 1fr;gap:10px;max-height:515px;padding:15px 18px 8px;display:grid;overflow:auto}.freight-result-list article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.freight-result-list article.best{border-color:#8fc1a4;box-shadow:0 5px 17px #37885d16}.freight-result-list article.unavailable{opacity:.72;background:#fafbfc}.freight-result-list header{justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.freight-result-list header>div{align-items:center;gap:10px;min-width:0;display:flex}.country-code{color:#2c6acf;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.freight-result-list header section{min-width:0}.freight-result-list header b,.freight-result-list header small{display:block}.freight-result-list header b{font-size:11px}.freight-result-list header small{color:#8995a6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.freight-result-list strong{white-space:nowrap;color:#203755;font-size:20px}.freight-result-list strong>small{color:#2e6bcf;margin-right:2px;font-size:11px;display:inline}.freight-result-list strong em{color:#8d98a8;margin-left:3px;font-size:7px;font-style:normal}.no-price{color:#9aa4b2;font-size:10px}.freight-result-list footer{color:#758296;background:#f8fafc;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 13px;font-size:8px;display:flex}.freight-result-list footer .formula{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:145px;overflow:hidden}.freight-result-list footer i{color:#2f8958;background:#e5f6eb;border-radius:15px;padding:4px 7px;font-style:normal;font-weight:800}.freight-note{background:#fffaf0;border:1px solid #f0dfb7;border-radius:10px;margin:auto 18px 16px;padding:11px 13px}.freight-note b{color:#875f1d;font-size:10px}.freight-note p{color:#8a795d;margin:5px 0 0;font-size:8px;line-height:1.6}.country-picker-modal{flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.country-picker-toolbar{background:#f9fbfe;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:14px 18px;display:flex}.country-picker-toolbar .country-search{flex:1;width:auto}.country-picker-toolbar>span{white-space:nowrap;color:#2d67c7;background:#eaf2ff;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.country-search{background:#fff;border:1px solid #dce4ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.country-search:focus{border-color:#83a8e2;box-shadow:0 0 0 3px #2c6cd510}.country-picker-grid{grid-template-columns:repeat(3,1fr);gap:8px;min-height:180px;max-height:52vh;padding:15px 18px;display:grid;overflow:auto}.country-picker-grid label{cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.country-picker-grid label:hover{border-color:#aabfe0}.country-picker-grid label.checked{background:#eef5ff;border-color:#83a8e1;box-shadow:0 3px 10px #2c68c511}.country-picker-grid input{accent-color:#2d6cd4;width:15px;height:15px}.country-picker-grid label>span,.country-picker-grid b,.country-picker-grid small{min-width:0;display:block}.country-picker-grid b{font-size:10px}.country-picker-grid small{color:#8f9aaa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.country-picker-footer{background:#fafbfd;border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.country-picker-footer>div{gap:7px;display:flex}.country-picker-footer>div button{color:#5b6a80;background:#fff;border:1px solid #d7dfea;border-radius:8px;padding:8px 10px;font-size:9px}.country-picker-footer>.primary{min-width:145px}@media (width<=1050px){.freight-layout{grid-template-columns:1fr}.freight-results{min-height:540px}.freight-result-list{max-height:none}}@media (width<=720px){.freight-title{flex-direction:column;align-items:flex-start}.freight-layout{display:block}.freight-input-panel{margin-bottom:12px}.logistics-options{grid-template-columns:1fr}.quick-country-row{grid-template-columns:repeat(3,1fr)}.freight-result-list{grid-template-columns:1fr;padding:12px}.freight-note{margin:8px 12px 12px}.country-picker-grid{grid-template-columns:1fr 1fr}.country-picker-footer{flex-direction:column;align-items:stretch}.country-picker-footer>.primary{width:100%}}.analysis-workspace{gap:15px;display:grid}.personal-analysis{overflow:hidden}.personal-analysis-head{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.personal-analysis-head h3{color:#22354f;margin:0;font-size:14px}.personal-analysis-head p{color:#8a96a8;margin:5px 0 0;font-size:9px}.personal-analysis-head>div:last-child{gap:8px;display:flex}.personal-analysis-head select{color:#536176;background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:0;min-width:140px;padding:8px 10px;font-size:10px}.personal-analysis-head select:focus{border-color:#7da3df;box-shadow:0 0 0 3px #2f6fd214}.personal-progress-table{overflow-x:auto}.personal-progress-head,.personal-progress-row{grid-template-columns:minmax(170px,1.45fr) repeat(6,minmax(68px,.55fr)) minmax(120px,.9fr) 58px;align-items:center;min-width:1050px;display:grid}.personal-progress-head{color:#7b8799;background:#f6f8fb;border-bottom:1px solid #e4e9f0;padding:11px 18px;font-size:9px;font-weight:700}.personal-progress-head span:not(:first-child){text-align:center}.personal-progress-row{border-bottom:1px solid #edf0f4;min-height:65px;padding:9px 18px;transition:all .15s}.personal-progress-row:hover,.personal-progress-row.selected{background:#f7faff}.personal-progress-row.selected{box-shadow:inset 3px 0 #3775da}.personal-progress-person{align-items:center;gap:10px;min-width:0;display:flex}.personal-progress-person>i{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.personal-progress-person>b,.personal-progress-person small{display:block}.personal-progress-person>b{color:#273950;min-width:0;font-size:11px}.personal-progress-person small{color:#8d98a8;margin-top:4px;font-size:8px;font-weight:500}.personal-progress-row>strong,.analysis-count{text-align:center;font-size:11px}.personal-progress-row>strong{color:#293b55}.analysis-count{color:#718095;background:#f0f3f7;border-radius:13px;justify-self:center;place-items:center;min-width:27px;height:24px;font-weight:800;display:grid}.done-count{color:#359464;background:#e8f6ee}.ongoing-count{color:#2c6dd4;background:#eaf2ff}.pending-count{color:#7b8798;background:#f0f2f5}.routine-count{color:#c17b18;background:#fff1dc}.overdue-count{color:#d55858;background:#fff0ef}.personal-rate{align-items:center;gap:8px;padding:0 8px;display:flex}.personal-rate>b{color:#334965;text-align:right;width:34px;font-size:10px}.personal-rate>i{background:#e9edf2;border-radius:8px;flex:1;height:6px;overflow:hidden}.personal-rate em{background:linear-gradient(90deg,#3b9e70,#68bd8e);border-radius:8px;height:100%;display:block}.personal-progress-row>button{color:#3169c4;background:#fff;border:1px solid #cdd9eb;border-radius:7px;padding:7px 9px;font-size:9px}.personal-progress-row>button:hover{background:#edf4ff;border-color:#7da2dc}.personal-analysis-empty{text-align:center;color:#8d98a8;min-width:1050px;padding:40px;font-size:10px}.personal-task-detail{background:#f8faff;border-top:1px solid #dfe7f2;padding:16px 20px 20px}.personal-detail-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.personal-detail-title b,.personal-detail-title span{display:block}.personal-detail-title b{color:#273b57;font-size:12px}.personal-detail-title span{color:#8290a3;margin-top:4px;font-size:9px}.personal-detail-title button{color:#6c7b90;background:0 0;border:0;font-size:9px}.personal-task-list{gap:7px;display:grid}.personal-task-list>div{background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:95px minmax(260px,1fr) 90px 78px;align-items:center;gap:12px;padding:11px 13px;display:grid}.personal-task-list section b,.personal-task-list section p{margin:0;display:block}.personal-task-list section b{font-size:10px}.personal-task-list section p{color:#8a95a6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.personal-task-list>div>span:last-of-type b,.personal-task-list>div>span:last-of-type small{text-align:center;display:block}.personal-task-list>div>span:last-of-type b{font-size:10px}.personal-task-list>div>span:last-of-type small{color:#939dad;margin-top:3px;font-size:7px}.personal-task-list>div>button{color:#346ac2;background:#fff;border:1px solid #cfdaea;border-radius:7px;padding:7px;font-size:8px}.personal-task-list>p{text-align:center;color:#8c97a7;margin:0;padding:25px;font-size:10px}@media (width<=760px){.personal-analysis-head{flex-direction:column;align-items:flex-start}.personal-analysis-head>div:last-child{width:100%}.personal-analysis-head select{flex:1;min-width:0}.personal-task-list>div{grid-template-columns:80px 1fr}.personal-task-list>div>span:last-of-type,.personal-task-list>div>button{grid-column:auto}}.plan-actions{flex-direction:column;align-items:stretch}.plan-actions button{width:100%;padding:6px 7px;font-size:9px}.plan-actions .more-edit-plan{color:#718096;background:#fff;border:1px solid #dbe2ec;font-weight:600}.inline-plan-row{align-items:stretch;padding-top:12px;padding-bottom:12px;box-shadow:inset 3px 0 #3474dc;background:#f5f9ff!important}.inline-plan-row input,.inline-plan-row select,.inline-plan-row textarea{color:#2c3c54;background:#fff;border:1px solid #cad8eb;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px;font-size:9px}.inline-plan-row input:focus,.inline-plan-row select:focus,.inline-plan-row textarea:focus{border-color:#6e9be0;box-shadow:0 0 0 3px #3474dc12}.inline-plan-row textarea{resize:vertical;height:64px;line-height:1.5}.inline-plan-title{gap:7px;display:grid}.inline-plan-title input{font-size:10px;font-weight:700}.inline-plan-title select{color:#2d67c4;background:#edf4ff}.inline-plan-dates{gap:6px;display:grid}.inline-plan-dates input{padding:7px 5px;font-size:8px}.inline-plan-actions{flex-direction:column;justify-content:center;gap:7px;display:flex}.inline-plan-actions button{color:#65758b;background:#fff;border:1px solid #d4deeb;border-radius:7px;width:100%;padding:7px 5px;font-size:8px}.inline-plan-actions .primary{color:#fff;background:linear-gradient(135deg,#3475df,#285fc8);border:0;box-shadow:0 4px 11px #326be62b}.inline-plan-actions button:disabled{opacity:.55}@media (width<=760px){.inline-plan-row{grid-template-columns:1fr!important;min-width:0!important}.inline-plan-row>*{grid-column:1!important}.inline-plan-actions{flex-direction:row}.plan-actions{flex-direction:row;grid-area:auto/1/auto/-1!important}.plan-actions button{width:auto}}.member-title-row{margin-bottom:13px}.member-title-row h1{font-size:25px}.member-title-row>div>p:last-child{margin-top:5px}.member-dashboard-metrics{gap:11px;margin-bottom:11px}.member-dashboard-metrics article{min-height:96px;padding:13px 15px 11px}.member-dashboard-metrics h2{margin:7px 0 4px;font-size:23px}.member-dashboard-metrics p{font-size:9px}.member-dashboard-metrics .metric-icon{width:25px;height:25px}.dashboard-insights.member-scope{margin:11px 0}.dashboard-insights.member-scope .status-distribution{padding-bottom:12px}.dashboard-insights.member-scope .panel-head{padding-top:13px;padding-bottom:8px}.dashboard-insights.member-scope .distribution-bar{margin-bottom:12px}.dashboard-insights.member-scope .distribution-legend>div{padding:8px}.member-plans-panel{border-color:#d6e2f3;margin:0 0 14px;box-shadow:0 9px 28px #284c7d12}.plans-head-actions{align-items:center;gap:8px;display:flex}.quick-add-plan{color:#2b66c6;background:#edf4ff;border:1px solid #8eb0e5;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800}.quick-add-plan:hover{color:#fff;background:#2e6bd3;border-color:#2e6bd3}.dashboard-inline-edit>td{background:#f5f9ff;border-bottom:1px solid #cfdcf0;padding:0!important}.dashboard-inline-grid{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(120px,.75fr));gap:10px;padding:14px 16px;display:grid;box-shadow:inset 3px 0 #3473da}.dashboard-inline-grid label{color:#64738a;font-size:9px;font-weight:700;display:block}.dashboard-inline-grid input,.dashboard-inline-grid select,.dashboard-inline-grid textarea{color:#2d3d55;background:#fff;border:1px solid #cad7e9;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.dashboard-inline-grid input:focus,.dashboard-inline-grid select:focus,.dashboard-inline-grid textarea:focus{border-color:#70a0e3;box-shadow:0 0 0 3px #3474dc12}.dashboard-inline-grid textarea{resize:vertical;height:62px;line-height:1.45}.dashboard-inline-wide{grid-column:span 2}.dashboard-inline-actions{grid-column:-3/-1;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.dashboard-inline-actions button{color:#65748a;background:#fff;border:1px solid #d3deec;border-radius:7px;padding:8px 12px;font-size:9px}.dashboard-inline-actions .primary{color:#fff;border:0}.member-plans-panel .row-action{white-space:nowrap}.member-plans-panel .table-wrap{max-height:560px;overflow:auto}.member-plans-panel thead{z-index:2;position:sticky;top:0}@media (width<=900px){.dashboard-inline-grid{grid-template-columns:1fr 1fr}.dashboard-inline-wide{grid-column:span 1}.dashboard-inline-actions{grid-column:1/-1}.plans-head-actions{flex-direction:column;align-items:flex-end}}@media (width<=600px){.member-dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-inline-grid{grid-template-columns:1fr}.dashboard-inline-actions,.dashboard-inline-wide{grid-column:1}.plans-head-actions{flex-direction:row;align-items:stretch;width:100%}.quick-add-plan{flex:1}.member-plans-panel .plans-title{flex-direction:column;align-items:flex-start}}:root{--jc-blue:#2768d8;--jc-cyan:#16a6b7;--jc-green:#35a875;--jc-orange:#ed8a3d;--jc-purple:#7957d8;--jc-pink:#d95c83;--jc-card:#fff;--jc-canvas:#f3f7fd;--jc-ink:#172844}.sidebar{background:linear-gradient(#fff 0%,#f9fbff 62%,#f4f8ff 100%);border-right:1px solid #dce5f2;box-shadow:8px 0 28px #2b4d7a0a}.brand-mark{background:linear-gradient(145deg,#367bec,#1748ad);border:1px solid #5b8dea;box-shadow:0 9px 21px #1f61d33b}.workspace{background:linear-gradient(135deg,#edf4ff,#f9fbff);border-color:#d8e5f7;box-shadow:inset 0 1px #fff,0 5px 15px #2c65af0b}.workspace>span{background:linear-gradient(145deg,#d8e7ff,#eef5ff);border:1px solid #c6daf8}.sidebar nav button{border:1px solid #0000}.sidebar nav button:hover{background:#f3f7fe;border-color:#dce7f5}.sidebar nav button.active{background:linear-gradient(90deg,#e6efff,#f5f8ff);border-color:#cbdcf6;box-shadow:inset 3px 0 #2f70df,0 5px 15px #285da50c}.profile{background:#fff;border:1px solid #e1e8f2;box-shadow:0 5px 16px #274c780c}.content>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom-color:#dfe7f2;box-shadow:0 5px 20px #284a7208}.title-row h1,.view-title h1{color:#172b49;letter-spacing:-.7px}.eyebrow{background:#f5f8fe;border:1px solid #dbe6f5;border-radius:20px;align-items:center;width:max-content;color:#6d7f98!important;padding:4px 8px!important;display:inline-flex!important}.live{color:#5c806c;background:#f2fbf6;border:1px solid #d8ecdf;border-radius:18px;padding:6px 10px}.panel{background:#fffffff2;border-color:#dbe4f0;border-radius:16px;position:relative;box-shadow:0 10px 30px #213e6810,0 1px 2px #2239540a}.panel:before{content:"";z-index:2;opacity:.65;background:linear-gradient(90deg,#4f87e5,#80aaf0);border-radius:0 0 7px 7px;height:3px;position:absolute;top:0;left:18px;right:18px}.panel-head h3{color:#203653;font-weight:800}.metrics{gap:15px}.metrics article{background:#fff;border-width:1px;border-radius:15px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 9px 24px #203b620d}.metrics article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #203b6218}.metrics article:after{content:"";opacity:.72;border-radius:50%;width:95px;height:95px;position:absolute;top:-38px;right:-33px}.metrics article:first-child:after{background:#dbe9ff}.metrics article:nth-child(2):after{background:#d8f3e5}.metrics article:nth-child(3):after{background:#ffe5cf}.metrics article:nth-child(4):after{background:#e7defd}.metric-icon{z-index:1;border:1px solid;position:relative;box-shadow:0 4px 12px #294b7912}.metrics p b{font-weight:800}.status-distribution:before{opacity:1;background:linear-gradient(90deg,#2f73df,#26a7c1)}.distribution-bar{box-shadow:inset 0 1px 3px #25436b1a}.distribution-legend>div{background:#fff;border:1px solid #e4eaf2;box-shadow:0 4px 12px #274b7508}.member-plans-panel:before,.plans-panel:before{opacity:1;background:linear-gradient(90deg,#2875df,#13a8bb)}.progress-category-bar button{border-width:1px;box-shadow:0 3px 9px #24476f0b}.progress-category-bar button.active{background:linear-gradient(135deg,#e6f0ff,#f4f8ff);border-color:#75a1e5}.table-wrap tbody tr:not(.table-status-group):hover{background:#f3f8ff}.row-action:hover,.member-setting:hover,.assignment-list button:hover,.personal-progress-row>button:hover{transform:translateY(-1px);background:#eaf2ff!important;border-color:#74a0e1!important}.assignment-board:before{opacity:1;background:linear-gradient(90deg,#7252d5,#9d7bea)}.assignment-board>.panel-head>button,.assign-button{color:#6746c5;background:#f3efff;border:1px solid #b9a9e8;box-shadow:0 4px 11px #6145bd14}.brand-overview{border-color:#eaddea}.brand-overview:before{opacity:1;background:linear-gradient(90deg,#3478df 0% 46%,#d45d80 54% 100%)}.brand-overview-card{box-shadow:0 7px 18px #2c54840d}.brand-overview-card.kikirose{box-shadow:0 7px 18px #b94e6d0d}.support-board:before{opacity:1;background:linear-gradient(90deg,#e58a38,#f3b25a)}.department-panel:before{opacity:1;background:linear-gradient(90deg,#35a875,#71c397)}.attention:before{opacity:1;background:linear-gradient(90deg,#ed8a3d,#e5b34e)}.analytics-panel:before,.personal-analysis:before{opacity:1;background:linear-gradient(90deg,#7555d4,#9d7ee8)}.primary{background:linear-gradient(135deg,#377cf0,#2359c8);border:1px solid #1e55bd;border-radius:10px;box-shadow:0 7px 17px #245fc538}.outline-btn,.back-button,.filter-button,.quick-add-plan,.country-picker-button{box-shadow:0 4px 12px #284e7c0d;border-width:1px!important}.filter-button:hover,.back-button:hover,.quick-add-plan:hover{transform:translateY(-1px);box-shadow:0 7px 16px #28548c18}.quick-add-plan{color:#2463c7;background:linear-gradient(135deg,#eaf3ff,#f5f9ff);border-color:#8eb2e9}.status{border:1px solid}.modal{border:1px solid #d6e1ef;box-shadow:0 28px 80px #142a4d45}@media (width<=760px){.panel{border-radius:13px}.panel:before{left:12px;right:12px}.metrics{gap:9px}.metrics article:hover{transform:none}.title-row h1,.view-title h1{font-size:22px}}.task-row-actions{align-items:center;gap:5px;display:flex}.row-action.delete,.delete-plan-button,.dashboard-delete-button{color:#c74b4b!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #efb9b9!important}.row-action.delete:hover,.delete-plan-button:hover,.dashboard-delete-button:hover{color:#fff!important;background:#d95858!important;border-color:#d95858!important}.delete-plan-button{border-radius:7px;width:100%;padding:6px 7px;font-size:9px;font-weight:700}.dashboard-delete-button{border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700}.dashboard-inline-actions{grid-column:-4/-1}.dashboard-inline-actions button{white-space:nowrap}@media (width<=1150px){.task-row-actions{flex-direction:column;align-items:stretch}.task-row-actions button{width:100%}}.support-grid{grid-template-columns:1fr}.support-head-summary{align-items:center;gap:9px;display:flex}.support-head-summary>span{color:#338c63;background:#eaf8f1;border:1px solid #ccebdc;border-radius:18px;padding:5px 8px;font-size:9px;font-weight:700}.support-head-summary>b{color:#d97932;background:#fff0e5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.support-case-list{max-height:650px;overflow:auto;padding:0 20px 15px!important}.support-board .support-case{border-bottom:1px solid #eceff4;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.support-board .support-case:last-child{border-bottom:0}.support-avatar{flex:0 0 34px;place-items:center;font-weight:800;color:#c8752e!important;background:linear-gradient(145deg,#ffead2,#fff4e8)!important;border-radius:10px!important;width:34px!important;height:34px!important;display:grid!important}.support-case-main{flex:1;min-width:0}.support-request-title{align-items:center;gap:9px;display:flex}.support-request-title>b{font-size:12px}.support-status{border:1px solid;border-radius:16px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.support-待处理{color:#c47a29;background:#fff4e5}.support-跟进中{color:#2c6dcc;background:#edf4ff}.support-已完成{color:#329465;background:#eaf8f1}.support-case-main>p{color:#4e5e74;margin:6px 0;font-size:11px;line-height:1.6}.support-case-main>small{color:#8995a7;font-size:9px}.company-reply{background:#f8fafc;border:1px dashed #dce3ec;border-radius:9px;margin-top:10px;padding:10px 12px}.company-reply.has-reply{background:linear-gradient(135deg,#eff9f4,#fbfefd);border-style:solid;border-color:#cfe3d9}.company-reply>b{color:#5d6c80;font-size:9px}.company-reply.has-reply>b{color:#32855d}.company-reply>p{color:#788599;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.65}.company-reply.has-reply>p{color:#465d52}.support-reply-button{color:#b97026;background:#fff8ee;border:1px solid #e0b47d;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:800;box-shadow:0 4px 11px #b66a1f12}.support-reply-button:hover{color:#fff;background:#dc8434;border-color:#dc8434}.support-reply-editor{background:#fffaf3;border:1px solid #e4c89f;border-radius:10px;grid-template-columns:minmax(0,1fr) 145px;gap:9px;margin-top:10px;padding:12px;display:grid}.support-reply-editor label{color:#705f49;font-size:9px;font-weight:800}.support-reply-editor textarea,.support-reply-editor select{color:#39485e;background:#fff;border:1px solid #dfd2bf;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:10px;display:block}.support-reply-editor textarea{resize:vertical;height:75px;line-height:1.55}.support-reply-editor textarea:focus,.support-reply-editor select:focus{border-color:#da9a51;box-shadow:0 0 0 3px #dc8b3115}.support-reply-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.support-reply-editor>div button{color:#66758a;background:#fff;border:1px solid #d9dfe8;border-radius:8px;padding:7px 11px;font-size:9px}.support-reply-editor>div .primary{color:#fff;border-color:#1f59c1}@media (width<=700px){.support-board .support-case{flex-wrap:wrap}.support-case-main{min-width:calc(100% - 50px)}.support-reply-button{margin-left:46px}.support-reply-editor{grid-template-columns:1fr}}.brand-task-summary{white-space:nowrap;color:#7554b9;background:linear-gradient(135deg,#f1edff,#fff5f8);border:1px solid #d9d2ee;border-radius:18px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.brand-task-table-row:hover{background:#edf5ff!important}.brand-task-table-row.kikirose:hover{background:#fff0f4!important}.brand-task-owner>span{font-weight:900;color:#2b68c8!important;background:#dfeaff!important}.source-badge.brand-source{color:#2e67c3;background:#eaf2ff;border:1px solid #bcd0ef}.row-action.brand-open{color:#2a67c7!important;background:#f2f7ff!important;border-color:#b7cbed!important}.brand-task-table-row.kikirose .row-action.brand-open{color:#b94c6b!important;background:#fff4f7!important;border-color:#e7b7c4!important}.brand-group-count{color:#7659b4;background:#eee9fb;border-radius:14px;margin-left:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}@media (width<=900px){.brand-task-summary{display:none}}.metrics article.reminder-metric{cursor:pointer;background:linear-gradient(145deg,#fff 42%,#fff2e8);border-color:#f0d0b9;outline:0}.metrics article.reminder-metric:after{background:#ffe1cc}.metrics article.reminder-metric.has-upcoming{border-color:#efc08e}.metrics article.reminder-metric.has-overdue:after{background:#ffd9d5}.metrics article.reminder-metric:focus-visible{box-shadow:0 0 0 3px #e37a451f,0 12px 28px #5b35151a}.reminder-metric>div>em{z-index:1;color:#c56f3e;margin-left:auto;font-size:8px;font-style:normal;font-weight:800;position:relative}.reminder-metric p span{color:#7c8798}.reminder-backdrop{z-index:90}.reminder-modal{width:min(760px,100vw - 32px);padding:0;overflow:hidden}.reminder-summary{background:#fbfcff;border-bottom:1px solid #e8edf4;align-items:center;gap:9px;padding:13px 19px;display:flex}.reminder-summary>span{border:1px solid;border-radius:18px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.reminder-summary .overdue{color:#cf514b;background:#fff1f0}.reminder-summary>span b{font-size:13px}.reminder-summary>small{color:#8995a7;margin-left:auto;font-size:9px}.reminder-list{max-height:min(560px,65vh);padding:7px 18px 18px;overflow:auto}.reminder-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 126px 92px;align-items:center;gap:11px;padding:12px 2px;display:grid}.reminder-list>article:last-child{border-bottom:0}.reminder-state{color:#c9762e;background:#fff2e5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.reminder-list>article.overdue .reminder-state{color:#cf504a;background:#ffebe9}.reminder-list>article.today .reminder-state{color:#c87525;background:#fff0dd}.reminder-list article section{min-width:0}.reminder-list article section>b{text-overflow:ellipsis;white-space:nowrap;color:#243750;font-size:11px;display:block;overflow:hidden}.reminder-list article section>p{color:#788599;margin:4px 0;font-size:9px}.reminder-list article section>small{color:#9a7a64;font-size:8px}.reminder-list time{text-align:right}.reminder-list time b,.reminder-list time small{display:block}.reminder-list time b{color:#c67631;font-size:9px}.reminder-list article.overdue time b{color:#cf504a}.reminder-list time small{color:#929daf;margin-top:4px;font-size:8px}.reminder-list article>button{color:#2b66c4;background:#fff;border:1px solid #d8e2f0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}.reminder-empty{color:#8290a3;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.reminder-empty>span{color:#36a06a;background:#eaf8f1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.reminder-empty>b{color:#43536b;margin-top:12px;font-size:12px}.reminder-empty>p{margin:7px 0 0;font-size:9px}@media (width<=680px){.reminder-summary{flex-wrap:wrap;align-items:flex-start}.reminder-summary>small{width:100%;margin:0}.reminder-list>article{grid-template-columns:32px 1fr}.reminder-list time{text-align:left;grid-column:2}.reminder-list article>button{grid-column:2;width:max-content}.reminder-metric>div>em{display:none}}.sidebar{box-shadow:none;background:#fbfbfa;border-right-color:#dedfe0}.workspace{box-shadow:none;background:#f5f5f4;border-color:#e0e1e2}.sidebar nav p{color:#989fa8}.sidebar nav button{color:#657080;border-color:#0000}.profile{box-shadow:none;background:#fff;border-color:#e0e2e4}.content>header{background:#fffe;border-bottom-color:#e1e3e5;box-shadow:0 2px 9px #202b3810}.page{max-width:1500px}.eyebrow{background:0 0;border:0;border-radius:0;color:#7f8995!important;padding:0!important}.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dfe2e5;border-radius:14px;box-shadow:0 5px 18px #2533420a}.panel:before{opacity:1;background:#cfd5da;border-radius:0;height:1px;left:0;right:0}.panel-head p{color:#858e99}.metrics article,.metrics article:first-child,.metrics article:nth-child(2),.metrics article:nth-child(3),.metrics article:nth-child(4){background:#fff;border-color:#dfe2e5;box-shadow:0 4px 14px #25334209}.metrics article:after,.metrics article:first-child:after,.metrics article:nth-child(2):after,.metrics article:nth-child(3):after,.metrics article:nth-child(4):after{display:none}.metric-icon,.metric-icon.blue,.metric-icon.green,.metric-icon.orange,.metric-icon.purple{color:#586676;box-shadow:none;background:#f0f2f3;border-color:#d8dde1}.metrics h2{color:#1e2e42}.metrics article.reminder-metric.has-overdue{background:#fff;border-color:#d8b6b2;box-shadow:0 5px 16px #7d37320d}.metrics article.reminder-metric:after{display:none}.reminder-metric .overdue-text{color:#a34f49}.status-distribution,.assignment-board,.brand-overview,.support-board,.department-panel,.attention,.analytics-panel,.personal-analysis,.member-plans-panel,.plans-panel{background:#fff;border-color:#dfe2e5}.status-distribution:before,.assignment-board:before,.brand-overview:before,.support-board:before,.department-panel:before,.attention:before,.analytics-panel:before,.personal-analysis:before,.member-plans-panel:before,.plans-panel:before{opacity:1;background:#cfd5da}.status-distribution>.panel-head,.assignment-board>.panel-head,.brand-overview>.panel-head,.support-board>.panel-head,.department-panel>.panel-head,.attention>.panel-head,.member-plans-panel>.panel-head,.plans-panel>.panel-head{background:#fbfbfa}.distribution-legend>div{box-shadow:none;background:#fafafa;border-color:#e4e6e8}.distribution-bar{box-shadow:none;background:#e4e7e9}.assignment-board>.panel-head>button,.assign-button{color:#304d6d;box-shadow:none;background:#f6f7f8;border-color:#cbd1d7}.assignment-board>.panel-head>button:hover,.assign-button:hover{color:#fff;background:#304d6d;border-color:#304d6d}.assignment-summary>div,.assignment-summary>div:first-child,.assignment-summary>div:nth-child(2),.assignment-summary>div:nth-child(3){background:#f8f8f7;border-color:#e2e5e7}.assignment-list{border-top-color:#e5e7e9}.brand-overview-card,.brand-overview-card.kikirose{box-shadow:none;background:#fafafa;border-color:#e0e3e5}.brand-overview-card>header{border-bottom-color:#e3e5e7}.brand-overview-card>header>span,.brand-overview-card.kikirose>header>span{color:#3e536a;background:#e9edf0}.brand-overview-card>header>strong,.brand-overview-card.kikirose>header>strong{color:#34485f}.brand-overview-metrics>div{background:#fff;border-color:#e5e7e9}.brand-overview-track{background:#e3e6e8}.brand-overview-track i,.brand-overview-card.kikirose .brand-overview-track i{background:#667d93}.brand-tabs button{background:#fff;border-color:#e0e3e5}.brand-tabs button.active,.brand-tabs button.myever.active,.brand-tabs button.kikirose.active{background:#f7f8f8;border-color:#aeb8c2;box-shadow:inset 3px 0 #526b84}.brand-tabs button.kikirose .brand-tab-mark,.brand-tab-mark{color:#40566e;background:#e9edf0}.brand-tabs button.active>i,.brand-tabs button.kikirose.active>i{color:#52677d}.brand-metrics article{background:#fff;border-color:#e0e3e5}.brand-myever .brand-projects-wide,.brand-kikirose .brand-projects-wide{box-shadow:none}.brand-panel-kicker,.brand-kikirose .brand-panel-kicker{color:#4f6277;background:#eef1f3}.library-hero,.brand-kikirose .library-hero{background:#f7f8f8}.support-head-summary>span{color:#5e7468;background:#f0f3f1;border-color:#dce2de}.company-reply.has-reply{background:#f7f9f8;border-color:#d9e0dc}.support-reply-button{color:#4f6174;box-shadow:none;background:#f8f8f7;border-color:#cfd5da}.support-reply-editor label{color:#5f6873}.support-reply-editor textarea,.support-reply-editor select{border-color:#d8dce0}.primary{background:#243e5b;border-color:#243e5b;border-radius:9px;box-shadow:0 4px 12px #263d5924}.outline-btn,.back-button,.filter-button,.quick-add-plan,.country-picker-button{box-shadow:none;color:#344e6b!important;background:#fff!important;border-color:#cfd5db!important}.outline-btn:hover,.filter-button:hover,.back-button:hover,.quick-add-plan:hover{box-shadow:none;background:#f3f4f5!important;border-color:#8d9aa7!important}.quick-add-plan{background:#f6f7f8!important}.row-action,.member-setting,.assignment-list button,.personal-progress-row>button{box-shadow:none;color:#425970!important;background:#fff!important;border-color:#d2d7dc!important}.progress-category-bar button{box-shadow:none}.progress-category-bar button.active{color:#304c68;box-shadow:none;background:#eceff1;border-color:#8e9baa}.status{border-color:#0000}.source-badge.brand-source,.source-badge.brand-source.kikirose{color:#526274;background:#f0f2f3;border-color:#d8dde1}.brand-task-summary{color:#596878;background:#f1f2f3;border-color:#d8dde1}.brand-task-table-row,.brand-task-table-row.kikirose{background:#fff}.brand-task-table-row>td:first-child,.brand-task-table-row.kikirose>td:first-child{box-shadow:inset 2px 0 #8795a3}.brand-task-owner>span,.brand-task-table-row.kikirose .brand-task-owner>span{color:#465b71!important;background:#e9edf0!important}.brand-task-table-row:hover,.brand-task-table-row.kikirose:hover{background:#f7f8f8!important}.modal{border-color:#d8dde1;box-shadow:0 24px 70px #202a3740}.modal-head{background:#fafafa}.reminder-summary{background:#f8f8f7}.reminder-list article>button{color:#405871;border-color:#d2d7dc}.reminder-list article>button:hover{background:#f3f4f5;border-color:#929da8}@media (width<=760px){.panel{border-radius:12px}.view-title>.primary,.header-actions>button{white-space:nowrap}.knowledge-view .view-title{gap:12px}.knowledge-view .view-title>.primary{align-self:flex-start}}:root{--jc-ink:#21334c;--jc-canvas:#f4f7fb;--jc-card:#fff;--jc-navy:#3569ad;--jc-navy-soft:#edf4ff;--jc-border:#dce5f1;--jc-subtle:#f8faff;--jc-muted:#7b899d;--blue:#4a82dc;--blue-dark:#356bc2;--blue-soft:#eef5ff;--canvas:#f4f7fb;--line:#dfe7f1;--ink:#21334c;--muted:#7b899d}html,body{color:#21334c;background:linear-gradient(145deg,#f8faff 0%,#f2f6fb 52%,#f7f9fc 100%)}.sidebar{background:linear-gradient(#fff 0%,#fbfcff 70%,#f7faff 100%);border-right-color:#dfe8f3}.brand-mark{background:linear-gradient(145deg,#4d8ae6,#3068c5);border-color:#6c9be2;box-shadow:0 7px 16px #376fc72b}.workspace{background:#f2f7ff;border-color:#dae7f7}.workspace>span{color:#356fc7;background:#e3eeff;border-color:#cedeef}.sidebar nav button:hover{color:#315f9a;background:#f2f6fc;border-color:#dce7f5}.sidebar nav button.active{color:#2f69bd;background:#eaf3ff;border-color:#c9dcf6;box-shadow:inset 3px 0 #4b84df}.profile>span{color:#3973ca;background:#e4efff}.content>header{border-bottom-color:#dde7f3;box-shadow:0 3px 12px #315b8d0c}.search{background:#f7faff;border-color:#dce6f3}.title-row h1,.view-title h1{color:#203754}.live{color:#5e7e6a;background:#f3faf6;border-color:#d9eade}.live span{background:#55a875;box-shadow:0 0 0 3px #e7f4ec}.panel{border-color:#dce5f0;box-shadow:0 8px 24px #33567e0c}.panel:before{background:#87a9d5}.panel-head{background:#fbfdff;border-bottom-color:#e6edf5}.panel-head h3{color:#263e5c}.metrics article,.metrics article:first-child,.metrics article:nth-child(2),.metrics article:nth-child(3),.metrics article:nth-child(4){box-shadow:0 7px 20px #315a860c}.metrics article:first-child{background:#f7faff;border-color:#cfe0f6}.metrics article:nth-child(2){background:#f7fcf9;border-color:#d5eadf}.metrics article:nth-child(3){background:#fffbf5;border-color:#eedfc9}.metrics article:nth-child(4){background:#fbf8ff;border-color:#e2d9f1}.metrics article:hover{box-shadow:0 11px 27px #315a8615}.metric-icon.blue{color:#3978d5;background:#e9f2ff;border-color:#c5dbfa}.metric-icon.green{color:#4b9870;background:#eaf7ef;border-color:#cbe8d8}.metric-icon.orange{color:#da8052;background:#fff2e6;border-color:#f2d5be}.metric-icon.purple{color:#8068bc;background:#f1ebfb;border-color:#ddd0f2}.metrics .up{color:#4c9770}.metrics .warn{color:#cf7650}.primary{background:linear-gradient(135deg,#548ee7,#3d74cf);border-color:#3c73ca;box-shadow:0 6px 15px #3e76ce2b}.primary:hover{background:linear-gradient(135deg,#6099ec,#356ac3);border-color:#3265b7;box-shadow:0 8px 19px #3e76ce38}.outline-btn,.back-button,.filter-button,.quick-add-plan,.country-picker-button{color:#356dbf!important;background:#f5f9ff!important;border-color:#bcd1ee!important}.outline-btn:hover,.filter-button:hover,.back-button:hover,.quick-add-plan:hover{background:#eaf3ff!important;border-color:#8fb0df!important}.assign-button,.assignment-board>.panel-head>button{color:#725bab;background:#f8f5ff;border-color:#c9bde7}.assign-button:hover,.assignment-board>.panel-head>button:hover{color:#fff;background:#8068b8;border-color:#8068b8}.status-distribution{background:#fff;border-color:#cfdff3}.status-distribution:before{background:#5f95db}.status-distribution>.panel-head{background:#f2f7ff}.distribution-legend>div{background:#fbfdff;border-color:#dfe8f3}.dist-done{background:#69a486}.dist-ongoing{background:#5b8ed4}.dist-not{background:#b9c4d1}.done-dot{background:#69a486}.ongoing-dot{background:#5b8ed4}.not-dot{background:#aebbc9}.member-plans-panel,.plans-panel{border-color:#d2e0f2}.member-plans-panel:before,.plans-panel:before{background:#6699d9}.member-plans-panel>.panel-head,.plans-panel>.panel-head{background:#f4f8fe}.progress-category-bar{background:#f7faff;border-color:#e0e9f4}.progress-category-bar button.active{color:#356fc4;background:#eaf3ff;border-color:#8eb1e2}.row-action,.member-setting,.assignment-list button,.personal-progress-row>button{color:#3e6fae!important;background:#fff!important;border-color:#c8d8ec!important}.row-action:hover,.member-setting:hover,.assignment-list button:hover,.personal-progress-row>button:hover{background:#edf5ff!important;border-color:#8eadd6!important}.assignment-board{background:#fff;border-color:#ddd5ef}.assignment-board:before{background:#a58bcf}.assignment-board>.panel-head{background:#f8f5ff}.assignment-summary>div:first-child{background:#faf7ff;border-color:#ded5ef}.assignment-summary>div:nth-child(2){background:#f4f8fe;border-color:#d3e1f4}.assignment-summary>div:nth-child(3){background:#f4faf6;border-color:#d4e8dd}.brand-overview{background:#fff;border-color:#e0dce9}.brand-overview:before{background:linear-gradient(90deg,#79a6df 0% 48%,#d8a5b3 52% 100%)}.brand-overview>.panel-head{background:linear-gradient(90deg,#f4f8ff,#fff 48%,#fff8fa)}.brand-overview-card{background:#f8fbff;border-color:#d8e4f3}.brand-overview-card.kikirose{background:#fff9fa;border-color:#eadce1}.brand-overview-card>header>span{color:#3974ca;background:#e5efff}.brand-overview-card.kikirose>header>span{color:#aa6578;background:#f9e9ed}.brand-overview-card>header>strong{color:#416c9e}.brand-overview-card.kikirose>header>strong{color:#9d6676}.brand-overview-track i{background:#6c9bd5}.brand-overview-card.kikirose .brand-overview-track i{background:#ca91a0}.brand-tab-mark{color:#3974ca;background:#e5efff}.brand-tabs button.kikirose .brand-tab-mark{color:#b36579;background:#fae9ed}.brand-tabs button.active,.brand-tabs button.myever.active{background:#f2f7ff;border-color:#9bbbe5;box-shadow:inset 3px 0 #6393d2}.brand-tabs button.kikirose.active{background:#fff6f8;border-color:#ddb2bd;box-shadow:inset 3px 0 #c68a9a}.brand-myever .brand-projects-wide{box-shadow:0 8px 24px #4d79ad0d}.brand-kikirose .brand-projects-wide{box-shadow:0 8px 24px #a76a7b0d}.brand-panel-kicker{color:#3d72b9;background:#eaf3ff}.brand-kikirose .brand-panel-kicker{color:#a96375;background:#faecef}.library-hero{background:#f4f8ff}.brand-kikirose .library-hero{background:#fff7f8}.resource-icon{color:#4276bb;background:#e9f2ff}.support-board{background:#fff;border-color:#eadfcd}.support-board:before{background:#d9ad73}.support-board>.panel-head{background:#fff9f1}.support-avatar{color:#bd7a35!important;background:#fff0dc!important}.support-head-summary>b{color:#bd7936;background:#fff0df}.support-reply-button{color:#a76e30;background:#fff9f0;border-color:#ddc29e}.support-reply-button:hover{background:#bd7b36;border-color:#bd7b36}.support-reply-editor{background:#fffaf3;border-color:#e4d0b3}.department-panel{border-color:#d4e7dd}.department-panel:before{background:#77ad90}.department-panel>.panel-head{background:#f4faf6}.attention{border-color:#ebdece}.attention:before{background:#d9a477}.attention>.panel-head{background:#fff8f2}.analytics-panel,.personal-analysis{border-color:#ddd8eb}.analytics-panel:before,.personal-analysis:before{background:#9d8fc5}.metrics article.reminder-metric,.metrics article.reminder-metric.has-upcoming{background:#fffaf3;border-color:#eadcc6}.metrics article.reminder-metric.has-overdue{background:#fff8f7;border-color:#e3c0bc}.metric-icon.reminder{color:#bf7b34;background:#fff0dd;border-color:#edcfaa}.reminder-metric>div>em{color:#a66d31}.reminder-metric .reminder-text{color:#b27535}.reminder-summary .upcoming{color:#a76d30;background:#fff3e2}.reminder-state{color:#b97734;background:#fff0dc}.status.进行中{color:#4a78b7;background:#eaf2ff}.status.已完成{color:#57906e;background:#eaf6ef}.status.常态化推进{color:#aa7335;background:#fff2df}.status.未开始{color:#758397;background:#f0f3f6}.source-badge.assigned{color:#7460aa;background:#f0ecfa}.source-badge.brand-source{color:#4776b2;background:#edf5ff;border-color:#cbdcf2}.source-badge.brand-source.kikirose{color:#a96375;background:#fff1f4;border-color:#e5cad1}.brand-task-table-row{background:#fafdff}.brand-task-table-row.kikirose{background:#fffafb}.brand-task-table-row>td:first-child{box-shadow:inset 2px 0 #79a5dc}.brand-task-table-row.kikirose>td:first-child{box-shadow:inset 2px 0 #d3a0ae}.brand-task-owner>span{color:#3d75c6!important;background:#e7f0ff!important}.brand-task-table-row.kikirose .brand-task-owner>span{color:#aa6275!important;background:#f9e8ed!important}.direct-editable-task-row td{vertical-align:middle;background:#fff}.direct-editable-task-row:hover td{background:#fbfdff}.direct-task-fields{gap:5px;min-width:250px;display:grid}.direct-task-fields>input,.direct-task-fields textarea,.direct-task-fields select,.direct-cell-input{color:#26384f;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;width:100%;padding:6px 7px;font-size:10px;transition:all .15s}.direct-task-fields>input{font-size:11px;font-weight:800}.direct-task-fields>div{grid-template-columns:82px minmax(140px,1fr);gap:5px;display:grid}.direct-task-fields textarea,.direct-support-input{resize:none;line-height:1.45;overflow:hidden}.direct-task-fields select{color:#6b7890;background:#f5f7fa}.direct-editable-task-row input:hover,.direct-editable-task-row textarea:hover,.direct-editable-task-row select:hover{background:#f8fbff;border-color:#d6e2f1}.direct-editable-task-row input:focus,.direct-editable-task-row textarea:focus,.direct-editable-task-row select:focus{background:#fff;border-color:#85abe0;box-shadow:0 0 0 3px #4b83dc12}.direct-support-input{color:#647287;min-width:115px}.direct-status{min-width:100px;font-weight:700}.direct-status.status-进行中{color:#4977b5;background:#edf4ff}.direct-status.status-已完成{color:#548c6b;background:#edf7f1}.direct-status.status-常态化推进{color:#a56e32;background:#fff4e4}.direct-status.status-未开始{color:#737f8e;background:#f2f4f6}.direct-date{color:#42546c;min-width:128px;font-weight:700}.direct-save-state{white-space:nowrap;color:#8290a1;align-items:center;gap:5px;font-size:8px;display:inline-flex}.direct-save-state:before{content:"✓";color:#5b9270;background:#edf6f1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.direct-save-state.saving{color:#4a78b7}.direct-save-state.saving:before{content:"…";color:#4a78b7;background:#edf4ff}.direct-delete-locked{white-space:nowrap;color:#9aa4b1;font-size:8px}.direct-editable-task-row .task-row-actions{justify-content:center}.freight-matrix-scroll{flex:1;min-height:390px;max-height:555px;padding:14px 16px 8px;overflow:auto}.freight-matrix{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dce5f1;border-radius:11px;width:max-content;min-width:100%;overflow:visible}.freight-matrix th,.freight-matrix td{border:1px solid #e4eaf2;border-top:0;border-left:0}.freight-matrix tr:last-child>th,.freight-matrix tr:last-child>td{border-bottom:0}.freight-matrix tr>th:last-child,.freight-matrix tr>td:last-child{border-right:0}.freight-matrix thead th{z-index:3;text-align:center;color:#2f4f74;background:#f2f7ff;min-width:145px;padding:11px 10px;position:sticky;top:0}.freight-matrix thead th span,.freight-matrix thead th small{display:block}.freight-matrix thead th span{font-size:10px}.freight-matrix thead th small{color:#8595aa;margin-top:3px;font-size:8px}.freight-matrix .route-column{z-index:2;text-align:left;background:#f8faff;width:220px;min-width:220px;max-width:220px;position:sticky;left:0;box-shadow:5px 0 10px #284c7608}.freight-matrix thead .route-column{z-index:5;background:#eaf3ff}.freight-matrix .route-column b,.freight-matrix .route-column small{display:block}.freight-matrix tbody .route-column{padding:11px 12px}.freight-matrix .route-column b{color:#2c405a;font-size:10px}.freight-matrix .route-column small{color:#8794a6;margin-top:4px;font-size:7px;line-height:1.4}.freight-matrix td{text-align:center;background:#fff;min-width:145px;padding:10px;position:relative}.freight-matrix td strong,.freight-matrix td>span{display:block}.freight-matrix td strong{white-space:nowrap;color:#203a59;font-size:16px}.freight-matrix td strong small{color:#4a7fc3;margin-right:2px;font-size:9px}.freight-matrix td strong em{color:#92a0b0;margin-left:3px;font-size:7px;font-style:normal}.freight-matrix td>span{text-overflow:ellipsis;white-space:nowrap;color:#8996a7;max-width:135px;margin:4px auto 0;font-size:7px;overflow:hidden}.freight-matrix td.best{background:#f2faf5}.freight-matrix td.best i{color:#4c8b65;background:#dff1e6;border-radius:9px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:5px;right:5px}.freight-matrix td.unavailable{background:#fafbfc}.matrix-no-price{color:#aab3be;font-size:14px;display:block}.freight-note{margin-top:9px}.freight-results .panel-head{flex:none}@media (width<=720px){.direct-task-fields{min-width:210px}.freight-matrix-scroll{max-height:none;padding:10px}.freight-matrix .route-column{width:180px;min-width:180px;max-width:180px}.freight-matrix thead th,.freight-matrix td{min-width:132px}}.dashboard-hero{grid-template-columns:minmax(310px,.78fr) minmax(500px,1.35fr);align-items:stretch;gap:22px;margin-bottom:20px;display:grid}.dashboard-greeting{flex-direction:column;justify-content:center;min-width:0;padding:8px 0;display:flex}.announcement-card{background:linear-gradient(135deg,#f3f8ff 0%,#fffdf8 100%);border:1px solid #cadcf2;border-radius:15px;min-height:126px;padding:16px 19px 13px;position:relative;overflow:hidden;box-shadow:0 8px 24px #345e8a0d}.announcement-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#dceafe80,#fff1d65c);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-38px}.announcement-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.announcement-label,.announcement-top-actions{align-items:center;gap:8px;display:flex}.announcement-label>span{color:#3d73ba;background:#e7f1ff;border:1px solid #c8daf1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.announcement-label>b{color:#304b6c;font-size:11px}.announcement-label>em{color:#a86c2d;background:#fff0d9;border-radius:12px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.announcement-top-actions>button{color:#376caa;background:#fff;border:1px solid #bcd0ea;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.announcement-top-actions>button:hover{background:#edf5ff;border-color:#83a7d4}.announcement-card .live{box-shadow:none;background:0 0;border:0;padding:0}.announcement-card>h2{z-index:1;color:#203958;margin:11px 0 5px;font-size:15px;line-height:1.35;position:relative}.announcement-card>p{z-index:1;color:#65758b;-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;max-width:90%;margin:0;font-size:10px;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.announcement-card>footer{z-index:1;color:#91a0b1;justify-content:flex-start;gap:10px;margin-top:8px;padding:0;font-size:7px;display:flex;position:relative}.announcement-card>footer time{color:#8293a7}.announcement-empty-content{z-index:1;align-items:center;gap:11px;margin-top:17px;display:flex;position:relative}.announcement-empty-content>span{color:#4a7fc3;background:#eaf3ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.announcement-empty-content b{color:#455c78;font-size:11px;display:block}.announcement-empty-content p{color:#8795a7;margin:4px 0 0;font-size:8px}.announcement-empty-card{background:linear-gradient(135deg,#f7faff,#fffdf9);border-style:dashed}.announcement-modal{width:min(520px,100vw - 28px)}.announcement-modal label>small{text-align:right;color:#9aa5b3;margin-top:5px;font-size:8px;display:block}.announcement-options{grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 4px;display:grid}.announcement-options>label{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px;display:flex}.announcement-options input{accent-color:#4a80d4;width:16px;height:16px;margin:0}.announcement-options span b,.announcement-options span small{text-align:left;display:block}.announcement-options span b{color:#38516f;font-size:10px}.announcement-options span small{color:#8997a9;margin-top:3px;font-size:7px}.plan-modal{max-height:calc(100vh - 36px);overflow-y:auto}.plan-attachment-editor{background:#f8fbff;border:1px solid #d8e4f2;border-radius:11px;margin:2px 0 4px;padding:11px}.plan-attachment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-attachment-heading>div>b,.plan-attachment-heading>div>span{display:block}.plan-attachment-heading>div>b{color:#314b6a;font-size:10px}.plan-attachment-heading>div>span{color:#8795a7;margin-top:3px;font-size:8px}.attachment-picker{cursor:pointer;background:#fff;border:1px solid #bcd1ed;border-radius:8px;padding:7px 10px;font-weight:800;color:#3970b8!important;align-items:center!important;margin:0!important;font-size:8px!important;display:inline-flex!important}.attachment-picker:hover{background:#edf5ff}.attachment-picker input{display:none}.attachment-paste-zone{cursor:text;background:#fff;border:1px dashed #b8cde9;border-radius:9px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:9px;padding:9px;display:flex}.attachment-paste-zone:focus{border-color:#6f9dd7;box-shadow:0 0 0 3px #4c82ce12}.attachment-paste-zone>span{color:#4779b9;background:#eaf3ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.attachment-paste-zone p{margin:0}.attachment-paste-zone b,.attachment-paste-zone small{display:block}.attachment-paste-zone b{color:#4a5f78;font-size:9px}.attachment-paste-zone small{color:#96a2b1;margin-top:3px;font-size:7px}.attachment-loading{color:#7c8da2;margin:8px 0 0;font-size:8px}.attachment-file-list{gap:6px;margin-top:8px;display:grid}.attachment-file-list>div{background:#fff;border:1px solid #e0e8f2;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.attachment-file-list>div.pending{background:#fbfdff;border-style:dashed}.attachment-file-icon{color:#4075bb;background:#eaf2ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.attachment-file-list p{flex:1;min-width:0;margin:0}.attachment-file-list p b,.attachment-file-list p small{display:block}.attachment-file-list p b{color:#43566f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attachment-file-list p small{color:#98a3b0;margin-top:3px;font-size:7px}.attachment-file-list a,.attachment-file-list button,.attachment-file-list em{color:#3b71b6;background:0 0;border:0;font-size:7px;font-style:normal;text-decoration:none}.attachment-file-list button{color:#be6060;cursor:pointer}.attachment-file-list em{color:#8b99a9}.inline-plan-actions .primary,.dashboard-inline-actions .primary,.plan-save-button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#548ee7,#3d74cf)!important;border-color:#3c73ca!important;box-shadow:0 5px 13px #3e76ce2b!important}.inline-plan-actions .primary:disabled,.dashboard-inline-actions .primary:disabled,.plan-save-button:disabled{cursor:not-allowed;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#a9bddb!important}@media (width<=980px){.dashboard-hero{grid-template-columns:1fr}.dashboard-greeting{padding-bottom:0}.announcement-card{min-height:120px}}@media (width<=620px){.announcement-top{align-items:flex-start}.announcement-top-actions{flex-direction:column;align-items:flex-end}.announcement-options{grid-template-columns:1fr}.plan-attachment-heading{flex-direction:column;align-items:flex-start}.attachment-picker{justify-content:center;align-self:stretch}}.sidebar{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.brand{padding-left:7px}.brand>span:last-child>b{color:#1f3551;letter-spacing:-.15px;font-size:15px;font-weight:760}.brand>span:last-child>small{color:#8191a6;letter-spacing:2.1px;margin-top:3px;font-size:7px;font-weight:700}.workspace{padding:12px 11px}.workspace b{color:#253b58;letter-spacing:-.05px;font-size:12.5px;font-weight:750}.workspace small{color:#8190a4;margin-top:4px;font-size:9.5px;font-weight:520}.workspace i{font-size:11px}.sidebar nav p{color:#8d9aab;letter-spacing:1.25px;margin:13px 12px 6px;font-size:9.5px;font-weight:760}.sidebar nav button{color:#5e6f85;letter-spacing:.05px;min-height:43px;margin:2px 0;padding:11px 12px;font-size:13px;font-weight:560;line-height:1.25}.sidebar nav button.active{color:#2f67b8;font-weight:760}.sidebar .nav-icon{color:#71839a;width:21px;font-size:15px;font-weight:650}.sidebar nav button.active .nav-icon{color:#3f79d2}.sync b{color:#334a66;font-size:10.5px;font-weight:720}.profile b{color:#263d5a;font-size:11.5px;font-weight:760}.profile small{font-size:8.5px;font-weight:520}.direct-task-fields textarea{white-space:pre-wrap;word-break:break-word;min-height:42px;overflow:auto}.direct-task-fields .direct-task-title{color:#20364f;min-height:44px;font-size:11px;font-weight:800;line-height:1.5}.direct-support-input{white-space:pre-wrap;word-break:break-word;min-height:42px;overflow:auto}.brand-add-bottom{color:#53749d;cursor:pointer;background:linear-gradient(135deg,#f8fbff,#fff);border:1px dashed #b9cde7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 28px);min-height:108px;margin:13px 14px 16px;display:flex}.brand-add-bottom:hover{color:#356eb8;background:#f0f6ff;border-color:#78a0d4}.brand-add-bottom>span{color:#447bc0;background:#e7f1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.brand-add-bottom>b{margin-top:7px;font-size:10px}.brand-add-bottom>small{color:#91a0b2;margin-top:4px;font-size:7px}.brand-sheet-row.new-row{border-top:2px solid #a9c4ee;border-bottom:2px solid #a9c4ee}.brand-kikirose .brand-add-bottom{background:linear-gradient(135deg,#fff9fa,#fff);border-color:#e3c4cc}.brand-kikirose .brand-add-bottom:hover{color:#a75b70;background:#fff3f6;border-color:#cf8fa0}.brand-kikirose .brand-add-bottom>span{color:#ab6275;background:#fae9ed}@media (width<=760px){.direct-editable-task-row td:first-child{min-width:320px}.direct-task-fields{min-width:300px}.direct-task-fields>div{grid-template-columns:80px minmax(190px,1fr)}}html,body{text-rendering:optimizelegibility;-webkit-font-smoothing:auto;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.page{color:#20334d}.panel-head h3{letter-spacing:-.1px;font-size:14px;font-weight:760}.panel-head p{color:#6f7f94;font-size:10px;font-weight:520}.plans-panel th{color:#687a91;letter-spacing:.1px;font-size:10px;font-weight:760}.progress-category-bar button{font-size:10px;font-weight:680}.progress-category-bar button b{font-size:10px}.direct-task-fields textarea,.direct-task-fields select,.direct-cell-input{color:#2a3d57;font-size:11px;font-weight:520}.direct-task-fields .direct-task-title{font-size:12px;font-weight:780}.owner b{color:#243750;font-size:11px;font-weight:760}.owner small{color:#7c8da2;font-size:9px;font-weight:520}.source-badge,.status{font-size:9px;font-weight:730}.direct-save-state,.updated{color:#718298;font-size:9px;font-weight:560}.brand-task-table-row td>b{font-size:11px;font-weight:760}.brand-task-table-row td>small{color:#75869a;font-size:9px}.table-status-group td{color:#52657e}.brand-sheet-row>input,.brand-sheet-row>select{font-size:11.5px;font-weight:520}.sheet-actions button,.brand-sheet-row.readonly>button{font-size:9.5px;font-weight:680}.distribution-legend span{font-size:10px}.distribution-legend b{font-size:14px}.plans-panel table{min-width:1080px}.direct-editable-task-row td:first-child{width:42%;min-width:440px}.direct-task-fields{min-width:420px}.direct-task-fields>div{grid-template-columns:88px minmax(280px,1fr)}.activity-panel{border-color:#d3e0f0;min-height:245px}.activity-panel:before{background:#6e9bd2}.activity-panel>.panel-head{background:linear-gradient(90deg,#f4f8fe,#fbfdff);align-items:center}.activity-head-actions{align-items:center;gap:8px;display:flex}.activity-tabs{background:#edf3fa;border:1px solid #d6e2f0;border-radius:8px;padding:2px;display:flex}.activity-tabs button{color:#6a7c92;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.activity-tabs button.active{color:#356ead;background:#fff;box-shadow:0 2px 7px #315b8d18}.activity-refresh{font-weight:750;color:#3b6fae!important;background:#fff!important;border:1px solid #c8d8eb!important;border-radius:8px!important;padding:6px 9px!important;font-size:8px!important}.activity-feed{max-height:190px;padding:5px 17px 9px;overflow:auto}.activity-item{border-bottom:1px solid #e8edf3;align-items:center;gap:9px;padding:8px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-icon{color:#3f76b9;background:#eaf3ff;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.activity-icon.activity-brand{color:#8065ad;background:#f5edfb}.activity-icon.activity-attachment{color:#b97737;background:#fff2e5}.activity-item section{flex:1;min-width:0}.activity-item section p{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;margin:0;display:flex}.activity-item section p b{color:#253a55;font-size:10px;font-weight:780}.activity-item section p span{color:#65778d;font-size:9px}.activity-item section p strong{color:#385b84;text-overflow:ellipsis;font-size:10px;font-weight:720;overflow:hidden}.activity-item section small{color:#8796a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.activity-item time{color:#91a0b1;flex:none;font-size:8px}.activity-empty{color:#8190a3;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.activity-empty>span{color:#4b7cba;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.activity-empty>b{margin-top:8px;font-size:10px}.activity-empty>p{margin:4px 0 0;font-size:8px}.analysis-copy{padding:15px 18px}.analysis-copy>p{color:#4d5f76;margin:0;font-size:10.5px;line-height:1.8}.analysis-copy>small{color:#8b99aa;margin-top:10px;font-size:8px;display:block}@media (width<=760px){.activity-panel>.panel-head{flex-direction:column;align-items:flex-start}.activity-head-actions{justify-content:space-between;width:100%}.direct-editable-task-row td:first-child{min-width:360px}.direct-task-fields{min-width:340px}.direct-task-fields>div{grid-template-columns:82px minmax(230px,1fr)}}.announcement-card{min-height:142px;padding:18px 22px 15px}.announcement-label>span{width:28px;height:28px;font-size:12px}.announcement-label>b{letter-spacing:.1px;font-size:12px;font-weight:780}.announcement-label>em{padding:4px 8px;font-size:8px}.announcement-top-actions>button{padding:7px 10px;font-size:9px}.announcement-card>h2{color:#183653;letter-spacing:-.2px;margin:13px 0 6px;font-size:19px;font-weight:790;line-height:1.35}.announcement-card>p{color:#526982;max-width:92%;font-size:11.5px;font-weight:520;line-height:1.75}.announcement-card>footer{color:#7f91a5;margin-top:10px;font-size:8.5px;font-weight:540}.announcement-empty-content b{font-size:13px}.announcement-empty-content p{font-size:9px}.plan-list-row.overdue-plan-row{background:#fff8f7;position:relative;box-shadow:inset 3px 0 #dc6963}.plan-list-row.overdue-plan-row:hover{background:#fff4f3}.plan-list-row.overdue-plan-row:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(225deg,#ffe1df 0 50%,#0000 51%);width:48px;height:48px;position:absolute;top:0;right:0}.plan-project h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.overdue-plan-tag{color:#c94f49;white-space:nowrap;background:#fff0ef;border:1px solid #efaaa5;border-radius:14px;align-items:center;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.plan-date.overdue-plan-date{color:#c94f49;font-weight:780}.plan-date.overdue-plan-date i{color:#d88a85}@media (width<=980px){.announcement-card{min-height:134px}.plan-list-row.overdue-plan-row:after{display:none}}.weekly-direct-row{background:#fff;align-items:stretch}.weekly-direct-row>input,.weekly-direct-row>select,.weekly-direct-row>textarea,.weekly-direct-row input,.weekly-direct-row select,.weekly-direct-row textarea{color:#263a54;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:100%;min-width:0;padding:8px;font-size:10.5px;transition:all .16s}.weekly-direct-row textarea{resize:vertical;line-height:1.55}.weekly-direct-row>input:hover,.weekly-direct-row>select:hover,.weekly-direct-row>textarea:hover,.weekly-direct-row input:hover,.weekly-direct-row select:hover,.weekly-direct-row textarea:hover{background:#f8fbff;border-color:#d6e3f2}.weekly-direct-row input:focus,.weekly-direct-row select:focus,.weekly-direct-row textarea:focus{background:#fff;border-color:#78a2dd;box-shadow:0 0 0 3px #4079cc12}.weekly-title-cell{align-content:start;gap:4px;display:grid;position:relative}.weekly-title-cell>input{font-size:12px;font-weight:780}.weekly-title-cell>small{color:#8090a3;padding:0 8px;font-size:8.5px}.weekly-title-cell>.overdue-plan-tag{width:max-content;margin:2px 8px}.weekly-status{margin-top:3px;font-weight:730}.weekly-status.status-进行中{color:#3973bf;background:#edf4ff}.weekly-status.status-已完成{color:#4f8b68;background:#edf7f1}.weekly-status.status-常态化推进{color:#a56d2f;background:#fff4e4}.weekly-status.status-未开始{color:#717f91;background:#f2f4f6}.weekly-date-cell{gap:5px;display:grid}.weekly-row-actions{z-index:1;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;display:flex;position:relative}.weekly-row-actions>button{color:#416caa;background:#fff;border:1px solid #d6e1ef;border-radius:7px;padding:7px 6px;font-size:8.5px;font-weight:730}.weekly-row-actions .weekly-attachment-button:hover{background:#edf5ff;border-color:#8aabdb}.weekly-row-actions .delete-plan-button{color:#c75a55;background:snow;border-color:#efc4c2}.weekly-row-actions .direct-save-state{justify-content:center}.weekly-direct-row.overdue-plan-row input.overdue-plan-date{color:#c94f49;background:#fff0ef;border-color:#efb0ac}.brand-sheet{min-width:1190px}.brand-sheet-head,.brand-sheet-row{grid-template-columns:minmax(180px,1.25fr) 112px 102px 125px minmax(170px,1.05fr) minmax(240px,1.35fr) 170px}.brand-attachment-cell{border-right:1px solid #e5e9ef;outline:0;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:54px;padding:7px 8px;display:flex}.brand-attachment-cell.editable:focus{background:#f5f9ff;box-shadow:inset 0 0 0 2px #6e99da}.brand-attachment-list{flex-wrap:wrap;gap:4px;min-width:0;max-height:62px;display:flex;overflow:auto}.brand-attachment-list>span{background:#f7faff;border:1px solid #dce6f2;border-radius:7px;align-items:center;min-width:0;max-width:100%;padding:4px 5px;display:flex}.brand-attachment-list a{color:#46698f;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:7.5px;font-weight:650;text-decoration:none;overflow:hidden}.brand-attachment-list button{color:#c56964;background:0 0;border:0;font-size:10px}.brand-attachment-list>small{color:#9aa6b5;font-size:8px}.brand-attachment-tools{justify-content:space-between;align-items:center;gap:7px;display:flex}.brand-attachment-tools label{color:#3c71b4;cursor:pointer;background:#fff;border:1px solid #bfd2eb;border-radius:6px;padding:4px 7px;font-size:7.5px;font-weight:750}.brand-attachment-tools input{display:none}.brand-attachment-tools em{color:#8796a8;font-size:7px;font-style:normal}.attachment-not-ready{color:#8292a5;text-align:center;align-items:center}.attachment-not-ready span,.attachment-not-ready small{display:block}.attachment-not-ready span{font-size:8px;font-weight:700}.attachment-not-ready small{font-size:7px}.sheet-save-state,.sheet-save-hint{color:#78899e;white-space:nowrap;font-size:7.5px}.sheet-save-state.saved{color:#5d9172}.sheet-actions .delete-row{color:#c45853;background:snow;border-color:#efc5c3}.brand-sheet-row.readonly>.brand-attachment-cell{white-space:normal;padding:7px 8px;overflow:visible}.library-hero-actions{align-items:center;gap:16px;display:flex}.library-hero-actions select{color:#536a84;background:#fff;border:1px solid #d6e1ef;border-radius:9px;outline:0;min-width:145px;padding:9px 11px;font-size:9px}.library-hero-actions>b{color:#263750;align-items:baseline;gap:5px;font-size:30px;display:flex}.library-hero-actions>b small{color:#8b96a6;font-size:10px}.resource-card{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.resource-card section>em{color:#4a74a8;background:#edf4ff;border-radius:13px;margin-bottom:7px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.brand-kikirose .resource-card section>em{color:#af6276;background:#fff0f3}.resource-card section>i{color:#3c72b6;margin-top:10px;font-size:8px;font-style:normal;font-weight:750;display:block}.resource-editor-modal{width:min(620px,100vw - 30px);max-height:calc(100vh - 34px);overflow:auto}.resource-category-row{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.resource-category-row label>span{margin-top:7px;display:flex}.resource-category-row label>span input{border-radius:8px 0 0 8px;margin:0}.resource-category-row label>span button{color:#356db8;background:#edf4ff;border:1px solid #cbd9eb;border-left:0;border-radius:0 8px 8px 0;padding:0 12px;font-size:8px;font-weight:750}.resource-upload-zone{background:#f8fbff;border:1px dashed #a9c3e5;border-radius:11px;outline:0;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.resource-upload-zone:focus{border-color:#5f8fd1;box-shadow:0 0 0 3px #4b82cf12}.resource-upload-zone>span{color:#3e73b9;background:#e5efff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.resource-upload-zone>div{flex:1;min-width:0}.resource-upload-zone b,.resource-upload-zone small{display:block}.resource-upload-zone b{color:#405873;font-size:10px}.resource-upload-zone small{color:#8797aa;margin-top:4px;font-size:7.5px}.resource-upload-zone>label{color:#3970b6;cursor:pointer;background:#fff;border:1px solid #bcd0ea;border-radius:8px;margin:0;padding:7px 10px;font-size:8px}.resource-upload-zone input{display:none}.resource-pending-files{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.resource-pending-files>span{background:#fff;border:1px solid #e0e8f2;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.resource-pending-files>span>b{color:#4477b8;background:#eaf3ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.resource-pending-files>span>em{color:#4d6179;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7.5px;font-style:normal;overflow:hidden}.resource-pending-files>span>em small{color:#98a3b0;margin-top:2px;font-size:6.5px;display:block}.resource-pending-files>span>button{color:#c56561;background:0 0;border:0}.resource-detail-modal{width:min(880px,100vw - 30px);max-height:calc(100vh - 34px);padding:0;overflow:hidden}.resource-detail-modal>.modal-head{padding:19px 22px}.resource-detail-modal>.modal-head h2{margin-top:8px;font-size:22px}.resource-detail-category{color:#3f72b5;background:#eaf3ff;border-radius:15px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.resource-detail-body{max-height:65vh;padding:20px 22px;overflow:auto}.resource-detail-lead{color:#506781;background:#f5f9ff;border-left:3px solid #6d9bd8;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.7}.resource-detail-content{color:#344a63;white-space:pre-wrap;font-size:11px;line-height:1.9}.resource-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.resource-image-gallery a{color:#5d6f84;background:#fff;border:1px solid #dfe7f0;border-radius:10px;text-decoration:none;overflow:hidden}.resource-image-gallery img{object-fit:cover;background:#f2f5f8;width:100%;height:170px;display:block}.resource-image-gallery span{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:7.5px;display:block;overflow:hidden}.resource-download-list{margin-top:20px}.resource-download-list>h3{color:#334b68;font-size:11px}.resource-download-list>a{color:inherit;border-top:1px solid #e8edf3;align-items:center;gap:9px;padding:9px 2px;text-decoration:none;display:flex}.resource-download-list>a>span{color:#4675b1;background:#edf4ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.resource-download-list>a>b{color:#42566e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.resource-download-list>a>b small{color:#95a0ae;margin-top:3px;font-size:7px;display:block}.resource-download-list>a>em{color:#3771bb;font-size:8px;font-style:normal;font-weight:750}.resource-download-list>p{color:#8c98a8;font-size:9px}.resource-external-link{color:#386eaf;background:#f4f8ff;border:1px solid #c9d9ec;border-radius:8px;margin-top:14px;padding:8px 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.resource-detail-actions{background:#fafbfd;border-top:1px solid #e4e9ef;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.resource-detail-actions>button{color:#637188;background:#fff;border:1px solid #d2dce9;border-radius:8px;padding:8px 13px;font-size:9px}.resource-detail-actions>.primary{color:#fff;background:#3d76cf;border-color:#3d76cf}@media (width<=760px){.resource-category-row,.resource-pending-files{grid-template-columns:1fr}.resource-upload-zone{flex-wrap:wrap;align-items:flex-start}.resource-upload-zone>label{text-align:center;width:100%}.resource-image-gallery{grid-template-columns:1fr 1fr}.library-hero-actions{flex-direction:column;align-items:flex-end}.weekly-direct-row{grid-template-columns:1fr}.weekly-direct-row>*{grid-column:1}.weekly-row-actions{flex-flow:wrap}.weekly-row-actions>span{width:100%}}html{font-size:16px}body{font-size:15px;line-height:1.55}.brand>span:last-child>b{font-size:17px}.brand>span:last-child>small{font-size:9px}.workspace b{font-size:14px}.workspace small,.sidebar nav p{font-size:11px}.sidebar nav button{font-size:14px}.sync b{font-size:12px}.sync small{font-size:10px}.profile b{font-size:13px}.profile small,.profile i,.profile-logout{font-size:10px}.search input{font-size:13px}.primary,.assign-button,.outline-btn{font-size:13px!important}.eyebrow{font-size:11.5px!important}.title-row h1,.view-title h1{font-size:28px}.title-row p,.view-title p:last-child{font-size:13px}.live{font-size:11px}.panel-head h3{font-size:16px}.panel-head p{font-size:11.5px;line-height:1.55}.panel-head button{font-size:11px}.metrics small{font-size:12px}.metrics h2{font-size:28px}.metrics p{font-size:11px}.dept-main b,.dept-row>strong{font-size:13px}.dept-main small{font-size:11px}.attention section b{font-size:13px}.attention section p{font-size:11px}th,.plans-panel th{padding-block:12px;font-size:11.5px}td>small,.owner small,.updated,.owner>span,.status,.source-badge{font-size:10.5px}.row-action,.member-setting{padding:7px 10px;font-size:11px}.progress-category-bar button,.progress-category-bar button b{font-size:11px}.table-status-group td>b{font-size:11.5px}.direct-save-state{font-size:10.5px}.member-table-head,.member-row{font-size:12px}.member-table-head{font-size:11px}.role-badge{font-size:10.5px}.setting-card h3{font-size:15px}.setting-card p{font-size:12px}.setting-card>button,.setting-status{font-size:11.5px}.analytics-bars span,.analytics-bars b{font-size:11px}.plan-list-head,.weekly-direct-row{grid-template-columns:minmax(210px,1.25fr) minmax(280px,1.7fr) 110px 150px minmax(170px,1.1fr) 112px;gap:14px;min-width:1100px}.plan-list-head{padding:14px 16px;font-size:12.5px}.weekly-direct-row{min-height:132px;padding:16px}.weekly-direct-row>input,.weekly-direct-row>select,.weekly-direct-row>textarea,.weekly-direct-row input,.weekly-direct-row select,.weekly-direct-row textarea{padding:9px;font-size:13px;line-height:1.55}.weekly-title-cell>input{font-size:14px}.weekly-title-cell>small{font-size:10.5px}.weekly-date-cell input{font-size:11px}.weekly-row-actions>button{padding:8px 7px;font-size:10.5px}.weekly-row-actions .direct-save-state{font-size:10px}.priority-tag,.plan-date{font-size:12px}.overdue-plan-tag{font-size:10.5px}.direct-task-fields textarea,.direct-task-fields select,.direct-cell-input{font-size:12.5px}.direct-task-fields .direct-task-title{font-size:13.5px}.direct-support-input{font-size:12px}.brand-task-table-row td>small{font-size:10.5px}.brand-sheet-head{font-size:12px}.brand-sheet-row>input,.brand-sheet-row>select,.brand-sheet-row.readonly>*{font-size:12.5px}.sheet-actions button,.brand-sheet-row.readonly>button{font-size:10.5px}.brand-attachment-list a,.brand-attachment-tools label,.brand-attachment-tools em,.sheet-save-state,.sheet-save-hint{font-size:9.5px}.brand-add-bottom>b{font-size:12px}.brand-add-bottom>small{font-size:9.5px}.library-hero p{font-size:12.5px}.library-hero-actions select{font-size:11.5px}.resource-card section>em{font-size:9.5px}.resource-card section>b{font-size:14px}.resource-card p{font-size:11.5px}.resource-card small,.resource-card section>i,.resource-detail-category{font-size:10px}.resource-detail-lead{font-size:12.5px}.resource-detail-content{font-size:13.5px}.resource-image-gallery span{font-size:10px}.resource-download-list>h3{font-size:13px}.resource-download-list>a>b{font-size:11.5px}.resource-download-list>a>b small{font-size:9.5px}.resource-download-list>a>em{font-size:10.5px}.resource-detail-actions>button,.resource-external-link{font-size:11.5px}.resource-upload-zone b{font-size:12px}.resource-upload-zone small,.resource-upload-zone>label{font-size:10px}.modal-head h2{font-size:20px}.modal-head p{font-size:12px}.modal label{font-size:13px}.modal input,.modal select,.modal textarea{font-size:14px}.modal-actions button{font-size:12px}.activity-tabs button,.activity-refresh{font-size:10px!important}.activity-item section p b,.activity-item section p strong{font-size:12px}.activity-item section p span{font-size:11px}.activity-item section small,.activity-item time{font-size:9.5px}.analysis-copy>p{font-size:12px}.analysis-copy>small{font-size:10px}.announcement-label>b{font-size:13px}.announcement-card>p{font-size:12.5px}.announcement-card>footer,footer{font-size:10px}@media (width<=760px){body{font-size:14px}.sidebar nav button{font-size:13px}.title-row h1,.view-title h1{font-size:24px}.plan-list-head{display:none}.weekly-direct-row{grid-template-columns:1fr;min-width:0;min-height:0}.weekly-title-cell>input{font-size:14px}.resource-detail-content{font-size:13px}}.plans-panel .table-status-group td{box-shadow:inset 5px 0 var(--group-color);letter-spacing:.1px;position:relative;border-top:10px solid #f4f7fb!important;border-bottom:1px solid!important;padding:16px 18px!important}.plans-panel .table-status-group td .status{border:1px solid var(--group-border);background:var(--group-pill);min-width:76px;color:var(--group-text);justify-content:center;padding:6px 11px;font-size:11.5px;font-weight:800}.plans-panel .table-status-group td>b{border:1px solid var(--group-border);min-width:42px;color:var(--group-text);background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-left:9px;padding:4px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.plans-panel .table-status-group .brand-group-count{color:#7559b4;background:#f5f0ff;border:1px solid #dfd5f6;border-radius:14px;margin-left:9px;padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:750}.plans-panel .group-进行中{--group-color:#5689d5;--group-border:#b7cfee;--group-pill:#e8f2ff;--group-text:#2f69b6}.plans-panel .group-进行中 td{background:linear-gradient(90deg,#eaf3ff 0,#f7faff 72%);border-bottom-color:#cdddf1!important}.plans-panel .group-未开始{--group-color:#8797aa;--group-border:#cad3de;--group-pill:#eef2f6;--group-text:#5d6d80}.plans-panel .group-未开始 td{background:linear-gradient(90deg,#edf1f5 0,#f8fafc 72%);border-bottom-color:#d7dee7!important}.plans-panel .group-常态化推进{--group-color:#d49a4b;--group-border:#ead0a9;--group-pill:#fff0d9;--group-text:#9a6429}.plans-panel .group-常态化推进 td{background:linear-gradient(90deg,#fff3df 0,#fffaf2 72%);border-bottom-color:#edd9ba!important}.plans-panel .group-已完成{--group-color:#5a9f79;--group-border:#bedcc9;--group-pill:#e8f5ed;--group-text:#477f60}.plans-panel .group-已完成 td{background:linear-gradient(90deg,#eaf7ef 0,#f7fcf9 72%);border-bottom-color:#cae3d3!important}.plans-panel .task-section-row td{transition:background .18s,border-color .18s}.plans-panel .task-section-进行中 td{background:#fbfdff}.plans-panel .task-section-进行中 td:first-child{border-left:3px solid #d1e1f6}.plans-panel .task-section-未开始 td{background:#fdfefe}.plans-panel .task-section-未开始 td:first-child{border-left:3px solid #dce3eb}.plans-panel .task-section-常态化推进 td:first-child{border-left:3px solid #f0d7b3}.plans-panel .task-section-已完成 td:first-child{border-left:3px solid #d0e7d8}.plans-panel .progress-category-bar .category-进行中{background:#f5f9ff;border-color:#c8d9ef}.plans-panel .progress-category-bar .category-未开始{background:#f7f9fb;border-color:#d5dce5}.plans-panel .progress-category-bar .category-常态化推进{background:#fff9ef;border-color:#ead8b9}.plans-panel .progress-category-bar .category-已完成{background:#f3faf6;border-color:#cfe5d7}.weekly-notes-cell{align-content:start;gap:7px;display:grid}.weekly-notes-cell textarea:first-child{background:#f8fbff}.weekly-notes-cell textarea:last-child{background:#fbfaf7}.direct-task-fields>div{align-items:start}.direct-task-fields>div textarea{min-height:43px}.plan-modal>label textarea{min-height:78px}.voice-upload-zone{background:#faf8ff;border:1px dashed #bcaee5;border-radius:11px;outline:0;align-items:center;gap:11px;margin:14px 0;padding:12px;display:flex}.voice-upload-zone:focus{border-color:#8268c8;box-shadow:0 0 0 3px #7b61c51a}.voice-upload-zone>span{color:#7358bc;background:#eee8ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.voice-upload-zone>div{flex:1;min-width:0}.voice-upload-zone b,.voice-upload-zone small{display:block}.voice-upload-zone b{color:#4e436d;font-size:12px}.voice-upload-zone small{color:#8b80a7;margin-top:3px;font-size:9.5px}.voice-upload-zone>label{color:#6a50b3;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdbfee;border-radius:8px;margin:0;padding:8px 10px;font-size:10px}.voice-upload-zone input{display:none}.voice-pending-files{grid-template-columns:1fr 1fr;gap:7px;margin:-4px 0 14px;display:grid}.voice-pending-files>span{background:#fff;border:1px solid #e3ddf2;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.voice-pending-files>span>b{color:#7357bd;background:#f0ebff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.voice-pending-files>span>em{color:#52627a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-style:normal;overflow:hidden}.voice-pending-files>span>em small{color:#9690a6;font-size:8px;display:block}.voice-pending-files>span>button{color:#b06672;background:0 0;border:0;font-size:15px}.voice-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.voice-attachments>a{text-decoration:none}.voice-image{background:#faf9fd;border:1px solid #e2ddee;border-radius:9px;overflow:hidden}.voice-image img{object-fit:cover;width:100%;height:92px;display:block}.voice-image>small{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;display:block;overflow:hidden;color:#6f6681!important;font-size:8px!important}.voice-file{color:#52627a;background:#faf9fd;border:1px solid #e2ddee;border-radius:9px;grid-column:span 2;align-items:center;gap:8px;padding:8px;display:flex}.voice-file>span{color:#7358bc;background:#eee8ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.voice-file>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;font-size:10px!important}.voice-file>b small{display:block;color:#9690a6!important;font-size:8px!important}.voice-file>em{color:#6e55b4!important;background:#fff!important;margin:0!important;font-size:9px!important}@media (width<=760px){.voice-upload-zone{flex-wrap:wrap;align-items:flex-start}.voice-upload-zone>label{text-align:center;width:100%}.voice-pending-files,.voice-attachments{grid-template-columns:1fr}.voice-file{grid-column:auto}.plans-panel .table-status-group td{padding:13px 14px!important}}.plans-panel th:nth-child(3),.plans-panel th:nth-child(4){width:220px}.plans-panel th:nth-child(9){width:110px}.plans-panel th:nth-child(10){width:95px}.plans-panel .direct-editable-task-row td{vertical-align:middle;padding:12px 10px}.direct-table-textarea{resize:none;color:#293d56;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:100%;min-height:58px;max-height:86px;padding:8px;font-family:inherit;font-size:12px;font-weight:540;line-height:1.5;display:block;overflow:auto}.direct-table-textarea:hover{background:#fff;border-color:#d7e2f0}.direct-table-textarea:focus{background:#fff;border-color:#84a9de;box-shadow:0 0 0 3px #3e78d514}.direct-table-textarea.direct-task-title{font-size:12.5px;font-weight:780}.direct-priority{width:100%;min-width:0}.brand-task-copy{color:#40536d;white-space:normal;font-size:11.5px;line-height:1.55;display:block}.brand-task-copy.muted{color:#8290a3}.brand-priority{color:#946a28;background:#fff4d9;border-radius:14px;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.dashboard-communication-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dashboard-voice-board{background:#fff;border-color:#ddd6ef}.dashboard-voice-board:before{background:#8e79c5}.dashboard-voice-board>.panel-head{background:#f8f5ff}.suggestion-head-summary{align-items:center;gap:8px;display:flex}.suggestion-head-summary>span{color:#7059ad;background:#f5f1ff;border:1px solid #dcd3f1;border-radius:16px;padding:5px 8px;font-size:9px;font-weight:750}.suggestion-head-summary>b{color:#7358bb;background:#eee8ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.dashboard-suggestion-list{max-height:650px;overflow:auto;padding:0 20px 8px!important}.dashboard-suggestion-case{border-bottom:1px solid #eceff4;align-items:flex-start;gap:11px;padding:15px 0;display:flex}.dashboard-suggestion-case:last-child{border-bottom:0}.dashboard-suggestion-case>span{flex:0 0 34px;place-items:center;font-weight:800;display:grid;color:#7357b9!important;background:#eee8ff!important;border-radius:10px!important;width:34px!important;height:34px!important;font-size:12px!important}.dashboard-suggestion-case>div{flex:1;min-width:0}.suggestion-title{align-items:center;gap:8px;display:flex}.suggestion-title>b{font-size:12px}.suggestion-title>em{color:#7966a9;background:#f4f0fc;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.dashboard-suggestion-case>div>p{color:#4e5e74;white-space:pre-wrap;margin:7px 0;font-size:11px;line-height:1.65}.dashboard-suggestion-case>div>small{color:#8995a7;font-size:9px}.suggestion-company-reply{background:#faf8ff}.suggestion-company-reply.has-reply{background:#f7f3ff;border-color:#d9d0ed}.suggestion-company-reply.has-reply>b{color:#7259ad}.suggestion-reply-button{color:#6e55ad;background:#faf8ff;border:1px solid #cbbdea;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.suggestion-reply-button:hover{color:#fff;background:#765db6}.suggestion-reply-editor,.voice-reply-editor{background:#faf8ff;border:1px solid #d8cfec;border-radius:10px;margin-top:10px;padding:10px}.suggestion-reply-editor textarea,.voice-reply-editor textarea{color:#384a62;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0e7;border-radius:8px;outline:0;padding:9px;font-size:10.5px;line-height:1.55;display:block}.suggestion-reply-editor textarea:focus,.voice-reply-editor textarea:focus{border-color:#9e89d1;box-shadow:0 0 0 3px #775cb318}.suggestion-reply-editor>div,.voice-reply-editor>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.suggestion-reply-editor button,.voice-reply-editor button{color:#68768a;background:#fff;border:1px solid #d6dce5;border-radius:7px;padding:7px 10px;font-size:9px}.suggestion-reply-editor .primary,.voice-reply-editor .primary{color:#fff;background:#7358b7;border-color:#7358b7}.communication-entry{color:#6b56a7;background:0 0;border:0;margin:2px 20px 16px auto;font-size:9.5px;font-weight:800;display:block}.voice-admin-reply{background:#faf9fd;border:1px dashed #ded8eb;border-radius:9px;margin-top:10px;padding:9px 11px}.voice-admin-reply>b{color:#6c607f;font-size:9px!important}.voice-admin-reply>p{color:#7c7489!important;margin:5px 0 0!important;font-size:10px!important}.voice-admin-reply.has-reply{background:#f8f4ff;border-style:solid;border-color:#d5caec}.voice-admin-reply.has-reply>p{color:#514466!important}.voice-item-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.voice-item-footer>button{color:#6d54ae;background:#faf8ff;border:1px solid #cbbdea;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.assignment-notice-trigger{color:#58708f;background:#fff;border:1px solid #d7dfeb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:relative}.assignment-notice-trigger.has-unread{color:#c06d22;background:#fff8ee;border-color:#efb177;animation:2s ease-in-out infinite assignmentPulse;box-shadow:0 5px 15px #b66b2518}.assignment-notice-trigger>b{color:#fff;background:#e85d4f;border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}@keyframes assignmentPulse{50%{box-shadow:0 0 0 5px #f2a85e18,0 6px 17px #b66b2520}}.assignment-notice-backdrop{z-index:120}.assignment-notice-modal{width:min(760px,100vw - 30px);max-height:min(720px,100vh - 36px);padding:0;overflow:hidden}.assignment-notice-modal .modal-head{background:linear-gradient(135deg,#eef5ff,#fff9ee);border-bottom:1px solid #e4e9f0;margin:0;padding:23px 25px 18px}.assignment-notice-kicker{color:#b66b25;background:#fff0dd;border-radius:15px;margin-bottom:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.assignment-notice-list{max-height:490px;padding:4px 24px;overflow:auto}.assignment-notice-list>article{border-bottom:1px solid #e8ebf0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px 0;display:grid}.assignment-notice-list>article:last-child{border-bottom:0}.assignment-notice-icon{color:#316bc4;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.assignment-notice-list section{min-width:0}.assignment-notice-list section>b{color:#243750;font-size:13px}.assignment-notice-list section>p{color:#5f6f84;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10.5px;overflow:hidden}.assignment-notice-list section>small{color:#8b96a7;font-size:9px}.assignment-notice-list time{justify-items:end;gap:6px;display:grid}.assignment-notice-list time>b{color:#3f526b;font-size:10px}.assignment-notice-list>article>button{color:#3168b9;background:#edf4ff;border:1px solid #8eafe0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.assignment-notice-list>article>button:hover{color:#fff;background:#356fc7}.assignment-notice-footer{background:#f8fafc;border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex;padding:14px 24px!important}.assignment-notice-footer p{color:#758297;margin:0;font-size:9.5px}.assignment-notice-footer button{color:#617188;background:#fff;border:1px solid #d3dce8;border-radius:8px;flex:none;padding:8px 11px;font-size:9.5px}.recurring-notice-backdrop{z-index:125}.recurring-notice-modal{width:min(780px,100vw - 30px);max-height:min(740px,100vh - 36px);padding:0;overflow:hidden}.recurring-notice-modal .modal-head{background:linear-gradient(135deg,#eef5ff,#f8f4ff);border-bottom:1px solid #e1e8f1;margin:0;padding:23px 25px 18px}.recurring-notice-kicker{color:#6b4eb0;background:#eee8ff;border-radius:15px;margin-bottom:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.recurring-notice-list{max-height:450px;padding:4px 24px;overflow:auto}.recurring-notice-list>article{border-bottom:1px solid #e8edf3;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px 0;display:grid}.recurring-notice-list>article:last-child{border-bottom:0}.recurring-notice-icon{color:#356bc1;background:#edf3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid}.recurring-notice-list section{min-width:0}.recurring-notice-list section>b{color:#263a54;font-size:13px}.recurring-notice-list section>p{color:#5f6f84;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10.5px;overflow:hidden}.recurring-notice-list section>small{color:#8b97a7;font-size:9px}.recurring-notice-list time{justify-items:end;gap:6px;display:grid}.recurring-notice-list time>b{color:#41536b;font-size:10px}.recurring-notice-list>article>button{color:#3168b9;background:#f1f6ff;border:1px solid #9bb7df;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.recurring-notice-footer{background:#f8fafc;border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:22px;padding:15px 24px;display:flex}.recurring-notice-footer>div:first-child{max-width:500px}.recurring-notice-footer b{color:#344a66;font-size:10px}.recurring-notice-footer p{color:#748399;margin:4px 0 0;font-size:9px;line-height:1.55}.recurring-notice-footer>div:last-child{flex:none;gap:8px;display:flex}.recurring-notice-footer button{color:#5e7088;background:#fff;border:1px solid #d1dce9;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750}.recurring-notice-footer button.primary{color:#fff;background:#3474d4;border-color:#3474d4}.recurring-notice-footer button:disabled{cursor:not-allowed;opacity:.65}@media (width<=680px){.recurring-notice-list>article{grid-template-columns:38px minmax(0,1fr) auto}.recurring-notice-list time{display:none}.recurring-notice-list>article>button{grid-column:2/-1;justify-self:start}.recurring-notice-footer{flex-direction:column;align-items:stretch}.recurring-notice-footer>div:last-child{justify-content:flex-end}}@media (width<=1000px){.dashboard-communication-grid{grid-template-columns:1fr}}@media (width<=680px){.assignment-notice-list>article{grid-template-columns:38px minmax(0,1fr)}.assignment-notice-list time,.assignment-notice-list>article>button{grid-column:2;justify-self:start}.assignment-notice-list time{justify-items:start}.assignment-notice-footer{flex-direction:column;align-items:flex-start}.suggestion-reply-button{margin-left:45px}.dashboard-suggestion-case{flex-wrap:wrap}}.assignment-list-head,.assignment-list>div{grid-template-columns:105px minmax(190px,.9fr) minmax(220px,1.25fr) minmax(220px,1.25fr) 95px 92px;align-items:center;gap:14px;display:grid}.assignment-list-head{color:#7b8494;background:#faf9fc;border-top:1px solid #e8e9ed;border-bottom:1px solid #e8e9ed;padding:10px 20px;font-size:9.5px;font-weight:750}.assignment-list>div{padding:14px 20px}.assignment-task-copy{border-left:2px solid #d9e4f2;min-width:0;margin:0;padding:4px 0 4px 10px}.assignment-task-copy.progress-copy{border-left-color:#ded5ef}.assignment-task-copy>b,.assignment-task-copy>span{display:block}.assignment-task-copy>b{color:#75839a;margin-bottom:4px;font-size:8.5px}.assignment-task-copy>span{color:#33475f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.assignment-task-copy:not(.has-content)>span{color:#9aa3b0}.assignment-task-copy.has-content>span{color:#5b4e77}.assignment-list>div>time{white-space:nowrap;font-weight:650}@media (width<=1050px){.assignment-list{overflow-x:auto}.assignment-list-head,.assignment-list>div{min-width:1120px}}@media (width<=760px){.assignment-list-head{display:none}.assignment-list>div{grid-template-columns:85px 1fr;min-width:0}.assignment-task-copy,.assignment-list time,.assignment-list button{grid-column:2}.assignment-list button{width:max-content}}.experience-view{max-width:1500px}.experience-title{align-items:flex-end}.experience-title-actions{justify-content:flex-end;display:flex}.experience-title-actions>button{color:#356ab4;background:#eef5ff;border:1px solid #b8cdea;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:780}.experience-title-actions>form{background:#fff;border:1px solid #d7e2ef;border-radius:10px;align-items:center;gap:7px;padding:6px;display:flex}.experience-title-actions input{color:#2c4059;background:#f7f9fc;border:0;border-radius:7px;outline:0;width:190px;padding:8px 10px;font-size:11px}.experience-title-actions form button{color:#65758b;background:#fff;border:1px solid #d6dee9;border-radius:7px;padding:8px 10px;font-size:10px}.experience-title-actions form .primary{color:#fff;background:#356fc8;border-color:#356fc8}.experience-panel{border-color:#cdddef;overflow:hidden}.experience-panel:before{background:linear-gradient(90deg,#477fcb,#7ca7dc)}.experience-panel-head{background:linear-gradient(90deg,#f3f8ff,#fbfdff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.experience-panel-head h3{color:#253a54;margin:0;font-size:14px}.experience-panel-head p{color:#75849a;margin:5px 0 0;font-size:10px}.experience-panel-head>span{color:#4d6f9e;background:#fff;border:1px solid #cfdeef;border-radius:17px;padding:6px 9px;font-size:9.5px;font-weight:750}.experience-table-wrap{overflow-x:auto}.experience-grid{grid-template-columns:62px 175px 255px minmax(360px,1fr) 205px 100px;align-items:center;min-width:1180px;display:grid}.experience-head{color:#718198;background:#f7f9fc;border-bottom:1px solid #dce4ee;font-size:10px;font-weight:780}.experience-head>span{border-right:1px solid #e4e9ef;padding:11px 12px}.experience-head>span:last-child{border-right:0}.experience-row{background:#fff;border-bottom:1px solid #e6ebf1;min-height:84px;transition:background .15s}.experience-row:hover{background:#fbfdff}.experience-row>*{min-width:0;margin:0 10px}.experience-index{color:#4779bc;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:820;display:grid}.experience-row select,.experience-row input,.experience-row textarea{color:#2b3e57;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:calc(100% - 20px);padding:8px;font-family:inherit;font-size:11.5px}.experience-row select{background:#f8fafc;border-color:#dde5ef}.experience-row input:hover,.experience-row textarea:hover{background:#fff;border-color:#dbe4ef}.experience-row input:focus,.experience-row textarea:focus,.experience-row select:focus{background:#fff;border-color:#83a9dc;box-shadow:0 0 0 3px #3673c914}.experience-row textarea{resize:none;height:62px;line-height:1.5;overflow:auto}.experience-theme-cell{min-width:0!important;margin:0!important}.experience-theme-cell input{width:calc(100% - 20px);font-size:12px;font-weight:760}.experience-theme-cell small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;margin:-2px 10px 0;font-size:9px;display:block;overflow:hidden}.experience-attachment-button{color:#456a98;text-align:left;background:#f8fbff;border:1px dashed #c7d6e8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;padding:9px;display:grid}.experience-attachment-button:hover,.experience-attachment-button.has-files{background:#eef5ff;border-style:solid;border-color:#91b1dc}.experience-attachment-button>span{color:#376db6;background:#e2eeff;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.experience-attachment-button>b{font-size:10px}.experience-attachment-button>small{color:#8290a4;font-size:8.5px}.experience-row-actions{justify-items:center;gap:7px;display:grid}.experience-row-actions>span{color:#6e9b83;font-size:8.5px}.experience-row-actions>span:before{content:"✓";margin-right:4px}.experience-row-actions>span.saving{color:#6f83a0}.experience-row-actions>span.saving:before{content:"↻"}.experience-row-actions>button{color:#c24f4f;background:#fff7f7;border:1px solid #efb7b7;border-radius:7px;padding:7px 11px;font-size:9.5px}.experience-attachment-drawer{background:linear-gradient(135deg,#f5f9ff,#fff);border-bottom:1px solid #cbd9ea;outline:0;min-width:1180px;padding:14px 18px;box-shadow:inset 4px 0 #6d9bd3}.experience-attachment-drawer:focus{box-shadow:inset 4px 0 #3d78c4,0 0 0 3px #4b80c610}.experience-upload-zone{background:#fff;border:1px dashed #aebfd5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.experience-upload-zone>span{color:#3970bc;background:#e9f2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:820;display:grid}.experience-upload-zone>div{flex:1;min-width:0}.experience-upload-zone b,.experience-upload-zone small{display:block}.experience-upload-zone b{color:#334b68;font-size:11px}.experience-upload-zone small{color:#8592a4;margin-top:3px;font-size:9px}.experience-upload-zone>label{color:#356bb5;cursor:pointer;background:#eff5ff;border:1px solid #a9c2e3;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:760}.experience-upload-zone input{display:none}.experience-attachment-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.experience-attachment-list>p{color:#8390a3;grid-column:1/-1;margin:4px 0;font-size:10px}.experience-image-card,.experience-file-card{background:#fff;border:1px solid #dce4ed;border-radius:9px;position:relative;overflow:hidden}.experience-image-card>a{text-decoration:none;display:block}.experience-image-card img{object-fit:cover;width:100%;height:105px;display:block}.experience-image-card a>span{color:#52647a;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:9px;display:block;overflow:hidden}.experience-image-card>button{color:#c25555;background:#ffffffdf;border:0;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;top:6px;right:6px}.experience-file-card{grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.experience-file-card>span{color:#3e73b8;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.experience-file-card>div{min-width:0}.experience-file-card b,.experience-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experience-file-card b{color:#3b4d65;font-size:9.5px}.experience-file-card small{color:#8b96a5;margin-top:3px;font-size:8px}.experience-file-card>a{color:#376bb0;font-size:9px;text-decoration:none}.experience-file-card>button{color:#c55757;background:0 0;border:0;font-size:9px}.experience-empty{color:#7d899a;justify-items:center;gap:6px;padding:40px;display:grid}.experience-empty b{font-size:13px}.experience-empty span{font-size:10px}.experience-add-row{color:#4a6f9e;cursor:pointer;background:#f7faff;border:0;border-top:1px dashed #bfcde0;justify-content:center;align-items:center;gap:11px;width:100%;min-width:1180px;padding:18px;display:flex}.experience-add-row:hover{background:#edf5ff}.experience-add-row>span{background:#fff;border:1px solid #a9c0df;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.experience-add-row>div{text-align:left}.experience-add-row b,.experience-add-row small{display:block}.experience-add-row b{font-size:11.5px}.experience-add-row small{color:#8794a5;margin-top:3px;font-size:9px}@media (width<=760px){.experience-title{align-items:flex-start}.experience-title-actions{justify-content:flex-start;width:100%}.experience-title-actions>form{flex-wrap:wrap;width:100%}.experience-title-actions input{flex:1}.experience-attachment-list{grid-template-columns:1fr 1fr}}.plans-panel .table-wrap{max-height:620px;overflow:auto}.plans-panel .table-wrap table{table-layout:fixed;min-width:1325px}.plans-panel .table-wrap thead{z-index:4;position:sticky;top:0}.plans-panel th:first-child{width:175px}.plans-panel th:nth-child(2),.plans-panel th:nth-child(3){width:245px}.plans-panel th:nth-child(4){width:140px}.plans-panel th:nth-child(5){width:130px}.plans-panel th:nth-child(6){width:110px}.plans-panel th:nth-child(7){width:150px}.plans-panel th:nth-child(8){width:130px}.plans-panel .direct-editable-task-row td,.plans-panel .brand-task-table-row td{vertical-align:middle;padding:7px 9px}.plans-panel .direct-editable-task-row{height:68px}.plans-panel .table-status-group td{border-top-width:6px!important;padding:9px 14px!important}.direct-table-textarea{min-height:44px;max-height:48px;padding:5px 6px;font-size:11.5px;line-height:1.42;overflow:hidden}.direct-table-textarea.direct-task-title{font-size:12px}.plans-panel .direct-date{min-width:0;padding-inline:4px;font-size:10.5px}.plans-panel .direct-status,.plans-panel .direct-priority{min-width:0;padding:7px 6px;font-size:10.5px}.plans-panel .owner{gap:7px}.plans-panel .owner>span{width:27px;height:27px}.plans-panel .owner b{font-size:11.5px}.plans-panel .owner small{font-size:9.5px}.task-source-actions{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.task-source-actions .source-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-source-actions .direct-save-state{font-size:8.5px}.inline-task-delete{color:#bf5b5b;background:0 0;border:0;padding:0;font-size:9px;line-height:1}.inline-task-delete:hover{text-decoration:underline}.task-source-actions .row-action{font-size:9px;padding:5px 7px!important}.brand-task-table-row .brand-task-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.brand-task-table-row td>b{font-size:11.5px}.dashboard-communication-grid{gap:14px;grid-template-columns:1fr!important}.dashboard-communication-grid>.panel{min-height:0}.dashboard-voice-board .dashboard-suggestion-list{max-height:390px;padding:0 18px 5px!important}.dashboard-voice-board .dashboard-suggestion-case{gap:9px;padding:9px 0}.dashboard-voice-board .dashboard-suggestion-case>span{flex-basis:30px;width:30px!important;height:30px!important;font-size:10.5px!important}.dashboard-voice-board .suggestion-title>b{font-size:11.5px}.dashboard-voice-board .dashboard-suggestion-case>div>p{margin:4px 0;font-size:10.5px;line-height:1.45}.dashboard-voice-board .dashboard-suggestion-case>div>small{font-size:8.5px}.dashboard-voice-board .suggestion-company-reply{margin-top:6px;padding:6px 9px}.dashboard-voice-board .suggestion-company-reply>p{margin-top:3px!important}.dashboard-voice-board .suggestion-reply-button{padding:6px 9px}.dashboard-communication-grid .support-case{padding-block:10px}.dashboard-communication-grid .communication-entry{margin-bottom:10px}@media (width<=760px){.plans-panel .table-wrap{max-height:560px}.dashboard-communication-grid{gap:11px}}.dashboard-voice-board .dashboard-suggestion-list{background:#fcfbfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px;display:grid;padding:14px 18px!important}.dashboard-voice-board .dashboard-suggestion-case{background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;margin:0;display:grid;box-shadow:0 5px 15px #4a3f6810;border:1px solid #e2deeb!important;padding:14px!important}.dashboard-voice-board .dashboard-suggestion-case.replied{background:linear-gradient(145deg,#fff 0%,#fbfefc 100%);border-color:#d7e5dc!important}.dashboard-voice-board .dashboard-suggestion-case.waiting-reply{background:linear-gradient(145deg,#fff 0%,#fdfbff 100%);border-color:#e2dced!important}.dashboard-voice-board .dashboard-suggestion-case>.suggestion-avatar{border:1px solid #ddd3f3;place-items:center;font-weight:820;display:grid;box-shadow:inset 0 0 0 3px #fff;color:#6e55ae!important;background:#f1ecff!important;border-radius:11px!important;flex-basis:36px!important;width:36px!important;height:36px!important;font-size:12px!important}.dashboard-voice-board .suggestion-card-body{min-width:0}.dashboard-voice-board .suggestion-card-header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.dashboard-voice-board .suggestion-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-voice-board .suggestion-title>b{color:#283a52;font-weight:800;font-size:12px!important}.dashboard-voice-board .suggestion-title>small{color:#77869a;font-size:9.5px!important}.dashboard-voice-board .suggestion-title>small:before{content:"·";color:#b1b8c3;margin-right:6px}.dashboard-voice-board .suggestion-title>em{color:#735ba9;background:#f7f3ff;border:1px solid #e3dcf2;border-radius:13px;padding:3px 7px;font-size:8.5px;font-weight:750}.dashboard-voice-board .suggestion-card-header>time{color:#929cab;white-space:nowrap;flex:none;font-size:8.5px}.dashboard-voice-board .suggestion-content{background:#faf9fc;border-left:3px solid #c4b6e4;border-radius:0 9px 9px 0;margin-top:10px;padding:8px 10px}.dashboard-voice-board .suggestion-content>b{color:#807292;letter-spacing:.04em;display:block;font-size:8.5px!important}.dashboard-voice-board .suggestion-content>p{white-space:pre-wrap;font-weight:520;color:#354961!important;margin:4px 0 0!important;font-size:10.8px!important;line-height:1.6!important}.dashboard-voice-board .suggestion-company-reply{background:#fff;border:1px dashed #ded9e8;border-radius:9px;margin-top:9px;padding:8px 10px}.dashboard-voice-board .suggestion-company-reply.has-reply{background:#f7fcf9;border-style:solid;border-color:#d2e4d9}.dashboard-voice-board .suggestion-company-reply>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-voice-board .suggestion-company-reply b{color:#6d607e;font-size:8.8px!important}.dashboard-voice-board .suggestion-company-reply span{color:#8a7d9b;background:#f0edf5;border-radius:10px;padding:3px 6px;font-size:7.8px;font-weight:750}.dashboard-voice-board .suggestion-company-reply.has-reply span{color:#55816a;background:#e8f5ed}.dashboard-voice-board .suggestion-company-reply>p{color:#797184!important;margin:4px 0 0!important;font-size:9.8px!important;line-height:1.5!important}.dashboard-voice-board .suggestion-company-reply.has-reply>p{color:#435c4d!important}.dashboard-voice-board .suggestion-reply-button{color:#6d54ad;white-space:nowrap;background:#f9f6ff;border-color:#cdbfea;border-radius:8px;align-self:start;font-size:9px;padding:7px 9px!important}.dashboard-voice-board .communication-entry{margin:10px 18px 13px auto}@media (width<=1150px){.dashboard-voice-board .dashboard-suggestion-list{grid-template-columns:1fr}}@media (width<=680px){.dashboard-voice-board .dashboard-suggestion-case{grid-template-columns:32px minmax(0,1fr)}.dashboard-voice-board .dashboard-suggestion-case>.suggestion-avatar{flex-basis:32px!important;width:32px!important;height:32px!important}.dashboard-voice-board .suggestion-reply-button{grid-column:2;justify-self:start;margin-left:0}.dashboard-voice-board .suggestion-card-header{flex-direction:column;align-items:flex-start;gap:5px}}.assignment-list>.assignment-inline-row{grid-template-columns:105px minmax(190px,.9fr) minmax(220px,1.25fr) minmax(250px,1.35fr) 95px 92px;align-items:center;gap:14px;padding:10px 20px;display:grid}.assignment-status-select{color:#596a80;cursor:pointer;background:#f5f7fa;border:1px solid #d7e0eb;border-radius:9px;outline:0;width:100%;padding:8px 9px;font-family:inherit;font-size:10px;font-weight:760}.assignment-status-select:focus{border-color:#87a9d7;box-shadow:0 0 0 3px #3e75c914}.assignment-status-select.status-进行中{color:#3169ae;background:#edf5ff;border-color:#c9dcf3}.assignment-status-select.status-未开始{color:#67778a;background:#f2f5f8}.assignment-status-select.status-常态化推进{color:#9a682f;background:#fff7e9;border-color:#ead5b5}.assignment-status-select.status-已完成{color:#4e8564;background:#eff9f3;border-color:#cce3d4}.assignment-feedback-editor{background:#fbfaff;border:1px solid #ddd7e8;border-radius:9px;min-width:0;padding:4px 8px 16px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.assignment-feedback-editor:hover{background:#fff;border-color:#c5b8df}.assignment-feedback-editor:focus-within{background:#fff;border-color:#9078c5;box-shadow:0 0 0 3px #755db514}.assignment-feedback-editor textarea{resize:none;color:#3b4c64;background:0 0;border:0;outline:0;width:100%;height:48px;padding:5px 2px;font-family:inherit;font-size:10.5px;line-height:1.5;display:block;overflow:auto}.assignment-feedback-editor textarea::placeholder{color:#9a92a8}.assignment-feedback-editor.has-content textarea{color:#514768}.assignment-feedback-editor>small{color:#77a087;white-space:nowrap;font-size:7.8px;position:absolute;bottom:4px;right:8px}.assignment-inline-row>section b,.assignment-inline-row>section small{display:block}.assignment-inline-row>section b{color:#273950;font-size:11.5px}.assignment-inline-row>section small{color:#8390a3;margin-top:4px;font-size:9.5px}.assignment-inline-row>time{color:#66758a;white-space:nowrap;font-size:9.5px;font-weight:650}.assignment-inline-row>button{color:#41699f;white-space:nowrap;background:#fff;border:1px solid #cfdbec;border-radius:8px;padding:7px 8px;font-size:9.5px}@media (width<=1050px){.assignment-list>.assignment-inline-row{min-width:1160px}}@media (width<=760px){.assignment-list>.assignment-inline-row{grid-template-columns:90px 1fr;min-width:0}.assignment-inline-row>.assignment-task-copy,.assignment-inline-row>.assignment-feedback-editor,.assignment-inline-row>time,.assignment-inline-row>button{grid-column:2}.assignment-inline-row>button{width:max-content}}.plans-panel .compact-task-row{cursor:pointer;outline:0;height:48px}.plans-panel .compact-task-row td{height:48px;vertical-align:middle!important;padding:5px 9px!important}.plans-panel .compact-task-row:hover td{background:#f4f8fe!important}.plans-panel .compact-task-row:focus-visible td{box-shadow:inset 0 2px #7ca0d3,inset 0 -2px #7ca0d3;background:#f1f6ff!important}.task-single-line{color:#40536c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.8px;line-height:1.35;display:block;overflow:hidden}.task-single-line.task-title-line{color:#263a52;font-size:11.5px;font-weight:790}.task-single-line.empty,.task-single-line.muted{color:#9aa4b1;font-weight:450}.compact-task-row .direct-cell-input{height:32px;padding-block:5px;font-size:9.8px}.compact-task-row .direct-date{padding-inline:3px}.compact-task-row .owner{gap:6px}.compact-task-row .owner>span{width:25px;height:25px;font-size:8px}.compact-task-row .owner b{font-size:10.5px}.compact-task-row .owner small{margin-top:1px;font-size:8px}.compact-task-row .task-source-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.compact-task-row .source-badge{text-overflow:ellipsis;white-space:nowrap;max-width:94px;padding:4px 6px;font-size:8.5px;overflow:hidden}.compact-task-row .direct-save-state:not(.saving),.compact-task-row .direct-delete-locked{display:none}.compact-task-row .direct-save-state.saving{font-size:8px}.compact-task-row .inline-task-delete{white-space:nowrap;font-size:8px}.plan-modal{width:min(760px,100vw - 34px);max-height:calc(100vh - 34px);overflow:auto}.multi-assignee-field{background:#f8fbff;border:1px solid #d8e4f2;border-radius:12px;margin:0 0 14px;padding:12px}.multi-assignee-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multi-assignee-title b,.multi-assignee-title span{display:block}.multi-assignee-title b{color:#344b68;font-size:10px}.multi-assignee-title span{color:#7f8fa4;margin-top:4px;font-size:8px;font-weight:500}.multi-assignee-title strong{color:#2e6fc8;background:#e8f1ff;border-radius:999px;flex:none;padding:5px 9px;font-size:8px}.multi-assignee-actions{justify-content:flex-end;gap:8px;margin:8px 0;display:flex}.multi-assignee-actions button{color:#3471bf;cursor:pointer;background:0 0;border:0;font-size:8px}.multi-assignee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow:auto}.multi-assignee-list>label{cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:8px;padding:8px;transition:all .15s;margin:0!important;display:flex!important}.multi-assignee-list>label:hover{background:#f7fbff;border-color:#9ebce4}.multi-assignee-list>label.selected{background:#edf5ff;border-color:#78a5e2;box-shadow:0 0 0 1px #78a5e21a}.multi-assignee-list input{accent-color:#3477dc;height:14px;width:14px!important;margin:0!important}.multi-assignee-list i{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.multi-assignee-list span{flex:1;min-width:0}.multi-assignee-list span b,.multi-assignee-list span small{display:block}.multi-assignee-list span b{color:#344b68;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.multi-assignee-list span small{color:#8796a8;margin-top:2px;font-size:7px}.multi-assignee-list em{color:#6d7d91;font-size:7px;font-style:normal}.multi-assignee-list>label.selected em{color:#2d6fc9;font-weight:800}.multi-assignee-list>p{text-align:center;color:#8291a3;grid-column:1/-1;margin:0;padding:18px;font-size:9px}@media (width<=760px){.plans-panel .compact-task-row,.plans-panel .compact-task-row td{height:46px}.plan-modal{width:min(620px,100vw - 20px)}}@media (width<=620px){.multi-assignee-list{grid-template-columns:1fr}.multi-assignee-title{flex-direction:column}.multi-assignee-title strong{align-self:flex-start}}.department-manager{margin-bottom:15px}.department-manager .panel-head{align-items:center}.department-message{color:#52709a;background:#f7faff;border-bottom:1px solid #e8edf4;margin:0;padding:9px 18px;font-size:11px}.department-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.department-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:13px;box-shadow:0 3px 10px #263b6808}.department-card.inactive{opacity:.72;background:#f7f8fa}.department-card header{background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;height:auto;padding:0;display:grid;position:static}.department-card header>span{color:#3269b8;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.department-card header b,.department-card header small{display:block}.department-card header b{font-size:12px}.department-card header small{color:#8793a5;margin-top:3px;font-size:9.5px}.department-card header em{color:#558468;background:#eaf6ef;border-radius:12px;padding:4px 7px;font-size:8.5px;font-style:normal}.department-card.inactive header em{color:#7e8998;background:#eceff3}.department-card>label{color:#6f7d91;gap:5px;margin-top:12px;font-size:9.5px;display:grid}.department-card select{color:#344961;background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:10.5px}.department-card select:focus{border-color:#86a8d7;box-shadow:0 0 0 3px #3e75c912}.department-toggle{color:#9a6970;background:0 0;border:0;margin-top:10px;padding:3px 0;font-size:9px}.department-card.inactive .department-toggle{color:#4777b5}.department-modal{width:min(440px,100vw - 24px)}.form-error{color:#c25555;margin:0;font-size:10px}@media (width<=1050px){.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.department-card-grid{grid-template-columns:1fr;padding:12px}.department-manager .panel-head{flex-direction:column;align-items:flex-start;gap:10px}}.permission-manager{margin-bottom:15px}.permission-loading{color:#748198;padding:30px;font-size:12px}.permission-layout{grid-template-columns:210px minmax(0,1fr);min-height:390px;display:grid}.permission-layout>aside{background:#fafbfd;border-right:1px solid #e8edf3;padding:12px}.permission-layout>aside button{color:#526176;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;width:100%;padding:11px 12px;display:grid}.permission-layout>aside button b{font-size:11.5px}.permission-layout>aside button span{color:#8a95a5;font-size:9px}.permission-layout>aside button.active{color:#2f65ac;background:#edf5ff;border-color:#cfe0f5}.permission-layout>main{padding:17px 19px}.permission-role-summary{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:13px;display:flex}.permission-role-summary b{font-size:14px}.permission-role-summary span{color:#7b8798;font-size:10px}.permission-role-summary em{color:#68778b;background:#eef2f7;border-radius:13px;margin-left:auto;padding:5px 8px;font-size:8.5px;font-style:normal}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.permission-groups section{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:11px}.permission-groups h4{color:#53647a;margin:0 0 8px;font-size:10.5px}.permission-groups label{color:#647286;cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:7px;display:flex}.permission-groups label:hover,.permission-groups label.checked{color:#315f9e;background:#f2f7ff}.permission-groups input{accent-color:#326be6;margin-top:2px}.permission-groups label b,.permission-groups label small{display:block}.permission-groups label b{font-size:10px}.permission-groups label small{color:#8b96a5;margin-top:3px;font-size:8.5px}.permission-message{color:#4e6f99;background:#f3f7fc;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:10px}.security-audit-panel{margin-bottom:15px}.security-audit-list{padding:0 18px 12px}.security-audit-row{border-top:1px solid #edf1f5;grid-template-columns:58px minmax(180px,1fr) 140px 92px;align-items:center;gap:12px;padding:11px 0;display:grid}.security-audit-row:first-child{border-top:0}.security-audit-row section b{color:#34465e;font-size:10.5px;display:block}.security-audit-row section p{color:#8792a2;margin:4px 0 0;font-size:9px}.security-audit-row small,.security-audit-row time{color:#758398;font-size:9px}.security-audit-row time{text-align:right}.audit-result{color:#4d8063;background:#eaf6ef;border-radius:12px;width:max-content;padding:4px 7px;font-size:8.5px;font-weight:700}.audit-result.denied,.audit-result.failed{color:#b3565c;background:#fff0f0}.security-audit-empty{color:#8a96a7;text-align:center;padding:25px 0;font-size:10px}@media (width<=1050px){.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.security-audit-row{grid-template-columns:58px minmax(160px,1fr) 120px}.security-audit-row time{display:none}}@media (width<=720px){.permission-layout{grid-template-columns:1fr}.permission-layout>aside{border-bottom:1px solid #e8edf3;border-right:0;display:flex;overflow-x:auto}.permission-layout>aside button{min-width:140px}.permission-groups{grid-template-columns:1fr}.permission-role-summary{flex-direction:column;align-items:flex-start}.permission-role-summary em{margin-left:0}.security-audit-list{padding:0 12px 10px}.security-audit-row{grid-template-columns:58px 1fr;gap:7px 10px}.security-audit-row>small{grid-column:2}.security-audit-panel .panel-head{flex-direction:column;align-items:flex-start}}.recurring-view{max-width:1440px}.recurring-message{color:#4a6d9d;background:#f4f8ff;border:1px solid #d7e4f4;border-radius:10px;margin:0 0 13px;padding:10px 13px;font-size:11px}.recurring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recurring-card{padding:15px;overflow:visible}.recurring-card.inactive{opacity:.72;background:#f7f8fa}.recurring-card>header{background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;height:auto;padding:0;display:grid;position:static}.recurring-card>header>span{color:#3269b8;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.recurring-card header b,.recurring-card header small{display:block}.recurring-card header small{color:#8894a5;margin-top:3px;font-size:9.5px}.recurring-card header em{color:#528267;background:#e9f6ee;border-radius:13px;padding:4px 7px;font-size:8.5px;font-style:normal}.recurring-card.inactive header em{color:#7c8797;background:#eceff3}.recurring-card>p{color:#66758a;min-height:37px;margin:12px 0;font-size:10px;line-height:1.6}.recurring-card>div{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:11px;display:grid}.recurring-card>div span{min-width:0}.recurring-card>div small,.recurring-card>div b{display:block}.recurring-card>div small{color:#939dac;font-size:8px}.recurring-card>div b{color:#42536a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.recurring-card>button{color:#6b7890;background:0 0;border:0;margin-top:12px;padding:3px 0;font-size:9px}.recurring-empty{color:#7d8999;grid-column:1/-1;justify-items:center;padding:50px;display:grid}.recurring-empty>span{font-size:26px}.recurring-empty b{margin-top:8px;font-size:13px}.recurring-empty p{font-size:10px}.recurring-modal{width:min(620px,100vw - 24px)}.weekday-picker{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.weekday-picker legend{color:#57667a;width:100%;margin-bottom:5px;font-size:10px;font-weight:700}.weekday-picker button{color:#6d788a;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:7px 9px;font-size:9px}.weekday-picker button.active{color:#3168ad;background:#edf5ff;border-color:#85a9da}.recurring-modal input,.recurring-modal select,.recurring-modal textarea{font-size:11px}.recurring-card>footer{border-top:1px solid #edf0f4;gap:12px;margin-top:12px;padding-top:10px;display:flex}.recurring-card>footer button{color:#5e7190;background:0 0;border:0;padding:3px 0;font-size:9px}.recurring-card>footer button.danger{color:#a35c63;margin-left:auto}@media (width<=1050px){.recurring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.recurring-grid{grid-template-columns:1fr}.recurring-card>div{grid-template-columns:1fr 1fr}}.report-center-view{max-width:1440px}.report-scope select{color:#465b74;background:#fff;border:1px solid #dce4ee;border-radius:9px;min-width:150px;padding:9px 11px;font-size:10px}.report-mode-tabs{background:#fff;border:1px solid #dfe6ef;border-radius:11px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.report-mode-tabs button{color:#718096;background:0 0;border:0;border-radius:8px;padding:8px 17px;font-size:10px}.report-mode-tabs button.active{color:#2f69b5;background:#eaf3ff;font-weight:700}.report-overview-card{margin-bottom:14px}.report-period-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.report-period-head h3{color:#34465e;margin:0;font-size:14px}.report-period-head p{color:#8793a4;margin:5px 0 0;font-size:9.5px}.report-period-head>div:last-child{gap:7px;display:flex}.report-period-head button{color:#66758a;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:7px 10px;font-size:9px}.report-period-head button:disabled{opacity:.45}.report-center-metrics{grid-template-columns:repeat(5,1fr);gap:11px;padding:16px 18px;display:grid}.report-center-metrics>div{background:#fafbfd;border:1px solid #e4eaf1;border-radius:11px;padding:13px}.report-center-metrics span,.report-center-metrics small,.report-center-metrics b{display:block}.report-center-metrics span{color:#758397;font-size:9px}.report-center-metrics b{color:#32465f;margin-top:7px;font-size:22px}.report-center-metrics small{color:#939dab;margin-top:5px;font-size:8.5px}.report-center-metrics>div.risk{background:#fff8f8;border-color:#f1d4d5}.report-center-metrics>div.risk b{color:#bd5a60}.report-manager-summary{background:#f2f6fc;border-radius:10px;gap:13px;margin:0 18px 17px;padding:12px 14px;display:flex}.report-manager-summary span{color:#3d69a1;flex:none;font-size:9px;font-weight:700}.report-manager-summary p{color:#66758a;margin:0;font-size:9.5px;line-height:1.65}.report-center-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.report-department-table{padding:0 18px 14px}.report-department-table>header,.report-department-table>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(100px,1fr) 60px 60px 60px 150px;align-items:center;gap:8px;padding:10px 0;display:grid}.report-department-table>header{color:#8a96a6;border-top:0;font-size:8.5px}.report-department-table>div{color:#617087;font-size:9.5px}.report-department-table>div>b{color:#3e5068}.report-department-table .risk{color:#be585e;font-weight:700}.report-rate{align-items:center;gap:8px;display:flex}.report-rate i{background:#edf1f5;border-radius:5px;flex:1;height:5px;display:block;overflow:hidden}.report-rate i em{background:#4b83d1;border-radius:5px;height:100%;display:block}.report-rate>b{color:#566a83;width:32px;font-size:9px}.report-exception-card>div:last-child{padding:0 16px 14px}.report-exception-card section{border-top:1px solid #edf1f5;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.report-exception-card section>span{color:#b85c62;background:#fff0f0;border-radius:11px;width:max-content;padding:4px 6px;font-size:8px;font-weight:700}.report-exception-card section b,.report-exception-card section small{display:block}.report-exception-card section b{font-size:10px}.report-exception-card section small{color:#8995a5;margin-top:4px;font-size:8.5px}.report-exception-card time{color:#a35b61;font-size:8.5px}.report-empty{color:#8995a5;text-align:center;margin:0;padding:25px;font-size:9.5px}@media (width<=980px){.report-center-metrics{grid-template-columns:repeat(3,1fr)}.report-center-grid{grid-template-columns:1fr}}@media (width<=680px){.report-center-view .view-title{flex-direction:column;gap:12px}.report-scope,.report-scope select,.report-mode-tabs{width:100%}.report-mode-tabs button{flex:1}.report-period-head{flex-direction:column;align-items:flex-start;gap:12px}.report-center-metrics{grid-template-columns:1fr 1fr;padding:12px}.report-manager-summary{margin:0 12px 12px}.report-department-table{padding:0 12px 12px;overflow-x:auto}.report-department-table>header,.report-department-table>div{min-width:540px}}.approval-view{flex-direction:column;gap:18px;display:flex}.approval-message{color:#365cb5;background:#f4f7ff;border:1px solid #d9e4ff;border-radius:10px;margin:0;padding:11px 14px;font-size:13px}.approval-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approval-template-card{text-align:left;background:#fff;border:1px solid #e6eaf2;border-radius:14px;align-items:center;gap:12px;padding:17px;transition:all .18s;display:flex;box-shadow:0 4px 14px #21345b0a}.approval-template-card:hover{border-color:#bfcdf3;transform:translateY(-1px)}.approval-template-card>span{color:#4468c8;background:#eef3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:750;display:grid}.approval-template-card div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.approval-template-card b{color:#24324b;font-size:14px}.approval-template-card small{color:#8992a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-template-card em{color:#7690cd;font-size:12px;font-style:normal}.approval-list-panel{padding:0;overflow:hidden}.approval-tabs{border-bottom:1px solid #edf0f5;gap:4px;padding:15px 18px 0;display:flex}.approval-tabs button{color:#7b8495;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.approval-tabs button.active{color:#2f58bd;border-bottom-color:#4f72d4;font-weight:700}.approval-tabs b{color:#fff;background:#e85656;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.approval-list{flex-direction:column;display:flex}.approval-row{border-bottom:1px solid #f0f2f6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.approval-row:last-child{border-bottom:0}.approval-type{color:#4a69bf;background:#eef3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.approval-type.type-expense{color:#be732a;background:#fff4e8}.approval-type.type-payment{color:#368060;background:#eaf8f1}.approval-type.type-general{color:#7954b5;background:#f3edff}.approval-row section{min-width:0}.approval-row section>div{align-items:center;gap:9px;display:flex}.approval-row section b{color:#28344a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.approval-row section p{color:#697386;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:13px;overflow:hidden}.approval-row section small{color:#99a1af}.approval-status{color:#a36a14;background:#fff4de;border-radius:10px;padding:3px 8px;font-size:11px;font-style:normal}.approval-status.status-已通过{color:#2e7b50;background:#e9f7ef}.approval-status.status-已拒绝{color:#bd4c4c;background:#fff0f0}.approval-row aside{flex-direction:column;align-items:flex-end;gap:8px;min-width:150px;display:flex}.approval-row aside>span{color:#929bab;font-size:12px}.approval-row aside div{gap:7px;display:flex}.approval-row aside button{color:#6f7888;background:#fff;border:1px solid #dde2ec;border-radius:8px;padding:6px 11px}.approval-row aside button.approve{color:#fff;background:#5476d2;border-color:#5476d2}.approval-empty{color:#9aa2b0;flex-direction:column;align-items:center;padding:46px;display:flex}.approval-empty>span{color:#4d936f;background:#eef7f2;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.approval-empty p{margin:6px 0 0;font-size:13px}.approval-modal textarea{resize:vertical}.approval-modal .form-error{margin:0}@media (width<=980px){.approval-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row{grid-template-columns:38px minmax(0,1fr)}.approval-row aside{grid-column:2;align-items:flex-start}.approval-row aside div{margin-top:2px}}@media (width<=620px){.approval-template-grid{grid-template-columns:1fr}.approval-row,.approval-template-card{padding:14px}}.approval-review-modal{width:min(470px,100vw - 28px)}.approval-review-summary{background:#f8faff;border:1px solid #e3e8f1;border-radius:11px;align-items:center;gap:11px;margin-bottom:17px;padding:12px;display:flex}.approval-review-summary>span{color:#4b6ec5;background:#e8f0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.approval-review-summary div{min-width:0}.approval-review-summary b,.approval-review-summary small{display:block}.approval-review-summary b{color:#2b3951;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-review-summary small{color:#8a95a6;margin-top:4px;font-size:10px}.knowledge-view{flex-direction:column;gap:17px;display:flex}.knowledge-message{color:#4b6c97;background:#f5f9ff;border:1px solid #d9e5f3;border-radius:10px;margin:0;padding:10px 13px;font-size:11px}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-toolbar>div{gap:6px;display:flex;overflow-x:auto}.knowledge-toolbar button{color:#6f7b8d;background:#fff;border:1px solid #e1e6ed;border-radius:18px;flex:none;padding:7px 11px;font-size:10px}.knowledge-toolbar button.active{color:#fff;background:#5177cf;border-color:#5177cf}.knowledge-toolbar>label{color:#8b96a5;background:#fff;border:1px solid #dde4ed;border-radius:10px;align-items:center;gap:7px;min-width:230px;padding:8px 10px;display:flex}.knowledge-toolbar input{border:0;outline:0;width:100%;font-size:10.5px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.knowledge-card{cursor:pointer;padding:16px;transition:all .18s}.knowledge-card:hover{border-color:#b9cceb;transform:translateY(-1px);box-shadow:0 8px 22px #2f4f7f12}.knowledge-card header{background:0 0;border:0;align-items:center;gap:7px;height:auto;padding:0;display:flex;position:static}.knowledge-card header>span{color:#3b6db1;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.knowledge-card header em{color:#64758b;background:#f2f5f9;border-radius:12px;padding:4px 7px;font-size:8.5px;font-style:normal}.knowledge-card header small{color:#8d98a8;margin-left:auto;font-size:8.5px}.knowledge-card h3{color:#273b54;margin:13px 0 8px;font-size:13px}.knowledge-card>p{color:#69788d;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:45px;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.knowledge-card footer span{color:#929cac;font-size:8.5px}.knowledge-card footer b{color:#4a72aa;font-size:9px}.knowledge-empty{color:#8994a4;grid-column:1/-1;justify-items:center;padding:55px;display:grid}.knowledge-empty>span{font-size:24px}.knowledge-empty b{margin-top:8px}.knowledge-empty p{font-size:10px}.knowledge-detail{width:min(760px,100vw - 28px);max-height:calc(100vh - 35px);overflow:auto}.knowledge-detail .modal-head small{color:#5477aa}.knowledge-detail>strong{color:#4a5f7b;background:#f5f9ff;border-left:3px solid #7da0d0;padding:10px 12px;font-size:11px;display:block}.knowledge-content{color:#384b64;white-space:pre-wrap;padding:18px 2px;font-size:12px;line-height:1.8}.knowledge-link{color:#376bb1;background:#eef5ff;border-radius:8px;margin-bottom:14px;padding:8px 11px;font-size:10px;text-decoration:none;display:inline-flex}.knowledge-files{gap:7px;display:grid}.knowledge-files a{background:#f9fbfe;border:1px solid #dce5f0;border-radius:9px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.knowledge-files span{color:#4772ae;background:#e7f0fd;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.knowledge-files b{color:#445972;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.knowledge-files em{color:#4772ae;font-size:9px;font-style:normal}.knowledge-modal{width:min(700px,100vw - 28px);max-height:calc(100vh - 35px);overflow:auto}.knowledge-members{border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.knowledge-members legend{color:#65758b;padding:0 5px;font-size:10px}.knowledge-members label{background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;flex-direction:row!important;padding:7px!important;display:flex!important}.knowledge-members input{width:auto!important}.knowledge-members span,.knowledge-members small{display:block}.knowledge-members span{font-size:10px}.knowledge-members small{color:#929cac;margin-top:2px;font-size:8px}.knowledge-category-select{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.knowledge-category-select select{min-width:0}.knowledge-category-toggle,.knowledge-category-create button{color:#356bb6;white-space:nowrap;background:#f4f8ff;border:1px solid #b9d0f2;border-radius:9px;font-weight:700}.knowledge-category-create{background:#f7faff;border:1px solid #dce7f5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:9px;display:grid}.knowledge-category-create input{min-width:0}.knowledge-upload-zone{background:#f7faff;border:1px dashed #a9c6ed;border-radius:12px;outline:none;align-items:center;gap:11px;padding:12px;display:flex}.knowledge-upload-zone:focus{border-color:#4c88dc;box-shadow:0 0 0 3px #3478d514}.knowledge-upload-zone>span{color:#316bb8;background:#e8f1ff;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.knowledge-upload-zone>div:nth-child(2){flex:1;min-width:0}.knowledge-upload-zone b,.knowledge-upload-zone small{display:block}.knowledge-upload-zone b{color:#334b68;font-size:11px}.knowledge-upload-zone small{color:#7b8ba0;margin-top:3px;font-size:9px;line-height:1.45}.knowledge-upload-actions{gap:7px;display:flex!important}.knowledge-upload-actions label{color:#356bb6;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d0f2;border-radius:9px;justify-content:center;font-size:9px;font-weight:700;position:relative;align-items:center!important;padding:8px 10px!important;display:inline-flex!important}.knowledge-upload-actions input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.knowledge-pending-files{flex-wrap:wrap;gap:6px;display:flex}.knowledge-pending-files>span{background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:6px;min-width:0;max-width:250px;padding:6px 7px;display:flex}.knowledge-pending-files b{color:#3d70b7;background:#e8f1ff;border-radius:6px;padding:3px 5px;font-size:8px}.knowledge-pending-files em{color:#52667f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.knowledge-pending-files button{color:#97a4b5;background:0 0;border:0;padding:0 2px;font-size:14px}.knowledge-pending-files button:hover{color:#d34848}.task-delete-backdrop{z-index:45}.task-delete-modal{width:min(440px,100vw - 28px)}.task-delete-modal>strong{color:#374a63;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border-radius:9px;padding:11px 12px;font-size:12px;display:block;overflow:hidden}.task-delete-modal>small{color:#8792a3;margin:8px 2px 0;font-size:10px;display:block}.task-delete-modal>p{color:#788598;margin:13px 0 19px;font-size:11px;line-height:1.6}.task-delete-modal .danger-button{padding:9px 16px}.knowledge-detail-actions{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.knowledge-delete-backdrop{z-index:40}.knowledge-delete-modal{width:min(430px,100vw - 28px)}.knowledge-delete-modal>strong{color:#374a63;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border-radius:9px;padding:11px 12px;font-size:12px;display:block;overflow:hidden}.knowledge-delete-modal>p{color:#788598;margin:13px 0 19px;font-size:11px;line-height:1.6}.knowledge-delete-modal .danger-button{padding:9px 16px}@media (width<=1050px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-toolbar>label{min-width:0}.knowledge-grid{grid-template-columns:1fr}.knowledge-members{grid-template-columns:repeat(2,minmax(0,1fr))}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}body{color:var(--text);background:#f5f7fb;font-size:14px;line-height:1.55}button,input,select,textarea{color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #326be62e}input::placeholder,textarea::placeholder{color:#a2abb8}.page{max-width:1480px;padding:30px 34px 24px}.panel{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#e2e7ee}.panel-head{border-bottom-color:#edf1f5;align-items:center;min-height:68px;padding:17px 20px 14px}.panel-head h3{color:#2d3d54;font-size:14px;line-height:1.35}.panel-head p{color:var(--text-tertiary);margin-top:5px;font-size:11px;line-height:1.5}.title-row,.view-title{margin-bottom:22px}.title-row h1,.view-title h1{color:#1f3048;letter-spacing:-.5px;font-size:26px;line-height:1.25}.title-row p,.title-row>div>p:last-child,.view-title p:last-child{color:var(--text-secondary);font-size:13px;line-height:1.6}.eyebrow{letter-spacing:.7px;font-weight:700;color:#74849b!important;font-size:10px!important}.primary,.outline-btn,.danger-button,.modal-actions button{border-radius:var(--radius-sm);min-height:38px;font-size:12px}.primary{padding:9px 15px;box-shadow:0 5px 14px #326be638}.outline-btn{padding:8px 13px!important}.status,.role-badge,.permission-badge,.approval-status,.audit-result,.setting-status{font-size:10px;line-height:1.25}.permission-center-v1 .permission-layout{min-height:560px}.permission-center-v1 .permission-layout>aside button b{align-items:center;gap:6px;display:flex}.permission-center-v1 .permission-layout>aside em{color:#c75652;background:#fff0ef;border-radius:10px;padding:2px 5px;font-size:8px;font-style:normal}.permission-role-summary .role-actions{gap:7px;margin-left:auto;display:flex}.permission-role-summary .role-actions button{color:#41658f;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:6px 9px;font-size:10px}.permission-role-summary .role-actions .danger-text{color:#c24d4d;border-color:#f0d2d2}.permission-tabs{border-bottom:1px solid #e8edf3;gap:20px;margin-top:14px;display:flex}.permission-tabs button{color:#7a8799;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px;font-size:11px;font-weight:700}.permission-tabs button.active{color:#2864ca;border-color:#3674df}.permission-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.permission-module-grid label{cursor:pointer;border:1px solid #e2e8f0;border-radius:11px;gap:9px;padding:13px;display:flex}.permission-module-grid label.checked{background:#f2f7ff;border-color:#a9c4ec}.permission-module-grid input{accent-color:#3472da;margin-top:2px}.permission-module-grid span,.permission-module-grid b,.permission-module-grid small{display:block}.permission-module-grid b{color:#33445e;font-size:11px}.permission-module-grid small{color:#8994a5;margin-top:4px;font-size:9px;line-height:1.45}.permission-groups input:disabled+span{opacity:.5}.permission-save-bar{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.permission-save-bar span{color:#39805e;margin-right:auto;font-size:10px}.data-permission-panel{gap:13px;margin-top:15px;display:grid}.data-scope-card{background:#f6f9ff;border:1px solid #dce7f7;border-radius:11px;padding:14px}.data-scope-card b,.data-scope-card strong{font-size:11px}.data-scope-card strong{color:#2866ca;margin-left:10px}.data-scope-card p{color:#79869a;margin:7px 0 0;font-size:10px}.resource-grant-form{grid-template-columns:145px minmax(180px,1fr) 86px;gap:8px;display:grid}.resource-grant-form select,.resource-grant-form input{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:9px;font-size:11px}.resource-grant-form button{color:#2e67c4;background:#edf4ff;border:1px solid #bfd0e9;border-radius:8px;font-size:10px;font-weight:700}.resource-grant-list{flex-wrap:wrap;gap:8px;display:flex}.resource-grant-list>span{color:#50647e;background:#fff;border:1px solid #dce6f3;border-radius:18px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.resource-grant-list>span b{color:#2d67c5}.resource-grant-list>span button{color:#a65b5b;background:0 0;border:0}.resource-grant-list>p{color:#8994a4;font-size:10px}.role-member-list{margin-top:13px}.role-member-list>section{border-bottom:1px solid #edf0f4;grid-template-columns:175px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:12px 2px;display:grid}.role-member-list>section>div:first-child b,.role-member-list>section>div:first-child small{display:block}.role-member-list>section>div:first-child b{font-size:11px}.role-member-list>section>div:first-child small{color:#8b96a7;margin-top:4px;font-size:8.5px}.role-member-list em{color:#bd5b58;margin-left:5px;font-size:8px;font-style:normal}.member-role-checks{flex-wrap:wrap;gap:6px;display:flex}.member-role-checks label{color:#58687e;background:#f3f6fa;border-radius:14px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.member-role-checks input{accent-color:#3775db}.role-member-list>section>button{color:#2f66ba;background:#fff;border:1px solid #c9d8ed;border-radius:7px;padding:6px;font-size:9px}.role-editor-modal{width:min(520px,100vw - 30px)}.role-editor-modal textarea{resize:vertical}.role-editor-modal .modal-actions{margin-top:17px}.permission-choice-sections{gap:15px;margin-top:15px;display:grid}.permission-choice-bucket{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:13px;padding:12px}.permission-choice-bucket>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.permission-choice-bucket>header div{gap:3px;display:grid}.permission-choice-bucket>header b{color:#30435f;font-size:12px}.permission-choice-bucket>header small{color:#8a96a6;font-size:9px}.permission-choice-bucket>header>span{color:#64758a;background:#eef2f7;border-radius:14px;padding:4px 8px;font-size:9px}.permission-choice-bucket.selected{background:#f6faff;border-color:#c8dcf7}.permission-choice-bucket.selected>header>span{color:#2867c8;background:#dfedff}.permission-choice-bucket .permission-module-grid{margin-top:11px}.permission-ecommerce-group{background:#fff;border:1px solid #dce6f4;border-radius:11px;grid-column:1/-1;padding:11px}.permission-ecommerce-group>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.permission-ecommerce-group>header div{gap:3px;display:grid}.permission-ecommerce-group>header b{font-size:11px}.permission-ecommerce-group>header small{color:#8a96a6;font-size:9px}.permission-ecommerce-group>header>span{color:#66809f;font-size:9px}.permission-ecommerce-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.permission-function-bucket{border-top:1px solid #edf1f5;padding-top:7px}.permission-function-bucket:first-of-type{border-top:0;padding-top:0}.permission-function-bucket h5{color:#7d8999;justify-content:space-between;align-items:center;margin:0 0 4px;font-size:9px;display:flex}.permission-function-bucket h5 span{background:#eef2f7;border-radius:10px;padding:2px 6px}.permission-function-bucket.selected h5{color:#2f6bc7}.permission-function-bucket.selected h5 span{background:#e6f0ff}.single-role-notice{color:#48607e;background:#f4f8ff;border:1px solid #cfe0f6;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.single-role-notice b{color:#285fae}.member-role-checks label.checked{color:#285fae;background:#e8f1ff}.member-role-checks input:disabled+span{opacity:.62}.role-member-list>section>button:disabled{cursor:not-allowed;opacity:.6}@media (width<=900px){.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-member-list>section{grid-template-columns:1fr}.role-member-list>section>button{width:70px}.permission-role-summary .role-actions{margin-left:0}}.member-supervisor-editor{grid-template-columns:110px minmax(150px,1fr) 66px;align-items:center;gap:7px;display:grid}.member-supervisor-editor>b{color:#5d6e84;font-size:9px}.member-supervisor-editor select{background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:58px;padding:5px;font-size:9px}.member-supervisor-editor button{color:#2f66ba;background:#fff;border:1px solid #c9d8ed;border-radius:7px;padding:6px;font-size:9px}.role-member-list>section{grid-template-columns:175px minmax(220px,1fr) minmax(320px,1.2fr) 70px}.audit-head-actions{gap:7px;display:flex}.security-audit-list.show-all{max-height:430px;overflow:auto}@media (width<=620px){.permission-module-grid,.resource-grant-form{grid-template-columns:1fr}.permission-tabs{gap:10px;overflow-x:auto}.permission-tabs button{white-space:nowrap}}.status{min-height:25px;padding:5px 9px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1521398a;padding:18px}.modal{border-radius:var(--radius-lg);max-height:calc(100vh - 36px);box-shadow:var(--shadow-modal);border:1px solid #dde4eee6;padding:24px;overflow:auto}.modal-head{align-items:flex-start;margin-bottom:20px}.modal-head h2{color:#22344c;font-size:20px;line-height:1.3}.modal-head p{color:var(--text-secondary);font-size:12px;line-height:1.55}.modal-head button{flex:none;width:32px;height:32px;font-size:17px}.modal label{color:#4e5f75;font-size:12px;line-height:1.45}.modal input,.modal select,.modal textarea,.report-scope select,.access-list select{background:#fff;border-color:#d9e1eb;border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.4}.modal textarea{min-height:90px}.modal input:hover,.modal select:hover,.modal textarea:hover{border-color:#bdcbe0}.modal-actions{gap:10px;margin-top:8px}.modal-actions button{padding:9px 17px}table th,.member-table-head,.personal-progress-head{color:#78869a;background:#f7f9fc;font-size:11px;font-weight:700}table td,.member-row,.personal-progress-row{color:#4f6076;font-size:12px}table th,table td{padding:12px 15px}td>b,.owner b{font-size:12px}.owner small,td>small,.updated{font-size:10px}.row-action,.member-setting,.plan-actions button{border-radius:7px;min-height:30px;font-size:10px}.empty,.view-empty,.approval-empty,.knowledge-empty,.recurring-empty,.report-empty,.security-audit-empty,.personal-analysis-empty{color:#8290a3}.view-empty b,.knowledge-empty b,.recurring-empty b,.approval-empty b{color:#4e6077;font-size:14px}.view-empty span,.knowledge-empty p,.recurring-empty p,.approval-empty p{font-size:11px;line-height:1.6}.form-error,.login-error{color:var(--danger);background:#fff5f5;border:1px solid #f0d0d2;font-size:11px;line-height:1.5}.toast{background:#24344d;border:1px solid #ffffff1a;border-radius:11px;font-size:12px;box-shadow:0 14px 38px #18274140}.delivery-status{font-size:10px;line-height:1.45}.approval-template-card b,.approval-row section b{font-size:13px}.approval-template-card small,.approval-row section p{font-size:11px}.knowledge-card h3{font-size:14px}.knowledge-card>p,.knowledge-content{font-size:12px}.knowledge-card header small,.knowledge-card footer span,.knowledge-card footer b{font-size:10px}.recurring-card header b{font-size:13px}.recurring-card header small,.recurring-card>p,.recurring-card>div b{font-size:10px}.recurring-card>div small,.recurring-card>footer button{font-size:9px}.report-mode-tabs button,.report-period-head button,.report-scope select{font-size:11px}.report-period-head p,.report-manager-summary p,.report-center-metrics span,.report-center-metrics small,.report-department-table>header,.report-department-table>div,.report-exception-card section b,.report-exception-card section small,.report-exception-card time{font-size:10px}.security-audit-row section b{font-size:11px}.security-audit-row section p,.security-audit-row small,.security-audit-row time{font-size:10px}@media (width<=760px){.page{padding:20px 14px 24px}.panel{border-radius:11px;box-shadow:0 4px 16px #2335520d}.panel-head{min-height:0;padding:15px 14px 12px}.title-row,.view-title{flex-direction:column;gap:12px;margin-bottom:18px}.title-row h1,.view-title h1{font-size:23px}.title-row p,.title-row>div>p:last-child,.view-title p:last-child{font-size:12px}.view-title>.primary,.view-title>button,.view-title>div:last-child{width:100%}.view-title>div:last-child{display:flex}.view-title>div:last-child>button{flex:1}.modal-backdrop{align-items:end;padding:0}.modal{max-height:92vh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%!important;max-width:none!important}.modal-head h2{font-size:18px}.modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #edf1f5;margin:12px -16px -18px;position:sticky;bottom:0}.modal-actions button{flex:1}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:110px}.settings-grid,.brand-metrics{grid-template-columns:1fr}.setting-card{align-items:center;padding:15px}.setting-card>button{min-height:34px;padding:7px 11px}.toast{text-align:center;justify-content:center;bottom:16px;left:14px;right:14px;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ecommerce-view{flex-direction:column;gap:16px;display:flex}.ecommerce-view .view-title{margin-bottom:0}.ecommerce-title-actions{gap:9px;display:flex}.ecommerce-message{margin:0}.ecommerce-platform-tabs{align-items:stretch;gap:9px;padding:2px;display:flex;overflow-x:auto}.ecommerce-platform-tabs>button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-items:center;gap:11px;min-width:190px;padding:12px 14px;display:flex;box-shadow:0 3px 12px #293c5a09}.ecommerce-platform-tabs>button>span,.ecommerce-platform-mark{color:#4169c1;letter-spacing:.2px;background:#eef3ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.ecommerce-platform-tabs button b,.ecommerce-platform-tabs button small{display:block}.ecommerce-platform-tabs button b{color:#34465d;font-size:12px}.ecommerce-platform-tabs button small{color:#8a96a7;margin-top:3px;font-size:9px}.ecommerce-platform-tabs button.active{background:#f7f9ff;border-color:#7697e4;box-shadow:0 5px 16px #4169c11a}.ecommerce-platform-tabs button.active>span{color:#fff;background:#4e73cf}.ecommerce-platform-summary{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ecommerce-platform-summary>div:first-child{align-items:center;gap:13px;display:flex}.ecommerce-platform-mark{width:44px;height:44px}.ecommerce-platform-summary section small,.ecommerce-platform-summary section p{color:#8995a5;font-size:9px}.ecommerce-platform-summary h2{color:#273a53;margin:2px 0;font-size:18px}.ecommerce-platform-summary p{margin:0}.ecommerce-summary-numbers{align-items:center;display:flex}.ecommerce-summary-numbers section{border-left:1px solid #e8edf3;min-width:100px;padding:3px 19px}.ecommerce-summary-numbers b,.ecommerce-summary-numbers span{display:block}.ecommerce-summary-numbers b{color:#2e4058;font-size:19px}.ecommerce-summary-numbers span{margin-top:3px}.ecommerce-grid{grid-template-columns:minmax(680px,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.ecommerce-store-panel,.ecommerce-sync-panel{overflow:hidden}.ecommerce-store-table{overflow-x:auto}.ecommerce-store-table>header,.ecommerce-store-table>div:not(.view-empty){grid-template-columns:minmax(150px,1.25fr) minmax(115px,.9fr) minmax(145px,1.05fr) minmax(135px,1.05fr) 78px 105px;align-items:center;gap:10px;min-width:800px;padding:12px 18px;display:grid}.ecommerce-store-table>header{color:#8591a1;background:#f8fafc;border-bottom:1px solid #e9edf3;font-size:9px;font-weight:700}.ecommerce-store-table>div:not(.view-empty){color:#596a80;border-bottom:1px solid #edf1f5;font-size:10px}.ecommerce-store-table>div.selected{background:#f6f9ff}.ecommerce-store-table>div:last-child{border-bottom:0}.ecommerce-store-table b,.ecommerce-store-table small{display:block}.ecommerce-store-table b{color:#41536b;font-size:10px}.ecommerce-store-table small{color:#919cab;margin-top:4px;font-size:8.5px}.ecommerce-store-name{align-items:center;gap:9px;display:flex}.ecommerce-store-name>i{color:#5274aa;background:#edf3fc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ecommerce-status{color:#36805a;background:#edf8f2;border-radius:12px;width:max-content;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-flex}.ecommerce-status.paused{color:#9c6b1c;background:#fff5df}.ecommerce-status.disabled{color:#7f8998;background:#f1f3f6}.ecommerce-row-actions{gap:5px;display:flex}.ecommerce-row-actions button{color:#63758e;background:#fff;border:1px solid #dde4ed;border-radius:7px;padding:6px 7px;font-size:8.5px}.ecommerce-empty{min-width:0!important;padding:42px!important}.ecommerce-sync-list{padding:0 16px 10px}.ecommerce-sync-list>section{border-bottom:1px solid #edf1f5;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.sync-dot{background:#8b96a6;border-radius:50%;width:7px;height:7px}.sync-dot.success{background:#4ea477}.sync-dot.failed{background:#d36b70}.sync-dot.running{background:#5381d5}.ecommerce-sync-list b,.ecommerce-sync-list small{display:block}.ecommerce-sync-list b{color:#40526a;font-size:10px}.ecommerce-sync-list small{color:#909baa;margin-top:3px;font-size:8.5px}.ecommerce-sync-list p{color:#bd5b62;margin:5px 0 0;font-size:8.5px}.ecommerce-sync-list aside{text-align:right}.ecommerce-sync-list aside em{color:#4e647f;font-size:9px;font-style:normal}.ecommerce-isolation-note{text-align:center;justify-items:center;padding:46px 24px;display:grid}.ecommerce-isolation-note>span{color:#4b71c9;background:#eef4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.ecommerce-isolation-note b{color:#43556d;margin-top:12px;font-size:12px}.ecommerce-isolation-note p{color:#8a96a6;max-width:260px;margin:7px 0 0;font-size:9.5px;line-height:1.7}.ecommerce-modal{width:min(680px,100vw - 28px)}.ecommerce-platform-modal{width:min(480px,100vw - 28px)}.ecommerce-platform-modal>label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ecommerce-credential-note{color:#6c7b90;background:#f4f7fc;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:9.5px;line-height:1.55}@media (width<=1120px){.ecommerce-grid{grid-template-columns:1fr}.ecommerce-sync-panel{min-height:220px}}@media (width<=760px){.ecommerce-title-actions{width:100%}.ecommerce-title-actions button{flex:1}.ecommerce-platform-summary{flex-direction:column;align-items:flex-start;gap:16px}.ecommerce-summary-numbers{width:100%}.ecommerce-summary-numbers section{flex:1;min-width:0;padding:3px 12px}.ecommerce-summary-numbers section:first-child{border-left:0;padding-left:0}.ecommerce-store-table>header,.ecommerce-store-table>div:not(.view-empty){padding:11px 14px}.ecommerce-platform-tabs>button{min-width:165px}}.ozon-overview{flex-direction:column;gap:14px;padding-top:2px;display:flex}.ozon-overview-loading{text-align:center;color:#7f8da0;padding:36px}.ozon-store-head{background:linear-gradient(135deg,#fff 55%,#f3f6ff);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ozon-store-head h2{color:#283c56;margin:3px 0 6px;font-size:20px}.ozon-store-head>div>p:last-child{color:#7d8b9e;margin:0;font-size:9.5px}.ozon-back{color:#5576be;background:0 0;border:0;margin-bottom:10px;padding:0;font-size:9px}.ozon-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ozon-kpi{min-height:180px;padding:17px}.ozon-kpi>small{color:#7f8da1;font-size:9.5px;font-weight:700;display:block}.ozon-kpi>strong{color:#263b55;margin-top:11px;font-size:25px;display:block}.ozon-kpi>strong i{font-size:10px;font-style:normal;font-weight:500}.ozon-kpi>em{color:#34815a;background:#edf8f1;border-radius:10px;margin-top:6px;padding:3px 7px;font-size:8.5px;font-style:normal;display:inline-block}.ozon-kpi>em.down{color:#b85359;background:#fff0f0}.ozon-kpi footer{color:#78879a;border-top:1px solid #edf1f5;justify-content:space-between;margin-top:25px;padding-top:12px;font-size:8.5px;display:flex}.ozon-order-parts,.ozon-placeholder-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.ozon-order-parts span,.ozon-placeholder-grid span{color:#8290a2;background:#f6f8fb;border-radius:8px;padding:8px;font-size:8px}.ozon-order-parts b,.ozon-placeholder-grid b{float:right;color:#3d526e;font-size:10px}.ozon-kpi.reserved>strong{color:#9aa6b5;font-size:18px}.ozon-kpi.reserved>p{color:#9aa5b4;margin:11px 0 0;font-size:8px}.ozon-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:12px;display:grid}.ozon-trend,.ozon-products,.ozon-sync-status,.ozon-alerts{overflow:hidden}.ozon-range{gap:5px;display:flex}.ozon-range button{color:#76859a;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:5px 8px;font-size:8.5px}.ozon-range button.active{color:#466bbc;background:#eef3ff;border-color:#6e8ed4}.ozon-bars{align-items:flex-end;gap:8px;height:205px;padding:22px 20px 17px;display:flex}.ozon-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:8px;height:100%;display:flex}.ozon-bars>div>span{background:linear-gradient(#688bdc,#a7bae8);border-radius:5px 5px 2px 2px;width:min(22px,75%)}.ozon-bars small{color:#8f9baa;font-size:7.5px}.ozon-bars>p{text-align:center;color:#97a2b1;align-self:center;width:100%;font-size:9px}.ozon-sync-status ul{margin:0;padding:5px 18px 16px;list-style:none}.ozon-sync-status li{color:#6f7f94;border-bottom:1px solid #edf1f5;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.ozon-sync-status li:last-child{border-bottom:0}.ozon-sync-status li b{color:#9a7c50;font-size:8.5px}.ozon-sync-status li b.ok{color:#33805a}.ozon-product-table>header,.ozon-product-table>div{grid-template-columns:1fr 80px 100px;gap:10px;padding:11px 18px;display:grid}.ozon-product-table>header{color:#8491a2;background:#f8fafc;font-size:8.5px;font-weight:700}.ozon-product-table>div{color:#576a82;border-top:1px solid #edf1f5;font-size:9.5px}.ozon-product-table b,.ozon-product-table small{display:block}.ozon-product-table small{color:#98a2b0;margin-top:3px;font-size:8px}.ozon-product-table>p{text-align:center;color:#97a2b1;padding:28px;font-size:9px}@media (width<=1120px){.ozon-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.ozon-store-head{flex-direction:column;align-items:flex-start;gap:16px}.ozon-kpi-grid,.ozon-content-grid{grid-template-columns:1fr}.ozon-bars{height:175px}}.ozon-dashboard-v1{gap:16px}.ozon-control-bar{align-items:center;gap:18px;padding:13px 18px;display:flex}.ozon-control-bar>div:first-child{margin-right:auto}.ozon-control-bar .eyebrow{margin:4px 0 0}.ozon-store-select,.ozon-sync-copy{color:#8794a6;flex-direction:column;gap:4px;font-size:8px;display:flex}.ozon-store-select select{color:#40546e;background:#fff;border:1px solid #dde4ed;border-radius:8px;min-width:150px;padding:7px 10px;font-weight:700}.ozon-sync-copy b{color:#53677f;font-size:9px}.ozon-time-filter{border:1px solid #e0e6ee;border-radius:9px;padding:3px;display:flex}.ozon-time-filter button{color:#78879a;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8.5px}.ozon-time-filter button.active{color:#4569bb;background:#eaf0ff;font-weight:700}.ozon-custom-range{align-items:end;gap:12px;padding:12px 18px;display:flex}.ozon-custom-range label{color:#758499;flex-direction:column;gap:5px;font-size:8px;display:flex}.ozon-custom-range input{border:1px solid #dfe5ed;border-radius:7px;padding:6px}.ozon-custom-range button{color:#fff;background:#5777c7;border:0;border-radius:7px;padding:7px 12px}.ozon-custom-range small{color:#9aa5b4}.ozon-store-summary{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ozon-store-summary h2{color:#2b405b;margin:0 0 5px;font-size:18px}.ozon-store-summary p{color:#7c899b;margin:0;font-size:9px}.ozon-api-pill{color:#3a7d5b;background:#eff8f3;border-radius:18px;align-items:center;gap:6px;padding:6px 10px;font-size:8.5px;font-weight:700;display:flex}.ozon-api-pill i{background:#48a273;border-radius:50%;width:6px;height:6px}.ozon-kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ozon-kpi-grid.five .ozon-kpi{min-height:174px}.ozon-alert-card strong{font-size:18px}.ozon-alert-card ul{margin:15px 0 0;padding:0;list-style:none}.ozon-alert-card li{color:#738298;border-top:1px solid #edf1f5;align-items:center;gap:5px;padding:7px 0;font-size:8px;display:flex}.ozon-alert-card li i{border-radius:50%;width:6px;height:6px}.ozon-alert-card li i.red{background:#d76167}.ozon-alert-card li i.yellow{background:#e3a03c}.ozon-alert-card li b{color:#9aa5b3;margin-left:auto;font-size:7.5px}.ozon-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:12px;display:grid}.ozon-order-chart{min-height:285px}.ozon-donut-wrap{justify-content:center;align-items:center;gap:30px;padding:24px 18px;display:flex}.ozon-donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.ozon-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.ozon-donut b{color:#2d425d;font-size:23px}.ozon-donut small{color:#8a97a8;font-size:8px}.ozon-donut-wrap ul{margin:0;padding:0;list-style:none}.ozon-donut-wrap li{color:#718096;align-items:center;gap:7px;width:115px;padding:6px 0;font-size:8.5px;display:flex}.ozon-donut-wrap li i{border-radius:2px;width:7px;height:7px}.ozon-donut-wrap li b{color:#3d526e;margin-left:auto}.ozon-ad-section{overflow:hidden}.ozon-reserved-tag{color:#8b97a7;background:#f3f5f8;border-radius:12px;padding:5px 9px;font-size:8px}.ozon-ad-metrics{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);display:grid}.ozon-ad-metrics span{color:#8491a3;border-right:1px solid #edf1f5;flex-direction:column;gap:7px;padding:13px 20px;font-size:8px;display:flex}.ozon-ad-metrics b{color:#566a82;font-size:15px}.ozon-empty-chart{justify-content:center;align-items:flex-end;gap:16px;height:125px;padding:22px;display:flex;position:relative}.ozon-empty-chart i{background:#eef2f7;border-radius:4px 4px 0 0;width:8%;height:35%}.ozon-empty-chart i:nth-child(2),.ozon-empty-chart i:nth-child(5){height:60%}.ozon-empty-chart i:nth-child(3){height:45%}.ozon-empty-chart i:nth-child(4){height:72%}.ozon-empty-chart p{color:#98a3b2;margin:0;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ozon-product-table.enhanced>header,.ozon-product-table.enhanced>div{grid-template-columns:50px minmax(220px,1fr) 90px 120px 80px;align-items:center}.ozon-product-image{color:#5875b7;background:linear-gradient(135deg,#edf2ff,#dce6fb);border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ozon-refund-trend,.ozon-refund-top{min-height:180px}.ozon-refund-trend .view-empty,.ozon-refund-top .view-empty{padding:32px}.ozon-sync-footer{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ozon-sync-footer h3{color:#344a65;margin:0 0 4px;font-size:13px}.ozon-sync-footer p{color:#8996a7;margin:0;font-size:8px}.ozon-sync-footer ul{margin:0;padding:0;list-style:none;display:flex}.ozon-sync-footer li{color:#7b899b;border-left:1px solid #e6ebf1;align-items:center;gap:6px;padding:0 18px;font-size:8px;display:flex}.ozon-sync-footer li i{background:#d8a14a;border-radius:50%;width:7px;height:7px}.ozon-sync-footer li i.ok{background:#48a273}.ozon-sync-footer li b{color:#53677f}@media (width<=1260px){.ozon-kpi-grid.five{grid-template-columns:repeat(3,1fr)}.ozon-control-bar{flex-wrap:wrap}.ozon-control-bar>div:first-child{width:100%}}@media (width<=820px){.ozon-kpi-grid.five,.ozon-analysis-grid{grid-template-columns:1fr}.ozon-ad-metrics{grid-template-columns:1fr 1fr}.ozon-control-bar{flex-direction:column;align-items:stretch}.ozon-store-select select{width:100%}.ozon-sync-footer{flex-direction:column;align-items:flex-start;gap:16px}.ozon-sync-footer ul{flex-wrap:wrap;width:100%}.ozon-sync-footer li{border:0;padding:6px 14px 6px 0}.ozon-product-table.enhanced{overflow-x:auto}.ozon-product-table.enhanced>header,.ozon-product-table.enhanced>div{min-width:650px}}.plan-list-head.weekly-compact-head,.weekly-direct-row.weekly-compact-row{grid-template-columns:minmax(170px,1.25fr) minmax(170px,1.25fr) minmax(170px,1.25fr) 92px 128px 108px 128px;gap:8px;min-width:1040px}.plan-list-head.weekly-compact-head{padding:9px 12px;font-size:11px}.weekly-direct-row.weekly-compact-row{align-items:center;min-height:54px;padding:7px 12px}.weekly-direct-row.weekly-compact-row>input,.weekly-direct-row.weekly-compact-row>select,.weekly-direct-row.weekly-compact-row input,.weekly-direct-row.weekly-compact-row select{text-overflow:ellipsis;white-space:nowrap;height:36px;padding:7px 8px;font-size:11px;line-height:1.2;overflow:hidden}.weekly-direct-row.weekly-compact-row .weekly-title-cell{min-width:0;display:block;position:relative}.weekly-direct-row.weekly-compact-row .weekly-title-cell>input{padding-right:62px;font-size:11.5px}.weekly-direct-row.weekly-compact-row .overdue-plan-tag{margin:0;padding:2px 5px;font-size:8px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.weekly-direct-row.weekly-compact-row .weekly-status{margin:0}.weekly-direct-row.weekly-compact-row .weekly-row-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.weekly-direct-row.weekly-compact-row .weekly-row-actions>span{text-align:center;grid-column:1/-1;font-size:8px}.weekly-direct-row.weekly-compact-row .weekly-row-actions>button{padding:5px 4px;font-size:8.5px}.weekly-direct-row.weekly-compact-row.overdue-plan-row:after{width:24px;height:24px}.weekly-title-open{cursor:zoom-in}.weekly-title-open input{pointer-events:none;cursor:zoom-in}.weekly-title-open:hover input,.weekly-title-open:focus-visible input{background:#f4f8ff;border-color:#8db0e2;box-shadow:0 0 0 3px #4f83d614}.weekly-title-open:focus-visible{border-radius:8px;outline:0}@media (width<=760px){.weekly-direct-row.weekly-compact-row{grid-template-columns:150px 150px 150px 82px 120px 100px 120px;min-width:800px}}.danger-link{white-space:nowrap;color:#bd4d4d!important;background:#fff7f7!important;border:1px solid #efcaca!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important;font-weight:700!important}.danger-link:hover:not(:disabled){color:#fff!important;background:#d96666!important;border-color:#d96666!important}.danger-link:disabled{opacity:.42;cursor:not-allowed}.department-card-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.department-card-actions>button{min-height:32px}.approval-row-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.approval-row-actions .danger-link{padding:6px 9px!important}.feedback-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-list footer .danger-link{padding:4px 8px!important;font-size:9px!important}.resource-category-picker{align-items:stretch;gap:7px;display:flex}.resource-category-picker select{flex:1;min-width:0}.resource-category-row .resource-category-picker .danger-link{border-left:1px solid #efcaca!important;border-radius:8px!important;padding:0 9px!important}.resource-detail-actions>.danger-link{color:#bd4d4d!important;border-color:#efcaca!important}.ecommerce-summary-numbers>.danger-link{align-self:center;margin-left:12px}.ecommerce-row-actions .danger-link{color:#bd4d4d!important;border-color:#efcaca!important;padding:6px 7px!important}@media (width<=760px){.department-card-actions,.approval-row-actions{flex-wrap:wrap}.resource-category-picker{flex-direction:column;align-items:stretch}.resource-category-row .resource-category-picker .danger-link{min-height:34px}}.sidebar-module-group{flex-direction:column;display:flex}.sidebar-module-group>button{width:100%}.sidebar-module-group>button>span:not(.nav-icon){text-align:left;flex:1}.sidebar-module-group>button>em{color:#8a98aa;margin-left:auto;font-size:17px;font-style:normal;transform:rotate(90deg)}.sidebar-submenu{border-left:1px solid #dbe4ef;flex-direction:column;margin:1px 0 7px 31px;padding-left:8px;display:flex}.sidebar nav .sidebar-submenu button{border-radius:7px;min-height:34px;margin:0;padding:7px 10px;font-size:11px}.sidebar nav .sidebar-submenu button.active{box-shadow:none}.hr-view{flex-direction:column;gap:16px;display:flex}.hr-view .view-title{margin-bottom:0}.hr-page-tabs{border-bottom:1px solid #e3e8ef;gap:6px;display:flex;overflow-x:auto}.hr-page-tabs button{color:#748196;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 13px;font-size:11px}.hr-page-tabs button.active{color:#315f9f;border-bottom-color:#4b7bc5;font-weight:750}.hr-overview-panel,.hr-framework-panel{overflow:hidden}.hr-overview-list{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hr-overview-list>div{border-right:1px solid #edf1f5;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.hr-overview-list>div:last-child{border-right:0}.hr-overview-list span{color:#5173a4;background:#eef3fa;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.hr-overview-list b{color:#3d5069;font-size:11px}.hr-overview-list em{color:#98a2b0;font-size:9px;font-style:normal}.hr-empty{min-height:250px}.hr-empty-icon{color:#6d84a3;background:#f0f4f9;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;margin:0 0 11px!important;font-size:12px!important;display:grid!important}.hr-empty p{color:#8a96a7;text-align:center;max-width:430px;margin:7px 0 0;font-size:10px;line-height:1.7}.hr-phase-badge{color:#617a9c;background:#eef3fa;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:750}.hr-access-denied .view-empty{min-height:480px}.hr-framework-panel .view-empty{min-height:350px}@media (width<=900px){.hr-overview-list{grid-template-columns:1fr 1fr}.hr-overview-list>div:nth-child(2){border-right:0}.hr-overview-list>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}}@media (width<=540px){.hr-overview-list{grid-template-columns:1fr}.hr-overview-list>div{border-bottom:1px solid #edf1f5;border-right:0}.hr-overview-list>div:last-child{border-bottom:0}.hr-page-tabs button{padding-inline:10px}.hr-framework-panel .view-empty{min-height:280px}}.todo-status-group{display:block}.todo-status-group>header{color:#607086;background:#f7f9fc;border-top:1px solid #e4eaf2;border-bottom:1px solid #e8edf3;align-items:center;gap:7px;min-height:34px;padding:0 16px;display:flex}.todo-status-group>header i{background:#9aa7b8;border-radius:50%;width:7px;height:7px}.todo-status-group>header b{font-size:10.5px}.todo-status-group>header span{background:#fff;border:1px solid #dde4ec;border-radius:12px;padding:2px 7px;font-size:9px;font-weight:700}.todo-status-group.status-常态化推进>header{color:#91632d;background:#fff8ed}.todo-status-group.status-常态化推进>header i{background:#dd942e}.todo-status-group.status-进行中>header{color:#3f70b2;background:#eff6ff}.todo-status-group.status-进行中>header i{background:#4d86d3}.todo-status-group.status-未开始>header{color:#697789;background:#f5f7f9}.todo-status-group.status-未开始>header i{background:#9da9b7}.todo-status-group .executive-table-row:first-of-type{border-top:0}.assigned-table .executive-table-head,.assigned-table .executive-table-row{grid-template-columns:minmax(125px,1.05fr) 86px 72px 66px 92px minmax(185px,1.65fr) 82px 100px}.assigned-row-actions{align-items:center;gap:5px;display:flex!important}.assigned-row-actions button{color:#2d69ca;white-space:nowrap;background:#f6f9ff;border:1px solid #d7e3f4;border-radius:6px;padding:6px 5px;font-size:8.5px;font-weight:700}.assigned-row-actions button:hover{background:#eaf2ff;border-color:#9ebce8}.assigned-row-actions button.danger{color:#c94e4e;background:#fff7f7;border-color:#f0b8b8}.assigned-row-actions button.danger:hover{background:#fff0f0;border-color:#e58c8c}.assigned-status-group{display:block}.assigned-status-group-head{color:#50627a;border-top:1px solid #e4eaf2;border-bottom:1px solid #e8edf3;align-items:center;gap:8px;min-height:36px;padding:0 16px;display:flex}.assigned-status-group-head span{align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.assigned-status-group-head span i{background:#7296c8;border-radius:50%;width:7px;height:7px}.assigned-status-group-head b{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:2px 8px;font-size:9px}.assigned-status-group-head small{color:#8a96a5;font-size:8.5px}.assigned-status-active .assigned-status-group-head{background:linear-gradient(90deg,#eef6ff 0%,#f8fbff 100%)}.assigned-status-active .assigned-status-group-head span i{background:#4d86d3}.assigned-status-not-started .assigned-status-group-head{color:#607086;background:linear-gradient(90deg,#f3f6f9 0%,#fbfcfd 100%)}.assigned-status-not-started .assigned-status-group-head span i{background:#98a6b7}.assigned-status-completed .assigned-status-group-head{color:#47745b;background:linear-gradient(90deg,#eef9f3 0%,#f9fdfb 100%)}.assigned-status-completed .assigned-status-group-head span i{background:#51ad78}.assigned-status-group .executive-table-row:first-of-type{border-top:0}@media (width<=1180px){.assigned-table .executive-table-head,.assigned-table .executive-table-row{grid-template-columns:minmax(115px,1fr) 78px 66px 60px 84px minmax(150px,1.4fr) 76px 92px}}.hr-page-tabs button{width:auto}.todo-inline-actions button.danger{color:#c64f4f;background:snow;border-color:#efc4c2}.todo-inline-actions button.danger:hover{color:#b63d38;background:#fff0ef;border-color:#de7772}.todo-module-assigned-by-boss{white-space:nowrap;background:#f3effc;border:1px solid #d8ccf2;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-weight:760;display:inline-flex;color:#6b54a4!important}.sidebar-access-loading{color:#73839a;background:#f8faff;border:1px solid #e4eaf2;border-radius:10px;align-items:center;gap:9px;min-height:46px;margin:4px 10px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.sidebar-access-loading span{border:2px solid #c8d8ee;border-top-color:#3b74d6;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite permission-loading-spin}@keyframes permission-loading-spin{to{transform:rotate(360deg)}}.single-role-notice{background:#f4f8ff;border:1px solid #cddff7;border-radius:10px;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 12px;display:flex}.single-role-notice b{color:#2d65bb;background:#dfebff;border-radius:12px;flex:none;padding:3px 8px;font-size:10px}.single-role-notice span{color:#64758c;font-size:10px;line-height:1.55}.role-conflict{border-radius:10px;color:#b46542!important;background:#fff0e9!important;padding:2px 6px!important;display:inline-flex!important}.role-conflict-copy{color:#b26c4d!important}.member-role-checks label{cursor:pointer;border:1px solid #0000}.member-role-checks label.checked{color:#2d66be;background:#edf5ff;border-color:#aac6ee;font-weight:700}.member-role-checks input[type=radio]{width:13px;height:13px}.member-role-checks label:has(input:disabled){cursor:not-allowed;opacity:.56}@media (width<=760px){.single-role-notice{flex-direction:column;align-items:flex-start;gap:6px}}.priority-attention-badge{letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.priority-attention-badge.urgent{color:#c63d38;background:#ffe4e1;border:1px solid #f3aaa4}.priority-attention-badge.important{color:#9a6411;background:#ffefc8;border:1px solid #eed28b}.task-title-priority-cell,.todo-title-priority-cell,.assignment-title-priority,.dashboard-priority-title{align-items:center;gap:8px;min-width:0;display:flex}.task-title-priority-cell>.task-single-line,.dashboard-priority-title>span,.assignment-title-priority>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-title-priority-cell .todo-title-input{flex:auto;width:100%;min-width:0}.executive-table-row.priority-attention-urgent,.assignment-inline-row.priority-attention-urgent{box-shadow:inset 3px 0 #e45d58;background:#fff4f3!important}.executive-table-row.priority-attention-important,.assignment-inline-row.priority-attention-important{box-shadow:inset 3px 0 #d89b2b;background:#fff9ec!important}.plans-panel tr.priority-attention-urgent>td{background:#fff4f3!important}.plans-panel tr.priority-attention-important>td{background:#fff9ec!important}.plans-panel tr.priority-attention-urgent>td:first-child{box-shadow:inset 3px 0 #e45d58}.plans-panel tr.priority-attention-important>td:first-child{box-shadow:inset 3px 0 #d89b2b}.priority-attention-urgent .feedback,.priority-attention-important .feedback{background-color:#ffffffb8}@media (width<=900px){.priority-attention-badge{min-width:30px;height:18px;padding:0 6px;font-size:11px}.task-title-priority-cell,.todo-title-priority-cell,.assignment-title-priority,.dashboard-priority-title{gap:6px}}.dashboard-topline{grid-template-columns:minmax(360px,.78fr) minmax(460px,1.22fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.dashboard-topline .executive-heading{margin:0}.dashboard-topline .announcement-card{min-height:0;margin:0;padding:13px 16px}.dashboard-topline .announcement-card>h2{margin:8px 0 3px;font-size:15px}.dashboard-topline .announcement-card>p{-webkit-line-clamp:1;font-size:10.5px}.dashboard-topline .announcement-card>footer{margin-top:5px}.reminder-strip-first{margin-bottom:14px}.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.assigned-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.assigned-table-no-progress .executive-table-head,.assigned-table-no-progress .executive-table-row{grid-template-columns:minmax(170px,1.25fr) 110px 96px 90px minmax(220px,1.6fr) 112px}.recurring-overview-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid!important}.recurring-overview-row:hover{background:#f7faff}.recurring-overview-row>span{color:#3269b8;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.recurring-overview-row b,.recurring-overview-row small{display:block}.recurring-overview-row b{color:#354b67;font-size:11px}.recurring-overview-row small{color:#8794a5;margin-top:3px;font-size:9px}.recurring-overview-row time{color:#5f7490;font-size:9.5px}.todo-workspace-grid{display:block}.todo-workspace-grid>.wide-card{width:100%}@media (width<=980px){.dashboard-topline{grid-template-columns:1fr}.executive-metrics{grid-template-columns:1fr!important}.assigned-table-no-progress .executive-table-head,.assigned-table-no-progress .executive-table-row{min-width:830px}.recurring-overview-row{grid-template-columns:34px minmax(0,1fr)}.recurring-overview-row time{grid-column:2}}.weekly-category-cell{color:#4e6f99;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eef4fc;border-radius:16px;align-self:center;padding:6px 9px;font-size:10px;font-weight:700;overflow:hidden}.immediate-execution-toggle>button{color:#65758a;text-align:left;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.immediate-execution-toggle>button i{background:#b9c4d1;border-radius:10px;width:30px;height:17px;position:relative}.immediate-execution-toggle>button i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.immediate-execution-toggle>button.active{color:#356cad;background:#eef5ff;border-color:#8bb0e2}.immediate-execution-toggle>button.active i{background:#4f86d1}.immediate-execution-toggle>button.active i:after{left:15px}.todo-list-panel-head{gap:14px;align-items:flex-end!important}.todo-list-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.todo-list-controls select{color:#50647e;background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:7px 9px;font-size:10px}.todo-category-source{gap:3px;min-width:0;display:grid}.todo-category-source b,.todo-category-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-category-source b{color:#4e6f99;font-size:10px}.todo-category-source small{color:#8a98a9;font-size:8.5px}.todo-category-source.assigned small{color:#b06a46;font-weight:700}.pin-task-field>div{grid-template-columns:1fr 100px;gap:8px;display:grid}.pin-task-field button{color:#64758b;background:#f7f9fc;border:1px solid #d6e1ef;border-radius:8px}.pin-task-field button.active{color:#356cad;background:#edf5ff;border-color:#7da5dc}.pin-task-field input:disabled{opacity:.5}.announcement-read-stats{font-size:inherit;background:0 0;border:0;padding:0;font-weight:700;color:#5174a1!important}.announcement-history-modal,.announcement-reads-modal{width:min(680px,100vw - 28px);max-height:82vh}.announcement-history-list{gap:9px;max-height:62vh;display:grid;overflow:auto}.announcement-history-list article{background:#f9fbfe;border:1px solid #dfe7f1;border-radius:10px;padding:12px}.announcement-history-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-history-list header b{color:#354d6b;font-size:12px}.announcement-history-list time,.announcement-history-list small{color:#8a98aa;font-size:9px}.announcement-history-list p{color:#62748a;white-space:pre-line;margin:7px 0;font-size:10.5px;line-height:1.65}.announcement-reads-list{max-height:60vh;overflow:auto}.announcement-reads-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:50px minmax(100px,1fr) minmax(100px,1fr) 110px;align-items:center;gap:10px;padding:10px;display:grid}.announcement-reads-list span{text-align:center;border-radius:14px;padding:4px 7px;font-size:9px}.announcement-reads-list span.read{color:#4e8664;background:#e9f6ee}.announcement-reads-list span.unread{color:#a66a39;background:#fff1e5}.announcement-reads-list b{font-size:11px}.announcement-reads-list small,.announcement-reads-list time{color:#8492a4;font-size:9px}.permission-live-preview{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbe7f5;border-radius:14px;gap:8px;padding:16px;display:grid}.permission-live-preview>span{color:#728099;font-size:13px}.permission-live-preview>div,.member-effective-permissions section>div{flex-wrap:wrap;gap:8px;display:flex}.permission-live-preview em,.member-effective-permissions em{color:#2867b2;background:#eaf3ff;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.member-permission-actions{align-items:center;gap:8px;display:flex}.member-effective-permissions{background:#f8fbff;border:1px solid #dce8f6;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.member-effective-permissions header{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.member-effective-permissions header span,.member-effective-permissions small{color:#758197}.member-effective-permissions section{align-content:start;gap:7px;display:grid}@media (width<=900px){.member-effective-permissions{grid-template-columns:1fr}}.standard-member-shell .activity-overview{display:none!important}.progress-overview .progress-table,.personal-todo-panel .todo-table,.assigned-overview-panel .assigned-table,.employee-todo-panel .employee-summary-list,.activity-overview .executive-activity-list,.recurring-overview>div,.dashboard-voice-board .dashboard-suggestion-list{scrollbar-gutter:stable;overflow-y:scroll}.progress-overview .progress-table{max-height:304px}.personal-todo-panel .todo-table,.assigned-overview-panel .assigned-table{max-height:390px}.employee-todo-panel .employee-summary-list{max-height:279px}.activity-overview .executive-activity-list{max-height:205px}.recurring-overview>div{max-height:290px}.dashboard-voice-board .dashboard-suggestion-list{max-height:360px!important;display:block!important}.progress-overview .progress-table::-webkit-scrollbar{width:8px;height:8px}.personal-todo-panel .todo-table::-webkit-scrollbar{width:8px;height:8px}.assigned-overview-panel .assigned-table::-webkit-scrollbar{width:8px;height:8px}.employee-todo-panel .employee-summary-list::-webkit-scrollbar{width:8px;height:8px}.activity-overview .executive-activity-list::-webkit-scrollbar{width:8px;height:8px}.recurring-overview>div::-webkit-scrollbar{width:8px;height:8px}.dashboard-voice-board .dashboard-suggestion-list::-webkit-scrollbar{width:8px;height:8px}.progress-overview .progress-table::-webkit-scrollbar-track{background:#f3f6fa}.personal-todo-panel .todo-table::-webkit-scrollbar-track{background:#f3f6fa}.assigned-overview-panel .assigned-table::-webkit-scrollbar-track{background:#f3f6fa}.employee-todo-panel .employee-summary-list::-webkit-scrollbar-track{background:#f3f6fa}.activity-overview .executive-activity-list::-webkit-scrollbar-track{background:#f3f6fa}.recurring-overview>div::-webkit-scrollbar-track{background:#f3f6fa}.dashboard-voice-board .dashboard-suggestion-list::-webkit-scrollbar-track{background:#f3f6fa}.progress-overview .progress-table::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.personal-todo-panel .todo-table::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.assigned-overview-panel .assigned-table::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.employee-todo-panel .employee-summary-list::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.activity-overview .executive-activity-list::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.recurring-overview>div::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.dashboard-voice-board .dashboard-suggestion-list::-webkit-scrollbar-thumb{background:#aebdd0;border:2px solid #f3f6fa;border-radius:8px}.progress-overview .executive-table-head,.personal-todo-panel .executive-table-head,.assigned-overview-panel .executive-table-head,.employee-todo-panel .employee-summary-head{z-index:4;position:sticky;top:0}.assigned-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assigned-view-all{white-space:nowrap;color:#3168b2!important;background:#f3f8ff!important;border:1px solid #cfe0f5!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important;font-weight:750!important}.dashboard-voice-board .dashboard-suggestion-case{box-shadow:none!important;border:0!important;border-bottom:1px solid #e6eaf0!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) auto!important;margin:0!important;padding:11px 0!important;display:grid!important}.todo-workspace-tabs,.organization-tabs{border-bottom:1px solid #e2e8f0;gap:6px;padding:0 16px;display:flex}.todo-workspace-tabs button,.organization-tabs button{color:#6f7e91;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:11px;font-weight:700}.todo-workspace-tabs button.active,.organization-tabs button.active{color:#2f68b8;border-bottom-color:#3977d2}.todo-workspace-tabs b{background:#edf3fb;border-radius:12px;margin-left:5px;padding:2px 6px;font-size:9px}.organization-departments .member-panel,.organization-departments .permission-manager,.organization-members .department-manager,.organization-members .permission-manager,.organization-roles .department-manager,.organization-roles .member-panel{display:none}.task-category-picker{position:relative}.task-category-trigger{color:#40536d;background:#fff;border:1px solid #d9e2ed;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.task-category-menu{z-index:40;background:#fff;border:1px solid #dbe3ee;border-radius:11px;width:min(360px,85vw);padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 35px #243b5a24}.task-category-menu>button,.task-category-option>button:first-child{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:9px 10px;display:flex}.task-category-option{border-radius:7px;grid-template-columns:1fr auto;display:grid}.task-category-option:hover,.task-category-menu>button:hover{background:#f3f7fd}.task-category-delete{color:#c55c5c;background:0 0;border:0;padding:7px}.task-category-create{border-top:1px solid #e7ebf1;margin-top:5px;padding:8px 4px}.task-category-create input{border:1px solid #d9e2ed;border-radius:8px;width:100%;padding:9px}.task-category-create>div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.task-category-menu>small{color:#96a1af;padding:7px;display:block}.create-pin-setting{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:-2px 0 12px;padding:12px;display:grid}.create-pin-setting>div>span,.create-pin-setting label{color:#53657c;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.create-pin-setting button{background:#fff;border:1px solid #d8e1ec;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.create-pin-setting button i{background:#b9c4d1;border-radius:10px;width:30px;height:17px;position:relative}.create-pin-setting button i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.create-pin-setting button.active{color:#326bb7;background:#edf5ff}.create-pin-setting button.active i{background:#4e84d0}.create-pin-setting button.active i:after{left:15px}.create-pin-setting input{border:1px solid #d9e2ed;border-radius:8px;padding:9px}.create-pin-setting small{color:#939eac;font-size:8px}.create-pin-setting.disabled{opacity:.65}.weekly-row-menu{z-index:8;position:absolute;top:5px;right:4px}.weekly-row-menu>button{background:#edf2f8;border:0;border-radius:7px;width:30px;height:28px}.weekly-row-menu-popup{z-index:120;background:#fff;border:1px solid #dfe5ed;border-radius:9px;width:150px;padding:6px;position:fixed;box-shadow:0 10px 25px #253b5720}.weekly-row-menu-popup button{text-align:left;background:#fff;border:0;width:100%;padding:8px;display:block;height:auto!important}.weekly-row-menu-popup small{padding:7px;display:block}.weekly-title-cell>input{padding-right:96px!important}.new-task-tag{color:#2f6ec5;background:#eaf2ff;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:8px;right:40px}.new-assignment-row{box-shadow:inset 3px 0 #4c83d3;background:#f5f9ff!important}.sidebar nav{flex-direction:column;display:flex}.sidebar-work-heading{order:0!important}.sidebar-admin-heading{order:100!important}.sidebar nav p button{float:right;color:#4b73ad!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:9px!important}.sidebar-unread-count{color:#fff;background:#3477d5;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px}.navigation-order-modal{width:min(520px,100vw - 28px)}.navigation-order-group h3{font-size:11px}.navigation-order-group>div{border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.navigation-order-group button{background:#fff;border:1px solid #dbe3ed;border-radius:6px;padding:5px 7px}.member-dashboard-preview{width:min(960px,100vw - 30px)}.member-preview-banner{background:#eef5ff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.member-preview-banner small{margin-left:auto}.member-preview-layout{border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:190px 1fr;min-height:410px;margin-top:12px;display:grid;overflow:hidden}.member-preview-layout aside{background:#f8fafc;border-right:1px solid #e4e9f0;flex-direction:column;gap:5px;padding:15px;display:flex}.member-preview-layout aside span{padding:8px}.member-preview-layout main{padding:18px}.member-preview-layout main>section{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-preview-layout article,.preview-notice,.preview-reminder{border:1px solid #e1e7ef;border-radius:10px;margin-bottom:10px;padding:14px}.member-preview-layout article{flex-direction:column;gap:7px;display:flex}.reminder-modal .reminder-summary{display:none}@media (width<=760px){.create-pin-setting,.member-preview-layout,.member-preview-layout main>section{grid-template-columns:1fr}.member-preview-layout aside{display:none}.assigned-header-actions{flex-direction:column;align-items:stretch;width:100%}.assigned-view-all{width:100%}}.weekly-title-cell>.priority-attention-badge{z-index:2;position:absolute;top:8px;right:42px}.weekly-title-cell>.new-task-tag{right:150px}.weekly-title-cell>.overdue-plan-tag{right:92px!important}.weekly-assignee-cell{color:#304966;flex-direction:column;gap:2px;min-width:0;padding:0 8px;display:flex}.weekly-assignee-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weekly-assignee-cell small{text-overflow:ellipsis;white-space:nowrap;color:#8593a5;font-size:8.5px;overflow:hidden}.progress-overview .progress-table,.personal-todo-panel .todo-table,.assigned-overview-panel .assigned-table,.employee-todo-panel .employee-summary-list,.activity-overview .executive-activity-list,.recurring-overview>div,.dashboard-voice-board .dashboard-suggestion-list{scrollbar-color:#aebdd0 #f3f6fa;scrollbar-width:thin}.weekly-category-cell{justify-items:center;gap:2px;display:grid;padding:3px!important}.weekly-category-cell select{color:#4e6f99;text-align:center;background:#fff;border:1px solid #cfdbeb;border-radius:13px;outline:0;width:100%;min-width:0;padding:5px 22px 5px 7px;font-size:10px;font-weight:750}.weekly-category-cell select:focus{border-color:#77a3dd;box-shadow:0 0 0 3px #3978cf18}.weekly-category-cell small{display:none}.weekly-category-cell.boss-assigned{color:#8b5b08;background:#fff7df;border:1px solid #f0c56c;padding:3px 5px!important}.weekly-category-cell.boss-assigned select{color:#8b5b08;background:#fffdf7;border-color:#efcf8a}.weekly-category-cell.boss-assigned small{color:#b16c08;font-size:8px;font-weight:800;display:block}.todo-category-source.boss-assigned{background:#fff9e9;border:1px solid #f0cf85;border-radius:8px;padding:5px 7px}.todo-category-source.boss-assigned small{color:#a86508;font-weight:850}.hr-recruitment-panel{padding:0;overflow:hidden}.hr-recruitment-head{padding:16px 18px!important}.hr-recruitment-head>div:last-child{align-items:center;gap:10px;display:flex}.hr-record-message{color:#4774af;max-width:320px;font-size:10px}.hr-recruitment-layout{border-top:1px solid #e5ebf2;grid-template-columns:300px minmax(520px,1fr);min-height:680px;display:grid}.hr-candidate-sidebar{background:#fbfcfe;border-right:1px solid #e5ebf2}.hr-candidate-filters{grid-template-columns:1fr 112px;gap:7px;padding:12px;display:grid}.hr-candidate-filters input,.hr-candidate-filters select,.hr-candidate-detail input,.hr-candidate-detail select,.hr-candidate-detail textarea,.hr-create-candidate-modal input,.hr-create-candidate-modal select,.hr-position-modal input{color:#3f536e;background:#fff;border:1px solid #dbe3ed;border-radius:8px;outline:0;width:100%;padding:9px 10px}.hr-candidate-filters input:focus,.hr-candidate-detail input:focus,.hr-candidate-detail select:focus,.hr-candidate-detail textarea:focus,.hr-create-candidate-modal input:focus,.hr-create-candidate-modal select:focus,.hr-position-modal input:focus{border-color:#76a0da;box-shadow:0 0 0 3px #3774cc16}.hr-candidate-list{gap:6px;max-height:630px;padding:0 10px 12px;display:grid;overflow:auto}.hr-candidate-list>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr;gap:10px;padding:11px;display:grid}.hr-candidate-list>button:hover,.hr-candidate-list>button.active{background:#f0f6ff;border-color:#9bbced}.hr-candidate-list>button>span,.hr-candidate-profile>span{color:#3167ad;background:linear-gradient(135deg,#dce9fb,#b9d2f5);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.hr-candidate-list section{min-width:0}.hr-candidate-list b{color:#2c405c;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.hr-candidate-list p,.hr-candidate-list small{color:#7e8da0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;display:block;overflow:hidden}.hr-stage{color:#718095;background:#eef2f6;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal;display:inline-flex}.hr-stage.stage-邀约{color:#3971c0;background:#edf4ff}.hr-stage.stage-已面试{color:#2d67c7;background:#e8f0ff}.hr-stage.stage-待定{color:#a56c20;background:#fff4df}.hr-stage.stage-录用{color:#318157;background:#e7f7ed}.hr-stage.stage-淘汰{color:#c65b56;background:#fff0ef}.hr-list-empty{color:#8b98a8;text-align:center;padding:35px 12px;font-size:10px}.hr-candidate-detail{background:#fff;max-height:680px;overflow:auto}.hr-candidate-profile{border-bottom:1px solid #e5ebf2;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.hr-candidate-profile>span{width:44px;height:44px;font-size:15px}.hr-candidate-profile b{color:#283c57;align-items:center;gap:8px;font-size:14px;display:flex}.hr-candidate-profile p{color:#687b92;margin:4px 0;font-size:10px}.hr-candidate-profile small{color:#929dac;font-size:8px}.hr-candidate-profile>button{background:0 0;border:0}.hr-detail-section{border-bottom:1px solid #e9edf3;padding:14px 18px}.hr-detail-section h4{color:#344b68;margin:0 0 10px;font-size:11px}.hr-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-detail-section label,.hr-create-candidate-modal label{color:#53667d;gap:6px;font-size:9px;font-weight:700;display:grid}.hr-position-field{grid-column:1/-1}.hr-position-field>div{grid-template-columns:minmax(180px,1fr) 105px;gap:8px;display:grid}.hr-position-field button,.hr-section-title button,.hr-inline-add-position{color:#316ac0;background:#f5f9ff;border:1px solid #bcd0eb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750}.hr-section-title{justify-content:space-between;align-items:center;display:flex}.hr-section-title h4{margin:0}.hr-upload-help{color:#8b98a8;margin:6px 0 9px;font-size:8px}.hr-resume-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-resume-files>div{background:#fafcff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:42px 1fr 24px;align-items:center;gap:8px;padding:8px;display:grid}.hr-resume-files img,.hr-resume-files>div>span{object-fit:cover;color:#3b70b9;background:#eaf2ff;border-radius:6px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.hr-resume-files section{min-width:0}.hr-resume-files a,.hr-resume-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-resume-files a{color:#345f96;font-size:9px;font-weight:700}.hr-resume-files small{color:#929ead;margin-top:4px;font-size:7px}.hr-resume-files>div>button{color:#bf6464;background:0 0;border:0}.hr-upload-empty{color:#3b73bc;background:#f7fbff;border:1px dashed #9ebce2;border-radius:9px;grid-column:1/-1;min-height:72px}.hr-stage-progress{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.hr-stage-progress:before{content:"";background:#dce4ed;height:1px;position:absolute;top:12px;left:10%;right:10%}.hr-stage-progress button{z-index:1;color:#8290a3;background:0 0;border:0;justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.hr-stage-progress i{background:#fff;border:1px solid #cbd7e6;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.hr-stage-progress button.active{color:#2e6ac3;font-weight:800}.hr-stage-progress button.active i{color:#fff;background:#3276dc;border-color:#3276dc}.hr-interview-form{gap:10px;display:grid}.hr-interview-form label{position:relative}.hr-interview-form label>small{color:#9aa5b3;font-size:7px;position:absolute;bottom:7px;right:8px}.hr-interview-form textarea{resize:vertical;line-height:1.6}.hr-detail-actions{background:#fff;border-top:1px solid #dfe7f1;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0}.hr-detail-actions span{color:#4676b1;margin-right:auto;font-size:9px}.hr-create-candidate-modal{width:min(620px,100vw - 28px)}.hr-inline-add-position{justify-self:start;margin-top:10px}.hr-position-backdrop{z-index:90}.hr-position-modal{width:min(480px,100vw - 28px)}.hr-new-position{grid-template-columns:1fr 120px;gap:8px;display:grid}.hr-position-list{gap:6px;max-height:300px;margin-top:14px;display:grid;overflow:auto}.hr-position-list>div{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.hr-position-list button{background:0 0;border:0}.hr-position-list p{color:#8a97a8;text-align:center}.personal-progress-table.activity-columns .personal-progress-head,.personal-progress-table.activity-columns .personal-progress-row{grid-template-columns:minmax(170px,1.45fr) repeat(6,minmax(62px,.5fr)) minmax(115px,.85fr) minmax(125px,.9fr) 75px 58px;min-width:1280px}.member-last-update{color:#60738c;text-align:center;font-size:9px}.member-operation-count{color:#326abd;background:#edf4ff;border-radius:13px;justify-self:center;padding:5px 10px;font-size:10px;font-weight:800}@media (width<=980px){.hr-recruitment-layout{grid-template-columns:240px minmax(520px,1fr)}.hr-recruitment-panel{overflow:auto}}@media (width<=700px){.hr-recruitment-layout{grid-template-columns:1fr}.hr-candidate-sidebar{border-bottom:1px solid #e5ebf2;border-right:0}.hr-candidate-list{max-height:none;display:flex;overflow:auto}.hr-candidate-list>button{min-width:220px}.hr-candidate-detail{max-height:none}.hr-form-grid,.hr-resume-files{grid-template-columns:1fr}.hr-recruitment-head{flex-direction:column;align-items:flex-start!important}.hr-recruitment-head>div:last-child{justify-content:space-between;width:100%}}.tracking-workspace{padding-bottom:34px}.tracking-title{align-items:flex-start}.tracking-title-actions{align-items:center;gap:9px;display:flex}.tracking-title .primary{min-width:126px}.tracking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tracking-metrics>button{text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid;box-shadow:0 4px 14px #253e6210}.tracking-metrics span{border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.tracking-metrics span.blue{color:#2872df;background:#eaf3ff}.tracking-metrics span.orange{color:#ed8a25;background:#fff0df}.tracking-metrics span.red{color:#d94e65;background:#ffebee}.tracking-metrics span.green{color:#24a56e;background:#e8f8f0}.tracking-metrics small{color:#66778c}.tracking-metrics b{color:#263d5b;font-size:23px}.tracking-list-panel{padding:0;overflow:hidden}.tracking-toolbar{border-bottom:1px solid #e4eaf2;grid-template-columns:minmax(240px,1fr) repeat(3,130px) 128px auto;align-items:center;gap:8px;padding:13px;display:grid}.tracking-toolbar label{background:#fff;border:1px solid #d8e1ed;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.tracking-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:9px 0}.tracking-toolbar select,.tracking-toolbar>button{color:#53677f;background:#fff;border:1px solid #d8e1ed;border-radius:9px;height:38px;padding:0 10px}.tracking-toolbar>button.active{color:#246bc6;background:#eef6ff;border-color:#82aee9}.tracking-toolbar>strong{color:#68809d;white-space:nowrap;font-size:10px}.tracking-table{overflow:auto}.tracking-table-head,.tracking-row{grid-template-columns:minmax(165px,1.05fr) minmax(135px,.85fr) minmax(210px,1.35fr) 110px 125px 115px 82px 58px;align-items:center;min-width:1140px;display:grid}.tracking-table-head{z-index:2;color:#708198;background:#f6f8fb;font-size:9px;font-weight:800;position:sticky;top:0}.tracking-table-head>span,.tracking-row>*{padding:10px 12px}.tracking-group>header{border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;align-items:center;gap:8px;min-width:1140px;padding:10px 14px;display:flex}.tracking-group>header b{font-size:11px}.tracking-group>header span{font-size:9px}.tracking-已逾期>header{color:#c54c59;background:#fff0f1}.tracking-需跟进>header{color:#d27616;background:#fff7e9}.tracking-等待中>header{color:#3974c5;background:#eef5ff}.tracking-已结束>header{color:#3d956d;background:#edf9f2}.tracking-row{color:#4d6078;cursor:pointer;background:#fff;border-bottom:1px solid #e8edf3;transition:all .15s}.tracking-row:hover,.tracking-row:focus{background:#f3f8ff;outline:0}.tracking-row>b{color:#29415f}.tracking-row span,.tracking-row time{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.tracking-row strong{color:#3f5876;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-row small{color:#8996a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tracking-row>button{color:#2e70cb;background:0 0;border:0;font-weight:800}.tracking-status{border-radius:12px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.tracking-status.status-需跟进{color:#df7613;background:#fff0dc}.tracking-status.status-已逾期{color:#cf4859;background:#ffe8eb}.tracking-status.status-等待中{color:#3274cc;background:#eaf3ff}.tracking-status.status-已结束{color:#27865d;background:#e8f7ef}.tracking-empty{color:#8997a8;text-align:center;place-items:center;gap:5px;min-height:130px;display:grid}.tracking-empty span{font-size:9px}.tracking-editor-modal{width:min(780px,100vw - 30px);max-height:92vh;overflow:auto}.tracking-editor-modal>label,.supplier-quick-modal>label{color:#52667f;gap:6px;margin:11px 0;font-size:9px;font-weight:800;display:grid}.tracking-editor-modal input,.tracking-editor-modal select,.tracking-editor-modal textarea,.supplier-quick-modal input,.supplier-quick-modal textarea{color:#314964;background:#fff;border:1px solid #d7e1ed;border-radius:9px;outline:0;width:100%;padding:10px}.tracking-editor-modal input:focus,.tracking-editor-modal select:focus,.tracking-editor-modal textarea:focus{border-color:#73a4e6;box-shadow:0 0 0 3px #2f75d615}.tracking-editor-modal .form-row,.supplier-quick-modal .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tracking-supplier-field{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.tracking-supplier-field label{color:#52667f;gap:6px;font-size:9px;font-weight:800;display:grid}.tracking-supplier-field>button{color:#2f6dbd;background:#f5f9ff;border:1px solid #9dbbe3;border-radius:9px;height:38px}.tracking-cycle-row{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0;display:grid}.tracking-cycle-row label{color:#52667f;gap:6px;font-size:9px;font-weight:800;display:grid}.tracking-cycle-row label>span{grid-template-columns:1fr 74px;display:grid}.tracking-cycle-row small{color:#94a0af;font-size:7px}.tracking-reminder-box{background:#f7fbff;border:1px solid #b8d3f7;border-radius:11px;margin:12px 0;padding:12px}.tracking-reminder-box h3{color:#2d70ce;margin:0 0 10px;font-size:11px}.tracking-reminder-box label{color:#52667f;gap:6px;font-size:9px;font-weight:800;display:grid}.tracking-reminder-box p{color:#8595a9;margin:9px 0 0;font-size:8px}.tracking-custom-interval{align-items:center;gap:7px;margin-top:9px;display:flex!important}.tracking-custom-interval input{width:76px}.tracking-modal-actions{align-items:center}.tracking-modal-actions>span{color:#8392a4;margin-right:auto;font-size:8px}.supplier-quick-modal{width:min(520px,100vw - 28px)}.tracking-detail-backdrop{z-index:70;background:#26384f33;position:fixed;inset:0}.tracking-detail-drawer{background:#fff;flex-direction:column;width:min(440px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-16px 0 38px #17283f25}.tracking-detail-drawer>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.tracking-detail-drawer>header span{color:#8290a1;font-size:9px}.tracking-detail-drawer>header h2{color:#263c57;margin:8px 0}.tracking-detail-drawer>header p{gap:7px;margin:0;display:flex}.tracking-detail-drawer>header em{color:#55708f;background:#edf3fb;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal}.tracking-detail-drawer>header>button{background:0 0;border:0;font-size:22px}.tracking-detail-facts{border-bottom:1px solid #e6ebf2;grid-template-columns:1fr 1fr;padding:12px 20px;display:grid}.tracking-detail-facts>div{border-bottom:1px solid #edf1f5;flex-direction:column;gap:4px;min-height:68px;padding:10px 5px;display:flex}.tracking-detail-facts small{color:#8b98a8;font-size:8px}.tracking-detail-facts b{color:#334b69}.tracking-detail-facts span{color:#74859a;font-size:8px}.tracking-next-reminder{grid-column:1/-1}.tracking-current,.tracking-log-section,.tracking-followup-form{border-bottom:1px solid #e6ebf2;padding:15px 20px}.tracking-current h3,.tracking-log-section h3,.tracking-followup-form h3{color:#314965;margin:0 0 10px;font-size:11px}.tracking-current p{color:#52677f;margin:0;line-height:1.7}.tracking-current small{color:#8b98a9;margin-top:8px;display:block}.tracking-log-section>div{gap:10px;display:grid}.tracking-log-section article{border-left:2px solid #dbe7f6;grid-template-columns:70px 1fr;gap:4px 8px;padding:3px 0 8px 15px;display:grid;position:relative}.tracking-log-section article>i{background:#4b8ee8;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.tracking-log-section time,.tracking-log-section small{color:#8b98a8;font-size:8px}.tracking-log-section p{color:#50657e;grid-column:1/-1;margin:2px 0}.tracking-followup-form{gap:8px;display:grid}.tracking-followup-form textarea,.tracking-followup-form input{border:1px solid #d6e0ec;border-radius:8px;width:100%;padding:9px}.tracking-followup-form label{color:#63758b;gap:5px;font-size:8px;display:grid}.tracking-detail-drawer>footer{background:#fff;border-top:1px solid #e1e7ef;gap:8px;margin-top:auto;padding:13px 20px;display:flex;position:sticky;bottom:0}.tracking-detail-drawer>footer button{background:#fff;border:1px solid #d4deea;border-radius:8px;padding:9px 12px}.tracking-delete-modal{width:min(460px,100vw - 28px)}.tracking-delete-modal>strong{color:#354d6b;background:#f5f7fa;border-radius:8px;padding:10px;display:block}.tracking-dashboard-actions{align-items:center;gap:8px;display:flex}.tracking-dashboard-actions button{color:#2e70cb;background:0 0;border:0;font-weight:750}.tracking-dashboard-actions button:disabled{cursor:wait;opacity:.55}.tracking-dashboard-list{scrollbar-gutter:stable;max-height:255px;overflow-y:auto}.tracking-dashboard-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:75px minmax(0,1fr) 100px 48px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.tracking-dashboard-list>button:hover{background:#f5f9ff}.tracking-dashboard-list section{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-dashboard-list section b,.tracking-dashboard-list section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-dashboard-list section small{color:#8794a5;font-size:8px}.tracking-dashboard-list time{color:#667990;font-size:9px}.tracking-dashboard-list>button>strong{color:#2f70c9;font-size:9px}.plan-group-title{text-align:left;border:0;width:100%}.plan-group-title em{color:#617894;margin-left:auto;font-size:9px;font-style:normal}.plan-group.completed-collapsed .plan-group-title{border-bottom:0}.todo-pagination{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:6px;padding:13px;display:flex}.todo-pagination button{color:#5b708b;background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-width:32px;padding:7px 9px}.todo-pagination button.active{color:#fff;background:#3d7bd0;border-color:#3d7bd0}.todo-pagination button:disabled{cursor:not-allowed;opacity:.45}.todo-pagination span{color:#7d8da1;margin-left:8px;font-size:8px}.tracking-cycle-row label>span input{border-radius:9px 0 0 9px}.tracking-cycle-row label>span b{color:#61758d;background:#f5f8fc;border:1px solid #d7e1ed;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-size:9px;display:grid}@media (width<=1100px){.tracking-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,120px)}.tracking-toolbar select:nth-of-type(3),.tracking-toolbar>strong{display:none}.tracking-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tracking-metrics,.tracking-toolbar{grid-template-columns:1fr 1fr}.tracking-toolbar label{grid-column:1/-1}.tracking-cycle-row,.tracking-editor-modal .form-row,.supplier-quick-modal .form-row{grid-template-columns:1fr}.tracking-modal-actions{flex-wrap:wrap}.tracking-modal-actions>span{width:100%}.todo-pagination{flex-wrap:wrap;justify-content:center}.tracking-dashboard-list>button{grid-template-columns:70px 1fr}.tracking-dashboard-list time,.tracking-dashboard-list>button>strong{display:none}}.tracking-purchase-sidecar{z-index:76;background:#fff;border:1px solid #d7e3f1;border-radius:13px;gap:9px;width:260px;padding:15px;display:grid;position:fixed;top:50%;left:calc(50% + 405px);transform:translateY(-50%);box-shadow:0 18px 45px #1f344f2c}.tracking-purchase-sidecar h3{color:#324d6e;margin:0;font-size:12px}.tracking-purchase-sidecar h3 small{color:#94a1b0;margin-left:6px;font-size:8px}.tracking-purchase-sidecar label{color:#5e7188;gap:5px;font-size:8px;font-weight:800;display:grid}.tracking-purchase-sidecar label>span{grid-template-columns:1fr 75px;display:grid}.tracking-purchase-sidecar input,.tracking-purchase-sidecar select{color:#3f5673;background:#fff;border:1px solid #d8e2ee;border-radius:8px;width:100%;padding:8px}.tracking-purchase-sidecar p{color:#8b98a8;margin:0;font-size:7px;line-height:1.5}.tracking-order-summary{z-index:72;background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;width:245px;padding:14px;display:grid;position:fixed;top:110px;right:455px;box-shadow:0 14px 34px #21354f22}.tracking-order-summary h3{color:#314b6a;grid-column:1/-1;margin:0 0 3px;font-size:11px}.tracking-order-summary>div{background:#f7f9fc;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.tracking-order-summary small{color:#8a98a9;font-size:7px}.tracking-order-summary b{color:#405978;font-size:9px}.payment-status{color:#b77413;background:#fff2da;border-radius:10px;width:max-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.payment-已付款{color:#2c8c61;background:#e7f7ee}.payment-部分付款{color:#ba7413;background:#fff3de}@media (width<=1350px){.tracking-purchase-sidecar{inset:auto 14px 14px auto;transform:none}.tracking-editor-modal{margin-right:270px}.tracking-order-summary{display:none}}@media (width<=850px){.tracking-purchase-sidecar{grid-template-columns:1fr 1fr;width:auto;bottom:10px;left:14px;right:14px}.tracking-purchase-sidecar h3,.tracking-purchase-sidecar p{grid-column:1/-1}.tracking-editor-modal{margin-right:0;padding-bottom:245px}}.supplier-quick-modal{width:min(720px,100vw - 28px);max-height:92vh;overflow:auto}.supplier-products-editor{background:#f8fbff;border:1px solid #cfdef1;border-radius:12px;margin:14px 0;padding:12px}.supplier-products-editor header h3{color:#294b74;margin:0;font-size:13px}.supplier-products-editor header p{color:#7d8fa6;margin:4px 0 11px;font-size:9px}.supplier-products-head,.supplier-product-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.85fr) 90px 52px;align-items:center;gap:8px;display:grid}.supplier-products-head{color:#60748d;background:#edf4fc;border-radius:8px 8px 0 0;padding:8px;font-size:9px}.supplier-product-row{background:#fff;border-bottom:1px solid #e3ebf5;padding:7px}.supplier-product-row input{border:1px solid #d6e1ee;border-radius:7px;min-width:0;padding:8px}.supplier-product-row>button{color:#cc5360;background:#fff1f2;border:0;border-radius:7px;height:34px}.supplier-product-add{color:#2d70ce;background:#fff;border:1px dashed #9dbce6;border-radius:8px;width:100%;padding:9px;font-weight:750}.supplier-product-autofill{color:#286ac5;background:#eaf3ff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.tracking-purchase-sidecar{width:285px}.tracking-purchase-sidecar>label>select{height:38px}.tracking-order-summary{width:270px}.tracking-order-summary>div:first-of-type{grid-column:1/-1}@media (width<=700px){.supplier-products-head{display:none}.supplier-product-row{grid-template-columns:1fr 1fr 70px 42px}.supplier-product-row input:first-child{grid-column:1/-1}}.tracking-tabs{border-bottom:1px solid #dce7f6;gap:8px;margin:4px 0 16px;display:flex}.tracking-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 20px;font-weight:800}.tracking-tabs button.active{color:#1769d2;border-color:#1769d2}.tracking-finance-table{min-width:1480px}.tracking-finance-table .tracking-table-head,.tracking-finance-table .tracking-row{grid-template-columns:1.25fr 1fr 1.4fr 92px 126px 120px 120px 100px 90px 135px}.tracking-finance-row-wrap{border-bottom:1px solid #e7edf5}.tracking-finance-row-wrap>.tracking-row{border:0}.due-badge{border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-style:normal;display:inline-flex}.due-overdue{color:#dc2626;background:#fff1f2}.due-soon{color:#b45309;background:#fff7e8}.due-normal{color:#476078;background:#edf4fb}.due-unset{color:#7b8797;background:#f1f5f9}.money-cell{font-variant-numeric:tabular-nums;text-align:right}.paid{color:#16834a}.unpaid{color:#c76b11}.tracking-payment-expansion{background:#f8fbff;border:1px solid #cfe0f7;border-radius:12px;margin:0 14px 14px;padding:14px}.payment-summary{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.payment-summary span{gap:4px;display:grid}.payment-summary small{color:#718096}.payment-summary i,.finance-currency-metrics i,.finance-project-table i{background:#dfe9f5;border-radius:9px;height:5px;overflow:hidden}.payment-summary i em,.finance-currency-metrics i em,.finance-project-table i em{background:#2879e7;height:100%;display:block}.payment-detail-table{margin-top:14px;overflow:auto}.payment-detail-table>div{border-top:1px solid #e1eaf5;grid-template-columns:1.1fr 120px 120px 90px 130px 1.4fr 110px;align-items:center;gap:10px;min-width:920px;padding:9px;display:grid}.payment-detail-table>div:first-child{background:#eef5fd;border:0;border-radius:8px}.payment-detail-table>p{text-align:center;color:#718096;padding:18px}.payment-node-status,.finance-status{text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.node-已付款,.finance-已付款{color:#16834a;background:#e9f8ef}.node-待付款,.finance-部分付款,.finance-未付款{color:#b75c08;background:#fff3e4}.node-未到期{color:#59718a;background:#edf3f9}.finance-逾期未付{color:#d52b2b;background:#fff0f0}.tracking-financial-panel,.supplier-list-panel{padding:18px;overflow:hidden}.tracking-financial-panel>header,.supplier-list-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tracking-financial-panel h2,.supplier-list-panel h2{color:#17324f;margin:0}.tracking-financial-panel header p,.supplier-list-panel header p{color:#718096;margin:4px 0 0}.finance-currency-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-currency-metrics>div{background:#fbfdff;border:1px solid #deebf8;border-radius:12px;gap:7px;padding:14px;display:grid}.finance-project-table,.supplier-finance-table{overflow:auto}.finance-project-table>div,.finance-project-table>section>div:first-child{border-bottom:1px solid #e6edf5;grid-template-columns:1.3fr 1fr 110px 110px 110px 130px 126px 90px 120px;align-items:center;gap:12px;min-width:1180px;padding:11px;display:grid}.finance-project-table>div:first-child,.supplier-finance-table>div:first-child{color:#52677d;background:#eff5fc;border-radius:8px}.supplier-finance-table>div,.supplier-finance-table>section>div:first-child{border-bottom:1px solid #e6edf5;grid-template-columns:1.15fr 100px 115px 1fr 90px 1.5fr 82px 125px 100px;align-items:center;gap:12px;min-width:1200px;padding:11px;display:grid}.supplier-finance-table b small,.supplier-finance-table span small{color:#68809a;font-size:11px;display:block}.supplier-expanded{background:#f9fcff;border:1px solid #cfdef0;border-radius:12px;grid-template-columns:260px 1fr;gap:18px;margin:0 12px 14px;padding:16px;display:grid}.supplier-expanded main>div{border-top:1px solid #e2eaf3;grid-template-columns:1.1fr 1.4fr 120px 130px 120px 110px;align-items:center;gap:10px;padding:9px 0;display:grid}.tracking-payment-modal{width:min(620px,94vw)}@media (width<=900px){.payment-summary{grid-template-columns:1fr 1fr}.supplier-expanded{grid-template-columns:1fr}}.tracking-summary-strip,.supplier-top-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 14px;display:grid}.tracking-summary-strip>div,.supplier-top-metrics>div{background:#fbfdff;border:1px solid #dbe8f6;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.tracking-summary-strip small,.supplier-top-metrics small{color:#718096}.tracking-summary-strip b,.supplier-top-metrics b{font-variant-numeric:tabular-nums}.overdue-money{color:#d13d3d}.supplier-list-panel .supplier-finance-table{display:none}.supplier-ledger-panel{margin-top:12px;padding:0;overflow:hidden}.supplier-ledger-table{overflow:auto}.supplier-ledger-head,.supplier-ledger-row{grid-template-columns:1.2fr 95px 115px 1fr 85px 125px 125px 125px 75px 125px 105px;align-items:center;gap:10px;min-width:1320px;padding:11px 13px;display:grid}.supplier-ledger-head{color:#52677d;background:#eff5fc}.supplier-ledger-row{color:#52677d;cursor:pointer;border-bottom:1px solid #e6edf5}.supplier-ledger-row:hover,.supplier-ledger-row:focus{background:#f6faff;outline:0}.supplier-ledger-row>b,.supplier-ledger-row>span{gap:3px;display:grid}.supplier-ledger-row small{font-variant-numeric:tabular-nums;font-size:10px}.supplier-ledger-row>b small{color:#68809a}.supplier-ledger-row button{color:#2670d1;background:0 0;border:0}.supplier-ledger-row time{font-variant-numeric:tabular-nums}.product-calculator-view{padding-bottom:32px}.product-calculator-tabs{background:#fff;border:1px solid #d9e3ef;border-radius:10px;max-width:650px;margin:12px 0 14px;display:flex;overflow:hidden}.product-calculator-tabs button{color:#5f7189;background:#fff;border:0;border-bottom:3px solid #0000;flex:1;padding:13px 18px;font-weight:800}.product-calculator-tabs button.active{color:#1768ce;background:#f8fbff;border-bottom-color:#2877e2}.product-calculator-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-input-panel{gap:9px;padding:15px;display:grid}.product-input-panel>label{color:#52677f;gap:5px;font-size:9px;font-weight:800;display:grid}.product-input-panel input,.product-input-panel select,.product-record-save input,.product-records-panel select{color:#304966;background:#fff;border:1px solid #d4dfeb;border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 10px}.product-input-panel input:focus,.product-input-panel select:focus,.product-record-save input:focus{border-color:#72a5e9;box-shadow:0 0 0 3px #2d78de16}.product-input-panel label small{color:#8997a8;font-size:7px;font-weight:500}.product-switch{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex!important}.product-switch input{width:17px;min-height:auto}.product-calculate-button{width:100%;min-height:40px}.freight-link-status{color:#26855e;background:#edf8f2;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.freight-link-status span{color:#71899a;font-size:7px}.calculator-country-picker{position:relative}.calculator-country-picker>button{color:#304966;text-align:left;background:#fff;border:1px solid #d4dfeb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px;display:flex}.calculator-country-picker>div{z-index:24;background:#fff;border:1px solid #d5e0ec;border-radius:10px;width:330px;padding:10px;position:absolute;top:43px;left:0;box-shadow:0 15px 34px #243a5824}.calculator-country-picker>div>input{margin-bottom:8px}.calculator-country-picker section{grid-template-columns:1fr 1fr;gap:5px;max-height:225px;display:grid;overflow:auto}.calculator-country-picker section label{color:#455e7b;border-radius:7px;align-items:center;gap:7px;padding:6px;display:flex}.calculator-country-picker section label:hover{background:#f1f6fc}.calculator-country-picker section input{width:14px;min-height:auto}.calculator-country-picker section span{justify-content:space-between;width:100%;display:flex}.calculator-country-picker section small{color:#98a4b3}.calculator-country-picker footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;display:flex}.calculator-country-picker footer button{background:#fff;border:1px solid #d4deea;border-radius:7px;padding:7px 10px}.calculator-country-picker footer .primary{color:#fff;background:#2875dc}.product-result-panel{min-width:0;padding:0;overflow:hidden}.product-result-panel>.panel-head{padding:14px 16px}.product-calculator-empty{color:#8795a7;align-content:center;place-items:center;gap:7px;min-height:320px;display:grid}.product-calculator-empty>span{color:#3179dc;background:#eaf3ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.product-calculator-empty b{color:#415974}.product-calculator-empty p{margin:0}.product-result-scroll{border-top:1px solid #e0e7f0;overflow:auto}.product-result-table{border-collapse:collapse;width:100%;min-width:1130px}.product-result-table th{color:#697b92;text-align:left;white-space:nowrap;background:#f5f8fc;font-size:8px;position:sticky;top:0}.product-result-table th,.product-result-table td{border-bottom:1px solid #e7ecf2;border-right:1px solid #e7ecf2;padding:11px 10px}.product-result-table td{color:#415873;white-space:nowrap;font-size:9px}.product-result-table td:nth-last-child(-n+2){color:#22845e;font-weight:800}.product-result-table tr.no-quote{background:#fff8f7}.product-result-table tr.no-quote td[colspan]{color:#cf5660}.product-result-table tr.no-quote td[colspan] span{color:#9b7b80;margin-left:8px;font-size:8px}.product-result-table tr.loss-row{background:#fff6f6}.product-result-table em{color:#cf5961;font-style:normal}.product-result-table td span{color:#7f8fa2;font-size:8px}.product-record-save{background:#fafcff;border-top:1px solid #e0e7ef;justify-content:flex-end;align-items:end;gap:9px;padding:13px 16px;display:flex}.product-record-save label{color:#60748b;gap:4px;min-width:290px;font-size:8px;display:grid}.product-record-save button{color:#226bcc;background:#fff;border:1px solid #2876de;border-radius:8px;height:38px;padding:0 14px;font-weight:800}.product-records-panel{padding:0;overflow:hidden}.product-records-panel select{width:150px}.product-record-list{overflow:auto}.product-record-head,.product-record-row{grid-template-columns:minmax(160px,1fr) 90px minmax(180px,1.1fr) minmax(210px,1.25fr) 145px 190px;align-items:center;min-width:1050px;display:grid}.product-record-head{color:#708198;background:#f5f8fb;font-size:8px;font-weight:800}.product-record-row{color:#53677e;border-bottom:1px solid #e6ecf2}.product-record-row>b{color:#304966}.product-record-row>i{color:#2b70cc;background:#e9f2ff;border-radius:11px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.product-record-row>i.profit{color:#26855e;background:#e8f7ef}.product-record-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-record-row>span small{color:#8b98a9}.product-record-row>span:last-child{flex-direction:row}.product-record-row button{color:#2670d1;background:0 0;border:0;padding:3px}.product-record-row .danger-text{color:#d9555f}.product-record-empty{text-align:center;color:#8996a7;padding:80px}.product-record-detail{width:min(1180px,100vw - 30px);max-height:90vh;overflow:auto}.record-snapshot-meta{color:#61758d;background:#f5f8fc;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.product-record-detail .product-result-scroll{border:1px solid #e1e8f0;border-radius:9px;margin-top:12px}@media (width<=1000px){.product-calculator-layout{grid-template-columns:250px minmax(0,1fr)}.product-record-head,.product-record-row{grid-template-columns:160px 80px 180px 200px 135px 180px}}@media (width<=760px){.product-calculator-tabs{max-width:none;overflow:auto}.product-calculator-tabs button{min-width:105px}.product-calculator-layout{grid-template-columns:1fr}.product-input-panel{grid-template-columns:1fr 1fr}.product-input-panel>.product-switch,.product-input-panel>.freight-link-status,.product-input-panel>.product-calculate-button{grid-column:1/-1}.calculator-country-picker>div{width:min(330px,100vw - 40px)}.product-record-save{flex-direction:column;align-items:stretch}.product-record-save label{min-width:0}.product-record-save button{width:100%}}@media (width<=520px){.product-input-panel{grid-template-columns:1fr}.product-input-panel>*{grid-column:1/-1!important}}.calculator-parameter-panel{padding:18px}.calculator-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.calculator-field{color:#415873;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.calculator-field input,.calculator-field select,.calculator-country-summary,.calculator-price-mapping input,.calculator-save-inline input{color:#304966;background:#fff;border:1px solid #d4dfeb;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 11px}.calculator-field input:focus,.calculator-field select:focus,.calculator-price-mapping input:focus,.calculator-save-inline input:focus{border-color:#72a5e9;box-shadow:0 0 0 3px #2d78de16}.calculator-field>small,.calculator-price-mapping>small{color:#8997a8;font-size:8px;font-weight:500}.calculator-span-2{grid-column:span 2}.calculator-number-picker{position:relative}.calculator-token-input{background:#fff;border:1px solid #75a4e6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:6px 10px;display:flex}.calculator-token-input>span{flex-wrap:wrap;gap:6px;display:flex}.calculator-token-input i{color:#1768ce;background:#eaf3ff;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-style:normal;font-weight:750;display:inline-flex}.calculator-option-menu{z-index:32;background:#fff;border:1px solid #d5e0ec;border-radius:10px;width:100%;min-width:300px;padding:10px;position:absolute;top:45px;left:0;box-shadow:0 15px 34px #243a5824}.calculator-option-menu>small{color:#8795a7;margin-bottom:6px;display:block}.calculator-option-row{border-bottom:1px solid #eef2f6;grid-template-columns:1fr auto;align-items:center;padding:6px;display:grid}.calculator-option-row label{align-items:center;gap:8px;display:flex}.calculator-option-row input{width:15px;min-height:auto}.calculator-option-row>button{color:#8496ab;background:0 0;border:0;padding:6px}.calculator-option-add{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.calculator-option-add button,.commission-picker-row button,.commission-add button{color:#276dcc;background:#f5f9ff;border:1px solid #c9daf0;border-radius:7px;padding:7px 9px}.commission-picker-row{grid-template-columns:1fr auto;gap:7px;display:grid}.commission-add{grid-template-columns:1fr auto;gap:6px;display:grid}.commission-options{flex-wrap:wrap;gap:5px;display:flex}.commission-options span{color:#677990;background:#f1f5fa;border-radius:10px;gap:5px;padding:3px 7px;font-size:8px;display:inline-flex}.commission-options button{color:#b55b63;background:0 0;border:0}.calculator-country-summary{text-align:left;justify-content:space-between;align-items:center;display:flex}.calculator-target-scope>div,.calculator-group-toggle{display:flex}.calculator-target-scope button,.calculator-group-toggle button,.country-mode-buttons button{color:#58708e;background:#fff;border:1px solid #d2dfef;padding:9px 12px;font-weight:750}.calculator-target-scope button:first-child,.calculator-group-toggle button:first-of-type,.country-mode-buttons button:first-child{border-radius:8px 0 0 8px}.calculator-target-scope button:last-child,.calculator-group-toggle button:last-child,.country-mode-buttons button:last-child{border-radius:0 8px 8px 0}.calculator-target-scope button.active,.calculator-group-toggle button.active,.country-mode-buttons button.active{color:#fff;background:#2876de;border-color:#2876de}.calculator-target-list{background:#fbfdff;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:120px repeat(3,minmax(100px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.calculator-target-list>b{align-self:center}.calculator-target-list label{color:#51677f;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.calculator-target-list input{min-width:0}.calculator-target-list i{font-style:normal}.calculator-price-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.calculator-price-mapping .calculator-field-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.calculator-field-head button{color:#2870cf;background:#f7fbff;border:1px solid #cfe0f5;border-radius:7px;padding:6px 9px}.calculator-price-mapping label{grid-template-columns:44px 1fr;align-items:center;gap:6px;display:grid}.calculator-price-mapping label span{color:#1768ce;text-align:center;background:#eaf3ff;border-radius:7px;padding:10px 6px}.calculator-price-mapping>small{grid-column:1/-1}.calculator-generate-bar{background:#f5f9ff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:24px;margin-top:16px;padding:12px;display:flex}.calculator-generate-bar>button{color:#fff;background:#176ee2;border:0;border-radius:8px;min-width:170px;padding:11px 16px;font-weight:800}.calculator-generate-bar>span{color:#4a617d}.calculator-generate-bar small{color:#8190a3;margin-top:4px;display:block}.calculator-country-panel{margin-top:14px;padding:12px}.country-toolbar{grid-template-columns:minmax(180px,250px) auto minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.country-toolbar>input{border:1px solid #d5e0ec;border-radius:8px;min-height:38px;padding:8px 10px}.country-toolbar>span{color:#8291a4;text-align:center}.country-toolbar>button{color:#2670d1;background:0 0;border:0;padding:8px}.country-toolbar>button.primary{color:#fff;background:#176ee2;border-radius:8px;padding:9px 16px}.favorite-country-strip{align-items:center;gap:7px;margin-top:9px;display:flex}.favorite-country-strip>button{color:#99630d;background:#fff8e8;border:1px solid #cbdcf1;border-radius:7px;padding:6px 9px}.favorite-country-strip small{color:#71839a;margin-left:6px}.country-grid{scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 12px;max-height:235px;margin-top:8px;display:grid;overflow:auto}.country-grid>div{border-radius:7px;grid-template-columns:1fr auto;align-items:center;padding:4px;display:grid}.country-grid>div:hover,.country-grid>div.selected{background:#f1f6fd}.country-grid label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.country-grid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-grid label small{color:#8796a9}.country-grid input{width:15px;height:15px}.country-grid .favorite{color:#b8c3d1;background:0 0;border:0}.country-grid .favorite.active{color:#1670de}.calculator-wide-results{margin-top:14px}.calculator-results-head{align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.calculator-results-head>div:first-child{align-items:center;gap:8px;display:flex}.calculator-results-head h3{margin:0}.calculator-results-head>div:first-child>span{color:#1768ce;background:#eaf3ff;border-radius:12px;padding:4px 8px}.calculator-group-toggle{align-items:center;margin-left:auto}.calculator-group-toggle>b{color:#52677f;margin-right:7px}.calculator-save-inline{align-items:end;gap:8px;margin-left:auto;display:flex}.calculator-save-inline label{color:#667a91;gap:3px;font-size:8px;display:grid}.calculator-save-inline button{color:#fff;background:#176ee2;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.calculator-save-inline button:disabled{opacity:.45}.calculator-result-summary{border-top:1px solid #e0e8f1;grid-template-columns:repeat(7,minmax(120px,1fr));padding:10px 14px;display:grid;overflow:auto}.calculator-result-summary span{border-right:1px solid #e5ebf2;gap:4px;padding:5px 12px;display:grid}.calculator-result-summary small{color:#74869b}.calculator-result-summary b{color:#2f4968}.calculator-group-row td{font-weight:850;color:#1768ce!important;background:#edf5ff!important}.profit-results td:nth-last-child(-n+3){color:#22845e;font-weight:800}.profit-results td small{margin-top:3px;display:block}.pricing-results td:last-child{color:#22845e;font-weight:800}@media (width<=1100px){.calculator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.country-toolbar{grid-template-columns:1fr auto auto}.country-toolbar>span{display:none}.calculator-results-head{flex-wrap:wrap;align-items:stretch}.calculator-save-inline{width:100%}.calculator-save-inline label{flex:1}.calculator-save-inline input{min-width:0}.calculator-target-list{grid-template-columns:100px repeat(3,minmax(90px,1fr))}}@media (width<=700px){.calculator-form-grid{grid-template-columns:1fr}.calculator-span-2{grid-column:1}.calculator-price-mapping{grid-template-columns:1fr}.calculator-price-mapping .calculator-field-head,.calculator-price-mapping>small{grid-column:1}.calculator-target-list{grid-template-columns:1fr}.calculator-generate-bar{flex-direction:column;align-items:stretch;gap:10px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-toolbar{grid-template-columns:1fr}.country-mode-buttons{display:flex}.calculator-save-inline{flex-direction:column;align-items:stretch}.calculator-group-toggle{margin-left:0}.favorite-country-strip{overflow:auto}}.calculator-field.product-switch input[type=checkbox]{width:18px;height:18px;min-height:18px;box-shadow:none;flex:0 0 18px;margin:0}.product-calculator-tabs button{position:relative}.product-calculator-tabs button>small{color:#236dce;background:#e8f2ff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:8px;display:inline-grid}.product-calculator-tabs button.active>small{background:#d9eaff}.calculator-country-field{grid-column:span 1}.calculator-country-summary{gap:10px}.calculator-country-summary>span{color:#64778f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calculator-country-summary>b{color:#176ed7;flex:none;font-size:9px}.calculator-country-backdrop{z-index:85}.calculator-country-panel{flex-direction:column;width:min(1180px,100vw - 36px);max-height:min(780px,100vh - 36px);margin:0;padding:22px;display:flex;overflow:hidden}.calculator-country-panel .modal-head{margin-bottom:14px}.calculator-country-panel .country-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto auto}.calculator-country-panel .country-grid{background:#fbfdff;border:1px solid #e2e9f2;border-radius:10px;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;min-height:360px;max-height:none;padding:9px}.calculator-country-actions{border-top:1px solid #e5ebf2;align-items:center;margin-top:12px;padding-top:12px}.calculator-country-actions>span{color:#667a92;margin-right:auto}.calculator-country-actions>span b{color:#176ed7}.calculator-wide-results .product-result-scroll{max-height:620px}.product-records-panel>.panel-head h3 small{color:#2470d3;margin-left:6px;font-size:9px}.product-record-tools{align-items:center;gap:8px;display:flex}.product-record-tools>button,.product-record-error button{color:#256bc7;background:#f7fbff;border:1px solid #cbdcf0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:750}.product-record-tools>button:disabled{opacity:.5}.product-record-error{color:#b74f58;background:#fff4f4;border-bottom:1px solid #f0d8d8;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.calculator-save-inline .calculator-record-link{color:#256bc7;white-space:nowrap;background:#f6faff;border:1px solid #b9d0ef}.calculator-country-panel .country-toolbar>input,.calculator-country-panel .country-grid label,.calculator-country-panel .country-grid input{margin:0}@media (width<=1100px){.calculator-country-panel .country-toolbar{grid-template-columns:1fr auto auto}.calculator-country-panel .country-toolbar>span{display:none}.calculator-country-panel .country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-save-inline{flex-wrap:wrap}.calculator-save-inline .calculator-record-link{width:100%}}@media (width<=700px){.calculator-country-field{grid-column:1}.calculator-country-panel{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:16px}.calculator-country-panel .country-toolbar{grid-template-columns:1fr}.calculator-country-panel .country-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:260px}.calculator-country-actions{flex-wrap:wrap}.calculator-country-actions>span{width:100%}.calculator-wide-results{min-height:420px}.product-record-tools{flex-direction:column;align-items:stretch}.product-records-panel>.panel-head{flex-direction:column;align-items:stretch;gap:10px}.product-records-panel select{width:100%}}.product-calculator-view{color:#203753}.product-calculator-view .view-title h1{letter-spacing:-.02em;font-size:28px;line-height:1.25}.product-calculator-view .view-title>div>p:not(.eyebrow){font-size:14px;line-height:1.65}.product-calculator-view .eyebrow{font-size:12px}.product-calculator-view .panel{border-color:#dbe5f1;box-shadow:0 10px 28px #36537714}.product-calculator-tabs{border-color:#d7e2ef;border-radius:12px;max-width:760px}.product-calculator-tabs button{letter-spacing:.01em;min-height:48px;padding:13px 22px;font-size:15px}.product-calculator-tabs button>small{font-size:11px}.calculator-parameter-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);padding:24px}.calculator-form-grid{gap:20px 22px}.calculator-field{color:#334d6b;gap:8px;font-size:14px;line-height:1.45}.calculator-field input,.calculator-field select,.calculator-country-summary,.calculator-price-mapping input,.calculator-save-inline input{color:#243e5e;border-radius:10px;min-height:46px;padding:10px 13px;font-size:15px}.calculator-field>small,.calculator-price-mapping>small{font-size:12px;line-height:1.5}.calculator-field select{cursor:pointer}.calculator-exchange-rate-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.calculator-exchange-rate-control button{color:#1768ce;white-space:nowrap;background:#eaf3ff;border:1px solid #2a77dc;border-radius:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:800}.calculator-exchange-rate-control button:disabled{cursor:not-allowed;opacity:.52}.calculator-exchange-rate-field>small{min-height:18px}.calculator-exchange-rate-field>small.warning{color:#9a6b16}.calculator-exchange-rate-field>small.error{color:#bf4f59}.calculator-token-input{border-radius:10px;min-height:46px;padding:7px 12px;font-size:14px}.calculator-token-input i{padding:6px 9px}.calculator-token-input i b{font-size:15px}.calculator-option-menu{border-radius:12px;padding:12px;font-size:14px;top:52px}.calculator-option-menu>small{font-size:12px}.calculator-option-row{min-height:42px;padding:7px}.calculator-option-row input{width:17px;height:17px}.calculator-option-add input{min-height:42px;font-size:14px}.calculator-option-add button,.commission-picker-row button,.commission-add button{min-height:42px;font-size:13px}.commission-options{gap:7px}.commission-options span{padding:5px 9px;font-size:12px}.calculator-price-mapping{gap:10px}.calculator-field-head b{font-size:15px}.calculator-field-head button{min-height:38px;font-size:13px}.calculator-price-mapping label{grid-template-columns:54px 1fr;font-size:14px}.calculator-price-mapping label span{padding:12px 8px}.calculator-country-summary>span{font-size:14px}.calculator-country-summary>b{font-size:13px}.calculator-field.product-switch{border-radius:10px;align-self:end;min-height:46px;padding:12px 14px;font-size:14px}.calculator-field.product-switch input[type=checkbox]{flex-basis:20px;width:20px;height:20px}.calculator-activity-field>span{align-items:center;gap:7px;display:flex}.calculator-activity-field>span i{color:#d76522;background:#fff0e7;border-radius:10px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.calculator-generate-bar{border-radius:12px;gap:28px;margin-top:22px;padding:15px 17px;font-size:14px;line-height:1.5}.calculator-generate-bar>button{min-width:190px;min-height:44px;padding:11px 18px;font-size:14px}.calculator-generate-bar small{font-size:12px}.calculator-country-panel{font-size:14px}.calculator-country-panel .modal-head h2{font-size:24px}.calculator-country-panel .modal-head p{font-size:13px}.calculator-country-panel .country-toolbar>input{min-height:44px;font-size:14px}.country-mode-buttons button{min-height:42px;font-size:13px}.calculator-country-panel .country-grid{font-size:14px}.calculator-country-panel .country-grid>div{min-height:40px;padding:7px}.calculator-country-panel .country-grid input{width:17px;height:17px}.favorite-country-strip,.favorite-country-strip>button{font-size:13px}.calculator-wide-results{min-height:560px}.calculator-wide-results .product-calculator-empty{min-height:470px}.calculator-results-head{min-height:78px;padding:16px 20px}.calculator-results-head h3{font-size:20px}.calculator-results-head>div:first-child>span{padding:5px 10px;font-size:12px}.calculator-group-toggle{font-size:13px}.calculator-group-toggle button{min-height:40px;font-size:13px}.calculator-save-inline{gap:10px}.calculator-save-inline label{font-size:12px}.calculator-save-inline input{min-width:240px}.calculator-save-inline button{min-height:44px;padding:0 17px;font-size:13px}.calculator-result-summary{padding:14px 16px}.calculator-result-summary span{gap:6px;padding:8px 14px}.calculator-result-summary small{font-size:12px}.calculator-result-summary b{font-size:17px}.product-result-table th{letter-spacing:.01em;font-size:12px}.product-result-table td{font-size:13px}.product-result-table th,.product-result-table td{padding:14px 12px}.product-result-table td span,.product-result-table tr.no-quote td[colspan] span{font-size:12px}.product-result-table td small{font-size:11px}.calculator-group-row td{font-size:14px}.product-records-panel>.panel-head{padding:19px 20px}.product-records-panel>.panel-head h3{font-size:20px}.product-records-panel>.panel-head p{font-size:13px}.product-records-panel>.panel-head h3 small{font-size:12px}.product-records-panel select,.product-record-tools>button,.product-record-error button{min-height:42px;font-size:13px}.product-record-head{font-size:12px}.product-record-row{font-size:13px}.product-record-row>i{font-size:11px}.product-record-head span,.product-record-row>*{padding:13px 14px}.product-record-empty{font-size:14px}@media (width<=1100px){.calculator-parameter-panel{padding:20px}.calculator-form-grid{gap:17px 19px}.calculator-wide-results{min-height:500px}.calculator-wide-results .product-calculator-empty{min-height:400px}}@media (width<=700px){.product-calculator-view .view-title h1{font-size:24px}.product-calculator-tabs button{min-height:46px;padding:12px 16px;font-size:14px}.calculator-parameter-panel{padding:16px}.calculator-field{font-size:13px}.calculator-field input,.calculator-field select,.calculator-country-summary,.calculator-price-mapping input,.calculator-save-inline input{font-size:14px}.calculator-exchange-rate-control{grid-template-columns:minmax(0,1fr) auto}.calculator-exchange-rate-control button{min-height:44px;padding-inline:10px;font-size:12px}.calculator-generate-bar>button{width:100%}.calculator-results-head h3{font-size:18px}.calculator-results-head{padding:14px 15px}.product-result-table th{font-size:11px}.product-result-table td{font-size:12px}.calculator-wide-results{min-height:440px}.calculator-wide-results .product-calculator-empty{min-height:350px}}.page.tracking-page{width:100%;max-width:none;padding:24px 22px 28px}.tracking-workspace{width:100%;max-width:none}.tracking-workspace .tracking-tabs{margin-bottom:14px}.tracking-workspace .tracking-tabs button{min-width:150px;padding:11px 18px;font-size:13px}.tracking-workspace .tracking-metrics{gap:10px;margin:14px 0}.tracking-workspace .tracking-metrics>button{min-height:72px;padding:12px 15px}.tracking-workspace .tracking-metrics small{font-size:11px}.tracking-workspace .tracking-metrics b{font-size:22px}.tracking-list-panel .tracking-toolbar{grid-template-columns:minmax(320px,1.7fr) repeat(5,minmax(108px,.7fr));gap:8px;padding:12px 14px}.tracking-list-panel .tracking-toolbar label,.tracking-list-panel .tracking-toolbar select,.tracking-list-panel .tracking-toolbar>button{font-size:12px}.tracking-list-panel .tracking-toolbar>button{grid-column:1;width:max-content;min-width:150px}.tracking-list-panel .tracking-toolbar>strong{align-self:center;font-size:11px}.tracking-list-panel .tracking-table{width:100%;overflow-x:auto}.tracking-list-panel .tracking-finance-table{width:100%;min-width:0}.tracking-list-panel .tracking-finance-table .tracking-table-head,.tracking-list-panel .tracking-finance-table .tracking-row{grid-template-columns:minmax(170px,1.18fr) minmax(145px,.95fr) minmax(210px,1.42fr) 94px 132px 116px 116px 94px 78px 104px;width:100%;min-width:1280px}.tracking-list-panel .tracking-table-head{font-size:11px}.tracking-list-panel .tracking-table-head>span,.tracking-list-panel .tracking-row>*{padding:12px 10px}.tracking-list-panel .tracking-row{min-height:66px;font-size:12px}.tracking-list-panel .tracking-row>b,.tracking-list-panel .tracking-row strong{font-size:12px}.tracking-list-panel .tracking-row small{font-size:10px}.tracking-list-panel .tracking-row time{white-space:nowrap;font-size:11px}.tracking-list-panel .due-badge,.tracking-list-panel .tracking-status{white-space:nowrap;font-size:10px}.tracking-list-panel .tracking-row>span:last-child{align-items:flex-start;gap:5px}.tracking-list-panel .tracking-row>span:last-child button{color:#2e70cb;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.tracking-list-panel .tracking-payment-expansion{margin:0 12px 12px;padding:13px}.tracking-list-panel .payment-summary{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.tracking-list-panel .payment-summary small{font-size:10px}.tracking-list-panel .payment-summary b{font-size:13px}.tracking-list-panel .payment-detail-table>div{grid-template-columns:1.1fr 120px 120px 92px 140px 1.4fr 100px;min-width:0;font-size:11px}.tracking-list-panel .payment-node-status{font-size:10px}.tracking-pagination{color:#708198;border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.tracking-pagination>div{align-items:center;gap:6px;display:flex}.tracking-pagination button{color:#526b89;background:#fff;border:1px solid #d4dfed;border-radius:7px;place-items:center;min-width:32px;height:32px;display:grid}.tracking-pagination button.active{color:#fff;background:#3479d7;border-color:#3479d7}.tracking-pagination button:disabled{cursor:not-allowed;opacity:.4}.tracking-pagination em{color:#60758f;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;width:auto;min-width:72px;margin-left:8px;padding:7px 10px;font-size:11px;font-style:normal;display:inline-flex}@media (width<=1450px){.page.tracking-page{padding-inline:16px}.tracking-list-panel .tracking-finance-table .tracking-table-head,.tracking-list-panel .tracking-finance-table .tracking-row{min-width:1280px}.tracking-list-panel .tracking-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(110px,.6fr))}.tracking-list-panel .tracking-toolbar>button{grid-column:auto}}.tracking-scroll-region{scrollbar-gutter:stable;min-height:360px;max-height:calc(100vh - 330px);overflow:auto}.tracking-list-panel .tracking-finance-table .tracking-table-head,.tracking-list-panel .tracking-finance-table .tracking-row{grid-template-columns:105px minmax(170px,1.15fr) minmax(170px,1.05fr) minmax(220px,1.35fr) 94px 140px 120px 120px 100px 86px 150px;min-width:1540px}.tracking-category-name{color:#2d6fc9;white-space:nowrap;background:#edf4ff;border-radius:999px;justify-content:center;padding:6px 9px;font-size:11px;display:inline-flex}.tracking-row-actions{flex-wrap:wrap;align-items:center!important;gap:7px!important;display:flex!important}.tracking-row-actions .complete-action{color:#16834a!important;background:#eaf8ef!important;border-radius:7px!important;padding:5px 8px!important}.tracking-completed-group>button{z-index:4;color:#28734a;text-align:left;border:0;background:#f0faf3;border-block:1px solid #d8e8dc;align-items:center;gap:9px;width:100%;padding:12px 15px;display:flex;position:sticky;top:37px}.tracking-completed-group>button span{font-size:11px}.tracking-completed-group>button em{margin-left:auto;font-size:11px;font-style:normal}.tracking-completed-group.collapsed>button{border-bottom:0}.tracking-financial-panel>header>button{color:#2d70ce;background:#fff;border:1px solid #cfdceb;border-radius:8px;padding:8px 12px}.finance-project-detail-table>div,.finance-project-detail-table>section>div:first-child{grid-template-columns:95px minmax(170px,1.25fr) 135px 145px 90px 105px 120px 120px 120px 125px 145px 95px 125px;min-width:1680px}.supplier-ledger-head,.supplier-ledger-row{grid-template-columns:1.15fr 1fr minmax(230px,1.5fr) 85px 125px 125px 125px 75px 125px 105px;min-width:1350px}.supplier-products-cell{max-height:62px;overflow:auto}.supplier-products-cell small{color:#496984;display:block}.tracking-category-editor{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.tracking-category-editor>button,.tracking-category-create button,.supplier-product-empty button{color:#246acb;background:#f5f9ff;border:1px solid #9dbde7;border-radius:8px;padding:9px;font-weight:750}.tracking-category-create{gap:7px;display:flex}.tracking-category-create input{flex:1;min-width:0}.supplier-product-empty{color:#71839a;background:#f8fbff;border:1px dashed #b9cce4;border-radius:9px;gap:7px;padding:11px;font-size:11px;display:grid}.todo-workspace-grid>.wide-card{min-height:calc(100vh - 145px)}.todo-workspace-grid .plan-list{scrollbar-gutter:stable;max-height:calc(100vh - 285px);overflow:auto}.plan-list-head.weekly-compact-head,.weekly-direct-row.weekly-compact-row{grid-template-columns:minmax(230px,1.35fr) 120px minmax(230px,1.35fr) minmax(230px,1.35fr) 95px 145px 125px;min-width:1260px}.plan-list-head.weekly-compact-head.weekly-assigned-head,.weekly-direct-row.weekly-compact-row.weekly-assigned-row{grid-template-columns:minmax(220px,1.25fr) 120px 115px minmax(220px,1.3fr) minmax(220px,1.3fr) 95px 145px 125px;min-width:1370px}.todo-remaining-days{color:#59718a;white-space:nowrap;background:#edf3f9;border-radius:999px;justify-content:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.remaining-one,.remaining-soon{color:#b65d08;background:#fff2df}.remaining-today,.remaining-overdue{color:#d03434;background:#fff0f0}.remaining-done{color:#16834a;background:#eaf8ef}.remaining-unset{color:#7b8797;background:#f1f5f9}@media (width<=700px){.page.tracking-page{padding-inline:12px}.tracking-title-actions{flex-wrap:wrap;justify-content:flex-end}.tracking-workspace .tracking-tabs button{min-width:auto}.tracking-list-panel .tracking-toolbar{grid-template-columns:1fr 1fr}.tracking-list-panel .tracking-toolbar label{grid-column:1/-1}.tracking-pagination{flex-direction:column;gap:10px}.tracking-list-panel .payment-summary{grid-template-columns:1fr 1fr}.tracking-list-panel .payment-detail-table>div{min-width:920px}}.ad-calculator-view{--ad-blue:#246fe5;--ad-blue-soft:#edf5ff;--ad-ink:#17304f;--ad-muted:#6f8097;--ad-line:#dbe5f1;max-width:none;color:var(--ad-ink);flex-direction:column;gap:16px;display:flex}.ad-calculator-view header{background:0 0;border:0;height:auto;padding:0;position:static}.ad-calculator-title{background:linear-gradient(118deg,#f8fbff 0%,#eef6ff 58%,#f7fbff 100%);border:1px solid #d9e5f3;border-radius:18px;align-items:center;margin:0;padding:24px 27px;box-shadow:0 10px 30px #345b8e12}.ad-calculator-title h1{letter-spacing:-.7px;margin:5px 0 6px;font-size:30px}.ad-calculator-title>div>span{color:#71839a;font-size:13px;line-height:1.6}.ad-calculator-title .back-link{color:#527295;background:0 0;border:0;padding:0;font-size:11px}.ad-calculator-title .eyebrow{letter-spacing:.8px;font-weight:750;color:#3c74bc!important;margin-top:13px!important}.ad-title-badge{background:#fff;border:1px solid #cce0f9;border-radius:14px;flex-direction:column;align-items:center;min-width:145px;padding:13px 17px;display:flex;box-shadow:0 8px 18px #2b64ae14}.ad-title-badge b{color:#2370d9;font-size:13px}.ad-title-badge span{color:#8a99aa!important;margin-top:3px!important;font-size:10px!important}.ad-calculator-tabs{background:#fff;border:1px solid #d7e3f1;border-radius:12px;width:min(620px,100%);padding:4px;display:flex;overflow:hidden}.ad-calculator-tabs button{color:#708096;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;min-height:56px;margin:0;padding:9px 18px;display:flex}.ad-calculator-tabs button span{font-size:14px;font-weight:800}.ad-calculator-tabs button small{font-size:10px}.ad-calculator-tabs button.active{color:#2469ca;background:linear-gradient(135deg,#eaf3ff,#f4f8ff);box-shadow:inset 0 0 0 1px #d2e3fa}.ad-mode-guide{align-items:stretch;gap:10px;display:flex}.ad-mode-guide>span{color:#718197;background:#fff;border:1px solid #e0e8f2;border-radius:10px;flex:1;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:11px;display:flex}.ad-mode-guide b{color:#315b8e;font-size:11px}.ad-single-layout{grid-template-columns:minmax(460px,.92fr) minmax(560px,1.18fr);align-items:start;gap:16px;display:grid}.ad-batch-layout{flex-direction:column;gap:16px;display:flex}.ad-input-card,.ad-result-hero,.ad-boundary-card,.ad-funds-card,.ad-formula-card,.ad-calculator-error,.ad-batch-table-card,.ad-chart-card{border:1px solid var(--ad-line);background:#fff;border-radius:16px;box-shadow:0 8px 24px #2b48700e}.ad-input-card{padding:22px}.ad-input-card>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.ad-input-card>header>div{align-items:center;gap:10px;display:flex}.ad-input-card>header>div>span,.ad-input-section-title>span{color:#246bd0;background:#e9f3ff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.ad-input-card h2,.ad-boundary-card h2,.ad-funds-card h2,.ad-formula-card h2,.ad-batch-table-card h2{color:#203d61;margin:0;font-size:16px}.ad-input-card>header p,.ad-input-section-title p{color:#8a98aa;margin:4px 0 0;font-size:10px}.ad-input-card>header>p{text-align:right;max-width:230px;line-height:1.6}.ad-calculator-base-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 5px;display:grid}.ad-calculator-field{color:#3a526f;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.ad-calculator-field>div{background:#fbfdff;border:1px solid #d6e1ee;border-radius:10px;align-items:center;height:45px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ad-calculator-field>div:focus-within{border-color:#6c9fe4;box-shadow:0 0 0 3px #397dda1f}.ad-calculator-field input{color:#193b61;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-size:15px;font-weight:750}.ad-calculator-field em{color:#6c7e94;white-space:nowrap;background:#f3f7fb;border-left:1px solid #e2e9f2;flex:none;align-items:center;height:100%;padding:0 9px;font-size:10px;font-style:normal;font-weight:650;display:flex}.ad-calculator-field small{color:#93a0b1;min-height:30px;font-size:9px;font-weight:500;line-height:1.55}.ad-input-section-title{border-top:1px solid #e8eef5;align-items:flex-start;gap:10px;margin:19px 0 15px;padding-top:18px;display:flex}.ad-calculator-variable-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ad-input-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ad-input-actions button,.ad-series-actions button{color:#4f6682;background:#fff;border:1px solid #cad8e8;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750}.ad-input-actions button.primary,.ad-series-actions button.primary{color:#fff;background:#246fe5;border:0}.ad-result-column{flex-direction:column;gap:14px;min-width:0;display:flex}.ad-result-hero{background:linear-gradient(140deg,#f0f7ff 0%,#fafdff 55%,#edf6ff 100%);min-height:280px;padding:25px;position:relative;overflow:hidden}.ad-result-hero:after{content:"";background:#367fe614;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-75px;right:-45px}.ad-result-hero.success{background:linear-gradient(140deg,#effbf5,#fbfefd 62%,#edf9f3);border-color:#bfe2d0}.ad-result-hero.danger{background:linear-gradient(140deg,#fff3f3,snow 62%,#fff2f2);border-color:#efc6c8}.ad-result-kicker{color:#50769f;background:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #29507e14}.ad-result-hero>strong{color:#1f568f;margin-top:14px;font-size:17px;display:block}.ad-result-hero.success>strong{color:#21805a}.ad-result-hero.danger>strong{color:#bd4751}.ad-result-primary{align-items:flex-end;gap:12px;margin-top:8px;display:flex}.ad-result-primary b{color:#195fba;letter-spacing:-1px;font-size:35px;line-height:1}.ad-result-hero.success .ad-result-primary b{color:#16805a}.ad-result-hero.danger .ad-result-primary b{color:#b9424c}.ad-result-primary small{color:#7d8ea4;max-width:180px;font-size:10px;line-height:1.4}.ad-result-stat-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:27px;display:grid;position:relative}.ad-result-stat-grid>div{background:#ffffffc2;border:1px solid #cadbefcc;border-radius:10px;padding:10px}.ad-result-stat-grid span,.ad-result-stat-grid b{display:block}.ad-result-stat-grid span{color:#8291a4;font-size:9px}.ad-result-stat-grid b{color:#294b71;margin-top:4px;font-size:14px}.ad-result-hero.focus,.ad-result-hero.empty{min-height:242px}.ad-result-hero.focus>p,.ad-result-hero.empty>p{color:#7d8da2;max-width:520px;margin:21px 0 0;font-size:11px;line-height:1.7}.ad-calculator-error{color:#a8414a;background:#fff8f8;border-color:#efcfd1;padding:22px}.ad-calculator-error b{font-size:15px}.ad-calculator-error p{margin:7px 0 0;font-size:11px}.ad-boundary-card,.ad-funds-card,.ad-formula-card{padding:20px}.ad-boundary-card>header,.ad-funds-card>header,.ad-formula-card>header,.ad-batch-table-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ad-boundary-card>header>span,.ad-funds-card>header>span,.ad-formula-card>header>span,.ad-batch-table-card>header>span{color:#55799f;background:#eef5fd;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.ad-boundary-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-boundary-list>div{background:#fbfdff;border:1px solid #e4ebf3;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.ad-boundary-list span{color:#516982;font-size:10px;font-weight:700}.ad-boundary-list b{color:#1e548e;font-size:11px}.ad-boundary-list small{color:#96a2b1;grid-column:1/-1;font-size:8.5px}.ad-funds-total{color:#677b94;justify-content:space-between;font-size:10px;display:flex}.ad-funds-total b{color:#223f61;font-size:13px}.ad-funds-bar{background:#edf1f5;border-radius:999px;height:14px;margin:10px 0 13px;display:flex;overflow:hidden}.ad-funds-bar span:first-child{background:#8197b3}.ad-funds-bar span:nth-child(2){background:#3984e8}.ad-funds-bar span:nth-child(3){background:#48ae7c}.ad-funds-legend{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ad-funds-legend>div{color:#7a8a9d;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;font-size:9px;display:grid}.ad-funds-legend i{background:#8197b3;border-radius:3px;width:8px;height:8px;display:block}.ad-funds-legend>div:nth-child(2) i{background:#3984e8}.ad-funds-legend>div:nth-child(3) i{background:#48ae7c}.ad-funds-legend b{color:#334e6d;grid-column:2;font-size:11px}.ad-formula-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ad-formula-card p{color:#66788e;background:#fafcff;border:1px solid #e6ecf3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px;font-size:9px;display:flex}.ad-formula-card p b{color:#415d7c}.ad-formula-card code{color:#2870ca;text-align:right;font-family:inherit;font-size:9px;font-weight:700}.ad-batch-inputs{padding-bottom:18px}.ad-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad-series-grid .ad-calculator-field small{display:none}.ad-series-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.ad-series-actions>div{gap:7px;display:flex}.ad-series-actions input{border:1px solid #d5e0ed;border-radius:9px;outline:0;width:170px;min-height:40px;padding:0 11px}.ad-ppc-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ad-ppc-chips>span{color:#286bc1;background:#eef6ff;border:1px solid #bdd5f3;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 11px;font-size:10px;font-weight:750;display:flex}.ad-ppc-chips button{color:#3e70a9;background:#d8e9fc;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;line-height:1;display:grid}.ad-ppc-chips>small{color:#8a98aa;font-size:10px}.ad-inline-error{color:#bd4c55;margin:10px 0 0;font-size:10px}.ad-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ad-batch-summary>div{background:#fff;border:1px solid #dce6f1;border-radius:13px;padding:15px 17px;box-shadow:0 7px 20px #2b48700b}.ad-batch-summary span,.ad-batch-summary b,.ad-batch-summary small{display:block}.ad-batch-summary span{color:#718198;font-size:10px}.ad-batch-summary b{color:#1e5da9;margin-top:5px;font-size:21px}.ad-batch-summary small{color:#98a4b3;margin-top:4px;font-size:9px}.ad-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ad-chart-card{min-width:0;padding:18px}.ad-chart-card>header{justify-content:space-between;align-items:flex-start;display:flex}.ad-chart-card h3{color:#294664;margin:0;font-size:15px}.ad-chart-card header p{color:#8695a8;margin:5px 0 0;font-size:9px}.ad-chart-card header>span{font-size:9px;font-weight:750}.ad-chart-card svg{width:100%;height:auto;margin-top:6px;display:block}.ad-chart-line-grid{stroke:#e7edf4;stroke-width:1px}.ad-chart-axis{fill:#7f8ea2;font-size:10px}.ad-chart-value{fill:#425d7b;font-size:10px;font-weight:750}.ad-chart-caption{fill:#8997a9;font-size:9px}.ad-chart-empty{color:#91a0b2;place-items:center;height:230px;font-size:11px;display:grid}.ad-batch-table-card{overflow:hidden}.ad-batch-table-card>header{border-bottom:1px solid #e5ebf2;margin:0;padding:17px 19px}.ad-batch-table-card>header p{color:#8a98a9;margin:4px 0 0;font-size:9px}.ad-batch-table-wrap{overflow-x:auto}.ad-batch-table-card table{border-collapse:collapse;width:100%;min-width:940px}.ad-batch-table-card th,.ad-batch-table-card td{color:#486078;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:11px}.ad-batch-table-card th{color:#708096;letter-spacing:.2px;background:#f7f9fc;font-size:9px}.ad-batch-table-card th:first-child,.ad-batch-table-card td:first-child{text-align:left}.ad-batch-table-card tbody tr:hover{background:#fbfdff}.ad-batch-table-card td b{color:#245d9e}.ad-status-pass,.ad-status-fail{color:#198057;background:#eaf8f0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.ad-status-fail{color:#ba4851;background:#fff0f1}@media (width<=1360px){.ad-single-layout{grid-template-columns:1fr}.ad-result-column{grid-template-columns:1fr 1fr;display:grid}.ad-result-hero,.ad-calculator-error,.ad-formula-card{grid-column:1/-1}.ad-chart-grid{grid-template-columns:1fr}.ad-result-stat-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.ad-calculator-title{flex-direction:column;align-items:flex-start;padding:20px}.ad-title-badge{display:none}.ad-calculator-title h1{font-size:25px}.ad-calculator-tabs{width:100%}.ad-calculator-tabs button{padding:8px 12px}.ad-mode-guide{overflow-x:auto}.ad-mode-guide>span{min-width:190px}.ad-input-card{padding:16px}.ad-input-card>header{flex-direction:column;align-items:flex-start;gap:7px}.ad-input-card>header>p{text-align:left;max-width:none}.ad-calculator-base-grid,.ad-calculator-variable-grid,.ad-series-grid{grid-template-columns:1fr}.ad-calculator-field small{min-height:0}.ad-result-column{display:flex}.ad-result-hero{min-height:0;padding:20px}.ad-result-primary{flex-direction:column;align-items:flex-start}.ad-result-primary b{font-size:30px}.ad-result-stat-grid{grid-template-columns:1fr 1fr}.ad-boundary-list,.ad-funds-legend,.ad-formula-card>div,.ad-batch-formulas>div{grid-template-columns:1fr}.ad-series-actions{flex-direction:column;align-items:stretch}.ad-series-actions>div{grid-template-columns:1fr auto;display:grid}.ad-series-actions input{width:100%}.ad-batch-summary{grid-template-columns:1fr 1fr}.ad-chart-card{padding:13px}.ad-chart-value,.ad-chart-axis{font-size:8px}}.ali-view{max-width:none;padding-bottom:48px}.ali-title>div:last-child{align-items:center;gap:12px;display:flex}.ali-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ali-kpi{align-items:center;gap:12px;padding:18px 17px;display:flex}.ali-kpi>span{color:#1768e8;background:linear-gradient(145deg,#e8f2ff,#cfe2ff);border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.ali-kpi:nth-child(4)>span{color:#d97706;background:linear-gradient(145deg,#fff4df,#ffe3b0)}.ali-kpi:nth-child(5)>span{color:#159764;background:linear-gradient(145deg,#e5faf2,#c8f1df)}.ali-kpi>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ali-kpi strong{color:#142747;white-space:nowrap;font-size:23px}.ali-kpi em{color:#14965e;white-space:nowrap;font-size:11px;font-style:normal}.ali-kpi em.down,.ali-down{color:#e24949!important}.ali-up,.ali-good{color:#13985c!important}.ali-overall,.ali-list{margin-bottom:16px;padding:18px 20px}.ali-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ali-range button,.ali-toolbar button{color:#425573;background:#fff;border:1px solid #d8e3f2;border-radius:8px;padding:8px 14px}.ali-range button.active,.ali-toolbar button.active{color:#1266e6;background:#edf5ff;border-color:#2674ec}.ali-range input,.ali-toolbar>input{color:#344661;border:1px solid #d8e3f2;border-radius:8px;height:36px;padding:0 10px}.ali-chart-wrap{min-height:260px;margin-top:8px;position:relative}.ali-chart-wrap svg{width:100%;height:auto;max-height:330px;display:block}.ali-chart-grid{stroke:#e8edf5;stroke-width:1px}.ali-chart-axis,.ali-chart-date{fill:#74839b;font-size:11px}.ali-chart-bar{fill:#1673ed}.ali-chart-line{fill:none;stroke:#fb841b;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ali-chart-dot{fill:#fb841b;stroke:#fff;stroke-width:2px}.ali-chart-legend{color:#64748b;gap:18px;font-size:12px;display:flex;position:absolute;top:0;right:56px}.ali-chart-legend span{align-items:center;gap:6px;display:flex}.ali-chart-legend i.bar{background:#1673ed;border-radius:2px;width:14px;height:8px}.ali-chart-legend i.line{background:#fb841b;border-radius:2px;width:15px;height:3px}.ali-toolbar{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;padding-bottom:14px;display:flex}.ali-toolbar>b{color:#44536d;margin-left:8px;font-size:13px}.ali-search{color:#8290a5;border:1px solid #d8e3f2;border-radius:8px;align-items:center;gap:6px;min-width:240px;height:36px;padding:0 11px;display:flex}.ali-search input{background:0 0;border:0;outline:0;width:100%}.ali-toolbar .ali-refresh{margin-left:auto}.ali-table{border:1px solid #e6ecf4;border-radius:10px;overflow:auto}.ali-table>header,.ali-table>div:not(.view-empty){grid-template-columns:58px minmax(180px,1.4fr) 90px 110px 80px 100px 110px 100px 85px 90px 105px 82px;align-items:center;min-width:1220px;display:grid}.ali-table>header{color:#53637d;background:#f7f9fc;height:44px;font-size:12px;font-weight:700}.ali-table>div:not(.view-empty){color:#273956;border-top:1px solid #edf1f6;min-height:58px;font-size:13px}.ali-table>div.no-data{color:#8794a8;background:#fbfcfe}.ali-table>div>span:nth-child(n+4):nth-child(-n+11){font-variant-numeric:tabular-nums}.ali-table>div>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.ali-table>div>span:nth-child(2) small{color:#94a0b2;font-size:11px}.ali-table>div>span:last-child button{color:#176be5;background:0 0;border:0;padding:5px}.ali-rank{color:#64748b;background:#edf1f6;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.ali-rank.rank-1{color:#fff;background:#f2b928}.ali-rank.rank-2{color:#fff;background:#aab4c1}.ali-rank.rank-3{color:#fff;background:#c88956}.ali-entry-modal{width:min(1480px,94vw);max-height:90vh;overflow:auto}.ali-entry-date{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ali-entry-date input{width:190px}.ali-entry-table{border:1px solid #dfe7f2;border-radius:10px;overflow:auto}.ali-entry-table>header,.ali-entry-table>div{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(105px,1fr)) minmax(145px,1.2fr);align-items:center;min-width:1050px;display:grid}.ali-entry-table>header{color:#53647d;background:#f4f8fd;height:42px;font-size:12px;font-weight:700}.ali-entry-table>header span,.ali-entry-table>div>span{padding:7px 9px}.ali-entry-table>div{border-top:1px solid #e7edf5}.ali-entry-table>div>span:first-child{flex-direction:column;display:flex}.ali-entry-table>div>span:first-child small{color:#8a98ab}.ali-entry-table input{border:1px solid #dbe4f0;border-radius:7px;width:100%;height:36px;padding:0 8px}.ali-entry-table>div>span:last-child{color:#667791;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.ali-store-modal{width:min(520px,92vw)}.ali-store-modal>label{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.ali-drawer-backdrop{z-index:80;background:#1a273c33;position:fixed;inset:0}.ali-drawer{background:#fff;width:min(610px,92vw);height:100%;padding:24px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-16px 0 40px #182a462b}.ali-drawer h3{margin:24px 0 8px}.ali-drawer-kpis{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ali-drawer-kpis section{text-align:center;border:1px solid #e1e9f3;border-radius:10px;padding:18px}.ali-drawer-kpis small{color:#738198;margin-bottom:7px;display:block}.ali-drawer-kpis b{color:#142747;font-size:20px}.ali-insight{color:#405575;background:#f4f8ff;border-radius:10px;margin-top:16px;padding:16px}.ali-insight p{margin:7px 0 0}@media (width<=1100px){.ali-kpi-grid{grid-template-columns:1fr 1fr}.ali-toolbar{overflow:auto}.ali-toolbar .ali-refresh{margin-left:0}.ali-overall .panel-head{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=700px){.ali-title{align-items:flex-start;gap:12px}.ali-title>div:last-child{flex-wrap:wrap;width:100%}.ali-kpi-grid{grid-template-columns:1fr}.ali-kpi{padding:15px}.ali-overall,.ali-list{padding:14px}.ali-range input{width:135px}.ali-chart-legend{justify-content:center;margin-top:8px;position:static}.ali-search{min-width:190px}.ali-drawer{padding:18px}.ali-drawer-kpis{grid-template-columns:1fr}}.ali-title .outline-btn b{color:#dc2626;background:#fee2e2;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.ali-overall .panel-head{gap:16px}.ali-week-summary{text-align:right;color:#64748b;flex-direction:column;gap:4px;margin-left:auto;display:flex}.ali-week-summary b{color:#168552}.ali-list{overflow:hidden}.ali-table>div:not(.view-empty){min-height:68px}.ali-table>header span,.ali-table>div>span{padding:7px 8px}.ali-metric-cell,.ali-week-cell{font-variant-numeric:tabular-nums;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;display:flex;position:relative;align-items:flex-start!important}.ali-metric-cell>b,.ali-week-cell>b{color:#273956;font-size:13px;font-weight:650}.ali-metric-cell.alert{cursor:pointer;background:#fff1f1;border:1px solid #ff8a8a;padding-left:7px!important}.ali-metric-cell.alert>b{color:#d92d20}.ali-metric-cell.alert>i{color:#fff;background:#e53935;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:4px;right:4px}.ali-change{color:#159764;white-space:nowrap;font-size:10px;display:block}.ali-change.down{color:#e24949}.ali-row-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ali-row-actions button{font-size:11px}.ali-row-actions button:disabled{opacity:.38;cursor:not-allowed}.ali-row-actions .danger,.ali-rule-list .danger,.ali-existing-stores .danger{color:#dc2626}.ali-member-list{flex-direction:column;gap:10px;display:flex}.ali-member-list>section{background:#fff;border:1px solid #e2eaf4;border-radius:11px;overflow:hidden}.ali-member-list>section.expanded{border-color:#b8d4fb;box-shadow:0 5px 18px #1b5eaa14}.ali-member-row{text-align:left;color:#253956;background:#fff;border:0;grid-template-columns:minmax(170px,1.35fr) 70px 128px 128px 115px 110px 96px 105px;align-items:center;gap:8px;width:100%;padding:13px 14px;display:grid}.ali-member-row:hover{background:#f8fbff}.ali-member-row>span{flex-direction:column;gap:2px;display:flex}.ali-member-row>span:first-child{grid-template-rows:auto auto;grid-template-columns:38px auto;column-gap:10px;display:grid}.ali-member-row>span:first-child i{color:#176be5;background:#e7f1ff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:750;display:grid}.ali-member-row small{color:#78879c;font-size:10px}.ali-member-row b{font-size:13px}.ali-member-row .ali-expand{color:#176be5;align-items:flex-end;font-size:11px}.ali-store-manager{width:min(1040px,95vw);max-height:90vh;overflow:auto}.ali-store-tabs{border-bottom:1px solid #e7edf5;gap:8px;margin-bottom:16px;display:flex}.ali-store-tabs button{color:#53647e;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 16px}.ali-store-tabs button.active{color:#176be5;border-bottom-color:#176be5;font-weight:700}.ali-store-drafts,.ali-existing-stores{border:1px solid #dfe7f2;border-radius:10px;overflow:auto}.ali-store-drafts>header,.ali-store-drafts>div,.ali-existing-stores>header,.ali-existing-stores>div:not(.view-empty){grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(220px,1.2fr) 92px;align-items:center;gap:8px;min-width:720px;padding:8px 10px;display:grid}.ali-store-drafts>header,.ali-existing-stores>header{color:#53647d;background:#f5f8fc;font-size:12px;font-weight:700}.ali-store-drafts>div,.ali-existing-stores>div:not(.view-empty){border-top:1px solid #e7edf5}.ali-store-drafts input,.ali-store-drafts select,.ali-existing-stores input,.ali-existing-stores select{border:1px solid #d9e3ef;border-radius:7px;width:100%;height:38px;padding:0 9px}.ali-store-drafts button,.ali-existing-stores button{color:#176be5;background:0 0;border:0}.ali-add-row{color:#176be5;background:#f7fbff;border:1px dashed #b9cee9;border-radius:8px;width:100%;margin-top:10px;padding:10px}.ali-rule-drawer{width:min(650px,94vw)}.ali-rule-form{border-bottom:1px solid #e6edf5;padding:4px 0 20px}.ali-rule-form h3,.ali-rule-list h3{margin:14px 0 10px}.ali-rule-form>div{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}.ali-rule-form select,.ali-rule-form input{border:1px solid #dbe4ef;border-radius:8px;height:40px;padding:0 9px}.ali-rule-list>header,.ali-rule-list>div:not(.view-empty){border-bottom:1px solid #e7edf5;grid-template-columns:1.1fr .9fr .8fr .9fr 1fr;align-items:center;gap:6px;padding:10px;font-size:12px;display:grid}.ali-rule-list>header{color:#53647d;background:#f6f9fd;font-weight:700}.ali-rule-list button{color:#176be5;background:0 0;border:0;padding:3px 6px}.ali-rule-list .ali-rule-enabled{color:#159764}.ali-alert-modal{width:min(470px,92vw)}.ali-alert-detail{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:18px}.ali-alert-detail span{color:#64748b}.ali-alert-detail b{color:#dc2626;margin:7px 0;font-size:26px;display:block}.ali-alert-detail p{color:#7f1d1d;margin:0}.ali-entry-table>div>span:last-child{gap:1px}.ali-entry-table>div>span:last-child small{font-size:10px}@media (width<=1250px){.ali-member-row{min-width:1040px}.ali-member-list>section{overflow:auto}.ali-week-summary{display:none}.ali-rule-form>div{grid-template-columns:1fr 1fr}.ali-rule-form .primary{min-height:40px}}.ali-member-list{overflow-x:auto}.ali-member-row{grid-template-columns:175px 64px 112px 80px 92px 104px 110px 86px 108px 120px 100px 112px 104px;gap:6px;padding:11px 12px}.ali-member-row>*{min-width:0}.ali-member-row .ali-metric-cell{padding:5px 6px;overflow:hidden;align-items:flex-start!important}.ali-member-row .ali-metric-cell small,.ali-member-row .ali-metric-cell b,.ali-member-row .ali-change{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ali-member-row .ali-metric-cell b{font-variant-numeric:tabular-nums;font-size:12px}.ali-member-row .ali-change{font-size:9px}.ali-metric-cell.alert{box-shadow:none;background:#fff4f4;border:1px solid #ef4444}.ali-metric-cell.alert>i{display:none}.ali-member-row{cursor:pointer}.ali-member-trend-btn{color:#176be5;white-space:nowrap;background:#f4f8ff;border:1px solid #b9d1f3;border-radius:7px;min-height:34px;font-size:10px;font-weight:750}.ali-member-trend-btn:hover{background:#eaf3ff;border-color:#5d95e8}.ali-member-day-detail{background:#f8fbff;border-top:1px solid #dce8f6;padding:10px 12px 12px}.ali-member-day-detail>header{color:#48627f;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:10px;display:flex}.ali-member-day-detail>header b{color:#245c9d;font-size:11px}.ali-member-day-detail .ali-member-stores{margin:0}.ali-member-range{grid-template-columns:repeat(3,1fr)!important}.ali-member-list{gap:5px}.ali-member-summary-head,.ali-member-row{box-sizing:border-box;grid-template-columns:168px 52px 88px 74px 82px 88px 94px 78px 88px 108px 82px 106px 92px;gap:6px;min-width:1296px}.ali-member-summary-head{z-index:2;color:#61748d;text-align:left;background:#f3f7fc;border:1px solid #dce6f2;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:9.5px;font-weight:750;display:grid;position:sticky;top:0}.ali-member-summary-head>span{min-width:0;line-height:1.25}.ali-member-list>section{min-width:1296px}.ali-member-row{padding:9px 12px}.ali-member-row .ali-metric-cell{box-sizing:border-box;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:4px 5px;overflow:visible}.ali-member-row .ali-metric-cell.alert{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 5px!important}.ali-member-row .ali-metric-cell.alert>b,.ali-member-row .ali-metric-cell.alert>.ali-change{color:#dc2626!important}.ali-member-row .ali-metric-cell b{text-overflow:clip;white-space:nowrap;max-width:none;font-size:12px;overflow:visible}.ali-member-row .ali-change{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ali-member-identity{grid-template-rows:auto auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:9px!important;display:grid!important}.ali-member-identity>i{grid-row:1/4!important;width:36px!important;height:36px!important}.ali-member-identity>b,.ali-member-identity>small,.ali-member-identity>em{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.ali-member-identity>em{color:#176be5;font-size:9px;font-style:normal}.ali-member-store-count{justify-content:center!important;align-items:center!important}.ali-member-store-count>b{font-size:14px}.ali-member-trend-btn{box-sizing:border-box;width:100%;padding:0 6px}.ali-table>header,.ali-table>div:not(.view-empty){grid-template-columns:54px minmax(175px,1.35fr) 82px 112px 94px 104px 112px 108px 108px 118px 94px 100px 116px 178px;min-width:1570px}.ali-table>header>span{cursor:grab;-webkit-user-select:none;user-select:none;border-right:1px solid #e7edf5;align-items:center;gap:3px;height:100%;display:flex;position:relative}.ali-table>header>span:active{cursor:grabbing}.ali-column-grip{color:#9aa8bb;margin-left:auto;font-size:13px;font-style:normal}.ali-column-resizer{z-index:2;width:8px;height:100%;top:0;right:-4px;cursor:col-resize!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.ali-column-resizer:hover{background:#9fc4fa!important}.ali-table .ali-store-name{flex-direction:column;gap:2px;display:flex}.ali-table .ali-store-name small{color:#94a0b2;font-size:10px}.ali-layout-hint{color:#7b899d;text-align:right;margin:10px 0 8px;font-size:11px}.ali-change{line-height:1.1;font-size:9px!important}.ali-rate-strip{color:#365477;background:#f2f7ff;border:1px solid #cfe0f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.ali-rate-strip b{color:#176be5}.ali-rate-strip small{color:#718198}.ali-rate-strip button{color:#176be5;background:#fff;border:1px solid #a9c7ef;border-radius:7px;margin-left:auto;padding:7px 12px}.ali-rate-strip em{color:#b45309;width:100%;font-size:11px;font-style:normal}.ali-rate-strip.warning{background:#fff9ef;border-color:#f6cf94}.ali-entry-table>header,.ali-entry-table>div{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(110px,1fr)) minmax(180px,1.25fr);min-width:1120px}.ali-computed-rate{color:#176be5;font-variant-numeric:tabular-nums;background:#f4f8ff;border:1px solid #d8e5f5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:36px;display:flex}.ali-computed-rate>b{font-size:14px}.ali-computed-rate>small{color:#7a8ba3;font-size:9px}.ali-main-rate{background:linear-gradient(90deg,#eef6ff,#f8fbff);margin:-2px 0 16px;box-shadow:0 5px 16px #2767ba0d}.ali-main-rate strong{color:#18385f;font-variant-numeric:tabular-nums;font-size:15px}.ali-main-rate>span{color:#718198;font-size:11px}.ali-main-rate button{white-space:nowrap}.ali-store-detail-drawer{width:min(900px,96vw);padding:22px 24px 28px}.ali-store-period-tools{border-bottom:1px solid #e5ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 0 16px;display:flex}.ali-store-custom-range{align-items:center;gap:7px;display:flex}.ali-store-custom-range input{color:#334760;border:1px solid #d6e2f1;border-radius:8px;height:36px;padding:0 9px}.ali-store-custom-range button{color:#1768e8;background:#edf5ff;border:1px solid #2c75e8;border-radius:8px;height:36px;padding:0 15px;font-weight:650}.ali-store-period-heading,.ali-store-section-head{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ali-store-period-heading h3,.ali-store-section-head h3{margin:0 0 4px}.ali-store-period-heading p,.ali-store-section-head p{color:#76849a;margin:0;font-size:12px}.ali-store-rate-snapshot{color:#425b7d;background:#f3f8ff;border:1px solid #cfe0f6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.ali-store-rate-snapshot b{color:#176be5}.ali-store-rate-snapshot strong{color:#18385f;font-variant-numeric:tabular-nums;font-size:14px}.ali-store-rate-snapshot small{color:#74839a}.ali-store-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ali-store-detail-kpis section{text-align:left;background:#fff;padding:13px 9px}.ali-store-detail-kpis small{white-space:nowrap;font-size:11px}.ali-store-detail-kpis b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;display:block}.ali-store-detail-kpis .ali-change{margin-top:5px}.ali-store-detail-kpis em{color:#91a0b3;margin-top:1px;font-size:9px;font-style:normal;display:block}.ali-store-trend-section,.ali-store-daily-section{background:#fff;border:1px solid #dfe8f4;border-radius:11px;margin-top:18px;overflow:hidden}.ali-store-trend-section{padding:0 15px 10px}.ali-segmented{border:1px solid #d5e1f0;border-radius:8px;display:flex;overflow:hidden}.ali-segmented button{color:#52647d;background:#fff;border:0;border-right:1px solid #d5e1f0;padding:8px 11px}.ali-segmented button:last-child{border-right:0}.ali-segmented button.active{color:#fff;background:#176be5}.ali-store-chart{min-height:240px}.ali-store-section-toggle{text-align:left;color:#263c5b;background:#f4f8fd;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.ali-store-section-toggle span{flex-direction:column;gap:3px;display:flex}.ali-store-section-toggle small{color:#7a899e;font-weight:400}.ali-store-section-toggle i{color:#176be5;font-style:normal}.ali-store-daily-table{max-height:330px;overflow:auto}.ali-store-daily-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1500px;font-size:11px}.ali-store-daily-table th{z-index:1;color:#415674;background:#edf5ff;font-weight:700;position:sticky;top:0}.ali-store-daily-table th,.ali-store-daily-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2eaf4;border-right:1px solid #e2eaf4;padding:10px 9px}.ali-store-daily-table th:first-child,.ali-store-daily-table td:first-child{text-align:left}.ali-store-daily-table tr:last-child td{border-bottom:0}.ali-store-daily-table th:last-child,.ali-store-daily-table td:last-child{border-right:0}.ali-store-daily-table tr.empty td{color:#98a5b6;background:#fafcff}.ali-list .ali-data-table thead th,.ali-list table thead th{color:#405574;background:#edf5ff;border-color:#dbe6f3}@media (width<=1100px){.ali-store-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ali-store-detail-drawer{padding:16px}.ali-store-period-tools,.ali-store-period-heading,.ali-store-section-head{flex-direction:column;align-items:flex-start}.ali-store-custom-range{flex-wrap:wrap;width:100%}.ali-store-custom-range input{width:132px}.ali-store-detail-kpis{grid-template-columns:1fr 1fr}.ali-segmented{width:100%;overflow:auto}.ali-segmented button{flex:none}.ali-main-rate strong{width:100%}}.experience-hub{max-width:none;padding-bottom:42px}.experience-hub>.experience-title{align-items:flex-end}.experience-privacy-badges{align-items:center;gap:10px;display:flex}.experience-privacy-badges span{color:#3971bd;background:#f1f7ff;border:1px solid #cfe0f4;border-radius:16px;padding:7px 10px;font-size:10px;font-weight:750}.experience-privacy-badges span+span{color:#27835a;background:#f1fbf6;border-color:#cde7d8}.experience-main-tabs,.experience-scope-tabs{border-bottom:1px solid #dce5f0;align-items:center;display:flex}.experience-main-tabs{gap:18px;margin:6px 0 0}.experience-main-tabs button,.experience-scope-tabs button{color:#62738b;background:0 0;border:0;padding:12px 15px;font-size:12px;font-weight:750;position:relative}.experience-main-tabs button.active,.experience-scope-tabs button.active{color:#1768dc}.experience-main-tabs button.active:after,.experience-scope-tabs button.active:after{content:"";background:#1768dc;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.experience-scope-tabs{background:#fbfcfe;gap:4px;margin-bottom:14px}.experience-scope-tabs>span{color:#4675b5;background:#edf4ff;border-radius:13px;margin-left:auto;padding:5px 9px;font-size:9px}.experience-hub>.experience-view{max-width:none;padding:0}.experience-personal-actions,.experience-section-copy{justify-content:space-between;align-items:center;gap:16px;margin:15px 0 10px;display:flex}.experience-personal-actions h3,.experience-section-copy h3{color:#243a57;margin:0;font-size:15px}.experience-personal-actions p,.experience-section-copy p{color:#7d8a9e;margin:5px 0 0;font-size:10px}.experience-section-copy>span{color:#3970ba;background:#edf4ff;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:750}.experience-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.experience-team-metrics article{background:linear-gradient(145deg,#f6faff,#fff);border:1px solid #d9e5f4;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:74px;padding:14px 16px;display:flex}.experience-team-metrics article:nth-child(2){background:#f5fcf8;border-color:#d8ebdf}.experience-team-metrics article:nth-child(3){background:#fffaf4;border-color:#f3e1ca}.experience-team-metrics article:nth-child(4){background:#faf8ff;border-color:#e5dff4}.experience-team-metrics span{color:#6d7e94;font-size:10px}.experience-team-metrics b{color:#1f3d67;font-size:23px}.experience-team-filters{background:#fff;border:1px solid #dfe7f1;border-radius:12px 12px 0 0;grid-template-columns:minmax(250px,1fr) repeat(5,minmax(120px,auto)) auto;gap:8px;padding:12px;display:grid}.experience-team-filters select,.experience-team-filters button,.experience-team-search{color:#4f6179;height:38px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:8px;padding:0 10px;font-size:10.5px}.experience-team-filters button{color:#286abe;cursor:pointer}.experience-team-search{align-items:center;gap:7px;display:flex}.experience-team-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.experience-team-list{background:#fff;border:1px solid #dfe7f1;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.experience-team-list>header,.experience-team-row{grid-template-columns:175px minmax(230px,1fr) minmax(270px,1.25fr) 170px 120px 90px;align-items:center;gap:12px;min-width:1080px;display:grid}.experience-team-list>header{color:#677890;background:#f5f8fc;padding:11px 14px;font-size:9.5px;font-weight:780}.experience-time-group>h4{color:#3269af;background:#edf5ff;border-top:1px solid #dfe8f3;border-bottom:1px solid #dfe8f3;justify-content:space-between;align-items:center;margin:0;padding:10px 14px;font-size:10px;display:flex}.experience-time-group>h4 small{font-weight:550}.experience-team-row{color:#334861;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf4;width:100%;min-height:84px;padding:12px 14px}.experience-team-row:hover,.experience-team-row.expanded{background:#f9fbfe}.experience-team-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.experience-team-row b,.experience-team-row time,.experience-team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-team-row b{font-size:11px}.experience-team-row small{color:#8794a5;font-size:8.5px}.experience-team-row time{font-size:9.5px}.experience-team-row em{color:#376db5;background:#eef4ff;border-radius:12px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal}.experience-member{grid-template-rows:1fr 1fr;grid-template-columns:38px minmax(0,1fr);column-gap:9px;display:grid!important}.experience-member i{color:#2e6dc3;background:#e8f2ff;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.experience-summary-copy{color:#5d6f85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;overflow:hidden;display:-webkit-box!important}.experience-detail-link{font-size:9.5px;font-weight:750;color:#2169c8!important}.experience-team-detail{background:linear-gradient(135deg,#f4f8ff,#fff);border-bottom:1px solid #c9dced;grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:20px 24px;display:grid;box-shadow:inset 4px 0 #4d83cb}.experience-team-detail>div>span{color:#6782a7;font-size:9px;font-weight:800}.experience-team-detail h3{color:#263d5a;margin:7px 0;font-size:14px}.experience-team-detail p{color:#42566f;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.experience-team-detail small{color:#8492a4;margin-top:12px;font-size:9px;display:block}.experience-team-detail aside{border-left:1px solid #dfe8f2;flex-direction:column;align-content:flex-start;gap:7px;padding-left:18px;display:flex}.experience-team-detail aside>b{color:#415a79;font-size:10px}.experience-team-detail aside>a{color:#276ac3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.experience-team-detail aside>span{color:#8a96a6;font-size:9px}.experience-team-detail aside>button{color:#286bbf;background:#edf5ff;border:1px solid #a8c4e8;border-radius:8px;margin-top:5px;padding:8px;font-size:9.5px}.mind-map-workspace{background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:280px minmax(620px,1fr) 300px;min-height:760px;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 10px 28px #284e7b0d}.mind-map-list-panel,.mind-map-node-panel{background:#fbfcfe;min-width:0;padding:14px}.mind-map-list-panel{border-right:1px solid #e0e7ef;flex-direction:column;display:flex}.mind-map-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mind-map-list-heading>div{color:#29415e;align-items:center;gap:7px;display:flex}.mind-map-list-heading b{font-size:13px}.mind-map-list-heading small{color:#7d8b9e;font-size:9px}.mind-map-list-heading select{color:#52657d;background:#fff;border:1px solid #d7e1ee;border-radius:7px;max-width:112px;padding:6px;font-size:9px}.mind-map-search{color:#75869c;background:#fff;border:1px solid #d6e1ee;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.mind-map-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.mind-map-category-filter{color:#55677e;background:#fff;border:1px solid #d6e1ee;border-radius:8px;height:35px;margin-top:8px;padding:0 9px;font-size:9.5px}.mind-map-list{flex:1;min-height:0;margin:10px -4px;padding:0 4px;overflow:auto}.mind-map-list>button{color:#334861;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:8px;padding:12px;display:flex}.mind-map-list button>b{font-size:11px}.mind-map-list button>span{color:#3d75bf;justify-content:space-between;width:100%;font-size:8.5px;display:flex}.mind-map-list button>span small{color:#8290a2}.mind-map-list em{color:#6683aa;font-size:8px;font-style:normal}.mind-map-list>p{color:#8794a5;text-align:center;font-size:10px}.mind-map-new-empty{color:#286bc1;background:#f3f8ff;border:1px dashed #aac2e1;border-radius:9px;padding:10px;font-size:10px}.mind-map-editor{background:#fff;flex-direction:column;min-width:0;display:flex}.mind-map-editor-head{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 16px;display:flex}.mind-map-editor-head h3{color:#263b56;margin:0;font-size:14px}.mind-map-editor-head>div:first-child span{color:#8390a2;margin-top:4px;font-size:8.5px;display:block}.mind-map-editor-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mind-map-editor-head button{color:#376db6;background:#fff;border:1px solid #c7d8ec;border-radius:8px;padding:7px 9px;font-size:9px}.mind-map-editor-head button:first-of-type{color:#fff;background:#2471dc;border-color:#2471dc}.mind-map-save-state{color:#2e8a61;font-size:8.5px}.mind-map-save-state.saving{color:#65809f}.mind-map-save-state.error{color:#c45151;cursor:pointer}.mind-map-toolbar{background:#fcfdff;border-bottom:1px solid #e4eaf1;align-items:center;gap:5px;min-height:50px;padding:7px 10px;display:flex;position:relative;overflow:visible}.mind-map-toolbar>button,.mind-map-layout-picker>button{color:#51647d;white-space:nowrap;background:#fff;border:1px solid #d8e2ee;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:8.5px;display:flex}.mind-map-toolbar button:disabled{opacity:.4}.mind-map-toolbar .mind-map-export{color:#fff;background:#2f76d8;border-color:#2f76d8;margin-left:auto}.mind-map-layout-picker{position:relative}.mind-map-layout-picker>button svg{width:30px;height:24px}.mind-map-layout-picker>div{z-index:12;background:#fff;border:1px solid #d9e3ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;width:310px;padding:9px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #243c5d25}.mind-map-layout-picker>div>button{text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.mind-map-layout-picker>div>button.active{background:#f1f7ff;border-color:#4484dc}.mind-map-layout-picker>div svg{width:48px;height:40px}.mind-map-layout-picker>div span{flex-direction:column;gap:3px;display:flex}.mind-map-layout-picker>div b{color:#36506f;font-size:9px}.mind-map-layout-picker>div small{color:#8793a4;font-size:7.5px}.mind-map-canvas-wrap{background:#fbfdff;flex:1;min-height:0;position:relative;overflow:hidden}.mind-map-canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:0;width:100%;height:100%;min-height:640px;display:block}.mind-map-canvas:focus-visible{box-shadow:inset 0 0 0 3px #4d86d328}.mind-map-node.selected{filter:drop-shadow(0 5px 8px #3569a42b)}.mind-node-toggle{cursor:pointer}.mind-map-zoom{z-index:4;background:#ffffffea;border:1px solid #d9e3ef;border-radius:8px;align-items:center;display:flex;position:absolute;top:12px;left:13px;box-shadow:0 5px 12px #304e7512}.mind-map-zoom button{color:#43617f;background:0 0;border:0;padding:7px 9px}.mind-map-zoom span{color:#536981;text-align:center;min-width:45px;font-size:8.5px}.mind-map-minimap{background:#ffffffec;border:1px solid #d7e1ec;border-radius:8px;width:150px;height:92px;padding:5px;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 15px #273d5d18}.mind-map-minimap svg{width:100%;height:100%}.mind-map-empty{color:#6b7e96;text-align:center;place-content:center;justify-items:center;min-height:680px;display:grid}.mind-map-empty>span{color:#2c72d1;background:#eaf3ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.mind-map-empty h3{color:#2c405a;margin:14px 0 6px}.mind-map-empty p{margin:0 0 17px;font-size:10px}.mind-map-empty>div{gap:8px;display:flex}.mind-map-empty button{color:#286bc1;background:#fff;border:1px solid #aac4e6;border-radius:8px;padding:9px 12px}.mind-map-empty button:first-child{color:#fff;background:#2d74d7;border-color:#2d74d7}.mind-map-node-panel{border-left:1px solid #e0e7ef;overflow:auto}.mind-map-node-panel>h3{color:#2c405b;margin:3px 0 16px;font-size:13px}.mind-map-node-panel label{color:#53657c;flex-direction:column;gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;display:flex}.mind-map-node-panel input,.mind-map-node-panel textarea,.mind-map-node-panel select,.mind-map-create-modal input,.mind-map-create-modal select{color:#30445e;width:100%;font:inherit;background:#fff;border:1px solid #d4dfeb;border-radius:8px;outline:0;padding:9px;font-size:10px}.mind-map-node-panel textarea{resize:vertical;line-height:1.55}.mind-map-node-panel input:focus,.mind-map-node-panel textarea:focus,.mind-map-node-panel select:focus{border-color:#6c9bd9;box-shadow:0 0 0 3px #3976c814}.mind-node-colors{flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 14px;display:flex}.mind-node-colors>span{color:#53657c;width:100%;font-size:9px;font-weight:700}.mind-node-colors button{border:3px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 1px #ccd7e4}.mind-node-colors button.active{box-shadow:0 0 0 2px #2f6fc5}.mind-node-switch{justify-content:space-between;flex-direction:row!important;align-items:center!important}.mind-node-switch input{width:38px}.mind-node-save,.mind-node-delete,.mind-map-delete{border-radius:8px;width:100%;padding:9px;font-size:9.5px}.mind-node-save{color:#fff;background:#2f73d0;border:1px solid #2f73d0}.mind-node-delete,.mind-map-delete{color:#c75252;background:#fff7f7;border:1px solid #efbcbc;margin-top:8px}.mind-node-empty{color:#8693a4;text-align:center;border:1px dashed #cbd8e6;border-radius:10px;padding:30px 15px;font-size:9.5px}.mind-map-meta{border-top:1px solid #dfe7f0;margin-top:22px;padding-top:15px}.mind-map-meta>b{color:#39516d;margin-bottom:12px;font-size:10px;display:block}.mind-map-meta>span{color:#76869a;margin:8px 0;font-size:8.5px;display:block}.mind-map-create-modal{width:min(470px,100vw - 30px)}.mind-map-create-modal>label{color:#52657d;flex-direction:column;gap:7px;margin:15px 0;font-size:10px;display:flex}.mind-shortcut-modal{width:min(630px,100vw - 30px);max-height:82vh;overflow:auto}.mind-shortcut-modal>div:last-child{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.mind-shortcut-modal p{color:#5a6c82;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px;font-size:9px;display:flex}.mind-shortcut-modal kbd{color:#38516f;background:#f7f9fc;border:1px solid #cfd9e5;border-bottom-width:2px;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:8px}@media (width<=1280px){.mind-map-workspace{grid-template-columns:235px minmax(560px,1fr) 270px}.mind-map-toolbar{overflow-x:auto}.mind-map-toolbar .mind-map-export{margin-left:0}.experience-team-filters{grid-template-columns:1fr 1fr 1fr}.experience-team-search{grid-column:1/-1}}@media (width<=920px){.experience-hub>.experience-title{align-items:flex-start}.experience-privacy-badges{margin-top:8px}.experience-team-metrics{grid-template-columns:1fr 1fr}.experience-team-list{overflow-x:auto}.experience-team-detail{min-width:1080px}.mind-map-workspace{display:block;overflow:visible}.mind-map-list-panel{border-bottom:1px solid #e0e7ef;border-right:0;max-height:330px}.mind-map-list{max-height:190px}.mind-map-editor{min-height:680px}.mind-map-node-panel{border-top:1px solid #e0e7ef;border-left:0}.mind-map-canvas{min-height:560px}}@media (width<=620px){.experience-team-metrics,.experience-team-filters{grid-template-columns:1fr}.experience-team-search{grid-column:auto}.experience-main-tabs{overflow-x:auto}.experience-privacy-badges{flex-wrap:wrap}.mind-shortcut-modal>div:last-child{grid-template-columns:1fr}.mind-map-editor-head{flex-direction:column;align-items:flex-start}.mind-map-toolbar{overflow-x:auto}.mind-map-layout-picker>div{width:auto;position:fixed;top:25%;left:15px;right:15px}.mind-map-minimap{display:none}}.experience-team-filters>input{color:#4f6179;height:38px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:8px;padding:0 10px;font-size:10.5px}.mind-map-editor-head button.mind-map-save-state{color:#2e8a61!important;background:0 0!important;border:0!important;padding:4px!important}.mind-map-editor-head button.mind-map-save-state.saving{color:#65809f!important}.mind-map-editor-head button.mind-map-save-state.error{cursor:pointer;color:#c45151!important}.mind-map-editor-head button.mind-map-save-state:disabled{opacity:1}.experience-row-actions>button.mind-link{color:#286bc1;background:#f3f8ff;border-color:#c1d7f1}.ali-table{scrollbar-gutter:stable;background:#fff;border:1px solid #dfe7f1;border-radius:10px;overflow:auto}.ali-store-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#273956;font-size:13px}.ali-store-table th,.ali-store-table td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #e7edf5;border-right:1px solid #e7edf5;padding:7px 10px}.ali-store-table th:last-child,.ali-store-table td:last-child{border-right:0}.ali-store-table tbody tr:last-child td{border-bottom:0}.ali-store-table th{color:#405574;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;background:#edf5ff;height:44px;font-size:12px;font-weight:700;position:relative}.ali-store-table th:active{cursor:grabbing}.ali-store-table tbody tr{background:#fff;height:68px}.ali-store-table tbody tr.no-data{color:#8794a8;background:#fbfcfe}.ali-store-table td{text-align:center}.ali-store-table th>i{margin:0;position:absolute;right:9px}.ali-store-table td>span{box-sizing:border-box;justify-content:center;width:100%;display:flex}.ali-store-table td>.ali-metric-cell{padding:0;align-items:center!important}.ali-store-table td>.ali-row-actions{align-items:center;gap:6px}.ali-store-table .ali-row-actions button{color:#176be5;background:0 0;border:0;padding:4px 2px}.ali-store-table .ali-row-actions .danger{color:#dc2626}.ali-store-table .ali-store-name{flex-direction:column;align-items:center;gap:2px;display:flex}.ali-store-table .ali-store-name small{color:#94a0b2;font-size:10px}.ali-store-table .ali-column-resizer{right:-4px}.ali-member-stores{margin:0 12px 12px}.ali-view{--ali-blue:#0b6cf0;--ali-blue-dark:#0a58ce;--ali-navy:#12284b;--ali-muted:#6f8199;--ali-line:#d9e6f5;--ali-head:#edf5ff;--ali-soft:#f5f9ff;color:var(--ali-navy)}.ali-view .panel{background:#fff;border-color:#dbe6f3;box-shadow:0 5px 18px #2a4c770b}.ali-main-rate{background:linear-gradient(90deg,#f2f7ff 0%,#f8fbff 58%,#fff 100%);border-color:#bed7f6;grid-template-columns:32px max-content 1px max-content minmax(220px,1fr) max-content max-content;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid;box-shadow:inset 0 0 0 1px #4084dd08}.ali-main-rate .ali-rate-icon{color:#fff;background:linear-gradient(145deg,#2584ff,#0862e4);border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:850;display:grid;box-shadow:0 5px 12px #1269e52e}.ali-main-rate>b{color:var(--ali-blue);font-size:15px}.ali-main-rate .ali-rate-divider{background:#c9daee;width:1px;height:20px}.ali-main-rate>strong{color:#142b51;font-variant-numeric:tabular-nums;font-size:15px}.ali-main-rate>small{color:#647792;font-size:12px}.ali-main-rate>span{color:#60738f;white-space:nowrap;font-size:12px}.ali-main-rate>button{background:#fff;border-color:#93bceb;min-height:36px;margin-left:0;font-weight:700}.ali-main-rate>button:hover{border-color:var(--ali-blue);background:#edf5ff}.ali-main-rate>em{grid-column:2/-1}.ali-kpi{border-color:#dce7f4!important}.ali-kpi small{color:#647791}.ali-kpi strong{color:#102a50}.ali-kpi em{font-weight:650}.ali-list{border-color:#d7e4f3}.ali-list>.panel-head{background:#fbfdff;border-top:1px solid #e0e9f4;border-bottom:1px solid #e0e9f4;margin:0 -20px;padding:14px 20px}.ali-layout-hint{color:#71839a}.ali-table{border-color:#d3e1f2;box-shadow:0 1px #2a4b7605}.ali-store-table th{color:#263f62;background:linear-gradient(#f2f7ff,#eaf3ff);border-bottom-color:#cbdcf0;border-right-color:#d3e1f2;font-weight:780}.ali-store-table td{border-bottom-color:#dce7f4;border-right-color:#dce7f4}.ali-store-table tbody tr:hover{background:#f5f9ff}.ali-store-table .ali-row-actions button{color:#0969e8;font-weight:700}.ali-drawer-backdrop{background:#1528451f}.ali-store-detail-drawer{border-left:1px solid #d6e3f3;width:min(650px,96vw);box-shadow:-14px 0 36px #122a4d26}.ali-store-detail-drawer>.modal-head{background:#fff;border-bottom:1px solid #dde7f2;margin:-22px -24px 0;padding:18px 24px 16px}.ali-store-detail-drawer>.modal-head h2{color:#10294f}.ali-store-period-tools{border-bottom-color:#dce7f3}.ali-store-period-tools .ali-range{border:1px solid #cdddf0;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;width:100%;display:grid;overflow:hidden}.ali-store-period-tools .ali-range button{border:0;border-right:1px solid #d8e4f2;border-radius:0;padding:9px 10px}.ali-store-period-tools .ali-range button:last-child{border-right:0}.ali-store-period-tools .ali-range button.active{color:#fff;background:linear-gradient(135deg,#1374f5,#075ed8)}.ali-store-custom-range{justify-content:center;width:100%}.ali-store-custom-range input{min-width:165px}.ali-store-rate-snapshot{background:linear-gradient(90deg,#edf5ff,#f8fbff);border-color:#b8d4f6}.ali-store-detail-kpis section{background:linear-gradient(#fff,#fbfdff);border-color:#d6e4f4}.ali-store-detail-kpis b{color:#102b52}.ali-store-detail-kpis .ali-change{font-weight:700}.ali-store-trend-section,.ali-store-daily-section{border-color:#d6e3f2}.ali-store-trend-section{background:#fff}.ali-store-section-head{border-bottom:1px solid #e4ebf4;padding-bottom:10px}.ali-store-trend-section .ali-segmented{border-color:#c7daf1;grid-template-columns:repeat(3,1fr);width:100%;margin:8px auto 2px;display:grid}.ali-store-trend-section .ali-segmented button{color:#34506f;border-color:#cfdff1;padding:9px 8px;font-weight:700}.ali-store-trend-section .ali-segmented button.active{border-bottom:2px solid var(--ali-blue);color:var(--ali-blue);background:#fff;box-shadow:inset 0 0 0 1px #6da8f1}.ali-store-section-toggle{color:#1a365b;background:linear-gradient(#f4f8ff,#eef5ff)}.ali-store-section-toggle b,.ali-store-section-toggle i{color:var(--ali-blue)}@media (width<=900px){.ali-main-rate{grid-template-columns:32px max-content 1px minmax(180px,1fr) max-content}.ali-main-rate>small{grid-column:2/5}.ali-main-rate>span,.ali-main-rate>em{grid-column:2/-1}}@media (width<=620px){.ali-main-rate{align-items:center;display:flex}.ali-main-rate .ali-rate-divider{display:none}.ali-main-rate>strong{width:auto}.ali-main-rate>small,.ali-main-rate>span{width:100%}.ali-store-custom-range{justify-content:flex-start}.ali-store-custom-range input{width:132px;min-width:0}}.experience-hub{color:#172b4d;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.experience-hub>.experience-title{min-height:92px;padding:4px 4px 12px}.experience-hub>.experience-title h1{color:#172b4d;letter-spacing:-.5px;font-size:29px;font-weight:800}.experience-hub>.experience-title p{font-size:13px;line-height:1.6}.experience-privacy-badges span{background:#eaf3ff;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.experience-privacy-badges span+span{background:#eefaf4}.experience-main-tabs{gap:24px;margin-top:0}.experience-main-tabs button,.experience-scope-tabs button{padding:13px 16px;font-size:14px;font-weight:650}.experience-main-tabs button.active,.experience-scope-tabs button.active{font-weight:800}.experience-main-tabs button.active:after,.experience-scope-tabs button.active:after{background:#0f66ee;height:3px}.mind-map-workspace{border-color:#dce5f0;border-radius:10px;grid-template-columns:240px minmax(720px,1fr) 300px;min-height:790px;margin-top:0;font-size:13px;box-shadow:0 12px 32px #1f437017}.mind-map-list-panel,.mind-map-node-panel{background:#fbfcff;padding:16px}.mind-map-list-panel{border-right-color:#dfe7f1}.mind-map-list-heading{margin-bottom:14px}.mind-map-list-heading>div{color:#203956;gap:9px}.mind-map-list-heading b{font-size:16px;font-weight:800}.mind-map-list-heading small{font-size:12px;font-weight:600}.mind-map-list-heading select{border-radius:7px;height:34px;padding:0 9px;font-size:12px;font-weight:600}.mind-map-search{border-color:#d5e0ec;border-radius:8px;height:42px;padding:0 12px;font-size:15px}.mind-map-search input{font-size:13px}.mind-map-category-filter{border-radius:8px;height:39px;margin-top:9px;padding:0 11px;font-size:13px;font-weight:600}.mind-map-list{margin:12px -4px;padding:0 4px}.mind-map-list>button{border-color:#dce5f0;border-radius:9px;gap:7px;margin-bottom:9px;padding:13px 12px;box-shadow:0 1px 2px #213f6506}.mind-map-list>button:hover{background:#f8fbff;border-color:#a9c7ed}.mind-map-list>button.active{background:linear-gradient(145deg,#f3f8ff,#fff);border-color:#2f7bf0;box-shadow:0 0 0 1px #2f7bf01f}.mind-map-list button>b{color:#203956;font-size:14px;font-weight:800}.mind-map-list button>span{color:#2573d8;font-size:12px;font-weight:650}.mind-map-list button>span small{font-size:11px;font-weight:550}.mind-map-list time{color:#7d8da2;font-size:11px}.mind-map-list em{color:#607894;font-size:11px;font-weight:600}.mind-map-new-empty{color:#1768dc;background:#fff;border-color:#a9c5e7;border-radius:8px;min-height:42px;font-size:13px;font-weight:700}.mind-map-editor{background:#fff}.mind-map-editor-head{border-bottom-color:#dfe7f1;min-height:72px;padding:12px 18px}.mind-map-editor-head h3{color:#172f52;letter-spacing:-.15px;font-size:20px;font-weight:800}.mind-map-editor-head>div:first-child span{color:#6f8198;margin-top:6px;font-size:12px;font-weight:600}.mind-map-editor-head>div:last-child{gap:9px}.mind-map-editor-head button{border-color:#bfd1e7;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.mind-map-editor-head button:not(.mind-map-save-state):hover{background:#f2f7ff;border-color:#2774dc}.mind-map-editor-head button.mind-map-save-state{font-size:12px!important;font-weight:700!important}.mind-map-editor-head button.mind-map-primary-create{color:#fff;background:linear-gradient(135deg,#1266e8,#0755cf);border-color:#1266e8;box-shadow:0 5px 12px #1266e829}.mind-map-editor-head button.mind-map-primary-create:hover{color:#fff;background:#0755cf;border-color:#0755cf}.mind-map-toolbar{background:#fbfcff;border-bottom-color:#dfe7f1;gap:7px;min-height:57px;padding:9px 12px}.mind-map-toolbar>button,.mind-map-layout-picker>button{color:#3d526d;border-color:#d8e2ee;border-radius:7px;height:37px;padding:0 10px;font-size:12px;font-weight:650}.mind-map-toolbar .mind-map-export{color:#fff;background:linear-gradient(135deg,#1266e8,#0755cf);border-color:#1266e8;min-width:132px;font-weight:750;box-shadow:0 5px 12px #1266e82e}.mind-map-toolbar .mind-map-export:hover{color:#fff;background:#0755cf}.mind-map-layout-picker>button span{font-weight:550}.mind-map-layout-picker>button b{font-weight:800}.mind-map-layout-picker>button i{margin-left:2px;font-style:normal;transition:transform .16s}.mind-map-layout-picker>button.active i{transform:rotate(180deg)}.mind-map-layout-picker>.mind-map-layout-popover{z-index:30;background:#fff;border:1px solid #d5e0ed;border-radius:12px;width:500px;padding:15px;display:block;position:absolute;top:45px;right:0;box-shadow:0 18px 45px #1e375b33}.mind-map-layout-popover>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding:0 1px;display:flex}.mind-map-layout-popover>header>div{flex-direction:column;gap:4px;display:flex}.mind-map-layout-popover>header b{color:#203754;font-size:17px;font-weight:800}.mind-map-layout-popover>header small{color:#72839a;font-size:12px;font-weight:500}.mind-map-layout-popover>header>button{color:#69809c;background:#f1f5fa;border:0;border-radius:7px;width:28px;height:28px;font-size:19px;line-height:1}.mind-map-layout-popover>section{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mind-map-layout-popover>section>button{color:#29415f;text-align:center;background:#fff;border:1px solid #dbe4ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:154px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.mind-map-layout-popover>section>button:hover{background:#f8fbff;border-color:#8db7ed}.mind-map-layout-popover>section>button.active{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:2px solid #2373e7;padding:9px 11px;box-shadow:0 0 0 3px #2373e714}.mind-map-layout-popover>section svg{width:132px;height:82px}.mind-map-layout-popover>section span{flex-direction:column;align-items:center;gap:3px;display:flex}.mind-map-layout-popover>section b{color:#203957;font-size:15px;font-weight:800}.mind-map-layout-popover>section small{color:#7a8ba0;font-size:11px;font-weight:550}.mind-map-layout-popover>section em{color:#fff;background:#1768e8;border-radius:0 8px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-1px;right:-1px}.mind-map-layout-picker>.mind-map-layout-popover>.mind-map-layout-apply{color:#fff;background:linear-gradient(135deg,#1268ed,#0758d7);border:0;border-radius:7px;width:100%;height:42px;margin-top:13px;font-size:14px;font-weight:800;box-shadow:0 6px 14px #1268ed33}.mind-map-layout-picker>.mind-map-layout-popover>.mind-map-layout-apply:hover{background:#0757d4}.mind-map-layout-picker>.mind-map-layout-popover>.mind-map-layout-apply:disabled{opacity:.45}.mind-map-canvas{min-height:665px}.mind-map-canvas text{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.mind-map-zoom{background:#fff;border-color:#d5e0ec;top:14px;left:15px;box-shadow:0 5px 14px #2d496c17}.mind-map-zoom button{padding:8px 11px;font-size:15px;font-weight:700}.mind-map-zoom span{min-width:52px;font-size:12px;font-weight:700}.mind-map-minimap{background:#fff;border-color:#cad8e8;width:160px;height:100px;box-shadow:0 8px 20px #23406321}.mind-map-node-panel{border-left-color:#dfe7f1}.mind-map-node-panel>h3{color:#203754;margin:2px 0 18px;font-size:16px;font-weight:800}.mind-map-node-panel label{color:#465c76;gap:7px;margin-bottom:14px;font-size:12px;font-weight:750}.mind-map-node-panel input,.mind-map-node-panel textarea,.mind-map-node-panel select,.mind-map-create-modal input,.mind-map-create-modal select{color:#243b56;border-color:#d1ddea;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:550}.mind-map-node-panel textarea{line-height:1.65}.mind-node-colors{gap:9px;margin:6px 0 16px}.mind-node-colors>span{font-size:12px;font-weight:750}.mind-node-colors button{width:25px;height:25px}.mind-node-save,.mind-node-delete,.mind-map-delete{border-radius:7px;min-height:40px;font-size:13px;font-weight:750}.mind-node-empty{padding:34px 16px;font-size:12px}.mind-map-meta{margin-top:24px;padding-top:17px}.mind-map-meta>b{margin-bottom:14px;font-size:13px;font-weight:800}.mind-map-meta>span{font-size:11px}.mind-shortcut-modal p{font-size:12px}.mind-shortcut-modal kbd{font-size:11px}.mind-map-create-modal>label{font-size:12px;font-weight:700}@media (width>=921px){.mind-map-toolbar{overflow:visible}}@media (width<=1380px){.mind-map-workspace{grid-template-columns:220px minmax(650px,1fr) 270px}.mind-map-toolbar>button,.mind-map-layout-picker>button{padding:0 8px;font-size:11px}.mind-map-layout-picker>.mind-map-layout-popover{width:470px;right:-70px}}@media (width<=920px){.mind-map-workspace{display:block}.mind-map-layout-picker>.mind-map-layout-popover{width:min(500px,100vw - 42px);right:0}}@media (width<=620px){.experience-hub>.experience-title h1{font-size:24px}.mind-map-layout-picker>.mind-map-layout-popover{width:auto;max-height:76vh;position:fixed;top:16%;left:15px;right:15px;overflow:auto}.mind-map-layout-popover>section{grid-template-columns:1fr 1fr}.mind-map-layout-popover>section>button{min-height:130px}.mind-map-layout-popover>section svg{width:105px;height:68px}}.mind-map-workspace{background:#f8fbff;grid-template-columns:250px minmax(720px,1fr) 310px}.mind-map-list-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.mind-map-list-filters select{color:#52657d;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.mind-map-list-filters .mind-map-category-filter{height:39px;margin:0}.mind-map-list-item{background:#fff;border:1px solid #dce5f0;border-radius:9px;margin-bottom:9px;position:relative;overflow:hidden;box-shadow:0 1px 2px #213f6506}.mind-map-list-item:hover{background:#f8fbff;border-color:#a9c7ed}.mind-map-list-item.active{background:linear-gradient(145deg,#f3f8ff,#fff);border-color:#2f7bf0;box-shadow:0 0 0 1px #2f7bf01f}.mind-map-list-open{color:#334861;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:13px 54px 13px 12px;display:flex}.mind-map-list-open>b{color:#203956;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.mind-map-list-open>span{color:#2573d8;justify-content:space-between;width:100%;font-size:12px;font-weight:650;display:flex}.mind-map-list-open>span small{color:#8290a2;font-size:11px;font-weight:550}.mind-map-list-open time{color:#7d8da2;font-size:11px}.mind-map-list-open em{color:#607894;font-size:11px;font-style:normal;font-weight:600}.mind-map-list-delete{z-index:1;color:#c84f4f;background:#fff7f7;border:1px solid #f1c8c8;border-radius:6px;padding:5px 7px;font:750 11px inherit;position:absolute;top:9px;right:9px}.mind-map-list-delete:hover{color:#b73737;background:#ffeded;border-color:#eaa4a4}.mind-map-title-row{align-items:center;gap:8px;display:flex}.mind-map-title-row .mind-map-more{color:#bd4a4a;letter-spacing:0;background:#fff8f8;border:1px solid #f1caca;border-radius:6px;min-width:auto;min-height:28px;padding:0 8px;font-size:11px;font-weight:750}.mind-map-title-row .mind-map-more:hover{color:#a93636;background:#ffeded;border-color:#e9a8a8}.mind-map-editor-head>div:last-child{flex-wrap:nowrap}.mind-map-editor-head .mind-map-fullscreen{color:#294e96;background:#f0f3ff;border-color:#c9d5f2}.mind-map-editor-head .mind-map-fullscreen:hover{background:#e7edff;border-color:#9fb5e7}.mind-map-editor-head .mind-map-export{color:#1263d5;background:#eaf3ff;border-color:#b7cff2}.mind-map-editor-head .mind-map-export:hover{color:#0758c8;background:#dfeeff;border-color:#7ea8e5}.mind-map-editor-head .mind-map-primary-create{min-width:142px}.mind-map-editor-head .mind-map-save-state{white-space:nowrap}.mind-map-toolbar{background:linear-gradient(#fcfdff,#f7faff);gap:8px}.mind-map-toolbar>button,.mind-map-layout-picker>button{color:#354d6b;background:#f4f7fb;border-color:#d2deec}.mind-map-toolbar>button:hover,.mind-map-layout-picker>button:hover,.mind-map-layout-picker>button.active{color:#0e62d5;background:#eaf3ff;border-color:#9bbbea}.mind-map-toolbar .mind-map-add-image{color:#1168d7;background:#edf6ff;border-color:#b9d6f4}.mind-map-toolbar .mind-map-add-image:hover{background:#dfedff}.mind-map-image-input{display:none!important}.mind-map-zoom{overflow:hidden}.mind-map-zoom .mind-map-fit{color:#2b67ad;white-space:nowrap;border-left:1px solid #d8e2ee;padding-inline:12px;font-size:12px}.mind-map-zoom .mind-map-fit:hover{background:#eef5ff}.mind-map-canvas-wrap{background:linear-gradient(145deg,#fff,#f7fbff)}.mind-map-canvas{cursor:grab}.mind-map-canvas:active{cursor:grabbing}.mind-map-node{cursor:grab}.mind-map-node:active{cursor:grabbing}.mind-map-node text{pointer-events:none}.mind-map-node-image{cursor:zoom-in}.mind-map-node-image image{filter:drop-shadow(0 2px 4px #1f3d611f)}.mind-map-node-image:hover image{filter:brightness(1.03)drop-shadow(0 3px 7px #1f3d6133)}.mind-node-inline-editor{align-items:center;width:100%;height:100%;display:flex}.mind-node-inline-editor input{box-sizing:border-box;color:#203653;text-align:center;background:#fff;border:2px solid #2776e8;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font:700 16px Inter,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 0 0 4px #2776e821}.mind-node-color-popover{box-sizing:border-box;background:#fff;border:1px solid #d4dfeb;border-radius:10px;width:256px;padding:10px 12px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 10px 28px #1f3a5b33}.mind-node-color-popover>b{color:#405570;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.mind-node-color-popover>span+b{margin-top:10px}.mind-node-color-popover>span{align-items:center;gap:6px;display:flex}.mind-node-color-popover button{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 0 1px #ccd7e4}.mind-node-color-popover button.active{box-shadow:0 0 0 2px #1e68d0}.mind-node-color-popover .mind-node-backgrounds{gap:5px}.mind-node-color-popover .mind-node-no-background{color:#60738b;background:#f7f9fc;border-radius:6px;width:28px;font-size:9px}.mind-node-important-bg{filter:drop-shadow(0 3px 7px #23436814)}.mind-map-node-panel{background:#fbfcff;padding:16px}.mind-map-node-panel>h3{margin:2px 0 14px}.mind-map-related-card{background:#fff;border:1px solid #d8e3f0;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex;box-shadow:0 3px 12px #2441650d}.mind-map-related-card>b{color:#203754;font-size:14px;font-weight:800;line-height:1.45}.mind-map-related-card>small{color:#7a8ba0;font-size:11px}.mind-map-related-card>button{color:#1265d6;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;font-weight:750}.mind-map-image-preview{background:#fff;border:1px solid #d8e3f0;border-radius:11px;margin-top:14px;padding:12px;box-shadow:0 8px 22px #213c5f1c}.mind-map-image-preview>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mind-map-image-preview h4{color:#203754;margin:0;font-size:15px}.mind-map-image-preview>header button{color:#61758e;background:#f2f5f9;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.mind-map-image-preview>img{object-fit:contain;background:#f4f7fb;border:1px solid #e2e8f1;border-radius:9px;width:100%;max-height:390px;display:block}.mind-map-image-preview>b,.mind-map-image-preview>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mind-map-image-preview>b{color:#2b405c;margin-top:10px;font-size:13px}.mind-map-image-preview>small{color:#8492a4;margin-top:4px;font-size:10px}.mind-map-image-preview>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.mind-map-image-preview>footer a,.mind-map-image-preview>footer button{color:#2868b8;background:#f4f8fd;border:1px solid #cad9eb;border-radius:7px;padding:7px 9px;font:700 11px inherit;text-decoration:none}.mind-map-image-preview>footer .danger{color:#c64f4f;background:#fff7f7;border-color:#f0c8c8}.mind-map-link-modal{width:min(480px,100vw - 30px)}.mind-map-link-modal>label{color:#4b607a;flex-direction:column;gap:8px;margin:17px 0;font-size:12px;font-weight:700;display:flex}.mind-map-link-modal select{color:#2c425e;height:42px;font:inherit;background:#fff;border:1px solid #d0dce9;border-radius:8px;padding:0 10px}.mind-map-editor-head,.mind-map-toolbar{flex-shrink:0}:is(.mind-map-workspace:fullscreen,.mind-map-workspace.is-fullscreen){background:#fff;border:0;border-radius:0;grid-template-columns:1fr;width:100vw;height:100vh;min-height:100vh}:is(.mind-map-workspace:fullscreen .mind-map-list-panel,.mind-map-workspace:fullscreen .mind-map-node-panel,.mind-map-workspace.is-fullscreen .mind-map-list-panel,.mind-map-workspace.is-fullscreen .mind-map-node-panel){display:none}:is(.mind-map-workspace:fullscreen .mind-map-editor,.mind-map-workspace.is-fullscreen .mind-map-editor){height:100vh}:is(.mind-map-workspace:fullscreen .mind-map-canvas,.mind-map-workspace.is-fullscreen .mind-map-canvas){height:100%;min-height:0}:is(.mind-map-workspace:fullscreen .mind-map-canvas-wrap,.mind-map-workspace.is-fullscreen .mind-map-canvas-wrap){min-height:0}@media (width<=1440px){.mind-map-workspace{grid-template-columns:190px minmax(0,1fr) 230px}.mind-map-list-panel,.mind-map-node-panel{padding:13px}.mind-map-editor-head{flex-direction:column;align-items:flex-start;min-height:174px}.mind-map-editor-head>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.mind-map-editor-head .mind-map-primary-create{min-width:auto}.mind-map-toolbar{flex-wrap:wrap;overflow:visible!important}.mind-map-canvas{min-height:560px}.mind-map-layout-picker>.mind-map-layout-popover{max-height:540px;right:-80px;overflow-y:auto}.mind-map-layout-popover>section>button{min-height:128px}.mind-map-layout-popover>section svg{width:110px;height:68px}:is(.mind-map-workspace:fullscreen .mind-map-editor-head,.mind-map-workspace.is-fullscreen .mind-map-editor-head){flex-direction:row;align-items:center;min-height:72px}:is(.mind-map-workspace:fullscreen .mind-map-editor-head>div:last-child,.mind-map-workspace.is-fullscreen .mind-map-editor-head>div:last-child){justify-content:flex-end;width:auto}}@media (width<=920px){.mind-map-list-filters{grid-template-columns:1fr 1fr}.mind-map-node-panel{min-height:180px}.mind-map-image-preview>img{max-height:330px}}.mind-map-row-list{color:#203754;background:#fff;border:1px solid #d9e4f1;border-radius:12px;margin-top:0;overflow:hidden;box-shadow:0 10px 30px #1f437013}.mind-map-row-list-head{background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:flex}.mind-map-row-list-head h2{color:#172f52;letter-spacing:-.25px;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:850;display:flex}.mind-map-row-list-head h2 span{color:#1768dc;background:#e9f2ff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.mind-map-row-list-head p{color:#74859a;margin:7px 0 0;font-size:12px}.mind-map-add-top,.mind-map-add-bottom{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176fe9,#0758ce);border:1px solid #0f62de;border-radius:8px;font:800 13px Inter,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 6px 14px #1265dd2e}.mind-map-add-top{min-width:150px;height:42px;padding:0 18px}.mind-map-add-top:hover,.mind-map-add-bottom:hover{background:#0758ce}.mind-map-add-top:disabled,.mind-map-add-bottom:disabled{opacity:.55;cursor:wait}.mind-map-row-tools{background:#fbfdff;border-bottom:1px solid #e3eaf2;grid-template-columns:minmax(260px,1fr) 150px 150px 145px;gap:10px;padding:14px 18px;display:grid}.mind-map-row-tools>select,.mind-map-row-search{color:#4e637d;background:#fff;border:1px solid #d3dfed;border-radius:8px;height:40px;font:650 12px Inter,PingFang SC,Microsoft YaHei,sans-serif}.mind-map-row-tools>select{padding:0 10px}.mind-map-row-search{color:#73859c;align-items:center;gap:8px;padding:0 12px;display:flex}.mind-map-row-search input{color:#2c425f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.mind-map-row-table{overflow-x:auto}.mind-map-row-table-head,.mind-map-row-item{grid-template-columns:minmax(180px,2fr) minmax(80px,.8fr) minmax(95px,1fr) 62px minmax(140px,1.2fr) 100px 118px;align-items:center;min-width:880px;display:grid}.mind-map-row-table-head{color:#5c7089;background:#f2f7fd;border-bottom:1px solid #dce6f1;min-height:43px;font-size:11px;font-weight:800}.mind-map-row-table-head span{padding:0 12px}.mind-map-row-item{color:#344b67;cursor:pointer;background:#fff;border-bottom:1px solid #e5ebf2;outline:0;min-height:62px;font-size:12px;transition:background .15s,box-shadow .15s}.mind-map-row-item:last-child{border-bottom:0}.mind-map-row-item:hover,.mind-map-row-item:focus-visible{background:#f7faff;box-shadow:inset 3px 0 #1a6fe8}.mind-map-row-item>span,.mind-map-row-item>time,.mind-map-row-item>em{min-width:0;padding:0 12px}.mind-map-row-item>span:not(.mind-map-row-title):not(.mind-map-row-actions){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mind-map-row-item small{color:#8997a9;font-size:10px;font-weight:550}.mind-map-row-item time{color:#61758e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mind-map-row-item>em{color:#1766d1;background:#eaf3ff;border-radius:13px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.mind-map-row-title{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;display:grid!important}.mind-map-row-title i{color:#176ce4;background:linear-gradient(145deg,#e7f1ff,#f4f8ff);border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:800;display:grid}.mind-map-row-title b{color:#1d3657;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.mind-map-row-actions{align-items:center;gap:5px;padding:0 8px!important;display:flex!important}.mind-map-row-actions button{color:#1764cc;white-space:nowrap;background:#eff6ff;border:1px solid #bcd3ef;border-radius:7px;height:31px;padding:0 7px;font:750 10px inherit}.mind-map-row-actions button:hover{background:#e2efff;border-color:#6fa3e4}.mind-map-row-actions button.danger{color:#c54a4a;background:#fff7f7;border-color:#efc9c9}.mind-map-row-actions button.danger:hover{background:#ffeded;border-color:#e6a6a6}.mind-map-row-empty{color:#7b8ca0;place-content:center;justify-items:center;min-height:250px;display:grid}.mind-map-row-empty>span{color:#2371d8;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.mind-map-row-empty>b{color:#304861;margin-top:12px;font-size:15px}.mind-map-row-empty>small{margin-top:5px;font-size:11px}.mind-map-add-bottom{color:#1769d8;width:calc(100% - 36px);height:44px;box-shadow:none;background:#f1f7ff;border-style:dashed;margin:16px 18px;display:block}.mind-map-add-bottom:hover{color:#0c5dca;background:#e6f1ff}.mind-map-workspace.mind-map-editor-mode{z-index:180;width:100vw;height:100vh;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 310px;margin:0;position:fixed;inset:0}.mind-map-editor-mode .mind-map-editor{height:100vh;min-height:0}.mind-map-editor-mode .mind-map-canvas,.mind-map-editor-mode .mind-map-canvas-wrap{height:100%;min-height:0}.mind-map-editor-mode .mind-map-editor-head{flex-direction:row;align-items:center;min-height:72px}.mind-map-editor-mode .mind-map-editor-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;width:auto}.mind-map-editor-title{align-items:center;gap:14px;min-width:0;display:flex}.mind-map-editor-title>div{min-width:0}.mind-map-editor-head .mind-map-back-list{min-width:130px;color:#36536f!important;box-shadow:none!important;background:#f5f8fc!important;border-color:#cbd9ea!important}.mind-map-editor-head .mind-map-back-list:hover{color:#145fbe!important;background:#eaf3ff!important;border-color:#8fb2df!important}@media (width<=1100px){.mind-map-row-tools{grid-template-columns:minmax(220px,1fr) repeat(3,130px)}.mind-map-workspace.mind-map-editor-mode{grid-template-columns:1fr}.mind-map-editor-mode .mind-map-node-panel{display:none}.mind-map-editor-mode .mind-map-toolbar{flex-wrap:nowrap;overflow-x:auto!important}.mind-map-editor-mode .mind-map-editor-head{flex-direction:column;align-items:flex-start;min-height:118px}.mind-map-editor-mode .mind-map-editor-head>div:last-child{justify-content:flex-start;width:100%}}@media (width<=720px){.mind-map-row-list-head{flex-direction:column;align-items:flex-start}.mind-map-add-top{width:100%}.mind-map-row-tools{grid-template-columns:1fr 1fr}.mind-map-row-search{grid-column:1/-1}.mind-map-editor-title{flex-direction:column;align-items:flex-start;gap:8px}.mind-map-editor-mode .mind-map-editor-head{min-height:164px}.mind-map-editor-head .mind-map-back-list{min-width:0}}.weekly-report-view{--weekly-blue:#2563eb;--weekly-bg:#f5f8fc;--weekly-light:#eff6ff;--weekly-heading:#0f172a;--weekly-text:#334155;--weekly-muted:#64748b;--weekly-border:#dce6f2;max-width:none;color:var(--weekly-text);padding-bottom:44px}.weekly-report-view .view-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.weekly-report-view .view-title h1{color:var(--weekly-heading);letter-spacing:-.35px;margin:4px 0 5px;font-size:28px;font-weight:800}.weekly-report-view .view-title p{color:var(--weekly-muted);margin:0;font-size:13px;line-height:1.6}.weekly-report-view .eyebrow{font-weight:750;color:#4e74aa!important;font-size:11px!important}.weekly-report-tabs{border:1px solid var(--weekly-border);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:0 4px 14px #1f43700a}.weekly-report-tabs button{color:#60728a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:36px;padding:0 15px;font:700 12px inherit}.weekly-report-tabs button.active{background:var(--weekly-blue);color:#fff;box-shadow:0 4px 10px #2563eb2e}.weekly-toast{z-index:120;color:#fff;background:#193b67;border-radius:8px;padding:10px 16px;font-size:12px;position:fixed;top:76px;right:32px;box-shadow:0 10px 26px #0f172a2e}.weekly-periods{align-items:center;gap:10px;margin-bottom:10px;display:flex}.weekly-periods>span{border:1px solid var(--weekly-border);color:var(--weekly-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.weekly-periods>span b{color:#263b59;font-size:12px}.weekly-periods>em{border-radius:16px;margin-left:auto;padding:6px 10px;font-size:10px;font-style:normal;font-weight:750}.weekly-periods>em.draft{color:#64748b;background:#eef3f8}.weekly-periods>em.submitted{color:#178657;background:#eaf8f1}.weekly-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.weekly-actions button,.weekly-actions select,.weekly-analytics-filter select{color:#3d5675;background:#fff;border:1px solid #cddbeb;border-radius:8px;height:37px;padding:0 12px;font:700 11px inherit}.weekly-actions button{cursor:pointer}.weekly-actions button.primary{border-color:var(--weekly-blue);background:var(--weekly-blue);color:#fff}.weekly-actions button.danger{color:#c94848;background:#fff8f8;border-color:#f0caca}.weekly-actions button:disabled{cursor:not-allowed;opacity:.45}.weekly-section{overflow:hidden;border-color:var(--weekly-border)!important;background:#fff!important;border-radius:12px!important;margin-bottom:15px!important;box-shadow:0 7px 22px #213e620e!important}.weekly-section>header{border-bottom:1px solid var(--weekly-border);background:var(--weekly-light);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.weekly-section.previous_summary>header{background:#fff8ee}.weekly-section>header h2{color:var(--weekly-heading);margin:0;font-size:17px;font-weight:800}.weekly-section>header p{color:var(--weekly-muted);margin:4px 0 0;font-size:10.5px}.weekly-section>header>b{color:#3d6da9;background:#fff;border-radius:15px;padding:6px 10px;font-size:10px}.weekly-table{overflow-x:auto}.weekly-table .head,.weekly-table .row{grid-template-columns:54px minmax(210px,1.2fr) minmax(360px,2.25fr) 120px 125px 72px;align-items:center;gap:10px;min-width:1010px;display:grid}.weekly-table .head{color:#6a7a90;background:#f8fafc;min-height:39px;padding:0 15px;font-size:10px;font-weight:800}.weekly-table .row{width:100%;min-height:66px;color:var(--weekly-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef6;padding:9px 15px;transition:background .16s}.weekly-table .row:hover{background:#f8fbff}.weekly-table .row>span:first-child{color:#8a98aa;text-align:center}.weekly-table .row>b{color:#1d334f;font-size:12px;line-height:1.55}.weekly-table .row>span:nth-child(3){font-size:11.5px;line-height:1.55}.weekly-table .row>small{color:#728197;font-size:10px}.weekly-table .row>em{color:#2869bf;text-align:center;background:#fff;border:1px solid #d4e0ef;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:750}.weekly-table .row>em:hover{color:#c74444;background:#fff7f7;border-color:#efbaba}.weekly-table .clamp-two{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weekly-table .status{color:#52657b;white-space:nowrap;background:#edf3fa;border-radius:14px;align-items:center;width:max-content;max-width:112px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.weekly-table .status-已完成{color:#168458;background:#e9f8f0}.weekly-table .status-进行中{color:#2469c7;background:#eaf3ff}.weekly-table .status-常态化推进{color:#b66b08;background:#fff4df}.weekly-add{width:100%;min-height:42px;color:var(--weekly-blue);cursor:pointer;background:#fbfdff;border:0;border-top:1px dashed #c5d6ea;font-size:11px;font-weight:750}.weekly-add:hover{background:#edf6ff}.weekly-edit-modal{width:min(650px,100vw - 34px)!important}.weekly-edit-modal>label{color:#405570;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:750;display:flex}.weekly-edit-modal input,.weekly-edit-modal textarea,.weekly-edit-modal select{box-sizing:border-box;color:#273d59;background:#fff;border:1px solid #d2dfed;border-radius:8px;width:100%;padding:11px 12px;font:500 13px/1.65 inherit}.weekly-edit-modal input[readonly],.weekly-edit-modal textarea[readonly],.weekly-edit-modal select:disabled{color:#42536a;opacity:1;background:#f6f8fb}.weekly-edit-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.weekly-edit-modal footer button{color:#53667f;background:#fff;border:1px solid #d0ddeb;border-radius:8px;height:38px;padding:0 15px;font-weight:750}.weekly-edit-modal footer button.primary{border-color:var(--weekly-blue);background:var(--weekly-blue);color:#fff}.weekly-sync{background:#f5f9ff;border:1px solid #d7e3f2;border-radius:8px;grid-template-columns:18px max-content 1fr;padding:11px 12px;align-items:center!important;display:grid!important}.weekly-sync input{height:16px;padding:0;width:16px!important}.weekly-sync small{color:#7c8b9e;font-weight:500}.weekly-empty{text-align:center;background:#fbfdff;border:1px dashed #cddbea;border-radius:12px;place-content:center;min-height:260px;display:grid}.weekly-empty b{color:#334b68;font-size:15px}.weekly-empty span{color:#8190a3;margin-top:8px;font-size:11px}.weekly-aggregate{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekly-aggregate>article{border:1px solid var(--weekly-border);background:#fff;border-radius:12px;overflow:hidden}.weekly-aggregate>article>header{border-bottom:1px solid var(--weekly-border);background:#f1f7ff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.weekly-aggregate>article>header>div{flex-direction:column;gap:5px;display:flex}.weekly-aggregate>article>header b{color:#193754;font-size:14px}.weekly-aggregate>article>header span,.weekly-aggregate>article>header em{color:#73839a;font-size:10px;font-style:normal}.weekly-aggregate>article>section{padding:13px 16px}.weekly-aggregate>article>section+section{border-top:1px solid #edf1f6}.weekly-aggregate h3{color:#275f9f;margin:0 0 9px;font-size:12px}.weekly-aggregate p{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.6fr);gap:13px;margin:0;padding:8px 0;display:grid}.weekly-aggregate p+p{border-top:1px dashed #e1e8f1}.weekly-aggregate p b{color:#334b67;font-size:11px}.weekly-aggregate p span{color:#627187;white-space:pre-wrap;font-size:11px;line-height:1.6}.weekly-analytics-filter{justify-content:flex-end;margin-bottom:10px;display:flex}.weekly-analytics{overflow:hidden;border:1px solid var(--weekly-border)!important;background:#fff!important;border-radius:12px!important}.weekly-analytics>header{border-bottom:1px solid var(--weekly-border);background:#eff6ff;padding:14px 16px}.weekly-analytics>header h2{color:#1a3658;margin:0;font-size:16px}.weekly-analytics>header p{color:#77879b;margin:5px 0 0;font-size:10px}.weekly-analytics-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.weekly-analytics-cards>div{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:75px;padding:12px;display:flex}.weekly-analytics-cards span{color:#708098;font-size:10px}.weekly-analytics-cards b{color:#153555;font-size:23px}.weekly-analytics-departments{border-top:1px solid var(--weekly-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.weekly-analytics-departments>div{grid-template-columns:130px 100px 1fr;align-items:center;gap:12px;display:grid}.weekly-analytics-departments b{color:#344c68;font-size:11px}.weekly-analytics-departments span{color:#718197;font-size:10px}.weekly-analytics-departments i{background:#e9eef5;border-radius:6px;height:6px;overflow:hidden}.weekly-analytics-departments i em{background:#3b82f6;border-radius:6px;height:100%;display:block}@media (width<=1000px){.weekly-report-view .view-title{flex-direction:column;align-items:flex-start}.weekly-report-tabs{width:100%;overflow:auto}.weekly-report-tabs button{flex:none}.weekly-aggregate{grid-template-columns:1fr}.weekly-analytics-cards{grid-template-columns:repeat(3,1fr)}.weekly-analytics-departments{grid-template-columns:1fr}}@media (width<=620px){.weekly-periods{flex-direction:column;align-items:stretch}.weekly-periods>em{align-self:flex-start;margin-left:0}.weekly-actions{flex-direction:column;align-items:stretch}.weekly-analytics-cards{grid-template-columns:1fr 1fr}.weekly-analytics-departments>div{grid-template-columns:100px 82px 1fr}}.hr-employee-panel{overflow:hidden}.hr-employee-head{gap:14px}.hr-employee-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-employee-head-actions>.primary,.hr-probation-title>.primary{color:#fff;background:#2f73ca;border:1px solid #2f73ca;border-radius:8px;padding:8px 11px;font-size:9.5px;font-weight:750;box-shadow:0 4px 10px #2f73ca29}.hr-employee-type-tabs{gap:5px;display:flex}.hr-employee-type-tabs button{color:#68778c;background:#fff;border:1px solid #d6e0eb;border-radius:7px;padding:8px 11px;font-size:9.5px}.hr-employee-type-tabs button.active{color:#2e68b4;background:#edf5ff;border-color:#a9c7eb;font-weight:750}.hr-employee-table-wrap{overflow-x:auto}.hr-employee-table-head,.hr-employee-table-row{grid-template-columns:minmax(150px,1.25fr) minmax(140px,1.1fr) 78px 88px 92px minmax(105px,.85fr) 78px 88px 65px;align-items:center;gap:10px;min-width:1000px;padding:0 14px;display:grid}.hr-employee-table-head.formal,.hr-employee-table-row.formal{grid-template-columns:minmax(150px,1.25fr) minmax(155px,1.2fr) 78px 82px 100px 82px 82px 88px 65px}.hr-employee-table-head{color:#8290a2;background:#f8fafc;min-height:36px;font-size:9px;font-weight:750}.hr-employee-table-row{color:#586a80;width:100%;min-height:54px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e9eef4;font-size:9.5px}.hr-employee-table-row:hover,.hr-employee-table-row.selected{background:#f7fbff}.hr-employee-table-row.selected{box-shadow:inset 3px 0 #3a79ca}.hr-employee-table-row>strong{color:#2e6fbd;font-size:9px}.hr-employee-person{align-items:center;gap:9px;display:flex}.hr-employee-person>i,.hr-probation-profile>header>i{color:#fff;background:#6088ba;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.hr-employee-person b,.hr-employee-person small{display:block}.hr-employee-person b{color:#34485f;font-size:10px}.hr-employee-person small{color:#8b97a6;margin-top:2px;font-size:8px;font-weight:500}.hr-employee-status{color:#32825d;white-space:nowrap;background:#eaf7f0;border-radius:12px;padding:4px 8px;font-size:8.5px;font-style:normal;display:inline-flex}.hr-employee-progress>i{background:#e6ebf1;border-radius:5px;height:5px;display:block;overflow:hidden}.hr-employee-progress>i>b{background:#4380cb;height:100%;display:block}.hr-employee-progress>small{color:#8290a2;margin-top:4px;font-size:8px;display:block}.hr-reminder-due{font-weight:750;color:#ad6c24!important}.hr-formal-detail{background:#fbfdff;border-top:1px solid #e3e9f1;align-items:center;gap:22px;padding:15px 18px;display:flex}.hr-formal-detail>div:first-child{min-width:150px}.hr-formal-detail>div>b,.hr-formal-detail>div>span{display:block}.hr-formal-detail>div>b{color:#31465e;font-size:12px}.hr-formal-detail>div>span{color:#8190a3;margin-top:4px;font-size:9px}.hr-formal-detail dl{flex:1;grid-template-columns:repeat(5,minmax(90px,1fr));gap:12px;margin:0;display:grid}.hr-formal-detail dt,.hr-formal-detail dd{margin:0}.hr-formal-detail dt{color:#8b97a7;font-size:8px}.hr-formal-detail dd{color:#53667d;margin-top:4px;font-size:9.5px}.hr-formal-detail>button{color:#2f6db8;background:#fff;border:1px solid #bfd1e8;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.hr-probation-detail{border-top:1px solid #dfe6ef;grid-template-columns:260px minmax(650px,1fr);min-height:405px;display:grid}.hr-probation-profile{background:#fbfcfe;border-right:1px solid #dfe6ef;padding:15px}.hr-probation-profile>header{border-bottom:1px solid #e4eaf1;align-items:center;gap:9px;padding-bottom:12px;display:flex}.hr-probation-profile>header>i{background:#4d7eb8;width:36px;height:36px}.hr-probation-profile>header b,.hr-probation-profile>header span{display:block}.hr-probation-profile>header b{color:#33475f;font-size:11px}.hr-probation-profile>header span{color:#8491a3;margin-top:3px;font-size:8.5px}.hr-probation-profile>header button{color:#2f70bd;background:0 0;border:0;margin-left:auto;font-size:9px}.hr-probation-profile dl{grid-template-columns:1fr 1fr;gap:12px 8px;margin:14px 0;display:grid}.hr-probation-profile dt,.hr-probation-profile dd{margin:0}.hr-probation-profile dt{color:#909baa;font-size:8px}.hr-probation-profile dd{color:#53657b;margin-top:4px;font-size:9px}.hr-next-reminder{background:#f2f7fd;border-left:3px solid #7da4d1;margin-top:16px;padding:10px}.hr-next-reminder.due{background:#fff7e9;border-left-color:#d69135}.hr-next-reminder small,.hr-next-reminder b,.hr-next-reminder span{display:block}.hr-next-reminder small{color:#7e8ea2;font-size:7.5px}.hr-next-reminder b{color:#40546d;margin-top:5px;font-size:9.5px}.hr-next-reminder span{color:#8390a1;margin-top:4px;font-size:7.5px;line-height:1.55}.hr-next-reminder.due b{color:#8b5f25}.hr-probation-main{min-width:0;padding:15px 17px}.hr-probation-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-probation-title.compact{margin-top:15px}.hr-probation-title h4{color:#35495f;margin:0;font-size:11.5px}.hr-probation-title p{color:#8794a5;margin:4px 0 0;font-size:8.5px}.hr-probation-title>span{color:#78889c;font-size:8.5px}.hr-probation-nodes{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));margin:17px 0 20px;display:grid;position:relative}.hr-probation-nodes:before{content:"";background:#d9e2ec;height:1px;position:absolute;top:12px;left:7%;right:7%}.hr-probation-nodes>div{z-index:1;color:#8190a2;text-align:center;justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.hr-probation-nodes i{background:#fff;border:1px solid #cbd7e4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.hr-probation-nodes .done i{color:#fff;background:#3c9a6a;border-color:#3c9a6a}.hr-probation-nodes .active{color:#2f6db9;font-weight:750}.hr-probation-nodes .active i{color:#fff;background:#3779cc;border-color:#3779cc;box-shadow:0 0 0 3px #3779cc1f}.hr-probation-item-table{margin-top:8px;overflow-x:auto}.hr-probation-item-table .head,.hr-probation-item-table .row{grid-template-columns:70px minmax(150px,1.4fr) 95px 65px 55px minmax(120px,1fr) 100px;align-items:center;gap:8px;min-width:760px;padding:0 10px;display:grid}.hr-probation-item-table .head{color:#8290a2;background:#f7f9fc;min-height:32px;font-size:8.5px;font-weight:750}.hr-probation-item-table .row{color:#5b6d82;border-top:1px solid #e8edf3;min-height:47px;font-size:8.8px}.hr-probation-item-table .row>span:nth-child(2) small{color:#8b97a6;margin-top:3px;font-size:7.5px;display:block}.hr-probation-item-table .row .completed{color:#2f845e}.hr-probation-item-table .row .pending{color:#aa6b22}.hr-probation-item-table .row>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.hr-probation-item-table button{color:#2d6fbd;background:0 0;border:0;padding:0;font-size:8.5px;font-weight:700}.hr-inline-empty{color:#8995a5;text-align:center;margin:0;padding:24px;font-size:9px}.hr-employee-modal{width:min(680px,100vw - 30px)}.hr-feedback-modal{width:min(560px,100vw - 30px)}.hr-employee-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.hr-employee-form-grid label,.hr-feedback-modal>label{color:#4b6078;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.hr-employee-form-grid label.wide{grid-column:1/-1}.hr-employee-form-grid input,.hr-employee-form-grid select,.hr-feedback-modal textarea{box-sizing:border-box;color:#2f435c;width:100%;font:inherit;background:#fff;border:1px solid #d1dce9;border-radius:8px;padding:9px 10px;font-size:10px}.hr-employee-form-grid select:disabled{color:#6e7d90;background:#f3f6f9}.hr-feedback-modal>label{margin:16px 0}.hr-feedback-modal textarea{resize:vertical;line-height:1.65}.hr-employee-modal .modal-actions>span,.hr-feedback-modal .modal-actions>span{color:#b06464;margin-right:auto;font-size:9px}@media (width<=1180px){.hr-probation-detail{min-width:0;display:block}.hr-probation-profile{border-bottom:1px solid #dfe6ef;border-right:0}.hr-probation-profile dl{grid-template-columns:repeat(3,1fr)}.hr-probation-main{overflow-x:auto}}@media (width<=1000px){.hr-employee-head{flex-direction:column;align-items:flex-start!important}.hr-employee-head-actions{justify-content:flex-start;width:100%}.hr-formal-detail{flex-direction:column;align-items:flex-start}.hr-formal-detail dl{width:100%}}@media (width<=700px){.hr-probation-profile dl{grid-template-columns:1fr 1fr}.hr-employee-form-grid{grid-template-columns:1fr}.hr-employee-form-grid label.wide{grid-column:auto}.hr-formal-detail dl{grid-template-columns:1fr 1fr}.hr-employee-head-actions>.hr-record-message{width:100%}}.ai-report-workspace{--ai-blue:#2563eb;--ai-green:#168458;--ai-red:#c64c55;--ai-ink:#19324f;--ai-muted:#718197;--ai-border:#dce6f2;gap:14px;display:grid}.ai-report-workspace>.panel{border-color:var(--ai-border)!important;border-radius:13px!important;margin:0!important;box-shadow:0 8px 25px #1e416e0e!important}.ai-report-control{overflow:hidden;background:#fff!important}.ai-report-control>div:first-child{align-items:center;gap:10px;padding:14px 16px 5px;display:flex}.ai-report-control>div:first-child b{color:var(--ai-ink);font-size:12px}.ai-report-control>div:first-child span{color:var(--ai-muted);font-size:10px}.ai-report-module-picker{grid-template-columns:repeat(9,minmax(90px,1fr));gap:7px;padding:10px 16px 14px;display:grid}.ai-report-module-picker button{color:#64758b;cursor:pointer;background:#f9fbfd;border:1px solid #e0e7ef;border-radius:10px;place-items:center;gap:5px;min-height:62px;padding:7px 4px;font-size:9px;font-weight:700;display:grid;position:relative}.ai-report-module-picker button>i{color:#5e7590;background:#edf2f8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.ai-report-module-picker button>em{color:#fff;font-size:8px;font-style:normal;position:absolute;top:5px;right:5px}.ai-report-module-picker button.active{color:#245fae;background:#eff6ff;border-color:#8db5ec}.ai-report-module-picker button.active>i{color:#fff;background:#3b7bcf}.ai-report-module-picker button.active>em{background:#2e73ce;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.ai-report-control>footer{background:#fbfcfe;border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.ai-report-control>footer>span{color:#6e8096;font-size:9.5px}.ai-report-control>footer>div{gap:7px;display:flex}.ai-report-control>footer button,.ai-report-hero-actions button,.ai-report-hero-actions select{color:#4d627b;background:#fff;border:1px solid #cfdae7;border-radius:8px;height:35px;padding:0 11px;font-size:9.5px;font-weight:700}.ai-report-control>footer button.primary{border-color:var(--ai-blue);background:var(--ai-blue);color:#fff}.ai-report-control button:disabled,.ai-report-hero-actions button:disabled{cursor:not-allowed;opacity:.48}.ai-report-hero{overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%)!important}.ai-report-hero>header{border-bottom:1px solid var(--ai-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.ai-report-hero h2{color:#143352;margin:7px 0 5px;font-size:19px}.ai-report-hero>header p{color:#7c8ba0;margin:0;font-size:9.5px}.ai-source-badge{border-radius:12px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.ai-source-badge.ai{color:#2468bf;background:#e9f3ff}.ai-source-badge.rule{color:#a36a14;background:#fff4dc}.ai-report-hero-actions{gap:7px;display:flex}.ai-report-hero-actions button:not(:disabled){color:#2869ba}.ai-report-metrics{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 18px;display:grid}.ai-report-metrics article{background:#fff;border:1px solid #e1e8f1;border-radius:10px;min-height:77px;padding:11px;display:grid}.ai-report-metrics span{color:#73839a;font-size:9px}.ai-report-metrics b{color:#183958;margin:5px 0 3px;font-size:22px}.ai-report-metrics small{color:#929dac;font-size:8px}.ai-report-metrics article.positive{background:#f7fcf9;border-color:#cfe9dc}.ai-report-metrics article.positive b{color:var(--ai-green)}.ai-report-metrics article.warning{background:#fff8f8;border-color:#efd2d4}.ai-report-metrics article.warning b{color:var(--ai-red)}.ai-report-overview{background:linear-gradient(90deg,#edf5ff,#f8fbff);border:1px solid #cfddf0;border-radius:10px;gap:12px;margin:0 18px 16px;padding:13px 15px;display:flex}.ai-report-overview>i{color:#fff;background:#356fc1;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ai-report-overview b{color:#31567f;font-size:10px;display:block}.ai-report-overview p{color:#506882;margin:5px 0 0;font-size:10.5px;line-height:1.75}.ai-report-columns{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:14px;display:grid}.ai-report-analysis,.ai-report-module-summary,.ai-report-ecommerce,.ai-report-members{overflow:hidden;background:#fff!important}.ai-report-analysis>header,.ai-report-module-summary>header,.ai-report-ecommerce>header,.ai-report-members>header{border-bottom:1px solid var(--ai-border);background:#f8fbff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ai-report-analysis h3,.ai-report-module-summary h3,.ai-report-ecommerce h3,.ai-report-members h3{color:var(--ai-ink);margin:0;font-size:13px}.ai-report-analysis header p,.ai-report-module-summary header p,.ai-report-ecommerce header p,.ai-report-members header p{color:#8794a5;margin:4px 0 0;font-size:8.5px}.ai-report-members>header>b{color:#4a6f9d;font-size:10px}.ai-report-analysis-groups{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.ai-report-analysis-groups>article{min-width:0;padding:14px}.ai-report-analysis-groups>article+article{border-left:1px solid #e8edf3}.ai-report-analysis-groups>article>b{color:#39516b;margin-bottom:8px;font-size:10px;display:block}.ai-report-analysis-groups p{color:#627287;grid-template-columns:18px 1fr;gap:6px;margin:0;padding:6px 0;font-size:9.5px;line-height:1.55;display:grid}.ai-report-analysis-groups p+p{border-top:1px dashed #e5ebf2}.ai-report-analysis-groups p i{color:#597087;background:#edf2f7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7.5px;font-style:normal;font-weight:800;display:grid}.ai-report-analysis-groups .good p i{color:#21835d;background:#e8f7ef}.ai-report-analysis-groups .risk p i{color:#bd4e55;background:#fff0f0}.ai-report-analysis-groups .next p i{color:#2869bf;background:#eaf3ff}.ai-report-module-summary>div{padding:5px 15px 12px}.ai-report-module-summary article{padding:9px 0}.ai-report-module-summary article+article{border-top:1px solid #edf1f5}.ai-report-module-summary article>span{justify-content:space-between;gap:8px;display:flex}.ai-report-module-summary article>span b{color:#405773;font-size:9.5px}.ai-report-module-summary article>span em{color:#74869b;font-size:8px;font-style:normal}.ai-report-module-summary article>i{background:#ecf1f6;border-radius:5px;height:5px;margin:6px 0;display:block;overflow:hidden}.ai-report-module-summary article>i em{background:linear-gradient(90deg,#5f92d5,#3673c4);border-radius:5px;height:100%;display:block}.ai-report-module-summary article>p{color:#8290a2;margin:0;font-size:8.5px;line-height:1.5}.ai-report-ecom-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 16px;display:grid}.ai-report-ecom-kpis article{background:#fbfdff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.ai-report-ecom-kpis span,.ai-report-ecom-kpis small{color:#77879b;grid-column:1/-1;font-size:8.5px}.ai-report-ecom-kpis b{color:#193b5c;font-size:17px}.ai-report-ecom-kpis em{border-radius:11px;align-self:center;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.ai-report-ecom-kpis em.up{color:#20835d;background:#e9f8f0}.ai-report-ecom-kpis em.down{color:#c04c55;background:#fff0f0}.ai-report-findings{border-top:1px solid #e8edf3;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px 16px;display:grid}.ai-report-findings article{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:10px;display:grid}.ai-report-findings article>i{color:#60758e;background:#edf2f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.ai-report-findings article.positive{background:#f8fcfa;border-color:#d0e9dc}.ai-report-findings article.positive>i{color:#23815e;background:#e5f5ed}.ai-report-findings article.warning{background:snow;border-color:#efd3d4}.ai-report-findings article.warning>i{color:#be4c54;background:#ffeded}.ai-report-findings span,.ai-report-findings b,.ai-report-findings p{display:block}.ai-report-findings span{color:#8492a3;font-size:7.5px}.ai-report-findings b{color:#40556f;margin-top:4px;font-size:9.5px}.ai-report-findings p{color:#748398;margin:4px 0 0;font-size:8.5px;line-height:1.5}.ai-report-member-table{overflow-x:auto}.ai-report-member-table>.head,.ai-report-member-table>article{grid-template-columns:170px 70px minmax(220px,1fr) minmax(210px,1.2fr) 90px;align-items:center;gap:10px;min-width:920px;padding:0 15px;display:grid}.ai-report-member-table>.head{color:#8592a3;background:#f8fafc;min-height:35px;font-size:8.5px;font-weight:800}.ai-report-member-table>article{color:#65758a;border-top:1px solid #e9eef4;min-height:57px;font-size:9px}.ai-report-member-table>article>span:first-child{grid-template-columns:29px 1fr;align-items:center;column-gap:8px;display:grid}.ai-report-member-table>article>span:first-child>i{color:#fff;background:#5e86b9;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.ai-report-member-table>article b{color:#40556e;font-size:9.5px}.ai-report-member-table>article small{color:#8b97a7;font-size:8px;display:block}.ai-report-member-table>article>strong{color:#2869ba;font-size:15px}.ai-report-member-table time{color:#8190a3;font-size:8.5px}.module-tags{flex-wrap:wrap;gap:4px;display:flex}.module-tags em{color:#55708f;background:#eef4fa;border-radius:10px;padding:3px 6px;font-size:7.5px;font-style:normal}.ai-report-data-warning{color:#906520;background:#fff9ef;border:1px solid #f0d4a8;border-radius:9px;gap:9px;padding:10px 13px;font-size:9px;display:flex}.ai-report-data-warning b{flex:none}.ai-report-settings-modal{width:min(720px,100vw - 30px)!important}.ai-report-settings-modal>label{color:#485d76;flex-direction:column;gap:6px;margin:13px 0;font-size:10px;font-weight:750;display:flex}.ai-report-settings-modal>label>input:not([type=checkbox]),.ai-report-settings-grid input{box-sizing:border-box;color:#2f435c;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d1dce9;border-radius:8px;padding:0 10px;font-size:10px}.ai-report-settings-modal .ai-report-enabled{background:#f5f9ff;border:1px solid #d6e3f2;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;padding:11px;display:grid}.ai-report-settings-modal .ai-report-enabled input{width:16px;height:16px}.ai-report-settings-modal .ai-report-enabled b,.ai-report-settings-modal .ai-report-enabled small{display:block}.ai-report-settings-modal .ai-report-enabled small{color:#8190a3;margin-top:3px;font-size:8.5px;font-weight:500}.ai-report-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-report-settings-grid label{color:#485d76;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}@media (width<=1180px){.ai-report-module-picker{grid-template-columns:repeat(5,1fr)}.ai-report-columns,.ai-report-analysis-groups{grid-template-columns:1fr}.ai-report-analysis-groups>article+article{border-top:1px solid #e8edf3;border-left:0}}@media (width<=800px){.ai-report-control>footer,.ai-report-hero>header{flex-direction:column;align-items:stretch}.ai-report-control>footer>div,.ai-report-hero-actions{flex-wrap:wrap;width:100%}.ai-report-control>footer button,.ai-report-hero-actions>*{flex:1}.ai-report-metrics,.ai-report-ecom-kpis{grid-template-columns:1fr 1fr}.ai-report-findings{grid-template-columns:1fr}}@media (width<=560px){.ai-report-module-picker{grid-template-columns:repeat(2,1fr)}.ai-report-metrics,.ai-report-ecom-kpis,.ai-report-settings-grid{grid-template-columns:1fr}.ai-report-overview{margin:0 12px 12px}.ai-report-metrics{padding:12px}.ai-report-control>div:first-child{flex-direction:column;align-items:flex-start}}.mind-map-workspace.mind-map-editor-mode{color:#1f2329;background:#fff;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;display:block}.mind-map-editor-mode .mind-map-editor{background:#fff;position:relative}.mind-map-editor-mode .mind-map-editor-head{z-index:45;background:#fffffff7;border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:20px;height:66px;min-height:66px;padding:0 24px;display:flex;position:relative;box-shadow:0 1px 5px #1f232909}.mind-map-editor-mode .mind-map-editor-title{align-items:center;gap:18px;min-width:0;display:flex}.mind-map-editor-mode .mind-map-editor-title>div{min-width:0}.mind-map-editor-mode .mind-map-back-list{align-items:center;gap:7px;height:36px;display:flex;color:#4e5969!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 8px!important;font-size:13px!important;font-weight:550!important}.mind-map-editor-mode .mind-map-back-list:hover{color:#1f2329!important;background:#f2f3f5!important}.mind-map-editor-mode .mind-map-title-row{align-items:center;gap:7px;display:flex}.mind-map-editor-mode .mind-map-title-row h3{color:#1f2329;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;font-size:20px;font-weight:750;overflow:hidden}.mind-map-editor-mode .mind-map-title-row .mind-map-title-edit{color:#8f959e;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:14px;font-weight:500;display:grid}.mind-map-editor-mode .mind-map-title-row .mind-map-title-edit:hover{color:#3370ff;background:#f2f3f5}.mind-map-editor-mode .mind-map-editor-title>div>span{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;max-width:510px;margin-top:4px;font-size:11px;font-weight:450;display:block;overflow:hidden}.mind-map-title-help{color:#8f959e;margin:-4px 0 15px;font-size:12px;display:block}.mind-map-title-actions{flex-wrap:wrap}.mind-map-title-actions>button:first-child{color:#245bdb;background:#f2f6ff;border-color:#c6d7ff;margin-right:auto}.mind-map-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mind-map-head-actions>button,.mind-map-more-menu>button{height:36px;color:#4e5969!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe1e5!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.mind-map-head-actions>button:hover,.mind-map-more-menu>button:hover{color:#1f2329!important;background:#f7f8fa!important;border-color:#c9cdd4!important}.mind-map-head-actions .mind-map-fullscreen{background:#f5f6f7!important}.mind-map-head-actions .mind-map-export{color:#245bdb!important;background:#eef4ff!important;border-color:#c6d7ff!important}.mind-map-head-actions .mind-map-export:hover{color:#1747b6!important;background:#e1ebff!important;border-color:#8fb0ff!important}.mind-map-head-actions .mind-map-save-state{height:28px;color:#5f6b7a!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0 4px!important;font-size:11px!important;font-weight:500!important}.mind-map-head-actions .mind-map-save-state.saved{color:#3c9c70!important}.mind-map-head-actions .mind-map-save-state.error{color:#d04f56!important}.mind-map-privacy-status{color:#3370ff;white-space:nowrap;background:#eef4ff;border-radius:7px;align-items:center;height:28px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.mind-map-more-menu{position:relative}.mind-map-more-menu>button{letter-spacing:1px;width:42px;padding:0!important;font-size:13px!important}.mind-map-more-menu>div{z-index:60;background:#fff;border:1px solid #e1e3e7;border-radius:10px;width:168px;padding:6px;display:grid;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 12px 30px #1f232929}.mind-map-more-menu>div button{color:#4e5969;text-align:left;background:0 0;border:0;border-radius:7px;height:36px;padding:0 10px;font:550 12px inherit}.mind-map-more-menu>div button:hover{color:#1f2329;background:#f2f3f5}.mind-map-more-menu>div button.danger{color:#d04f56}.mind-map-more-menu>div button.danger:hover{background:#fff0f0}.mind-map-editor-mode .mind-map-canvas-wrap{background:#fff;height:calc(100vh - 66px);min-height:0;position:relative;overflow:hidden}.mind-map-editor-mode .mind-map-canvas{cursor:grab;background:linear-gradient(#fff 0%,#fdfefe 100%);height:100%;min-height:0}.mind-map-editor-mode .mind-map-toolbar{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #e2e4e8;border-radius:10px;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 48px);min-height:42px;padding:4px;display:flex;position:absolute;top:16px;left:18px;box-shadow:0 5px 16px #1f232917;overflow:visible!important}.mind-map-editor-mode .mind-map-toolbar>button,.mind-map-editor-mode .mind-map-layout-picker>button{color:#4e5969;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:12px;font-weight:550;display:flex}.mind-map-editor-mode .mind-map-toolbar>button:hover,.mind-map-editor-mode .mind-map-layout-picker>button:hover,.mind-map-editor-mode .mind-map-layout-picker>button.active,.mind-map-editor-mode .mind-map-style-trigger:not(:disabled){color:#1f2329;background:#f2f3f5}.mind-map-editor-mode .mind-map-toolbar>button:disabled{opacity:.32}.mind-map-toolbar-divider{background:#e5e6eb;width:1px;height:22px;margin:0 3px;display:block}.mind-map-editor-mode .mind-map-toolbar .mind-map-add-image{color:#4e5969;background:0 0;border:0}.mind-map-editor-mode .mind-map-toolbar .mind-map-add-image:hover{color:#1f2329;background:#f2f3f5}.mind-map-editor-mode .mind-map-toolbar>button.mind-map-delete-node{color:#c7434c}.mind-map-editor-mode .mind-map-toolbar>button.mind-map-delete-node:hover{color:#b92e38;background:#fff0f0}.mind-map-editor-mode .mind-map-toolbar>button.mind-map-delete-node:disabled{color:#8f959e}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover{border-color:#e1e4e8;border-radius:12px;width:500px;top:44px;right:0;box-shadow:0 18px 46px #1f23292e}.mind-map-editor-mode .mind-map-layout-popover>section>button{border-color:#e5e6eb;border-radius:9px}.mind-map-editor-mode .mind-map-layout-popover>section>button.active{background:#f2f6ff;border-color:#3370ff;box-shadow:0 0 0 3px #3370ff14}.mind-map-editor-mode .mind-map-layout-popover>section b,.mind-map-editor-mode .mind-map-layout-popover>header b{color:#1f2329}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover>.mind-map-layout-apply{box-shadow:none;background:#3370ff}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover>.mind-map-layout-apply:hover{background:#285bd4}.mind-map-editor-mode .mind-map-zoom{background:#fffffff2;border-color:#e1e3e7;border-radius:9px;height:38px;inset:auto 18px 18px auto;box-shadow:0 6px 18px #1f232917}.mind-map-editor-mode .mind-map-zoom button{color:#4e5969;height:38px;padding:0 11px;font-size:14px}.mind-map-editor-mode .mind-map-zoom span{color:#4e5969;min-width:52px;font-size:11px;font-weight:600}.mind-map-editor-mode .mind-map-zoom .mind-map-fit{color:#3370ff;border-left-color:#e5e6eb;font-size:11px}.mind-map-editor-mode .mind-map-minimap{background:#fffffff0;border-color:#e1e3e7;border-radius:10px;width:154px;height:92px;bottom:70px;right:18px;box-shadow:0 8px 22px #1f23291a}.mind-map-editor-mode .mind-map-node{cursor:grab}.mind-map-editor-mode .mind-map-node:active{cursor:grabbing}.mind-map-editor-mode .mind-map-node.selected{filter:none}.mind-map-editor-mode .mind-map-node.root>rect:not(.mind-node-hit-area):not(.mind-node-selection-outline){filter:drop-shadow(0 5px 11px #3370ff2e)}.mind-map-editor-mode .mind-node-first-level-bg{filter:drop-shadow(0 1px 2px #1f232909)}.mind-map-editor-mode .mind-node-important-bg{filter:drop-shadow(0 2px 6px #1f23290f)}.mind-node-selection-outline{stroke:#3370ff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.mind-node-add-child{cursor:pointer;filter:drop-shadow(0 2px 5px #1f23291f)}.mind-node-add-child:hover circle{fill:#245fe5}.mind-map-editor-mode .mind-node-inline-editor input{color:#1f2329;border-color:#3370ff;border-radius:6px;height:34px;font-size:16px;font-weight:550;box-shadow:0 0 0 3px #3370ff1f}.mind-map-editor-mode .mind-node-color-popover{border-color:#dfe1e5;border-radius:10px;box-shadow:0 12px 32px #1f23292b}.mind-map-editor-mode .mind-map-node-panel{z-index:50;background:0 0;border:0;width:320px;min-height:0;padding:0;position:absolute;top:82px;right:20px;overflow:visible}.mind-map-editor-mode .mind-map-image-preview{background:#fff;border-color:#e0e3e8;border-radius:12px;margin:0;padding:14px;box-shadow:0 16px 40px #1f23292e}@media (width<=1180px){.mind-map-editor-mode .mind-map-editor-head{flex-flow:column;justify-content:center;align-items:stretch;gap:8px;height:114px;min-height:114px;padding:10px 18px}.mind-map-editor-mode .mind-map-editor-head>.mind-map-editor-title{justify-content:flex-start;width:100%}.mind-map-editor-mode .mind-map-editor-head>.mind-map-head-actions{justify-content:flex-end;width:100%}.mind-map-editor-mode .mind-map-canvas-wrap{height:calc(100vh - 114px)}.mind-map-editor-mode .mind-map-toolbar{max-width:none;left:14px;right:14px;overflow-x:auto!important}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover{right:-40px}.mind-map-editor-mode .mind-map-editor-title>div>span{max-width:70vw}}@media (width<=1440px) and (width>=761px){.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover{max-height:calc(100vh - 150px);overflow-y:auto}.mind-map-editor-mode .mind-map-layout-popover>section>button{min-height:112px}.mind-map-editor-mode .mind-map-layout-popover>section svg{width:96px;height:58px}}@media (width<=760px){.mind-map-editor-mode .mind-map-editor-head{height:152px;min-height:152px}.mind-map-editor-mode .mind-map-back-list span{display:none}.mind-map-editor-mode .mind-map-editor-title>div>span{max-width:75vw}.mind-map-editor-mode .mind-map-editor-head>.mind-map-head-actions{justify-content:flex-start;overflow-x:auto}.mind-map-privacy-status{display:none}.mind-map-editor-mode .mind-map-canvas-wrap{height:calc(100vh - 152px)}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover{width:auto;max-height:calc(100vh - 190px);position:fixed;top:168px;left:12px;right:12px;overflow:auto}.mind-map-editor-mode .mind-map-node-panel{width:min(320px,100vw - 24px);top:164px;right:12px}.mind-map-editor-mode .mind-map-minimap{display:none}}.mind-map-editor-mode .mind-map-canvas{cursor:grab}.mind-map-editor-mode .mind-map-canvas:active{cursor:grabbing}.mind-map-editor-mode .mind-map-canvas.selecting{cursor:crosshair}.mind-map-selection-rect{fill:#3370ff14;stroke:#3370ff;stroke-width:1.4px;pointer-events:none}.mind-map-context-toolbar{z-index:34;color:#fff;background:#28292b;border-radius:8px;align-items:center;gap:2px;min-height:46px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1f232947}.mind-map-context-toolbar>button{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:36px;padding:0 10px;font-size:12px;font-weight:600}.mind-map-context-toolbar>button:hover{background:#ffffff1a}.mind-map-context-toolbar>button:disabled{cursor:not-allowed;opacity:.38}.mind-map-context-toolbar>button.danger{color:#ffb7bc}.mind-map-context-toolbar>button.danger:hover{color:#ffd5d8;background:#ff4d5f26}.mind-map-context-toolbar>span{color:#d6d7d9;white-space:nowrap;padding:0 10px;font-size:11px}.mind-map-context-toolbar>span b{color:#fff;font-size:12px}.mind-map-selection-hint{z-index:36;color:#fff;pointer-events:none;white-space:nowrap;background:#3370ff;border:1px solid #8fb0ff;border-radius:8px;max-width:min(620px,100% - 380px);padding:9px 15px;font-size:11px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #3370ff3d}.mind-node-drop-target{stroke:#3370ff;stroke-width:1.8px;stroke-dasharray:4 3;filter:drop-shadow(0 0 5px #3370ff38);pointer-events:none;vector-effect:non-scaling-stroke}.mind-node-insert-target{fill:none;stroke:#3370ff;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #3370ff33);pointer-events:none;vector-effect:non-scaling-stroke}.mind-map-node.drop-target{filter:drop-shadow(0 3px 8px #3370ff29)}@media (width<=760px){.mind-map-selection-hint,.mind-map-context-toolbar{max-width:none;left:12px;right:12px;transform:none}.mind-map-selection-hint{text-align:center;white-space:normal}.mind-map-context-toolbar{justify-content:flex-start;overflow-x:auto}.mind-map-context-toolbar>span{white-space:normal}}.mind-map-editor-mode .mind-map-editor-head{box-shadow:none;background:#fff;border-bottom-color:#eff0f1}.mind-map-editor-mode .mind-map-title-row h3{letter-spacing:-.35px;font-size:18px;font-weight:650}.mind-map-editor-mode .mind-map-editor-title>div>span{color:#8f959e;font-size:12px}.mind-map-editor-mode .mind-map-head-actions{gap:6px}.mind-map-editor-mode .mind-map-head-actions>button{color:#4e5969!important;background:0 0!important;border-color:#0000!important;font-weight:550!important}.mind-map-editor-mode .mind-map-head-actions>button:hover{color:#1f2329!important;background:#f2f3f5!important}.mind-map-editor-mode .mind-map-head-actions .mind-map-export{color:#2864d7!important;background:#f3f7ff!important;border-color:#d9e6ff!important}.mind-map-editor-mode .mind-map-head-actions .mind-map-export:hover{color:#174fb8!important;background:#e9f1ff!important;border-color:#bdd1ff!important}.mind-map-editor-mode .mind-map-toolbar{background:#fffffffa;border-color:#e8eaed;border-radius:9px;box-shadow:0 6px 18px #1f232914}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover{border-color:#e5e6eb;border-radius:12px;width:472px;padding:12px;box-shadow:0 18px 48px #1f232929}.mind-map-editor-mode .mind-map-layout-popover>header{margin-bottom:10px}.mind-map-editor-mode .mind-map-layout-popover>header b{font-size:15px;font-weight:650}.mind-map-editor-mode .mind-map-layout-popover>header small{font-size:11px}.mind-map-editor-mode .mind-map-layout-popover>section{gap:8px}.mind-map-editor-mode .mind-map-layout-popover>section>button{background:#fff;border-color:#e8eaed;border-radius:8px;min-height:118px;padding:8px}.mind-map-editor-mode .mind-map-layout-popover>section>button:hover{background:#f8faff;border-color:#b9ccf7}.mind-map-editor-mode .mind-map-layout-popover>section>button.active{background:#f3f7ff;border:1.5px solid #3370ff;padding:8px;box-shadow:0 0 0 2px #3370ff1a}.mind-map-editor-mode .mind-map-layout-popover>section svg{width:112px;height:68px}.mind-map-editor-mode .mind-map-layout-popover>section b{font-size:12px;font-weight:650}.mind-map-editor-mode .mind-map-layout-popover>section small{font-size:10px}.mind-map-editor-mode .mind-map-layout-picker>.mind-map-layout-popover>.mind-map-layout-apply{background:#3370ff;border-radius:8px;height:38px;margin-top:10px;font-size:13px;font-weight:650}.mind-map-editor-mode .mind-map-canvas-wrap,.mind-map-editor-mode .mind-map-canvas{background:#fff}.mind-map-editor-mode .mind-map-canvas:focus-visible{box-shadow:inset 0 0 0 2px #3370ff33}.mind-map-editor-mode .mind-map-node.text-node .mind-node-selection-outline{fill:#edf4ff;stroke-width:1.5px}.mind-node-resize-handle{cursor:ew-resize;filter:drop-shadow(0 2px 5px #1f232929)}.mind-node-resize-handle rect{fill:#fff;stroke:#3370ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mind-node-resize-handle path{fill:none;stroke:#3370ff;stroke-width:1.45px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-node-resize-handle:hover rect{fill:#eaf2ff;stroke:#245fe5}.mind-map-editor-mode .mind-map-node.text-node.selected text{font-weight:650}.mind-map-editor-mode .mind-map-node.first-level .mind-node-first-level-bg{fill:#f4f5f6}.mind-map-editor-mode .mind-node-inline-editor input{background:#fff;border-width:1.5px;border-radius:5px;font-size:17px;font-weight:600;box-shadow:0 0 0 3px #3370ff1a}.mind-map-context-toolbar{background:#1f2329f5;border:1px solid #ffffff24;border-radius:9px;box-shadow:0 12px 34px #1f232940}.mind-map-editor-mode .mind-map-edge{shape-rendering:geometricprecision}.mind-map-drag-ghost{opacity:.94;filter:drop-shadow(0 8px 16px #1f23292e);pointer-events:none;display:none}.mind-map-drag-ghost.is-visible{display:block}.mind-map-drag-ghost rect{fill:#fff;stroke:#3370ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mind-map-drag-ghost text:first-of-type{fill:#1f2329;font-size:15px;font-weight:650}.mind-map-drag-ghost text:last-of-type{fill:#7a8492;font-size:10px;font-weight:550}.star-calculator-view{--star-blue:#1268e8;--star-ink:#17304f;--star-muted:#71839a;--star-line:#dbe5f1;max-width:none;color:var(--star-ink);flex-direction:column;gap:14px;display:flex}.star-calculator-view header{background:0 0;border:0;height:auto;padding:0;position:static}.star-calculator-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 8px 2px;display:flex}.star-calculator-head p{color:#1268e8;margin:0 0 8px;font-size:12px;font-weight:750}.star-calculator-head h1{color:#102849;letter-spacing:-.7px;margin:0;font-size:30px}.star-calculator-head div>span{color:#75859a;margin-top:7px;font-size:12px;line-height:1.6;display:block}.star-calculator-head>button{color:#1268e8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd4ed;border-radius:9px;height:40px;padding:0 16px;font-size:12px;font-weight:700}.star-calculator-head>button:hover{background:#f7fbff;border-color:#78a8e7}.star-top-grid{grid-template-columns:minmax(370px,.82fr) minmax(570px,1.35fr);gap:14px;display:grid}.star-input-card,.star-result-card,.star-chart-card,.star-milestone-card,.star-detail-card,.star-formula-card{border:1px solid var(--star-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #2346710e}.star-input-card{padding:18px 20px}.star-input-card>header{align-items:center;gap:9px;margin-bottom:16px;display:flex!important}.star-input-card>header>span{background:var(--star-blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.star-input-card h2,.star-chart-card h2,.star-milestone-card h2,.star-detail-card h2,.star-formula-card h2{color:#203d61;margin:0;font-size:15px}.star-calculator-field{color:#3b526e;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:750;display:grid}.star-calculator-field>div{background:#fbfdff;border:1px solid #d4dfec;border-radius:8px;align-items:center;height:40px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.star-calculator-field>div:focus-within{border-color:#6d9fe3;box-shadow:0 0 0 3px #246fe51c}.star-calculator-field input{color:#193b61;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px;font-size:14px;font-weight:750}.star-calculator-field em{color:#6d7e92;white-space:nowrap;background:#f3f7fb;border-left:1px solid #e2e9f2;align-items:center;height:100%;padding:0 10px;font-size:10px;font-style:normal;display:flex}.star-calculator-field small{color:#8c9aae;grid-column:2;font-size:8.5px;font-weight:500;line-height:1.45}.star-five-rule{color:#3d5571;border-top:1px solid #e8eef5;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:10px;font-weight:750;display:grid}.star-five-rule b{letter-spacing:3px;color:#f4ab24;font-size:17px}.star-five-rule em{color:#9a690f;background:#fff5d8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.star-result-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:276px;padding:20px 28px;display:flex}.star-result-card.success{background:linear-gradient(140deg,#f0fbf5,#fff 58%,#f6fbff);border-color:#bfe2d0}.star-result-card.error{background:#fff8f8;border-color:#efcfd1}.star-result-card.empty{background:linear-gradient(145deg,#f6f9fd,#fff)}.star-result-state{color:#168553;background:#e3f7eb;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.star-result-card.error .star-result-state{color:#b1454e;background:#fff0f1}.star-result-card.empty .star-result-state{color:#698099;background:#edf3fa}.star-result-card>h2{color:#294666;margin:14px 0 5px}.star-result-card>p{color:#74869d;margin:0;font-size:11px}.star-result-primary{color:#168553;justify-content:center;align-items:baseline;gap:8px;min-height:70px;margin:10px 0 5px;display:flex}.star-result-primary strong{font-size:18px}.star-result-primary b{letter-spacing:-2px;font-size:50px;font-weight:850;line-height:1}.star-result-metrics{grid-template-columns:repeat(3,1fr);width:100%;max-width:650px;margin:2px 0 14px;display:grid}.star-result-metrics>div{border-left:1px solid #dce9e3;padding:3px 12px}.star-result-metrics>div:first-child{border-left:0}.star-result-metrics span,.star-result-metrics b{display:block}.star-result-metrics span{color:#6b7c91;font-size:9px}.star-result-metrics b{color:#168553;margin-top:5px;font-size:17px}.star-result-metrics small{font-size:9px}.star-progress{width:100%;max-width:650px}.star-progress>div{background:#e7edf3;border-radius:999px;height:8px;position:relative}.star-progress>div:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#69a0ed,#1b73e8 55%,#24b979);height:100%;position:absolute;left:0;right:0}.star-progress i{z-index:1;background:#276ecb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #14375a4d}.star-progress i.current{left:2%}.star-progress i.threshold{background:#f2a319;left:68%}.star-progress i.target{background:#14965a;left:98%}.star-progress>section{color:#334f6e;justify-content:space-between;margin-top:7px;font-size:9px;font-weight:750;display:flex}.star-progress span{flex-direction:column;align-items:flex-start;display:flex}.star-progress span:nth-child(2){align-items:center}.star-progress span:last-child{align-items:flex-end}.star-progress small{color:#8795a8;margin-top:2px;font-size:7.5px;font-weight:500}.star-analysis-grid{grid-template-columns:minmax(590px,1.7fr) minmax(330px,.8fr);gap:14px;display:grid}.star-chart-card,.star-milestone-card,.star-detail-card,.star-formula-card{padding:17px 18px}.star-chart-card>header,.star-milestone-card>header,.star-detail-card>header,.star-formula-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex!important}.star-chart-card header p,.star-detail-card header p{color:#8996a8;margin:4px 0 0;font-size:8.5px}.star-chart-card header>span,.star-milestone-card header>span,.star-detail-card header>span,.star-formula-card header>span{color:#4776ad;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:750}.star-chart-card svg{width:100%;height:auto;display:block;overflow:visible}.star-chart-grid{stroke:#e8edf3;stroke-width:1px}.star-chart-axis{fill:#8190a4;font-size:10px}.star-chart-threshold{stroke:#efa825;stroke-width:1.5px;stroke-dasharray:6 5}.star-chart-threshold-label{fill:#b6780c;font-size:9px;font-weight:750}.star-chart-line{fill:none;stroke:#176fe5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.star-chart-dot{fill:#176fe5;stroke:#fff;stroke-width:1.5px}.star-chart-target-line{stroke:#19975c;stroke-width:1.5px;stroke-dasharray:4 4}.star-chart-callout rect{fill:#e8f7ef;stroke:#9bd3b6}.star-chart-callout text{fill:#17794e;font-size:9px;font-weight:750}.star-milestone-card{padding-bottom:12px}.star-milestone{color:#5f7187;border-top:1px solid #edf1f5;grid-template-columns:13px 62px 58px minmax(98px,1fr) 64px;align-items:center;gap:5px;min-height:48px;font-size:9px;display:grid;position:relative}.star-milestone:first-of-type{border-top:0}.star-milestone i{background:#528bd7;border:2px solid #fff;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #a8c2e3}.star-milestone b{color:#2f4d6d;font-size:10px}.star-milestone.success{color:#277a55;background:#eefaf3;border-radius:8px;padding:0 7px}.star-milestone.success i{background:#1fa166;box-shadow:0 0 0 1px #79c7a3}.star-milestone.success b{color:#17794e}.star-milestone.muted{color:#8997a9}.star-milestone.muted i{background:#a5b0bd;box-shadow:0 0 0 1px #c9d0d8}.star-detail-card>header{align-items:center}.star-detail-wrap{border:1px solid #dfe7f0;border-radius:10px;overflow-x:auto}.star-detail-card table{border-collapse:collapse;table-layout:fixed;color:#405873;text-align:center;width:100%;min-width:720px;font-size:10px}.star-detail-card th{color:#64768c;background:#f5f8fc;height:38px;font-size:9px}.star-detail-card td{border-top:1px solid #e7edf4;height:39px}.star-detail-card th+th,.star-detail-card td+td{border-left:1px solid #e7edf4}.star-detail-card tbody tr:hover{background:#f9fbfe}.star-status{border-radius:999px;justify-content:center;min-width:54px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.star-status.success{color:#187c52;background:#e8f8ef}.star-status.warning{color:#a2670c;background:#fff4d8}.star-status.danger{color:#b8434d;background:#fff0f1}.star-formula-card>div{grid-template-columns:1.35fr .8fr 1fr;gap:9px;display:grid}.star-formula-card p{background:#fbfdff;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:24px 1fr;align-content:center;gap:5px 8px;min-height:72px;margin:0;padding:11px;display:grid}.star-formula-card p>b{color:#fff;background:#176fe5;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.star-formula-card p>span{color:#395571;font-size:9px;font-weight:800}.star-formula-card code{overflow-wrap:anywhere;color:#6a7b91;font-family:inherit;font-size:8.5px;line-height:1.5}.star-formula-card .star-formula-warning{background:#fff9eb;border-color:#f0d79e;grid-template-columns:24px 1fr}.star-formula-card .star-formula-warning>b{background:#efa825}.star-formula-card .star-formula-warning>span{color:#956612;align-self:center;font-weight:650;line-height:1.65}@media (width<=1260px){.star-top-grid,.star-analysis-grid{grid-template-columns:1fr}.star-result-card{min-height:250px}.star-formula-card>div{grid-template-columns:1fr 1fr}.star-formula-card .star-formula-warning{grid-column:1/-1}}@media (width<=760px){.star-calculator-head{flex-direction:column;align-items:stretch}.star-calculator-head>button{align-self:flex-start}.star-calculator-head h1{font-size:25px}.star-input-card,.star-result-card,.star-chart-card,.star-milestone-card,.star-detail-card,.star-formula-card{padding:15px}.star-calculator-field{grid-template-columns:1fr}.star-calculator-field small{grid-column:1}.star-five-rule{grid-template-columns:1fr auto}.star-five-rule span{grid-column:1/-1}.star-result-primary b{font-size:42px}.star-result-metrics{grid-template-columns:1fr}.star-result-metrics>div{border-top:1px solid #dce9e3;border-left:0;padding:8px}.star-result-metrics>div:first-child{border-top:0}.star-progress>section span:nth-child(2){display:none}.star-formula-card>div{grid-template-columns:1fr}.star-formula-card .star-formula-warning{grid-column:auto}.star-milestone{grid-template-columns:13px 60px 52px minmax(95px,1fr) 58px}.star-chart-card{overflow-x:auto}.star-chart-card svg{min-width:680px}}.ad-calculator-tabs{width:min(860px,100%)}.ad-calculator-base-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-derived-grid{background:linear-gradient(110deg,#f5f9ff,#fbfdff);border:1px solid #d7e5f5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0 4px;padding:10px;display:grid}.ad-derived-grid>div{border-right:1px solid #dce7f3;min-width:0;padding:7px 10px}.ad-derived-grid>div:last-child{border-right:0}.ad-derived-grid span,.ad-derived-grid b,.ad-derived-grid small{display:block}.ad-derived-grid span{color:#546b87;font-size:9px;font-weight:750}.ad-derived-grid span i{color:#2670d8;background:#deebff;border-radius:5px;margin-left:4px;padding:2px 4px;font-size:7px;font-style:normal}.ad-derived-grid b{color:#1653b8;margin-top:6px;font-size:18px}.ad-derived-grid small{color:#8d9aad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.ad-result-hero.warning{background:linear-gradient(140deg,#fff9ed,#fffdf8 62%,#fff8e8);border-color:#f0d6a5}.ad-result-hero.warning>strong,.ad-result-hero.warning .ad-result-primary b{color:#ad6a0b}.ad-input-actions button:disabled,.ad-series-actions button:disabled{cursor:not-allowed;opacity:.45}.ad-batch-table-card table{table-layout:fixed}.ad-batch-table-card .ad-col-ppc{width:13%}.ad-batch-table-card .ad-col-cvr{width:14%}.ad-batch-table-card .ad-col-money{width:13%}.ad-batch-table-card .ad-col-roi{width:8%}.ad-batch-table-card .ad-col-rate{width:12%}.ad-batch-table-card .ad-col-status{width:13%}.ad-batch-table-card th,.ad-batch-table-card td,.ad-batch-table-card th:first-child,.ad-batch-table-card td:first-child{text-align:center}.ad-status{border-radius:999px;justify-content:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.ad-status.success{color:#187c52;background:#e8f8ef}.ad-status.warning{color:#a26207;background:#fff5dc}.ad-status.danger{color:#b8434d;background:#fff0f1}.ad-batch-formulas>div{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-batch-formulas p{flex-direction:column;align-items:flex-start;min-height:52px}.ad-batch-formulas p b{align-items:center;gap:6px;display:flex}.ad-batch-formulas p b i{color:#fff;background:#216fe3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.ad-batch-formulas code{text-align:left}.ad-save-modal{width:min(480px,100vw - 28px)}.ad-save-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.ad-save-modal>header h2{margin:0}.ad-save-modal>header p{color:#8290a2;margin:5px 0;font-size:11px}.ad-save-modal>header>button{color:#75859a;background:0 0;border:0;font-size:20px}.ad-save-modal>label{color:#425a76;flex-direction:column;gap:8px;margin:22px 0;font-size:12px;font-weight:750;display:flex}.ad-save-modal input{height:44px;font:inherit;border:1px solid #cedbea;border-radius:9px;padding:0 12px}.ad-save-modal footer{justify-content:flex-end;gap:8px;display:flex}.ad-save-modal footer button,.ad-record-modal footer button{color:#516881;background:#fff;border:1px solid #cbd8e7;border-radius:8px;min-height:39px;padding:0 14px}.ad-save-modal footer .primary,.ad-record-modal footer .primary{color:#fff;background:#176de5;border-color:#176de5}.ad-record-list{background:#fff;border:1px solid #dbe5f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #2b48700e}.ad-record-list>header{align-items:center;border-bottom:1px solid #e5ebf2!important;justify-content:space-between!important;padding:20px!important;display:flex!important}.ad-record-list h2{color:#203d61;margin:0;font-size:18px}.ad-record-list header p{color:#8493a7;margin:5px 0 0;font-size:10px}.ad-record-list header>b{color:#2d69b3;background:#eef5ff;border-radius:999px;padding:6px 10px;font-size:9px}.ad-record-toolbar{background:#fbfdff;border-bottom:1px solid #e8edf4;gap:9px;padding:13px 16px;display:flex}.ad-record-toolbar input,.ad-record-toolbar select{color:#405673;background:#fff;border:1px solid #d4dfec;border-radius:8px;height:39px;padding:0 11px}.ad-record-toolbar input{min-width:260px}.ad-record-head,.ad-record-row{grid-template-columns:minmax(210px,1.4fr) 110px minmax(175px,1fr) minmax(175px,1fr) 175px 110px;align-items:center;gap:12px;min-width:1040px;padding:0 17px;display:grid}.ad-record-head{color:#75849a;background:#f4f7fb;min-height:42px;font-size:9px;font-weight:800}.ad-record-row{color:#3f5671;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edf4;width:100%;min-height:76px}.ad-record-row:hover{background:#f7fbff}.ad-record-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-record-row b{color:#284561;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ad-record-row small{color:#8b98aa;font-size:8px}.ad-record-row i{color:#2670cb;background:#edf5ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.ad-record-row time{color:#6f7f93;font-size:9px}.ad-record-row em{color:#216ac6;font-size:9px;font-style:normal;font-weight:750}.ad-record-empty{color:#8493a7;place-items:center;min-height:220px;font-size:11px;display:grid}.ad-record-empty.error{color:#bd4c55}.ad-record-backdrop{z-index:120;padding:24px}.ad-record-modal{background:#f5f8fc;border-radius:18px;flex-direction:column;width:min(1540px,96vw);height:min(920px,94vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #132a4840}.ad-record-modal>header{flex:none;align-items:center;background:#fff!important;border-bottom:1px solid #dae4ef!important;justify-content:space-between!important;padding:15px 20px!important;display:flex!important}.ad-record-modal>header>div{align-items:center;gap:10px;display:flex}.ad-record-modal>header span{color:#216bd0;background:#eaf3ff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.ad-record-modal>header input{color:#203c5e;border:1px solid #d1deec;border-radius:8px;width:min(430px,38vw);height:38px;padding:0 10px;font-size:15px;font-weight:800}.ad-record-modal>header small{color:#8b98a9;font-size:9px}.ad-record-modal>header em{color:#237e58;background:#e9f7ef;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.ad-record-modal>header em.dirty{color:#a5660e;background:#fff2d9}.ad-record-modal>header button{color:#536a84;background:#fff;border:1px solid #d1dce9;border-radius:8px;height:36px;padding:0 13px}.ad-record-modal-body{flex:1;min-height:0;padding:18px;overflow:auto}.ad-record-modal-body .ad-single-layout{grid-template-columns:minmax(450px,.9fr) minmax(560px,1.1fr)}.ad-record-modal>footer{background:#fff;border-top:1px solid #d9e3ee;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:13px 19px;display:flex}.ad-record-modal>footer p{color:#73839a;margin:0;font-size:10px}.ad-record-modal>footer>div{gap:8px;display:flex}.ad-record-modal footer button:disabled{opacity:.45}.ad-record-error{color:#ad4049;background:#fff0f1;margin:0;padding:9px 18px;font-size:10px}@media (width<=1280px){.ad-calculator-base-grid,.ad-derived-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-derived-grid>div{border-right:0}.ad-batch-formulas>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-record-modal-body .ad-single-layout{grid-template-columns:1fr}}@media (width<=760px){.ad-calculator-tabs{overflow-x:auto}.ad-calculator-tabs button{min-width:150px}.ad-calculator-base-grid,.ad-derived-grid,.ad-batch-formulas>div{grid-template-columns:1fr}.ad-derived-grid>div{border-bottom:1px solid #dce7f3}.ad-derived-grid>div:last-child{border-bottom:0}.ad-record-list{overflow-x:auto}.ad-record-toolbar{min-width:520px}.ad-record-backdrop{padding:8px}.ad-record-modal{width:100vw;height:98vh}.ad-record-modal>header,.ad-record-modal>footer{flex-direction:column;align-items:flex-start!important}.ad-record-modal>header input{width:55vw}.ad-record-modal>footer>div{width:100%;overflow-x:auto}.ad-record-modal-body{padding:10px}}.regional-pricing-view{--regional-blue:#2178d5;--regional-ink:#1c3653;--regional-muted:#6f8298;--regional-line:#d5e1ec;max-width:none;color:var(--regional-ink);background:radial-gradient(circle at 95% 0,#5597e11f,#0000 28%),linear-gradient(145deg,#f7fafe,#eef4fa 62%,#f8fafc);border-radius:18px;flex-direction:column;gap:12px;padding:4px;display:flex}.regional-pricing-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 4px;display:flex}.regional-pricing-head .back-button{margin-bottom:8px}.regional-pricing-head .eyebrow{color:#75879a;margin:0 0 5px;font-size:12px}.regional-pricing-head h1{color:#142e4b;letter-spacing:-.5px;margin:0;font-size:30px;display:inline}.regional-pricing-head>div:first-child>span{color:#6d7f93;margin-left:14px;font-size:13px}.regional-pricing-head>div:last-child{gap:8px;padding-bottom:2px;display:flex}.regional-pricing-head>div:last-child button{color:#355f91;cursor:pointer;background:#fff;border:1px solid #c8d7e6;border-radius:9px;height:40px;padding:0 14px;font-size:12px;font-weight:750}.regional-pricing-head>div:last-child .primary{border-color:var(--regional-blue);color:#fff;background:linear-gradient(135deg,#2b86e2,#1769c8);box-shadow:0 7px 16px #1e6fcb2e}.regional-pricing-head button:disabled{cursor:not-allowed;opacity:.48}.regional-pricing-tabs{border:1px solid var(--regional-line);background:#fff;border-radius:10px;display:flex;overflow:hidden}.regional-pricing-tabs button{color:#687b92;cursor:pointer;background:0 0;border:0;min-width:170px;padding:12px 18px;font-size:13px;font-weight:750;position:relative}.regional-pricing-tabs button.active{color:var(--regional-blue);background:#f4f9ff}.regional-pricing-tabs button.active:after{background:var(--regional-blue);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.regional-parameter-panel,.regional-results-panel,.regional-template-panel{border-color:var(--regional-line);background:#fffffff7;border-radius:13px;overflow:visible;box-shadow:0 8px 24px #23446a0f}.regional-section-title{border-bottom:1px solid #e2eaf2;align-items:center;gap:10px;min-height:56px;padding:8px 17px;display:flex}.regional-section-title>span,.regional-results-panel header>div>span{background:var(--regional-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.regional-section-title>b{font-size:15px}.regional-section-title>em{color:#2a6cc5;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.regional-rate-strip{background:linear-gradient(135deg,#f0f8ff,#f9fcff);border:1px solid #b9d7f1;border-radius:9px;align-items:center;gap:10px;min-height:40px;margin-left:auto;padding:6px 7px 6px 11px;display:flex}.regional-rate-strip>i{background:#27a86e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #27a86e1a}.regional-rate-strip.loading>i{background:#e0a83d}.regional-rate-strip.error>i{background:#d35761}.regional-rate-strip>span{align-items:baseline;gap:7px;display:flex}.regional-rate-strip small{color:#6d8198;font-size:11px}.regional-rate-strip b{color:#155fac;font-size:14px}.regional-rate-strip time{color:#74899f;font-size:10px}.regional-rate-strip>button{color:#246eb9;background:#fff;border:1px solid #c5dcef;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.regional-rate-strip>button:disabled{opacity:.45}.regional-rate-warning{color:#936b20;background:#fff8e8;border-bottom:1px solid #f0dfb4;padding:8px 17px;font-size:11px}.regional-rate-strip>button{white-space:nowrap;width:auto;min-width:104px;padding:0 9px;font-size:12px;font-weight:750}.regional-error{color:#af444d;background:#fff4f5;border:1px solid #efcbd0;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 16px 0;padding:10px 12px;font-size:12px;display:flex}.regional-error button{color:inherit;background:0 0;border:0;font-weight:750}.regional-product-grid{grid-template-columns:112px 1.15fr .9fr .8fr .8fr;gap:12px 14px;padding:15px 17px 12px;display:grid}.regional-product-grid>label{color:#425873;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.regional-product-grid input,.regional-product-grid select,.regional-rule-grid input,.regional-rule-grid select{color:#243d59;background:#fff;border:1px solid #cad8e6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.regional-product-grid input:focus,.regional-product-grid select:focus,.regional-rule-grid input:focus,.regional-rule-grid select:focus{border-color:#6fa3df;box-shadow:0 0 0 3px #2979d317}.regional-photo-upload{background:linear-gradient(145deg,#f8f3ea,#eee5d8);border:1px dashed #aec5dc;border-radius:10px;outline:0;grid-row:span 2;place-items:center;height:106px;display:grid;position:relative;overflow:hidden}.regional-photo-upload:focus{border-color:#4f8ce5;box-shadow:0 0 0 3px #2f76e117}.regional-photo-upload>img{object-fit:cover;width:100%;height:100%}.regional-photo-upload>div{text-align:center;color:#7f8ea0}.regional-photo-upload>div b,.regional-photo-upload>div span{display:block}.regional-photo-upload>div b{font-size:24px}.regional-photo-upload>div span{margin-top:5px;font-size:10px}.regional-photo-upload>label{color:#fff;cursor:pointer;opacity:0;background:linear-gradient(#0000 68%,#173150ad);justify-content:center;align-items:flex-end;padding:0 0 8px;font-size:11px;display:flex;position:absolute;inset:0}.regional-photo-upload:hover>label{opacity:1}.regional-photo-upload>label input{display:none}.regional-photo-upload>button{color:#fff;cursor:pointer;background:#14263cb8;border:0;border-radius:50%;width:23px;height:23px;font-size:14px;position:absolute;top:5px;right:5px}.regional-country-field{grid-column:span 2}.regional-country-field>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 8px 5px 10px;display:flex}.regional-country-field>button>span{color:#8995a5;white-space:nowrap;flex:1;gap:5px;min-width:0;display:flex;overflow:hidden}.regional-country-field>button i{color:#256abd;background:#edf5ff;border:1px solid #c7dcf3;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750}.regional-country-field>button>b{white-space:nowrap;color:#2167c7;font-size:11px}.regional-picker{position:relative}.regional-picker-trigger{cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:4px 8px;display:flex}.regional-picker-trigger>span{gap:4px;display:flex;overflow:hidden}.regional-picker-trigger i{color:#2968c4;background:#edf5ff;border:1px solid #c7dcf3;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal}.regional-picker-trigger>b{color:#74859a}.regional-picker-menu{z-index:15;background:#fff;border:1px solid #d1deeb;border-radius:9px;min-width:190px;padding:10px;position:absolute;top:45px;left:0;right:0;box-shadow:0 14px 34px #1b36582e}.regional-picker-menu>small{color:#8996a7;margin-bottom:7px;font-size:10px;display:block}.regional-picker-menu>label{color:#405a76;align-items:center;gap:7px;padding:6px 3px;font-size:12px;display:flex}.regional-picker-menu>label input{width:14px;height:14px}.regional-picker-menu>div{border-top:1px solid #edf1f5;gap:5px;margin-top:6px;padding-top:8px;display:flex}.regional-picker-menu>div input{min-width:0;height:34px}.regional-picker-menu>div button{color:#2568c9;background:#edf4ff;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:750}.regional-rule-grid{border-top:1px solid #e5ecf3;grid-template-columns:.9fr .9fr .95fr 1.35fr;gap:12px;padding:12px 17px;display:grid}.regional-rule-card{background:#fbfdff;border:1px solid #d4e0eb;border-radius:10px;min-width:0;padding:10px;position:relative}.regional-rule-card>.regional-rule-card{background:0 0;border:0;padding:0}.regional-rule-label{color:#40566f;justify-content:space-between;align-items:center;gap:7px;min-height:24px;margin-bottom:7px;font-size:12px;display:flex}.regional-rule-label>b{font-size:12px}.regional-rule-label>select{width:auto;height:28px;padding:0 7px;font-size:10px}.regional-rule-label details{position:relative}.regional-rule-label summary{color:#2470bd;cursor:pointer;background:#eaf4ff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750;list-style:none}.regional-rule-label summary::-webkit-details-marker{display:none}.regional-option-popover{z-index:20;background:#fff;border:1px solid #cad8e6;border-radius:10px;width:255px;padding:11px;position:absolute;top:31px;right:0;box-shadow:0 16px 40px #1a355433}.regional-option-popover>strong,.regional-option-popover>small{display:block}.regional-option-popover>strong{color:#324e6b;font-size:13px}.regional-option-popover>small{color:#7c8ea2;margin-top:4px;font-size:10px}.regional-option-popover>div{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.regional-option-popover>div>span{background:#f1f7ff;border:1px solid #c8dcef;border-radius:7px;align-items:center;display:inline-flex}.regional-option-popover>div>span button{color:#2267aa;background:0 0;border:0;padding:6px;font-size:11px}.regional-option-popover>div>span button:last-child{color:#b3565f}.regional-option-popover em{color:#8796a6;font-size:11px;font-style:normal}.regional-option-popover>label{gap:6px;display:flex}.regional-option-popover>label input{min-width:0;height:34px}.regional-option-popover>label button{color:#176cc5;background:#edf6ff;border:1px solid #8db5df;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.regional-activity-switch{color:#6f8195;background:#eef2f6;border:0;border-radius:7px;align-items:center;height:28px;padding:0 7px;font-size:10px;display:flex}.regional-activity-switch i{background:#bdc8d4;border-radius:12px;width:28px;height:16px;margin-right:5px;position:relative}.regional-activity-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #52647b55}.regional-activity-switch.active{color:#2167c8;background:#eaf4ff}.regional-activity-switch.active i{background:#2e79d3}.regional-activity-switch.active i:after{left:14px}.regional-activity-off{color:#7f8e9e;background:#f5f7f9;border:1px dashed #d5dee8;border-radius:8px;align-items:center;height:40px;padding:0 10px;font-size:11px;display:flex}.regional-target-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.regional-target-controls>label{position:relative}.regional-target-controls>label input{padding-right:32px}.regional-target-controls>label i{color:#73869b;font-size:11px;font-style:normal;position:absolute;top:12px;right:11px}.regional-target-controls>button{color:#176bc5;background:#edf6ff;border:1px solid #98bee5;border-radius:8px;font-size:11px;font-weight:800}.regional-target-card>small{color:#74869a;margin-top:7px;font-size:10px;display:block}.regional-generate-bar{background:linear-gradient(100deg,#eef7ff,#f8fbff);border-top:1px solid #d9e7f3;justify-content:space-between;align-items:center;gap:18px;padding:11px 17px;display:flex}.regional-generate-bar>button{min-width:205px;height:40px}.regional-generate-bar>span b,.regional-generate-bar>span small{display:block}.regional-generate-bar>span b{color:#345c86;font-size:11px}.regional-generate-bar>span small{color:#71859a;margin-top:4px;font-size:10px}.regional-generate-bar button:disabled{opacity:.5}.regional-results-panel{overflow:hidden}.regional-results-panel>header,.regional-template-panel>header{align-items:center;background:#fff!important;border-bottom:1px solid #dfe8f0!important;justify-content:space-between!important;height:auto!important;padding:13px 17px!important;display:flex!important}.regional-results-panel header>div{align-items:center;gap:9px;display:flex}.regional-results-panel h2,.regional-template-panel h2{color:#203b59;margin:0;font-size:17px}.regional-results-panel header em{color:#286bc9;background:#ecf4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.regional-results-panel header p,.regional-template-panel header p{color:#6e8298;margin:0;font-size:11px}.regional-results-panel header p b{color:#315f91}.regional-template-panel header p{margin-top:5px}.regional-template-panel header button{color:#416487;background:#fff;border:1px solid #d0deeb;border-radius:8px;height:36px;padding:0 11px;font-size:11px}.regional-pricing-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d8e2ec;border-radius:9px;width:100%;min-width:1040px;overflow:hidden}.regional-pricing-matrix th,.regional-pricing-matrix td{border-bottom:1px solid #dfe7ef;border-right:1px solid #dfe7ef;padding:7px}.regional-pricing-matrix tr>:last-child{border-right:0}.regional-pricing-matrix tbody tr:last-child>*{border-bottom:0}.regional-pricing-matrix thead th{color:#52677f;text-align:center;background:#f3f7fb;height:39px;font-size:12px}.regional-pricing-matrix thead th:first-child{text-align:left;width:126px;padding-left:13px}.regional-pricing-matrix tbody>tr>th{text-align:left;background:#fbfcfe;padding:14px 9px 8px 13px}.regional-pricing-matrix tbody>tr>th b,.regional-pricing-matrix tbody>tr>th small{display:block}.regional-pricing-matrix tbody>tr>th b{color:#2b4663;font-size:13px}.regional-pricing-matrix tbody>tr>th small{color:#7b8da0;margin-top:4px;font-size:10px;font-weight:500}.regional-price-card{background:linear-gradient(150deg,#fff,#fbfdff);border:1px solid #d9e4ee;border-radius:8px;min-height:78px;padding:8px 9px;box-shadow:0 2px 7px #2242650a}.regional-price-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.regional-price-card strong{color:#142f4d;font-size:17px}.regional-price-card em{color:#198056;background:#e8f7ef;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.regional-price-card h4{color:#246bb7;margin:6px 0 0;font-size:11px}.regional-price-card h4 b{font-size:11px}.regional-price-card p{color:#718397;justify-content:space-between;gap:7px;margin:6px 0 0;font-size:9px;display:flex}.regional-price-card p b{color:#415d79}.regional-no-quote{text-align:center;background:#fff8f8;border:1px dashed #e3c4c8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.regional-no-quote b{color:#b94c55;font-size:11px}.regional-no-quote span{color:#9d8083;margin-top:4px;font-size:9px}.regional-results-empty{color:#7d8c9e;text-align:center;place-content:center;gap:7px;min-height:170px;display:grid}.regional-results-empty b{color:#47617e;font-size:14px}.regional-results-empty span{font-size:11px}.regional-results-panel>footer{color:#687d93;background:#f4f8fc;border-top:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex}.regional-results-panel>footer b{color:#2b67a6}.regional-results-panel>footer time{white-space:nowrap}.regional-template-table{overflow-x:auto}.regional-template-table-head,.regional-template-table>article{grid-template-columns:minmax(270px,1.35fr) minmax(180px,.9fr) 90px 170px 205px;align-items:center;gap:12px;min-width:940px;padding:0 17px;display:grid}.regional-template-table-head{color:#718198;background:#f4f7fb;height:42px;font-size:11px;font-weight:800}.regional-template-table>article{color:#53677f;border-top:1px solid #e6ecf3;min-height:74px;font-size:11px}.regional-template-table article small,.regional-template-table article b{display:block}.regional-template-table article small{color:#8996a7;margin-top:4px;font-size:10px}.regional-template-product{align-items:center;gap:10px;min-width:0;display:flex}.regional-template-product>img,.regional-template-product>i{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.regional-template-product>i{color:#2a6cc7;background:#eaf3ff;place-items:center;font-style:normal;font-weight:800;display:grid}.regional-template-product>b{color:#294663;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.regional-template-actions{gap:5px;display:flex}.regional-template-actions button{color:#3a659a;background:#fff;border:1px solid #d4dfec;border-radius:7px;padding:7px 9px;font-size:10px}.regional-template-actions .danger{color:#b54751}.regional-template-empty{color:#8391a3;place-content:center;justify-items:center;gap:7px;min-height:240px;display:grid}.regional-template-empty b{color:#405b77;font-size:14px}.regional-template-empty span{font-size:11px}.regional-template-empty button{margin-top:7px}.regional-country-backdrop,.regional-target-backdrop{z-index:100}.regional-country-modal{flex-direction:column;width:min(820px,100vw - 32px);max-height:min(760px,92vh);padding:0;display:flex}.regional-country-modal .modal-head,.regional-target-modal .modal-head{border-bottom:1px solid #e2e9f1;margin:0;padding:18px 20px}.regional-country-modal .modal-head h2,.regional-target-modal .modal-head h2{font-size:19px}.regional-country-modal .modal-head p,.regional-target-modal .modal-head p{font-size:11px}.regional-country-toolbar{border-bottom:1px solid #e6edf4;align-items:center;gap:9px;padding:11px 15px;display:flex}.regional-country-toolbar input{flex:1;min-width:0;height:40px;margin:0;font-size:12px}.regional-country-toolbar span{color:#68798e;font-size:11px}.regional-country-toolbar button{color:#246acb;background:0 0;border:0;font-size:11px}.regional-favorite-countries{background:#f3f9ff;border-bottom:1px solid #dce8f3;padding:11px 15px}.regional-favorite-countries>b{color:#3b5874;margin-bottom:8px;font-size:12px;display:block}.regional-favorite-countries>div{flex-wrap:wrap;gap:6px;display:flex}.regional-favorite-countries span{color:#296ab0;background:#fff;border:1px solid #c1d9ef;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.regional-favorite-countries span button{color:#a05b65;background:0 0;border:0;padding:0}.regional-favorite-countries small{color:#7d8fa2;font-size:11px}.regional-country-grid{grid-template-columns:repeat(3,1fr);gap:7px;min-height:0;padding:13px 15px;display:grid;overflow:auto}.regional-country-grid>div{background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;padding:0 8px;display:flex}.regional-country-grid>div.selected{background:#f1f8ff;border-color:#83afe0}.regional-country-grid>div>label{color:#314b67;flex:1;grid-template-columns:15px 25px 1fr;align-items:center;gap:7px;min-width:0;margin:0;padding:9px 0;display:grid}.regional-country-grid input{width:14px;height:14px;margin:0}.regional-country-grid label>span{font-size:18px}.regional-country-grid label>b{font-size:12px}.regional-country-grid label small{color:#8292a4;margin-top:2px;font-size:9px;font-weight:500;display:block}.regional-country-grid>div>button{color:#a9b5c2;background:0 0;border:0;font-size:17px}.regional-country-grid>div>button.favorite{color:#e9a92f}.regional-country-modal .modal-actions,.regional-target-modal .modal-actions{border-top:1px solid #e2e9f1;align-items:center;margin:0;padding:12px 15px}.regional-country-modal .modal-actions>span,.regional-target-modal .modal-actions>span{color:#74879b;margin-right:auto;font-size:11px}.regional-target-modal{flex-direction:column;width:min(650px,100vw - 32px);max-height:min(720px,92vh);padding:0;display:flex}.regional-target-error{color:#b04952;background:#fff4f5;border:1px solid #efc7cc;border-radius:8px;margin:12px 17px 0;padding:9px 11px;font-size:11px}.regional-target-rows{flex-direction:column;min-height:0;padding:13px 17px;display:flex;overflow:auto}.regional-target-rows>label{color:#405873;border-bottom:1px solid #e5ebf1;grid-template-columns:1fr 180px;align-items:center;gap:14px;padding:8px 2px;font-size:12px;display:grid}.regional-target-rows>label:last-child{border-bottom:0}.regional-target-rows label>span{position:relative}.regional-target-rows input{border:1px solid #cad8e5;border-radius:8px;width:100%;height:38px;padding:0 34px 0 10px;font-size:12px}.regional-target-rows i{color:#73859a;font-size:11px;font-style:normal;position:absolute;top:11px;right:11px}.regional-save-modal{width:min(480px,100vw - 30px)}.regional-save-modal .modal-actions{align-items:center}.regional-save-modal button:disabled{opacity:.45}.regional-rule-grid{grid-template-columns:.8fr .8fr .9fr 1.2fr 1.1fr}.regional-shipping-toggle{border:1px solid #c9d9e8;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.regional-shipping-toggle button{color:#60758d;background:#fff;border:0;border-right:1px solid #c9d9e8;height:32px;font-size:11px;font-weight:750}.regional-shipping-toggle button:last-child{border-right:0}.regional-shipping-toggle button.active{color:#fff;background:#2378d5}.regional-buyer-shipping{color:#657a91;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:750;display:flex}.regional-buyer-shipping span{white-space:nowrap}.regional-buyer-shipping input{min-width:0;height:32px!important;padding:0 8px!important;font-size:11px!important}.regional-shipping-card>small{color:#74869a;margin-top:7px;font-size:10px;display:block}.regional-matrix-scroll{padding:10px 13px 13px;overflow:auto}.regional-result-note{color:#416a95;background:#f0f8ff;border:1px solid #d4e8f8;border-radius:8px;margin-bottom:9px;padding:8px 10px;font-size:11px;font-weight:650}.regional-pricing-matrix{table-layout:fixed}.regional-pricing-matrix thead th{height:66px}.regional-pricing-matrix thead th:first-child{width:128px}.regional-country-head{justify-items:center;gap:4px;display:grid}.regional-country-head>b{color:#2b4663;font-size:13px}.regional-country-head>button{color:#216bbd;white-space:nowrap;background:#fff;border:1px solid #aac9ea;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.regional-country-head>small{color:#7d8da0;white-space:nowrap;font-size:9px;font-weight:500}.regional-price-card{min-height:104px}.regional-price-card>div{align-items:flex-start}.regional-price-card>div>span{gap:1px;display:grid}.regional-price-card>div small{color:#49709b;font-size:10px;font-weight:800}.regional-price-card strong{color:#1266d8;font-size:20px;line-height:1.1}.regional-price-card em{white-space:nowrap;margin-top:3px}.regional-price-card h4{color:#426681;margin-top:7px;font-size:10px}.regional-price-card h4 b{color:#284c71;margin-left:4px;font-size:12px}.regional-price-card p{white-space:nowrap;margin-top:5px}.regional-no-quote{min-height:104px}@media (width<=1260px){.regional-pricing-head{align-items:flex-start}.regional-pricing-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.regional-product-grid{grid-template-columns:112px repeat(3,minmax(140px,1fr))}.regional-photo-upload{grid-row:span 2}.regional-country-field{grid-column:span 2}.regional-rule-grid{grid-template-columns:1fr 1fr}.regional-rate-strip{flex-wrap:wrap}.regional-rate-strip time{display:none}}@media (width<=760px){.regional-pricing-view{padding:0}.regional-pricing-head{flex-direction:column;align-items:stretch}.regional-pricing-head h1{font-size:27px;display:block}.regional-pricing-head>div:first-child>span{margin:6px 0 0;display:block}.regional-pricing-head>div:last-child{justify-content:flex-start;overflow-x:auto}.regional-pricing-head>div:last-child button{flex:none}.regional-pricing-tabs{overflow-x:auto}.regional-section-title{flex-wrap:wrap;align-items:flex-start;padding:12px}.regional-rate-strip{width:100%;margin-left:0}.regional-product-grid{grid-template-columns:1fr 1fr;padding:12px}.regional-photo-upload{grid-row:auto;height:120px}.regional-country-field{grid-column:1/-1}.regional-rule-grid{grid-template-columns:1fr 1fr;padding:12px}.regional-generate-bar{flex-direction:column;align-items:stretch}.regional-country-grid{grid-template-columns:1fr}.regional-results-panel>header,.regional-results-panel>footer,.regional-template-panel>header{flex-direction:column;gap:8px;align-items:flex-start!important}.regional-template-panel>header button{margin-top:8px}.regional-country-modal,.regional-target-modal{max-height:96vh}.regional-country-toolbar{flex-wrap:wrap}.regional-country-toolbar input{flex-basis:100%}.regional-pricing-matrix{min-width:940px}.regional-results-panel>footer time{white-space:normal}}@media (width<=480px){.regional-product-grid,.regional-rule-grid{grid-template-columns:1fr}.regional-photo-upload,.regional-country-field{grid-column:1}.regional-target-controls,.regional-target-rows>label{grid-template-columns:1fr}.regional-rate-strip>span{flex-direction:column;align-items:flex-start;gap:1px}.regional-option-popover{left:0;right:auto}}.aliexpress-workspace{max-width:none}.aliexpress-section-nav{border-bottom:1px solid #dce5f0;gap:8px;margin:0 28px 16px;display:flex}.aliexpress-section-nav button{color:#64748b;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px auto;gap:1px 9px;min-width:170px;padding:10px 16px 13px;display:grid;position:relative}.aliexpress-section-nav button>span{color:#667991;background:#eef3f9;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.aliexpress-section-nav button>b{font-size:13px}.aliexpress-section-nav button>small{color:#93a0b1;font-size:9px}.aliexpress-section-nav button.active{color:#176be5}.aliexpress-section-nav button.active:after{content:"";background:#176be5;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.aliexpress-section-nav button.active>span{color:#fff;background:#176be5}.ali-store-drafts>header,.ali-store-drafts>div,.ali-existing-stores>header,.ali-existing-stores>div:not(.view-empty){grid-template-columns:minmax(140px,.8fr) minmax(190px,1.15fr) minmax(150px,.8fr) minmax(210px,1.15fr) 92px;min-width:880px}.brush-order-view{--brush-blue:#176be5;--brush-ink:#16324f;--brush-muted:#71829a;--brush-line:#dbe5f1;max-width:none;color:var(--brush-ink);padding-bottom:48px}.brush-tabs{border-bottom:1px solid var(--brush-line);margin-bottom:17px;display:flex}.brush-tabs button{color:#718198;background:0 0;border:0;min-width:120px;padding:11px 18px;font-size:12px;font-weight:750;position:relative}.brush-tabs button.active{color:var(--brush-blue)}.brush-tabs button.active:after{background:var(--brush-blue);content:"";height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.brush-title{align-items:flex-end}.brush-title>div:last-child{gap:9px;display:flex}.brush-title h1{color:#15304f}.brush-title .primary:disabled,.brush-audit-footer .primary:disabled{cursor:not-allowed;opacity:.42}.brush-coming{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.brush-coming>span{color:#176be5;background:#eaf3ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:850;display:grid}.brush-coming h2{margin:16px 0 7px}.brush-coming p{color:#7c8ca0;max-width:460px;margin:0}.brush-batch-head{background:linear-gradient(100deg,#f5f9ff,#fff);border-color:#d5e3f3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:15px 18px;display:flex}.brush-batch-identity{align-items:center;gap:10px;display:flex}.brush-batch-identity>small{color:#75869d;font-size:10px;font-weight:750}.brush-batch-identity select{color:#183755;background:#fff;border:1px solid #cddbea;border-radius:8px;min-width:220px;height:36px;padding:0 10px;font-weight:800}.brush-batch-identity>b{border-radius:999px;padding:6px 10px;font-size:9px}.brush-batch-identity>b.pending{color:#a46a0a;background:#fff3da}.brush-batch-identity>b.approved{color:#187d53;background:#e9f8ef}.brush-batch-meta{gap:18px;display:flex}.brush-batch-meta span{color:#8390a2;flex-direction:column;gap:3px;font-size:9px;display:flex}.brush-batch-meta b{color:#405775;font-size:10px}.brush-summary-grid{gap:9px;margin-bottom:12px;display:flex;overflow-x:auto}.brush-summary-grid article{background:#fff;border:1px solid #dbe5f1;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:9px;min-width:125px;padding:11px 13px;display:grid;box-shadow:0 4px 14px #294b7409}.brush-summary-grid article>span{color:#176be5;background:#eaf3ff;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.brush-summary-grid article>small{color:#8290a2;font-size:9px}.brush-summary-grid article>b{color:#173454;font-size:18px;line-height:1.15}.brush-summary-grid article b em{color:#8291a3;margin-left:3px;font-size:9px;font-style:normal}.brush-summary-grid article.total{background:#f6fcf9;border-color:#acd6c2}.brush-summary-grid article.total>span{color:#188256;background:#e2f5eb}.brush-summary-grid article.total>b{color:#16774f}.brush-list-panel{border-color:#d6e2ef;padding:0;overflow:hidden}.brush-list-head{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.brush-list-head h3{color:#1d3957;margin:0;font-size:14px}.brush-list-head p{color:#8592a4;margin:4px 0 0;font-size:9px}.brush-list-head>span{color:#286dcc;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.brush-table-wrap{overflow:auto}.brush-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:10px}.brush-table th{color:#536982;white-space:nowrap;background:#f1f6fc;height:42px;font-size:9px;font-weight:800}.brush-table th,.brush-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e3eaf2;border-right:1px solid #dfe7f0;padding:8px}.brush-table th:last-child,.brush-table td:last-child{border-right:0}.brush-table tbody tr:hover{background:#f9fbfe}.brush-table td:first-child{color:#6d8098;width:48px;font-weight:800}.brush-table td:nth-child(2){color:#566b84;white-space:nowrap;width:120px}.brush-table td:nth-child(3){text-align:left;min-width:245px}.brush-table td:nth-child(4){min-width:145px}.brush-table td.number{min-width:64px;font-size:12px;font-weight:800}.brush-product-cell{align-items:center;gap:10px;display:flex}.brush-product-cell>img,.brush-product-cell>i{object-fit:cover;border-radius:8px;flex:none;width:50px;height:50px}.brush-product-cell>i{color:#93a0af;background:#eef3f8;place-items:center;font-size:9px;font-style:normal;display:grid}.brush-product-cell>span{flex-direction:column;gap:4px;min-width:0;display:flex}.brush-product-cell b{color:#24415f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;overflow:hidden}.brush-product-cell a{color:#176be5;font-size:9px}.brush-product-cell small{color:#8694a6;font-size:8px}.brush-store-names{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.brush-store-names b{color:#2d69b9;background:#edf4ff;border-radius:5px;padding:4px 6px;font-size:8px}.brush-total-cell{color:#176be5;font-size:14px;font-weight:850}.brush-review{border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.brush-review.pending{color:#a66808;background:#fff3db}.brush-review.approved{color:#187f53;background:#e6f7ee}.brush-table td:nth-last-child(2)>small{color:#8d99a9;margin-top:4px;font-size:7px;display:block}.brush-table tfoot td{color:#2f5e98;background:#eaf3ff;height:42px;font-weight:850}.brush-table tfoot td:first-child{text-align:left;padding-left:16px}.brush-add-row{color:#176be5;background:#f7fbff;border:1px dashed #9fc2eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);height:52px;margin:14px;display:flex}.brush-add-row>span{color:#fff;background:#176be5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.brush-add-row>b{font-size:11px}.brush-add-row>small{color:#8091a6;font-size:8px}.brush-audit-footer{background:#fbfdff;border-top:1px solid #dfe8f2;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.brush-audit-footer>span{color:#a2680c;font-size:10px;font-weight:700}.brush-audit-footer>span.ok{color:#177c52}.brush-entry-modal{background:#f5f8fc;width:min(1180px,96vw);max-height:94vh;padding:0;overflow:auto}.brush-entry-modal>.modal-head{z-index:4;background:#fff;border-bottom:1px solid #dce5ef;margin:0;padding:17px 20px;position:sticky;top:0}.brush-entry-modal>.modal-head .eyebrow{margin:0 0 4px;font-size:8px}.brush-entry-modal>.modal-head h2{color:#183754;margin:0}.brush-entry-modal>.modal-head p:last-child{color:#8492a4;margin:5px 0 0;font-size:9px}.brush-form-section{background:#fff;border:1px solid #dbe5f0;border-radius:12px;margin:13px 17px;overflow:hidden}.brush-form-section>header{background:#fbfdff;border-bottom:1px solid #e5ebf2;align-items:center;gap:10px;padding:11px 14px;display:flex}.brush-form-section>header>span{color:#fff;background:#176be5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.brush-form-section h3{color:#24415e;margin:0;font-size:12px}.brush-form-section header p{color:#8a97a8;margin:3px 0 0;font-size:8px}.brush-product-form{grid-template-columns:1fr 180px;gap:14px;padding:14px;display:grid}.brush-form-grid{grid-template-columns:2fr 1fr;gap:11px;display:grid}.brush-form-grid label,.brush-fixed-grid label,.brush-link-grid label,.brush-note-label,.brush-plan-grid>label{color:#52657d;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:750;display:flex}.brush-form-grid label.wide{grid-column:1/-1}.brush-entry-modal input,.brush-entry-modal select,.brush-entry-modal textarea{box-sizing:border-box;color:#253f5d;width:100%;font:inherit;background:#fff;border:1px solid #d2deeb;border-radius:8px;outline:0;padding:8px 10px;font-weight:500}.brush-entry-modal input,.brush-entry-modal select{height:38px}.brush-entry-modal textarea{resize:vertical}.brush-entry-modal input:focus,.brush-entry-modal select:focus,.brush-entry-modal textarea:focus{border-color:#6d9fe3;box-shadow:0 0 0 3px #2271e214}.brush-image-zone{color:#52759d;text-align:center;cursor:pointer;background:#f4f9ff;border:1px dashed #9dbbe0;border-radius:10px;place-content:center;justify-items:center;height:154px;display:grid;position:relative;overflow:hidden}.brush-image-zone>span{color:#fff;background:#176be5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.brush-image-zone>b{margin-top:9px;font-size:10px}.brush-image-zone>small{color:#8a99aa;margin-top:4px;font-size:7px}.brush-image-zone>input{cursor:pointer;opacity:0;height:100%;position:absolute;inset:0}.brush-image-zone>img{object-fit:contain;width:100%;height:100%}.brush-price{border:1px solid #d2deeb;border-radius:8px;align-items:center;display:flex;overflow:hidden}.brush-price>span{color:#176be5;padding-left:10px;font-weight:850}.brush-price input{border:0;box-shadow:none!important}.brush-combo{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.brush-combo select{width:118px}.brush-save-option{color:#7d8da1;align-items:center;gap:5px;font-size:8px;font-weight:500;display:flex}.brush-save-option input{width:13px;height:13px;margin:0}.brush-store-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.brush-store-picker>label{color:#435b75;background:#fff;border:1px solid #dfe7f0;border-radius:9px;grid-template-columns:15px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.brush-store-picker>label.selected{background:#f1f7ff;border-color:#7ca9e7}.brush-store-picker input{width:13px;height:13px;margin:0}.brush-store-picker label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.brush-store-picker label b{font-size:10px}.brush-store-picker label small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.brush-store-picker label em{color:#8a98aa;font-size:8px;font-style:normal}.brush-country-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px;display:grid}.brush-country-picker>div{border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.brush-country-picker>div.selected{background:#f5f9ff;border-color:#83abe3;grid-column:span 2}.brush-country-picker>div>label:first-child{color:#3e5873;align-items:center;gap:6px;margin-right:auto;font-size:9px;display:flex}.brush-country-picker input[type=checkbox]{width:13px;height:13px;margin:0}.brush-country-picker>div>label:not(:first-child){color:#7b899b;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.brush-country-picker>div>label:not(:first-child) input,.brush-country-picker>div>label:not(:first-child) select{width:76px;height:30px;padding:4px 6px}.brush-plan-grid{border-top:1px solid #e6ecf3;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.brush-plan-grid>aside{background:#eef6ff;border:1px solid #bcd5f3;border-radius:9px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.brush-plan-grid aside small{color:#5b7797;font-size:8px}.brush-plan-grid aside b{color:#2466b8;font-size:10px;line-height:1.6}.brush-plan-grid aside em{color:#176be5;margin-top:auto;font-size:13px;font-style:normal;font-weight:850}.brush-fixed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.brush-fixed-value{color:#20794f;background:#f1faf5;border:1px solid #bcd6c9;border-radius:8px;align-items:center;height:38px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.brush-note-label{padding:0 13px 13px}.brush-link-grid{grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.brush-modal-actions{z-index:4;background:#fff;border-top:1px solid #dce5ef;margin:0;padding:13px 18px;position:sticky;bottom:0}.brush-modal-actions button{min-width:110px}@media (width<=1000px){.aliexpress-section-nav{margin-left:18px;margin-right:18px}.brush-store-picker,.brush-country-picker,.brush-fixed-grid{grid-template-columns:1fr 1fr}.brush-batch-head{flex-direction:column;align-items:flex-start}.brush-batch-meta{flex-wrap:wrap}}@media (width<=680px){.aliexpress-section-nav{margin:0 12px 12px;overflow-x:auto}.aliexpress-section-nav button{min-width:150px}.brush-tabs{overflow-x:auto}.brush-tabs button{flex:none}.brush-title{flex-direction:column;align-items:flex-start}.brush-title>div:last-child{width:100%;overflow-x:auto}.brush-batch-identity{flex-wrap:wrap;align-items:flex-start;width:100%}.brush-batch-identity select{width:100%}.brush-summary-grid article{min-width:108px}.brush-product-form,.brush-plan-grid,.brush-link-grid{grid-template-columns:1fr}.brush-image-zone{height:180px}.brush-form-grid,.brush-store-picker,.brush-country-picker,.brush-fixed-grid{grid-template-columns:1fr}.brush-country-picker>div.selected{flex-wrap:wrap;grid-column:auto;align-items:flex-start}.brush-audit-footer{flex-direction:column;align-items:stretch;gap:10px}.brush-add-row>small{display:none}.brush-entry-modal{width:100vw;max-height:98vh}.brush-form-section{margin-left:9px;margin-right:9px}.brush-combo{grid-template-columns:1fr}.brush-combo select{width:100%}}.brush-order-view{--sheet-blue:#4472c4;--sheet-blue-dark:#315b9e;--sheet-red:#f01919;--sheet-grid:#8a8f98;--sheet-soft:#edf3ff;color:#24344c;padding-bottom:44px}.brush-order-view .brush-tabs{border-bottom:1px solid #cbd5e3;margin-bottom:14px}.brush-order-view .brush-tabs button{min-width:128px;padding:12px 20px;font-size:13px}.brush-order-view .brush-tabs button.active{color:var(--sheet-blue)}.brush-order-view .brush-tabs button.active:after{background:var(--sheet-blue);height:3px}.brush-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.brush-page-head p{color:var(--sheet-blue);letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:800}.brush-page-head h1{color:#173052;margin:0;font-size:25px}.brush-page-head span{color:#77869b;margin-top:6px;font-size:11px;display:block}.brush-page-head>div:last-child{gap:9px;display:flex}.brush-secondary-btn,.brush-export-btn,.brush-review-primary,.brush-review-undo{border-radius:5px;height:38px;padding:0 15px;font-size:11px;font-weight:800}.brush-secondary-btn{color:#315b91;background:#fff;border:1px solid #9fb2ce}.brush-export-btn{border:1px solid var(--sheet-blue-dark);background:var(--sheet-blue);color:#fff;box-shadow:0 4px 10px #315b9e29}.brush-export-btn:disabled,.brush-review-primary:disabled,.brush-review-undo:disabled{cursor:not-allowed;opacity:.42}.brush-batch-bar{background:#fff;border:1px solid #b5c1d0;align-items:center;gap:0;min-height:48px;margin-bottom:12px;display:flex}.brush-batch-bar>label,.brush-batch-bar>span{color:#74839a;border-right:1px solid #c7d0dc;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:10px;display:flex}.brush-batch-bar>label{background:#f3f6fa;font-weight:750}.brush-batch-bar select{color:#27476c;background:#fff;border:1px solid #aebdce;border-radius:3px;min-width:220px;height:30px;padding:0 8px;font-weight:800}.brush-batch-bar b{color:#233c5e;font-size:12px}.brush-batch-bar>span:last-child{border-right:0;margin-left:auto;font-size:11px;font-weight:850}.brush-status-warn{background:#fff8e8;color:#a96a05!important}.brush-status-ok{background:#eef9f3;color:#137446!important}.brush-sheet-panel{background:#fff;border:1px solid #aeb7c3;overflow:hidden;box-shadow:0 5px 18px #1e37560f}.brush-sheet-toolbar{background:#f8fafc;border-bottom:1px solid #9ca8b7;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 12px;display:flex}.brush-sheet-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.brush-sheet-toolbar b{color:#283f5d;font-size:13px}.brush-sheet-toolbar span{color:#7a899d;font-size:9px}.brush-bulk-review{align-items:center;gap:8px;display:flex}.brush-bulk-review strong{color:#3f5572;min-width:82px;font-size:10px}.brush-review-primary{color:#fff;background:#2563c5;border:1px solid #2354a6;height:40px;font-size:12px;box-shadow:0 3px 9px #2563c538}.brush-review-undo{color:#50647e;background:#fff;border:1px solid #aebac9}.brush-order-view .brush-table-wrap{background:#fff;max-width:100%;overflow:auto}.brush-order-view .brush-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:max-content;min-width:2750px;font-size:10px}.brush-order-view .brush-table th,.brush-order-view .brush-table td{box-sizing:border-box;border-right:1px solid var(--sheet-grid);border-bottom:1px solid var(--sheet-grid);text-align:center;vertical-align:middle;white-space:normal;padding:7px}.brush-order-view .brush-table thead th{z-index:2;background:var(--sheet-blue);height:44px;color:var(--sheet-red);font-size:10px;font-weight:900;line-height:1.25;position:sticky;top:0}.brush-order-view .brush-table tbody td{color:#27374b;background:#fff;height:88px;line-height:1.45}.brush-order-view .brush-table tbody tr.selected td{background:#eef5ff}.brush-order-view .brush-table tbody tr:hover td{background:#f6f9fe}.brush-order-view .brush-table th:first-child,.brush-order-view .brush-table td:first-child{width:42px}.brush-order-view .brush-table th:nth-child(2),.brush-order-view .brush-table td:nth-child(2){width:52px}.brush-order-view .brush-table th:nth-child(3),.brush-order-view .brush-table td:nth-child(3){width:126px}.brush-order-view .brush-table th:nth-child(4),.brush-order-view .brush-table td:nth-child(4){width:245px}.brush-order-view .brush-table th:nth-child(5),.brush-order-view .brush-table td:nth-child(5){width:96px}.brush-order-view .brush-table th:nth-child(6),.brush-order-view .brush-table td:nth-child(6){width:110px}.brush-order-view .brush-table th:nth-child(7),.brush-order-view .brush-table td:nth-child(7){width:94px}.brush-order-view .brush-table th:nth-child(8),.brush-order-view .brush-table td:nth-child(8){width:160px}.brush-order-view .brush-table th:nth-child(9),.brush-order-view .brush-table td:nth-child(9){width:190px}.brush-order-view .brush-table th:nth-child(n+10):nth-child(-n+16),.brush-order-view .brush-table td:nth-child(n+10):nth-child(-n+16){width:82px}.brush-order-view .brush-table th:nth-child(17),.brush-order-view .brush-table td:nth-child(17){width:92px}.brush-order-view .brush-table th:nth-child(18),.brush-order-view .brush-table td:nth-child(18),.brush-order-view .brush-table th:nth-child(19),.brush-order-view .brush-table td:nth-child(19){width:100px}.brush-order-view .brush-table th:nth-child(20),.brush-order-view .brush-table td:nth-child(20){width:190px}.brush-order-view .brush-table th:nth-child(21),.brush-order-view .brush-table td:nth-child(21){width:135px}.brush-order-view .brush-table th:nth-child(22),.brush-order-view .brush-table td:nth-child(22),.brush-order-view .brush-table th:nth-child(23),.brush-order-view .brush-table td:nth-child(23){width:115px}.brush-order-view .brush-table th:nth-child(24),.brush-order-view .brush-table td:nth-child(24){width:72px}.brush-order-view .brush-table th:nth-child(25),.brush-order-view .brush-table td:nth-child(25){width:120px}.brush-order-view .brush-table th:nth-child(26),.brush-order-view .brush-table td:nth-child(26){width:112px}.brush-order-view .brush-table input[type=checkbox]{accent-color:#245db9;width:15px;height:15px;margin:0}.brush-order-view .brush-table .brush-sequence{background:var(--sheet-blue);color:var(--sheet-red);font-size:15px;font-weight:900}.brush-order-view .brush-table tbody tr.selected .brush-sequence,.brush-order-view .brush-table tbody tr:hover .brush-sequence{background:var(--sheet-blue);color:var(--sheet-red)}.brush-keyword-cell{font-size:11px;font-weight:750;text-align:left!important}.brush-time-cell{white-space:nowrap!important}.brush-image-cell img,.brush-image-cell>span{object-fit:contain;width:66px;height:66px;margin:auto;display:block}.brush-image-cell>span{box-sizing:border-box;color:#9099a7;background:#eef1f5;padding-top:25px}.brush-store-line{color:#2f4f79;margin:2px 0;font-weight:750;display:block}.brush-plan-cell,.brush-day-cell{color:#4b5360!important}.brush-order-view .brush-table a{color:#6d3b99;overflow-wrap:anywhere;text-decoration:underline}.brush-order-view .brush-total-cell{color:#174f9f;font-size:15px;font-weight:900}.brush-review-button{border-radius:4px;min-width:86px;height:33px;font-size:10px;font-weight:850}.brush-review-button.pending{color:#fff;background:#2d68c5;border:1px solid #1e55ae}.brush-review-button.approved{color:#176a48;background:#e8f7ef;border:1px solid #1c7d53}.brush-review-button+small{color:#7d8998;margin-top:5px;font-size:7px;display:block}.brush-row-actions{justify-content:center;gap:2px;display:flex}.brush-row-actions button{color:#245cae;background:0 0;border:0;padding:4px;font-size:9px}.brush-row-actions .danger-link{color:#c13f48}.brush-order-view .brush-table tfoot td{color:#284d7f;background:#dfeaff;height:42px;font-weight:850}.brush-order-view .brush-table tfoot td:first-child{text-align:center;padding-left:7px}.brush-order-view .brush-add-row{color:#275ea8;background:#f1f6ff;border:1px dashed #6f94ca;border-radius:3px;width:calc(100% - 24px);height:52px;margin:12px}.brush-order-view .brush-add-row>span{background:var(--sheet-blue);border-radius:3px}.brush-order-view .brush-audit-footer{background:#f7f9fc;border-top:1px solid #aeb9c6;padding:12px 14px}.brush-order-view .brush-audit-footer>span{font-size:11px}.brush-order-view .brush-audit-footer .brush-export-btn{min-width:180px}.brush-entry-modal{background:#eef2f7;border-radius:6px;width:min(1220px,97vw);max-height:95vh}.brush-modal-head{z-index:5;background:var(--sheet-blue);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.brush-modal-head small{color:#dce8ff;font-size:9px}.brush-modal-head h2{color:#fff;margin:3px 0;font-size:20px}.brush-modal-head p{color:#e7efff;margin:0;font-size:9px}.brush-modal-head>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff80;border-radius:3px;width:34px;height:34px;font-size:22px}.brush-entry-modal>.form-error{margin:12px 15px 0}.brush-entry-modal .brush-form-section{box-shadow:none;border:1px solid #b8c3d1;border-radius:4px;margin:12px 14px}.brush-entry-modal .brush-form-section>header{background:#e4ecf8;border-bottom:1px solid #b8c3d1;padding:9px 12px}.brush-entry-modal .brush-form-section>header>span{background:var(--sheet-blue);border-radius:3px;width:30px;height:24px;font-size:9px}.brush-entry-modal .brush-form-section h3{font-size:12px}.brush-entry-modal .brush-form-section header p{font-size:8px}.brush-entry-modal input,.brush-entry-modal select,.brush-entry-modal textarea{border-color:#aebac8;border-radius:3px}.brush-entry-modal .brush-product-form{grid-template-columns:1fr 205px}.brush-entry-modal .brush-image-zone{border-color:#7f9dc8;border-radius:3px;height:156px}.brush-entry-modal .brush-image-zone>span{background:var(--sheet-blue);border-radius:3px}.brush-entry-modal .brush-price{border-color:#aebac8;border-radius:3px}.brush-optional{color:#79879a;background:#e8edf4;border-radius:2px;margin-left:5px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.brush-entry-modal .brush-store-picker>label,.brush-entry-modal .brush-country-picker>div{border-radius:3px}.brush-entry-modal .brush-store-picker>label.selected,.brush-entry-modal .brush-country-picker>div.selected{border-color:var(--sheet-blue);background:#edf4ff}.brush-entry-modal .brush-plan-grid>aside{border-radius:3px}.brush-sync-state{border-radius:2px;margin-left:6px;padding:2px 6px;font-size:7px;display:inline-block}.brush-sync-state.auto{color:#167048;background:#e3f5eb}.brush-sync-state.manual{color:#9a6306;background:#fff0d9}.brush-reset-plan{color:#285fac;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:8px;font-weight:750}.brush-entry-modal .brush-fixed-value{border-radius:3px}.brush-entry-modal .brush-modal-actions{padding:12px 16px}@media (width<=760px){.brush-page-head{flex-direction:column;align-items:flex-start}.brush-page-head>div:last-child{width:100%}.brush-page-head button{flex:1}.brush-batch-bar{flex-direction:column;align-items:stretch}.brush-batch-bar>label,.brush-batch-bar>span{border-bottom:1px solid #d5dce5;border-right:0}.brush-batch-bar>span:last-child{margin-left:0}.brush-sheet-toolbar{flex-direction:column;align-items:flex-start}.brush-bulk-review{flex-wrap:wrap;width:100%}.brush-review-primary{flex:1}.brush-entry-modal .brush-product-form,.brush-entry-modal .brush-plan-grid,.brush-entry-modal .brush-link-grid{grid-template-columns:1fr}.brush-entry-modal .brush-image-zone{height:185px}}.todo-member-overview{background:#fff;border:1px solid #dce7f3;border-radius:11px;margin:0 15px 14px;overflow:hidden}.todo-member-overview-caption{color:#63758b;background:#f4f8fe;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.todo-member-overview-caption b{color:#284b75;font-size:13px}.todo-member-overview-scroll{max-height:320px;overflow:auto}.todo-member-overview-head,.todo-member-overview-row{grid-template-columns:minmax(170px,1.5fr) repeat(6,minmax(72px,.6fr)) 96px;align-items:center;gap:8px;min-width:850px;padding:9px 14px;display:grid}.todo-member-overview-head{z-index:1;color:#72839a;background:#f9fbfe;border-bottom:1px solid #e1e8f1;font-size:10px;font-weight:700;position:sticky;top:0}.todo-member-overview-head>span:not(:first-child){text-align:center}.todo-member-overview-row{color:#344a65;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:53px;font-size:11px}.todo-member-overview-row:last-child{border-bottom:0}.todo-member-overview-row:hover,.todo-member-overview-row.selected{background:#f0f6ff}.todo-member-overview-row.selected{box-shadow:inset 3px 0 #3977d2}.todo-member-overview-row:focus-visible{outline-offset:-2px;outline:2px solid #3977d2}.todo-member-overview-row>strong,.todo-member-detail-link{text-align:center}.todo-member-overview-person{align-items:center;gap:9px;min-width:0;display:flex}.todo-member-overview-person i{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.todo-member-overview-person b,.todo-member-overview-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-member-overview-person small{color:#8a98aa;margin-top:2px;font-size:9px;font-weight:500}.todo-member-count{text-align:center;border-radius:12px;justify-self:center;min-width:28px;padding:4px 7px;font-size:11px;font-weight:800}.todo-member-detail-link{color:#326ac0;white-space:nowrap;font-weight:700}@media (width<=760px){.todo-member-overview-caption{flex-direction:column;align-items:flex-start;gap:3px}.todo-member-overview{margin-inline:10px}}.brush-v3-view{--brush-v3-blue:#246fd8;--brush-v3-blue-dark:#185ab8;--brush-v3-ink:#18324f;--brush-v3-muted:#6f8198;--brush-v3-line:#dce5f0;max-width:none;color:var(--brush-v3-ink);padding-bottom:48px;font-size:15px}.brush-v3-module-tabs{border-bottom:1px solid #cbd8e7;gap:28px;margin-bottom:17px;display:flex}.brush-v3-module-tabs button{color:#718198;background:0 0;border:0;min-height:48px;padding:0 4px;font-size:16px;font-weight:750;position:relative}.brush-v3-module-tabs button.active{color:var(--brush-v3-blue)}.brush-v3-module-tabs button.active:after{background:var(--brush-v3-blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.brush-v3-coming{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.brush-v3-coming>span{width:58px;height:58px;color:var(--brush-v3-blue);background:#eaf3ff;border-radius:18px;place-items:center;font-size:22px;font-weight:850;display:grid}.brush-v3-coming h2{margin:16px 0 7px;font-size:24px}.brush-v3-coming p{max-width:460px;color:var(--brush-v3-muted);margin:0;font-size:15px}.brush-v3-view-switch{background:#fff;border:1px solid #d7e2ee;border-radius:11px;gap:4px;width:max-content;margin-bottom:19px;padding:4px;display:flex}.brush-v3-view-switch button{color:#718198;background:0 0;border:0;border-radius:8px;min-width:128px;min-height:39px;font-size:14px;font-weight:800}.brush-v3-view-switch button.active{background:var(--brush-v3-blue);color:#fff;box-shadow:0 5px 14px #246fd833}.brush-v3-page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:17px;display:flex}.brush-v3-page-head small{color:var(--brush-v3-blue);letter-spacing:.06em;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.brush-v3-page-head h1{color:#17324f;letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.25}.brush-v3-page-head p{color:var(--brush-v3-muted);margin:8px 0 0;font-size:15px}.brush-v3-page-head>div:last-child{gap:10px;display:flex}.brush-v3-btn{color:#284965;white-space:nowrap;background:#fff;border:1px solid #c7d6e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.brush-v3-btn.primary{border-color:var(--brush-v3-blue-dark);background:linear-gradient(135deg,var(--brush-v3-blue),var(--brush-v3-blue-dark));color:#fff;box-shadow:0 7px 16px #246fd833}.brush-v3-btn.soft{color:#205ea9;background:#eaf3ff;border-color:#bcd2ef}.brush-v3-btn:disabled{cursor:not-allowed;opacity:.42}.brush-v3-notice{color:#476788;background:#f3f8ff;border:1px solid #cfe0f3;border-radius:10px;align-items:center;gap:5px;margin:0 0 15px;padding:11px 14px;font-size:14px;display:flex}.brush-v3-notice b{color:#215f9f}.brush-v3-batch-bar{border:1px solid var(--brush-v3-line);background:#fff;border-radius:11px;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(120px,.45fr)) minmax(170px,.7fr);margin-bottom:14px;display:grid;overflow:hidden}.brush-v3-batch-bar>label,.brush-v3-batch-bar>span{border-right:1px solid var(--brush-v3-line);flex-direction:column;justify-content:center;gap:3px;min-height:66px;padding:8px 14px;display:flex}.brush-v3-batch-bar>span:last-child{border-right:0}.brush-v3-batch-bar small{color:var(--brush-v3-muted);font-size:12px}.brush-v3-batch-bar b{color:#28435f;font-size:15px}.brush-v3-batch-bar select{color:#24425f;background:#fff;border:1px solid #c7d6e7;border-radius:8px;min-height:38px;padding:0 9px;font-size:14px;font-weight:750}.brush-v3-batch-bar .pending{background:#fff5e5}.brush-v3-batch-bar .pending b{color:#9c610b}.brush-v3-batch-bar .ok{background:#eaf8f1}.brush-v3-batch-bar .ok b{color:#167650}.brush-v3-task-panel{border-color:#d7e2ee;padding:0;overflow:hidden;box-shadow:0 10px 26px #27486f12}.brush-v3-task-toolbar{border-bottom:1px solid var(--brush-v3-line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 14px;display:flex}.brush-v3-task-toolbar>div:first-child b{color:#203d5b;font-size:17px;display:block}.brush-v3-task-toolbar>div:first-child small{color:var(--brush-v3-muted);margin-top:3px;font-size:13px;display:block}.brush-v3-task-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.brush-v3-task-toolbar strong{color:var(--brush-v3-blue);font-size:14px}.brush-v3-task-toolbar .audit{min-width:156px}.brush-v3-task-scroll{overflow-x:auto}.brush-v3-task-table{min-width:1160px}.brush-v3-task-head,.brush-v3-task-row{grid-template-columns:54px minmax(260px,1.55fr) 160px minmax(235px,1.1fr) 190px 80px 110px 180px;align-items:stretch;display:grid}.brush-v3-task-head{color:#506681;background:#edf3fa;border-bottom:1px solid #cbd8e6;font-size:14px;font-weight:850}.brush-v3-task-head>span,.brush-v3-task-row>span{border-right:1px solid var(--brush-v3-line);align-items:center;min-height:52px;padding:10px 12px;display:flex}.brush-v3-task-head>span:last-child,.brush-v3-task-row>span:last-child{border-right:0}.brush-v3-task-head>span:first-child,.brush-v3-task-row>span:first-child,.brush-v3-task-row>span:nth-child(6),.brush-v3-task-row>span:nth-child(7){justify-content:center}.brush-v3-task-head input,.brush-v3-task-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brush-v3-blue);margin:0}.brush-v3-task-row{border-bottom:1px solid var(--brush-v3-line);color:#3e536c;background:#fff;font-size:14px}.brush-v3-task-row.selected{background:#f1f7ff}.brush-v3-task-row:hover{background:#f8fbff}.brush-v3-product-cell{gap:10px}.brush-v3-product-cell>img,.brush-v3-product-cell>i{color:#2f6eb8;object-fit:cover;background:#eaf3ff;border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:800;display:grid}.brush-v3-product-cell>span{min-width:0}.brush-v3-product-cell b,.brush-v3-product-cell small{display:block}.brush-v3-product-cell b{color:#213d5a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brush-v3-product-cell small{color:var(--brush-v3-muted);margin-top:4px;font-size:12px}.brush-v3-tags,.brush-v3-days{flex-wrap:wrap;gap:5px;display:flex}.brush-v3-tags b,.brush-v3-days b{color:#2a65aa;background:#eaf3ff;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:750}.brush-v3-days b{color:#64778d;background:#f0f4f8}.brush-v3-count{color:var(--brush-v3-blue);font-size:18px;font-weight:900}.brush-v3-review{background:var(--brush-v3-blue);color:#fff;white-space:nowrap;border:1px solid #2863b8;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.brush-v3-review.approved{color:#17734e;background:#eaf8f1;border-color:#8bc9ad}.brush-v3-row-actions{flex-wrap:wrap;justify-content:center;gap:8px}.brush-v3-row-actions button{color:var(--brush-v3-blue);background:0 0;border:0;padding:2px;font-size:13px;font-weight:750}.brush-v3-row-actions .danger{color:#c54d58}.brush-v3-task-detail{background:#f8fbff;border-bottom:1px solid #cfddec;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 68px;display:grid}.brush-v3-task-detail>div{background:#fff;border:1px solid #dce6f1;border-radius:8px;padding:10px}.brush-v3-task-detail>div.wide{grid-column:span 2}.brush-v3-task-detail small,.brush-v3-task-detail b{display:block}.brush-v3-task-detail small{color:var(--brush-v3-muted);font-size:12px}.brush-v3-task-detail b{color:#2f4863;margin-top:4px;font-size:14px}.brush-v3-task-detail .pre-line{white-space:pre-line}.brush-v3-task-detail .links{align-items:center;gap:12px;display:flex}.brush-v3-task-detail .links small{margin-right:auto}.brush-v3-task-detail a{color:var(--brush-v3-blue);font-size:13px;font-weight:750}.brush-v3-empty{min-height:230px;color:var(--brush-v3-muted);place-content:center;justify-items:center;gap:6px;font-size:14px;display:grid}.brush-v3-empty b{color:#405b77;font-size:16px}.brush-v3-new-row{color:#235fa9;background:#eaf3ff;border:1px dashed #78a3db;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);min-height:55px;margin:14px;font-size:15px;font-weight:850;display:flex}.brush-v3-new-row small{color:#6c819b;font-size:13px;font-weight:650}.brush-v3-list-footer{border-top:1px solid var(--brush-v3-line);background:#f8fbff;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.brush-v3-list-footer p{color:var(--brush-v3-muted);margin:0;font-size:14px}.brush-v3-list-footer p b{color:#284762}.brush-v3-history-filter{align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.brush-v3-history-filter label{color:#425a74;flex-direction:column;gap:6px;min-width:180px;font-size:14px;font-weight:750;display:flex}.brush-v3-history-filter input{color:#284762;background:#fff;border:1px solid #c7d6e7;border-radius:8px;min-height:42px;padding:0 10px;font-size:14px}.brush-v3-history-filter>span{color:var(--brush-v3-muted);margin-left:auto;font-size:14px}.brush-v3-history-filter>span b{color:var(--brush-v3-blue)}.brush-v3-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.brush-v3-stat-grid article{border:1px solid var(--brush-v3-line);background:#fff;border-radius:12px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 7px 18px #2a4a6f0d}.brush-v3-stat-grid article:after{content:"";background:#eaf3ff;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-25px;right:-14px}.brush-v3-stat-grid small{color:var(--brush-v3-muted);font-size:13px;display:block}.brush-v3-stat-grid b{z-index:1;color:#1d589b;margin-top:6px;font-size:29px;line-height:1;display:inline-block;position:relative}.brush-v3-stat-grid span{z-index:1;color:#718399;margin-left:5px;font-size:13px;position:relative}.brush-v3-stat-panels{grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px;display:grid}.brush-v3-stat-panels>article{padding:0}.brush-v3-stat-panels header,.brush-v3-history-panel>header{border-bottom:1px solid var(--brush-v3-line);background:#f8fbff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.brush-v3-stat-panels h3,.brush-v3-history-panel h3{color:#23415f;margin:0;font-size:17px}.brush-v3-stat-panels header p,.brush-v3-history-panel header p{color:var(--brush-v3-muted);margin:4px 0 0;font-size:13px}.brush-v3-ranking{gap:10px;padding:16px;display:grid}.brush-v3-ranking>div{grid-template-columns:70px 1fr 70px;align-items:center;gap:10px;font-size:14px;display:grid}.brush-v3-ranking>div>span{font-weight:750}.brush-v3-ranking>div>i{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.brush-v3-ranking>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#4f8ce1,#246fd8);height:100%;display:block}.brush-v3-ranking>div>b{text-align:right;color:#245e9f}.brush-v3-ranking>p{color:var(--brush-v3-muted);text-align:center;margin:20px}.brush-v3-day-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:16px;display:grid}.brush-v3-day-stats>div{border:1px solid var(--brush-v3-line);background:#f8fbff;border-radius:9px;place-content:center;justify-items:center;min-height:92px;display:grid}.brush-v3-day-stats small{color:var(--brush-v3-muted);font-size:12px}.brush-v3-day-stats b{color:var(--brush-v3-blue);margin-top:5px;font-size:21px;line-height:1}.brush-v3-day-stats span{color:#8a99aa;margin-top:3px;font-size:12px}.brush-v3-history-panel{padding:0;overflow:hidden}.brush-v3-history-panel>header>span{color:#2a65aa;background:#eaf3ff;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800}.brush-v3-history-list{padding:0 16px 16px}.brush-v3-date-group h4{border-left:3px solid var(--brush-v3-blue);color:#27435f;justify-content:space-between;align-items:center;margin:16px 0 8px;padding-left:10px;font-size:15px;display:flex}.brush-v3-date-group h4 small{color:var(--brush-v3-muted);font-size:13px;font-weight:650}.brush-v3-history-row{border:1px solid var(--brush-v3-line);color:#40566f;text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(230px,1.3fr) 110px 110px minmax(230px,1fr) 130px 100px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px 14px;display:grid}.brush-v3-history-row:hover{background:#f7fbff;border-color:#8db2e3}.brush-v3-history-row>span:first-child b,.brush-v3-history-row>span:first-child small{display:block}.brush-v3-history-row>span:first-child b{color:#223f5c;font-size:15px}.brush-v3-history-row>span:first-child small{color:var(--brush-v3-muted);margin-top:3px;font-size:12px}.brush-v3-history-row>span:not(:first-child) small,.brush-v3-history-row>span:not(:first-child) b{display:block}.brush-v3-history-row>span:not(:first-child) small{color:var(--brush-v3-muted);font-size:12px}.brush-v3-history-row>span:not(:first-child) b{color:#304b67;margin-top:2px;font-size:14px}.brush-v3-history-row>span.pending,.brush-v3-history-row>span.ok{border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:850}.brush-v3-history-row>span.pending{color:#9c610b;background:#fff5e5}.brush-v3-history-row>span.ok{color:#17734e;background:#eaf8f1}.brush-v3-history-row em{color:var(--brush-v3-blue);justify-self:end;font-size:13px;font-style:normal;font-weight:800}.brush-v3-entry-modal{background:#f3f6fa;border-radius:14px;flex-direction:column;width:min(1440px,97vw);max-height:96vh;padding:0;display:flex;overflow:hidden}.brush-v3-modal-head{background:#fff;border-bottom:1px solid #d8e3ef;flex:none;justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.brush-v3-modal-head small{color:var(--brush-v3-blue);font-size:13px;font-weight:800;display:block}.brush-v3-modal-head h2{color:#18324f;margin:3px 0 0;font-size:24px}.brush-v3-modal-head p{color:var(--brush-v3-muted);margin:5px 0 0;font-size:14px}.brush-v3-modal-head>button{color:#6d7f94;background:#fff;border:1px solid #d4e0ec;border-radius:9px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.brush-v3-modal-error{flex:none;margin:10px 16px 0}.brush-v3-entry-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;min-height:0;padding:15px;display:grid;overflow:auto}.brush-v3-entry-layout>main{gap:14px;display:grid}.brush-v3-form-card,.brush-v3-plan-summary{border:1px solid var(--brush-v3-line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #2443670d}.brush-v3-form-card>header,.brush-v3-plan-summary>header{border-bottom:1px solid var(--brush-v3-line);background:#f8fbff;align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:flex}.brush-v3-form-card>header>span,.brush-v3-plan-summary>header>span{color:#2367bd;background:#eaf3ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.brush-v3-form-card>header>div{flex:1}.brush-v3-form-card h3,.brush-v3-plan-summary h3{color:#203d5b;margin:0;font-size:17px}.brush-v3-form-card header p,.brush-v3-plan-summary header p{color:var(--brush-v3-muted);margin:3px 0 0;font-size:13px}.brush-v3-form-card>header>small{color:var(--brush-v3-muted);font-size:13px}.brush-v3-form-card>header>small>em{color:#c54d58;font-style:normal}.brush-v3-product-form{grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:16px;display:grid}.brush-v3-product-fields{gap:14px;display:grid}.brush-v3-field{color:#405873;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:750;display:flex}.brush-v3-field>em{color:#c54d58;font-style:normal;display:inline}.brush-v3-field input,.brush-v3-field textarea,.brush-v3-field select{box-sizing:border-box;color:#213e5b;background:#fff;border:1px solid #c7d6e7;border-radius:8px;outline:0;width:100%;padding:10px 12px;font-size:15px;font-weight:500}.brush-v3-field input,.brush-v3-field select{min-height:42px}.brush-v3-field textarea{resize:vertical}.brush-v3-field input:focus,.brush-v3-field textarea:focus,.brush-v3-field select:focus{border-color:#6b9fe5;box-shadow:0 0 0 3px #246fd81c}.brush-v3-optional{color:#728198;background:#edf1f6;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}.brush-v3-spec-row{grid-template-columns:minmax(190px,280px) 1fr;align-items:end;gap:12px;display:grid}.brush-v3-favorites>b{color:var(--brush-v3-muted);margin-bottom:7px;font-size:13px;display:block}.brush-v3-favorites>div{flex-wrap:wrap;gap:8px;display:flex}.brush-v3-favorites>div>span{background:#fff;border:1px solid #c7d6e7;border-radius:8px;align-items:center;min-height:38px;display:inline-flex;overflow:hidden}.brush-v3-favorites>div>span.selected{background:#eaf3ff;border-color:#6c9fe5;box-shadow:inset 0 0 0 1px #246fd81f}.brush-v3-favorites>div>span button{color:#294865;background:0 0;border:0;height:36px;padding:0 10px;font-size:14px;font-weight:750}.brush-v3-favorites>div>span.selected button{color:#1e61b7}.brush-v3-favorites>div>span .delete{color:#7f8ea0;width:28px;padding:0;font-size:17px}.brush-v3-favorites>div>span .delete:hover{color:#c54d58;background:#ffecee}.brush-v3-favorites .add{color:#235fa9;background:#eaf3ff;border:1px dashed #79a5df;border-radius:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.brush-v3-two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.brush-v3-price{border:1px solid #c7d6e7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.brush-v3-price>b{color:var(--brush-v3-blue);padding-left:11px}.brush-v3-price input{border:0;box-shadow:none!important}.brush-v3-image-zone{min-height:184px;color:var(--brush-v3-muted);text-align:center;cursor:pointer;background:#f3f8ff;border:1px dashed #78a2d8;border-radius:10px;place-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.brush-v3-image-zone>span{color:#2768bb;background:#eaf3ff;border-radius:14px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:850;display:grid}.brush-v3-image-zone>b{color:#294864;margin-top:9px;font-size:14px}.brush-v3-image-zone>small{margin-top:4px;font-size:12px}.brush-v3-image-zone>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.brush-v3-image-zone>img{object-fit:contain;width:100%;height:100%}.brush-v3-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 16px 16px;display:grid}.brush-v3-store-grid>button{border:1px solid var(--brush-v3-line);color:#3c5570;text-align:left;background:#fff;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:9px 11px;display:grid}.brush-v3-store-grid>button.selected{background:#eaf3ff;border-color:#78a4df}.brush-v3-store-grid i{color:#0000;background:#fff;border:1px solid #c7d6e7;border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;font-weight:900;display:grid}.brush-v3-store-grid>button.selected i{border-color:var(--brush-v3-blue);background:var(--brush-v3-blue);color:#fff}.brush-v3-store-grid b,.brush-v3-store-grid small{display:block}.brush-v3-store-grid b{font-size:14px}.brush-v3-store-grid small{color:var(--brush-v3-muted);margin-top:2px;font-size:13px}.brush-v3-store-grid em{color:var(--brush-v3-muted);font-size:12px;font-style:normal}.brush-v3-country-select{border-bottom:1px solid var(--brush-v3-line);padding:14px 16px}.brush-v3-country-select>b{color:#314d68;margin-bottom:8px;font-size:14px;display:block}.brush-v3-country-select>div{flex-wrap:wrap;gap:8px;display:flex}.brush-v3-country-select button{border:1px solid var(--brush-v3-line);min-height:36px;color:var(--brush-v3-muted);background:#fff;border-radius:8px;padding:0 12px;font-size:14px;font-weight:750}.brush-v3-country-select button.selected{color:#1e61b5;background:#eaf3ff;border-color:#72a1df}.brush-v3-bulk-plan{border-bottom:1px solid var(--brush-v3-line);background:#f8fbff;grid-template-columns:auto minmax(280px,1fr) 125px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.brush-v3-bulk-plan>b{font-size:14px}.brush-v3-bulk-plan>div{flex-wrap:wrap;gap:6px;display:flex}.brush-v3-bulk-plan>div button{min-height:34px;color:var(--brush-v3-muted);background:#fff;border:1px solid #c7d6e7;border-radius:7px;padding:0 10px;font-size:13px;font-weight:750}.brush-v3-bulk-plan>div button.selected{border-color:var(--brush-v3-blue);background:var(--brush-v3-blue);color:#fff}.brush-v3-bulk-plan>label{position:relative}.brush-v3-bulk-plan>label input{color:#213e5b;background:#fff;border:1px solid #c7d6e7;border-radius:8px;width:100%;min-height:42px;padding:0 36px 0 10px;font-size:15px}.brush-v3-bulk-plan>label span{color:var(--brush-v3-muted);font-size:12px;position:absolute;top:11px;right:8px}.brush-v3-matrix-scroll{padding:14px 16px 8px;overflow-x:auto}.brush-v3-matrix{min-width:900px}.brush-v3-matrix-head,.brush-v3-matrix-row{grid-template-columns:90px repeat(7,minmax(92px,1fr)) 70px;display:grid}.brush-v3-matrix-head{color:var(--brush-v3-muted);border-bottom:1px solid #c7d6e7;font-size:13px;font-weight:800}.brush-v3-matrix-head>span{place-items:center;min-height:38px;display:grid}.brush-v3-matrix-row{border-bottom:1px solid var(--brush-v3-line)}.brush-v3-matrix-row>b,.brush-v3-matrix-row>strong{place-items:center;min-height:58px;font-size:14px;display:grid}.brush-v3-matrix-row>strong{color:var(--brush-v3-blue);font-size:16px}.brush-v3-matrix-row>span{border-left:1px solid var(--brush-v3-line);justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px 6px;display:flex}.brush-v3-matrix-row>span.active{background:#f2f7ff}.brush-v3-matrix-row>span button{color:#0000;background:#fff;border:1px solid #c7d6e7;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:900;display:grid}.brush-v3-matrix-row>span.active button{border-color:var(--brush-v3-blue);background:var(--brush-v3-blue);color:#fff}.brush-v3-matrix-row>span input{color:#25425f;text-align:center;background:#fff;border:1px solid #c7d6e7;border-radius:6px;width:46px;min-height:34px;padding:4px;font-size:14px}.brush-v3-matrix-row>span input:disabled{opacity:.35}.brush-v3-matrix-empty{min-height:92px;color:var(--brush-v3-muted);place-items:center;font-size:14px;display:grid}.brush-v3-matrix-help{color:var(--brush-v3-muted);margin:0;padding:0 16px 14px;font-size:13px}.brush-v3-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 16px 13px;display:grid}.brush-v3-fixed{color:#17734e;background:#eaf8f1;border:1px solid #b9dccb;border-radius:8px;align-items:center;min-height:42px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.brush-v3-note-combo{grid-template-columns:minmax(0,1fr) 110px;gap:6px;display:grid}.brush-v3-save-note{color:var(--brush-v3-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.brush-v3-save-note input{width:16px;height:16px;min-height:0;margin:0}.brush-v3-link-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 16px 16px;display:grid}.brush-v3-plan-summary{border-color:#bfd5ee;height:max-content;position:sticky;top:0}.brush-v3-plan-summary>header{background:#edf5ff}.brush-v3-plan-summary>div{padding:16px}.brush-v3-plan-summary section{border-bottom:1px solid var(--brush-v3-line);justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding-bottom:14px;display:flex}.brush-v3-plan-summary section small{color:var(--brush-v3-muted);font-size:14px}.brush-v3-plan-summary section>b{color:var(--brush-v3-blue);font-size:30px;line-height:1}.brush-v3-plan-summary section b em{margin-left:4px;font-size:14px;font-style:normal}.brush-v3-country-totals{gap:8px;margin-bottom:16px;display:grid}.brush-v3-country-totals p{background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-size:14px;display:flex}.brush-v3-country-totals p b{color:#245e9f}.brush-v3-plan-label{justify-content:space-between;align-items:center;display:flex}.brush-v3-plan-label i{border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.brush-v3-plan-label i.auto{color:#17734e;background:#eaf8f1}.brush-v3-plan-label i.manual{color:#9b610a;background:#fff5e5}.brush-v3-plan-summary textarea{min-height:164px;line-height:1.7}.brush-v3-restore{color:var(--brush-v3-blue);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.brush-v3-summary-note{color:var(--brush-v3-muted);margin:13px 0 0;font-size:13px;line-height:1.6}.brush-v3-modal-actions{background:#fff;border-top:1px solid #d8e3ef;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.brush-v3-modal-actions>span{color:var(--brush-v3-muted);font-size:14px}.brush-v3-modal-actions>div{gap:9px;display:flex}@media (width<=1150px){.brush-v3-batch-bar{grid-template-columns:1fr 1fr}.brush-v3-batch-bar>*{border-bottom:1px solid var(--brush-v3-line)}.brush-v3-stat-panels,.brush-v3-entry-layout{grid-template-columns:1fr}.brush-v3-plan-summary{position:static}.brush-v3-store-grid,.brush-v3-setting-grid{grid-template-columns:1fr 1fr}.brush-v3-bulk-plan{grid-template-columns:1fr}.brush-v3-history-row{grid-template-columns:minmax(220px,1fr) repeat(2,100px) minmax(200px,1fr) 120px 90px}}@media (width<=760px){.brush-v3-view{padding-left:0;padding-right:0}.brush-v3-module-tabs{overflow-x:auto}.brush-v3-module-tabs button{flex:none}.brush-v3-page-head,.brush-v3-task-toolbar,.brush-v3-list-footer,.brush-v3-history-filter,.brush-v3-modal-actions{flex-direction:column;align-items:stretch}.brush-v3-page-head>div:last-child,.brush-v3-task-toolbar>div:last-child,.brush-v3-modal-actions>div{width:100%;display:flex;overflow-x:auto}.brush-v3-page-head>div:last-child button,.brush-v3-modal-actions>div button{flex:1}.brush-v3-page-head h1{font-size:24px}.brush-v3-batch-bar,.brush-v3-stat-grid{grid-template-columns:1fr}.brush-v3-task-toolbar>div:last-child{flex-wrap:wrap;align-items:stretch}.brush-v3-task-toolbar strong{flex-basis:100%}.brush-v3-new-row{flex-direction:column;align-items:center}.brush-v3-task-detail{grid-template-columns:1fr;padding:12px}.brush-v3-task-detail>div.wide{grid-column:auto}.brush-v3-stat-grid{grid-template-columns:1fr 1fr}.brush-v3-day-stats{grid-template-columns:repeat(4,1fr)}.brush-v3-history-filter label{min-width:0}.brush-v3-history-filter>span{margin-left:0}.brush-v3-history-row{grid-template-columns:1fr 1fr}.brush-v3-history-row>span:first-child,.brush-v3-history-row>span:nth-child(4){grid-column:1/-1}.brush-v3-entry-modal{border-radius:0;width:100vw;max-height:98vh}.brush-v3-modal-head{align-items:flex-start}.brush-v3-modal-head h2{font-size:21px}.brush-v3-entry-layout{padding:9px}.brush-v3-product-form,.brush-v3-spec-row,.brush-v3-two-fields,.brush-v3-store-grid,.brush-v3-setting-grid,.brush-v3-link-grid{grid-template-columns:1fr}.brush-v3-image-zone{min-height:160px}.brush-v3-modal-actions>span{display:none}}.app-shell .sidebar{z-index:80;transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 45px #1e355a2b}.app-shell .sidebar.mobile-open{transform:translate(0)}.app-shell .sidebar .mobile-nav-close{color:#627187;background:#fff;border:1px solid #dbe3ee;border-radius:9px;place-items:center;width:31px;height:31px;margin-left:auto;font-size:20px;display:grid}.app-shell .mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15243f66;border:0;display:block;position:fixed;inset:0}.app-shell .content{width:100%;margin-left:0}.global-nav-handle{z-index:9;color:#4577b9;background:#fff;border:1px solid #bdd2ed;border-left:0;border-radius:0 10px 10px 0;width:19px;height:60px;font-size:24px;position:fixed;top:47%;left:0;box-shadow:3px 2px 13px #1d4c8222}.global-nav-handle:hover,.global-nav-handle:focus-visible{background:#edf5ff;width:29px}.return-home-button{color:#2c68b5;white-space:nowrap;background:#f7faff;border:1px solid #d6e3f2;border-radius:9px;flex:none;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.return-home-button:hover{background:#eef5ff;border-color:#9fbfe8}.overview-shell .content>header{display:none}.overview-shell .page{width:100%;max-width:none;padding:0}.overview-shell .page>footer{display:none}@media (width<=760px){.global-nav-handle{display:none}.return-home-button{height:31px;padding:0 8px;font-size:11px}.app-shell .mobile-brand .brand-mark,.app-shell .mobile-brand b{display:none}}.member-organization-linkage{align-items:start}.member-organization-linkage label{min-width:0}.member-organization-linkage label small{color:#8794a7;margin-top:6px;font-size:9px;font-weight:500;display:block}.member-organization-linkage select[multiple]{min-height:86px}.member-position-preview{background:#f5f9ff;border:1px solid #cfe0f4;border-radius:11px;gap:7px;margin:2px 0 15px;padding:13px 15px;display:grid}.member-position-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-position-preview b{color:#294a70;font-size:12px}.member-position-preview span,.member-position-preview small{color:#71839a;font-size:9px}.member-position-preview p{color:#3c6598;margin:0;font-size:10px;line-height:1.6}@media (width<=760px){.member-position-preview>div{flex-direction:column;align-items:flex-start;gap:4px}}.calculator-option-row{grid-template-columns:1fr auto auto}.calculator-option-row>button:first-of-type{color:#276dcc;font-size:11px}.commission-options span{align-items:center}.commission-options button:first-of-type{color:#276dcc}.favorite-country-strip>span{background:#fff8e8;border:1px solid #cbdcf1;border-radius:7px;flex:none;align-items:center;display:inline-flex}.favorite-country-strip>span button{color:#99630d;background:0 0;border:0;padding:6px 8px}.favorite-country-strip>span button:last-child{color:#b55b63}.regional-picker-menu>.regional-picker-option{color:#405a76;border-top:0;align-items:center;gap:5px;margin-top:0;padding-top:0;font-size:12px;display:flex}.regional-picker-option label{flex:1;align-items:center;gap:7px;margin:0;padding:6px 3px;display:flex}.regional-picker-option label input{width:14px;height:14px;margin:0}.regional-picker-menu>.regional-picker-option>button{color:#276dcc;background:0 0;border:0;height:auto;padding:5px;font-size:11px}.regional-picker-menu>.regional-picker-option>button:last-child{color:#b55b63}.hr-stage-filter{min-width:0;position:relative}.hr-stage-filter-trigger{color:#3f536e;text-align:left;background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:8px 10px;font-size:10px;display:flex}.hr-stage-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-stage-filter-trigger i{border-bottom:1.5px solid #60758e;border-right:1.5px solid #60758e;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.hr-stage-filter-trigger.active{border-color:#76a0da;box-shadow:0 0 0 3px #3774cc16}.hr-stage-filter-trigger.active i{transform:rotate(225deg)translate(-2px,-1px)}.hr-stage-filter-menu{z-index:15;background:#fff;border:1px solid #d7e0eb;border-radius:10px;width:max(164px,100%);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #22395629}.hr-stage-filter-menu label{color:#425a75;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:5px 7px;font-size:10px;display:flex}.hr-stage-filter-menu label:hover{background:#f2f7fd}.hr-stage-filter-menu label.all{color:#315f96;border-bottom:1px solid #edf1f6;border-radius:7px 7px 0 0;margin-bottom:3px;font-weight:800}.hr-stage-filter-menu input{accent-color:#3774cc;width:15px;height:15px;margin:0;padding:0}@media (width<=760px){.hr-stage-filter-menu{max-width:calc(100vw - 24px);right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}.brush-shipping{--ship-blue:#246fd8;--ship-navy:#173a62;--ship-text:#35516e;--ship-muted:#72859b;--ship-line:#d8e4f0;color:var(--ship-text);gap:16px;display:grid}.brush-shipping button,.brush-shipping input,.brush-shipping select{font:inherit}.brush-shipping-hero{background:linear-gradient(120deg,#edf6ff 0%,#f8fbff 58%,#e5f1ff 100%);border:1px solid #c8dcf3;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:22px 26px;display:flex;overflow:hidden;box-shadow:0 10px 26px #20539114}.brush-shipping-hero span{color:var(--ship-blue);font-size:14px;font-weight:850}.brush-shipping-hero h2{color:var(--ship-navy);margin:5px 0 7px;font-size:25px;line-height:1.3}.brush-shipping-hero p{color:var(--ship-muted);margin:0;font-size:15px}.brush-shipping-hero>label{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f7be2,#2461b8);border:1px solid #2d70cb;border-radius:12px;place-content:center;justify-items:center;min-width:270px;min-height:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 20px #2463b833}.brush-shipping-hero>label.disabled{opacity:.55}.brush-shipping-hero>label input{cursor:pointer;opacity:0;position:absolute;inset:0}.brush-shipping-hero>label b{font-size:16px}.brush-shipping-hero>label small{color:#dbeaff;margin-top:5px;font-size:12px}.brush-shipping-error{margin:0}.brush-shipping-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.brush-shipping-kpis article{border:1px solid var(--ship-line);background:#fff;border-radius:13px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 7px 20px #27496e0e}.brush-shipping-kpis article:after{content:"";background:#edf5ff;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-33px;right:-20px}.brush-shipping-kpis article.warning:after{background:#fff3dc}.brush-shipping-kpis article.danger:after{background:#ffe9ec}.brush-shipping-kpis article.ok:after{background:#e5f7ef}.brush-shipping-kpis small,.brush-shipping-kpis span,.brush-shipping-kpis strong{z-index:1;display:block;position:relative}.brush-shipping-kpis small{color:var(--ship-muted);font-size:13px}.brush-shipping-kpis strong{color:var(--ship-navy);margin:6px 0 5px;font-size:29px;line-height:1}.brush-shipping-kpis span{color:#8393a5;font-size:12px}.brush-shipping-kpis .warning strong{color:#b36a00}.brush-shipping-kpis .danger strong{color:#c44857}.brush-shipping-kpis .ok strong{color:#18805a}.brush-shipping-mapping,.brush-shipping-panel,.brush-shipping-imports{border:1px solid var(--ship-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #27496e0e}.brush-shipping-mapping>header,.brush-shipping-panel-head,.brush-shipping-imports>header{border-bottom:1px solid var(--ship-line);background:#f8fbff;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:12px 17px;display:flex}.brush-shipping-mapping h3,.brush-shipping-panel-head h3,.brush-shipping-imports h3{color:var(--ship-navy);margin:0;font-size:18px}.brush-shipping-mapping header p,.brush-shipping-panel-head p,.brush-shipping-imports header p{color:var(--ship-muted);margin:4px 0 0;font-size:13px}.brush-shipping-mapping header>b,.brush-shipping-panel-head>b{color:#a96500;background:#fff0dc;border-radius:999px;padding:6px 10px;font-size:13px}.brush-shipping-mapping>div{gap:8px;padding:13px 16px 16px;display:grid}.brush-shipping-mapping article{grid-template-columns:minmax(240px,1fr) minmax(300px,1.5fr) 106px;align-items:center;gap:12px;display:grid}.brush-shipping-mapping article span b,.brush-shipping-mapping article span small{display:block}.brush-shipping-mapping article span b{color:#294966;font-size:14px}.brush-shipping-mapping article span small{color:var(--ship-muted);margin-top:2px;font-size:12px}.brush-shipping-mapping select,.brush-shipping-mapping button,.brush-shipping-filter input,.brush-shipping-filter button,.brush-shipping-reconciliation input,.brush-shipping-reconciliation button,.brush-shipping-pagination button{color:#294966;background:#fff;border:1px solid #c6d6e7;border-radius:8px;min-height:40px;padding:0 10px;font-size:14px}.brush-shipping-mapping button,.brush-shipping-filter button,.brush-shipping-reconciliation button{color:#215fa8;background:#eaf3ff;border-color:#8eb2df;font-weight:800}.brush-shipping button:disabled{cursor:not-allowed;opacity:.45}.brush-shipping-filter{align-items:end;gap:8px;display:flex}.brush-shipping-filter label{color:#587089;gap:4px;font-size:12px;font-weight:750;display:grid}.brush-shipping-filter input{min-width:142px}.brush-shipping-filter>span{color:#8a9aaa;margin-bottom:11px;font-size:13px}.brush-shipping-reconciliation{overflow-x:auto}.brush-shipping-reconciliation .head,.brush-shipping-reconciliation .row{grid-template-columns:115px 105px 90px 72px 72px 72px 145px minmax(360px,1fr);align-items:stretch;min-width:1180px;display:grid}.brush-shipping-reconciliation .head{color:#536b84;background:#edf4fb;border-bottom:1px solid #cedbea;font-size:13px;font-weight:850}.brush-shipping-reconciliation .head>span,.brush-shipping-reconciliation .row>span,.brush-shipping-reconciliation .row>strong{border-right:1px solid #e0e8f1;align-items:center;min-height:54px;padding:9px 11px;display:flex}.brush-shipping-reconciliation .row{color:#38526c;border-bottom:1px solid #e4ebf2;font-size:14px}.brush-shipping-reconciliation .row:last-child{border-bottom:0}.brush-shipping-reconciliation .row.shortage,.brush-shipping-reconciliation .row.excess,.brush-shipping-reconciliation .row.wrong_country{background:#fffaf3}.brush-shipping-reconciliation .row.resolved{background:#f4fbf8}.brush-shipping-reconciliation .row>span:first-child{flex-direction:column;justify-content:center;align-items:flex-start}.brush-shipping-reconciliation .row small{color:var(--ship-muted);margin-top:3px;font-size:11px;display:block}.brush-shipping-reconciliation .row strong{color:#c6573f;justify-content:center;font-size:16px}.brush-shipping-reconciliation .row.matched strong,.brush-shipping-reconciliation .row.resolved strong{color:#16815a}.brush-shipping-reconciliation .row i,.brush-shipping-orders td>i{color:#a76500;white-space:nowrap;background:#fff0dc;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.brush-shipping-reconciliation .row.matched i,.brush-shipping-reconciliation .row.resolved i,.brush-shipping-orders tr.matched td>i,.brush-shipping-orders tr.resolved td>i{color:#167852;background:#e5f7ef}.brush-shipping-reconciliation .row>span:last-child{gap:8px}.brush-shipping-reconciliation .row>span:last-child input{flex:1;min-width:160px}.brush-shipping-reconciliation .row>span:last-child em{color:#4b657e;flex:1;font-size:13px;font-style:normal}.brush-shipping-reconciliation button.plain{color:#6a7f94;white-space:nowrap;background:0 0;border:0}.brush-shipping-empty{min-height:110px;color:var(--ship-muted);place-items:center;font-size:14px;display:grid}.brush-shipping-orders{overflow-x:auto}.brush-shipping-orders table{border-collapse:collapse;width:100%;min-width:1380px}.brush-shipping-orders th{color:#506981;text-align:center;background:#edf4fb;border-bottom:1px solid #cbd8e6;border-right:1px solid #d9e4ef;height:46px;padding:8px 10px;font-size:13px}.brush-shipping-orders td{color:#405970;text-align:center;border-bottom:1px solid #e2eaf2;border-right:1px solid #e2eaf2;padding:10px 11px;font-size:13px}.brush-shipping-orders td:nth-child(4),.brush-shipping-orders td:nth-child(6),.brush-shipping-orders td:nth-child(7),.brush-shipping-orders td:nth-child(10){text-align:left}.brush-shipping-orders td b,.brush-shipping-orders td small{display:block}.brush-shipping-orders td b{color:#274662;font-size:13px}.brush-shipping-orders td small{color:var(--ship-muted);margin-top:3px;font-size:11px}.brush-shipping-orders tr.shortage,.brush-shipping-orders tr.excess,.brush-shipping-orders tr.wrong_country{background:#fffcf6}.brush-shipping-orders tr.resolved{background:#f6fcf9}.brush-shipping-order-head{align-items:stretch}.brush-shipping-order-head>div:first-child{align-content:center;display:grid}.brush-shipping-order-head nav{gap:8px;margin-top:10px;display:flex}.brush-shipping-order-head nav button{color:#5a7189;background:#fff;border:1px solid #c8d8e8;border-radius:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:800}.brush-shipping-order-head nav button.active{color:#2465b6;background:#e9f2ff;border-color:#4b86d6;box-shadow:inset 0 0 0 1px #4b86d61f}.brush-shipping-order-head nav button b{color:inherit;margin-left:5px}.brush-shipping-export-action{align-items:center;gap:12px;display:flex}.brush-shipping-export-action span{color:#60768d;white-space:nowrap;font-size:13px;font-weight:750}.brush-shipping-export-action button{color:#fff;background:linear-gradient(135deg,#2f7be2,#2461b8);border:1px solid #2369c5;border-radius:9px;min-width:142px;min-height:43px;padding:0 16px;font-size:14px;font-weight:850;box-shadow:0 7px 16px #2461b82e}.brush-shipping-orders th.select,.brush-shipping-orders td.select{text-align:center;width:48px;padding:8px}.brush-shipping-orders input[type=checkbox]{width:17px;height:17px;accent-color:var(--ship-blue);cursor:pointer}.brush-shipping-orders td>i.fulfillment{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-block}.brush-shipping-orders td>i.fulfillment.unshipped{color:#a76500;background:#fff0dc}.brush-shipping-orders td>i.fulfillment.shipped{color:#167852;background:#e5f7ef}.brush-shipping-pagination{border-top:1px solid var(--ship-line);justify-content:center;align-items:center;gap:12px;padding:11px;display:flex}.brush-shipping-pagination span{color:var(--ship-muted);font-size:13px}.brush-shipping-imports>div{display:grid}.brush-shipping-imports article{color:#546b82;border-bottom:1px solid #e3ebf3;grid-template-columns:minmax(300px,1fr) repeat(4,105px);align-items:center;gap:8px;padding:11px 17px;font-size:13px;display:grid}.brush-shipping-imports article:last-child{border-bottom:0}.brush-shipping-imports article>span:first-child b,.brush-shipping-imports article>span:first-child small{display:block}.brush-shipping-imports article>span:first-child b{color:#294966;font-size:14px}.brush-shipping-imports article>span:first-child small{color:var(--ship-muted);margin-top:3px;font-size:12px}.brush-shipping-imports .new{color:#18805a;font-weight:800}.brush-shipping-imports .unmatched{color:#c14957;font-weight:800}@media (width<=1150px){.brush-shipping-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.brush-shipping-panel-head{flex-direction:column;align-items:stretch}.brush-shipping-filter{align-items:end}}@media (width<=760px){.brush-shipping-hero{flex-direction:column;align-items:stretch;padding:18px}.brush-shipping-hero>label{min-width:0}.brush-shipping-kpis{grid-template-columns:1fr 1fr}.brush-shipping-mapping article{grid-template-columns:1fr}.brush-shipping-filter{flex-direction:column;align-items:stretch}.brush-shipping-order-head{display:grid}.brush-shipping-export-action{justify-content:space-between}.brush-shipping-filter>span{display:none}.brush-shipping-imports article{grid-template-columns:1fr 1fr}.brush-shipping-imports article>span:first-child{grid-column:1/-1}}.ozon-operations{color:#18324f;max-width:none;padding-bottom:48px}.ozon-overview-header{grid-template-columns:minmax(220px,1fr) auto minmax(310px,1fr);align-items:center;gap:22px;margin-bottom:16px;display:grid}.ozon-overview-header .eyebrow{color:#70839a;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:800}.ozon-overview-header h1{color:#102749;margin:0;font-size:25px}.ozon-period-switch,.ozon-classify-switch{background:#fff;border:1px solid #d9e3ef;border-radius:9px;width:fit-content;padding:3px;display:flex}.ozon-period-switch button,.ozon-classify-switch button{color:#5b6f87;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:12px;font-weight:800}.ozon-period-switch button.active,.ozon-classify-switch button.active{color:#fff;background:#176be5;box-shadow:0 4px 12px #176be526}.ozon-overview-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ozon-overview-meta>span{color:#2b4c70;font-size:12px;font-weight:800}.ozon-overview-meta>small{color:#7c8da1;font-size:10px}.ozon-overview-meta>button{color:#fff;cursor:pointer;background:#176be5;border:1px solid #176be5;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.ozon-overview-meta>button:disabled{opacity:.55;cursor:wait}.ozon-rate-warning{color:#956923;background:#fff6e6;border-radius:8px;margin:-5px 0 12px;padding:8px 12px;font-size:12px}.ozon-overview-loading{color:#61758d;text-align:center;padding:30px}.ozon-operation-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.ozon-operation-kpis>article{min-height:105px;padding:15px}.ozon-operation-kpis>article>small{color:#65788f;font-size:12px;font-weight:800;display:block}.ozon-operation-kpis>article>strong{color:#102849;margin-top:17px;font-size:22px;display:block}.ozon-operation-kpis>article>strong i{font-size:11px;font-style:normal;font-weight:600}.ozon-operation-kpis>article.planned{background:#fbfcfe}.ozon-dual-money,.ozon-planned-value{flex-direction:column;min-width:0;display:flex}.ozon-operation-kpis .ozon-dual-money,.ozon-operation-kpis .ozon-planned-value{margin-top:15px}.ozon-dual-money>b{color:#102849;white-space:nowrap;font-size:13px;line-height:1.25}.ozon-dual-money>small{color:#71849a;white-space:nowrap;margin-top:4px;font-size:10px}.ozon-operation-kpis .ozon-dual-money>b{font-size:21px}.ozon-operation-kpis .ozon-dual-money>small{font-size:11px}.ozon-planned-value>b{color:#6b7b8f;font-size:12px}.ozon-planned-value>small{color:#7a889a;background:#edf1f5;border-radius:5px;width:fit-content;margin-top:4px;padding:2px 5px;font-size:9px}.ozon-operation-kpis .ozon-planned-value>b{font-size:18px}.ozon-classify-switch{margin-bottom:12px}.ozon-overview-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ozon-overview-layout.detail-open{grid-template-columns:minmax(650px,1.45fr) minmax(420px,.9fr)}.ozon-overview-table-panel{overflow:hidden}.ozon-overview-table{overflow-x:auto}.ozon-overview-table>header,.ozon-overview-table>button{grid-template-columns:minmax(150px,1.25fr) 112px 58px 105px 105px 90px 82px 136px 18px;align-items:center;gap:8px;min-width:1020px;display:grid}.ozon-overview-table>header{color:#61748b;background:#f5f8fc;border-bottom:1px solid #dfe7f0;padding:11px 14px;font-size:10px;font-weight:850}.ozon-overview-table>button{color:#273e5a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ecf3;width:100%;min-height:70px;padding:9px 14px}.ozon-overview-table>button:last-of-type{border-bottom:0}.ozon-overview-table>button:hover,.ozon-overview-table>button:focus-visible{background:#f2f7ff;outline:0;position:relative;box-shadow:inset 3px 0 #176be5}.ozon-overview-name{align-items:center;gap:9px;min-width:0;display:flex}.ozon-overview-name>i{color:#176be5;background:#e8f1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:850;display:grid}.ozon-overview-name>b{color:#203b5a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ozon-overview-name small{color:#8493a5;margin-top:4px;font-size:10px;font-weight:500;display:block}.ozon-number-cell{color:#1d3857;font-size:14px;font-weight:800}.ozon-overview-table .ozon-planned-value>small{display:none}.ozon-row-chevron{color:#176be5;text-align:right;font-size:23px;font-weight:400}.ozon-mini-trend{width:126px;height:42px;position:relative}.ozon-mini-trend>svg{width:126px;height:38px;display:block;overflow:visible}.ozon-mini-trend polyline{fill:none;stroke:#2a7eea;stroke-width:2.5px;vector-effect:non-scaling-stroke}.ozon-mini-trend circle{fill:#fff;stroke:#2a7eea;stroke-width:2px;vector-effect:non-scaling-stroke}.ozon-mini-trend>button{z-index:2;cursor:crosshair;background:0 0;border:0;width:18px;height:42px;padding:0;position:absolute;transform:translate(-50%,-50%)}.ozon-mini-trend>button>span{z-index:5;color:#d8e7f8;text-align:left;white-space:nowrap;background:#102d4f;border:1px solid #183d66;border-radius:8px;width:150px;padding:8px 9px;font-size:10px;line-height:1.55;display:none;position:absolute;bottom:42px;left:-7px;box-shadow:0 8px 22px #17365435}.ozon-mini-trend>button>span.edge{left:auto;right:-7px}.ozon-mini-trend>button>span b{color:#fff;font-size:11px;display:block}.ozon-mini-trend>button:hover>span,.ozon-mini-trend>button:focus-visible>span{display:block}.ozon-mini-empty{color:#92a0b0;font-size:10px}.ozon-overview-detail{position:sticky;top:12px;overflow:hidden}.ozon-detail-head{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.ozon-detail-head h2{color:#193653;margin:0;font-size:17px}.ozon-detail-head p{color:#7d8da0;margin:4px 0 0;font-size:11px}.ozon-detail-head button{color:#61768e;cursor:pointer;background:#f0f4f8;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.ozon-overview-detail>.ozon-operation-kpis{border-bottom:1px solid #e4eaf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.ozon-overview-detail>.ozon-operation-kpis>article{min-height:88px;box-shadow:none;border:0;border-right:1px solid #edf1f5;border-radius:0;padding:11px 12px}.ozon-overview-detail>.ozon-operation-kpis>article:nth-child(3n){border-right:0}.ozon-overview-detail>.ozon-operation-kpis .ozon-dual-money,.ozon-overview-detail>.ozon-operation-kpis .ozon-planned-value{margin-top:9px}.ozon-overview-detail>.ozon-operation-kpis .ozon-dual-money>b,.ozon-overview-detail>.ozon-operation-kpis>article>strong{font-size:15px}.ozon-overview-detail>.ozon-operation-kpis .ozon-dual-money>small{font-size:9px}.ozon-overview-detail>.ozon-operation-kpis .ozon-planned-value>b{font-size:13px}.ozon-detail-trend{padding:15px 16px}.ozon-detail-trend h3,.ozon-detail-stores h3{color:#26435f;margin:0;font-size:14px}.ozon-detail-trend>div:first-child p,.ozon-detail-stores>div:first-child p{color:#8391a3;margin:3px 0 0;font-size:10px}.ozon-detail-empty{min-height:220px}.ozon-detail-chart{margin-top:12px}.ozon-detail-chart-legend{color:#65798f;gap:14px;margin-bottom:8px;font-size:10px;display:flex}.ozon-detail-chart-legend span:before{content:"";vertical-align:middle;background:#176be5;border-radius:2px;width:13px;height:3px;margin-right:5px;display:inline-block}.ozon-detail-chart-legend .orders:before{background:#b8d5f8;height:7px}.ozon-detail-chart-legend .ads:before{background:#f5a344}.ozon-chart-canvas{background:#fbfdff;border:1px solid #e1e8f1;border-radius:9px;height:235px;padding:8px;position:relative}.ozon-chart-canvas>svg{width:100%;height:100%;display:block;overflow:visible}.ozon-chart-canvas .grid line{stroke:#e5ecf4;stroke-width:1px;vector-effect:non-scaling-stroke}.ozon-chart-canvas .order-bars rect{fill:#d9e9fc}.ozon-chart-canvas polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.ozon-chart-canvas .sales-line{stroke:#176be5}.ozon-chart-canvas .ads-line{stroke:#f5a344}.ozon-chart-canvas .sales-points circle{fill:#fff;stroke:#176be5;stroke-width:2px;vector-effect:non-scaling-stroke}.ozon-chart-canvas .ads-points circle{fill:#fff;stroke:#f5a344;stroke-width:2px;vector-effect:non-scaling-stroke}.ozon-chart-canvas .dates text{fill:#8090a2;font-size:10px}.ozon-chart-crosshair{z-index:2;pointer-events:none;border-left:1px dashed #7890aa;width:1px;position:absolute;top:48px;bottom:34px}.ozon-chart-tooltip{z-index:4;color:#dce9f7;pointer-events:none;background:#102d4f;border:1px solid #163c66;border-radius:8px;width:173px;padding:8px 10px;font-size:10px;position:absolute;top:7px;transform:translate(-8px);box-shadow:0 8px 22px #17365435}.ozon-chart-tooltip.edge{transform:translate(-165px)}.ozon-chart-tooltip>b{color:#fff;margin-bottom:4px;font-size:11px;display:block}.ozon-chart-tooltip>span{grid-template-columns:48px 1fr;align-items:start;gap:4px;line-height:1.45;display:grid}.ozon-chart-tooltip strong{color:#fff;text-align:right}.ozon-chart-tooltip small{color:#9fbbd8;text-align:right;grid-column:2}.ozon-chart-hitpoints{z-index:5;position:absolute;inset:0}.ozon-chart-hitpoints button{cursor:crosshair;background:0 0;border:0;width:12%;position:absolute;top:42px;bottom:29px;transform:translate(-50%)}.ozon-chart-hitpoints button:focus-visible{outline-offset:-2px;outline:1px dashed #176be5}.ozon-detail-stores{border-top:1px solid #e5ebf3;padding:14px 16px 16px}.ozon-detail-stores>div:nth-child(2){border:1px solid #e4eaf2;border-radius:8px;margin-top:10px;overflow:hidden}.ozon-detail-stores header,.ozon-detail-stores article{grid-template-columns:minmax(100px,1fr) 105px 52px 86px;align-items:center;gap:8px;padding:8px 10px;display:grid}.ozon-detail-stores header{color:#687b91;background:#f5f8fc;font-size:9px;font-weight:800}.ozon-detail-stores article{color:#2a435e;border-top:1px solid #e8edf3;font-size:10px}.ozon-detail-stores article>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ozon-detail-stores article>span>small{color:#8695a7;margin-top:2px;font-size:8px;display:block}.ozon-detail-owner{border-top:1px solid #e4eaf2;grid-template-columns:1fr auto;align-items:center;padding:14px 16px;display:grid}.ozon-detail-owner>span{color:#718398;font-size:11px}.ozon-detail-owner>b{color:#25435f;font-size:13px}.ozon-detail-owner>small{color:#8c9aab;grid-column:1/-1;margin-top:5px;font-size:9px}.ozon-overview-meta>button.secondary{color:#48627e;background:#fff;border-color:#c8d6e6}.ozon-store-management-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ozon-store-management-head p{color:#70839a;margin:0 0 4px;font-size:11px;font-weight:800}.ozon-store-management-head h1{color:#102749;margin:0;font-size:25px}.ozon-store-management-head>button{color:#48627e;cursor:pointer;background:#fff;border:1px solid #c8d6e6;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.ozon-store-management>.ecommerce-view{padding:0}.ozon-store-management>.ecommerce-view>.view-title,.ozon-store-management>.ecommerce-view>.ecommerce-platform-tabs{display:none}.ecommerce-inline-store-actions{align-items:center;gap:9px;display:flex}.ozon-store-management .ecommerce-inline-add-store{color:#fff;background:#176be5;border:1px solid #176be5;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #176be526}@media (width<=1450px){.ozon-overview-header{grid-template-columns:1fr auto}.ozon-overview-meta{grid-column:1/-1;justify-content:flex-start}.ozon-overview-layout.detail-open{grid-template-columns:minmax(580px,1.25fr) minmax(390px,.85fr)}}@media (width<=1180px){.ozon-operation-kpis{grid-template-columns:repeat(3,1fr)}.ozon-overview-layout.detail-open{grid-template-columns:1fr}.ozon-overview-detail{grid-row:1;position:static}}@media (width<=760px){.ozon-overview-header{grid-template-columns:1fr;gap:12px}.ozon-overview-meta{flex-direction:column;grid-column:auto;align-items:flex-start}.ozon-period-switch,.ozon-classify-switch{width:100%}.ozon-period-switch button,.ozon-classify-switch button{flex:1}.ozon-operation-kpis{grid-template-columns:1fr 1fr}.ozon-operation-kpis>article{min-height:96px}.ozon-operation-kpis .ozon-dual-money>b{font-size:17px}.ozon-overview-detail>.ozon-operation-kpis{grid-template-columns:1fr 1fr}.ozon-overview-detail>.ozon-operation-kpis>article:nth-child(3n){border-right:1px solid #edf1f5}.ozon-overview-detail>.ozon-operation-kpis>article:nth-child(2n){border-right:0}.ozon-chart-canvas{height:215px}}@media (width<=480px){.ozon-operation-kpis{grid-template-columns:1fr}.ozon-overview-detail>.ozon-operation-kpis{grid-template-columns:1fr 1fr}.ozon-detail-stores header,.ozon-detail-stores article{grid-template-columns:minmax(80px,1fr) 92px 42px}.ozon-detail-stores header>span:nth-child(4),.ozon-detail-stores article>span:nth-child(4){display:none}}
