@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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:#243a34;--green:#234c41;--green-2:#357161;--mint:#e7f0eb;--paper:#f8f6f1;--card:#fffefa;--line:#e6e3dc;--muted:#7f8b87;--gold:#a98045}.consultant-daily-agenda{background:#fff;border:1px solid #dce3ed;border-radius:16px;margin:16px 0;padding:18px;box-shadow:0 8px 24px #1b2b460d}.consultant-daily-agenda header small,.consultant-daily-agenda header strong,.consultant-daily-agenda header span{display:block}.consultant-daily-agenda header small{color:#bf6177;letter-spacing:2px;font-size:10px}.consultant-daily-agenda header strong{color:#17345d;margin-top:4px;font-size:20px}.consultant-daily-agenda header span,.consultant-daily-agenda p{color:#7c8797;font-size:12px}.consultant-daily-agenda>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.consultant-daily-agenda article{background:#f3f6fa;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.consultant-daily-agenda article>b{color:#fff;background:#1d3b65;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.consultant-daily-agenda article span{color:#65748a;font-size:11px}.consultant-daily-agenda article strong{color:#17345d;font-size:17px}@media (max-width:700px){.consultant-daily-agenda>div{grid-template-columns:repeat(2,1fr)}}.customer-analytics{background:#fff;border:1px solid #e0e4eb;border-radius:16px;margin:0 0 20px;padding:20px;box-shadow:0 8px 24px #1b2b460b}.customer-analytics header small{color:var(--yunuo-rose);letter-spacing:2px;font-size:9px}.customer-analytics header h2{color:var(--yunuo-navy);margin:5px 0;font-size:20px}.customer-analytics header p{color:#7c8797;margin:0;font-size:9px}.customer-analytics-filters{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.customer-analytics-filters label{color:#687386;font-size:9px}.customer-analytics-filters input,.customer-analytics-filters select{width:100%;color:var(--yunuo-navy);background:#fbfcfd;border:1px solid #d7dde6;border-radius:8px;margin-top:6px;padding:9px}.fixed-owner{color:var(--yunuo-blue);background:#f5f7fa;border:1px solid #d7dde6;border-radius:8px;margin-top:6px;padding:10px;font-size:10px;display:block}.customer-analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-analytics-kpis article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:12px;padding:15px}.customer-analytics-kpis span,.customer-analytics-kpis b{display:block}.customer-analytics-kpis span{color:#cbd4e2;font-size:9px}.customer-analytics-kpis b{margin-top:8px;font:20px Georgia,serif}.customer-owner-list{border-top:1px solid #e5e8ee;margin-top:16px;padding-top:13px}.customer-owner-list h3{margin:0 0 8px;font-size:13px}.customer-owner-list h3 span{color:#8792a2;font-size:9px;font-weight:400}.customer-owner-list button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:1fr 90px 110px 90px;align-items:center;gap:10px;width:100%;padding:10px 6px;display:grid}.customer-owner-list button:first-of-type{border-top:0}.customer-owner-list button:not(:disabled):hover{background:#f5f7fa}.customer-owner-list button b,.customer-owner-list button small{display:block}.customer-owner-list button small,.customer-owner-list button em,.customer-owner-list>p{color:#8792a2;font-size:9px;font-style:normal}.customer-owner-list button>span{color:var(--yunuo-blue);font-size:10px}.customer-owner-list button>strong{color:var(--yunuo-rose);text-align:right;font-size:9px}@media (max-width:820px){.customer-analytics-filters,.customer-analytics-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.customer-analytics{padding:15px}.customer-analytics-filters,.customer-analytics-kpis{grid-template-columns:1fr 1fr}.customer-owner-list button{grid-template-columns:1fr auto}.customer-owner-list button em,.customer-owner-list button>strong{text-align:left;grid-column:1/-1}}.customer-timeline{background:#fff;border:1px solid #e0e4eb;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 8px 24px #1b2b460b}.customer-timeline>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.customer-timeline header small{color:var(--yunuo-rose);letter-spacing:2px;font-size:9px}.customer-timeline h2{color:var(--yunuo-navy);margin:5px 0 0;font-size:19px}.customer-timeline header label{color:#7c8797;font-size:9px}.customer-timeline select{background:#fff;border:1px solid #d7dde6;border-radius:8px;min-width:145px;margin-top:5px;padding:8px;display:block}.timeline-selected{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.timeline-selected article{background:#edf1f7;border-radius:10px;padding:13px}.timeline-selected span,.timeline-selected b{display:block}.timeline-selected span{color:#758195;font-size:9px}.timeline-selected b{color:var(--yunuo-navy);margin-top:6px;font-size:15px}.timeline-selected p{color:#788496;grid-column:1/-1;margin:0;font-size:9px}.timeline-list{border-left:2px solid #dfe5ed;margin-left:7px;padding-left:17px}.timeline-list button{color:#69768a;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:110px repeat(3,1fr);gap:8px;width:100%;padding:10px;display:grid;position:relative}.timeline-list button i{background:#9eabc0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-23px;box-shadow:0 0 0 1px #cbd3df}.timeline-list button.active{color:var(--yunuo-navy);background:#f5f7fa;border-radius:8px}.timeline-list button.active i{background:var(--yunuo-rose)}.timeline-list strong{color:var(--yunuo-navy)}@media (max-width:560px){.customer-timeline{padding:15px}.customer-timeline>header{flex-direction:column;align-items:flex-start}.customer-timeline header label,.customer-timeline select{width:100%}.timeline-selected,.timeline-list button{grid-template-columns:1fr 1fr}.timeline-list button strong{grid-column:1/-1}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{background:#f8f5ee;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#183c34;flex-direction:column;padding:clamp(34px,6vw,82px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"S";color:#ffffff09;pointer-events:none;font:italic 420px Georgia,serif;position:absolute;bottom:-110px;right:-25px}.login-logo{align-items:center;gap:12px;display:flex}.login-logo b{letter-spacing:2px;font:20px Georgia,serif}.login-copy{z-index:1;margin:auto 0 46px;position:relative}.login-copy small{color:#c3a875;letter-spacing:2px;font-size:9px}.login-copy h1{margin:15px 0 20px;font:500 clamp(38px,5vw,68px)/1.22 Georgia,Songti SC,serif}.login-copy p{color:#a9beb7;letter-spacing:1px;font-size:12px}.login-feature{z-index:1;border-top:1px solid #ffffff1c;gap:16px;padding:16px 0;display:flex;position:relative}.login-feature>span{color:#c9ad78;font:14px Georgia,serif}.login-feature b,.login-feature small{display:block}.login-feature b{font-size:12px}.login-feature small{color:#91a9a2;margin-top:5px;font-size:9px}.login-panel{place-items:center;padding:30px;display:grid}.login-card{width:min(390px,100%)}.login-heading small{color:var(--gold);letter-spacing:2px;font-size:9px}.login-heading h2{margin:10px 0 7px;font:500 28px Georgia,Songti SC,serif}.login-heading p{color:#8e9995;margin:0 0 34px;font-size:11px}.login-card label{margin-top:17px;display:block}.phone-field,.code-field{background:#fff;border:1px solid #deded8;border-radius:8px;height:46px;display:flex;overflow:hidden}.phone-field em{color:#64736e;border-right:1px solid #eceae5;place-items:center;padding:0 13px;font-size:12px;font-style:normal;display:grid}.phone-field input,.code-field input{box-shadow:none;border:0;height:100%}.code-field button{color:#376d5d;background:#f7f7f3;border:0;border-left:1px solid #eceae5;width:106px;font-size:10px}.code-field button:disabled{color:#a5adaa;cursor:not-allowed}.login-submit{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;height:47px;margin-top:24px}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-note{color:#9ba39f;text-align:center;margin-top:14px;font-size:9px}.login-error,.login-warning{border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:10px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:#183c34;flex-direction:column;width:226px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 32px;display:flex}.brand-mark{border:1px solid #b6c9c1;border-radius:50% 50% 43%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:grid}.brand b{letter-spacing:2px;font-family:Georgia,serif;font-size:18px;display:block}.brand small{color:#a9beb7;letter-spacing:1px;font-size:10px}.sidebar nav{flex-direction:column;gap:7px;min-height:0;display:flex;overflow-y:auto}.sidebar nav button,.sidebar-bottom>button{color:#b9cac5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;height:46px;padding:0 14px;display:flex}.sidebar nav button span,.sidebar-bottom>button span{text-align:center;width:22px;font-family:Georgia,serif;font-size:20px}.sidebar nav button.active{color:#fff;background:#ffffff1f}.sidebar nav button i{color:#183c34;background:#d9a75d;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.sidebar-bottom{flex:none;margin-top:auto}.staff-card{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:12px;padding:20px 8px 0;display:flex}.avatar{color:#3c4e48;background:#d9c7a8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.staff-card b,.staff-card small{font-size:12px;display:block}.staff-card small{color:#9bb0aa;margin-top:3px}.staff-card>span{color:#8ca49d;letter-spacing:1px;margin-left:auto}.workspace{width:calc(100% - 226px);margin-left:226px}.topbar{border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf2;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{color:#80908a;background:#f2f1ed;border-radius:8px;align-items:center;gap:9px;width:310px;height:38px;padding:0 11px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search kbd{color:#9b9f9c;background:#fff;border:1px solid #dddcd6;border-radius:4px;padding:2px 5px;font-size:10px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;font-size:17px;position:relative}.icon-btn i{background:#c47a66;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.new-client,.save{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 16px}.content{max-width:1390px;margin:0 auto;padding:23px 34px 52px}.search-result{background:#fff8e8;border:1px solid #ead8b8;border-radius:8px;margin-bottom:14px;padding:12px 16px;font-size:13px}.search-results{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;width:390px;padding:7px;position:absolute;top:64px;left:34px;box-shadow:0 16px 40px #1b372f29}.search-results button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.search-results button:hover{background:#f2f6f3}.search-results button>span{width:31px;height:31px;color:var(--green);background:#e5efea;border-radius:50%;place-items:center;display:grid}.search-results button b,.search-results button small{display:block}.search-results button b{font-size:11px}.search-results button small{color:#919b97;margin-top:3px;font-size:9px}.search-results button em{color:#3d7967;margin-left:auto;font-size:9px;font-style:normal}.search-results>p{color:#87928e;margin:0;padding:12px;font-size:11px}.alert{color:#7d6236;background:#fff6e7;border:1px solid #ead3a8;border-radius:8px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.alert button{color:inherit;background:0 0;border:0;margin-left:auto}.breadcrumb{color:#9a9f9c;margin-bottom:17px;font-size:12px}.breadcrumb span{margin:0 8px}.client-hero{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:17px;padding:20px 24px;display:flex;box-shadow:0 4px 18px #243a3409}.client-avatar{width:60px;height:60px;color:var(--green);background:#dce9e3;border-radius:50%;flex:none;place-items:center;font-family:serif;font-size:24px;display:grid}.client-main{min-width:310px}.name-line{align-items:center;gap:9px;display:flex}.name-line h1{margin:0 2px 0 0;font-size:21px}.vip,.status{border-radius:4px;padding:4px 7px;font-size:10px}.vip{color:#8d672e;background:#f4ead8}.status{color:#32715f;background:#e5f2ed}.client-main p{color:var(--muted);margin:7px 0 9px;font-size:11px}.tags{gap:6px;display:flex}.tags span,.tags button{color:#61706b;background:#fff;border:1px solid #dddeda;border-radius:4px;padding:4px 7px;font-size:10px}.tags button{color:#8f9995;border-style:dashed}.hero-stats{align-self:stretch;margin-left:auto;display:flex}.hero-stats>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;width:112px;display:flex}.hero-stats small{color:var(--muted);margin-bottom:7px;font-size:10px}.hero-stats b{letter-spacing:-.02em;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.hero-stats em{margin-left:3px;font-family:inherit;font-size:10px;font-style:normal;font-weight:600}.hero-stats .date-stat{letter-spacing:0;font-size:17px}.more-btn{color:#939b97;background:0 0;border:0;align-self:flex-start}.tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:14px;padding:0 6px;display:flex}.tabs button{color:#7f8985;background:0 0;border:0;padding:16px 3px 14px;font-size:12px;position:relative}.tabs button.active{color:var(--green);font-weight:600}.tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 0 -1px}.tabs button span{background:#e8ecea;border-radius:10px;margin-left:5px;padding:1px 6px;font-size:9px}.record-layout{grid-template-columns:minmax(570px,1fr) 310px;align-items:start;gap:18px;margin-top:18px;display:grid}.progress-card,.form-card,.side-card,.placeholder-panel{background:var(--card);border:1px solid var(--line);border-radius:10px}.progress-card{align-items:center;padding:16px 20px;display:flex}.progress-copy span,.progress-copy small{display:block}.progress-copy span{font-size:13px;font-weight:600}.progress-copy small{color:var(--muted);margin-top:4px;font-size:9px}.steps{align-items:flex-start;margin-left:auto;display:flex}.steps button{color:#a0aaa6;background:0 0;border:0;width:84px;font-size:9px;position:relative}.steps button:not(:last-child):after{content:"";background:#d9ddda;width:42px;height:1px;position:absolute;top:10px;left:64px}.steps button i{z-index:1;background:#fff;border:1px solid #ccd3cf;border-radius:50%;place-items:center;width:21px;height:21px;margin:0 auto 4px;font-style:normal;display:grid;position:relative}.steps button.done{color:var(--green)}.steps button.done i{background:var(--green);color:#fff;border-color:var(--green)}.form-card{margin-top:12px;padding:19px 21px}.card-title{border-bottom:1px solid #eeece7;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.card-title small{color:var(--gold);letter-spacing:1px;font-size:8px}.card-title h2{margin:3px 0 0;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:600}.card-title>span{color:#a0a7a3;margin-left:auto;font-size:9px}.card-title .required{color:#b48470}.form-grid{gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:.9fr .8fr 1fr 1fr}.form-grid.two{grid-template-columns:repeat(2,1fr)}label>span,.measurement-title span,.full-label>span{color:#52625d;margin-bottom:7px;font-size:11px;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #deded8;border-radius:6px;outline:none;padding:9px 10px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#5f897c;box-shadow:0 0 0 3px #5f897c1a}.unit-input{position:relative}.unit-input input{padding-right:35px}.unit-input em{color:#909a96;font-size:11px;font-style:normal;position:absolute;top:10px;right:11px}.mode-guidance{background:#eef4f0;border:1px solid #dce8e2;border-radius:7px;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.mode-guidance>span{color:var(--gold)}.mode-guidance b{font-size:10px}.mode-guidance p{color:#64766f;margin:3px 0 0;font-size:9px}.mode-guidance em{color:#8c9994;margin-left:auto;font-size:8px;font-style:normal}.treatment-picker{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px;display:grid}.treatment-picker button{color:#65736e;text-align:left;background:#fbfbf8;border:1px solid #deded8;border-radius:8px;min-height:68px;padding:10px 8px}.treatment-picker button b,.treatment-picker button small{display:block}.treatment-picker button b{color:#293d37;font-size:12px}.treatment-picker button small{margin-top:5px;font-size:8px;line-height:1.45}.treatment-picker button.active{border-color:var(--green);background:#eaf2ee;box-shadow:0 0 0 2px #3b796714}.treatment-picker button.active b{color:var(--green)}.treatment-mode-row,.treatment-basics{margin-top:12px}.parameter-grid{align-items:end}.skin-condition{margin-top:15px;display:block}.treatment-result{margin:8px 0 6px!important;font-size:23px!important}.spro-area-field{grid-column:span 1}.spro-area-options{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.spro-area-options button{color:#5f706a;background:#fff;border:1px solid #d8ddd9;border-radius:16px;padding:7px 11px;font-size:9px}.spro-area-options button.selected{border-color:var(--green);color:var(--green);background:#e8f2ed;font-weight:700}.measurement-title{align-items:center;margin-top:18px;display:flex}.measurement-title small{color:#9aa29f;margin-left:auto;font-size:9px}.measurement-grid{border:1px solid #e6e5df;border-radius:7px;overflow:hidden}.measurement-head,.measure-row{grid-template-columns:.8fr 1fr 1fr .8fr;align-items:center;gap:16px;padding:8px 13px;display:grid}.measurement-head{color:#88928f;background:#f3f3ef;font-size:9px}.measure-row{border-top:1px solid #ecebe6}.measure-row b{font-size:11px}.measure-row input{padding:7px 9px}.measure-row span{color:#357865;text-align:center;background:#e8f2ee;border-radius:4px;padding:6px 3px;font-size:10px}textarea{resize:vertical;height:76px;line-height:1.6}.photo-upload{background:#fafaf7;border:1px dashed #ccd3cf;border-radius:7px;align-items:center;margin-top:13px;padding:12px 14px;display:flex}.photo-upload div{grid-template-columns:32px 1fr;display:grid}.photo-upload div b{width:26px;height:26px;color:var(--green);background:#edf2ef;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.photo-upload span{font-size:10px}.photo-upload small{color:#a1a7a4;margin-top:3px;font-size:8px}.photo-upload button{background:#fff;border:1px solid #d7dad6;border-radius:6px;margin-left:auto;padding:7px 11px;font-size:10px}.save-bar{align-items:center;margin-top:13px;display:flex}.save-bar>span{color:#9ca4a1;font-size:9px}.save-bar>div{gap:8px;margin-left:auto;display:flex}.draft{color:#66746f;background:#fff;border:1px solid #d8d9d5;border-radius:7px;padding:9px 17px}.save{padding-inline:22px}.insight-column{flex-direction:column;gap:12px;display:flex}.side-card{padding:16px}.side-title{align-items:center;margin-bottom:14px;display:flex}.side-title h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:14px}.side-title span{color:#b1844b;background:#f6ecdc;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.side-title button{color:#778680;background:0 0;border:0;margin-left:auto;font-size:9px}.effect-number small{color:#8d9894;font-size:9px}.effect-number b{color:#2f725f;margin-top:3px;font-family:Georgia,serif;font-size:33px;font-weight:500;display:block}.effect-number em{margin-left:3px;font-size:11px;font-style:normal}.effect-number p{color:#8a9692;margin:3px 0 0;font-size:9px}.effect-number strong{color:#3b7967}.mini-chart{background:linear-gradient(#0000,#4a806e0f);border-bottom:1px solid #dfe4e1;align-items:flex-end;gap:24px;height:52px;margin-top:12px;padding:0 12px;display:flex}.mini-chart i{background:linear-gradient(#4f8977,#a3c2b8);border-radius:3px 3px 0 0;flex:1;max-width:22px}.chart-label{color:#a0a7a4;justify-content:space-between;padding:4px 5px 0;font-size:8px;display:flex}.photo-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-compare div{color:#84918c;background:#f7f7f3;border:1px dashed #cdd4d0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:94px;display:flex;position:relative}.photo-compare div>span{background:#ffffffe6;border-radius:3px;padding:2px 5px;font-size:8px;position:absolute;top:6px;left:6px}.photo-compare b{font-size:18px;font-weight:400}.photo-compare small{margin-top:3px;font-size:8px}.privacy{text-align:center;color:#9ca5a1;margin:9px 0 0;font-size:8px}.history-item{border-top:1px solid #efeee9;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.history-item>i{background:#cbd3d0;border-radius:50%;width:6px;height:6px}.history-item>i.latest{background:#4e8a76;box-shadow:0 0 0 3px #e5efeb}.history-item b,.history-item span{display:block}.history-item b{font-size:10px}.history-item span{color:#9aa19e;margin-top:4px;font-size:8px}.history-item strong{color:#3b7966;font-family:Georgia,serif;font-size:13px}.history-item strong small{margin-left:2px;font-size:8px}.tip-card{background:#edf3ef;border:1px solid #dce8e2;border-radius:9px;gap:10px;padding:14px;display:flex}.tip-card>span{color:#b08955}.tip-card b{font-size:10px}.tip-card p{color:#6c7c76;margin:5px 0 0;font-size:9px;line-height:1.6}.placeholder-panel{text-align:center;margin-top:18px;padding:70px 20px}.placeholder-icon{color:#6d9286;font-size:32px}.placeholder-panel h2{font-family:Georgia,Songti SC,serif}.placeholder-panel p{color:#87918d;font-size:12px}.placeholder-panel button{background:var(--green);color:#fff;border:0;border-radius:7px;margin-top:8px;padding:9px 17px}.toast{color:#fff;z-index:30;background:#193f36;border-radius:9px;align-items:center;gap:12px;padding:14px 18px;animation:.3s rise;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 40px #0003}.toast>span{background:#4f8a77;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.toast b,.toast small{display:block}.toast b{font-size:11px}.toast small{color:#b6c8c2;margin-top:3px;font-size:8px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0f211c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffefb;border-radius:13px;width:min(520px,100%);padding:23px;animation:.24s rise;box-shadow:0 24px 80px #0000003d}.modal-title{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;display:flex}.modal-title small{color:var(--gold);letter-spacing:1px;font-size:8px}.modal-title h2{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:19px}.modal-title>button{color:#82908b;background:0 0;border:0;margin-left:auto;font-size:21px}.security-note,.team-intro{color:#667b73;background:#edf3ef;border-radius:7px;margin:16px 0;padding:10px 12px;font-size:10px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.team-modal{width:min(760px,100%)}.team-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.team-list>div{border-top:1px solid #eeece7;grid-template-columns:35px 1fr 55px 40px auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.team-list>div:first-child{border-top:0}.team-list>div>span{width:31px;height:31px;color:var(--green);background:#e5efea;border-radius:50%;place-items:center;display:grid}.team-list b,.team-list small{display:block}.team-list b{font-size:11px}.team-list small{color:#959e9b;margin-top:3px;font-size:8px}.team-list em,.team-list i{font-size:9px;font-style:normal}.team-list em{color:#3e7565}.team-list i{color:#699183}.staff-actions{justify-content:flex-end;gap:4px;display:flex}.staff-actions button{color:#567269;background:#fff;border:1px solid #d8ddd9;border-radius:5px;padding:5px 7px;font-size:8px}.staff-actions button.danger{color:#9a5c52;border-color:#ead8d4}.signout{color:#8c6a62;margin-top:16px;font-size:10px;display:inline-block}.staff-add{grid-template-columns:1fr 1.25fr .75fr auto;gap:7px;margin:14px 0;display:grid}.staff-add input,.staff-add select{min-width:0;padding:8px}.staff-add button{white-space:nowrap;font-size:10px}.signout{background:0 0;border:0;padding:0;text-decoration:underline}.save:disabled{opacity:.65;cursor:wait}.monthly-plan-page{max-width:1280px;margin:0 auto;padding-bottom:40px}.monthly-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.monthly-heading small{color:var(--gold);letter-spacing:2px;font-size:9px}.monthly-heading h1{color:var(--ink);margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:27px}.monthly-heading p{color:var(--muted);margin:0;font-size:11px}.monthly-meta{grid-template-columns:130px 130px 190px;gap:9px;display:grid}.monthly-meta label>span{margin-bottom:5px;font-size:9px}.monthly-meta input,.monthly-meta select{padding:8px}.monthly-notice{color:#7d6236;background:#fff6e7;border:1px solid #ead3a8;border-radius:7px;margin-bottom:12px;padding:10px 13px;font-size:11px}.monthly-card{background:var(--card);border:1px solid var(--line);border-radius:11px;margin-top:13px;padding:20px}.monthly-section-title{border-bottom:1px solid #ebe9e3;align-items:center;margin-bottom:14px;padding-bottom:13px;display:flex}.monthly-section-title b{font-family:Georgia,Songti SC,serif;font-size:16px}.monthly-section-title span{color:#929d99;margin-left:auto;font-size:9px}.target-table{border:1px solid #e1e2dc;border-radius:8px;overflow:hidden}.target-table>div{border-top:1px solid #e9e9e4;grid-template-columns:180px 110px 1fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.target-table>div:first-child{border-top:0}.target-table b{font-size:11px}.target-table label{align-items:center;gap:7px;display:flex}.target-table label input{width:70px}.target-table label span{margin:0;font-size:10px}.frequency-page{color:var(--yunuo-navy);padding:28px 34px 48px}.frequency-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.frequency-heading small{color:var(--yunuo-rose);letter-spacing:.14em;font-weight:800}.frequency-heading h1{margin:5px 0 4px;font-size:28px}.frequency-heading p{color:#7c8797;margin:0;font-size:14px}.frequency-quick{gap:8px;display:flex}.frequency-quick button{color:var(--yunuo-blue);cursor:pointer;background:#fff;border:1px solid #cbd4e1;border-radius:9px;padding:9px 15px;font-weight:700}.frequency-quick button:hover{border-color:var(--yunuo-rose);color:var(--yunuo-rose)}.frequency-filters{background:#fff;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.frequency-filters label{color:#667286;gap:7px;font-size:13px;font-weight:700;display:grid}.frequency-filters input,.frequency-filters select{width:100%;min-height:42px;color:var(--yunuo-navy);font:inherit;background:#f7f9fc;border:1px solid #cfd7e3;border-radius:9px;padding:0 11px}.frequency-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.frequency-kpis article{color:#fff;background:linear-gradient(145deg,#233b61,#15243e);border-radius:14px;padding:18px 20px;box-shadow:0 8px 22px #16254024}.frequency-kpis span{color:#cbd3df;font-size:13px;display:block}.frequency-kpis b{margin-top:8px;font-size:28px;display:block}.frequency-grid{grid-template-columns:minmax(260px,.75fr) minmax(520px,1.45fr);align-items:start;gap:16px;display:grid}.frequency-ranking,.frequency-detail{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:19px}.frequency-ranking h2,.frequency-detail h2{margin:0 0 16px;font-size:18px}.frequency-detail h2 span{color:#89938e;font-size:13px;font-weight:600}.frequency-rank{border-top:1px solid #edf0ed;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.frequency-rank>span{width:23px;height:23px;color:var(--yunuo-blue);background:#edf1f7;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.frequency-rank div{min-width:0}.frequency-rank b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.frequency-rank i{background:#edf1f7;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.frequency-rank em{border-radius:inherit;background:var(--yunuo-pink);height:100%;display:block}.frequency-rank strong{color:var(--yunuo-rose);font-size:13px}.frequency-table{overflow-x:auto}.frequency-row{border-top:1px solid #edf0ed;grid-template-columns:95px minmax(160px,1.3fr) minmax(125px,1fr) minmax(80px,.7fr);align-items:center;gap:12px;min-width:620px;padding:11px 7px;font-size:14px;display:grid}.frequency-row span{min-width:0}.frequency-row b,.frequency-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frequency-row small{color:#849089;margin-top:3px;font-size:12px}.frequency-table-head{color:#78857f;border-top:0;padding-top:0;font-size:12px;font-weight:800}.frequency-empty{color:#89948f;text-align:center;padding:28px 8px;font-size:14px}.frequency-error{color:#9a3e37;background:#fff0ee;border:1px solid #f0cbc6;border-radius:10px;margin-top:16px;padding:14px 16px}@media (max-width:900px){.frequency-page{padding:20px 16px 34px}.frequency-heading{flex-direction:column;align-items:flex-start}.frequency-quick{width:100%}.frequency-quick button{flex:1}.frequency-filters,.frequency-kpis{grid-template-columns:1fr 1fr}.frequency-grid{grid-template-columns:1fr}.frequency-heading h1{font-size:24px}}@media (max-width:560px){.frequency-page{padding:4px 0 24px}.frequency-heading{gap:14px;margin-bottom:16px}.frequency-heading h1{font-size:23px}.frequency-heading p{font-size:13px;line-height:1.55}.frequency-quick{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f5f8f5;border-radius:11px;padding:7px;position:sticky;top:62px}.frequency-quick button{min-height:42px;padding:8px}.frequency-filters{border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.frequency-filters label:nth-child(3),.frequency-filters label:nth-child(4){grid-column:1/-1}.frequency-filters input,.frequency-filters select{min-height:46px;font-size:16px}.frequency-kpis{gap:9px;margin:12px 0}.frequency-kpis article{border-radius:12px;min-height:96px;padding:15px}.frequency-kpis span{font-size:12px}.frequency-kpis b{font-size:25px}.frequency-ranking,.frequency-detail{border-radius:12px;padding:16px 14px}.frequency-grid{gap:12px}.frequency-rank{grid-template-columns:23px minmax(0,1fr) auto}.frequency-table{overflow:visible}.frequency-table-head{display:none}.frequency-row{background:#f7f9fc;border:1px solid #e1e5ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:13px 16px;min-width:0;margin-top:10px;padding:14px;display:grid}.frequency-row>span{font-size:14px;display:block}.frequency-row>span:before{content:attr(data-label);color:#8a9690;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.frequency-row b{font-size:14px}.frequency-row small{font-size:12px}}.action-list{gap:13px;display:grid}.action-card{background:#fff;border:1px solid #dedfd9;border-radius:9px;overflow:hidden}.action-card>header{color:var(--green);background:#edf3f0;align-items:center;gap:9px;padding:9px 12px;display:flex}.action-card>header strong{font-family:Georgia,serif;font-size:16px}.action-card>header span{font-size:10px;font-weight:600}.action-card>header button{color:#7b8798;background:#fff;border:1px solid #ccd5e2;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:10px}.action-card>header button:disabled{opacity:.4}.action-card.manager-collaborated-action{border-color:#d7aa58;box-shadow:0 0 0 2px #d7aa581f}.action-card.manager-collaborated-action>header{color:#8a5b13;background:#fff4d8}.manager-collaboration-badge{color:#8a5b13;background:#fff0c7;border-radius:999px;margin:0 14px 10px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.manager-customer-search-results article.manager-collaborated{background:#fffdf8;border-color:#d7aa58}.manager-edit-plan-button{color:#fff;background:#233b60;border:0;border-radius:8px;width:calc(100% - 28px);margin:0 14px 14px;padding:10px;font-weight:700}.manager-plan-edit-mask{z-index:80;background:#0f1d3085;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.manager-plan-edit-panel{background:#fffdf8;border:2px solid #d7aa58;border-radius:16px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 22px 60px #12233b4d}.manager-plan-edit-panel>header{border-bottom:1px solid #ead8b5;justify-content:space-between;gap:16px;padding:20px;display:flex}.manager-plan-edit-panel>header small{color:#b27b24;letter-spacing:1.5px}.manager-plan-edit-panel>header h2{margin:5px 0}.manager-plan-edit-panel>header p{color:#7d6a4b;margin:0;font-size:11px}.manager-plan-edit-panel>header button{color:#7d6a4b;background:0 0;border:0;font-size:28px}.manager-plan-edit-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.manager-plan-edit-grid label span{color:#725c38;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.manager-plan-edit-grid input,.manager-plan-edit-grid select,.manager-plan-edit-grid textarea{background:#fff;border:1px solid #d9c6a0;border-radius:8px;width:100%;padding:10px}.manager-plan-edit-grid .wide{grid-column:1/-1}.manager-plan-edit-grid textarea{min-height:90px}.manager-plan-edit-notice{color:#2e6e5c;background:#edf6f1;border-radius:8px;margin:0 20px 12px;padding:10px}.manager-plan-edit-panel>footer{border-top:1px solid #ead8b5;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.manager-plan-edit-panel>footer button{color:#fff;background:#9a671d;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.manager-plan-edit-panel>footer button.secondary{color:#536273;background:#eef1f4}.manager-plan-edit-panel>footer button:disabled{opacity:.5}@media (max-width:560px){.manager-plan-edit-grid{grid-template-columns:1fr}.manager-plan-edit-grid .wide{grid-column:auto}.manager-plan-edit-panel{max-height:94vh}}.manager-annotation-trigger{color:#80520d;background:#fff4d8;border:1px solid #d7aa58;border-radius:8px;margin-top:10px;padding:9px 13px;font-weight:700}.manager-note-editor{padding:20px;display:block}.manager-note-editor>span{color:#80520d;margin-bottom:8px;font-weight:700;display:block}.manager-note-editor textarea{background:#fff;border:1px solid #d7aa58;border-radius:9px;width:100%;min-height:160px;padding:12px}.manager-note-editor small{text-align:right;color:#9b815b;margin-top:5px;display:block}.manager-note-display{border-radius:7px;background:#fff4d8!important;border-left:4px solid #d7aa58!important;margin:10px 0!important;padding:12px!important;display:block!important}.manager-note-display small,.manager-note-display b{display:block}.manager-note-display small{color:#9a6a20}.manager-note-display b{color:#533b18;margin-top:5px;line-height:1.7}.inline-customer-plan-list details.has-manager-note{background:#fffdf8;border-color:#d7aa58}.beautician-manager-note{background:#fff4d8;border:1px solid #d7aa58;border-radius:9px;margin:12px 12px 0;padding:12px 14px}.beautician-manager-note small,.beautician-manager-note b{display:block}.beautician-manager-note small{color:#9a6a20}.beautician-manager-note b{color:#533b18;margin-top:6px;line-height:1.65}.manager-customer-plan-card{background:#f7f9fc;border:1px solid #e0e5ed;border-radius:14px;margin-top:10px;overflow:hidden}.manager-customer-plan-card>summary{cursor:pointer;list-style:none;padding:14px!important;display:block!important}.manager-customer-plan-card>summary::-webkit-details-marker{display:none}.manager-customer-plan-card>summary header{justify-content:space-between;display:flex}.manager-customer-plan-card>summary p{grid-template-columns:72px 1fr auto;gap:10px;margin:10px 0;display:grid}.manager-customer-plan-card>summary footer{color:#7b8492;font-size:13px}.manager-customer-plan-card>summary footer strong{color:#1c4b77}.manager-customer-plan-card.needs-collaboration{background:#fffaf0;border-left:5px solid #d3a044}.manager-customer-plan-card.has-manager-note{border-color:#d7aa58}.manager-customer-plan-expanded{background:#fffdf8;border-top:1px solid #ead8b5;padding:0 14px 16px}.manager-customer-plan-fields{grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.manager-customer-plan-fields p{border-radius:8px;background:#fff!important;margin:0!important;padding:10px!important}.manager-customer-plan-fields small,.manager-customer-plan-fields b{display:block}.manager-customer-plan-fields small{color:#8a7656}.manager-customer-plan-fields b{margin-top:4px}.manager-customer-plan-fields .wide{grid-column:1/-1}@media (max-width:560px){.manager-customer-plan-fields{grid-template-columns:1fr}.manager-customer-plan-fields .wide{grid-column:auto}}.monthly-action-toolbar{background:#f7f9fc;border:1px dashed #cbd5e2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:11px 13px;display:flex}.monthly-action-toolbar p{color:#718093;margin:0;font-size:10px}.monthly-action-toolbar button,.monthly-add-customer-bottom{color:#fff;white-space:nowrap;background:#223a60;border:0;border-radius:7px;padding:9px 14px;font-weight:600}.monthly-add-customer-bottom{width:100%;min-height:42px;margin-top:13px}.monthly-add-customer-bottom:disabled,.monthly-action-toolbar button:disabled{opacity:.45}.monthly-plan-lock-banner{color:#7b3850;background:#fff4f7;border:1px solid #e7c6cf;border-radius:9px;align-items:center;gap:12px;margin-bottom:13px;padding:13px 16px;display:flex}.monthly-plan-lock-banner span{color:#8b6672;font-size:10px}.monthly-plan-page.is-plan-locked .monthly-meta,.monthly-plan-page.is-plan-locked .business-target-grid,.monthly-plan-page.is-plan-locked .target-table{pointer-events:none;opacity:.72}.action-card.locked-action{opacity:.72}.action-card.locked-action .action-grid,.action-card.locked-action .asset-ledger,.action-card.locked-action .confidence-row,.action-card.locked-action .action-script{pointer-events:none}.monthly-customer-goal-totals{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.monthly-customer-goal-totals span{color:#718093;background:#f2f5f9;border-radius:8px;padding:11px 13px;font-size:10px}.monthly-customer-goal-totals b{color:#223a60;margin-top:5px;font-size:17px;display:block}.action-grid label.wide{grid-column:span 2}.sales-result-todos>article{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:10px;margin-top:10px;padding:14px}.sales-result-todos article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-result-todos article header b,.sales-result-todos article header small{display:block}.sales-result-todos article header small{color:#718093;margin-top:4px;font-size:10px}.sales-result-todos article time{color:#b54f6b;font-size:10px}.sales-result-todos article p{color:#4e6078;margin:10px 0;font-size:11px}.sales-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sales-result-grid label>span{color:#718093;margin-bottom:5px;font-size:9px;display:block}.sales-result-grid input,.sales-result-grid select{width:100%}@media (max-width:560px){.sales-result-grid,.monthly-customer-goal-totals{grid-template-columns:1fr}}.action-grid{grid-template-columns:.7fr 1fr 1.35fr 1fr .7fr 1.5fr 1fr 1fr;gap:8px;padding:12px;display:grid}.action-grid label>span{min-height:11px;font-size:8px}.action-grid input,.action-grid select{padding:7px;font-size:10px}.confidence-row{border-top:1px solid #ecece7;align-items:center;gap:17px;padding:9px 12px;font-size:9px;display:flex}.confidence-row b{font-size:9px}.confidence-row label{color:#66736f;align-items:center;gap:5px;display:flex}.confidence-row input{width:auto;accent-color:var(--green)}.action-script{padding:0 12px 12px;display:block}.action-script>span{font-size:9px}.action-script textarea{height:58px;font-size:10px}.monthly-save{border:1px solid var(--line);z-index:10;background:#fffefbf2;border-radius:9px;align-items:center;margin-top:14px;padding:11px 13px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #1c352e1f}.monthly-save span{color:#89938f;font-size:9px}.monthly-save button{background:var(--green);color:#fff;border:0;border-radius:7px;margin-left:auto}.monthly-entry{color:var(--green);white-space:nowrap;background:#edf4f1;border:1px solid #bfd1ca;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:600}.monthly-view-tabs{gap:7px;margin-top:12px;display:flex}.monthly-view-tabs button{color:var(--green);background:#fff;border:1px solid #cbd8d3;border-radius:6px;padding:7px 11px;font-size:10px}.monthly-view-tabs button.active{background:var(--green);color:#fff}.monthly-history>article{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:14px}.monthly-history article header{justify-content:space-between;gap:12px;display:flex}.monthly-history article header span{color:var(--muted);font-size:9px}.plan-summary{color:#687772;gap:20px;margin:12px 0;font-size:9px;display:flex}.plan-summary b{color:var(--green);margin-left:4px;font-size:15px}.plan-history-row{border-top:1px solid #eceae5;grid-template-columns:1.1fr .55fr 1fr 1.6fr .55fr;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.plan-history-row em{color:#99703d;text-align:right;font-style:normal}@media (max-width:700px){.monthly-view-tabs{flex-wrap:wrap}.monthly-view-tabs button{min-height:36px;font-size:13px}.monthly-history article header{flex-direction:column}.plan-summary{justify-content:space-between;gap:6px}.plan-history-row{grid-template-columns:1fr 72px;font-size:12px}.plan-history-row span:nth-of-type(2),.plan-history-row span:nth-of-type(3){grid-column:1/-1}}.medical-page{max-width:1280px;margin:0 auto;padding-bottom:50px}.medical-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.medical-heading small{color:var(--gold);letter-spacing:2px;font-size:9px}.medical-heading h1{margin:5px 0;font:27px Georgia,Songti SC,serif}.medical-heading p{color:var(--muted);margin:0;font-size:11px}.medical-actions{gap:8px;display:flex}.medical-actions button,.medical-list article>button{color:var(--green);background:#fff;border:1px solid #ccd8d3;border-radius:7px;padding:9px 13px;font-size:10px}.medical-actions .primary{background:var(--green);color:#fff;border-color:var(--green)}.medical-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.medical-stats button{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:10px;padding:15px 17px}.medical-stats span,.medical-stats b{display:block}.medical-stats span{color:#7f8b87;font-size:9px}.medical-stats b{color:#376f60;margin-top:6px;font:28px Georgia,serif}.danger-text{color:#a65345!important}.medical-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:20px;display:flex}.medical-tabs button{color:#7d8985;background:0 0;border:0;padding:11px 2px;font-size:11px}.medical-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.medical-list{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:13px;overflow:hidden}.medical-list article{border-top:1px solid #eceae5;grid-template-columns:55px 1fr 105px auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.medical-list article:first-child{border-top:0}.medical-list b,.medical-list small{display:block}.medical-list b{font-size:11px}.medical-list small{color:#8c9692;margin-top:4px;font-size:9px}.medical-list select{padding:7px;font-size:9px}.urgency{text-align:center;color:#55786c;background:#edf3f0;border-radius:13px;padding:5px 7px;font-size:8px}.urgency.逾期{color:#9c5548;background:#f8e9e5}.urgency.今日{color:#9a6b2b;background:#fff0d9}.empty-medical{text-align:center;color:#8b9591;padding:55px;font-size:11px}.course-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.course-grid article{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}.course-grid header{justify-content:space-between;display:flex}.course-grid header b{font-size:13px}.course-grid header span{color:#397361;background:#e8f2ed;border-radius:12px;padding:3px 7px;font-size:8px}.course-grid h3{margin:15px 0 9px;font-size:11px}.course-grid p,.course-grid small,.course-grid em{color:#7e8985;font-size:9px;display:block}.course-grid em{color:#896e46;margin-top:9px;font-style:normal}.progress-track{background:#e8ece9;border-radius:5px;height:6px;overflow:hidden}.progress-track i{background:#4d8976;height:100%;display:block}.medical-modal{width:min(700px,100%);max-height:90vh;overflow:auto}.medical-form{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.medical-form .wide{grid-column:1/-1}.medical-form textarea{height:65px}.mobile-home{max-width:980px;margin:0 auto}.home-hero{color:#fff;background:linear-gradient(135deg,#173e35 0%,#285b4d 72%,#3c7564 100%);border-radius:20px;align-items:center;gap:22px;margin:4px 0 30px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #193e3529}.home-hero:after{content:"YUNUO";color:#ffffff0b;letter-spacing:8px;font:86px Georgia,serif;position:absolute;bottom:-28px;right:-10px}.home-monogram{color:#e3cfaa;border:1px solid #e2d4b3a6;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font:italic 40px Georgia,serif;display:grid}.mobile-home .home-hero small{color:#d5b980;letter-spacing:3px;font-size:9px}.mobile-home .home-hero h1{z-index:1;margin:8px 0;font:30px Georgia,Songti SC,serif;position:relative}.mobile-home .home-hero p{z-index:1;color:#bdd0ca;margin:0;font-size:11px;position:relative}.home-hero p span{color:#d5b980;margin:0 5px}.home-section-title{align-items:center;margin:0 3px 13px;display:flex}.home-section-title span{font-size:14px;font-weight:700}.home-section-title small{color:#9aa39f;margin-left:auto;font-size:9px}.home-menu{grid-template-columns:1fr 1fr;gap:13px;display:grid}.home-menu button{text-align:left;background:#fffefaf2;border:1px solid #e5e2da;border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:14px;min-height:142px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 7px 24px #234c410b}.home-menu button:hover{border-color:#c9d6d0;transform:translateY(-2px);box-shadow:0 12px 30px #234c4117}.home-menu button>i{color:#51766a;letter-spacing:.5px;background:#e8f0ec;border-radius:50%;place-items:center;width:42px;height:42px;font:11px Georgia,serif;display:grid}.home-menu button b,.home-menu button small{display:block}.home-menu button b{color:var(--ink);font:18px Georgia,Songti SC,serif}.home-menu button small{color:#84908c;margin-top:7px;line-height:1.65}.home-menu button em{color:#47796b;letter-spacing:.5px;grid-column:2;font-size:9px;font-style:normal}.home-menu button.home-featured{color:#fff;background:linear-gradient(120deg,#244f43,#326b5a);border-color:#0000;grid-column:1/-1;min-height:158px}.home-menu button.home-featured>i{color:#e2cda5;background:#ffffff14;border:1px solid #e4d1ac8c}.home-menu button.home-featured b{color:#fff;font-size:21px}.home-note{border-top:1px solid var(--line);color:#74847e;align-items:center;gap:13px;margin-top:17px;padding:17px 4px 0;display:flex}.home-note span{white-space:nowrap;color:#a98045;letter-spacing:2px;font:9px Georgia,serif}.home-note p{margin:0;font-size:9px;line-height:1.6}.customer-overview-page{max-width:1100px;margin:0 auto}.customer-overview-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.customer-overview-heading small{color:var(--gold);letter-spacing:2px;font-size:9px}.customer-overview-heading h1{margin:5px 0;font:27px Georgia,Songti SC,serif}.customer-overview-heading p{color:var(--muted);margin:0;font-size:10px}.customer-directory{grid-template-columns:1fr 1fr;gap:11px;display:grid}.customer-directory>button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.directory-avatar{width:42px;height:42px;color:var(--green);background:#e4efea;border-radius:50%;place-items:center;font:18px Georgia,serif;display:grid}.customer-directory b,.customer-directory small,.customer-directory p{display:block}.customer-directory b{font-size:12px}.customer-directory small{color:#8a9692;margin-top:4px;font-size:8px}.customer-directory p{color:#6f837c;margin:5px 0 0;font-size:8px}.customer-directory section{color:#667a73;flex-direction:column;gap:5px;font-size:8px;display:flex}.customer-directory em{color:#47796b;grid-column:2/-1;font-size:8px;font-style:normal}.breadcrumb button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.plan-history-row b small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.complete-plan-detail{margin-bottom:14px}.complete-action-row{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:12px}.complete-action-row header,.complete-action-row footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.complete-action-row header small{color:var(--muted);margin-top:3px;display:block}.complete-action-row header>span{color:var(--green);white-space:nowrap;background:#eef5f2;border-radius:999px;padding:4px 9px}.complete-action-row>div{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.complete-action-row p{background:#f7f8f6;border-radius:8px;margin:0;padding:10px}.complete-action-row p small,.complete-action-row p b,.complete-action-row p em{display:block}.complete-action-row p b{margin:5px 0}.complete-action-row p em{color:#99703d;font-style:normal}.complete-action-row footer{color:var(--muted);font-size:9px}.complete-action-row footer strong{color:var(--green)}@media (max-width:640px){.complete-action-row>div{grid-template-columns:1fr}.complete-action-row footer{flex-direction:column;align-items:flex-start}}.manager-plan-detail .plan-history-row{cursor:pointer}.plan-detail-mask{z-index:1000;background:#0e1f3180;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.plan-detail-modal{background:#f7f8fb;border-radius:16px;width:min(760px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 18px 60px #0000003d}.plan-detail-modal>header{justify-content:space-between;gap:12px;display:flex}.plan-detail-modal>header h2{margin:4px 0}.plan-detail-modal>header p{color:var(--muted);margin:0}.plan-detail-modal>header button{background:0 0;border:0;font-size:28px}.plan-detail-totals{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.plan-detail-totals span{color:#fff;background:#18365d;border-radius:9px;padding:11px}.plan-detail-totals b{margin-top:4px;font-size:16px;display:block}.plan-detail-list details{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden}.plan-detail-list summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.plan-detail-list summary::-webkit-details-marker{display:none}.plan-detail-list summary small{color:var(--muted);margin-top:3px;display:block}.plan-detail-list summary span{color:var(--green)}.plan-detail-list summary em{color:#315783;font-style:normal}.plan-detail-fields{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.plan-detail-fields p{background:#f5f7f8;border-radius:8px;margin:0;padding:10px}.plan-detail-fields small,.plan-detail-fields b,.plan-detail-fields strong{display:block}.plan-detail-fields b{margin:5px 0}.plan-detail-fields strong{color:#99703d}@media (max-width:640px){.plan-detail-mask{padding:8px}.plan-detail-modal{max-height:96vh;padding:12px}.plan-detail-totals,.plan-detail-fields{grid-template-columns:1fr}.plan-detail-list summary{grid-template-columns:1fr auto}.plan-detail-list summary em{grid-column:1/-1}}.store-performance-strip,.split-performance-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.store-performance-strip article,.split-performance-strip article{color:#fff;background:#18365d;border-radius:11px;padding:14px}.store-performance-strip span,.split-performance-strip span,.store-performance-strip small,.split-performance-strip small{opacity:.78;display:block}.store-performance-strip b,.split-performance-strip b{margin:6px 0;font-size:17px;display:block}.role-beautician .opportunity-kpis,.role-beautician .planned-opportunities,.role-manager .opportunity-kpis article:nth-child(2),.role-manager .opportunity-kpis article:nth-child(3),.role-manager .team-opportunity article>span,.plan-detail-totals span:nth-child(3),.plan-financial-summary span:nth-child(3),.monthly-customer-goal-totals span:last-child,.role-beautician .monthly-target-overview.five-metrics,.role-beautician .target-table>div:first-child,.role-beautician .business-target-grid label:nth-child(4){display:none}.beautician-six-targets{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.beautician-six-targets article{color:#fff;background:#18365d;border-radius:10px;padding:12px}.beautician-six-targets span{opacity:.76;display:block}.beautician-six-targets b{margin-top:6px;font-size:16px;display:block}.standalone-opportunity-list>article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.standalone-opportunity-list article small{color:var(--muted);display:block}.standalone-opportunity-list article em{color:#99703d;text-align:right;font-style:normal}@media (max-width:640px){.store-performance-strip,.split-performance-strip{grid-template-columns:1fr}.store-performance-strip article,.split-performance-strip article{padding:11px}.standalone-opportunity-list>article{grid-template-columns:1fr 1fr}.standalone-opportunity-list article div{grid-column:1/-1}.standalone-opportunity-list article em{text-align:left}.beautician-six-targets{grid-template-columns:1fr 1fr}.beautician-six-targets article{padding:10px}.plan-detail-totals{grid-template-columns:1fr}}.customer-visit-gap>article{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(4,.7fr);align-items:center;gap:8px;padding:10px 0;display:grid}.customer-visit-gap article small{color:var(--muted);display:block}.customer-visit-gap article em{color:#a14b3c;font-style:normal}.customer-visit-gap article i{color:var(--green);text-align:right;font-style:normal;font-weight:700}@media (max-width:640px){.customer-visit-gap>article{grid-template-columns:1fr 1fr}.customer-visit-gap article div{grid-column:1/-1}.customer-visit-gap article i{text-align:left}}.role-manager .manager-plan-grid,.role-manager .manager-gap-list{display:none}.monthly-plan-page.role-manager{flex-direction:column;display:flex}.role-manager>.month-timeline-card{order:1}.role-manager>.monthly-upload-center{order:2}.role-manager>.monthly-heading{order:3}.role-manager>.manager-split-team-plan,.role-manager>.manager-split-gap{order:4}.role-manager>.store-performance-strip{order:5}.role-manager>.monthly-notice,.role-manager>.sales-sync-entry{order:6}.role-manager>.monthly-history,.role-manager>.complete-plan-detail{display:none!important}.role-manager:not(.manager-plan-visible)>.manager-split-team-plan{display:none}.manager-inline-drilldown>article>header{flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.manager-inline-drilldown>article>header b{color:var(--yunuo-navy);font-size:17px}.manager-inline-drilldown>article>header small{color:#7b8796}.manager-inline-drilldown>article>div>button{color:var(--yunuo-navy);text-align:left;background:#f8fafc;border:1px solid #d9e0ea;border-radius:10px;padding:13px}.manager-inline-detail{padding:4px 0}.manager-inline-detail>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex}.manager-inline-detail>header b,.manager-inline-detail>header small{display:block}.manager-inline-detail>header b{font-size:18px}.manager-inline-detail>header small{color:#7b8796;margin-top:5px}.manager-inline-detail>header button{color:var(--yunuo-blue);background:#fff;border:1px solid #cbd4e1;border-radius:8px;padding:9px 12px}.inline-customer-plan-list{gap:10px;margin-top:14px;display:grid}.inline-customer-plan-list details{background:#fff;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden}.inline-customer-plan-list summary{cursor:pointer;background:#f8fafc;justify-content:space-between;gap:12px;padding:13px;display:flex}.inline-customer-plan-list summary span{color:#68788e;font-size:10px}.inline-customer-plan-list details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.inline-customer-plan-list p{background:#f4f6f9;border-radius:8px;margin:0;padding:10px}.inline-customer-plan-list p small,.inline-customer-plan-list p b{display:block}.inline-customer-plan-list p small{color:#8490a0}.inline-customer-plan-list p b{margin-top:5px}.inline-opportunity-actions{margin-top:18px}.inline-opportunity-actions>article{border-bottom:1px solid #e5e8ed;grid-template-columns:78px 1fr 62px;align-items:center;gap:10px;padding:11px 0;display:grid}.inline-opportunity-actions time small{color:#7b8796;margin-top:4px;display:block}.inline-opportunity-actions p{color:#68788e;margin:4px 0 0}.inline-opportunity-actions>article>span{color:#a66b26}.inline-opportunity-actions>article.done>span{color:#39745d}@media (max-width:620px){.manager-inline-detail>header{flex-direction:column;align-items:flex-start}.manager-inline-detail>header button{width:100%}.inline-customer-plan-list details>div{grid-template-columns:1fr}.inline-customer-plan-list summary{flex-direction:column;align-items:flex-start}.inline-opportunity-actions>article{grid-template-columns:62px 1fr}.inline-opportunity-actions>article>span{grid-column:2}}.page-back-button{min-height:36px;color:var(--yunuo-blue);white-space:nowrap;background:#fff;border:1px solid #ccd5e2;border-radius:8px;padding:7px 11px}.weekly-auto-unfinished{background:#fffaf2;border:1px solid #ead6bb;border-radius:9px;margin:12px 0;padding:12px}.weekly-auto-unfinished>header{justify-content:space-between;gap:10px;display:flex}.weekly-auto-unfinished>header span{color:#a16c27}.weekly-auto-unfinished ul{margin:9px 0 0;padding-left:18px}.weekly-auto-unfinished li{color:#68788e;margin:5px 0}.weekly-auto-unfinished li b{color:var(--yunuo-navy)}@media (max-width:620px){.topbar .page-back-button{padding:6px 8px;font-size:10px}.weekly-auto-unfinished>header{flex-direction:column;align-items:flex-start}}.role-beautician .action-grid>label:nth-child(4){display:none}.role-manager>.manager-seven-metrics,.role-manager>.manager-seven-gap{order:4}.role-manager .manager-split-gap{display:none!important}.role-manager .manager-split-team-plan:not(:has(.manager-inline-detail)){display:none}.manager-seven-metrics>article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-top:13px;padding:14px}.manager-seven-metrics>article>header{justify-content:space-between;gap:10px;display:flex}.manager-seven-metrics>article>header b{font-size:17px}.manager-seven-metrics>article>header small{color:#7b8796}.manager-seven-metrics>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.manager-seven-metrics>article>div>*{color:var(--yunuo-navy);text-align:left;background:#f7f9fc;border:1px solid #e1e5eb;border-radius:9px;margin:0;padding:11px}.manager-seven-metrics button{cursor:pointer}.manager-seven-metrics span,.manager-seven-metrics b,.manager-seven-metrics small{display:block}.manager-seven-metrics b{margin-top:7px;font-size:17px}.manager-seven-metrics small{color:#778596;margin-top:4px;font-size:9px}.manager-seven-gap{gap:12px;display:grid}.manager-seven-gap>.monthly-section-title{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:15px}.manager-seven-gap article h3{margin:0 0 9px}.manager-seven-gap article>div{border-top:1px solid #e5e8ed;grid-template-columns:1.2fr repeat(4,minmax(90px,1fr));align-items:center;gap:8px;padding:10px 0;display:grid}.manager-seven-gap article span,.manager-seven-gap article strong,.manager-seven-gap article em,.manager-seven-gap article i{font-size:10px;font-style:normal}.manager-seven-gap article progress{grid-column:2/-1;width:100%;height:7px}@media (max-width:760px){.manager-seven-metrics>article>div,.manager-seven-gap article>div{grid-template-columns:1fr 1fr}.manager-seven-gap article>div>b,.manager-seven-gap article progress{grid-column:1/-1}}.role-manager>.manager-plan-derived-metrics,.role-manager>.manager-plan-derived-gap{order:4}.role-manager>.manager-seven-metrics,.role-manager>.manager-seven-gap{display:none!important}.manager-plan-derived-metrics>article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-top:13px;padding:14px}.manager-plan-derived-metrics>article>header{justify-content:space-between;display:flex}.manager-plan-derived-metrics>article>header small{color:#7b8796}.manager-plan-derived-metrics>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.manager-plan-derived-metrics>article>div>*{color:var(--yunuo-navy);text-align:left;background:#f7f9fc;border:1px solid #e1e5eb;border-radius:9px;margin:0;padding:11px}.manager-plan-derived-metrics button{cursor:pointer}.manager-plan-derived-metrics span,.manager-plan-derived-metrics b,.manager-plan-derived-metrics small{display:block}.manager-plan-derived-metrics b{margin-top:7px;font-size:17px}.manager-plan-derived-metrics small{color:#778596;margin-top:4px;font-size:9px}.manager-plan-derived-gap{gap:12px;display:grid}.manager-plan-derived-gap>.monthly-section-title{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:15px}.manager-plan-derived-gap article>header{justify-content:space-between;align-items:center;display:flex}.manager-plan-derived-gap article>header span{color:#b26047}.manager-plan-derived-gap article>div{border-top:1px solid #e5e8ed;grid-template-columns:1.2fr repeat(4,minmax(90px,1fr));align-items:center;gap:8px;padding:10px 0;display:grid}.manager-plan-derived-gap article span,.manager-plan-derived-gap article strong,.manager-plan-derived-gap article em,.manager-plan-derived-gap article i{font-size:10px;font-style:normal}.manager-plan-derived-gap progress{grid-column:2/-1;width:100%;height:7px}.manager-plan-derived-gap details{background:#fffaf2;border:1px solid #ead6bb;border-radius:8px;margin-top:10px;padding:10px}.manager-plan-derived-gap summary{cursor:pointer;color:#9a6125}.manager-plan-derived-gap li{color:#667386;margin:7px 0}.simple-work-checklist{margin-bottom:14px}.simple-work-checklist .monthly-section-title button{background:var(--yunuo-navy);color:#fff;border:0;border-radius:7px;margin-left:auto;padding:8px 12px}.work-status-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.work-status-summary span{background:#f4f6f9;border-radius:8px;padding:11px}.work-status-summary b{margin-top:4px;font-size:20px;display:block}.simple-work-checklist>label{border-top:1px solid #e5e8ed;grid-template-columns:28px 1fr 60px;align-items:center;gap:10px;padding:11px 0;display:grid}.simple-work-checklist>label small{color:#7b8796;margin-top:4px;display:block}.simple-work-checklist>label em{color:#b26047;font-style:normal}.simple-work-checklist>label.done{opacity:.65}.simple-work-checklist>label.done em{color:#39745d}@media (max-width:760px){.manager-plan-derived-metrics>article>div,.manager-plan-derived-gap article>div{grid-template-columns:1fr 1fr}.manager-plan-derived-gap article>div>b,.manager-plan-derived-gap progress{grid-column:1/-1}.simple-work-checklist .monthly-section-title button{width:100%;margin-left:0}}.monthly-plan-page:not(.has-opportunity-plans) .manager-plan-derived-metrics>article>div>:nth-child(2),.monthly-plan-page:not(.has-opportunity-plans) .manager-plan-derived-gap article>div:nth-of-type(2),.monthly-plan-page:not(.has-opportunity-plans) .beautician-six-targets>article:nth-child(2),.monthly-plan-page:not(.has-opportunity-plans) .split-performance-strip>article:nth-child(2),.monthly-plan-page:not(.has-opportunity-plans) .business-target-grid>label:nth-child(2),.monthly-plan-page:not(.has-opportunity-plans) .action-grid>label:nth-child(2){display:none!important}.role-manager>.manager-direct-targets{order:4}.role-manager>.manager-plan-derived-metrics{display:none!important}.manager-direct-targets>article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-top:13px;padding:14px}.manager-direct-targets>article>header{justify-content:space-between;gap:10px;display:flex}.manager-direct-targets>article>header b{font-size:19px}.manager-direct-targets>article>header span{color:#7b8796}.manager-direct-targets>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.manager-direct-targets>article>div>*{min-height:92px;color:var(--yunuo-navy);text-align:left;background:#f7f9fc;border:1px solid #e1e5eb;border-radius:9px;margin:0;padding:12px}.manager-direct-targets button{cursor:pointer}.manager-direct-targets span,.manager-direct-targets b{display:block}.manager-direct-targets b{margin-top:12px;font-size:22px}@media (max-width:760px){.manager-direct-targets>article>div{grid-template-columns:1fr 1fr}}.monthly-plan-page:not(.has-opportunity-plans) .manager-direct-targets>article>div>:nth-child(3),.monthly-plan-page.has-opportunity-plans .manager-direct-targets>article>div>:nth-child(4){display:none!important}.role-manager>.manager-team-summary-table{order:4}.role-manager>.manager-direct-targets{display:none!important}.team-summary-scroll{margin-top:12px;overflow-x:auto}.manager-team-summary-table table{border-collapse:collapse;width:100%;min-width:880px}.manager-team-summary-table th,.manager-team-summary-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e6ec;padding:12px 10px}.manager-team-summary-table th{color:#66758a;background:#f3f6fa;font-size:10px}.manager-team-summary-table td{color:var(--yunuo-navy);font-weight:600}.manager-team-summary-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.manager-team-summary-table tr.has-missing td:first-child{box-shadow:inset 3px 0 #d69a54}.manager-team-summary-table td button{color:var(--yunuo-blue);text-align:left;background:0 0;border:0;font-weight:700}.manager-team-summary-table td button small{color:#7d8998;margin-top:4px;font-weight:400;display:block}.manager-team-summary-table td em{color:#a65d21;background:#fff2e5;border-radius:5px;padding:4px 7px;font-style:normal}.manager-team-summary-table td strong{color:#39745d}.role-manager>.manager-store-plan-totals{order:4}.role-manager>.manager-team-summary-table{display:none!important}.manager-store-plan-totals>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manager-store-plan-totals article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:12px;min-height:112px;padding:15px}.manager-store-plan-totals article span,.manager-store-plan-totals article b{display:block}.manager-store-plan-totals article span{color:#c6d0df;font-size:10px}.manager-store-plan-totals article b{margin-top:13px;font-size:24px}.manager-store-plan-totals article:last-child{color:var(--yunuo-navy);background:#f3f6fa;border:1px solid #dfe4ec}.manager-store-plan-totals article:last-child span{color:#6f7d90}@media (max-width:700px){.manager-store-plan-totals>div:last-child{grid-template-columns:1fr 1fr}.manager-store-plan-totals article:last-child{grid-column:1/-1}}.role-manager>.manager-person-summary,.role-manager>.manager-person-customers{order:4}.role-manager>.manager-split-team-plan{display:none!important}.manager-person-summary .monthly-section-title button,.manager-person-customers .monthly-section-title button{color:var(--yunuo-blue);background:#fff;border:1px solid #cbd4e1;border-radius:8px;margin-left:auto;padding:8px 12px}.manager-person-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manager-person-summary>div:last-child button{min-height:110px;color:var(--yunuo-navy);text-align:left;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:12px;padding:15px}.manager-person-summary button span,.manager-person-summary button b{display:block}.manager-person-summary button b{margin-top:13px;font-size:24px}.manager-person-summary>div:last-child button:hover{background:#fff;border-color:#8fa0b8}.manager-person-customers>div:last-child{gap:10px;margin-top:14px;display:grid}.manager-person-customers details{border:1px solid #dfe4ec;border-radius:11px;overflow:hidden}.manager-person-customers summary{cursor:pointer;background:#f7f9fc;justify-content:space-between;gap:12px;padding:13px;display:flex}.manager-person-customers details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.manager-person-customers p{background:#f3f6fa;border-radius:8px;margin:0;padding:10px}.manager-person-customers p small,.manager-person-customers p b,.manager-person-customers p em{display:block}.manager-person-customers p em{color:#9b6c30;margin-top:5px;font-style:normal}.asset-add-before-confidence{width:100%;color:var(--yunuo-blue);cursor:pointer;background:#f7f9fc;border:1px dashed #91a2b7;border-radius:9px;margin:10px 0;padding:12px;font-weight:700;display:block}.asset-add-before-confidence:hover{background:#fff;border-style:solid}.monthly-customer-picker{z-index:4;position:relative}.monthly-customer-suggestions{z-index:30;background:#fff;border:1px solid #ccd5e0;border-radius:10px;max-height:310px;margin-top:5px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #142a462e}.monthly-customer-suggestions button{width:100%;color:var(--yunuo-navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:3px;padding:10px;display:grid}.monthly-customer-suggestions button:last-child{border-bottom:0}.monthly-customer-suggestions button:active{background:#f1f5fa}.monthly-customer-suggestions button b{font-size:15px}.monthly-customer-suggestions button span{color:#66758a;font-size:12px}.monthly-customer-suggestions button em{color:#9b6c30;font-size:11px;font-style:normal}.monthly-customer-suggestions p{color:#7b8796;margin:0;padding:12px;font-size:12px}@media (max-width:700px){.manager-person-summary>div:last-child{grid-template-columns:1fr 1fr}.manager-person-summary .monthly-section-title button,.manager-person-customers .monthly-section-title button{width:100%;margin-left:0}.manager-person-customers summary{flex-direction:column;align-items:flex-start}.manager-person-customers details>div{grid-template-columns:1fr}}.role-manager>.manager-person-totals-list{order:4}.manager-person-totals-list>article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-top:14px;padding:14px}.manager-person-totals-list .person-total-heading{width:100%;color:var(--yunuo-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;padding:0 0 11px;display:flex}.manager-person-totals-list .person-total-heading b{font-size:20px}.manager-person-totals-list .person-total-heading span{color:var(--yunuo-blue)}.manager-person-totals-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.manager-person-totals-list article>div button{min-height:88px;color:var(--yunuo-navy);text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #e1e5eb;border-radius:9px;padding:12px}.manager-person-totals-list article>div button span,.manager-person-totals-list article>div button b{display:block}.manager-person-totals-list article>div button b{margin-top:10px;font-size:20px}.manager-person-totals-list article>div button:hover{background:#fff;border-color:#8fa0b8}@media (max-width:700px){.manager-person-totals-list article>div{grid-template-columns:1fr 1fr}.manager-person-totals-list .person-total-heading{flex-direction:column;align-items:flex-start;gap:5px}}.manager-split-team-plan>article{border-top:1px solid var(--line);padding:12px 0}.manager-split-team-plan article header button{text-align:left;color:var(--green);background:0 0;border:0;padding:0}.manager-split-team-plan article header small{color:var(--muted);display:block}.manager-split-team-plan article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.manager-split-team-plan article>div>span,.manager-split-team-plan article>div>button{border:1px solid var(--line);text-align:left;color:inherit;background:#f7f8f7;border-radius:8px;padding:10px}.manager-split-team-plan article>div b,.manager-split-team-plan article>div small{display:block}.manager-split-team-plan article>div b{margin:5px 0;font-size:15px}.manager-split-team-plan article>div button{color:#173b35;border-color:#c7a967}.manager-split-gap{gap:10px;display:grid}.manager-split-gap>article h3{margin:0 0 9px}.manager-split-gap article>div{border-top:1px solid var(--line);grid-template-columns:1fr repeat(4,.8fr);gap:8px;padding:8px 0;display:grid}.manager-split-gap em,.manager-split-gap i{font-style:normal}.manager-split-gap em{color:#a14b3c}.manager-split-gap i{color:var(--green);text-align:right}.opportunity-work-modal{background:#f7f8fb;border-radius:16px;width:min(780px,100%);max-height:92vh;padding:18px;overflow:auto}.opportunity-work-modal>header{justify-content:space-between;gap:12px;display:flex}.opportunity-work-modal header h2{margin:4px 0}.opportunity-work-modal header p{color:var(--muted);margin:0}.opportunity-work-modal header button{background:0 0;border:0;font-size:28px}.opportunity-work-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.opportunity-work-summary span{color:#fff;background:#18365d;border-radius:9px;padding:10px}.opportunity-work-summary b{margin-top:4px;font-size:16px;display:block}.opportunity-work-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.opportunity-work-list time{color:#315783;font-weight:700}.opportunity-work-list p{color:var(--muted);margin:4px 0 0}.opportunity-work-list time small,.beautician-opportunity-work time small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.beautician-opportunity-work>article{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.beautician-opportunity-work time{color:#315783;font-weight:700}.beautician-opportunity-work p{color:var(--muted);margin:4px 0 0}.opportunity-work-list article.done,.beautician-opportunity-work>article.done{opacity:.62;background:#edf6f2}.opportunity-work-list article.done p,.beautician-opportunity-work>article.done p{text-decoration:line-through}@media (max-width:640px){.manager-split-team-plan article>div{grid-template-columns:1fr}.manager-split-gap article>div{grid-template-columns:1fr 1fr}.manager-split-gap article>div b{grid-column:1/-1}.opportunity-work-modal{padding:12px}.opportunity-work-summary,.opportunity-work-list article,.beautician-opportunity-work>article{grid-template-columns:1fr}.opportunity-work-list label,.beautician-opportunity-work label{justify-self:start}}.customer-detail-panel,.care-history-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.customer-detail-panel h2,.care-history-panel h2{margin:0 0 16px;font-size:17px}.customer-detail-panel>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-detail-panel label{color:var(--muted);background:#f7f8f5;border-radius:8px;padding:12px;font-size:9px}.customer-detail-panel label.wide{grid-column:1/-1}.customer-detail-panel label b{color:var(--ink);margin-top:6px;font-size:12px;display:block}.customer-detail-panel>button{background:var(--green);color:#fff;border:0;border-radius:7px;margin-top:15px;padding:10px 15px}.care-history-panel article{border-top:1px solid var(--line);padding:15px 0}.care-history-panel article header{justify-content:space-between;gap:10px;display:flex}.care-history-panel article header span{color:var(--muted);font-size:9px}.care-history-panel article>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.care-history-panel article>div span{color:#506b62;background:#edf3f0;border-radius:12px;padding:5px 9px;font-size:9px}.care-history-panel article p{color:#65766f;margin:10px 0 0;font-size:10px;line-height:1.7}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.beautician-home-alerts{background:#fff;border:1px solid #dfe4ec;border-radius:20px;margin:0 0 24px;padding:20px;box-shadow:0 12px 34px #14264314}.beautician-home-alerts>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.beautician-home-alerts>header small,.beautician-home-alerts>header strong{display:block}.beautician-home-alerts>header small{color:#c05270;letter-spacing:2px;font-size:9px}.beautician-home-alerts>header strong{color:#162640;margin-top:4px;font-size:20px}.beautician-home-alerts>header>span{color:#647086;background:#f1f4f8;border-radius:20px;padding:7px 11px;font-size:11px}.beautician-home-alerts>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.beautician-home-alerts button{text-align:left;background:#f8fafc;border:1px solid #e2e6ec;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.beautician-home-alerts button.urgent{background:#fff2f5;border-color:#efb7c5}.beautician-home-alerts button.warning{background:#fff9ea;border-color:#ead29e}.beautician-home-alerts button.done{background:#f1faf5;border-color:#bfddcf}.beautician-home-alerts button>i{color:#fff;background:#172d4c;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.beautician-home-alerts button span>*{display:block}.beautician-home-alerts button b{color:#28384f;font-size:13px}.beautician-home-alerts button strong{color:#ba3f60;margin-top:3px;font-size:20px}.beautician-home-alerts button.done strong{color:#398064}.beautician-home-alerts button small{color:#7b8797;margin-top:3px;font-size:10px}.beautician-home-alerts button em{color:#3f5e88;white-space:nowrap;font-size:10px;font-style:normal}@media (max-width:700px){.beautician-home-alerts{padding:14px}.beautician-home-alerts>div{grid-template-columns:1fr}.beautician-home-alerts button{grid-template-columns:34px 1fr}.beautician-home-alerts button em{grid-column:2}.beautician-home-alerts>header strong{font-size:17px}}.opportunity-weekly-page{max-width:1000px;margin:0 auto}.opportunity-weekly-page>header{color:#fff;background:linear-gradient(125deg,#233b61,#15243e);border-radius:18px;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding:22px;display:flex}.opportunity-weekly-page>header small{color:#f0a0b4;letter-spacing:2px}.opportunity-weekly-page>header h1{margin:7px 0}.opportunity-weekly-page>header p{color:#c5cfdd;margin:0}.opportunity-weekly-page>header>strong{color:#223a60;background:#fff;border-radius:20px;padding:10px 14px}.opportunity-weekly-page>div:last-child{gap:10px;display:grid}.opportunity-weekly-page article{background:#fff;border:1px solid #e0e5ed;border-radius:13px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) 130px;align-items:center;gap:12px;padding:14px;display:grid}.opportunity-weekly-page article.completed{background:#f2faf6;border-color:#b8dbc9}.opportunity-weekly-page article section b,.opportunity-weekly-page article section small{display:block}.opportunity-weekly-page article section small{color:#7a8798;margin-top:4px}.opportunity-weekly-page article textarea{border:1px solid #d8dee7;border-radius:9px;min-height:62px;padding:10px}.opportunity-weekly-page article button{color:#fff;background:#203b63;border:0;border-radius:9px;padding:11px}@media (max-width:700px){.opportunity-weekly-page>header{flex-direction:column;gap:12px}.opportunity-weekly-page article{grid-template-columns:1fr}.opportunity-weekly-page article button{width:100%}}.home-menu button.frequency-card{background:#fff;border-color:#e1e5ec}.home-menu button.frequency-card>i{color:#47658f;background:#edf1f7}.followup-page{max-width:1200px;margin:0 auto;padding-bottom:50px}.followup-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.followup-heading small{color:var(--gold);letter-spacing:2px;font-size:9px}.followup-heading h1{margin:5px 0;font:27px Georgia,Songti SC,serif}.followup-heading p{color:var(--muted);margin:0;font-size:10px}.followup-heading>button,.followup-actions button,.followup-toolbar form button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:10px 14px}.followup-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-performance{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin:0 0 14px;padding:15px;box-shadow:0 8px 24px #1b2b460b}.personal-performance>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.personal-performance header div>*{display:block}.personal-performance header small{color:var(--yunuo-rose);letter-spacing:1.6px;font-size:8px}.personal-performance header strong{color:var(--yunuo-navy);margin-top:4px;font-size:15px}.personal-performance header span{color:var(--muted);margin-top:3px;font-size:9px}.personal-performance header label{color:var(--muted);font-size:9px}.personal-performance header input{border:1px solid #d5dce6;border-radius:7px;min-height:36px;margin-top:4px;padding:0 8px;display:block}.personal-performance>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.personal-performance article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:9px;padding:13px}.personal-performance article span,.personal-performance article b{display:block}.personal-performance article span{color:#cbd4e2;font-size:9px}.personal-performance article b{margin-top:7px;font:20px Kaiti SC,STKaiti,KaiTi,serif}.followup-scope{align-items:center;gap:7px;margin:0 0 13px;display:flex}.followup-scope button{color:var(--green);background:#fff;border:1px solid #cbd8d3;border-radius:7px;padding:9px 13px}.followup-scope button.active{background:var(--green);color:#fff}.followup-scope span{color:var(--muted);margin-left:5px;font-size:9px}.followup-staff-select{min-width:190px;color:var(--yunuo-blue);background:#fff;border:1px solid #cbd4e1;border-radius:7px;padding:9px 34px 9px 12px}.followup-stats button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:10px;padding:14px}.followup-stats span,.followup-stats b,.followup-stats small{display:block}.followup-stats span{color:var(--muted);font-size:10px}.followup-stats b{color:var(--green);margin-top:5px;font:30px Georgia,serif}.followup-stats small{color:var(--muted);margin-top:3px;font-size:9px}.followup-stats button.active{border-color:var(--yunuo-blue);box-shadow:0 0 0 2px #263f6614}.followup-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:17px 0 10px;display:flex}.followup-toolbar>div{align-items:baseline;gap:9px;display:flex}.followup-toolbar>div strong{font-size:13px}.followup-toolbar>div span{color:var(--muted);font-size:9px}.followup-toolbar>div button{color:var(--green);background:#fff;border:1px solid #cbd8d3;border-radius:6px;padding:8px 11px}.followup-toolbar>div button.active{color:#fff;background:var(--green)}.followup-toolbar form{display:flex}.followup-toolbar input{border:1px solid var(--line);border-radius:7px 0 0 7px;min-width:250px;padding:8px 11px}.followup-toolbar form button{border-radius:0 7px 7px 0}.followup-toolbar-actions{display:flex;align-items:center!important;gap:8px!important}.followup-export{display:flex}.followup-export input{border:1px solid var(--line);border-radius:7px 0 0 7px;min-width:125px;padding:8px}.followup-export button{background:var(--yunuo-navy);color:#fff;white-space:nowrap;border:0;border-radius:0 7px 7px 0;padding:9px 12px}.followup-list{background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden}.followup-list article{border-top:1px solid var(--line);grid-template-columns:85px 1fr 115px;gap:14px;padding:15px;display:grid}.followup-list article:first-child{border-top:0}.followup-type{color:#39705f;text-align:center;background:#edf3f0;border-radius:14px;height:max-content;padding:6px 8px;font-size:9px}.followup-type.homecare{color:#8a6940;background:#f5eddf}.followup-list section header{justify-content:space-between;gap:10px;display:flex}.followup-list section header b{font-size:12px}.followup-list section header span{color:#698078;font-size:9px}.followup-list section header span.overdue{color:#a35043}.followup-list p,.followup-list small{color:#7b8883;font-size:9px;display:block}.followup-list p{margin:5px 0}.followup-list textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;width:100%;height:54px;margin-top:9px;padding:8px}.followup-prompt{width:max-content;max-width:100%;color:var(--yunuo-rose);background:#fff1f4;border-radius:5px;margin-top:9px;padding:5px 8px;font-size:9px;font-weight:600}.followup-actions{flex-direction:column;gap:8px;display:flex}.followup-actions select{border:1px solid var(--line);border-radius:7px;padding:8px}.followup-actions button{padding:8px}.followup-groups{gap:18px;display:grid}.followup-group>header{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.followup-group>header div{align-items:center;gap:9px;display:flex}.followup-group>header i{min-width:38px;color:var(--yunuo-blue);text-align:center;background:#edf1f7;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal}.followup-group>header strong{color:var(--yunuo-navy);font-size:14px}.followup-group>header>span{color:#7c8797;font-size:10px}.homecare-group>header i{color:var(--yunuo-rose);background:#f9e9ee}.followup-category-empty{text-align:center;color:#8a94a2;padding:28px;font-size:10px}@media (max-width:1050px){.sidebar{width:78px;padding-inline:12px}.sidebar .brand div,.sidebar nav button:not(.active):after,.sidebar nav button{font-size:0}.brand{padding-inline:9px}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:20px}.sidebar nav button i,.staff-card div:not(.avatar),.staff-card>span,.sidebar-bottom>button{display:none}.staff-card{justify-content:center;padding-inline:0}.workspace{width:calc(100% - 78px);margin-left:78px}.record-layout{grid-template-columns:minmax(520px,1fr) 280px}.hero-stats>div{width:90px}.form-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-brand{min-height:330px;padding:34px}.login-copy{margin:55px 0 25px}.login-copy h1{font-size:40px}.login-feature{display:none}.login-panel{padding:42px 22px}.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{padding:0 18px}.mobile-brand{align-items:center;gap:8px;margin-right:15px;display:flex}.mobile-brand .brand-mark{width:30px;height:30px;font-size:17px}.search{flex:1}.content{padding:18px}.record-layout{grid-template-columns:1fr}.insight-column{grid-template-columns:1fr 1fr;display:grid}.tip-card{grid-column:1/-1}.client-hero{flex-wrap:wrap}.hero-stats{border-top:1px solid var(--line);width:100%;margin:5px 0 0;padding-top:10px}.hero-stats>div{border-left:0;flex:1}.more-btn{position:absolute;right:35px}.treatment-picker{grid-template-columns:repeat(3,1fr)}.monthly-heading{flex-direction:column;align-items:flex-start}.monthly-meta{grid-template-columns:repeat(3,1fr);width:100%}.action-grid{grid-template-columns:repeat(4,1fr)}.course-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.followup-heading{flex-direction:column;align-items:flex-start}.followup-heading>button{width:100%}.followup-scope{flex-wrap:wrap}.followup-scope span{width:100%;margin-left:0}.followup-staff-select{width:100%}.followup-stats{grid-template-columns:1fr 1fr}.followup-toolbar{flex-direction:column;align-items:stretch}.followup-toolbar>div{overflow-x:auto}.followup-toolbar-actions{display:grid!important;overflow:visible!important}.followup-toolbar form,.followup-toolbar input{width:100%;min-width:0}.followup-export,.followup-export input,.followup-export button{flex:1}.followup-list article{grid-template-columns:1fr}.followup-type{width:max-content}.followup-actions{flex-direction:row}.followup-actions>*{flex:1}.login-brand{min-height:270px}.login-copy{margin-top:42px}.login-copy h1{font-size:34px}.login-copy p{line-height:1.7}.staff-add{grid-template-columns:1fr 1fr}.staff-add button{width:100%}.topbar{gap:5px;height:62px;padding-inline:8px}.mobile-brand{margin-right:0}.mobile-brand b{display:none}.search{min-width:75px}.search kbd,.icon-btn{display:none}.monthly-entry{padding:8px 7px;font-size:8px}.new-client{padding:9px 10px;font-size:0}.new-client:after{content:"＋";font-size:17px}.content{padding:14px 12px 84px}.search-results{width:auto;position:fixed;top:62px;left:8px;right:8px}.client-hero{padding:16px}.client-main{flex:1;min-width:0}.name-line{flex-wrap:wrap}.client-main p{line-height:1.6}.tabs{gap:12px;overflow-x:auto}.tabs button{flex:none}.progress-card{display:block}.steps{justify-content:space-between;margin:16px 0 0}.steps button{width:30%}.steps button:not(:last-child):after{width:calc(100% - 15px);left:65%}.form-grid.three,.form-grid.four,.form-grid.two{grid-template-columns:1fr}.mode-guidance{align-items:flex-start}.mode-guidance em{display:none}.measurement-head,.measure-row{grid-template-columns:.65fr 1fr 1fr;gap:7px}.measurement-head span:last-child,.measure-row span{grid-column:1/-1}.measure-row span{text-align:right;background:0 0;padding:0}.insight-column{grid-template-columns:1fr}.tip-card{grid-column:auto}.save-bar{border-top:1px solid var(--line);z-index:20;background:#fff;padding:10px 12px;position:fixed;bottom:0;left:0;right:0}.save-bar>span{display:none}.save-bar>div{width:100%}.save-bar button{flex:1}.toast{bottom:75px;left:14px;right:14px}.photo-upload{align-items:flex-start}.photo-upload button{flex:none}.team-list>div{grid-template-columns:32px 1fr 45px}.team-list i{display:none}.treatment-picker{grid-template-columns:1fr 1fr}.treatment-picker button:first-child{grid-column:1/-1}.monthly-meta{grid-template-columns:1fr}.monthly-heading h1{font-size:22px}.monthly-section-title{flex-direction:column;align-items:flex-start;gap:6px}.monthly-section-title span{margin-left:0}.target-table>div{grid-template-columns:1fr 90px}.target-table>div>input{grid-column:1/-1}.action-grid{grid-template-columns:1fr 1fr}.confidence-row{flex-direction:column;align-items:flex-start;gap:8px}.monthly-save span{display:none}.monthly-save button{width:100%}.medical-heading{flex-direction:column;align-items:flex-start}.medical-actions{width:100%}.medical-actions button{flex:1}.medical-stats{grid-template-columns:1fr 1fr}.medical-list article{grid-template-columns:50px 1fr}.medical-list article select,.medical-list article>button{grid-column:auto}.course-grid,.medical-form{grid-template-columns:1fr}.medical-form .wide{grid-column:auto}.home-hero{border-radius:18px;gap:14px;margin:0 0 24px;padding:25px 20px}.home-monogram{width:52px;height:52px;font-size:29px}.mobile-home .home-hero h1{margin:6px 0;font-size:21px}.mobile-home .home-hero p{font-size:9px;line-height:1.55}.home-hero:after{font-size:54px;bottom:-16px}.home-menu{grid-template-columns:1fr 1fr;gap:10px}.home-menu button{border-radius:14px;flex-direction:column;gap:9px;min-height:160px;padding:15px;display:flex}.home-menu button.home-featured{min-height:148px}.home-menu button>i{width:36px;height:36px;font-size:9px}.home-menu button b,.home-menu button.home-featured b{font-size:16px;line-height:1.25}.home-menu button small{font-size:9px}.home-menu button em{margin-top:auto;font-size:9px}.home-note{align-items:flex-start}.mobile-brand{color:var(--green);background:0 0;border:0;padding:0}.mobile-brand b{font-size:10px;display:block}.home-topbar{justify-content:flex-start}.home-topbar .search,.home-topbar .top-actions{display:none}.customer-overview-heading{align-items:flex-start}.customer-overview-heading h1{font-size:23px}.customer-overview-heading .new-client{font-size:0}.customer-directory{grid-template-columns:1fr}.customer-directory>button{grid-template-columns:42px 1fr}.customer-directory section{flex-direction:row;grid-column:2}.customer-directory em{grid-column:2}}:root{--yunuo-navy:#111c33;--yunuo-blue:#314f7c;--yunuo-pink:#e6849d;--yunuo-rose:#bf526f;--yunuo-cloud:#f3f5f8}.login-page{background:#f4f5f8;grid-template-columns:1.08fr .92fr}.login-brand{background:radial-gradient(circle at 18% 18%,#46679b85,#0000 36%),linear-gradient(145deg,#172743 0%,#10192c 72%);padding:clamp(38px,6vw,82px)}.login-brand:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.login-brand:after{content:"Y";color:#ffffff09;font:italic 420px Georgia,serif;bottom:-110px;right:2vw}.login-logo{z-index:1;position:relative}.login-logo .brand-mark{color:#fff;border-color:#ffffff7a}.login-logo b,.login-logo small{display:block}.login-logo b{letter-spacing:3px}.login-logo small{color:#aebbd0;letter-spacing:4px;margin-top:2px;font-size:8px}.login-copy{max-width:620px;margin:auto 0}.login-copy small{color:#f1a2b5;letter-spacing:4px}.login-copy h1{font-size:clamp(42px,5vw,70px)}.login-copy p{color:#bec8d8;max-width:470px;font-size:13px;line-height:1.9}.login-brand-foot{z-index:1;color:#aab6c9;letter-spacing:2px;align-items:center;gap:12px;font-size:9px;display:flex;position:relative}.login-brand-foot i{background:#e6849d;width:38px;height:1px}.login-brand-foot small{color:#7f8da5}.login-panel{background:linear-gradient(#fbfbfd,#f1f3f7)}.login-card{background:#ffffffed;border:1px solid #e4e7ee;border-radius:22px;width:min(430px,100%);padding:36px;box-shadow:0 22px 70px #111c331a}.login-panel-brand{color:var(--yunuo-navy);align-items:center;gap:9px;margin-bottom:28px;display:none}.login-panel-brand span{border:1px solid #9ca9bb;border-radius:50%;place-items:center;width:34px;height:34px;font:italic 20px Georgia,serif;display:grid}.login-panel-brand b{letter-spacing:2px;font:12px Georgia,serif}.login-heading small{color:var(--yunuo-rose);letter-spacing:3px}.login-heading h2{color:var(--yunuo-navy);font-size:32px}.login-heading p{color:#7f8998;margin-bottom:18px}.login-wecom{color:#657187;background:#f7f8fa;border:1px solid #dfe4eb;border-radius:20px;width:max-content;margin-bottom:22px;padding:6px 10px;font-size:9px}.login-wecom span{color:#5b91d6;margin-right:5px}.phone-field,.code-field{background:#fdfdfe;border-color:#d9dee7;border-radius:10px}.phone-field:focus-within,.code-field:focus-within{border-color:#8ea6ca;box-shadow:0 0 0 3px #314f7c17}.code-field button{color:#314f7c;background:#f5f7fa}.login-submit{letter-spacing:1px;background:linear-gradient(100deg,#c85676,#ee91a8);border-radius:10px;height:50px;font-weight:700;box-shadow:0 10px 24px #c8567638}.login-note{color:#9199a6}.login-error{color:#a9415e;background:#fff0f3}.login-warning{color:#80602f;background:#fff7e8}.mobile-home{max-width:1080px}.home-hero{background:radial-gradient(circle at 80% 0,#4c6d9f94,#0000 42%),linear-gradient(135deg,#172743,#10192d);border-radius:24px;justify-content:space-between;min-height:214px;padding:40px 44px;box-shadow:0 22px 55px #111c332e}.home-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-140px;right:-90px;box-shadow:0 0 0 50px #ffffff05}.home-hero:after{content:"MEDSPA";color:#ffffff09;font-size:74px;bottom:-18px;right:20px}.home-hero-copy{z-index:1;position:relative}.home-hero-side{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.home-hero-side button{color:#d8deea;background:#ffffff0f;border:1px solid #ffffff38;border-radius:20px;padding:7px 14px;font-size:9px}.home-monogram{color:#f2a5b7;border-color:#f097ada3}.mobile-home .home-hero small{color:#ee9fb3;letter-spacing:4px}.mobile-home .home-hero h1{color:#fff;font-size:34px}.mobile-home .home-hero p{color:#bbc6d7}.home-section-title{margin-top:28px}.home-section-title span{color:#17243b}.home-menu{grid-template-columns:repeat(2,1fr);gap:14px}.home-menu button{background:#fff;border-color:#e1e5ec;box-shadow:0 9px 26px #1b2b460e}.home-menu button:hover{border-color:#b7c3d5;box-shadow:0 14px 32px #1b2b461c}.home-menu button>i{color:#47658f;background:#edf1f7}.home-menu button b{color:#17243b}.home-menu button small{color:#7c8797}.home-menu button em{color:#4e668a}.home-menu button.home-featured{background:linear-gradient(125deg,#233b61,#15243e);box-shadow:0 15px 35px #1625402e}.home-menu button.home-featured>i{color:#f2a5b8;border-color:#f4a2b58c}.home-menu button.home-featured small{color:#c3ccda}.home-menu button.home-featured em{color:#f0a0b4}.home-menu button.medical-card>i{color:#b94f6c;background:#f9e9ee}.home-menu button.plan-card>i{color:#3e6495;background:#edf1f8}.home-menu button.followup-card{grid-column:auto}.home-menu button.followup-card>i{color:#bd5672;background:#f8e9ef}.home-note{border-color:#dde2ea}.home-note span{color:#bd5672}.workspace{background:var(--yunuo-cloud)}.topbar{background:#fffffff5;border-color:#e1e5ec}.mobile-brand,.monthly-entry{color:var(--yunuo-navy)}.monthly-entry{background:#f3f6fa;border-color:#ccd5e2}.new-client,.save,.monthly-save button,.followup-heading>button,.followup-actions button,.followup-toolbar form button,.medical-actions .primary,.customer-detail-panel>button{color:#fff;background:linear-gradient(110deg,#263f66,#172641);border-color:#0000;box-shadow:0 7px 18px #1726411f}.monthly-plan-page,.medical-page,.followup-page,.customer-overview-page,.monthly-heading h1,.medical-heading h1,.followup-heading h1,.customer-overview-heading h1{color:var(--yunuo-navy)}.monthly-heading small,.medical-heading small,.followup-heading small,.customer-overview-heading small{color:var(--yunuo-rose)}.monthly-card,.medical-stats button,.medical-list,.course-grid article,.followup-stats button,.followup-list,.customer-directory>button,.customer-detail-panel,.care-history-panel{background:#fff;border-color:#e0e4eb;box-shadow:0 8px 24px #1b2b460b}.monthly-section-title,.medical-tabs,.medical-list article,.followup-list article,.care-history-panel article{border-color:#e4e7ed}.action-card{border-color:#dfe4ec}.action-card>header{color:var(--yunuo-blue);background:#edf1f7}.monthly-view-tabs button,.medical-tabs button,.medical-actions button,.medical-list article>button,.followup-scope button,.followup-toolbar>div button{color:var(--yunuo-blue);background:#fff;border-color:#cbd4e1}.monthly-view-tabs button.active,.medical-tabs button.active,.followup-scope button.active,.followup-toolbar>div button.active{background:var(--yunuo-navy);color:#fff;border-color:var(--yunuo-navy)}.medical-tabs button.active{color:var(--yunuo-rose);border-width:0 0 2px;border-color:var(--yunuo-rose);background:0 0}.medical-stats b,.followup-stats b,.plan-summary b{color:var(--yunuo-blue)}.progress-track i{background:var(--yunuo-blue)}.urgency,.followup-type{color:var(--yunuo-blue);background:#edf1f7}.urgency.逾期,.followup-list section header span.overdue{color:#b44e69}.followup-type.homecare,.course-grid header span{color:var(--yunuo-rose);background:#f9e9ee}.monthly-notice.success{color:var(--yunuo-blue);background:#f2f5f9;border-color:#dce2eb}.customer-directory em,.care-history-panel article>div span{color:var(--yunuo-blue)}.directory-avatar,.care-history-panel article>div span{background:#edf1f7}@media (max-width:820px){.login-brand{min-height:260px}.login-copy{margin:50px 0 18px}.login-copy h1{font-size:38px}.login-panel-brand{display:flex}}.business-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-target-grid label>span,.weekly-notes label>span{color:#778391;margin-bottom:6px;font-size:10px;display:block}.weekly-report-list{gap:14px;display:grid}.weekly-report>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.weekly-report>header b,.weekly-report>header small{display:block}.weekly-report>header small,.weekly-report>header span{color:#84909d;margin-top:4px;font-size:9px}.progress-table{overflow-x:auto}.progress-table>div{border-bottom:1px solid #e7eaf0;grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:8px;min-width:650px;padding:10px;font-size:10px;display:grid}.progress-table .progress-head{color:#52647d;background:#edf1f7;border-radius:8px;font-weight:700}.progress-table strong{color:var(--yunuo-blue)}.progress-table em,.progress-table i{font-style:normal}.progress-table em.negative{color:#bf526f}.weekly-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.weekly-notes textarea{resize:vertical;border:1px solid #d9dee7;border-radius:8px;width:100%;min-height:86px;padding:10px}.weekly-save{margin:12px 0 0 auto;display:block}.month-week-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.month-week-overview article{background:#fafbfc;border:1px solid #e1e5ec;border-radius:9px;padding:13px}.month-week-overview p,.month-week-overview small{color:#6f7c8c;margin:7px 0 0;font-size:10px;line-height:1.6;display:block}@media (max-width:820px){.business-target-grid{grid-template-columns:1fr 1fr}.weekly-notes,.month-week-overview{grid-template-columns:1fr}}@media (max-width:560px){.business-target-grid{grid-template-columns:1fr}.weekly-report>header{flex-direction:column}.progress-table>div{min-width:560px;font-size:11px}}.dormant-panel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin:14px 0;padding:18px;box-shadow:0 8px 24px #1b2b460b}.dormant-panel>header{align-items:flex-end;gap:12px;display:flex}.dormant-panel>header>div{flex:1}.dormant-panel header small,.dormant-panel header strong,.dormant-panel header span{display:block}.dormant-panel header small{color:var(--yunuo-rose);letter-spacing:2px;font-size:9px}.dormant-panel header strong{color:var(--yunuo-navy);margin:5px 0;font-size:17px}.dormant-panel header span,.dormant-panel header label{color:#7d8997;font-size:9px}.dormant-panel header select,.dormant-panel header button{background:#fff;border:1px solid #ccd5e2;border-radius:7px;margin-top:5px;padding:8px 10px;display:block}.dormant-panel header button,.dormant-list article>button{color:#fff;background:linear-gradient(110deg,#263f66,#172641);border-color:#0000}.dormant-list{gap:9px;margin-top:16px;display:grid}.dormant-list article{border:1px solid #e4e7ed;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 100px 70px;align-items:center;gap:9px;padding:12px;display:grid}.dormant-list article b,.dormant-list article span,.dormant-list article small{display:block}.dormant-list article span,.dormant-list article small{color:#7b8795;margin-top:4px;font-size:9px}.dormant-list textarea{resize:vertical;border:1px solid #d9dee7;border-radius:7px;min-height:58px;padding:8px}.dormant-list select,.dormant-list article>button{border-radius:7px;padding:8px}@media (max-width:820px){.dormant-panel>header{flex-direction:column;align-items:stretch}.dormant-list article{grid-template-columns:1fr 1fr}.dormant-list article>div,.dormant-list textarea{grid-column:1/-1}}.activation-policy{background:#fffaf0;border:1px solid #ead7a5;border-radius:12px;margin:14px 0;padding:14px 16px}.activation-policy strong,.activation-policy span{display:block}.activation-policy strong{color:#7c5b18}.activation-policy span{color:#786f5c;margin-top:5px;font-size:12px}.frontdesk-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.frontdesk-stats button{color:#17345d;text-align:left;background:#fff;border:1px solid #dbe2eb;border-radius:12px;padding:14px}.frontdesk-stats button.active{color:#fff;background:#17345d;border-color:#17345d}.frontdesk-stats button.danger{background:#b94d5c;border-color:#b94d5c}.frontdesk-stats span,.frontdesk-stats b{display:block}.frontdesk-stats span{opacity:.78;font-size:11px}.frontdesk-stats b{margin-top:8px;font-size:25px}.script-card{background:#f4f7fb;border-radius:10px;margin-top:10px;padding:12px}.script-card strong{color:#17345d;font-size:12px}.script-card p{line-height:1.7;color:#52647b!important;margin:6px 0 0!important;font-size:12px!important}.frontdesk-list .dormant-list article{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) 135px 130px 70px}.frontdesk-next-date label{color:#7b8795;margin-bottom:5px;font-size:10px;display:block}.frontdesk-next-date input{border:1px solid #d9dee7;border-radius:7px;width:100%;padding:8px}@media (max-width:850px){.frontdesk-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.frontdesk-stats{grid-template-columns:1fr 1fr}.frontdesk-list .dormant-list article{grid-template-columns:1fr}.frontdesk-list .dormant-list article>*{grid-column:1}}.frontdesk-search{background:#fff;border:1px solid #dfe4ec;border-radius:12px;align-items:flex-end;gap:10px;margin:14px 0;padding:14px;display:flex}.frontdesk-search label{flex:1}.frontdesk-search span{color:#65748a;margin-bottom:6px;font-size:11px;display:block}.frontdesk-search input{border:1px solid #ccd5e2;border-radius:9px;width:100%;padding:11px 12px;font-size:15px}.frontdesk-search button{color:#fff;background:#17345d;border:0;border-radius:9px;padding:11px 16px}.frontdesk-next-date small{color:#8a7450;margin-top:5px;font-size:9px;display:block}.month-timeline-card{background:#fff;border:1px solid #dfe4ec;border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #1b2b460b}.month-timeline-card>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.month-timeline-card header small,.month-timeline-card header b{display:block}.month-timeline-card header small{color:var(--yunuo-rose);letter-spacing:2px;font-size:9px}.month-timeline-card header b{color:var(--yunuo-navy);margin-top:5px;font-size:18px}.month-timeline-card header>span{color:#7b8796;font-size:9px}.year-timeline{justify-content:center;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.year-timeline button,.year-timeline select{min-height:36px;color:var(--yunuo-navy);background:#f7f9fc;border:1px solid #ccd5e2;border-radius:8px;padding:7px 13px;font-weight:600}.year-timeline select{text-align:center;min-width:120px}.month-timeline{grid-template-columns:repeat(12,minmax(58px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.month-timeline button{color:#59677a;background:#fafbfc;border:1px solid #dce2eb;border-radius:9px;min-width:58px;min-height:58px;position:relative}.month-timeline button b,.month-timeline button i{display:block}.month-timeline button i{min-height:13px;color:var(--yunuo-rose);margin-top:4px;font-size:8px;font-style:normal}.month-timeline button.active{border-color:var(--yunuo-navy);background:var(--yunuo-navy);color:#fff;box-shadow:0 8px 18px #1726412e}.month-timeline button.active i{color:#f2a5b7}.month-jump{color:#7d8997;justify-content:flex-end;align-items:center;gap:9px;margin-top:11px;font-size:9px;display:flex}.month-jump input{border:1px solid #d5dbe5;border-radius:7px;padding:7px 9px}@media (max-width:820px){.month-timeline-card>header{flex-direction:column;align-items:flex-start;gap:6px}.month-timeline{grid-template-columns:repeat(12,64px)}.monthly-heading{flex-direction:column;align-items:flex-start}.monthly-meta{grid-template-columns:1fr 1fr;width:100%}.monthly-meta label:last-child{grid-column:1/-1}}.simple-month-picker{grid-template-columns:120px minmax(180px,280px) 120px;justify-content:center;align-items:end;gap:10px;margin-top:16px;display:grid}.simple-month-picker button,.simple-month-picker input,.back-current-month{min-height:42px;color:var(--yunuo-navy);background:#f7f9fc;border:1px solid #ccd5e2;border-radius:8px;font-weight:600}.simple-month-picker label span{color:#7b8796;text-align:center;margin-bottom:5px;font-size:9px;display:block}.simple-month-picker input{text-align:center;background:#fff;width:100%;padding:8px 12px}.back-current-month{min-height:34px;color:var(--yunuo-blue);background:#fff;margin:10px auto 0;padding:6px 16px;display:block}@media (max-width:560px){.simple-month-picker{grid-template-columns:1fr 1.35fr 1fr;gap:6px}.simple-month-picker button{padding:7px 5px;font-size:11px}.simple-month-picker input{padding:7px 5px;font-size:12px}}.asset-ledger{background:#f8fafc;border:1px solid #dfe5ed;border-radius:9px;margin:12px;padding:12px}.asset-ledger>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.asset-ledger header b,.asset-ledger header small{display:block}.asset-ledger header small{color:#7b8796;margin-top:3px;font-size:9px}.asset-ledger header button{color:#29476f;background:#fff;border:1px solid #bdcadb;border-radius:6px;padding:7px 10px}.asset-row{border-top:1px solid #e5e9ef;grid-template-columns:minmax(150px,1.5fr) 90px 90px 90px 90px 58px;align-items:end;gap:7px;padding:9px 0;display:grid}.asset-row label>span{color:#758195;margin-bottom:4px;font-size:8px;display:block}.asset-row input{width:100%}.asset-auto,.asset-remain{color:#718093;background:#fff;border-radius:6px;min-height:38px;padding:7px;font-size:8px}.asset-auto b,.asset-remain b{color:#223a60;margin-top:3px;font-size:13px;display:block}.asset-row>button{color:#8b5c68;background:#fff;border:1px solid #d8dee7;border-radius:6px;min-height:38px}@media (max-width:700px){.asset-row{grid-template-columns:1fr 1fr}.asset-row label:first-child{grid-column:1/-1}.asset-auto,.asset-remain{min-height:52px}}.monthly-draft-status{color:#356655;background:#eef7f2;border:1px solid #cfe0d8;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:10px;display:flex}.monthly-draft-status i{background:#d7ebe1;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:700;display:grid}.opportunity-page{gap:14px;display:grid}.opportunity-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.opportunity-kpis article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:12px;min-height:112px;padding:16px;box-shadow:0 9px 22px #1726411f}.opportunity-kpis span,.opportunity-kpis b,.opportunity-kpis small{display:block}.opportunity-kpis span{color:#c4cedd;font-size:10px}.opportunity-kpis b{margin-top:13px;font-size:22px}.opportunity-kpis small{color:#aebbd0;margin-top:5px;font-size:8px}.opportunity-kpis b.negative{color:#f0a0b4}.asset-waiting{background:linear-gradient(120deg,#fbfcfe,#f4f7fb);border-style:dashed}.asset-waiting small,.asset-waiting b{display:block}.asset-waiting small{color:var(--yunuo-rose);letter-spacing:2px;font-size:9px}.asset-waiting b{color:var(--yunuo-navy);margin:7px 0;font-size:17px}.asset-waiting p{color:#718093;margin:0;font-size:10px}.planned-opportunities article,.team-opportunity article{border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 120px;align-items:center;gap:10px;padding:11px 0;display:grid}.planned-opportunities article b,.planned-opportunities article small,.team-opportunity article b,.team-opportunity article small{display:block}.planned-opportunities article small,.team-opportunity article small{color:#7f8a98;margin-top:4px;font-size:9px}.planned-opportunities article em,.team-opportunity article em{color:var(--yunuo-blue);text-align:right;font-style:normal;font-weight:700}@media (max-width:1050px){.opportunity-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.opportunity-kpis{grid-template-columns:1fr 1fr}.opportunity-kpis article:last-child{grid-column:1/-1}.planned-opportunities article,.team-opportunity article{grid-template-columns:1fr 90px}.planned-opportunities article>span,.team-opportunity article>span{grid-column:1/-1}}.monthly-direct-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.monthly-direct-performance article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:12px;min-height:112px;padding:16px;box-shadow:0 9px 22px #1726411f}.monthly-direct-performance span,.monthly-direct-performance b,.monthly-direct-performance small{display:block}.monthly-direct-performance span{color:#c4cedd;font-size:10px}.monthly-direct-performance b{margin-top:12px;font-size:22px}.monthly-direct-performance small{color:#aebbd0;margin-top:5px;font-size:8px}.monthly-direct-performance b.negative{color:#f0a0b4}@media (max-width:820px){.monthly-direct-performance{grid-template-columns:1fr 1fr}}.monthly-target-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.monthly-target-overview article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:12px;min-height:110px;padding:16px;box-shadow:0 9px 22px #1726411f}.monthly-target-overview span,.monthly-target-overview b,.monthly-target-overview small{display:block}.monthly-target-overview span{color:#c4cedd;font-size:10px}.monthly-target-overview b{margin-top:12px;font-size:22px}.monthly-target-overview small{color:#aebbd0;margin-top:5px;font-size:8px}.plan-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.plan-financial-summary span{color:#68788e;background:#f2f5f9;border-radius:8px;padding:11px;font-size:9px}.plan-financial-summary b{color:var(--yunuo-blue);margin-top:5px;font-size:17px;display:block}@media (max-width:560px){.monthly-target-overview,.plan-financial-summary{grid-template-columns:1fr}}.manager-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.manager-plan-grid>button{color:var(--yunuo-navy);text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:16px;box-shadow:0 7px 18px #1b2b460d}.manager-plan-grid>button:hover{border-color:#9dabc0;transform:translateY(-1px)}.manager-plan-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-plan-grid header b{font-size:16px}.manager-plan-grid header span{color:var(--yunuo-rose);font-size:10px}.manager-plan-grid>button>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.manager-plan-grid>button>div span{color:#718096;background:#f3f6fa;border-radius:8px;padding:10px;font-size:9px}.manager-plan-grid>button>div b,.manager-plan-grid>button>div strong{color:var(--yunuo-blue);margin-top:5px;font-size:15px;display:block}.manager-plan-grid>button>div strong{color:var(--yunuo-rose)}.manager-plan-back{color:var(--yunuo-navy);background:#fff;border:1px solid #ccd5e2;border-radius:7px;margin-left:auto;padding:7px 11px}.manager-plan-detail{margin-top:14px}.manager-plan-detail>.plan-financial-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-detail-section{border-top:1px solid #e5e8ee;margin-top:20px;padding-top:16px}.manager-detail-section h3{color:var(--yunuo-navy);margin:0 0 10px;font-size:15px}@media (max-width:820px){.manager-plan-grid{grid-template-columns:1fr}.manager-plan-detail>.plan-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.manager-plan-grid>button>div,.manager-plan-detail>.plan-financial-summary{grid-template-columns:1fr}.manager-plan-back{width:100%;margin:8px 0 0}.monthly-history .monthly-section-title{flex-direction:column;align-items:stretch}}.manager-all-totals,.monthly-target-overview.five-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.manager-all-totals article,.monthly-target-overview.five-metrics article{color:#fff;background:linear-gradient(125deg,#263f66,#172641);border-radius:12px;min-height:112px;padding:15px}.manager-all-totals span,.manager-all-totals b,.manager-all-totals small,.monthly-target-overview.five-metrics span,.monthly-target-overview.five-metrics b,.monthly-target-overview.five-metrics small{display:block}.manager-all-totals span,.monthly-target-overview.five-metrics span{color:#c4cedd;font-size:9px}.manager-all-totals b,.monthly-target-overview.five-metrics b{margin-top:12px;font-size:20px}.manager-all-totals small,.monthly-target-overview.five-metrics small{color:#aebbd0;margin-top:5px;font-size:8px}.manager-plan-grid>button>div.five-metrics,.plan-financial-summary.five-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-financial-summary small{color:#8995a5;margin-top:4px;display:block}.manager-report-list,.manager-gap-list{gap:14px;display:grid}.manager-gap-row{grid-template-columns:1fr repeat(3,minmax(130px,.7fr));align-items:center;gap:12px;display:grid}.manager-gap-row span,.manager-gap-row em{color:#64748a;font-style:normal}.manager-gap-row em{color:#bf526f;font-weight:700}.today-opportunity-todos article{border-bottom:1px solid #e7eaf0;grid-template-columns:28px minmax(140px,1fr) minmax(180px,1.4fr) 100px;align-items:center;gap:10px;padding:11px 0;display:grid}.today-opportunity-todos article b,.today-opportunity-todos article small{display:block}.today-opportunity-todos article small{color:#7f8a98;margin-top:4px}.today-opportunity-todos article em{color:var(--yunuo-rose);font-style:normal}.today-opportunity-todos input[type=checkbox],.action-done input[type=checkbox]{width:18px;height:18px;accent-color:var(--yunuo-blue)}.todo-save-tip{color:#7f8a98;margin-top:10px;display:block}@media (max-width:1050px){.manager-all-totals,.monthly-target-overview.five-metrics,.manager-plan-grid>button>div.five-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.manager-all-totals,.monthly-target-overview.five-metrics,.manager-plan-grid>button>div.five-metrics,.plan-financial-summary.five-metrics{grid-template-columns:1fr 1fr}.manager-all-totals article:last-child,.monthly-target-overview.five-metrics article:last-child{grid-column:1/-1}.manager-gap-row{grid-template-columns:1fr 1fr}.manager-gap-row b{grid-column:1/-1}.today-opportunity-todos article{grid-template-columns:28px 1fr 80px}.today-opportunity-todos article>span{grid-column:2/-1}}.monthly-meta.manager-monthly-meta{grid-template-columns:130px minmax(230px,1fr) 130px 190px}.manager-beautician-select select{width:100%;min-height:34px;color:var(--yunuo-navy);background:#fff;border:1px solid #d7dde7;border-radius:7px}@media (max-width:900px){.monthly-meta.manager-monthly-meta{grid-template-columns:1fr 1fr}.manager-beautician-select{grid-column:1/-1}}@media (max-width:560px){.monthly-meta.manager-monthly-meta{grid-template-columns:1fr}.manager-beautician-select{grid-column:auto}}.monthly-upload-center{background:linear-gradient(125deg,#fff,#f7f9fc);border-color:#cfd8e6;margin-bottom:18px}.monthly-upload-center>p{color:#6f7c8c;margin:0 0 15px;font-size:10px;line-height:1.7}.monthly-upload-center>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monthly-upload-center article{background:#fff;border:1px solid #dfe4ec;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.monthly-upload-center article b{color:var(--yunuo-navy);font-size:14px}.monthly-upload-center article small{color:#7f8a98;min-height:32px;line-height:1.5}.monthly-upload-center input[type=file]{background:#f8fafc;border:1px dashed #c8d1df;border-radius:8px;width:100%;padding:9px;font-size:10px}.monthly-upload-center button{color:#fff;background:linear-gradient(110deg,#263f66,#172641);border:0;border-radius:8px;min-height:38px;padding:8px 11px}.monthly-upload-center button:disabled{opacity:.45}@media (max-width:620px){.monthly-upload-center>div:last-child{grid-template-columns:1fr}.monthly-upload-center article small{min-height:0}}.consultant-ten-day{background:linear-gradient(125deg,#fff,#fff8fa);border-color:#d7c3ca}.ten-day-badge{color:#a64462;white-space:nowrap;background:#f8e8ed;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}@media (max-width:820px){.ten-day-badge{align-self:flex-start}}.invite-group{background:linear-gradient(125deg,#fff,#fff8fa);border-color:#e4c4cf}.invite-group>header i{color:#9c3e5c;background:#f6dce5}.relationship-group{background:linear-gradient(125deg,#fff,#f8faff);border-color:#cfd9e8}.relationship-group>header i{color:#314f79;background:#e6edf7}.dormant-list article.dormant-completed{opacity:.82;background:#f7faf8;border-color:#d8e2dc;order:2}.dormant-list article.dormant-completed:before{content:"已完成回访";color:#4f8067;align-self:center;font-size:9px;font-weight:700}.dormant-list article:not(.dormant-completed){order:1}@media (min-width:821px){.dormant-list article.dormant-completed{grid-template-columns:90px minmax(180px,1fr) minmax(220px,1.4fr) 100px 70px}}.followup-list>article.task-completed{background:#f6fbf8;border-color:#bad5c7;box-shadow:inset 4px 0 #5c9777}.followup-list>article.task-completed .followup-actions select{color:#39694f;border-color:#5c9777;font-weight:700}.followup-page>.monthly-notice{z-index:18;position:sticky;top:70px;box-shadow:0 8px 20px #17264129}@media (max-width:560px){.monthly-action-toolbar{flex-direction:column;align-items:stretch}.monthly-action-toolbar button{min-height:42px}body{background:#f3f5f8}.login-page{background:#f3f5f8;display:block}.login-brand{min-height:265px;padding:28px 24px 48px}.login-copy{margin:42px 0 0}.login-copy h1{margin:10px 0 12px;font-size:34px}.login-copy p{font-size:10px;line-height:1.7}.login-brand-foot{display:none}.login-panel{background:0 0;padding:0 16px 30px;display:block}.login-card{z-index:2;border-radius:20px;margin-top:-24px;padding:27px 22px;position:relative}.login-panel-brand{margin-bottom:22px}.login-heading h2{font-size:27px}.home-hero{align-items:flex-start;min-height:205px;margin-bottom:25px;padding:28px 22px}.home-hero-side{gap:12px}.home-monogram{width:46px;height:46px;font-size:25px}.mobile-home .home-hero h1{max-width:230px;margin:10px 0;font-size:24px;line-height:1.35}.mobile-home .home-hero p{max-width:225px}.home-hero:after{font-size:45px;right:-4px}.home-menu button,.home-menu button.home-featured,.home-menu button.followup-card{min-height:154px}.home-menu button b,.home-menu button.home-featured b{font-size:16px}.home-menu button.medical-card,.home-menu button.followup-card{padding:14px 12px}.home-menu button.medical-card b,.home-menu button.followup-card b{font-size:15px}.home-menu button.medical-card small,.home-menu button.followup-card small{line-height:1.5}.personal-performance>header{flex-direction:column;align-items:flex-start}.personal-performance header label,.personal-performance header input{width:100%}.personal-performance>div{grid-template-columns:1fr 1fr}.personal-performance article:last-child{grid-column:1/-1}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-stats>div{background:#f6f7f4;border-radius:8px;width:auto;min-width:0;padding:9px 5px}.hero-stats b,.hero-stats .date-stat{text-overflow:ellipsis;max-width:100%;font-size:19px;overflow:hidden}}.customer-analytics-kpis b,.timeline-selected b,.timeline-list span,.customer-detail-panel b,.customer-directory section,.client-main p{font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Arial,sans-serif}.customer-analytics-kpis b,.timeline-selected b{letter-spacing:-.01em;font-weight:700}@media (max-width:560px){.hero-stats b,.hero-stats .date-stat{text-overflow:clip;font-size:18px;font-weight:700;overflow:visible}.customer-analytics-kpis b{font-size:18px;line-height:1.2}.timeline-selected b{font-size:16px;line-height:1.25}}.client-hero .hero-stats>div>b,.client-hero .hero-stats>div>b *,.client-hero .hero-stats>div>b em{font-variant-numeric:tabular-nums;letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}@media (max-width:820px){.client-hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.client-hero .hero-stats>div{background:#f5f7fa;border-radius:10px;align-items:flex-start;border:0!important;flex:none!important;width:auto!important;min-width:0!important;padding:12px 9px!important}.client-hero .hero-stats>div>b,.client-hero .hero-stats>div>b *{white-space:nowrap;max-width:100%;font-size:18px!important;line-height:1.25!important}.client-hero .hero-stats .date-stat{font-size:16px!important}}.customer-timecards{gap:8px;margin-top:18px;display:grid}.customer-timecards h3{color:#183e37;margin-bottom:2px;font-size:16px}.customer-timecards article{background:#edf4f7;border-left:4px solid #587c98;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.customer-timecards article>div{gap:3px;display:grid}.customer-timecards article small{color:#7b8d98}.customer-timecards article>span{text-align:right;color:#224e6b;gap:3px;font-weight:700;display:grid}.customer-timecards article>span small{white-space:nowrap;font-weight:400}.sales-sync-entry{color:#fff;text-align:left;background:linear-gradient(135deg,#17345d,#234d7d);border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin:0 0 18px;padding:18px 22px;display:flex;box-shadow:0 12px 28px #17345d2e}.sales-sync-entry span{gap:4px;display:grid}.sales-sync-entry b{font-size:18px}.sales-sync-entry small{color:#dbe8f7}.sales-sync-entry em{color:#17345d;background:#fff;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:700}.sales-sync-mask{z-index:1000;background:#0b1b308c;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.sales-sync-modal{background:#f5f7fa;border-radius:24px 24px 14px 14px;width:min(720px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 -18px 50px #08193040}.sales-sync-modal>header{justify-content:space-between;gap:16px;display:flex}.sales-sync-modal h2{color:#172b49;margin:4px 0 6px}.sales-sync-modal header p{color:#718096;margin:0;line-height:1.6}.sales-sync-modal>header>button{color:#243e62;background:#e6ebf2;border:0;border-radius:50%;width:38px;height:38px;font-size:26px}.sales-sync-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.sales-sync-summary span{color:#718096;background:#fff;border-radius:13px;padding:12px}.sales-sync-summary b{color:#17345d;margin-top:4px;font-size:22px;display:block}.sales-sync-list{gap:12px;display:grid}.sales-sync-list>article{background:#fff;border:1px solid #d9e2ee;border-left:5px solid #d692a5;border-radius:16px;padding:16px}.sales-sync-list>article.confirmed{border-left-color:#39856f}.sales-sync-list article>header{justify-content:space-between;gap:12px;display:flex}.sales-sync-list article>header div{gap:3px;display:grid}.sales-sync-list article>header b{color:#172b49;font-size:18px}.sales-sync-list article>header small{color:#8795a8}.sales-sync-list article>header>span{color:#305a86;font-weight:700}.sales-sync-targets{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.sales-sync-targets p{background:#f5f7fa;border-radius:12px;gap:4px;margin:0;padding:12px;display:grid}.sales-sync-targets small{color:#8795a8}.sales-sync-targets b{color:#17345d}.sales-sync-targets em{color:#bb526c;font-style:normal;font-weight:700}.sales-sync-node{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sales-sync-node span{color:#44617f;background:#edf3fa;border-radius:999px;padding:6px 9px;font-size:12px}.sales-sync-list article>button{color:#fff;background:#19375e;border:0;border-radius:12px;width:100%;padding:12px;font-weight:700}.sales-sync-confirmed{color:#28705c;text-align:center;background:#e8f4ef;border-radius:12px;padding:11px;font-weight:700}@media (max-width:600px){.sales-sync-entry{padding:15px}.sales-sync-entry small{font-size:11px}.sales-sync-modal{padding:16px}.sales-sync-targets{grid-template-columns:1fr}.sales-sync-summary{gap:6px}.sales-sync-summary span{padding:9px}}.customer-asset-profile{background:#fffdf9;border:1px solid #dce4e1;border-radius:20px;margin:0 0 22px;padding:20px;box-shadow:0 10px 28px #1e3d370f}.customer-asset-profile>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-asset-profile h2{color:#183e37;margin:4px 0}.customer-asset-profile>header>span{color:#7b8c88;font-size:13px}.customer-asset-balance{color:#fff;background:#173a58;border-radius:15px;justify-content:space-between;align-items:center;margin:14px 0;padding:16px 18px;display:flex}.customer-asset-balance b{font-size:25px}.customer-asset-projects h3{color:#183e37;font-size:16px}.customer-asset-projects{gap:8px;display:grid}.customer-asset-projects article{background:#f5f7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-asset-projects article div{gap:3px;display:grid}.customer-asset-projects article small{color:#87938f}.customer-asset-projects article strong{white-space:nowrap;color:#b64f69;font-size:18px}.opportunity-recommendations article{grid-template-columns:1fr 1fr 150px;align-items:stretch;padding:17px}.opportunity-recommendations article.priority-高{border-left:6px solid #c44769}.opportunity-recommendations article.priority-中{border-left:6px solid #c5963c}.opportunity-recommendations article.priority-低{border-left:6px solid #5d8a78}.opportunity-customer{grid-column:1/-1}.opportunity-customer>div{align-items:center;gap:10px;display:flex}.opportunity-customer>div span{color:#b33f60;background:#f8e8ee;border-radius:12px;padding:4px 9px;font-size:10px}.opportunity-customer p{color:#334761;margin:9px 0 5px}.opportunity-customer em{color:#78869a;font-size:11px;font-style:normal}.opportunity-sales-suggestions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.opportunity-sales-suggestions>div{background:#f3f6fa;border-radius:10px;padding:12px}.opportunity-sales-suggestions label,.opportunity-sales-suggestions b,.opportunity-sales-suggestions small{display:block}.opportunity-sales-suggestions label{color:#a04460;font-size:10px}.opportunity-sales-suggestions b{color:#203758;margin:5px 0}.opportunity-script{background:#fff8eb;border-radius:10px;grid-column:1/-1;padding:10px 12px}.opportunity-script summary{color:#815e22;cursor:pointer;font-weight:700}.opportunity-script p{color:#615a4d;margin:9px 0 0;line-height:1.75}.opportunity-recommendations article textarea{grid-column:1/3}.opportunity-recommendations article>button{grid-column:3}@media (max-width:700px){.opportunity-recommendations article,.opportunity-sales-suggestions{grid-template-columns:1fr}.opportunity-recommendations article textarea,.opportunity-recommendations article>button,.opportunity-sales-suggestions{grid-column:1}}.october-home-offer p{color:#69778a;margin:6px 0;font-size:11px;line-height:1.6}.october-home-offer small del{color:#8b929d;margin-right:8px}.october-home-offer small strong{color:#c43f5f;margin-left:3px;font-size:18px;display:inline}.october-home-offer em{color:#a63d5a;background:#fff0f3;border-radius:7px;margin-top:8px;padding:7px;font-size:11px;font-style:normal;display:block}.manager-portfolio-summary{margin-bottom:22px}.manager-portfolio-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-portfolio-summary>header small{letter-spacing:.14em;color:#a75568}.manager-portfolio-summary>header h2{margin:6px 0;font-size:25px}.manager-portfolio-summary>header p{color:#788090;margin:0}.manager-portfolio-summary>header>strong{color:#fff;white-space:nowrap;background:#173963;border-radius:999px;padding:12px 18px}.manager-portfolio-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.manager-portfolio-totals span{color:#586273;background:#f2f5fa;border-radius:16px;padding:16px}.manager-portfolio-totals b{color:#10233e;margin-top:8px;font-size:22px;display:block}.manager-portfolio-groups details{border:1px solid #dfe4ec;border-radius:18px;margin-top:12px;overflow:hidden}.manager-portfolio-groups summary{cursor:pointer;grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(90px,1fr)) auto;align-items:center;gap:12px;padding:18px;display:grid}.manager-portfolio-groups summary div b,.manager-portfolio-groups summary div small{display:block}.manager-portfolio-groups summary div b{font-size:20px}.manager-portfolio-groups summary span{color:#596577;font-size:13px}.manager-portfolio-groups summary em{color:#1c4b77;font-style:normal}.manager-portfolio-groups details>div{padding:0 18px 18px}.manager-portfolio-groups article{background:#f7f9fc;border-radius:14px;margin-top:10px;padding:14px}.manager-portfolio-groups article header{justify-content:space-between;display:flex}.manager-portfolio-groups article p{grid-template-columns:72px 1fr auto;gap:10px;margin:10px 0;display:grid}.manager-portfolio-groups article footer{color:#7b8492;font-size:13px}@media (max-width:720px){.manager-portfolio-totals,.manager-portfolio-groups summary{grid-template-columns:1fr 1fr}.manager-portfolio-groups summary div,.manager-portfolio-groups summary em{grid-column:1/-1}.manager-portfolio-summary>header{display:block}.manager-portfolio-summary>header>strong{margin-top:12px;display:inline-block}}.manager-operations-center>header{justify-content:space-between;gap:18px;display:flex}.manager-operations-center>header small{letter-spacing:.14em;color:#a75568}.manager-operations-center>header h2{margin:6px 0}.manager-operations-center>header p{color:#778090;margin:0}.manager-operations-center>header>div:last-child{gap:10px;display:flex}.manager-operations-center>header>div:last-child span{color:#fff;background:#173963;border-radius:14px;padding:10px 14px}.manager-operations-center>header>div:last-child b{font-size:22px;display:block}.manager-operations-center>nav{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.manager-operations-center nav label{color:#687183;font-size:13px}.manager-operations-center nav select{background:#fff;border:1px solid #d9dee7;border-radius:12px;width:100%;margin-top:6px;padding:12px;display:block}.manager-operations-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manager-operations-list article{border:1px solid #dde2ea;border-radius:16px;padding:15px}.manager-operations-list article.warning{background:#fffaf1;border-color:#d6aa5d}.manager-operations-list article>header{justify-content:space-between;display:flex}.manager-operations-list article>header small{color:#7a8391;display:block}.manager-operations-list article>header span{color:#a26a18}.manager-operations-list article p{grid-template-columns:70px 1fr auto;gap:8px;display:grid}.manager-operations-list article button{color:#fff;background:#173963;border:0;border-radius:12px;width:100%;padding:11px}.manager-operations-list article footer{color:#2c745d}@media (max-width:720px){.manager-operations-center>header{display:block}.manager-operations-center>header>div:last-child{margin-top:12px}.manager-operations-center>nav,.manager-operations-list{grid-template-columns:1fr}}.care-customer-entry{color:#fff;background:#173963;border-radius:18px;margin:18px 0;padding:18px;position:relative}.care-customer-entry>div:first-child b,.care-customer-entry>div:first-child small{display:block}.care-customer-entry>div:first-child b{font-size:20px}.care-customer-entry>div:first-child small{color:#d7e1ef;margin-top:5px}.care-customer-entry>label{background:#fff;border-radius:12px;align-items:center;margin-top:14px;display:flex;overflow:hidden}.care-customer-entry>label input{border:0;outline:0;width:100%;padding:14px;font-size:16px}.care-customer-entry>label span{color:#173963;padding:0 14px}.care-customer-matches{z-index:20;color:#173963;background:#fff;border:1px solid #d9e0ea;border-radius:14px;padding:6px;position:absolute;left:18px;right:18px;box-shadow:0 16px 34px #0c1f3938}.care-customer-matches>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto;gap:3px;width:100%;padding:12px;display:grid}.care-customer-matches>button b{font-size:16px}.care-customer-matches>button span{color:#758093;grid-column:1;font-size:12px}.care-customer-matches>button em{color:#1c527f;grid-area:1/2/3;align-self:center;font-style:normal}.care-customer-matches>div{justify-content:space-between;align-items:center;padding:12px;display:flex}.care-customer-matches>div button{color:#fff;background:#173963;border:0;border-radius:9px;padding:9px 12px}.manager-collaboration-reminder{color:#73551f;background:#fff7e7;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.manager-collaboration-reminder b{font-size:22px}.manager-collaboration-reminder small{color:#806f51}.manager-portfolio-groups article.needs-collaboration{background:#fffaf0;border-left:5px solid #d3a044}.manager-portfolio-groups article footer strong{color:#a06b14}@media (max-width:720px){.care-customer-matches>button{grid-template-columns:1fr}.care-customer-matches>button em{grid-area:auto/1}.manager-collaboration-reminder{grid-template-columns:1fr auto}.manager-collaboration-reminder small{grid-column:1/-1}}.manager-customer-plan-search{margin-bottom:18px}.manager-customer-plan-search>header{justify-content:space-between;gap:16px;display:flex}.manager-customer-plan-search>header small{letter-spacing:.14em;color:#a75568}.manager-customer-plan-search>header h2{margin:6px 0}.manager-customer-plan-search>header p{color:#768192;margin:0}.manager-customer-plan-search>header>span{color:#fff;background:#173963;border-radius:999px;height:max-content;padding:9px 13px}.manager-customer-plan-search>label{color:#5f6a7a;margin-top:18px;font-size:13px;display:block}.manager-customer-plan-search>label>div{background:#fff;border:1px solid #cfd7e2;border-radius:13px;margin-top:6px;display:flex;overflow:hidden}.manager-customer-plan-search>label input{border:0;outline:0;width:100%;padding:14px;font-size:16px}.manager-customer-plan-search>label button{color:#21466e;background:#edf2f7;border:0;padding:0 16px}.manager-customer-search-results{gap:12px;margin-top:14px;display:grid}.manager-customer-search-results>article{background:#f9fbfd;border:1px solid #dde3ec;border-radius:16px;padding:16px}.manager-customer-search-results>article>header{justify-content:space-between;align-items:flex-start;display:flex}.manager-customer-search-results>article>header b,.manager-customer-search-results>article>header small{display:block}.manager-customer-search-results>article>header b{font-size:20px}.manager-customer-search-results>article>header small{color:#7c8796}.manager-customer-search-results>article>header div:last-child{text-align:right}.manager-customer-search-results>article>header span,.manager-customer-search-results>article>header em{display:block}.manager-customer-search-results>article>header em{color:#a16e21;margin-top:4px;font-style:normal}.manager-customer-search-results article>section{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.manager-customer-search-results article p{background:#fff;border-radius:12px;margin:0;padding:12px}.manager-customer-search-results article p small,.manager-customer-search-results article p b,.manager-customer-search-results article p strong{display:block}.manager-customer-search-results article p small{color:#7a8492}.manager-customer-search-results article p b{margin:5px 0}.manager-customer-search-results article p strong{color:#1c4f79}@media (max-width:720px){.manager-customer-plan-search>header{display:block}.manager-customer-plan-search>header>span{margin-top:10px;display:inline-block}.manager-customer-search-results article>section{grid-template-columns:1fr}}.opportunity-recommendations article.followup-due{background:#fff8fa;border:2px solid #c44769;box-shadow:0 8px 22px #c4476921}.opportunity-next-contact{grid-column:1/3;gap:6px;display:grid}.opportunity-next-contact span{color:#263f66;font-weight:700}.opportunity-next-contact input{background:#fff;border:1px solid #d8dee7;border-radius:9px;min-height:44px;padding:9px 11px}.opportunity-next-contact small{color:#7a8798}@media (max-width:700px){.opportunity-next-contact{grid-column:1}}.opportunity-reminder-filter{gap:8px;margin:0 0 12px;display:flex!important}.opportunity-reminder-filter button{color:#39516e;background:#fff;border:1px solid #d7dce5;border-radius:20px;padding:9px 14px}.opportunity-reminder-filter button.active{color:#fff;background:#c44769;border-color:#c44769}.opportunity-contact-actions{grid-column:3;gap:7px;display:grid}.opportunity-contact-actions button{color:#fff;background:#203b63;border:0;border-radius:9px;padding:11px}.opportunity-contact-actions button.finish{background:#2f7a61}@media (max-width:700px){.opportunity-reminder-filter{flex-direction:column}.opportunity-contact-actions{grid-column:1}}.new-customer-maintenance-page{gap:22px;display:grid}.new-customer-maintenance-page>header{color:#fff;background:linear-gradient(135deg,#112d55,#244a77);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.new-customer-maintenance-page>header small{letter-spacing:.18em;color:#e4b2c5}.new-customer-maintenance-page>header h1{margin:8px 0;font-size:32px}.new-customer-maintenance-page>header p{color:#dfe8f3;max-width:760px;line-height:1.7}.new-customer-stats{gap:12px;display:flex}.new-customer-stats b{color:#142d50;text-align:center;background:#fff;border-radius:18px;min-width:110px;padding:16px;font-size:28px}.new-customer-stats small{margin-top:4px;font-size:12px;font-weight:500;display:block}.new-customer-upload{background:#fff;border:1px solid #e1e7ef;border-radius:20px;grid-template-columns:minmax(280px,1fr) auto minmax(180px,auto) auto;align-items:center;gap:12px;padding:22px;display:grid}.new-customer-upload div{gap:5px;display:grid}.new-customer-upload small{color:#65738a;line-height:1.5}.new-customer-upload input,.new-customer-upload button,.new-customer-search input,.new-customer-search button,.new-customer-action textarea,.new-customer-action select,.new-customer-action button{background:#fff;border:1px solid #ccd5e1;border-radius:12px;padding:12px}.new-customer-upload button,.new-customer-search button,.new-customer-action button{color:#fff;background:#193c69;border:0;font-weight:700}.new-customer-search{gap:10px;display:flex}.new-customer-search input{flex:1}.new-customer-list{gap:18px;display:grid}.new-customer-list>article{background:#fff;border:1px solid #dfe5ed;border-radius:20px;gap:16px;padding:22px;display:grid}.new-customer-list>article.due{border-left:7px solid #c53f66}.new-customer-list>article>header{justify-content:space-between;display:flex}.new-customer-list>article>header div{gap:5px;display:grid}.new-customer-list>article>header b{font-size:22px}.new-customer-list>article>header span,.new-customer-due{color:#6c7788}.new-customer-list>article>header em{color:#214876;background:#eef3f9;border-radius:999px;padding:8px 12px;font-style:normal}.new-customer-profile{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.new-customer-profile p{background:#f7f9fc;border-radius:14px;gap:6px;margin:0;padding:14px;display:grid}.new-customer-profile small{color:#768296}.new-customer-profile strong{line-height:1.5}.new-customer-list blockquote{background:#fff7e8;border-left:4px solid #d6a73b;margin:0;padding:12px 16px}.new-customer-action{grid-template-columns:1fr 140px 200px;gap:10px;display:grid}.new-customer-action textarea{resize:vertical;min-height:84px}@media (max-width:760px){.new-customer-maintenance-page>header{padding:22px;display:grid}.new-customer-stats{width:100%}.new-customer-stats b{flex:1}.new-customer-upload{grid-template-columns:1fr}.new-customer-profile{grid-template-columns:1fr 1fr}.new-customer-action{grid-template-columns:1fr}.new-customer-list>article>header{gap:10px}.new-customer-list>article>header em{white-space:nowrap}}.manager-home-alert{margin:0 0 18px}.manager-home-alert button{text-align:left;color:#17345d;background:#fff4f7;border:1px solid #e5c5cf;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;width:100%;padding:20px 22px;display:grid;position:relative}.manager-home-alert button.done{background:#eff8f4;border-color:#cfe2da}.manager-home-alert span{gap:5px;display:grid}.manager-home-alert small{color:#a34b65;letter-spacing:.13em}.manager-home-alert b{font-size:20px}.manager-home-alert em{color:#69768a;font-style:normal}.manager-home-alert strong{color:#fff;background:#c44769;border-radius:50%;place-items:center;min-width:52px;height:52px;font-size:24px;display:grid}.manager-home-alert button.done strong{background:#378267}.manager-home-alert i{text-align:center;color:#8b5263;grid-column:2;font-size:11px;font-style:normal}.day7-rebook-result{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.day7-rebook-result label{color:#324b6a;gap:6px;font-weight:700;display:grid}.day7-rebook-result input{background:#fff;border:1px solid #ccd5e1;border-radius:9px;min-height:42px;padding:9px 11px}.day7-rebook-result button{color:#fff;background:#b94a68;border:0;border-radius:9px;align-self:end;min-height:42px;padding:9px 13px;font-weight:700}@media (max-width:620px){.day7-rebook-result{grid-template-columns:1fr}}.new-customer-action.booking{grid-template-columns:1fr 130px 210px 190px}.new-customer-action input{background:#fff;border:1px solid #ccd5e1;border-radius:12px;padding:12px}.new-customer-full-details{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:14px;overflow:hidden}.new-customer-full-details summary{color:#214876;cursor:pointer;padding:13px 15px;font-weight:700}.new-customer-full-details>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.new-customer-full-details p{background:#fff;border-radius:10px;margin:0;padding:11px}.new-customer-full-details small,.new-customer-full-details strong{display:block}.new-customer-full-details small{color:#7a8594}.new-customer-full-details strong{margin-top:5px;line-height:1.5}@media (max-width:760px){.new-customer-action.booking,.new-customer-full-details>div{grid-template-columns:1fr}}.admin-store-switch{align-items:center;gap:6px;display:flex}.admin-store-switch button{color:#173458;background:#fff;border:1px solid #d7dfeb;border-radius:18px;padding:7px 12px;font-size:12px}.admin-store-switch button:disabled{color:#fff;opacity:1;background:#173458}.mobile-store-switch{flex-shrink:0;margin-left:8px;display:none}@media (max-width:900px){.mobile-store-switch{display:flex}.mobile-store-switch button{padding:7px 10px}}.manager-followup-progress{background:#fff;border:1px solid #dce3eb;border-radius:18px;margin:18px 0;padding:18px}.manager-followup-progress>header{justify-content:space-between;gap:12px;display:flex}.manager-followup-progress>header span{color:#7b8492;font-size:12px}.manager-followup-progress>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manager-followup-progress article{background:#f3f6fa;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.manager-followup-progress article>b{color:#17365c;grid-column:1/-1}.manager-followup-progress article span{color:#667286;font-size:12px}.manager-followup-progress article span.overdue{color:#b34d49}.manager-followup-progress article strong{font-size:16px}@media (max-width:650px){.manager-followup-progress>header{display:grid}.manager-followup-progress>div{grid-template-columns:1fr}.manager-followup-progress article{grid-template-columns:repeat(3,1fr)}.manager-followup-progress article>b{grid-column:1/-1}}.beautician-plan-search{margin-bottom:20px}.beautician-plan-search>header{justify-content:space-between;gap:16px;display:flex}.beautician-plan-search>header small{letter-spacing:.14em;color:#a75568}.beautician-plan-search>header h2{color:#17365c;margin:5px 0}.beautician-plan-search>header p{color:#748092;margin:0}.beautician-plan-search>header>span{color:#fff;background:#173963;border-radius:999px;height:max-content;padding:8px 12px}.beautician-plan-search>label{border:1px solid #ccd6e3;border-radius:13px;margin-top:16px;display:flex;overflow:hidden}.beautician-plan-search>label input{border:0;outline:0;width:100%;padding:14px;font-size:16px}.beautician-plan-search>label button{color:#21466e;background:#edf2f7;border:0;padding:0 16px}.beautician-plan-search-results{gap:12px;margin-top:14px;display:grid}.beautician-plan-search-results>article{background:#f9fbfd;border:1px solid #dde4ed;border-radius:16px;padding:16px}.beautician-plan-search-results>article.has-manager-note{background:#fff8fa;border-color:#d7adba}.beautician-plan-search-results article>header{justify-content:space-between;gap:12px;display:flex}.beautician-plan-search-results article>header b,.beautician-plan-search-results article>header small{display:block}.beautician-plan-search-results article>header b{color:#18385e;font-size:20px}.beautician-plan-search-results article>header small{color:#7a8493}.beautician-plan-search-results article>header>span{color:#28547e}.beautician-search-manager-note{background:#fff0f4;border-left:4px solid #c45c78;border-radius:10px;gap:5px;margin:13px 0;padding:13px;display:grid}.beautician-search-manager-note small{color:#a34863}.beautician-search-manager-note b{line-height:1.65}.beautician-search-manager-note em{color:#89919d;font-size:11px;font-style:normal}.beautician-plan-search-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.beautician-plan-search-fields p{background:#fff;border-radius:11px;margin:0;padding:12px}.beautician-plan-search-fields small,.beautician-plan-search-fields b,.beautician-plan-search-fields strong{display:block}.beautician-plan-search-fields small{color:#7a8594}.beautician-plan-search-fields b{margin:5px 0;line-height:1.5}.beautician-plan-search-fields strong{color:#234e77}.beautician-plan-search-fields p.wide{grid-column:1/-1}@media (max-width:650px){.beautician-plan-search>header{display:grid}.beautician-plan-search>header>span{width:max-content}.beautician-plan-search-results article>header{display:grid}.beautician-plan-search-fields{grid-template-columns:1fr}.beautician-plan-search-fields p.wide{grid-column:1}}.customer-invitation-context{background:#f7faf8;border:1px solid #d9dfdc;border-radius:14px;gap:10px;margin:12px 0;padding:12px;display:grid}.customer-invitation-context>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.customer-invitation-context>div span{color:#52605a;font-size:13px}.customer-invitation-context>div span b{color:#173e32}.customer-invitation-context>div em{color:#267052;background:#e8f3ed;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.customer-invitation-context.visits-0>div em,.customer-invitation-context.visits-1>div em{color:#a33b32;background:#fdecea}.customer-invitation-context>section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-invitation-context>section header b{font-size:14px}.customer-invitation-context>section header span{font-size:12px}.customer-invitation-context>section header .planned{color:#267052}.customer-invitation-context>section header .missing{color:#a33b32}.customer-invitation-context textarea{resize:vertical;background:#fff;border:1px solid #cad4cf;border-radius:10px;width:100%;min-height:82px;margin-top:8px;padding:10px}.customer-invitation-context button{color:#fff;background:#173e32;border:0;border-radius:9px;margin-top:8px;padding:9px 13px;font-weight:700}.customer-invitation-context>section>small{color:#267052;margin-left:10px}.beautician-opportunity-work article>div .customer-invitation-context{grid-column:1/-1}.quarterly-merged-reminder{color:#205f42;background:#e5f4eb;border-radius:10px;margin-top:10px;padding:11px;gap:4px!important;display:grid!important}.quarterly-merged-reminder span{color:#205f42!important}.quarterly-plan-image{color:#244b76;align-items:center;gap:10px;margin-top:10px;text-decoration:none;display:flex}.quarterly-plan-image img{object-fit:cover;border:1px solid #d8dfdc;border-radius:9px;width:68px;height:68px}.quarterly-image-input{background:#fff;border:1px dashed #bfcac5;border-radius:10px;gap:5px;margin-top:10px;padding:10px;display:grid}.quarterly-image-input input{width:100%}.quarterly-image-input small{color:#77827d}.quarterly-next-care{grid-template-columns:1fr 1fr;margin-top:10px;gap:10px!important;display:grid!important}.quarterly-next-care label{gap:5px;display:grid}.quarterly-next-care input{background:#fff;border:1px solid #cad4cf;border-radius:9px;width:100%;padding:9px}@media (max-width:620px){.quarterly-next-care{grid-template-columns:1fr}}.beautician-manager-note-alert{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e7c884;border-radius:18px;margin:0 0 18px;padding:18px}.beautician-manager-note-alert>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.beautician-manager-note-alert>header small,.beautician-manager-note-alert>header strong{display:block}.beautician-manager-note-alert>header small{color:#a36d12;letter-spacing:.14em;font-size:10px}.beautician-manager-note-alert>header strong{color:#3f3524;margin-top:4px;font-size:18px}.beautician-manager-note-alert>header>span{color:#fff;background:#a96f0e;border-radius:999px;padding:6px 10px;font-size:12px}.beautician-manager-note-alert>div{gap:9px;display:grid}.beautician-manager-note-alert button{text-align:left;background:#fff;border:1px solid #ecddbd;border-radius:12px;grid-template-columns:minmax(140px,.6fr) 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.beautician-manager-note-alert button span b,.beautician-manager-note-alert button span small{display:block}.beautician-manager-note-alert button span small,.beautician-manager-note-alert button em{color:#947f5c;margin-top:3px;font-size:11px;font-style:normal}.beautician-manager-note-alert button p{color:#4c4437;margin:0;line-height:1.5}.beautician-manager-note-alert button em{white-space:nowrap}@media (max-width:700px){.beautician-manager-note-alert button{grid-template-columns:1fr}.beautician-manager-note-alert button em{white-space:normal}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
