/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#382310;--ink-soft:#65411d;--muted:#957b61;--paper:#fffaf2;--paper-deep:#f9ead1;--card:#fffefaeb;--gold:#f7bd20;--gold-deep:#d68417;--orange:#ee6d22;--copper:#a85420;--line:#efdabe;--line-strong:#e6bd83;--red:#b74330;--success:#367b5b;--shadow:0 14px 34px #683b1217}*{box-sizing:border-box}html{background:#f4debc;width:100%;min-height:100%;overflow-x:hidden}body{width:100%;max-width:100%;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ee6d2257}.app-shell{width:100%;min-width:0;max-width:600px;min-height:100vh;padding-top:calc(24px + env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:calc(126px + env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 101% -5%,#f7bd2045,#0000 29%),radial-gradient(circle at -18% 22%,#ee6d221a,#0000 27%),linear-gradient(#fff8ed 0,#fffdf8 33%,#fff9ef 100%);margin:0 auto;position:relative;overflow:clip}.app-shell:before{content:"";z-index:0;top:calc(8px + env(safe-area-inset-top));background:linear-gradient(90deg, var(--gold), var(--orange));border-radius:99px;width:72px;height:4px;position:absolute;right:8%}.app-shell>*{z-index:1;min-width:0;max-width:100%;position:relative}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-heading{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{background:#fff url(/brand-logo.jpg) 50%/146% no-repeat;border-radius:12px;flex:none;width:35px;height:35px;display:block;box-shadow:0 6px 17px #96551424}.eyebrow,.section-kicker{color:var(--copper);letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:800}h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(23px,6.2vw,28px);line-height:1.16}h2,h3{color:var(--ink)}.account-actions{align-items:center;gap:7px;display:flex}.account-actions form{margin:0}.avatar{color:#fff9ee;background:linear-gradient(145deg, var(--orange), var(--copper));border:1px solid #ffffffad;border-radius:14px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 20px #ae561638}.logout-button,.back-button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#ffffffb3;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.date-row{color:var(--muted);justify-content:space-between;gap:8px;margin:19px 1px 14px;font-size:11px;display:flex}.live{white-space:nowrap;align-items:center;gap:5px;display:flex}.live i,.editor-sync-line i,.online-tag i{background:var(--gold-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f7bd2029}.refresh-button{color:var(--copper);cursor:pointer;background:#fffc;border:1px solid #ecd4b8;border-radius:8px;margin-left:1px;padding:4px 7px;font-size:10px;font-weight:800}.refresh-button:disabled{opacity:.55}.period-switch,.editor-period-switch{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;box-shadow:0 7px 20px #71401309}.period-switch{margin-bottom:13px}.period-switch button,.editor-period-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;font-size:12px;font-weight:750}.period-switch button.active,.editor-period-switch button.active{color:#fffdf7;background:linear-gradient(135deg,#ec8b21,#d85c20);box-shadow:0 6px 15px #c3531538}.period-note{color:#a48b70;margin:-5px 4px 13px;font-size:10px;line-height:1.55}.hero-card{color:#fffdf9;background:radial-gradient(circle at 95% 10%,#ffd957db 0 2%,#0000 2.4%),radial-gradient(circle at 80% -25%,#ffc6225c,#0000 42%),linear-gradient(135deg,#693418 0,#b8531e 55%,#e87c20 100%);border:1px solid #ffe6aa73;border-radius:25px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px #9243143b}.hero-card:after{content:"";border:1px solid #fff7dc42;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-105px;right:-82px;box-shadow:0 0 0 27px #fff7dc0e,0 0 0 54px #fff7dc0a}.hero-label{color:#ffe8a5;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.pulse-dot{background:#ffe481;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffe7922e}.hero-card h2{z-index:1;color:#fffdf9;letter-spacing:-.035em;max-width:380px;margin:12px 0 8px;font-size:21px;line-height:1.36;position:relative}.hero-card p{z-index:1;color:#fff1d4;margin:0;font-size:12px;line-height:1.72;position:relative}.text-button{z-index:1;color:#fffdf8;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:11px;font-weight:800;position:relative}.text-button span{margin-left:4px}.evidence{z-index:1;color:#fff5e2;background:#491f0e40;border-radius:13px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.65;position:relative}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.metric-grid article,.editor-kpi-grid article{background:var(--card);border:1px solid #efdabef2;border-radius:19px;min-width:0;padding:16px;box-shadow:0 7px 23px #6e3c120b}.metric-grid span,.editor-kpi-grid span{color:var(--muted);font-size:11px;font-weight:650;display:block}.metric-grid strong,.editor-kpi-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(19px,5.2vw,22px);display:block}.metric-grid small{color:#a28b76;font-size:9px;line-height:1.55;display:block}.warn-text{color:var(--red)!important}.channel-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefae6;border-radius:22px;margin:0 0 25px;padding:18px}.channel-card.pending{background:#fffaf1;border-color:#f0c98e}.channel-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px;display:flex}.channel-heading h3{letter-spacing:-.035em;margin:0;font-size:17px}.channel-heading>small{color:#a48b70;text-align:right;max-width:120px;font-size:9px;line-height:1.45}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.channel-grid article{background:linear-gradient(145deg,#fffaf1,#fff4df);border:1px solid #f3e2c7;border-radius:15px;min-width:0;padding:12px 9px}.channel-grid span{color:#9a7d60;min-height:29px;font-size:10px;line-height:1.4;display:block}.channel-grid strong{color:var(--copper);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin-top:6px;font-size:clamp(14px,4.25vw,19px);display:block}.channel-card>p{color:#8e765f;margin:12px 1px 0;font-size:9px;line-height:1.55}.channel-card>p.warn-text{background:#fff0d9;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:750;color:#a45219!important}.private-page{gap:12px;margin:2px 0 23px;display:grid}.private-page-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff2d9,#fffaf0 66%,#fffdf9);border:1px solid #f0d2a1;border-radius:24px;padding:23px;position:relative;overflow:hidden}.private-page-hero:after{content:"";border:18px solid #f7bd2029;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-36px}.private-page-hero>*{z-index:1;position:relative}.private-page-hero h2{letter-spacing:-.05em;margin:4px 0 8px;font-size:25px}.private-page-hero>p:not(.section-kicker){color:#765a3c;max-width:335px;margin:0;font-size:12px;line-height:1.68}.private-page-hero>span{color:#ad8859;margin-top:14px;font-size:10px;display:block}.private-page-hero .private-source-priority{background:#ffefc9c7;border:1px solid #e29b3345;border-radius:99px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 10px;display:flex;color:#8b4b1f!important;margin:0 0 10px!important;font-size:10px!important;line-height:1.2!important}.private-source-priority b{font-weight:850}.private-source-priority i{color:#d69849;font-style:normal}.private-source-priority span{color:#9b7650}.private-access-notice{color:#874817;background:#fff0d8;border:1px solid #edc181;border-radius:16px;gap:5px;padding:13px 15px;display:grid}.private-access-notice b{font-size:12px}.private-access-notice span{font-size:10px;line-height:1.55}.private-quality-card{border:1px solid var(--line);background:#fffefaeb;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 22px #693b110a}.private-quality-card h3{letter-spacing:-.035em;margin:0;font-size:16px}.private-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.private-quality-grid>span{color:#90765d;background:#fff8ed;border-radius:12px;justify-items:center;gap:3px;min-width:0;padding:9px 2px;font-size:9px;font-weight:750;display:grid}.private-quality-grid b{font-variant-numeric:tabular-nums;font-size:17px}.private-quality-grid .quality-matched b{color:var(--success)}.private-quality-grid .quality-sync b{color:#b17a24}.private-quality-grid .quality-difference b{color:var(--red)}.private-quality-grid .quality-missing b{color:#7d6958}.private-period-grid{gap:11px;display:grid}.private-period-card{background:linear-gradient(145deg,#fffefafa,#fff7e9);border:1px solid #efd8b8;border-left:4px solid #d7ad70;border-radius:21px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 8px 24px #6f3d110e}.private-period-card.quality-matched{border-left-color:var(--success)}.private-period-card.quality-sync{border-left-color:#d29b3c}.private-period-card.quality-difference{border-left-color:var(--red)}.private-period-card.quality-missing{border-left-color:#8d7966}.private-period-heading,.private-sheet-line,.private-difference-line{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.private-period-heading>div{min-width:0}.private-period-heading span{color:var(--ink);font-size:14px;font-weight:850;display:block}.private-period-heading small{color:#a0876e;margin-top:4px;font-size:9px;line-height:1.45;display:block}.private-status-badge{border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.private-status-badge.quality-matched{color:#276e4d;background:#e5f3eb}.private-status-badge.quality-sync{color:#986519;background:#fff0cd}.private-status-badge.quality-difference{color:#a43e31;background:#ffebe6}.private-status-badge.quality-missing{color:#6f5b49;background:#efe8df}.private-primary-label{color:#9a7854;letter-spacing:.06em;margin:16px 0 4px;font-size:10px;font-weight:780}.private-period-card>strong{max-width:100%;color:var(--copper);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(25px,7.4vw,33px);line-height:1.18;display:block}.private-period-card>strong.is-missing{color:#746250;letter-spacing:-.03em;font-size:clamp(23px,7vw,29px)}.private-target{color:#997954;margin:6px 0 0;font-size:10px}.private-primary-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.private-primary-meta span{color:#83684d;background:#fffbf2cc;border:1px solid #f0dfc5;border-radius:8px;padding:5px 7px;font-size:9px}.private-sheet-check{background:#fffaf0db;border:1px solid #f0dfc6;border-radius:15px;margin-top:15px;padding:13px}.private-sheet-line>span,.private-difference-line>span{color:#88715a;min-width:0;font-size:10px;font-weight:720}.private-sheet-line>b{color:#6e4c2d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.private-sheet-check>p{color:#a18972;margin:5px 0 0;font-size:9px;line-height:1.45}.private-difference-line{border-top:1px solid #eee0cc;justify-content:flex-start;margin-top:10px;padding-top:10px}.private-difference-line>span{flex:auto}.private-difference-line>b{color:#745235;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;font-size:12px}.private-difference-line>small{color:#997b5d;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4e7d4;border-radius:6px;flex:none;padding:3px 5px;font-size:8px}.private-period-card.quality-difference .private-difference-line>b,.private-period-card.quality-difference .private-difference-line>small{color:var(--red)}.private-comparison-label{padding-top:2px}.private-detail-card{border:1px solid var(--line);background:#fffefae6;border-radius:20px;padding:5px 16px;box-shadow:0 7px 22px #693b110a}.private-detail-heading,.private-detail-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.private-detail-heading{border-bottom:1px solid #f2e5d2;padding:14px 0 10px}.private-detail-heading>span{color:var(--copper);font-size:13px;font-weight:800}.private-detail-heading>small,.private-detail-row small{color:#ab9176;font-size:9px}.private-detail-row{border-bottom:1px solid #f2e5d2;padding:13px 0}.private-detail-row:last-child{border-bottom:0}.private-detail-row>div{min-width:0}.private-detail-row b,.private-detail-row small{display:block}.private-detail-row b{font-size:12px}.private-detail-row small{margin-top:4px;line-height:1.4}.private-detail-row>strong{color:var(--copper);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px}.private-employee-section{border:1px solid var(--line);background:#fffefaf0;border-radius:21px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 9px 26px #693b110e}.private-employee-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.private-employee-heading h3{letter-spacing:-.04em;margin:0;font-size:18px}.private-employee-heading>span{color:#8a6541;background:#fff0d7;border-radius:10px;flex:none;padding:6px 8px;font-size:9px;font-weight:750}.employee-period-switch{background:#fff8ec;border:1px solid #efddc4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:14px;padding:4px;display:grid}.employee-period-switch button{color:#9a7d60;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:36px;padding:7px 4px;font-size:11px;font-weight:780}.employee-period-switch button.active{color:#fffdf7;background:linear-gradient(135deg,#e98b25,#d66020);box-shadow:0 5px 13px #be53162e}.employee-period-note{color:#a1876d;margin:7px 3px 0;font-size:9px;line-height:1.45}.employee-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.employee-ranking-summary>span{color:#94775a;text-align:center;background:#fff5e5;border-radius:11px;justify-items:center;gap:3px;min-width:0;padding:9px 3px;font-size:8px;line-height:1.35;display:grid}.employee-ranking-summary b{color:var(--copper);font-variant-numeric:tabular-nums;font-size:15px}.employee-total-check{background:linear-gradient(135deg,#fff2d9,#fff9ed);border:1px solid #efc688;border-radius:13px;min-width:0;margin-top:9px;padding:11px 12px;position:relative}.employee-total-check>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-right:116px;display:flex}.employee-total-check small{color:#936f49;font-size:9px}.employee-total-check b{min-width:0;color:var(--copper);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.employee-total-check p{color:#8a6747;margin:6px 0 0;font-size:9px;line-height:1.5}.employee-total-check em{color:#994a18;background:#ffe2ad;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.employee-ranking-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.employee-ranking-card{background:#fffaf2;border:1px solid #efdfca;border-left:4px solid #d9b27d;border-radius:17px;min-width:0;padding:14px;overflow:hidden}.employee-ranking-card.rank-1{background:linear-gradient(145deg,#fff5d8,#fffaf1);border-color:#edc15d #edc15d #edc15d #e5a81d;box-shadow:0 8px 20px #b3711217}.employee-ranking-card.rank-2{background:linear-gradient(145deg,#fffdf8,#f9f4ec);border-left-color:#bca78e}.employee-ranking-card.rank-3{background:linear-gradient(145deg,#fff8ee,#fffaf4);border-left-color:#c98252}.employee-rank-heading{align-items:center;gap:9px;min-width:0;display:flex}.employee-rank-heading>div{min-width:0}.employee-rank-heading b,.employee-rank-heading small{display:block}.employee-rank-heading b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-rank-heading small{color:#a1876d;margin-top:3px;font-size:8px}.employee-rank-number{color:#876b4c;text-align:center;background:#f3e8d8;border-radius:9px;flex:none;min-width:49px;padding:5px 7px;font-size:9px;font-weight:850}.rank-1 .employee-rank-number{color:#8a4a12;background:#ffe7a1}.rank-2 .employee-rank-number{color:#675849;background:#eae2d8}.rank-3 .employee-rank-number{color:#8f4e28;background:#f7dccb}.employee-ranking-card>strong{max-width:100%;color:var(--copper);font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:clamp(22px,6.8vw,29px);line-height:1.15;display:block;overflow:hidden}.employee-report-meta{flex-wrap:wrap;gap:5px;min-width:0;margin-top:9px;display:flex}.employee-report-meta>span{color:#8d7054;background:#fffdf8c2;border:1px solid #f0dfc6;border-radius:7px;max-width:100%;padding:4px 6px;font-size:8px;line-height:1.35}.employee-process-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.employee-process-metrics>span{background:#fff1dc;border-radius:9px;min-width:0;padding:8px 6px}.employee-process-metrics small,.employee-process-metrics b{display:block}.employee-process-metrics small{color:#9a8065;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-process-metrics b{color:#654529;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.employee-metric-empty{color:#a58b72;margin:9px 0 0;font-size:9px}.employee-ranking-empty{color:#9e846a;text-align:center;background:#fffaf1;border:1px dashed #e8cfaa;border-radius:13px;margin:12px 0 0;padding:18px 12px;font-size:10px}.employee-incomplete-section{background:#fff8ec;border:1px solid #efd4ad;border-radius:15px;margin-top:12px;padding:12px}.employee-incomplete-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-incomplete-heading b{color:#895b26;font-size:11px}.employee-incomplete-heading span{color:#a17e59;font-size:8px}.employee-incomplete-list{gap:7px;margin-top:9px;display:grid}.employee-incomplete-list>article{background:#fffdf8d6;border:1px solid #eedfc9;border-radius:12px;min-width:0;padding:10px}.employee-incomplete-list>article>div:first-child b,.employee-incomplete-list>article>div:first-child small{display:block}.employee-incomplete-list>article>div:first-child b{color:var(--ink);font-size:11px}.employee-incomplete-list>article>div:first-child small{color:#a06d39;margin-top:3px;font-size:8px;line-height:1.4}.employee-process-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-roster-note{color:#8f7256;background:#f8efe2;border-radius:10px;margin:11px 0 0;padding:9px 10px;font-size:9px;line-height:1.55}.employee-ranking-disclaimer{color:#8b6d50;border-top:1px solid #f0e1cd;margin:10px 1px 0;padding-top:10px;font-size:9px;font-weight:720;line-height:1.55}.private-supplement-section{border:1px solid var(--line);background:#fffefaeb;border-radius:21px;padding:16px;overflow:hidden;box-shadow:0 7px 22px #693b110a}.private-supplement-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.private-supplement-heading h3{letter-spacing:-.035em;margin:0;font-size:17px}.private-supplement-heading>span{color:#8a6541;text-align:right;background:#fff0d7;border-radius:10px;max-width:140px;padding:6px 8px;font-size:9px;font-weight:750;line-height:1.35}.private-supplement-list{gap:9px;display:grid}.private-supplement-list>article{background:#fffaf1;border:1px solid #f0dfc6;border-radius:16px;min-width:0;padding:13px}.supplement-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.supplement-card-heading>div{min-width:0}.supplement-card-heading b,.supplement-card-heading small{display:block}.supplement-card-heading b{color:var(--ink);font-size:12px}.supplement-card-heading small{color:#9b8168;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.supplement-card-heading em{border-radius:8px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.supplement-card-heading em.complete{color:#276e4d;background:#e5f3eb}.supplement-card-heading em.partial{color:#986519;background:#fff0cd}.supplement-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.supplement-core>span,.supplement-metrics>span{background:#fff4e1;border-radius:10px;min-width:0;padding:8px}.supplement-core small,.supplement-core b,.supplement-metrics small,.supplement-metrics b{display:block}.supplement-core small,.supplement-metrics small{color:#9e8266;font-size:8px}.supplement-core b{color:var(--copper);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:13px}.supplement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.supplement-metrics b{color:#67472c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.supplement-empty{color:#a0876e;margin:9px 0 0;font-size:9px}.supplement-empty-state{color:#9e846a;text-align:center;background:#fffaf1;border:1px dashed #e8cfaa;border-radius:14px;margin:0;padding:18px 12px;font-size:10px}.coming-card{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fffdf9;border-radius:24px;justify-items:center;margin:27px 0;padding:46px 23px;display:grid}.coming-card>span{width:52px;height:52px;color:var(--copper);background:#fff0d3;border-radius:17px;place-items:center;font-size:22px;font-weight:800;display:grid}.coming-card h2{margin:16px 0 8px}.coming-card p{color:var(--muted);margin:0;font-size:12px}.data-note{color:#ad9580;text-align:center;margin:22px 10px 0;font-size:10px;line-height:1.5}.bottom-nav{z-index:10;bottom:calc(12px + env(safe-area-inset-bottom));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffdf8f0;border:1px solid #efd0a6db;border-radius:21px;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;max-width:576px;margin:0 auto;padding:7px;display:grid;position:fixed;box-shadow:0 13px 34px #5b300c2b}.bottom-nav button,.bottom-nav .nav-link{color:#a58b6e;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 1px;font-size:10px;font-weight:720;line-height:1.15;text-decoration:none;display:grid}.bottom-nav button.active,.bottom-nav .nav-link.active{color:#9e4b1c;background:#fff0d5}.bottom-nav.six{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-icon{font-size:18px;line-height:1}.sales-dashboard-page{background:linear-gradient(#fff1d7 0,#fffaf1 240px,#fff9ef 100%);max-width:1380px}.sales-dashboard-page:before{display:none}.sales-refresh{min-height:35px;padding:8px 11px}.sales-status-line{color:var(--muted);justify-content:space-between;gap:12px;margin:19px 1px 12px;font-size:10px;display:flex}.sales-status-line span:first-child{align-items:center;gap:7px;display:flex}.sales-status-line i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #367b5b1f}.sales-period-switch{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:4px;margin-bottom:13px;padding:4px;display:inline-grid}.sales-period-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 16px;font-size:11px;font-weight:800}.sales-period-switch button.active{color:#fff;background:linear-gradient(135deg,#ec8b21,#d85c20)}.sales-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sales-kpi-grid article{border:1px solid var(--line);background:#fffefaf0;border-radius:19px;min-width:0;padding:17px;box-shadow:0 7px 23px #6e3c120b}.sales-kpi-grid article.accent{background:linear-gradient(145deg,#7a3b1e,#c15b22);border-color:#df9760}.sales-kpi-grid span{color:var(--muted);font-size:10px;font-weight:750;display:block}.sales-kpi-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:9px 0 5px;font-size:clamp(18px,2vw,25px);display:block}.sales-kpi-grid small{color:#a28b76;font-size:9px}.sales-kpi-grid .accent span,.sales-kpi-grid .accent small{color:#ffe7bd}.sales-kpi-grid .accent strong{color:#fff}.sales-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffefaf0;border-radius:21px;padding:18px}.sales-panel.wide{margin-bottom:12px}.sales-panel-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.sales-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:18px}.sales-panel-heading>span{color:var(--muted);font-size:9px}.sales-two-column{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.sales-chart{min-width:0}.sales-chart-bars{background:repeating-linear-gradient(0deg,#0000 0 46px,#f3e5d0 47px);border-bottom:1px solid #ecd9be;align-items:flex-end;gap:4px;height:190px;padding:8px 4px 0;display:flex}.sales-bar-slot{flex:1;justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex}.sales-bar{background:linear-gradient(#f5ab30,#d85e20);border-radius:4px 4px 0 0;width:55%;min-width:2px;max-width:18px;display:block}.sales-bar.secondary{background:#ead8bd;width:38%}.sales-chart-labels{color:#a38b74;justify-content:space-around;padding:7px 0 0;font-size:8px;display:flex}.sales-chart-labels span{text-align:center;white-space:nowrap;flex:1;overflow:hidden}.channel-progress-list{gap:13px;display:grid}.channel-comparison-panel{overflow:hidden}.channel-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-period-block{background:linear-gradient(145deg,#fff9ef,#fffdf9);border:1px solid #f0d7b4;border-radius:16px;min-width:0;padding:14px}.channel-period-block.yesterday{background:linear-gradient(145deg,#fff5df,#fffaf1)}.channel-period-title{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.channel-period-title em{border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.channel-period-title em.complete{color:var(--success);background:#e8f4ec}.channel-period-title em.pending{color:#a35b1d;background:#ffead0}.channel-progress-list>div>div{color:var(--ink-soft);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.channel-progress-list strong{color:var(--copper);font-variant-numeric:tabular-nums}.channel-progress-list>div>span{background:#f4e4cc;border-radius:99px;height:7px;display:block;overflow:hidden}.channel-progress-list i{border-radius:inherit;background:linear-gradient(90deg,#f5b72b,#de6420);height:100%;display:block}.refund-list{gap:2px;display:grid}.refund-list>div{border-bottom:1px solid #f3e5d2;grid-template-columns:52px 1fr 48px;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:grid}.refund-list>div:last-child{border-bottom:0}.refund-list span{color:var(--muted)}.refund-list b{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.refund-list small{color:var(--red);text-align:right}.product-panel{margin-bottom:12px}.sales-table-range-row{color:#8d6745;background:linear-gradient(90deg,#fff7e9,#fffaf2);border:1px solid #efcf9f;border-radius:13px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;margin:-5px 0 10px;padding:8px 11px;font-size:9px;font-weight:760;display:grid}.sales-table-range-row label{white-space:nowrap;align-items:center;gap:5px;display:flex}.sales-table-range-row label span{color:var(--copper);font-size:14px;line-height:1}.sales-table-range-row>span{color:#a07d5e;white-space:nowrap}.sales-table-range{cursor:ew-resize;appearance:none;background:0 0;border:0;width:100%;height:24px;margin:0}.sales-table-range::-webkit-slider-runnable-track{background:#efd3a8;border-radius:99px;height:8px;box-shadow:inset 0 1px 2px #7038111f}.sales-table-range::-webkit-slider-thumb{cursor:ew-resize;appearance:none;background:linear-gradient(90deg,#e68b2d,#bd5420);border:2px solid #fff8ec;border-radius:99px;width:46px;height:20px;margin-top:-6px;box-shadow:0 2px 7px #833a1047}.sales-table-range::-moz-range-track{background:#efd3a8;border:0;border-radius:99px;height:8px;box-shadow:inset 0 1px 2px #7038111f}.sales-table-range::-moz-range-thumb{cursor:ew-resize;background:linear-gradient(90deg,#e68b2d,#bd5420);border:2px solid #fff8ec;border-radius:99px;width:46px;height:20px;box-shadow:0 2px 7px #833a1047}.sales-table-range:focus-visible{outline-offset:2px;border-radius:99px;outline:3px solid #d85c2059}.sales-table-range:disabled{opacity:.46;cursor:default}.sales-table-range:disabled::-webkit-slider-thumb{cursor:default}.sales-table-range:disabled::-moz-range-thumb{cursor:default}.sales-product-scroll{overscroll-behavior-x:contain;scrollbar-color:#cc6b28 #f5e2c5;scrollbar-gutter:stable;scrollbar-width:auto;padding-bottom:5px}.sales-product-scroll:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #d85c2061}.sales-product-scroll::-webkit-scrollbar{height:12px}.sales-product-scroll::-webkit-scrollbar-track{background:#f5e2c5;border-radius:99px}.sales-product-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e4892a,#bf5722);border:2px solid #f5e2c5;border-radius:99px}.sales-product-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d97a1f,#a9471a)}.sales-product-table{min-width:920px}.sales-product-table td:first-child{text-overflow:ellipsis;width:38%;max-width:420px;overflow:hidden}.sales-data-note{color:#9b7f64;margin:13px 0 0;font-size:9px;line-height:1.55}.sales-coverage-warning{color:#97521e;background:#fff1dc;border:1px solid #edc58b;border-radius:13px;margin:12px 0;padding:11px 13px;font-size:10px}.login-shell{min-height:100vh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 5%,#f7bd205e,#0000 28%),radial-gradient(circle at 0 86%,#ee6d2226,#0000 34%),linear-gradient(145deg,#fff0d1 0,#fffaf0 48%,#fffcf6 100%);place-items:center;display:grid}.login-card{background:#fffefaeb;border:1px solid #efcea0e6;border-radius:29px;width:min(100%,430px);padding:32px 27px;box-shadow:0 28px 78px #743e0e29}.login-brand{min-height:62px;color:var(--copper);letter-spacing:.05em;align-items:center;gap:11px;margin-bottom:23px;font-size:13px;font-weight:850;display:flex}.login-brand-mark{background:#fff url(/brand-logo.jpg) 50%/144% no-repeat;border-radius:19px;flex:none;width:62px;height:62px;display:block;box-shadow:0 10px 23px #ac5f1329}.login-card h1{font-size:28px}.login-intro{color:var(--muted);margin:12px 0 25px;font-size:13px;line-height:1.72}.login-form{gap:16px;display:grid}.login-form label{color:var(--ink-soft);gap:8px;font-size:12px;font-weight:750;display:grid}.login-form input,.editor-control-card input,.editor-table-heading input{width:100%;color:var(--ink);font:inherit;background:#fffaf2;border:1px solid #ecd7ba;border-radius:13px;outline:0;padding:13px 14px}.login-form input{font-size:16px}.login-form input:focus,.editor-control-card input:focus,.editor-table-heading input:focus{border-color:#e78d2a;box-shadow:0 0 0 3px #ee6d221c}.login-form button,.xiaodao-send{color:#fffdf8;cursor:pointer;background:linear-gradient(135deg,#e98121,#d6561c);border:0;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:820;box-shadow:0 10px 23px #c3531438}.login-note{color:#af9780;text-align:center;margin:18px 0 0;font-size:10px}.xiaodao-page{background:linear-gradient(#fff0d5 0,#fffaf1 36%,#fff9ef 100%)}.xiaodao-hero{color:#fffdf8;background:linear-gradient(135deg,#7c3919 0,#be5520 58%,#ea7b20 100%);border:1px solid #ffde9780;border-radius:24px;align-items:center;gap:14px;margin:24px 0 18px;padding:20px;display:flex;box-shadow:0 15px 36px #97431238}.xiaodao-mark{color:#ffdc70;background:#ffffff1f;border:1px solid #fff5d857;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.xiaodao-hero .online-tag{color:#ffe5a6}.online-tag{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.online-tag i{background:currentColor;box-shadow:0 0 0 4px #ffe8a31f}.xiaodao-hero h2{color:#fffdf8;margin:7px 0 4px;font-size:24px}.xiaodao-hero p{color:#fff0d4;margin:0;font-size:12px;line-height:1.6}.xiaodao-chat{min-height:250px}.chat-hint{color:var(--muted);background:#fffdf885;border:1px dashed #e5c38f;border-radius:18px;gap:9px;padding:18px;font-size:12px;line-height:1.55;display:grid}.chat-hint b{color:var(--copper)}.chat-hint span{color:#815f3f;background:#fffdf9;border:1px solid #f0dec2;border-radius:11px;padding:10px 11px}.message-list{gap:12px;display:grid}.message-bubble{border-radius:17px;max-width:88%;padding:13px 14px;font-size:13px;line-height:1.65}.message-bubble b{margin-bottom:4px;font-size:11px;display:block}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble.user{color:#fffdf8;background:linear-gradient(135deg,#e37b20,#c7541d);border-bottom-right-radius:5px;justify-self:end}.message-bubble.user b{color:#ffdfa2}.message-bubble.assistant{color:#5e4026;background:#fffdf9;border:1px solid #efddc3;border-bottom-left-radius:5px;justify-self:start}.message-bubble.assistant b{color:var(--copper)}.message-bubble.thinking{opacity:.72}.chat-composer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefaf2;border-radius:19px;margin-top:14px;padding:13px}.chat-composer textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:7px;font-size:16px;line-height:1.6}.xiaodao-send{justify-content:space-between;align-items:center;width:100%;margin-top:10px;display:flex}.xiaodao-send:disabled{opacity:.55;cursor:wait}.xiaodao-error{color:var(--red)!important;margin:10px 0 0!important}.editor-page{background:linear-gradient(#fff1d7 0,#fffaf1 245px,#fff9ef 100%);max-width:1180px}.editor-page:before{display:none}.editor-control-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffefae6;border-radius:20px;grid-template-columns:minmax(150px,1fr) auto auto;gap:10px;margin:22px 0 14px;padding:16px;display:grid}.editor-control-card>*,.editor-control-card label{min-width:0;max-width:100%}.editor-control-card label{width:100%;color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.editor-control-card input{min-width:0;max-width:100%;min-height:39px;padding:8px 10px;font-size:13px}.editor-control-card input[type=date]{width:100%;min-width:0;max-width:100%;display:block}.editor-control-card>button,.material-heading>button,.material-pagination button{color:#fffdf8;cursor:pointer;background:linear-gradient(135deg,#e98121,#d6561c);border:0;border-radius:11px;align-self:end;min-height:39px;padding:9px 14px;font-size:11px;font-weight:800}.editor-control-card>button.export-button,.material-heading>button,.material-pagination button{color:var(--copper);background:#fff9f0;border:1px solid #edcf9f}.editor-control-card>button:disabled,.material-pagination button:disabled{opacity:.5;cursor:not-allowed}.editor-sync-line{color:#947c65;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.editor-sync-line span:first-child{align-items:center;gap:7px;display:flex}.editor-control-card>small{color:#a58c74;grid-column:1/-1;font-size:10px}.editor-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:16px;display:grid}.editor-kpi-grid article{min-width:0;padding:17px}.editor-error{color:#9e4238;background:#fff3ee;border:1px solid #efc5ba;border-radius:20px;gap:7px;min-width:0;max-width:100%;margin:12px 0;padding:23px;display:grid;overflow:hidden}.editor-error b{font-size:14px}.editor-error span{font-size:11px}.editor-table-card,.material-card{border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow);background:#fffefaf0;border-radius:22px;padding:17px;overflow:hidden}.editor-table-heading,.material-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.editor-table-heading h2,.material-heading h2{letter-spacing:-.035em;margin:0;font-size:19px}.editor-table-heading label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.editor-table-heading input{border-radius:10px;width:150px;padding:9px 10px;font-size:12px}.editor-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.editor-table{border-collapse:collapse;width:100%;min-width:890px;font-size:11px}.editor-table th{color:#957d65;text-align:right;white-space:nowrap;border-bottom:1px solid #ecdcc7;padding:11px 10px;font-size:10px}.editor-table th:first-child,.editor-table td:first-child{text-align:left}.editor-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.editor-table td{color:#5f422a;text-align:right;white-space:nowrap;border-bottom:1px solid #f3e7d6;padding:13px 10px}.editor-table tbody tr:last-child td{border-bottom:0}.editor-name-button{color:var(--copper);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.unidentified-row{background:#fff0dc}.unidentified-row .editor-name-button{color:#af5817}.unidentified-row em{color:#904510;background:#f7cf98;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.material-card{margin-top:14px}.material-heading{align-items:center}.material-heading>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.material-table{min-width:820px}.material-table td:first-child{text-overflow:ellipsis;max-width:230px;overflow:hidden}.material-state{color:var(--muted);text-align:center;padding:30px;font-size:12px}.material-state.error{color:var(--red)}.material-pagination{justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.material-pagination span{color:var(--muted);font-size:10px}.editor-source-note{color:#896f55;text-align:center;overflow-wrap:anywhere;background:#fff3dd;border:1px solid #f0dbba;border-radius:13px;min-width:0;max-width:100%;margin:18px 0 0;padding:11px 13px;font-size:10px;line-height:1.5;overflow:hidden}@media (width>=700px){.app-shell{border:1px solid #eed5b4c2;border-radius:30px;min-height:calc(100vh - 48px);margin:24px auto;box-shadow:0 28px 75px #69360c21}.bottom-nav{bottom:28px}.editor-page{max-width:1180px}}@media (width<=700px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpi-grid article:first-child{grid-column:1/-1}.sales-two-column,.channel-comparison-grid{grid-template-columns:1fr}.sales-period-switch{width:100%;display:grid}.sales-status-line{flex-direction:column;align-items:flex-start}.sales-chart-bars{gap:2px;height:150px}.editor-control-card{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-control-card label,.editor-period-switch{grid-column:1/-1}.editor-control-card>button{width:100%}.editor-period-switch,.editor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-kpi-grid strong{font-size:18px}.editor-table-card,.material-card{padding:14px}.editor-table-heading{flex-direction:column;align-items:stretch}.editor-table-heading input{width:100%}.editor-sync-line{flex-direction:column;align-items:flex-start;gap:7px}.editor-table th:first-child{z-index:3;background:#fffdf9;position:sticky;left:0}.editor-table td:first-child{z-index:2;background:#fffdf9;position:sticky;left:0;box-shadow:7px 0 10px -10px #53280670}.editor-table .unidentified-row td:first-child{background:#fff0dc}.sales-product-table th:first-child,.sales-product-table td:first-child{box-shadow:none;position:static}}@media (width<=520px){.channel-heading{align-items:flex-start}.channel-heading>small{max-width:138px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid article:last-child{grid-column:1/-1}.channel-grid strong{font-size:clamp(15px,4.5vw,18px)}.metric-grid article,.editor-kpi-grid article{padding-left:14px;padding-right:14px}.metric-grid strong{font-size:clamp(16px,4.6vw,19px)}.editor-kpi-grid strong{font-size:clamp(16px,4.5vw,18px)}.metric-grid strong,.editor-kpi-grid strong{white-space:nowrap;max-width:100%}}@media (width<=430px){.editor-control-card input[type=date]{font-size:16px}.private-page-hero{padding:20px}.private-period-card{padding:16px}.private-period-card>strong{font-size:clamp(24px,7.2vw,30px)}.private-quality-card,.private-employee-section,.private-supplement-section{padding:14px}.private-sheet-check{padding:11px}.private-sheet-line>b{font-size:clamp(13px,3.8vw,15px)}.private-difference-line{gap:6px}.private-difference-line>span{font-size:9px}.private-difference-line>b{font-size:11px}.private-detail-heading{align-items:flex-start}.private-detail-heading>small{text-align:right;max-width:145px;line-height:1.4}.employee-ranking-card{padding:12px}.employee-ranking-card>strong{font-size:clamp(21px,6.5vw,27px)}}@media (width<=390px){.app-shell{padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.date-row{font-size:10px}.hero-card{padding:20px}.private-source-priority{border-radius:12px;flex-wrap:wrap}.private-employee-heading{flex-direction:column;align-items:flex-start;gap:7px}.private-employee-heading>span{align-self:flex-start}.employee-ranking-summary>span{padding-left:1px;padding-right:1px;font-size:7px}.employee-total-check>div{gap:3px;padding-right:104px;display:grid}.employee-total-check b{font-size:14px}.employee-process-metrics,.employee-process-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.private-supplement-heading{flex-direction:column}.private-supplement-heading>span{text-align:left;max-width:none}.supplement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{right:max(9px, env(safe-area-inset-right));left:max(9px, env(safe-area-inset-left))}.bottom-nav button,.bottom-nav .nav-link{font-size:9px}.bottom-nav.six button,.bottom-nav.six .nav-link{font-size:8px}.bottom-nav.six .nav-icon{font-size:16px}}@media (width<=350px){.account-actions{gap:4px}.logout-button{padding-left:7px;padding-right:7px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
