/*! 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)))){*,::backdrop,:after,:before{--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{:host,:root{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.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:#15211d;--muted:#748079;--line:#e7ebe8;--green:#1d7d5a;--green-dark:#153f32;--soft:#f5f7f5;--orange:#e68a3f;--blue:#4278d4}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8f7;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:244px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--green-dark);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.brand small,.brand strong{display:block}.brand strong{font-size:16px}.brand small{letter-spacing:2px;color:#9aa39f;margin-top:3px;font-size:9px}.project-label{color:#a1aaa5;padding:0 9px 9px;font-size:11px}.project-switch{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fafbfa;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.project-switch>span:nth-child(2){flex:1}.project-switch b,.project-switch small{display:block}.project-switch b{font-size:13px}.project-switch small{color:#87908b;margin-top:2px;font-size:10px}.project-icon{width:31px;height:31px;color:var(--green);background:#dceae5;border-radius:8px;place-items:center;font-weight:700;display:grid!important}nav{gap:6px;margin-top:25px;display:grid}nav button{color:#66716b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:43px;padding:0 12px;font-size:13px;display:flex}nav button.active{color:#176044;background:#edf5f1;font-weight:700}.nav-icon{text-align:center;width:18px;font-size:18px}nav em{color:#fff;background:#e37659;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.sidebar-foot>button{color:#76817b;text-align:left;background:0 0;border:0;width:100%;padding:10px}.user{align-items:center;gap:9px;margin-top:8px;padding:10px 6px;display:flex}.avatar{color:#fff;background:#214f40;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user>span:nth-child(2){flex:1}.user b,.user small{font-size:12px;display:block}.user small{color:#909993;margin-top:2px;font-size:10px}.user button{background:0 0;border:0}.content{width:calc(100% - 244px);max-width:1530px;margin-left:244px;padding:32px 42px 56px}header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{color:#829089;letter-spacing:.05em;margin:0 0 4px;font-size:11px}h1{margin:0 0 5px;font-size:25px}.subtitle{color:#7e8983;margin:0;font-size:12px}.header-actions{align-items:center;gap:9px;display:flex}.view-toggle{background:#edf0ee;border-radius:9px;padding:3px;display:flex}.view-toggle button{color:#7a857f;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.view-toggle .selected{color:#24483b;background:#fff;box-shadow:0 1px 4px #22372c18}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:35px;height:35px;font-size:18px;position:relative}.notification i{background:#e16855;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.primary{color:#fff;cursor:pointer;background:#195d44;border:0;border-radius:9px;padding:10px 15px;font-weight:650;box-shadow:0 4px 10px #195d4425}.hero-card{color:#fff;background:linear-gradient(120deg,#183d31,#225a46 70%,#2c6a52);border-radius:18px;justify-content:space-between;align-items:center;min-height:210px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";border:1px solid #ffffff16;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-80px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.hero-copy{z-index:1;width:72%}.status-pill{color:#bde4d4;background:#ffffff12;border:1px solid #ffffff20;border-radius:20px;padding:5px 9px;font-size:10px}.hero-copy h2{margin:20px 0 5px;font-size:15px}.hero-copy p{color:#bbcec6;margin:0;font-size:11px}.big-progress{align-items:center;gap:20px;margin:17px 0 8px;display:flex}.big-progress strong{font-size:40px}.big-progress div{background:#ffffff25;border-radius:10px;width:min(510px,70%);height:7px;position:relative}.big-progress div span{background:#78d7ad;border-radius:10px;height:100%;position:absolute}.big-progress div i{background:#6bd1a3;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px}.hero-copy>small{color:#bed0c8;font-size:10px}.hero-copy>small b{color:#76dcab}.score{z-index:1;text-align:center;margin-right:28px}.score-ring{--score:288deg;background:conic-gradient(#7ad5ab var(--score),#ffffff1b 0);border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.score-ring:before{content:"";background:#245a47;border-radius:50%;width:105px;height:105px;position:absolute}.score-ring span{z-index:1}.score-ring b,.score-ring small{display:block}.score-ring b{font-size:31px}.score-ring small{color:#bed0c8;font-size:9px}.score p{color:#bdd0c7;font-size:9px}.score p i{background:#77d5aa;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.section-title{justify-content:space-between;align-items:end;margin:26px 0 13px;display:flex}.panel h2,.section-title h2{margin:0;font-size:15px}.panel-head p,.section-title p{color:#8a948f;margin:4px 0 0;font-size:10px}.panel-head button,.section-title button{color:#39745e;cursor:pointer;background:0 0;border:0;font-size:11px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.goal-card,.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.goal-card{padding:17px 19px}.goal-card>div:first-child{align-items:center;display:flex}.goal-card small{color:#6f7b75;font-size:11px}.goal-card em{color:#77837c;margin-left:auto;font-style:normal}.goal-dot{border-radius:3px;width:8px;height:8px;margin-right:8px}.goal-card h3{margin:12px 0;font-size:23px}.goal-card h3 span{color:#a0a8a4;font-size:11px;font-weight:500}.progress{background:#eef1ef;border-radius:10px;height:5px;overflow:hidden}.progress span{border-radius:10px;height:100%;display:block}.blue{background:var(--blue)!important}.green{background:#2b9b72!important}.orange{background:var(--orange)!important}.gray{background:#9ca5a0!important}.goal-card p{justify-content:space-between;margin:8px 0 0;font-size:10px;display:flex}.goal-card p span{color:#84908a}.goal-card p b{color:#3f4c46}.dashboard-grid{grid-template-columns:1.12fr .88fr;gap:14px;margin-top:14px;display:grid}.panel{padding:19px 20px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.task{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1ef;align-items:center;gap:11px;padding:12px 0;display:flex}.task:first-child{border-top:0}.task-icon{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.task-main{flex:1}.task-main b,.task-main small{display:block}.task-main b{font-size:11px}.task-main small{color:#909995;margin-top:4px;font-size:9px}.mini-progress{background:#edf0ee;width:105px;height:3px;margin-top:7px}.mini-progress i{background:#4e8c73;height:100%;display:block}.task-status{color:#fff;border-radius:10px;font-size:9px;padding:4px 7px!important}.task>strong{font-size:10px}.timeline article{gap:14px;min-height:72px;display:flex;position:relative}.timeline-dot{z-index:1;background:#4f9d7e;border-radius:50%;width:10px;height:10px;margin-top:5px}.dot-1{background:#5b80c7}.dot-2{background:#df914d}.timeline-line{border-left:1px dashed #d5dcd8;height:58px;position:absolute;top:14px;left:4px}.timeline article>div{flex:1}.timeline small{color:#98a09c;justify-content:space-between;font-size:9px;display:flex}.timeline small em{color:#638374;background:#edf4f0;border-radius:8px;padding:3px 6px;font-style:normal}.timeline b{margin:5px 0;font-size:11px;display:block}.timeline p{color:#7d8983;margin:0;font-size:9px;line-height:1.55}.attention{background:#fffaf3;border:1px solid #efd9be;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:18px 21px;display:flex}.attention-icon{color:#b66d27;background:#f7e8d3;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.attention div{flex:1}.attention div>span{color:#b87535;font-size:9px}.attention h3{margin:3px 0;font-size:12px}.attention p{color:#8c8379;margin:0;font-size:9px}.attention button{color:#735b41;background:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:10px;box-shadow:0 2px 10px #76552516}.attention button span{margin-left:16px}.placeholder{text-align:center;padding:90px 20px}.placeholder>span{color:#39745e;font-size:34px}.placeholder h2{margin:18px 0 8px;font-size:24px}.placeholder p{color:#7d8983;max-width:500px;margin:0 auto 25px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#10231c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 25px 80px #07120e55}.modal-close{color:#79837e;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.modal-kicker{color:#2c8060;font-size:11px;font-weight:700}.modal h2{margin:7px 0;font-size:23px}.modal>p{color:#7b8580;font-size:12px;line-height:1.6}.modal label{margin-top:18px;font-size:11px;font-weight:700;display:block}.modal select,.modal textarea{width:100%;font:inherit;background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;margin-top:7px;padding:11px}.modal textarea{resize:vertical;height:120px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 16px}.primary:disabled{opacity:.45}.success{text-align:center;padding:20px}.success>span{color:#1d7d5a;background:#e2f3eb;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:25px;display:grid}.success p{color:#7d8983}.report-box{color:#52605a;background:#f6f8f6;border-radius:12px;padding:18px;font-size:12px;line-height:1.7}.report-box h4{color:#1e3d32;margin:14px 0 3px}.report-box ul{margin:4px 0;padding-left:19px}.toast{color:#fff;z-index:30;background:#153f32;border-radius:10px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #10251c40}.admin-banner{background:linear-gradient(112deg,#eff7f3,#f8faf9);border:1px solid #dbe9e2;border-radius:15px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.admin-banner>div:last-child{gap:9px;display:flex}.admin-banner>div:last-child>button:not(.primary){color:#355b4c;background:#fff;border:1px solid #dce6e1;border-radius:9px;padding:9px 14px}.admin-banner span{color:#267254;letter-spacing:.12em;font-size:9px;font-weight:800}.admin-banner h2{margin:5px 0;font-size:20px}.admin-banner p{color:#718079;margin:0;font-size:11px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.admin-stats article>span{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.stat-0{color:#25805e;background:#e3f2eb}.stat-1{color:#4d76bb;background:#e7eef9}.stat-2{color:#ca7a36;background:#f9ebde}.stat-3{color:#7659ae;background:#eee9f7}.admin-stats b,.admin-stats em,.admin-stats small{display:block}.admin-stats small{color:#87918c;font-size:9px}.admin-stats b{margin:2px 0;font-size:19px}.admin-stats em{color:#558574;font-size:8px;font-style:normal}.admin-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.admin-task-head,.admin-task-row{grid-template-columns:2.1fr .8fr .7fr 1fr .7fr;align-items:center;gap:10px;display:grid}.admin-task-head{color:#8b9590;background:#f7f9f7;border-radius:7px;padding:8px 10px;font-size:8px}.admin-task-row{border-bottom:1px solid #edf0ee;padding:13px 10px;font-size:9px}.admin-task-row b,.admin-task-row small{display:block}.admin-task-row>span:first-child b{font-size:10px}.admin-task-row>span:first-child small{color:#8d9792;margin-top:4px;font-size:8px}.owner{align-items:center;gap:5px;display:flex}.feedback-item small i,.owner i{color:#426153;background:#e7eee9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:inline-grid}.admin-task-row .task-status{font-style:normal}.admin-progress{align-items:center;gap:5px;display:flex}.admin-progress>i{background:#ebefec;border-radius:5px;width:48px;height:4px}.admin-progress>i b{background:#47896f;border-radius:5px;height:100%;display:block}.admin-progress strong{font-size:8px}.admin-task-row button{color:#2b6d52;background:#fff;border:1px solid #dbe5df;border-radius:7px;padding:6px;font-size:8px}.feedback-item{border-top:1px solid #e9eeeb;padding:13px 0}.feedback-item:first-of-type{border-top:0}.feedback-item>div:first-child{justify-content:space-between;display:flex}.feedback-item>div:first-child span{color:#39765e;background:#edf5f1;border-radius:10px;padding:3px 7px;font-size:8px}.feedback-item>div:first-child em{color:#c17138;font-size:8px;font-style:normal}.feedback-item h3{margin:8px 0 4px;font-size:10px}.feedback-item p{color:#7c8781;margin:0 0 8px;font-size:8px;line-height:1.5}.feedback-item small{color:#969e9a;font-size:8px}.feedback-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.feedback-actions button{background:#fff;border:1px solid #e0e6e2;border-radius:7px;padding:6px 9px;font-size:8px}.feedback-actions button:last-child{color:#fff;background:#28694f}.admin-bottom{grid-template-columns:1fr .55fr;gap:14px;margin-top:14px;display:grid}.goal-admin-row{border-top:1px solid #edf0ee;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.goal-admin-row>b{width:95px}.goal-admin-row>span:nth-child(3){color:#7e8983;width:100px}.goal-admin-row .progress{flex:1}.goal-admin-row .progress i{height:100%;display:block}.quick-actions>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-actions>div:last-child button{color:#57645e;background:#fafbfa;border:1px solid #e3e8e5;border-radius:9px;padding:12px 6px;font-size:8px}.quick-actions>div:last-child span{color:#37755d;margin-bottom:4px;font-size:15px;display:block}.action-center>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.action-center>button>em{text-align:center;color:#4f655b;background:#eef3f0;border-radius:9px;padding:4px 7px;font-size:9px;font-style:normal}.action-center>button>em.danger{color:#b44a40;background:#fde9e7}.action-center>button>em.warning{color:#a36b19;background:#fff2dd}.action-center>button span b,.action-center>button span small{display:block}.action-center>button span b{color:#263b32;font-size:10px}.action-center>button span small{color:#7d8983;margin-top:3px;font-size:9px}.action-center>button>strong{color:#267254;font-size:9px}.recent-audit{margin-top:14px}.recent-audit>article{border-top:1px solid #edf0ee;grid-template-columns:220px 1fr;gap:15px;padding:10px 0;display:grid}.recent-audit>article span b,.recent-audit>article span small{display:block}.recent-audit>article span b{font-size:10px}.recent-audit>article span small{color:#849089;margin-top:3px;font-size:9px}.recent-audit>article p{color:#4d5f56;margin:0;font-size:10px}@media (max-width:700px){.recent-audit>article{grid-template-columns:1fr;gap:4px}}@media (max-width:1050px){.content{padding:28px 24px}.admin-bottom,.admin-grid,.dashboard-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.header-actions .icon-button{display:none}.goal-grid{gap:8px}.hero-copy{width:68%}}@media (max-width:760px){.sidebar{border-top:1px solid var(--line);border-right:0;width:100%;height:64px;padding:5px 10px;display:block;position:fixed;inset:auto 0 0}.brand,.project-label,.project-switch,.sidebar-foot{display:none}.sidebar nav{justify-content:space-around;gap:0;margin:0;display:flex}.sidebar nav button{justify-content:center;width:16.6%;padding:0;font-size:0;display:flex}.sidebar nav .nav-icon{font-size:20px}.sidebar nav em{display:none}.content{width:100%;margin:0;padding:20px 15px 88px}header{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end}.header-actions .primary{display:none}.view-toggle button{padding:6px}.hero-card{min-height:260px;padding:24px}.score{display:none}.hero-copy{width:100%}.big-progress div{width:65%}.dashboard-grid,.goal-grid{grid-template-columns:1fr}.attention{align-items:flex-start}.attention button{white-space:nowrap}.subtitle{max-width:210px}.modal{padding:25px 20px}}.modal input{width:100%;font:inherit;background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;margin-top:7px;padding:11px}.pending-card b{overflow-wrap:anywhere}.user button{cursor:pointer;color:#637069;font-size:10px}.client-manager{width:min(650px,100%);max-height:90vh;overflow:auto}.member-fields{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.add-member{width:100%;margin-top:16px}.member-list{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.member-list h3{margin:0 0 10px;font-size:13px}.member-list h3 span{color:#78837d;font-weight:500}.member-list>p{color:#929b96;font-size:11px}.member-row{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:10px 0;display:flex}.member-row>span:nth-child(2){flex:1}.member-row b,.member-row small{display:block}.member-row b{font-size:12px}.member-row small{color:#87918c;margin-top:3px;font-size:10px}.member-row>button{color:#a64f3e;cursor:pointer;background:#f7ece9;border:0;border-radius:7px;padding:6px 9px}@media (max-width:560px){.member-fields{grid-template-columns:1fr}}.account-head{color:#fff;background:linear-gradient(120deg,#183d31,#27624d);border-radius:17px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.account-head>div>span{color:#a9d4c2;letter-spacing:.08em;font-size:10px}.account-head h2{margin:5px 0;font-size:23px}.account-head p{color:#bed1c9;margin:0;font-size:11px}.account-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.account-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.account-summary b,.account-summary em,.account-summary small{display:block}.account-summary small{color:#89938e;font-size:10px}.account-summary b{margin:8px 0 4px;font-size:20px}.account-summary em{color:#99a29d;font-size:9px;font-style:normal}.account-table-panel{overflow-x:auto}.account-row,.account-table-head{grid-template-columns:1fr 1.5fr .8fr 1fr 1.15fr;align-items:center;gap:14px;min-width:760px;display:grid}.account-table-head{color:#929b96;background:#f6f8f7;border-radius:8px;padding:9px 12px;font-size:9px}.account-row{border-bottom:1px solid #edf0ee;padding:13px 12px;font-size:11px}.account-person{align-items:center;gap:9px;display:flex}.account-person i{color:#276148;background:#e2eee9;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.account-row em{border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.account-active{color:#237654;background:#e4f4ec}.account-pending{color:#a76822;background:#fff2dd}.account-disabled{color:#7e8782;background:#edf0ee}.account-actions{gap:6px;display:flex}.account-actions button{cursor:pointer;background:#fff;border:1px solid #dde3df;border-radius:7px;padding:6px 8px;font-size:10px}.account-actions .danger{color:#a94b3d;background:#fff6f4;border-color:#f0d8d3}.account-empty{text-align:center;color:#8a948f;padding:45px 20px;font-size:12px}@media (max-width:900px){.account-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.account-head{align-items:flex-start;gap:15px}.account-summary{grid-template-columns:1fr 1fr}.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav button{min-width:58px}}.sidebar nav{overflow-y:auto}.management-hero{color:#fff;background:linear-gradient(120deg,#193f33,#28634e);border-radius:17px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.management-hero span{color:#a8d3c1;font-size:10px}.management-hero h2{margin:5px 0;font-size:23px}.management-hero p{color:#bed1c9;margin:0;font-size:11px}.management-hero>strong{text-align:center;font-size:32px}.management-hero>strong small{color:#b9cec5;font-size:9px;font-weight:400;display:block}.product-create{grid-template-columns:150px 1fr 2fr auto;gap:9px;margin:14px 0;display:grid}.assign-product select,.customer-create input,.inline-create input,.product-create input,.product-create select{font:inherit;background:#fafbfa;border:1px solid #dfe5e1;border-radius:8px;padding:9px;font-size:11px}.product-groups{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.product-category{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.product-category h3{margin:0;font-size:14px}.product-category span{color:#8b9590;font-size:9px}.product-item{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:12px 0;display:flex}.product-item>div{flex:1}.product-item b{font-size:11px}.product-item p{color:#84908a;margin:4px 0 0;font-size:9px;line-height:1.5}.product-item button{background:#fff;border:1px solid #dce3df;border-radius:7px;padding:6px 9px;font-size:9px}.product-item.disabled{opacity:.48}.customer-layout{grid-template-columns:235px 1fr;gap:14px;margin-top:14px;display:grid}.customer-list{height:max-content;padding:12px}.customer-create{gap:6px;margin-bottom:10px;display:flex}.customer-create input{flex:1;min-width:0}.customer-create button{color:#fff;background:#1d6047;border:0;border-radius:8px;width:34px}.customer-list>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.customer-list>button.selected{background:#edf5f1}.customer-list>button>i{color:#226046;background:#dceae5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.customer-list>button>span{flex:1}.customer-list b,.customer-list small{display:block}.customer-list b{font-size:11px}.customer-list small{color:#8c9691;margin-top:3px;font-size:8px}.customer-list em{color:#31735a;font-size:9px;font-style:normal}.customer-title{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.customer-title span{color:#6b8d7f;font-size:9px}.customer-title h2{margin:3px 0;font-size:20px}.customer-title p{color:#8a948f;margin:0;font-size:10px}.customer-title button{color:#fff;background:#1b6046;border:0;border-radius:8px;padding:9px 12px}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.customer-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.customer-kpis b,.customer-kpis em,.customer-kpis small{display:block}.customer-kpis small{color:#87918c;font-size:9px}.customer-kpis b{margin:7px 0 3px;font-size:20px}.customer-kpis em{color:#99a29d;font-size:8px;font-style:normal}.assign-product{gap:6px;display:flex}.assign-product button,.inline-create button{color:#226046;background:#e5f0eb;border:0;border-radius:7px;padding:7px 10px}.client-products>article{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:12px 0;display:flex}.client-products>article>span{flex:1}.client-products b,.client-products small{display:block}.client-products b{font-size:11px}.client-products small{color:#87918c;margin-top:3px;font-size:9px}.product-progress{align-items:center;gap:7px;width:180px;display:flex}.product-progress>i{background:#edf0ee;border-radius:8px;flex:1;height:5px}.product-progress>i b{background:#3c8c6d;border-radius:8px;height:100%;display:block}.product-progress strong{font-size:9px}.client-products>article>button,.manage-task button{background:#fff;border:1px solid #dde3df;border-radius:7px;padding:6px 8px;font-size:9px}.danger{color:#a54d3f!important}.management-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.inline-create{gap:7px;margin-bottom:8px;display:flex}.inline-create input{flex:1}.manage-task{border-top:1px solid #edf0ee;grid-template-columns:1fr auto 42px auto auto;align-items:center;gap:7px;padding:10px 0;display:grid}.manage-task span b,.manage-task span small{display:block}.manage-task span b{font-size:10px}.manage-task span small{color:#8c9691;font-size:8px}.manage-task em,.manage-task strong{font-size:9px;font-style:normal}.manage-feedback{border-top:1px solid #edf0ee;padding:10px 0}.manage-feedback span{justify-content:space-between;display:flex}.manage-feedback b,.manage-feedback em,.manage-feedback small{font-size:9px}.manage-feedback p{color:#647069;font-size:10px;line-height:1.5}.manage-feedback em{color:#2e755a;font-style:normal}.admin-empty{text-align:center;color:#909a95;padding:25px;font-size:10px}@media (max-width:1100px){.customer-layout{grid-template-columns:1fr}.customer-list{display:flex;overflow-x:auto}.customer-create{min-width:200px}.customer-list>button{min-width:190px}.customer-kpis{grid-template-columns:repeat(2,1fr)}.management-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-create,.product-groups{grid-template-columns:1fr}.management-hero{align-items:flex-start}.customer-kpis{grid-template-columns:1fr 1fr}.client-products>article{flex-wrap:wrap}.product-progress{width:100%}}.admin-task-head.urgent,.admin-task-row.urgent{grid-template-columns:.8fr 1.55fr .7fr .65fr .9fr .65fr}.customer-tag{color:#245f48;font-weight:700}.goal-scope{background:#fafbfa;border:1px solid #dfe5e1;border-radius:8px;padding:7px;font-size:9px}.goal-admin-row>button{background:#fff;border:1px solid #dce3df;border-radius:6px;padding:5px 7px;font-size:8px}.broadcast-banner{background:#fff8e9;border:1px solid #efdfb9;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 17px;display:flex}.broadcast-banner span{color:#fff;background:#b97725;border-radius:10px;padding:4px 8px;font-size:9px}.broadcast-banner p{color:#655947;white-space:pre-wrap;flex:1;margin:0;font-size:11px}.broadcast-banner small{color:#9a8b75;font-size:8px}.announcement-editor textarea{min-height:180px}.announcement-editor>p{color:#8b5b25;background:#fff7e9;border-radius:8px;padding:10px}.broadcast-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.broadcast-close{color:#927c5d;background:0 0;border:0;font-size:20px}.announcement-view>p{white-space:pre-wrap;color:#46534d;background:#f7f9f7;border-radius:10px;padding:18px;line-height:1.8}.announcement-view>small{color:#909a95}.back-button{color:#2d7257;background:0 0;border:0;margin:0 0 10px;padding:5px 0}.customer-create.wide{margin:14px 0;display:flex}.customer-create.wide input{flex:1}.customer-create.wide button{width:auto;padding:0 18px}.customer-cards{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px;display:grid}.customer-cards>article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:18px}.customer-card-head{align-items:center;gap:10px;display:flex}.customer-card-head>i{color:#246149;background:#dceae5;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.customer-card-head>span{flex:1}.customer-card-head b,.customer-card-head small{display:block}.customer-card-head b{font-size:14px}.customer-card-head small{color:#8a948f;margin-top:3px;font-size:9px}.customer-card-head em{color:#2c7055;font-size:16px;font-style:normal}.customer-card-kpis{color:#87918c;border-top:1px solid #edf0ee;gap:18px;margin:15px 0 10px;padding-top:12px;font-size:9px;display:flex}.customer-card-kpis b{color:#263e35}.customer-cards article>p{color:#68756f;min-height:28px;font-size:9px}.activity-grid article>button,.company-account-list article>button,.customer-cards article>button{color:#2c7257;background:0 0;border:0;padding:0;font-size:9px}.customer-detail{margin-top:14px}.customer-title>div:last-child{gap:7px;display:flex}.category-create{gap:8px;margin:14px 0;display:flex}.category-create input{border:1px solid #dfe5e1;border-radius:8px;flex:1;padding:9px}.category-create button{color:#245f48;background:#e3efe9;border:0;border-radius:8px;padding:8px 14px}.urgent-board{margin-top:14px}.urgent-board article{cursor:pointer;border-bottom:1px solid #edf0ee;grid-template-columns:.8fr 1.6fr .7fr .5fr .7fr;align-items:center;gap:10px;padding:13px;display:grid}.urgent-board article span b,.urgent-board article span small{display:block}.urgent-board article span b{font-size:11px}.urgent-board article span small{color:#8a948f;font-size:9px}.urgent-board article em{font-size:9px;font-style:normal}.urgent-board article button{color:#27664e;background:#e6f0eb;border:0;border-radius:7px;padding:7px}.activity-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.activity-grid article>span{color:#2b7256;background:#e8f2ed;border-radius:10px;padding:4px 8px;font-size:9px}.activity-grid h3{margin:14px 0 5px;font-size:16px}.activity-grid>article>b{font-size:11px}.activity-grid p{color:#6e7a74;min-height:48px;font-size:10px;line-height:1.6}.activity-grid article>div{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.activity-grid small{background:#f3f6f4;border-radius:6px;padding:5px 7px;font-size:8px}.report-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.report-kpis b,.report-kpis small{display:block}.report-kpis small{color:#87918c;font-size:9px}.report-kpis b{margin:8px 0;font-size:25px}.report-kpis p{color:#7f8a84;font-size:9px}.report-analysis{grid-template-columns:1fr 1fr;gap:13px;display:grid}.report-analysis h3{font-size:15px}.report-analysis li,.report-analysis p{color:#59665f;font-size:10px;line-height:1.8}.company-account-list{gap:10px;margin-top:14px;display:grid}.company-account-list article{cursor:pointer;grid-template-columns:42px 1.5fr repeat(3,.7fr) .8fr;align-items:center;gap:12px;display:grid}.company-account-list article>i{color:#246149;background:#dceae5;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.company-account-list span b,.company-account-list span small{display:block}.company-account-list span b{font-size:12px}.company-account-list span small{color:#89938e;font-size:9px}.company-account-list em{color:#7d8983;font-size:9px;font-style:normal}.company-account-list em b{color:#253d34;margin-top:3px;font-size:15px;display:block}@media (max-width:950px){.customer-cards,.report-analysis{grid-template-columns:1fr}.activity-grid{grid-template-columns:1fr 1fr}.company-account-list article{grid-template-columns:38px 1fr repeat(3,.6fr)}.company-account-list article>button{grid-column:2/-1}}@media (max-width:650px){.activity-grid,.customer-cards,.report-kpis,.urgent-board article{grid-template-columns:1fr}.company-account-list article{grid-template-columns:38px 1fr}.company-account-list article>em{display:none}}.scope-note{color:#7c633d;background:#fff8e8;border:1px solid #efdfba;border-radius:10px;margin:14px 0;padding:11px 14px;font-size:10px}.admin-task-row.urgent,.feedback-item{cursor:pointer}.account-create-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin:14px 0;display:grid}.account-create-form label{color:#66736d;font-size:10px}.account-create-form input,.product-item select{box-sizing:border-box;width:100%;font:inherit;background:#fafbfa;border:1px solid #dfe5e1;border-radius:8px;margin-top:6px;padding:9px;font-size:11px;display:block}.account-create-form>div{gap:7px;display:flex}.account-create-form button{background:#fff;border:1px solid #dce3df;border-radius:8px;padding:9px 12px}.account-create-form button:disabled{opacity:.45}.product-category .subtle{background:0 0;border:0;margin-left:8px;padding:3px}.product-item label{color:#84908a;min-width:130px;font-size:9px}.product-item select{margin-top:3px;padding:6px}@media (max-width:650px){.account-create-form{grid-template-columns:1fr}.product-item{flex-wrap:wrap}.product-item label{width:100%}}.account-create-form button.primary{color:#fff;background:#1d6047;border-color:#1d6047}.product-action-modal{width:min(480px,100%)}.product-action-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.product-action-options button{background:#f7faf8;border:1px solid #dce3df;border-radius:10px;padding:15px;font-size:11px}.product-action-options button.danger{background:#fff5f2;border-color:#f0d6cf}.product-action-modal label{color:#68756f;margin-top:18px;font-size:10px;display:block}.product-action-modal select{background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;width:100%;margin-top:7px;padding:11px;display:block}.product-action-modal .primary:disabled{opacity:.45}.company-account-list article{grid-template-columns:42px 1.5fr repeat(4,.65fr) .8fr}.system-grid{grid-template-columns:.8fr 1.4fr;gap:14px;margin-top:14px;display:grid}.system-category-add,.system-category-row{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.system-category-row{border-top:1px solid #edf0ee;grid-template-columns:1fr auto auto auto;align-items:center;padding-top:10px}.product-detail-form input,.product-detail-form select,.product-detail-form textarea,.system-category-add input,.system-category-row input,.system-products select{font:inherit;background:#fafbfa;border:1px solid #dfe5e1;border-radius:8px;padding:9px;font-size:10px}.system-category-add button,.system-category-row button{background:#fff;border:1px solid #dce3df;border-radius:7px;padding:7px 9px;font-size:9px}.system-category-row span{color:#89938e;font-size:8px}.product-detail-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.product-detail-form label{color:#68756f;font-size:9px}.product-detail-form input,.product-detail-form select,.product-detail-form textarea{box-sizing:border-box;width:100%;margin-top:5px;display:block}.product-detail-form textarea{resize:vertical;min-height:68px}.product-detail-form .wide{grid-column:1/-1}.form-actions{text-align:right}.client-product-report{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:18px;display:grid}.client-product-title{align-items:center;gap:8px;display:flex}.client-product-title span{color:#28694f;background:#e6f0eb;border-radius:10px;padding:4px 7px;font-size:8px}.client-product-title h3{flex:1;margin:0;font-size:14px}.client-product-title em{color:#2e7358;font-size:9px;font-style:normal}.client-product-report article>p{color:#75817b;font-size:9px;line-height:1.6}.client-product-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-product-meta span{background:#f6f8f7;border-radius:8px;padding:9px}.client-product-meta b,.client-product-meta small{display:block}.client-product-meta small{color:#8d9792;font-size:8px}.client-product-meta b{margin-top:4px;font-size:9px}.product-report-progress{align-items:center;gap:8px;margin-top:12px;display:flex}.product-report-progress i{background:#edf0ee;border-radius:8px;flex:1;height:5px}.product-report-progress i b{background:#3c8c6d;border-radius:8px;height:100%;display:block}.product-report-progress strong{font-size:9px}.empty-product-report{text-align:center;color:#8c9691;grid-column:1/-1;font-size:10px}@media (max-width:900px){.client-product-report,.system-grid{grid-template-columns:1fr}}@media (max-width:650px){.product-detail-form{grid-template-columns:1fr}.product-detail-form .wide{grid-column:auto}}.modal,.modal-backdrop{overflow-y:auto}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px)}.conversion-backdrop{z-index:24}.customer-create.wide{white-space:nowrap;align-items:center;gap:10px}.customer-create.wide label{white-space:nowrap;color:#68756f;align-items:center;gap:7px;font-size:10px;display:flex}.customer-create.wide select{font:inherit;background:#fafbfa;border:1px solid #dfe5e1;border-radius:8px;padding:9px;font-size:10px}.conversion-modal{width:min(720px,100%)}@media (max-width:650px){.customer-create.wide{flex-direction:column;align-items:stretch}.customer-create.wide label{justify-content:space-between}.customer-create.wide button{padding:10px}}.request-converted{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-converted .primary{white-space:nowrap}.client-task-cards .task-focused{border-color:#2b8a65;animation:task-focus-pulse 1.4s ease-out;box-shadow:0 0 0 3px #2b8a6520,0 14px 35px #183e3020}@keyframes task-focus-pulse{0%{background:#eaf6f0;transform:scale(.985)}to{background:#fff;transform:scale(1)}}.customer-create-entry{align-items:center;gap:14px;margin:14px 0;display:flex}.customer-create-entry p{color:#7f8a84;font-size:10px}.customer-title-actions{gap:8px;display:flex}.customer-profile-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.customer-profile-summary span{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.customer-profile-summary b,.customer-profile-summary small{display:block}.customer-profile-summary small{color:#88938d;font-size:8px}.customer-profile-summary b{margin-top:5px;font-size:10px}.customer-profile-modal{width:min(820px,100%)}.customer-profile-modal>section{border-top:1px solid #edf0ee;margin-top:18px;padding-top:14px}.customer-profile-modal>section h3{margin:0 0 10px;font-size:12px}.customer-profile-form{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.customer-profile-form label{margin-top:0}.customer-profile-form input,.customer-profile-form select,.customer-profile-form textarea{box-sizing:border-box}.customer-profile-form label>small{color:#8c9691;margin-top:4px;font-size:8px;display:block}.customer-profile-form .wide{grid-column:1/-1}.customer-profile-form fieldset{border:1px solid #dfe5e1;border-radius:10px;padding:10px 12px}.customer-profile-form fieldset legend{color:#68756f;font-size:9px}.customer-profile-form fieldset label{align-items:center;gap:5px;margin:5px 16px 5px 0;display:inline-flex}.customer-profile-form fieldset input{width:auto;margin:0}@media (max-width:700px){.customer-profile-form,.customer-profile-summary{grid-template-columns:1fr 1fr}.customer-profile-form .wide{grid-column:1/-1}}@media (max-width:520px){.customer-profile-form,.customer-profile-summary{grid-template-columns:1fr}.customer-profile-form .wide{grid-column:auto}.customer-create-entry{flex-direction:column;align-items:flex-start}}.activity-grid p,.client-task-attributes b,.client-task-cards p,.customer-create-entry p,.customer-profile-summary b,.diagnosis-grid p,.diagnosis-status p,.success-page p,.success-report p{font-size:13px;line-height:1.65}.management-hero p,.panel-head p,.section-title p,.success-hero p{font-size:12px;line-height:1.55}.customer-profile-form fieldset legend,.customer-profile-form label>small{font-size:11px;line-height:1.5}.inline-reset{color:#28664b;background:#eef5f1;border:0;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:11px}.cooperation-product-picker{border:1px solid #dfe5e1;border-radius:12px;margin-top:12px;padding:12px}.cooperation-product-picker legend{color:#4e5d56;padding:0 5px;font-size:12px}.cooperation-product-picker section{border-bottom:1px solid #edf0ee;padding:9px 0}.cooperation-product-picker section:last-child{border-bottom:0}.cooperation-product-picker section>label{align-items:center;gap:7px;display:flex}.cooperation-product-picker section>div{flex-wrap:wrap;gap:7px 16px;margin:8px 0 0 24px;display:flex}.cooperation-product-picker section>div label{align-items:center;gap:5px;font-size:12px;display:flex}.client-service-contact{background:#f2f8f5;border:1px solid #dceae3;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;display:flex}.client-service-contact span{color:#64736c;font-size:12px}.client-service-contact b{font-size:14px}.client-service-contact a{color:#19704a;font-size:13px;text-decoration:none}.client-service-contact p{margin:0}.member-customer-scope em,.member-customer-scope small{line-height:1.45;display:block}.member-customer-scope small{color:#52635b;margin-top:4px;font-size:11px}.member-customer-scope em{color:#7b8a83;margin-top:4px;font-size:9px}.client-goal-config{background:#fbfefc;border-color:#cfe3d9}.client-goal-config>.panel-head{border-bottom:1px solid #e3eee8;padding-bottom:12px}.goal-recommendations{border-top:1px solid #dfeae4;margin-top:18px;padding-top:16px}.goal-recommendations>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.goal-recommendations>header>span{flex-direction:column;gap:4px;display:flex}.goal-recommendations>header label{color:#496257;flex-direction:column;gap:5px;min-width:320px;font-size:11px;display:flex}.goal-recommendations>header select{color:#234536;background:#fff;border:1px solid #cadbd2;border-radius:8px;width:100%;padding:9px 10px}.goal-recommendations>header b{color:#183e2e;font-size:15px}.goal-recommendations>header small{color:#73827a}.goal-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.goal-recommendations>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e7df;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;padding:13px;display:flex}.goal-recommendations>div>button:hover{border-color:#58a27d;box-shadow:0 5px 18px #1d60401a}.goal-recommendations span{color:#317155;font-size:10px}.goal-recommendations b{color:#20372d;font-size:13px}.goal-recommendations small{color:#718078;font-size:11px;line-height:1.45}@media (max-width:900px){.goal-recommendations>header{flex-direction:column;align-items:flex-start}.goal-recommendations>header label{width:100%;min-width:0}.goal-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.goal-recommendations>div{grid-template-columns:1fr}}.customer-subnav{z-index:8;background:#eef3f0;border:1px solid #dce5e0;border-radius:12px;flex-wrap:wrap;gap:7px;margin:12px 0 18px;padding:8px;display:flex;position:sticky;top:8px}.customer-subnav button{color:#5b6962;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.customer-subnav button.active,.customer-subnav button:hover{color:#176845;background:#fff;box-shadow:0 2px 10px #244d3a12}.customer-detail.section-info>.client-products,.customer-detail.section-info>.management-grid,.customer-detail.section-tasks>.back-button,.customer-detail.section-tasks>.customer-kpis,.customer-detail.section-tasks>.customer-profile-summary,.customer-detail.section-tasks>.customer-title,.customer-detail.section-tasks>.management-grid>.panel:not(.task-focus){display:none}.customer-detail.section-tasks>.management-grid{grid-template-columns:1fr}.success-page.admin.focus-diagnosis .success-risks,.success-page.admin.focus-diagnosis>.success-activity,.success-page.admin.focus-diagnosis>.success-goal-snapshot,.success-page.admin.focus-diagnosis>.success-hero,.success-page.admin.focus-diagnosis>.success-kpis,.success-page.admin.focus-goals>.diagnosis-suggestion,.success-page.admin.focus-goals>.success-activity,.success-page.admin.focus-goals>.success-hero,.success-page.admin.focus-goals>.success-kpis,.success-page.admin.focus-goals>.success-main-grid{display:none}.success-page.admin.focus-diagnosis>.success-main-grid{grid-template-columns:1fr}@media (max-width:700px){.customer-subnav{flex-wrap:nowrap;position:static;overflow-x:auto}.customer-subnav button{white-space:nowrap}}@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}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#dcece5 0,transparent 34%),linear-gradient(145deg,#f4f7f5,#e9f0ec)}.login-card{width:min(430px,100%);background:#fff;border:1px solid #dfe7e2;border-radius:22px;padding:36px;box-shadow:0 24px 70px #193c2e20}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.login-brand small,.login-brand strong{display:block}.login-brand small{font-size:9px;letter-spacing:2px;color:#9aa39f;margin-top:3px}.login-kicker{font-size:10px;color:#257052;font-weight:800;letter-spacing:.1em}.login-card h1{font-size:27px;margin:8px 0}.login-card>p{font-size:12px;color:#77837d;line-height:1.7;margin:0 0 24px}.login-card label{display:block;font-size:11px;font-weight:700;margin:15px 0}.login-card input{width:100%;border:1px solid #dbe3de;border-radius:10px;padding:12px;margin-top:7px;font:inherit;outline:none}.login-card input:focus{border-color:#3c8065;box-shadow:0 0 0 3px #3c806516}.login-button{width:100%;margin-top:8px;padding:12px}.text-button{display:block;border:0;background:none;color:#3d745f;margin:12px auto 0;font-size:11px}.auth-message{margin-top:14px;padding:9px;border-radius:8px;background:#eef5f1;color:#386b57;text-align:center;font-size:10px}.login-note{display:block;color:#9aa39f;font-size:9px;line-height:1.5;margin-top:20px}.loading-card,.login-note{text-align:center}.loading-card .brand-mark{margin:auto}.loading-card p{margin-top:16px}.mail-sent{text-align:center;background:#f1f7f4;border-radius:12px;padding:20px;margin-top:12px}.mail-sent>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d8eee4;color:#227251;margin:0 auto 8px}.mail-sent b{font-size:13px}.mail-sent p{font-size:10px;color:#718079;margin:6px 0 0;line-height:1.6}.login-link{display:inline-block;text-decoration:none;margin-top:12px}.client-selector-list{display:grid;gap:9px;margin-top:18px}.client-selector-list button{display:flex;align-items:center;gap:11px;border:1px solid #e0e6e2;background:#fafcfb;border-radius:11px;padding:12px;text-align:left;cursor:pointer}.client-selector-list button:hover{border-color:#94b7a8;background:#f2f8f5}.client-selector-list i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#dcebe4;color:#246149;font-style:normal;font-weight:700}.client-selector-list span{flex:1;font-size:12px;font-weight:700}.client-selector-list em{font-size:9px;color:#2b7056;font-style:normal}.client-task-board{display:grid;gap:14px}.client-task-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.client-task-empty{grid-column:1/-1;text-align:center;color:#89938e;padding:45px}.client-task-head{display:flex;align-items:center;gap:9px}.client-task-head h3{flex:1;font-size:14px;margin:0}.client-task-head strong{font-size:15px;color:#28694f}.client-task-cards article>p{font-size:9px;color:#7a8680}.client-task-progress{height:6px;background:#edf0ee;border-radius:8px;margin:12px 0}.client-task-progress b{display:block;height:100%;background:#3c8c6d;border-radius:8px}.client-task-attributes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-task-attributes span{background:#f6f8f7;border-radius:8px;padding:9px}.client-task-attributes .wide{grid-column:1/-1}.client-task-attributes b,.client-task-attributes small{display:block}.client-task-attributes small{font-size:8px;color:#8d9792;margin-bottom:4px}.client-task-attributes b{font-size:9px;line-height:1.5}@media(max-width:760px){.client-task-cards{grid-template-columns:1fr}}.internal-admin-area{margin-top:24px;display:grid;gap:16px}.internal-title{display:flex;align-items:end;justify-content:space-between;padding:4px 2px}.internal-title span{font-size:9px;letter-spacing:.14em;color:#49806a}.internal-title h2{margin:5px 0;font-size:20px}.internal-title p{margin:0;color:#7d8882;font-size:10px}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-guide article{padding:15px;border:1px solid #e3e9e6;border-radius:12px;background:#f9fbfa}.role-guide b{font-size:11px;color:#255f49}.role-guide p{font-size:9px;line-height:1.6;color:#7b8781;margin:6px 0 0}.department-form{display:grid;grid-template-columns:180px 1fr auto auto;gap:8px;margin-bottom:14px}.department-list{display:grid;gap:7px}.department-list article{display:grid;grid-template-columns:1fr 60px auto auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #edf0ee}.department-list span b,.department-list span small{display:block}.department-list span b{font-size:11px}.department-list span small{font-size:9px;color:#89928e;margin-top:4px}.department-list em{font-size:9px;font-style:normal;color:#6d7973}.internal-member-list{overflow:auto}.internal-member-head,.internal-member-list>article{min-width:780px;display:grid;grid-template-columns:1.15fr .8fr 1fr 1.15fr .75fr;gap:12px;align-items:center}.internal-member-head{padding:0 8px 10px;color:#8a948f;font-size:8px}.internal-member-list>article{padding:12px 8px;border-top:1px solid #edf0ee}.internal-member-list article>span{min-width:0}.internal-member-list article>span:first-child{display:grid;grid-template-columns:34px 1fr;align-items:center}.internal-member-list article i{grid-row:1/3;width:28px;height:28px;border-radius:8px;background:#deebe5;color:#28664e;display:grid;place-items:center;font-style:normal;font-weight:700}.internal-member-list article b,.internal-member-list article small{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis}.internal-member-list article small{color:#89938e;margin-top:4px}.internal-member-list article em{display:inline-block;font-size:8px;font-style:normal;border-radius:20px;padding:4px 7px;margin-right:6px}.internal-member-list article em.active{background:#e2f2e9;color:#26704f}.internal-member-list article em.disabled{background:#f1eeee;color:#976565}.internal-admin-modal{width:min(760px,calc(100vw - 30px));max-height:88vh;overflow:auto}.internal-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.internal-admin-form label{font-size:9px;color:#6f7a75}.internal-admin-form label>input,.internal-admin-form label>select,.internal-admin-form label>textarea{width:100%;display:block;margin-top:5px}.internal-admin-form .active-switch,.internal-admin-form .wide{grid-column:1/-1}.internal-admin-form textarea{min-height:68px}.internal-admin-form fieldset{border:1px solid #e2e8e5;border-radius:10px;padding:10px;max-height:150px;overflow:auto}.internal-admin-form legend{font-size:9px;color:#66736d;padding:0 5px}.internal-admin-form fieldset label{display:flex;align-items:center;gap:6px;padding:5px}.internal-admin-form .active-switch input,.internal-admin-form fieldset input{width:auto;margin:0}.internal-admin-form .active-switch{display:flex;align-items:center;gap:8px;padding:9px;background:#f7f9f8;border-radius:8px}@media(max-width:760px){.role-guide{grid-template-columns:1fr 1fr}.department-form,.internal-admin-form{grid-template-columns:1fr}.internal-admin-form .active-switch,.internal-admin-form .wide{grid-column:auto}.internal-title{align-items:start;gap:12px}}.system-directory{display:grid;grid-template-columns:1fr 1fr;gap:14px}.system-directory article{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #dfe7e3;background:#fff;border-radius:15px;cursor:pointer}.system-directory article:hover{border-color:#7da995;box-shadow:0 8px 24px rgba(40,95,73,.08)}.system-directory i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#deebe5;color:#28664e;font-style:normal;font-weight:800}.system-directory span{flex:1}.system-directory b{display:block;font-size:14px}.system-directory p{font-size:9px;color:#7d8983;margin:6px 0 0}.system-directory em{font-size:9px;font-style:normal;color:#39755d}.assignment-row{grid-template-columns:1fr minmax(150px,240px) auto!important}.assignment-actions{display:flex;gap:6px}.product-progress small{display:block;text-align:right;color:#87928d;font-size:8px;margin-top:4px}.linked-task-create{display:grid;grid-template-columns:180px 1fr 90px auto;gap:7px;margin-bottom:13px}.assignment-modal{width:min(700px,calc(100vw - 30px))}.compound-select{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px}.compound-select input,.compound-select select{margin-top:0!important}.assignment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-detail-card{display:block!important;border:1px solid #e1e8e4!important;border-radius:13px;padding:16px!important;background:#fbfcfb}.assignment-detail-head{display:flex;align-items:center;justify-content:space-between}.assignment-detail-head span b,.assignment-detail-head span small{display:block}.assignment-detail-head span small{font-size:8px;color:#56816f}.assignment-detail-head span b{font-size:13px;margin-top:4px}.assignment-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.assignment-facts span{padding:9px;background:#f1f5f3;border-radius:8px}.assignment-facts b,.assignment-facts small{display:block}.assignment-facts small{font-size:7px;color:#87918c;margin-bottom:4px}.assignment-facts b{font-size:9px}.assignment-copy{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.assignment-copy span{border-top:1px solid #e5eae7;padding-top:9px}.assignment-copy small{font-size:8px;color:#7f8b85}.assignment-copy p{font-size:9px;line-height:1.55;margin:5px 0 0}.modal-actions.spread{display:grid;grid-template-columns:auto 1fr auto auto}@media(max-width:980px){.assignment-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.assignment-facts{grid-template-columns:1fr 1fr}.assignment-copy{grid-template-columns:1fr}}.customer-detail .management-grid{display:none}.admin-feedback-center{margin-top:16px}.admin-feedback-list{display:grid;gap:9px}.admin-feedback-list article{display:grid;grid-template-columns:150px 1fr minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;border-top:1px solid #e8ecea}.admin-feedback-list span b,.admin-feedback-list span small{display:block}.admin-feedback-list span small{font-size:8px;color:#6d8177;margin-top:4px}.admin-feedback-list p{font-size:10px;margin:0}.admin-feedback-list em{font-size:9px;font-style:normal;color:#6e7c75}.feedback-workorder-modal{width:min(700px,calc(100vw - 30px));max-height:88vh;overflow:auto}.workorder-thread{display:grid;gap:9px;margin:16px 0;max-height:320px;overflow:auto}.workorder-thread article{padding:11px;border-radius:10px}.workorder-thread article.client{background:#f0f5f2;margin-right:45px}.workorder-thread article.admin{background:#e2efe9;margin-left:45px}.workorder-thread b{font-size:9px;color:#2e6951}.workorder-thread p{font-size:10px;line-height:1.65;margin:5px 0}.workorder-thread small{font-size:7px;color:#87938d}.workorder-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.inline-notice{font-size:9px;color:#26704f}.closed-workorder{padding:12px;background:#f1f3f2;border-radius:9px;color:#7b8580;font-size:9px}.feedback-alert{padding:15px 18px;background:#fff3d8;border:1px solid #efd493;border-radius:12px;margin:14px 0}.feedback-alert b{font-size:12px;color:#855f16}.feedback-alert p{font-size:9px;margin:5px 0 0;color:#816f4c}.client-feedback-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.client-feedback-list article{cursor:pointer}.client-feedback-list article>span{display:flex;justify-content:space-between}.client-feedback-list em{font-style:normal;font-size:8px;background:#e6f0eb;color:#2c6d54;padding:4px 7px;border-radius:12px}.client-feedback-list p{font-size:10px;line-height:1.6}.client-feedback-list small{display:block;font-size:9px;color:#648070;margin-bottom:10px}@media(max-width:760px){.admin-feedback-list article,.client-feedback-list,.system-directory{grid-template-columns:1fr}.assignment-row{grid-template-columns:1fr!important}.linked-task-create{grid-template-columns:1fr}}.service-request-center{display:grid;gap:14px;margin:18px 0}.request-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;background:linear-gradient(125deg,#173f31,#2d7558);color:#fff;box-shadow:0 10px 28px rgba(24,75,55,.16)}.request-hero span{font-size:8px;letter-spacing:.18em;color:#b7d7c9}.request-hero h2{margin:5px 0;font-size:19px}.request-hero p{margin:0;font-size:9px;color:#d4e5de}.request-hero strong{padding:9px 12px;border-radius:20px;background:rgba(255,255,255,.14);font-size:10px;white-space:nowrap}.request-hero .primary{white-space:nowrap;background:#fff;color:#27664e;border-color:#fff}.request-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-list>article{cursor:pointer;min-width:0;transition:.18s}.request-list>article:hover{transform:translateY(-2px);border-color:#91b6a6;box-shadow:0 9px 22px rgba(35,84,64,.09)}.request-list>article.unread{border-color:#d8a84d;box-shadow:inset 3px 0 #d8a84d}.request-list article>div,.request-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.request-list em{font-size:8px;font-style:normal;padding:4px 7px;border-radius:20px;background:#e4f0ea;color:#296a51}.request-list article>small{display:block;margin-top:11px;color:#76847d;font-size:8px}.request-list h3{margin:5px 0;font-size:13px}.request-list p{font-size:9px;line-height:1.6;color:#67736d;min-height:30px}.request-list footer{border-top:1px solid #edf0ee;padding-top:10px}.request-list footer span{font-size:8px;color:#929b96}.request-list footer button{border:0;background:none;color:#2c6d54;font-size:9px;padding:0}.urgency{font-size:8px;padding:4px 7px;border-radius:15px;background:#edf1ef;color:#66756e}.urgency.重要{background:#fff0d1;color:#8c671e}.urgency.紧急{background:#f9dfdc;color:#a74a42}.request-empty{grid-column:1/-1;text-align:center;padding:35px;color:#87928d}.system-opportunities{display:grid;gap:10px}.system-opportunities>.panel-head{margin-bottom:0}.system-opportunities>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-opportunities article footer,.system-opportunities article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.system-opportunities article header span{font-size:9px;color:#2d6d54}.system-opportunities article header em{font-size:8px;font-style:normal;color:#a36320;background:#fff0d6;padding:4px 7px;border-radius:12px}.system-opportunities h3{font-size:13px;margin:10px 0 6px}.system-opportunities p{font-size:9px;line-height:1.6;color:#65736c;min-height:44px}.system-opportunities footer{padding-top:9px;border-top:1px solid #edf0ee}.system-opportunities footer b{font-size:9px;color:#52665c}.system-opportunities footer button{border:1px solid #dce5e0;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px;color:#66756e}.request-section-title{margin-top:8px}.request-section-title h2{font-size:16px;margin:0}.request-section-title p{font-size:9px;color:#79867f;margin:4px 0 0}@media(max-width:980px){.system-opportunities>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:620px){.system-opportunities>div:last-child{grid-template-columns:1fr}}.request-detail-modal,.request-form-modal{width:min(760px,calc(100vw - 30px));max-height:88vh;overflow:auto}.request-admin-controls label,.request-detail-modal>label,.request-form-modal>label{display:block;font-size:9px;color:#65726c;margin-top:12px}.request-admin-controls select,.request-detail-modal label>textarea,.request-form-modal label>select,.request-form-modal label>textarea{display:block;width:100%;margin-top:5px}.request-form-modal textarea{min-height:76px}.request-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-confirm,.request-converted{margin-top:12px;padding:11px 12px;border-radius:9px;background:#f2f6f4;color:#61716a;font-size:9px}.request-converted{background:#e5f3eb;color:#287051}.request-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.request-summary span{padding:10px;background:#f4f7f5;border-radius:9px}.request-summary b,.request-summary small{display:block}.request-summary small{font-size:7px;color:#87928d}.request-summary b{font-size:9px;margin-top:5px}.request-goal{padding:13px;border-left:3px solid #4b8d71;background:#f8faf9}.request-goal small{font-size:8px;color:#678074}.request-goal p{font-size:10px;line-height:1.65;margin:5px 0}.request-admin-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.request-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:980px){.request-admin-controls,.request-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.request-hero{align-items:flex-start;flex-direction:column}.request-admin-controls,.request-list,.request-summary,.request-two{grid-template-columns:1fr}.request-detail-actions{flex-wrap:wrap}}.success-page{display:grid;gap:15px;margin-bottom:18px}.success-hero{display:grid;grid-template-columns:1fr auto minmax(230px,.7fr);align-items:center;gap:24px;padding:24px 26px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#173e30,#2f7759);box-shadow:0 12px 30px rgba(24,74,54,.16)}.success-hero.需关注{background:linear-gradient(125deg,#493c20,#8b6d2e)}.success-hero.有风险{background:linear-gradient(125deg,#512c2a,#9a4d46)}.success-hero>div:first-child>span{font-size:8px;letter-spacing:.17em;color:#bdd8cc}.success-hero h2{font-size:20px;margin:5px 0}.success-hero p{font-size:9px;margin:0;color:#d6e5df}.health-score{text-align:center}.health-score b,.health-score em,.health-score small{display:block}.health-score small{font-size:8px;opacity:.75}.health-score b{font-size:32px;line-height:1.1}.health-score em{font-size:8px;font-style:normal}.health-progress span{display:block;height:7px;border-radius:10px;background:rgba(255,255,255,.18)}.health-progress span b{display:block;height:100%;border-radius:10px;background:#fff}.health-progress p{font-size:8px;margin:7px 0 0}.health-progress strong{font-size:10px}.success-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.success-kpis article{padding:15px 17px;border:1px solid #e0e7e3;border-radius:13px;background:#fff}.success-kpis b,.success-kpis em,.success-kpis small{display:block}.success-kpis small{font-size:8px;color:#7f8b85}.success-kpis b{font-size:20px;margin:5px 0}.success-kpis em{font-size:8px;font-style:normal;color:#547565}.success-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.success-diagnosis .health-note{padding:11px 13px;background:#eef6f2;border-radius:9px;color:#2d684f;font-size:9px;line-height:1.6;margin:12px 0}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.diagnosis-grid span{padding:12px;background:#f7f9f8;border-radius:10px}.diagnosis-grid .wide{grid-column:1/-1}.diagnosis-grid small{font-size:8px;color:#4e7967}.diagnosis-grid p{font-size:9px;line-height:1.65;margin:5px 0 0;white-space:pre-line}.success-diagnosis footer{font-size:8px;color:#76847d;margin-top:10px}.success-risks>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0ee}.success-risks article span:nth-child(2) b,.success-risks article span:nth-child(2) small{display:block}.success-risks article span:nth-child(2) b{font-size:9px}.success-risks article span:nth-child(2) small{font-size:7px;color:#87918c;margin-top:4px}.success-risks article>strong{font-size:10px}.risk-label{font-size:7px;padding:4px 6px;border-radius:12px;background:#e5f0eb;color:#2c6b53;white-space:nowrap}.risk-label.已延期,.risk-label.执行阻塞{background:#f6dedb;color:#a14740}.risk-label.即将到期{background:#fff0cf;color:#8c681c}.risk-label.等待客户{background:#e6eafa;color:#53659b}.success-empty,.success-loading{padding:28px;text-align:center;color:#84908a;font-size:9px}.success-activity>article{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:11px 0;border-top:1px solid #edf0ee}.success-activity>article>i{width:8px;height:8px;border-radius:50%;background:#4a8c70;margin-top:5px;box-shadow:0 0 0 4px #e5f0eb}.success-activity b,.success-activity small{display:block}.success-activity small{font-size:7px;color:#87918c}.success-activity b{font-size:10px;margin-top:4px}.success-activity p{font-size:9px;line-height:1.6;margin:4px 0;color:#67746d;white-space:pre-line}.success-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.success-goals article small{font-size:9px;color:#6c7a73}.success-goals h3{font-size:18px;margin:8px 0}.success-goals h3 span{font-size:9px;color:#8b9690}.success-goals article>div{height:7px;background:#edf1ef;border-radius:9px}.success-goals article>div i{display:block;height:100%;background:#42886c;border-radius:9px}.success-goals article>b{display:block;text-align:right;font-size:9px;margin-top:6px;color:#39745c}.success-edit-modal,.success-task-modal{width:min(750px,calc(100vw - 30px));max-height:88vh;overflow:auto}.success-edit-modal label{display:block;font-size:9px;color:#66736d;margin-top:10px}.success-edit-modal input,.success-edit-modal textarea{display:block;width:100%;margin-top:5px}.success-edit-modal textarea{min-height:62px}.success-task-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.success-task-form label{font-size:9px;color:#66736d}.success-task-form label>*{display:block;width:100%;margin-top:5px}.success-task-form .wide{grid-column:1/-1}.success-task-form textarea{min-height:62px}.success-report .report-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.report-summary-grid span{padding:12px;background:#f3f7f5;border-radius:9px}.report-summary-grid b,.report-summary-grid small{display:block}.report-summary-grid small{font-size:8px;color:#7e8a84}.report-summary-grid b{font-size:13px;margin-top:4px}.success-report>section{border-top:1px solid #e7ece9;padding:13px 0}.success-report>section h3{font-size:11px;margin:0 0 7px}.success-report>section p{font-size:9px;line-height:1.7;margin:3px 0;white-space:pre-line}.task-blocker{background:#fff1ef!important;color:#984b44}.success-goal-snapshot>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.success-goal-snapshot>div:last-child>button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:11px;border:1px solid #e1e8e4;background:#f8faf9;border-radius:9px}.success-goal-snapshot button span b,.success-goal-snapshot button span small{display:block}.success-goal-snapshot button span b{font-size:9px}.success-goal-snapshot button span small{font-size:7px;color:#839089;margin-top:4px}.success-goal-snapshot button>strong{font-size:11px;color:#307155}.success-goal-modal{width:min(520px,calc(100vw - 30px))}.success-goal-modal label{display:block;font-size:9px;color:#66736d;margin-top:10px}.success-goal-modal label input{display:block;width:100%;margin-top:5px}@media(max-width:900px){.success-hero{grid-template-columns:1fr auto}.health-progress{grid-column:1/-1}.success-main-grid{grid-template-columns:1fr}}@media(max-width:650px){.success-goals,.success-kpis,.success-report .report-summary-grid{grid-template-columns:1fr 1fr}.success-hero{grid-template-columns:1fr}.health-score{text-align:left}.diagnosis-grid,.success-task-form{grid-template-columns:1fr}.diagnosis-grid .wide,.success-task-form .wide{grid-column:auto}.success-risks>article{grid-template-columns:auto 1fr auto}.success-risks>article button{grid-column:2/-1}}@media print{.broadcast-banner,.modal-backdrop,.service-request-center,.sidebar,.topbar,aside{display:none!important}.app-shell,.main-content{display:block!important}.success-report{box-shadow:none!important;border:0!important}.success-page{margin:0!important}}.customer-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin:4px 0 14px;padding:10px 14px;border:1px solid #e2e8e5;border-radius:11px;background:#fff}.customer-detail-toolbar .back-button{margin:0}.customer-detail-toolbar span{font-size:9px;color:#74817a}.customer-detail>.back-button{display:none}.customer-detail{display:grid;gap:14px}.customer-detail .client-products,.customer-detail .customer-title{margin:0}.review-due-card{border-color:#df6b62!important;box-shadow:inset 3px 0 #d95047!important}.review-due-tip{margin:10px 0 0;padding:7px 9px;border-radius:8px;background:#fff0ee;color:#b1423a;font-size:8px;font-weight:700}.diagnosis-suggestion{display:grid;grid-template-columns:minmax(190px,.7fr) 1.8fr auto;gap:16px;align-items:center;border-style:dashed!important;border-color:#9ab9ab!important;background:#f7faf8!important}.diagnosis-suggestion>div:first-child>span{font-size:8px;color:#397158;letter-spacing:.12em}.diagnosis-suggestion h2{font-size:13px;margin:5px 0}.diagnosis-suggestion>div:first-child>p{font-size:8px;line-height:1.55;color:#78857e;margin:0}.suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.suggestion-grid span{padding:9px;background:#fff;border-radius:8px}.suggestion-grid b,.suggestion-grid small{display:block}.suggestion-grid small{font-size:7px;color:#63806f}.suggestion-grid b{font-size:10px;margin-top:4px}.suggestion-grid p{font-size:8px;line-height:1.5;margin:4px 0 0}.diagnosis-status{display:flex;gap:9px;align-items:flex-start;margin:11px 0}.diagnosis-status em{font-style:normal;font-size:8px;padding:5px 8px;border-radius:15px;background:#e4f0ea;color:#2c6e54}.diagnosis-status p{font-size:9px;line-height:1.6;margin:2px 0}.review-date{display:flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;border-radius:8px;background:#f4f7f5}.review-date.due,.review-input-due{background:#fff0ee!important;color:#b33e36!important;font-weight:700}.review-date em{margin-left:auto;font-size:8px;font-style:normal;padding:3px 7px;border-radius:12px;background:#d94d44;color:#fff}.success-risks .product-risk-row{grid-template-columns:auto 1fr auto minmax(120px,auto)}.product-risk-row select{max-width:150px;font-size:8px}.risk-label.待建任务{background:#f0e8f7;color:#75518f}.success-goals article>p{font-size:8px;line-height:1.5;color:#75827b}.success-goal-modal{max-height:88vh;overflow:auto}.success-goal-modal>label{display:block}.success-goal-modal select{display:block;width:100%;margin-top:5px}.goal-number-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.success-goal-modal fieldset{margin:14px 0;border:1px solid #dfe7e3;border-radius:10px;padding:10px;max-height:210px;overflow:auto}.success-goal-modal fieldset>label{display:flex;align-items:flex-start;gap:8px;padding:7px;border-bottom:1px solid #eef1ef}.success-goal-modal fieldset input{width:auto;margin-top:2px}.success-goal-modal fieldset b,.success-goal-modal fieldset small{display:block}.success-goal-modal fieldset b{font-size:9px}.success-goal-modal fieldset small{font-size:7px;color:#87918c;margin-top:3px}.goal-mode-tip{padding:9px 11px;border-radius:8px;background:#eef5f1;font-size:8px;line-height:1.55;color:#547063}@media(max-width:900px){.diagnosis-suggestion{grid-template-columns:1fr}.success-risks .product-risk-row{grid-template-columns:auto 1fr auto}.product-risk-row select{grid-column:2/-1;max-width:none}}@media(max-width:620px){.customer-detail-toolbar{align-items:flex-start;gap:8px}.customer-detail-toolbar span{display:none}.goal-number-row,.suggestion-grid{grid-template-columns:1fr}.review-date{align-items:flex-start;flex-wrap:wrap}}.product-row-actions{display:flex;gap:8px}.product-metric-modal{width:min(920px,94vw);max-height:90vh;overflow:auto}.metric-preset-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 10px}.metric-preset-head h3,.metric-preset-head p{margin:0}.metric-preset-head p{color:#718096;font-size:9px;margin-top:4px}.metric-preset-list{display:grid;gap:8px}.metric-preset-list article{display:grid;grid-template-columns:1.5fr 1fr .55fr 1.1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #e5eaf2;border-radius:12px;background:#f8fafc}.goal-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.success-goals article>strong{display:block;font-size:18px;margin:10px 0}.success-goals article>strong span{font-size:9px;color:#8792a5;font-weight:500}.success-goals article p{margin:7px 0;color:#687386}.success-goal-snapshot button span{display:grid;gap:2px;text-align:left}.success-goal-snapshot button small{display:block}@media(max-width:760px){.goal-config-grid,.metric-preset-list article{grid-template-columns:1fr}.product-row-actions{flex-wrap:wrap}.metric-preset-head{align-items:flex-start;flex-direction:column}}.permission-tip{grid-column:1/-1;margin:0 0 8px;padding:9px 10px;border-radius:8px;background:#eef5f1;color:#557365;font-size:8px;line-height:1.6}.product-scope-fieldset{max-height:330px!important}.product-scope-fieldset>section{border:1px solid #e2e8e5;border-radius:9px;margin:8px 0;overflow:hidden}.product-scope-fieldset>section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:7px}.product-category-check{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px!important;background:#f4f7f5;border:0!important}.product-category-check b{font-size:9px}.product-category-check small{font-size:7px;color:#738078}@media(max-width:620px){.product-scope-fieldset>section>div{grid-template-columns:1fr}.product-category-check{grid-template-columns:auto 1fr}.product-category-check small{grid-column:2}}.category-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.category-metric-grid article{border-color:#d8e7df;background:linear-gradient(145deg,#fff,#f4faf7)}.category-metric-grid small{font-size:9px;color:#648071}.category-metric-grid h3{font-size:15px;margin:8px 0}.category-metric-grid strong{font-size:25px;color:#236348}.category-metric-grid article>div{height:7px;background:#e1ebe6;border-radius:8px;margin:10px 0}.category-metric-grid article>div i{display:block;height:100%;border-radius:8px;background:#3f8a6b}.category-metric-grid p{font-size:8px;line-height:1.55;color:#6f7e76;margin:5px 0}@media(max-width:760px){.category-metric-grid{grid-template-columns:1fr}}.future-report{display:grid;gap:14px;margin-top:18px}.future-report-title{padding:22px 26px;border-radius:16px;background:linear-gradient(125deg,#173f34,#2c7258);color:#fff}.future-report-title span{font-size:9px;color:#a9d3c1;letter-spacing:.08em}.future-report-title h2{font-size:22px;margin:6px 0}.future-report-title p{font-size:10px;color:#c9ddd5;margin:0;line-height:1.6}.future-value-map h3{font-size:14px;margin:0 0 12px}.future-value-map>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.future-value-map span{padding:11px;border-radius:10px;background:#f3f7f5}.future-value-map b{font-size:9px;color:#25634b}.future-value-map p{font-size:8px;line-height:1.55;color:#6b7771;margin:5px 0 0}.future-assessment{display:grid;grid-template-columns:minmax(180px,.7fr) 1fr 1fr;gap:14px;align-items:start}.future-assessment span{padding:12px;border-radius:10px;background:#eef6f2}.future-assessment b,.future-assessment small{display:block}.future-assessment small{font-size:8px;color:#6a8276}.future-assessment b{font-size:10px;line-height:1.55;margin-top:5px}.future-assessment>p{font-size:9px;line-height:1.7;color:#5f6e66;margin:3px 0}.future-recommendation-head{display:flex;align-items:end;justify-content:space-between;padding:4px 2px}.future-recommendation-head h3{font-size:16px;margin:0}.future-recommendation-head p{font-size:9px;color:#76827c;margin:4px 0 0}.future-recommendation-head strong{font-size:11px;color:#286a50}.future-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.future-recommendations article{position:relative;border-color:#dbe7e1}.future-recommendations article>em{position:absolute;right:14px;top:14px;font-style:normal;font-size:8px;color:#337156;background:#e8f2ed;padding:4px 7px;border-radius:12px}.future-recommendations article>small{font-size:8px;color:#5b7e6d}.future-recommendations article>h3{font-size:17px;margin:6px 0 14px}.future-recommendations article>h4{font-size:9px;margin:11px 0 4px;color:#2d5f4b}.future-recommendations article>p,.future-recommendations footer p{font-size:9px;line-height:1.65;color:#68756e;margin:0}.future-recommendations footer{margin-top:14px;padding:10px;border-radius:9px;background:#f2f7f4}.future-recommendations footer b{font-size:8px;color:#2f7155}@media(max-width:900px){.future-value-map>div{grid-template-columns:repeat(2,1fr)}.future-assessment,.future-recommendations{grid-template-columns:1fr}}@media print{.future-report{break-before:page}.future-report-title{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.cooperation-product-picker{padding:16px!important;background:#fafcfb}.cooperation-picker-summary{display:flex!important;align-items:center;justify-content:space-between;margin:0 0 12px!important;padding:12px 14px;border-radius:10px;background:#eaf4ef}.cooperation-picker-summary b,.cooperation-picker-summary small,.cooperation-picker-summary span{display:block}.cooperation-picker-summary b{font-size:12px;color:#205c44}.cooperation-picker-summary small{font-size:10px;color:#708078;margin-top:3px}.cooperation-picker-summary button{border:0;background:#fff;color:#597268;border-radius:7px;padding:6px 9px;font-size:10px}.cooperation-product-picker .cooperation-category{padding:0!important;margin:10px 0;border:1px solid #e1e8e4!important;border-radius:12px;overflow:hidden;background:#fff}.cooperation-product-picker .cooperation-category.selected{border-color:#a8c9b9!important;box-shadow:0 3px 12px #2b6f5010}.cooperation-product-picker .cooperation-category-head{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:11px 13px;background:#f4f7f5}.cooperation-category.selected .cooperation-category-head{background:#eaf4ef}.cooperation-category-head>label{display:flex!important;align-items:center;gap:9px;margin:0!important}.cooperation-category-head b,.cooperation-category-head small,.cooperation-category-head>label>span{display:block}.cooperation-category-head b{font-size:13px;color:#263d34}.cooperation-category-head small{font-size:9px;color:#77857e;margin-top:2px}.cooperation-category-head em{font-size:9px;font-style:normal;color:#688076}.cooperation-product-picker .cooperation-product-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0!important;padding:12px!important}.cooperation-product-options label{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:7px!important;margin:0!important;padding:9px 10px;border:1px solid #e6ebe8;border-radius:9px;background:#fff;font-size:11px!important;cursor:pointer}.cooperation-product-options label.selected{border-color:#77ac94;background:#edf7f2;color:#1d6046}.cooperation-product-options label i{width:16px;height:16px;font-style:normal;color:#25805e;font-weight:700}.cooperation-category-head input,.cooperation-product-options input{width:auto!important;margin:0!important}@media(max-width:700px){.cooperation-product-picker .cooperation-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cooperation-product-picker .cooperation-product-options{grid-template-columns:1fr}.cooperation-picker-summary{align-items:flex-start;gap:8px}}.task-product-step{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-2px -2px 18px;padding:15px 17px;border:1px solid #cfe2d8;border-radius:13px;background:#f1f8f4}.task-product-step b,.task-product-step small,.task-product-step span{display:block}.task-product-step b{font-size:14px;color:#205c44}.task-product-step small{margin-top:4px;font-size:11px;line-height:1.55;color:#6d7e75}.task-product-modal{width:min(820px,calc(100vw - 30px));max-height:86vh;overflow:auto}.task-product-modal>p{font-size:12px;color:#66776e}.task-product-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.task-product-groups>section{border:1px solid #e1e8e4;border-radius:12px;overflow:hidden}.task-product-groups>section>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f3f7f5}.task-product-groups>section>div b{font-size:13px;color:#2a5d47}.task-product-groups>section>div small{font-size:10px;color:#75837c}.task-product-groups label{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid #edf1ef}.task-product-groups label.assigned{background:#fafcfb}.task-product-groups label b,.task-product-groups label small,.task-product-groups label span{display:block}.task-product-groups label b{font-size:12px}.task-product-groups label small{margin-top:3px;font-size:10px;line-height:1.45;color:#7b8881}.task-product-groups label button{flex:0 0 auto}.task-product-groups label.assigned button{background:#e8f1ec;color:#47705d}@media(max-width:720px){.task-product-step{align-items:flex-start;flex-direction:column}.task-product-groups{grid-template-columns:1fr}}.client-products>.assignment-detail-grid,.client-products>.panel-head,.linked-task-create{display:none!important}.task-composer-modal{width:min(900px,calc(100vw - 28px));max-height:90vh;overflow:auto}.deliverable-editor>p,.task-composer-modal>p{font-size:11px;color:#718078}.task-composer-basics{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:10px;margin:16px 0}.task-composer-basics label{font-size:11px;color:#53655c}.task-composer-basics input,.task-composer-basics select{width:100%;margin-top:5px}.task-composer-basics label>span{display:grid;grid-template-columns:1fr 72px;gap:6px}.task-product-groups label{display:grid!important;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;justify-content:normal}.task-product-groups label input{width:16px!important;height:16px;margin:0}.task-product-groups label i{width:18px;text-align:center;color:#25805e;font-style:normal;font-weight:700}.task-product-groups label.selected{background:#eef8f3}.deliverable-editor{margin-top:18px;padding:14px;border:1px solid #dfe8e3;border-radius:12px}.deliverable-editor>div:first-child{display:flex;align-items:center;justify-content:space-between}.deliverable-row{display:grid!important;grid-template-columns:minmax(0,1fr) 90px 110px auto;gap:8px;margin-top:8px}.task-composer-summary{margin-top:14px;padding:10px 12px;border-radius:9px;background:#edf6f1;color:#286348;font-size:11px}@media(max-width:720px){.task-composer-basics{grid-template-columns:1fr}.deliverable-row{grid-template-columns:1fr 70px 90px}.deliverable-row .danger{grid-column:1/-1}}.deliverable-columns,.deliverable-row{display:grid!important;grid-template-columns:minmax(0,1fr) 90px 110px 110px auto;gap:8px;align-items:center}.deliverable-columns{margin-top:12px;color:#7b8982;font-size:9px}.deliverable-row>strong{padding:0 8px;color:#2d7658;font-size:10px}.admin-task-output-grid span{align-items:flex-start;flex-direction:column}.admin-task-output-grid span small{margin-top:3px;color:#78877f;font-size:8px}.admin-task-output-grid span em{margin-top:5px}@media(max-width:720px){.deliverable-columns{display:none!important}.deliverable-row{grid-template-columns:1fr 70px 90px}.deliverable-row .danger,.deliverable-row>strong{grid-column:1/-1}}.section-tasks>.management-grid{display:none}.composite-task-list{margin-top:12px}.composite-task-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.composite-task-list-head b,.composite-task-list-head small,.composite-task-list-head span{display:block}.composite-task-list-head b{font-size:14px}.composite-task-list-head small{font-size:10px;color:#718078;margin-top:3px}.composite-task-list-head>em{font-style:normal;font-size:11px;color:#397259}.composite-task-list article{display:grid;grid-template-columns:minmax(0,1fr) 110px 45px 55px auto auto auto;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #e7ece9}.composite-task-list article span b,.composite-task-list article span small{display:block}.composite-task-list article span b{font-size:12px}.composite-task-list article span small{font-size:9px;color:#7b8781;margin-top:3px}.composite-task-list article>i{height:6px;border-radius:4px;background:#e6ece9;overflow:hidden}.composite-task-list article>i b{display:block;height:100%;background:#3c9a72}.composite-task-list article em,.composite-task-list article strong{font-size:10px;font-style:normal}.composite-task-empty{padding:22px;text-align:center;border:1px dashed #d8e2dd;border-radius:10px;color:#74827b;font-size:11px}@media(max-width:720px){.composite-task-list article{grid-template-columns:1fr auto auto}.composite-task-list article span,.composite-task-list article>i{grid-column:1/-1}}.cooperation-scope{margin:18px 0}.cooperation-scope-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:16px;background:linear-gradient(120deg,#173f34,#2e765a);color:#fff}.cooperation-scope-head span{font-size:9px;color:#a8d1c0}.cooperation-scope-head h2{margin:5px 0;font-size:21px}.cooperation-scope-head p{margin:0;font-size:10px;color:#c9ddd5}.cooperation-scope-head>div:last-child{display:flex;gap:10px}.cooperation-scope-head strong{min-width:78px;padding:10px;border-radius:10px;background:#ffffff16;font-size:24px;text-align:center}.cooperation-scope-head strong small{display:block;margin-top:3px;font-size:8px;color:#c6ded4}.cooperation-scope-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.cooperation-scope-kpis span{padding:12px 14px;border:1px solid #dde9e3;border-radius:11px;background:#fff}.cooperation-scope-kpis b,.cooperation-scope-kpis small{display:block}.cooperation-scope-kpis small{font-size:9px;color:#708078}.cooperation-scope-kpis b{margin-top:5px;font-size:15px;color:#245d47}.cooperation-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cooperation-scope-list article{padding:16px;border:1px solid #dde8e2;border-radius:13px;background:#fff}.cooperation-scope-list header{display:flex;align-items:flex-start;justify-content:space-between}.cooperation-scope-list header span b,.cooperation-scope-list header span small{display:block}.cooperation-scope-list header small{font-size:9px;color:#5f816f}.cooperation-scope-list header b{margin-top:4px;font-size:15px}.cooperation-scope-list header>strong{font-size:20px;color:#2e7658}.cooperation-scope-list article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.cooperation-scope-list article>div span{padding:8px;border-radius:8px;background:#f3f7f5}.cooperation-scope-list article>div b,.cooperation-scope-list article>div small{display:block}.cooperation-scope-list article>div small{font-size:8px;color:#77857e}.cooperation-scope-list article>div b{margin-top:3px;font-size:10px}.cooperation-scope-list article>p{font-size:10px!important;line-height:1.65;color:#617168}.cooperation-scope-list footer{margin-top:10px;padding:10px;border-radius:8px;background:#fff6e7}.cooperation-scope-list footer b{font-size:9px;color:#8a6123}.cooperation-scope-list footer p{margin:4px 0 0;font-size:9px!important;line-height:1.6;color:#735f40}@media(max-width:760px){.cooperation-scope-head{align-items:flex-start;flex-direction:column}.cooperation-scope-kpis{grid-template-columns:repeat(2,1fr)}.cooperation-scope-list{grid-template-columns:1fr}}