/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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:#152422;--muted:#6e7975;--paper:#f3f5f1;--card:#edf3ef;--line:#dfe5df;--green:#173f3a;--green-2:#2f675d;--orange:#e56e32;--amber:#f2b84b;--shadow:0 18px 50px #173f3a1a}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{background:#f5f4ed;grid-template-columns:1.08fr .92fr;display:grid}.login-brand{color:#eef5ef;background:var(--green);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,96px);display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-250px;box-shadow:0 0 0 80px #ffffff08,0 0 0 180px #ffffff05}.login-brand:after{content:"";background:linear-gradient(#0000,#0318146b);height:32%;position:absolute;inset:auto 0 0}.brand-mark{color:#173f3a;z-index:1;background:#f2b84b;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid;position:relative;box-shadow:0 15px 35px #0000002e}.brand-mark.small{border-radius:13px;width:42px;height:42px;font-size:19px}.eyebrow{color:#a9c5bd;letter-spacing:.22em;margin:70px 0 14px;font-size:13px;font-weight:700}.eyebrow,.login-brand h1{z-index:1;position:relative}.login-brand h1{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(44px,5vw,78px);line-height:1.12}.login-copy{color:#b9cec8;max-width:560px;margin:28px 0 50px;font-size:16px;line-height:1.8}.flow-strip,.login-copy{z-index:1;position:relative}.flow-strip{color:#d7e5df;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.flow-strip i{color:#f2b84b;font-style:normal}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(440px,100%);box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:28px;padding:38px}.login-title{justify-content:space-between;align-items:center;display:flex}.login-title span{letter-spacing:-.03em;font-size:30px;font-weight:900}.login-title small{color:#a76132;background:#f9e6d6;padding:6px 10px}.approval-box label,.form-grid label,.login-card label{color:#475550;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6ddd7;border-radius:12px;outline:none;padding:13px 14px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #2f675d1f}.light-button,.outline,.primary,.reject-button,.return-button{border:0;border-radius:12px;padding:12px 17px;font-weight:800}.primary{color:#fff;background:var(--green);box-shadow:0 10px 20px #173f3a2e}.primary:hover{background:#20544d}.secondary{color:#35514b;background:#f4f7f5;border:1px solid #dce5df;border-radius:12px;padding:12px 17px;font-weight:800}.primary.wide{justify-content:center;gap:18px;width:100%;margin-top:8px;padding:15px;display:flex}.outline{color:var(--green);background:#fff;border:1px solid #d6ddd7}.login-foot{color:#7d8884;margin-top:24px;font-size:10px;display:flex}.app-shell{background:#f1f4f0;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:24px 16px 42px;display:flex;position:sticky;top:0;overflow:hidden}.side-brand.safety-brand{min-height:68px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0 3px 30px;padding:4px 8px;display:grid;overflow:hidden}.safety-wordmark{width:160px;height:59px;overflow:hidden}.safety-wordmark img{filter:invert()contrast(1.06);mix-blend-mode:screen;opacity:.96;width:160px;height:auto;display:block;transform:translateY(-19px)}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;align-content:start;gap:5px;min-height:0;padding:0 2px 8px 0;display:grid;overflow-y:auto}.nav-item{color:#c5d6d1;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:29px 1fr auto;align-items:center;padding:13px 12px;font-size:14px;font-weight:600;display:grid;position:relative}.nav-item span{color:#9ab6ae;font-size:19px}.nav-item em{background:#ffffff1a;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:11px;font-style:normal;font-weight:700;display:grid}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active:before{content:"";background:var(--amber);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-16px}.department-switch{border-top:1px solid #ffffff1a;margin-top:auto;padding:14px 8px}.department-switch small{color:#a4beb7;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.department-switch select{color:#fff;background:#ffffff14;border-color:#ffffff21;padding:11px;font-size:12px;font-weight:650}.department-switch option{color:#111}.profile{color:#fff;text-align:left;background:#0000001f;border:0;border-radius:14px;flex:none;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:12px;margin-bottom:10px;padding:11px;display:grid}.profile>span{width:34px;height:34px;color:var(--green);background:#f1b34b;border-radius:10px;place-items:center;font-weight:900;display:grid}.profile b{font-size:13px;font-weight:800;display:block}.profile small{color:#9db7b0;font-size:10px;font-weight:500}.profile i{color:#9bb4ad;font-size:10px;font-style:normal;font-weight:600}.main-content{background-color:#f2f5f1;background-image:radial-gradient(circle at 10% 2%,#a0c3b540,#0000 28%),radial-gradient(circle at 91% 8%,#dec2972b,#0000 26%),linear-gradient(145deg,#ffffffd1,#eff4f0e0 48%,#f6f3eddb);background-attachment:fixed;min-width:0;padding:0 clamp(22px,3.5vw,52px) 54px}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.topbar h1{letter-spacing:.012em;color:#19322e;text-wrap:balance;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(20px,2.15vw,29px);font-weight:300;line-height:1.45}.topbar-copy{min-width:0}.a-personal-greeting{flex-wrap:wrap;align-items:center;min-height:164px}.a-personal-greeting .topbar-copy{flex:500px;min-width:0;max-width:720px}.a-personal-greeting h1{font-size:clamp(22px,2vw,30px);line-height:1.38}.topbar .a-greeting-title{letter-spacing:-.012em;font-weight:700}.a-greeting-title span{display:block}.a-company-message{color:#214f46;letter-spacing:.012em;white-space:nowrap;margin:12px 0 0 50px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(12px,1vw,15px);font-weight:600;line-height:1.4}.a-personal-greeting.has-transport-stats{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""metrics metrics";align-items:center;gap:24px 28px;min-height:0;padding:34px 0 24px;display:grid}.a-personal-greeting.has-transport-stats .topbar-copy{grid-area:copy;max-width:none}.a-personal-greeting.has-transport-stats h1{white-space:nowrap;font-size:clamp(21px,1.8vw,29px)}.a-personal-greeting.has-transport-stats .a-company-message{margin:10px 0 0 42px}.a-personal-greeting.has-transport-stats .top-actions{grid-area:actions;justify-self:end}.a-personal-greeting.has-transport-stats .top-actions .primary{border-radius:16px;min-width:172px;min-height:58px;box-shadow:0 12px 30px #163d3424}.transport-top-metrics{background:#fcfdfad6;border:1px solid #7e9d9157;border-radius:18px;grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #173f3a09}.transport-top-metrics>span{border-left:1px solid #9bb5aa57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:0 26px;display:grid}.transport-top-metrics>span:first-child{border-left:0}.transport-top-metrics small{color:#667a73;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.transport-top-metrics b{color:#123d35;font-size:27px;font-weight:600;line-height:1}.top-actions{align-items:center;gap:10px;display:flex}.bell{width:44px;height:44px;color:var(--green);background:#ffffffc7;border:1px solid #cfdad4;border-radius:14px;place-items:center;transition:all .2s;display:grid;position:relative;box-shadow:0 8px 18px #173f3a0d}.bell:hover{background:#fff;border-color:#a9beb4;transform:translateY(-1px);box-shadow:0 10px 24px #173f3a1a}.notification-glyph{border:1.5px solid;border-bottom:0;border-radius:8px 8px 4px 4px;width:15px;height:14px;display:block;position:relative;transform:translateY(-1px)}.notification-glyph:before{border-radius:2px;width:18px;height:1.5px;bottom:-2px}.notification-glyph:after,.notification-glyph:before{content:"";background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.notification-glyph:after{border-radius:0 0 4px 4px;width:4px;height:2px;bottom:-6px}.bell em{background:var(--orange);color:#fff;border:2px solid var(--paper);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #e56e3238}.notification-toggle.enabled{color:#28714f;background:#edf8f1;border-color:#8fc3a5}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{background:var(--card);border:1px solid #e1e6e1;border-radius:18px;min-height:142px;padding:20px;position:relative;box-shadow:0 8px 24px #173f3a09}.metric.dark{color:#fff;background:var(--green);border-color:var(--green)}.metric span{color:#71807b;font-size:12px;font-weight:700;display:block}.metric.dark span{color:#a8c3bc}.metric strong{letter-spacing:-.04em;margin:15px 0 9px;font-size:38px;line-height:1;display:block}.metric small{color:#8b9692;font-size:10px}.metric.dark small{color:#91afa7}.metric>i{color:#5b6a65;background:#edf2ee;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:20px;right:20px}.metric.dark>i{color:#fff;background:#ffffff1a}.metric>i.orange{color:var(--orange);background:#fff0e6}.metric>i.green{color:#2a7b4d;background:#e4f3ea}.focus-grid{grid-template-rows:minmax(194px,auto) minmax(158px,auto);grid-template-columns:1.25fr 1fr 1.08fr;gap:15px;display:grid}.daily-focus-card{color:#fff;isolation:isolate;background:linear-gradient(#05111657,#0511160a 38%,#040e127a),url(/focus-mountain.jpg) 50% 42%/cover no-repeat;border:1px solid #ffffff4d;border-radius:22px;flex-direction:column;grid-row:1/3;min-height:420px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #122b302e}.daily-focus-card:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 38%,#0000 35%,#020b0f38 100%);position:absolute;inset:0}.daily-focus-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#09191d14,#0000 45%,#09191d14);position:absolute;inset:0}.focus-glow{filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.focus-glow.one{background:#ffe2c51f;width:190px;height:190px;top:-80px;right:-60px}.focus-glow.two{background:#2a504e24;width:170px;height:170px;bottom:-80px;left:-90px}.daily-focus-bottom,.daily-focus-top{z-index:1;text-shadow:0 2px 10px #00000059;justify-content:space-between;align-items:center;display:flex;position:relative}.daily-focus-top>span{letter-spacing:.13em;font-size:12px;font-weight:900}.daily-focus-top em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1022263d;border:1px solid #ffffff70;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal}.focus-clock{z-index:1;color:#fff;text-align:center;text-shadow:0 3px 16px #0000007a;justify-content:center;width:100%;margin:63px 0 15px;display:flex;position:relative}.focus-clock strong{letter-spacing:.045em;font-size:clamp(36px,3.45vw,48px);font-weight:300;line-height:1}.daily-focus-copy{z-index:1;color:#203934;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcf8a8;border:1px solid #ffffffb8;border-radius:20px;margin:0 0 auto;padding:22px 21px;position:relative;box-shadow:0 12px 30px #2e534d12,inset 0 1px #ffffffc7}.daily-focus-copy h2{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(24px,2.05vw,32px);line-height:1.22}.daily-focus-copy p{color:#5a6d67;margin:0;font-size:11px;line-height:1.65}.daily-focus-bottom{color:#ffffffe6;font-size:9px}.daily-focus-bottom i{font-style:normal}.focus-card{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:linear-gradient(145deg,#eff5f1f5,#f7f5eff0);border:1px solid #cad8d0e6;border-radius:18px;min-width:0;padding:17px;overflow:hidden;box-shadow:0 14px 34px #173f3a13,inset 0 1px #ffffffb8}.focus-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.focus-card>header span{font-size:13px;font-weight:900;display:block}.focus-card>header small{color:#8b9692;margin-top:4px;font-size:8px;display:block}.focus-card>header button{color:#64716c;background:0 0;border:0;padding:5px;font-size:9px}.industry-focus{background:linear-gradient(145deg,#f2ede2f7,#e6efe9f2);grid-area:2/2}.industry-list{display:grid}.industry-list button{text-align:left;background:0 0;border:0;border-top:1px solid #c0cfc79e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.industry-list em{color:#5f6e68;background:#e1eae4d1;border-radius:6px;place-items:center;height:21px;font-size:8px;font-style:normal;display:grid}.industry-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.industry-list small{text-overflow:ellipsis;color:#87958f;margin-top:3px;font-size:7px;font-weight:400;display:block;overflow:hidden}.stocks-focus{background:linear-gradient(155deg,#ebf2eefa,#f4f2ebf5);flex-direction:column;grid-area:1/3/3;display:flex}.add-stock-button{color:#296557!important;background:#ebf5efd1!important;border:1px solid #c3d6cc!important;border-radius:8px!important;padding:6px 8px!important}.stock-add-form{grid-template-columns:1fr 1fr auto;gap:5px;margin:-2px 0 10px;display:grid}.stock-add-form input{border-radius:8px;min-width:0;padding:8px;font-size:8px}.stock-add-form button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.stock-watch-list{max-height:288px;display:grid;overflow-y:auto}.stock-row{border-top:1px solid #eef1ee;grid-template-columns:minmax(110px,1fr) minmax(92px,.72fr) 16px;align-items:center;gap:10px;min-height:55px;display:grid}.stock-name b,.stock-price b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.stock-name small,.stock-price small{color:#8e9995;margin-top:4px;font-size:7px;display:block}.stock-price{text-align:right}.stock-price small{color:#c74f42}.stock-price small.negative{color:#24805d}.stock-price small.flat{color:#7f8f88}.stock-remove{color:#a7b0ad;opacity:0;background:0 0;border:0;padding:0}.stock-row:hover .stock-remove{opacity:1}.stock-pagination{justify-content:center;align-items:center;gap:5px;margin:10px 0 7px;display:flex}.stock-pagination button{color:#667872;background:#ffffff8c;border:1px solid #d6e1db;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.stock-pagination button.active{border-color:var(--green);color:#fff;background:var(--green)}.stock-disclaimer{color:#9aa39f;border-top:1px solid #eef1ee;margin-top:auto;padding-top:9px;font-size:7px;display:block}.stock-pagination button:disabled{cursor:not-allowed;color:#a8b2ae;opacity:.62;background:#ffffff47;border-color:#cedad4b8}.todo-focus{flex-direction:column;grid-area:2/2;display:flex}.todo-count{color:#477166;background:#edf4f0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:8px;font-style:normal;display:grid}.todo-add-form{grid-template-columns:minmax(0,1fr) 31px;gap:6px;display:grid}.todo-add-form input{background:#f7faf8;border:1px solid #dbe4df;border-radius:9px;min-width:0;height:31px;padding:0 10px;font-size:9px}.todo-add-form button{background:var(--green);color:#fff;border:0;border-radius:9px;font-size:15px}.todo-list{gap:3px;max-height:84px;margin-top:7px;padding-right:2px;display:grid;overflow-y:auto}.todo-row{border-radius:7px;grid-template-columns:19px minmax(0,1fr) 17px;align-items:center;gap:7px;min-height:25px;padding:2px 4px;display:grid}.todo-row:hover{background:#f5f8f6}.todo-row>span{text-overflow:ellipsis;white-space:nowrap;color:#3e4e49;font-size:8px;overflow:hidden}.todo-row.completed>span{color:#9ba5a1;text-decoration:line-through}.todo-check{color:#28715b;background:#fff;border:1px solid #b9cbc4;border-radius:6px;place-items:center;width:17px;height:17px;padding:0;font-size:9px;font-weight:900;display:grid}.todo-row.completed .todo-check{background:#e6f3ed;border-color:#b9d8cb}.todo-remove{color:#a8b0ad;opacity:0;background:0 0;border:0;padding:0}.todo-row:hover .todo-remove{opacity:1}.todo-empty{color:#9aa39f;text-align:center;padding:12px 0;font-size:8px}.todo-sync{color:#929c98;margin-top:auto;padding-top:6px;font-size:7px}.world-time-focus{background:linear-gradient(145deg,#deede4fa,#f1f3e9f5);flex-direction:column;grid-area:1/2;display:flex;box-shadow:0 14px 34px #1c463d1a,inset 0 1px #ffffffb3}.world-time-live{color:#5f776f;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:700;display:flex}.world-time-live i{background:#42a076;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42a0761a}.world-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.world-time-item{background:linear-gradient(145deg,#ffffff94,#e2ede69e);border:1px solid #bed0c6b8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:0;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffffad}.world-time-item>span{min-width:0}.world-time-item b{font-size:9px}.world-time-item b,.world-time-item span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-time-item span small{color:#8b9692;margin-top:2px;font-size:7px}.world-time-item strong{color:#1f3933;letter-spacing:.02em;grid-area:1/2/3;font-size:17px;font-weight:550}.world-time-item>em{color:#8b9692;text-align:right;grid-column:1/3;margin-top:2px;font-size:7px;font-style:normal}.dashboard-grid{margin-top:16px;display:block}.panel{background:var(--card);border:1px solid #e1e6e1;border-radius:18px;box-shadow:0 8px 24px #173f3a09}.request-panel{overflow:hidden}.request-panel .panel-head{padding:26px 28px 18px}.request-panel .panel-head h2{font-size:18px}.panel-head{justify-content:space-between;align-items:center;padding:20px 21px 15px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head p{color:#8a9591;margin:5px 0 0;font-size:10px}.panel-head button,.panel-head>span{color:#65726e;background:0 0;border:0;font-size:10px}.department-tabs{border-bottom:1px solid #edf0ed;gap:8px;padding:0 28px 20px;display:flex}.department-tabs button{color:#7b8783;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:11px}.department-tabs button.active{color:#fff;background:var(--green)}.request-list{min-height:380px;padding:8px 22px 4px}.request-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1ee;grid-template-columns:86px minmax(150px,1fr) 135px 64px 18px;align-items:center;gap:15px;width:100%;min-height:92px;padding:20px 14px;display:grid}.request-row:last-child{border-bottom:0}.request-row:hover{background:#f8faf7;border-radius:14px}.dept-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.dept-icon.采购{color:#9a5026;background:#fff0e4}.dept-icon.物流{color:#326279;background:#e5f2f6}.dept-icon.外贸{color:#496f46;background:#e9f3e6}.dept-icon.large{width:60px;height:60px;color:var(--green);background:#f6d486;border-radius:18px;font-size:22px}.request-panel .dept-icon.department-name{white-space:nowrap;border-radius:12px;width:82px;height:42px;padding:0 10px;font-size:11px}.request-main b{margin-bottom:8px;font-size:14px;display:block}.request-amount small,.request-main small{color:#8b9692;font-size:10px;display:block}.request-amount{text-align:right;font-size:13px;font-weight:800}.request-amount small{margin-top:6px;font-weight:400}.urgency{text-align:center;color:#65716d;background:#f1f3f1;border-radius:7px;padding:5px 7px;font-size:9px}.urgency.紧急{color:#b24a20;background:#fff0e7}.urgency.重要{color:#906515;background:#fff7df}.request-row>i{color:#a7b0ad;font-size:19px;font-style:normal}.intel-column{gap:16px;display:grid}.live-dot{border-radius:999px;padding:5px 8px;color:#9d5e31!important;background:#fff0e4!important}.market-list{padding:0 20px}.market-list>div{border-top:1px solid #eff2ef;justify-content:space-between;padding:13px 0;display:flex}.market-list span{font-size:11px;font-weight:700}.market-list small{color:#929c98;margin-top:4px;font-size:8px;font-weight:400;display:block}.market-list b{text-align:right;font-size:13px}.market-list em{color:#278052;margin-top:4px;font-size:8px;font-style:normal;display:block}.market-list em.down{color:#d55d37}.demo-note{color:#9aa39f;margin:10px 20px 17px;font-size:8px;line-height:1.5;display:block}.news-list{padding:0 18px 12px}.news-list a{border-top:1px solid #eff2ef;grid-template-columns:42px 1fr;gap:10px;padding:11px 0;display:grid}.news-list em{color:#687570;background:#eff3ef;border-radius:7px;place-items:center;height:22px;font-size:8px;font-style:normal;display:grid}.news-list span{font-size:10px;font-weight:700;line-height:1.45}.news-list small{color:#929c98;margin-top:5px;font-size:8px;font-weight:400;display:block}.progress-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#e8f0ebf7,#f3efe6f2);border-color:#c7d6cee0;margin-top:16px;box-shadow:0 16px 38px #173f3a13,inset 0 1px #ffffffb3}.progress-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 21px 21px;display:grid}.progress-card-item{background:linear-gradient(145deg,#ffffff8f,#e2ece6a3);border:1px solid #c1d0c8c7;border-radius:16px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:16px;min-width:0;min-height:126px;padding:17px;display:grid;box-shadow:0 10px 24px #173f3a0d,inset 0 1px #ffffffb3}.progress-card-copy{align-items:center;gap:11px;min-width:0;display:flex}.progress-dept-mark{border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.progress-card-copy b{font-size:12px;display:block}.progress-card-copy small{color:#75857f;margin-top:6px;font-size:8px;display:block}.progress-ring{isolation:isolate;border-radius:50%;width:78px;height:78px;position:relative}.progress-ring:before{content:"";z-index:-1;background:#f5f8f4e0;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #173f3a0d}.progress-ring strong{text-align:center;letter-spacing:-.04em;font-size:18px;line-height:1;display:block;position:absolute;top:24px;left:0;right:0}.progress-ring strong em{margin-left:1px;font-size:9px;font-style:normal}.progress-ring small{text-align:center;color:#84928d;font-size:7px;display:block;position:absolute;bottom:17px;left:0;right:0}.shipping-board-panel{background:linear-gradient(145deg,#eff5f1f7,#f7f3ebf5);border-color:#c5d4cce0;margin-top:16px;overflow:hidden}.shipping-board-head{padding:22px 24px 15px}.shipping-board-head h2{font-size:18px}.shipping-board-actions{align-items:center;gap:12px;display:flex}.shipping-board-actions>span{color:#798680;font-size:9px}.shipping-board-actions>button{color:#214f47;background:#ffffff9e;border:1px solid #b9cec5;border-radius:10px;padding:9px 13px;font-size:9px;font-weight:800}.shipping-summary-grid{gap:8px;padding:0 22px 14px;display:flex}.shipping-summary-grid>button{min-width:105px;color:inherit;text-align:left;background:#ffffff78;border:1px solid #c4d2cbbf;border-radius:12px;align-items:baseline;gap:3px;padding:10px 12px;display:flex}.shipping-summary-grid>button.active,.shipping-summary-grid>button:hover{background:#edf6f1;border-color:#6f9c8b;box-shadow:0 6px 14px #173f3a12}.shipping-summary-grid small{color:#74847e;margin-right:auto;font-size:8px}.shipping-summary-grid b{color:#203f38;font-size:18px}.shipping-summary-grid em{color:#82908b;font-size:8px;font-style:normal}.shipping-summary-details{background:#f7faf7b8;border:1px solid #bed0c7c7;border-radius:13px;grid-template-columns:minmax(170px,.38fr) 1fr;align-items:center;gap:15px;margin:0 22px 14px;padding:13px 15px;display:grid}.shipping-summary-details>div:first-child b,.shipping-summary-details>div:first-child small{display:block}.shipping-summary-details>div:first-child b{color:#294c42;font-size:11px}.shipping-summary-details>div:first-child small{color:#82908b;margin-top:5px;font-size:8px;line-height:1.5}.shipping-summary-details>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.shipping-summary-details>div:last-child button{color:#49635a;background:#fff;border:1px solid #d4e2db;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.shipping-summary-details>div:last-child button:hover{background:#edf5f1;border-color:#729c8c}.shipping-summary-details>div:last-child button b{color:#246b55;font-size:8px}.shipping-daily-table{background:#ffffff94;border:1px solid #c2d0c9c2;border-radius:15px;margin:0 20px 17px;overflow:hidden}.shipping-daily-head,.shipping-daily-row{grid-template-columns:130px minmax(180px,1.5fr) minmax(150px,1fr) minmax(180px,1.2fr) 14px;align-items:center;gap:18px;display:grid}.shipping-daily-head{color:#7b8984;background:#e1ebe5b8;min-height:38px;padding:0 15px;font-size:8px;font-weight:700}.shipping-daily-row{color:#2a403a;text-align:left;background:0 0;border:0;border-top:1px solid #dae2ddd9;width:100%;min-height:66px;padding:10px 15px}.shipping-daily-row:hover{background:#f6faf7d9}.shipping-daily-row span{min-width:0}.shipping-daily-row b,.shipping-daily-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipping-daily-row b{font-size:10px}.shipping-daily-row small{color:#83908b;margin-top:5px;font-size:7px}.shipping-daily-row>em{color:#9caaa5;font-size:18px;font-style:normal}.shipping-arranged,.shipping-method-tag{border-radius:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.shipping-method-tag{color:#376779;background:#e7f2f5}.shipping-arranged{color:#2c7656;background:#e6f3eb}.shipping-board-empty{color:#84918c;text-align:center;place-content:center;gap:7px;min-height:112px;display:grid}.shipping-board-empty b{color:#536660;font-size:11px}.shipping-board-empty span{font-size:8px}.shipping-board-note{color:#73827c;background:#e3ece67a;border-top:1px solid #c6d4ccad;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 23px;display:grid}.shipping-board-note>span{color:#326279;background:#e6f1f4;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.shipping-board-note>p{margin:0;font-size:8px}.shipping-board-note>button{color:#315f53;background:0 0;border:0;font-size:8px;font-weight:800}.a-transport-board{margin-top:0;overflow:hidden}.a-transport-board .shipping-board-head{padding-bottom:12px}.a-transport-board .shipping-board-actions{align-items:center;gap:8px;display:flex}.a-transport-board .shipping-board-actions>em{color:#2f735e;background:#e7f3ec;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.a-transport-controls{grid-template-columns:minmax(210px,1fr) minmax(160px,.55fr) auto;align-items:end;gap:10px;padding:0 22px 14px;display:grid}.a-transport-controls label{color:#6f7f79;gap:6px;font-size:8px;font-weight:750;display:grid}.a-transport-controls input,.a-transport-controls select{color:#315048;background:#ffffffa8;border:1px solid #becfc6d6;border-radius:10px;width:100%;height:38px;padding:0 11px;font-size:9px}.a-transport-controls>em{color:#73827c;white-space:nowrap;align-items:center;height:38px;padding:0 6px;font-size:9px;font-style:normal;display:flex}.a-transport-pagination{justify-content:center;align-items:center;gap:6px;padding:0 20px 17px;display:flex}.a-transport-pagination button{color:#62736d;background:#ffffff94;border:1px solid #becfc6e6;border-radius:9px;min-width:31px;height:31px;padding:0 9px;font-size:9px}.a-transport-pagination button.active{color:#fff;background:#214f47;border-color:#214f47}.a-transport-pagination button:disabled{opacity:.36;cursor:not-allowed}.request-panel-actions{gap:7px;display:flex}.request-panel-actions button{border-radius:8px;padding:7px 9px}.request-panel-actions .view-all-button{color:#315f53;background:#edf4f0}.request-pagination{border-top:1px solid #edf1ee;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:8px 20px 15px;display:flex}.request-pagination button{color:#687873;background:#f8faf8;border:1px solid #dce5df;border-radius:9px;min-width:31px;height:31px;padding:0 9px;font-size:9px}.request-pagination button.active{color:#fff;background:#214f47;border-color:#214f47}.request-pagination button:disabled{opacity:.35;cursor:not-allowed}.a-hero{color:#fff;border-radius:22px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:182px;padding:28px;display:grid;position:relative;overflow:hidden}.a-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-60px;box-shadow:0 0 0 60px #ffffff0a}.hero-采购{background:linear-gradient(135deg,#743f2a,#a85f30)}.hero-物流{background:linear-gradient(135deg,#224b5c,#3f7786)}.hero-外贸{background:linear-gradient(135deg,#35523a,#557c4e)}.a-hero>*{z-index:1;position:relative}.a-hero p{color:#ffffffa6;margin:0 0 7px;font-size:10px}.a-hero h2{margin:0 0 8px;font-size:28px}.a-hero span{color:#ffffffb8;font-size:11px}.light-button{color:var(--green);background:#fff}.a-list-panel,.a-metrics{margin-top:16px}.mobile-request-list{padding:0 14px 16px}.mobile-request-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;justify-content:space-between;width:100%;padding:15px 7px;display:flex}.mobile-request-list b{margin-bottom:5px;font-size:12px;display:block}.mobile-request-list small{color:#89948f;font-size:9px;display:block}.mobile-request-list>button>span:last-child{text-align:right}.mobile-request-list .status{margin-bottom:5px;display:inline-block}.a-work-grid{grid-template-columns:1.05fr 1fr;gap:16px;margin-top:16px;scroll-margin-top:18px;display:grid}.a-start-card{color:#fff;background:linear-gradient(145deg,#173f3a,#285c53);grid-row:span 2;min-height:290px;padding:28px;position:relative;overflow:hidden}.a-start-card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-65px;right:-40px;box-shadow:0 0 0 38px #ffffff09}.a-start-card>*{z-index:1;position:relative}.a-card-kicker{color:#183f39;background:#f3bd56;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.a-start-card h2{max-width:460px;margin:24px 0 12px;font-size:24px;line-height:1.45}.a-start-card p{color:#bad0c9;max-width:470px;margin:0;font-size:11px;line-height:1.8}.a-example-tags{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.a-example-tags span{color:#dbe9e4;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:6px 9px;font-size:8px}.a-start-card .primary{color:#173f3a;background:#fff}.a-start-card .primary span{margin-left:22px}.panel-head.compact{padding:18px 20px 12px}.panel-head.compact h2{font-size:15px}.panel-head.compact p{margin-top:5px;font-size:8px}.a-flow-card,.a-requirement-card{overflow:hidden}.requirement-list{padding:0 20px 16px}.requirement-list>div{border-top:1px solid #edf1ee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.requirement-list i{color:#38695c;background:#eaf3ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.requirement-list b{font-size:10px;display:block}.requirement-list small{color:#8d9793;margin-top:3px;font-size:7px;display:block}.requirement-list em{color:#896627;background:#fff5df;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.a-flow-card{grid-column:1/-1}.a-flow-line{justify-content:center;align-items:center;gap:16px;padding:2px 22px 22px;display:flex}.a-flow-line>span{grid-template-columns:30px 1fr;align-items:center;column-gap:10px;min-width:150px;display:grid}.a-flow-line i{color:#68746f;background:#edf1ee;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.a-flow-line .done i{color:#fff;background:#397765}.a-flow-line b{font-size:10px}.a-flow-line small{color:#8b9692;margin-top:3px;font-size:7px}.a-flow-line>em{color:#b6bfbb;font-style:normal}.a-list-panel{scroll-margin-top:18px;overflow:hidden}.a-status-tabs{border-bottom:1px solid #e9eeea;gap:7px;padding:0 22px 14px;display:flex}.a-status-tabs button{color:#74807b;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:9px}.a-status-tabs button.active{color:#fff;background:var(--green)}.a-list-panel .mobile-request-list{padding:0}.a-list-panel .mobile-request-list>button{grid-template-columns:38px minmax(180px,1fr) 50px minmax(150px,.72fr) 12px;align-items:center;gap:13px;min-height:80px;padding:14px 22px;display:grid}.a-list-panel .mobile-request-list>button:hover{background:#f8faf8}.a-request-mark{border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.a-request-mark.采购{color:#9a5026;background:#fff0e4}.a-request-mark.物流{color:#326279;background:#e5f2f6}.a-request-mark.外贸{color:#6d5530;background:#f7efdf}.a-request-main,.a-request-result{min-width:0}.a-request-main b,.a-request-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-request-files{text-align:center}.a-request-files b{margin:0;font-size:14px}.a-request-files small{margin-top:3px}.a-request-result{text-align:right}.a-request-result small{margin-top:6px}.a-request-arrow{color:#a4aeaa;text-align:right;font-size:18px}.a-recent-panel{margin-top:16px;overflow:hidden}.a-recent-list>button{color:#294039;text-align:left;background:#ffffff47;border:0;border-top:1px solid #e5ece7;grid-template-columns:78px minmax(190px,1.25fr) 78px minmax(170px,1fr) 132px 12px;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 22px;display:grid}.a-recent-list>button:hover{background:#f7faf8e0}.a-recent-department{border-radius:10px;place-items:center;height:31px;font-size:9px;font-weight:850;display:grid}.a-recent-department.采购{color:#945028;background:#fff0e5}.a-recent-department.物流{color:#306478;background:#e6f2f6}.a-recent-department.外贸{color:#765932;background:#f7efdf}.a-recent-main,.a-recent-result{min-width:0}.a-recent-main b,.a-recent-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.a-recent-main b{font-size:11px}.a-recent-main small{color:#82908b;margin-top:5px;font-size:8px}.a-recent-list .status{white-space:nowrap;justify-self:start}.a-recent-result{color:#63736d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.a-recent-list time{color:#7e8c87;white-space:nowrap;font-size:8px}.a-recent-list>button>em{color:#9eaaa5;font-size:18px;font-style:normal}.a-recent-panel+.a-list-panel{margin-top:16px}.status{border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.status.pending{color:#8a631a;background:#fff4da}.status.approved{color:#27784a;background:#e4f3ea}.status.rejected{color:#ac4a30;background:#fce8e3}.status.returned{color:#55616d;background:#edf0f4}.status.voided{color:#746f6b;background:#ecebea}.empty-state{text-align:center;color:#8c9692;padding:44px 20px;font-size:12px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a191685;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#f8faf7;width:min(560px,100%);height:100%;padding:26px;animation:slideIn .24s ease-out;overflow-y:auto;box-shadow:-20px 0 70px #0000002e}.detail-drawer header,.new-modal header{justify-content:space-between;align-items:center;display:flex}.detail-drawer header>div,.new-modal header>div{align-items:center;gap:13px;display:flex}.detail-drawer header p,.new-modal header p{color:#87928e;margin:0 0 5px;font-size:9px}.detail-drawer header h2,.new-modal header h2{margin:0;font-size:19px}.detail-drawer header>button,.new-modal header>button{background:#e9eeea;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.detail-status{align-items:center;gap:10px;margin:25px 0 16px;display:flex}.detail-status>span{color:#7c8883;font-size:10px}.detail-grid{background:#dde3de;border:1px solid #dde3de;border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.detail-grid>div{background:#fff;padding:16px}.approval-note small,.detail-grid small,.detail-section>small{color:#87928e;margin-bottom:7px;font-size:9px;display:block}.detail-grid b{font-size:11px}.detail-section{background:#fff;border:1px solid #e1e6e1;border-radius:15px;margin-top:14px;padding:16px}.detail-section p{margin:0;font-size:12px;line-height:1.7}.file-chip{color:#586660;background:#f0f4f0;border-radius:10px;padding:10px 12px;font-size:10px;display:inline-flex}.attachment-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attachment-gallery>a{color:#365047;background:#f7faf8;border:1px solid #dce5df;border-radius:11px;min-width:0;text-decoration:none;transition:all .18s;overflow:hidden}.attachment-gallery>a:hover{border-color:#85a89a;transform:translateY(-1px);box-shadow:0 7px 18px #173f3a17}.attachment-gallery>a.pending{cursor:wait;opacity:.78}.attachment-gallery>a.pending:hover{box-shadow:none;border-color:#dce5df;transform:none}.attachment-file-type,.attachment-gallery img{object-fit:cover;color:#4b7164;background:#eaf2ee;place-items:center;width:100%;height:94px;font-size:14px;font-weight:850;display:grid}.attachment-gallery>a.pending .attachment-file-type{color:#8ba098;background:linear-gradient(110deg,#eaf2ee,#f8fbf8,#eaf2ee) 0 0/200% 100%;animation:attachmentPulse 1.15s ease-in-out infinite}.attachment-file-copy{min-width:0;padding:8px 9px;display:block}.attachment-file-copy b,.attachment-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-file-copy b{font-size:8px}.attachment-file-copy small{color:#84908b;margin-top:4px;font-size:7px}@keyframes attachmentPulse{0%{background-position:0}to{background-position:200%}}.approval-note{background:#ecf5ef;border-left:3px solid #4f8a69;border-radius:12px;margin-top:14px;padding:16px}.approval-note p{margin:0 0 8px;font-size:12px}.approval-note span{color:#789083;font-size:8px}.resubmit-department-box{color:#78472f;background:#fff3ed;border:1px solid #e5c5b7;border-radius:13px;margin-top:14px;padding:15px}.resubmit-department-box b{font-size:11px;display:block}.resubmit-department-box p{margin:6px 0 12px;font-size:9px;line-height:1.6}.resubmit-department-box>div{justify-content:flex-end;display:flex}.resubmit-department-box button{width:min(100%,220px);min-height:40px}.void-request-button{color:#914e38;background:#ffffffb3;border:1px solid #d6b6a8}.approval-box{border-top:1px solid #dfe5df;margin-top:18px;padding-top:18px}.approval-box textarea{resize:vertical;min-height:100px}.approval-box>div{justify-content:flex-end;gap:8px;display:flex}.shipping-method-field{gap:9px;margin-bottom:16px;display:grid}.shipping-method-field>span{color:#475550;font-size:13px;font-weight:750}.shipping-method-field>span em{color:#9a6e38;margin-left:5px;font-size:8px;font-style:normal}.shipping-method-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shipping-method-options button{color:#536660;background:#f7faf8;border:1px solid #d4e0da;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.shipping-method-options button i{color:#fff;border:1px solid #b9cac2;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.shipping-method-options button.selected{color:#1d5948;background:#e9f4ee;border-color:#548a78;box-shadow:inset 0 0 0 1px #548a782e}.shipping-method-options button.selected i{background:#34725e;border-color:#34725e}.shipping-method-field small{color:#7f8e88;font-size:8px;font-weight:500;line-height:1.6}.reject-button{color:#a74b31;background:#f8e7e2}.return-button{color:#54616b;background:#eceff1}.a-shipping-choice{background:#eff6f2d1;border:1px solid #d4e2db;border-radius:14px;margin:4px 0 15px;padding:15px}.a-shipping-choice>span{justify-content:space-between;align-items:center;display:flex}.a-shipping-choice>span em{font-weight:600}.new-modal{background:#f8faf7;border-radius:22px;width:min(760px,100% - 28px);max-height:calc(100vh - 40px);margin:auto;padding:25px;overflow-y:auto;box-shadow:0 28px 80px #00000040}.submit-identity{background:#edf5f1;border:1px solid #dce7e1;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:58px;margin-top:20px;padding:10px 12px;display:grid}.submit-identity>span{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.submit-identity small{color:#789087;margin-bottom:4px;font-size:7px;display:block}.submit-identity b{font-size:10px}.submit-identity em{color:#53806f;font-size:8px;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:18px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:92px}.upload-requirements{color:#62726c;background:#eef2ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 13px;padding:10px 12px;font-size:8px;display:flex}.upload-requirements b{color:#334c45;margin-right:4px}.upload-requirements span{background:#fff;border-radius:7px;padding:4px 7px}.upload-box{text-align:center;cursor:pointer;background:#f0f4f0;border:1px dashed #9eb0a7;border-radius:14px;padding:18px;position:relative;color:var(--green)!important}.upload-box.has-error{background:#fff3ee;border-color:#ce7054}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box span{font-size:12px}.upload-box small{text-overflow:ellipsis;white-space:nowrap;color:#83908a;max-width:620px;font-weight:400;overflow:hidden}.new-modal footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;display:flex}.new-modal footer>span{color:#84908b;margin-right:auto;font-size:8px}.approval-mode-field{gap:9px;margin-bottom:15px;display:grid}.approval-mode-field>span{color:#475550;font-size:13px;font-weight:750}.approval-mode-field>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.approval-mode-field button{color:#52615c;text-align:left;background:#fbfcfb;border:1px solid #d8e2dc;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:3px 9px;min-height:70px;padding:12px;display:grid;position:relative}.approval-mode-field button>i{border:1px solid #b9c9c1;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.approval-mode-field button b{font-size:11px}.approval-mode-field button small{color:#87928e;font-size:8px;font-weight:500}.approval-mode-field button.selected{color:#1d5948;background:#eaf4ee;border-color:#548a78;box-shadow:inset 0 0 0 1px #548a7824}.approval-mode-field button.selected>i{color:#fff;background:#34725e;border-color:#34725e}.upload-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-3px 0 14px;display:grid}.upload-preview-card{background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 14px #173f3a0d}.upload-file-icon,.upload-preview-card>img{object-fit:cover;color:#537267;background:#edf3ef;place-items:center;width:100%;height:104px;font-size:13px;font-weight:850;display:grid}.upload-preview-copy{min-width:0;padding:8px 9px 9px}.upload-preview-copy b,.upload-preview-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-preview-copy b{color:#354b44;font-size:8px}.upload-preview-copy small{color:#8b9692;margin-top:3px;font-size:7px}.upload-preview-card>button{color:#fff;background:#102a24b8;border:1px solid #ffffffbf;border-radius:50%;width:25px;height:25px;font-size:15px;line-height:1;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #00000029}.department-shipping-note{color:#315248;background:#eff6f2d1;border:1px solid #d4e2db;border-radius:13px;gap:5px;margin:4px 0 15px;padding:14px 15px;display:grid}.department-shipping-note b{font-size:10px}.department-shipping-note small{color:#7c8b85;font-size:8px;line-height:1.6}.approval-status-tabs{scrollbar-width:none;overflow-x:auto}.approval-status-tabs::-webkit-scrollbar{display:none}.toast{z-index:120;color:#fff;background:#152c28;border:1px solid #ffffff21;border-radius:12px;padding:12px 18px;font-size:12px;animation:toastIn .22s ease-out;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000038}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.approval-center-page{padding-bottom:30px}.approval-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.approval-summary-card{min-height:124px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f8faf8);border:1px solid #e1e6e1;border-radius:17px;padding:20px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px #173f3a0a}.approval-summary-card:hover{border-color:#b9cbc3;transform:translateY(-2px);box-shadow:0 14px 32px #173f3a17}.approval-summary-card.active{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 14px 32px #173f3a29}.approval-summary-grid span{opacity:.75;font-size:11px;font-weight:800;display:block}.approval-summary-grid strong{margin-top:12px;font-size:30px;line-height:1;display:block}.approval-summary-grid small{color:#899590;margin-top:10px;font-size:8px;display:block}.approval-summary-card.active small{color:#a9c4bc}.approval-summary-card>i{color:#49665f;background:#edf3ef;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.approval-summary-card.active>i{color:#fff;background:#ffffff1f}.approval-summary-card:not(.active)>i.urgent-mark{color:#c35b34;background:#fff0e8}.approval-summary-card.timeout-summary:not(.active){background:linear-gradient(145deg,#fffaf6,#fff3eb);border-color:#c96f484d}.approval-summary-card.timeout-summary:not(.active)>i{color:#b45734;background:#ffe8dc}.approval-deadline{font-weight:750}.approval-deadline.due-soon{color:#a56b19!important}.approval-deadline.overdue{color:#b8492f!important}.bell.has-timeout{color:#a8472d;background:#fff4ee;border-color:#d9a089;box-shadow:0 10px 24px #ac4b2d1f}.daily-approval-progress{margin-bottom:16px;overflow:hidden}.daily-approval-progress .panel-head{padding-bottom:13px}.daily-approval-progress .progress-card-copy{gap:9px}.daily-approval-progress .progress-card-copy em{color:#62726c;white-space:nowrap;margin-top:7px;font-size:8px;font-style:normal;display:block}.daily-approval-progress .department-workload-card{min-height:230px;padding:16px;display:block}.department-workload-top{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;min-height:82px;display:grid}.department-color-dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #173f3a0f}.employee-breakdown{border-top:1px solid #e8ede9;margin-top:10px;padding-top:10px}.employee-breakdown-head{color:#87938e;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:7px;display:flex}.employee-breakdown-head small{font-size:7px}.employee-breakdown>button{color:#56635e;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(50px,1fr) 22px 22px 22px;align-items:center;gap:5px;width:100%;min-height:31px;padding:3px 5px;display:grid}.employee-breakdown>button.active,.employee-breakdown>button:hover{background:#edf4f0}.employee-breakdown>button i{border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.employee-breakdown>button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-breakdown>button em,.employee-breakdown>button small,.employee-breakdown>button span{text-align:center;font-size:8px;font-style:normal}.employee-breakdown>button span{color:#243d37;font-weight:900}.employee-breakdown>button em{color:#36805f}.employee-breakdown>button small{color:#b05d38}.employee-breakdown>p{color:#96a09c;text-align:center;margin:13px 0 5px;font-size:8px}.daily-approval-progress .department-workload-card{min-height:246px;padding:18px}.daily-approval-progress .progress-card-copy b{font-size:13px;font-weight:850}.daily-approval-progress .progress-card-copy small{color:#71807a;margin-top:7px;font-size:9px;font-weight:500}.daily-approval-progress .progress-card-copy em{color:#4f615a;font-size:9px;font-weight:600}.daily-approval-progress .progress-ring strong{font-size:20px;font-weight:850}.daily-approval-progress .progress-ring small{color:#7f8d87;font-size:8px;font-weight:600;bottom:16px}.employee-breakdown{margin-top:12px;padding-top:11px}.employee-breakdown-head,.employee-breakdown-head small{color:#6f7d77;font-size:8px;font-weight:700}.employee-breakdown-head{margin-bottom:7px}.employee-breakdown>button{grid-template-columns:13px minmax(58px,1fr) 25px 25px 25px;min-height:35px}.employee-breakdown>button i.employee-dept-dot{border-radius:50%;width:7px;height:7px;margin-left:2px;box-shadow:0 0 0 4px #173f3a0e}.employee-breakdown>button b{font-size:10px;font-weight:750}.employee-breakdown>button em,.employee-breakdown>button small,.employee-breakdown>button span{font-size:9px;font-weight:650}.approval-console{overflow:hidden}.approval-console-head{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:20px 24px 14px;display:flex}.approval-console-head h2{margin:0;font-size:18px}.approval-console-head p{color:#87928e;margin:5px 0 0;font-size:9px}.approval-console-head button{color:#50645e;background:#f7faf8;border:1px solid #dce5df;border-radius:9px;padding:8px 11px;font-size:9px}.approval-status-tabs{border-bottom:1px solid #e9eeea;gap:7px;padding:0 24px 14px;display:flex}.approval-status-tabs button{color:#73807b;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:10px}.approval-status-tabs button.active{color:#fff;background:var(--green)}.approval-filter-bar{background:#f8faf8;border-bottom:1px solid #e8ede9;grid-template-columns:125px 110px 110px minmax(210px,1fr) auto;align-items:end;gap:10px;padding:14px 24px;display:grid}.approval-filter-bar label span{color:#7d8984;margin:0 0 6px 2px;font-size:8px;display:block}.approval-filter-bar input,.approval-filter-bar select{background:#fff;border:1px solid #dce5df;border-radius:10px;width:100%;height:36px;margin:0;padding:0 11px;font-size:9px}.approval-filter-bar em{color:#87928e;white-space:nowrap;align-items:center;height:36px;padding:0 5px;font-size:9px;font-style:normal;display:flex}.approval-work-area{grid-template-columns:minmax(0,1.7fr) minmax(270px,.78fr);min-height:540px;display:grid}.approval-queue{border-right:1px solid #e5ebe6;min-width:0}.approval-table-head,.approval-table-row{grid-template-columns:86px minmax(190px,1fr) 98px 92px 90px;align-items:center;gap:11px;display:grid}.approval-table-head{color:#8a9591;background:#fbfcfb;border-bottom:1px solid #edf1ee;min-height:38px;padding:0 18px;font-size:8px}.approval-table-body{scrollbar-gutter:stable;min-height:500px;max-height:650px;overflow-y:auto}.approval-table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;width:100%;min-height:78px;padding:14px 18px}.approval-table-row:hover{background:#f8faf8}.approval-table-row.selected{box-shadow:inset 3px 0 0 var(--green);background:#f0f6f2}.center-department{white-space:nowrap;border-radius:10px;place-items:center;width:78px;height:32px;padding:0 7px;font-size:9px;font-weight:900;display:grid}.center-department.采购{color:#9a5026;background:#fff0e4}.center-department.物流{color:#326279;background:#e5f2f6}.center-department.外贸{color:#6d5530;background:#f7efdf}.center-applicant,.center-request-title{min-width:0}.center-request-title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.center-applicant small,.center-request-title small{text-overflow:ellipsis;white-space:nowrap;color:#929c98;margin-top:6px;font-size:8px;display:block;overflow:hidden}.center-applicant,.center-due{color:#4e5e59;font-size:9px}.center-urgency{justify-items:start;gap:5px;display:grid}.center-urgency>i{font-style:normal}.center-urgency small{white-space:nowrap;font-size:8px}.approval-empty{text-align:center;color:#899590;place-content:center;min-height:500px;display:grid}.approval-empty b{font-size:12px}.approval-empty span{margin-top:7px;font-size:9px}.approval-preview{background:#fbfcfb;min-width:0;padding:23px}.approval-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-preview>header i{font-style:normal}.approval-preview-no{color:#8a9591;letter-spacing:.05em;margin:22px 0 7px;font-size:8px}.approval-preview h2{margin:0;font-size:18px;line-height:1.4}.approval-preview-summary{color:#53645e;background:#fff;border:1px solid #e2e8e3;border-radius:13px;min-height:70px;margin:15px 0;padding:14px;font-size:10px;line-height:1.7}.approval-preview-grid{background:#e2e7e3;border:1px solid #e2e7e3;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.approval-preview-grid div{background:#fff;min-width:0;padding:11px}.approval-preview-grid small,.approval-preview-note small{color:#8d9793;margin-bottom:5px;font-size:7px;display:block}.approval-preview-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.approval-preview-note{color:#376454;background:#eaf4ee;border-radius:12px;margin-top:12px;padding:12px}.approval-preview-note p{margin:0;font-size:9px;line-height:1.6}.approval-route{color:#a0aaa6;justify-content:center;align-items:center;gap:6px;margin:18px 0;font-size:7px;display:flex}.approval-route span{background:#edf0ee;border-radius:999px;padding:5px 7px}.approval-route span.current{color:#9a5a31;background:#fff0e6}.approval-route span.done{color:#2f7059;background:#e8f3ed}.approval-route i{font-style:normal}.approval-open-button{justify-content:center;align-items:center;gap:20px;width:100%;min-height:42px;font-size:10px;display:flex}.approval-preview-empty{text-align:center;color:#8b9692;place-content:center;min-height:450px;display:grid}.approval-preview-empty b{font-size:12px}.approval-preview-empty span{margin-top:7px;font-size:8px}.business-records-page,.calendar-page,.global-search-page{padding-bottom:30px}.report-toolbar{padding:20px 22px 16px}.report-toolbar-title{align-items:baseline;gap:12px;display:flex}.report-toolbar-title span{font-size:17px;font-weight:800}.report-toolbar-title small{color:#87938e;font-size:9px}.report-period-tabs{gap:7px;margin-top:17px;display:flex}.report-period-tabs button{color:#6e7d77;background:#edf1ee;border:0;border-radius:9px;padding:8px 13px;font-size:9px}.report-period-tabs button.active{color:#fff;background:var(--green)}.report-filters{border-top:1px solid #e9eeea;align-items:flex-end;gap:10px;margin-top:15px;padding-top:14px;display:flex}.report-filters label{width:150px}.report-filters label span{color:#7f8b86;margin:0 0 6px 2px;font-size:8px;display:block}.report-filters input,.report-filters select{background:#fbfcfb;border:1px solid #dce5df;border-radius:9px;width:100%;height:36px;padding:0 10px;font-size:9px}.report-export{color:#315f53;background:#edf5f1;border:1px solid #b9cec5;border-radius:9px;height:36px;margin-left:auto;padding:0 14px;font-size:9px}.report-range-note{color:#8b9692;margin-top:12px;font-size:8px}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.report-metric-grid>article{background:linear-gradient(145deg,#fff,#f8faf8);border:1px solid #e1e7e2;border-radius:17px;min-height:122px;padding:19px;position:relative;box-shadow:0 10px 26px #173f3a0b}.report-metric-grid span{color:#66736e;font-size:10px;font-weight:800;display:block}.report-metric-grid strong{margin-top:13px;font-size:29px;display:block}.report-metric-grid strong em{font-size:13px;font-style:normal}.report-metric-grid small{color:#929c98;margin-top:8px;font-size:8px;display:block}.report-metric-grid>article>i{color:#3d675c;background:#ebf3ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.report-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.68fr);gap:15px;margin-top:15px;display:grid}.employee-report-panel,.report-side-panel{overflow:hidden}.employee-report-body>button,.employee-report-head{grid-template-columns:minmax(150px,1.45fr) repeat(6,54px) 82px;align-items:center;gap:7px;display:grid}.employee-report-head{color:#8a9591;text-align:center;background:#f8faf8;border-top:1px solid #e9eeea;border-bottom:1px solid #e9eeea;min-height:36px;padding:0 18px;font-size:7px}.employee-report-head span:first-child{text-align:left}.employee-report-body{min-height:310px;max-height:510px;overflow-y:auto}.employee-report-body>button{text-align:center;background:#fff;border:0;border-bottom:1px solid #edf1ee;width:100%;min-height:68px;padding:10px 18px}.employee-report-body>button:hover{background:#f5f9f6}.report-employee{text-align:left;align-items:center;gap:9px;display:flex}.report-employee>i{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.report-employee>i.采购{color:#9a5026;background:#fff0e4}.report-employee>i.物流{color:#326279;background:#e5f2f6}.report-employee>i.外贸{color:#6d5530;background:#f7efdf}.report-employee b{font-size:10px}.report-employee small{color:#909b96;margin-top:4px;font-size:7px;font-weight:400;display:block}.employee-report-body strong{font-size:10px}.employee-report-body .positive{color:#37805f}.employee-report-body .negative{color:#b55f42}.employee-report-body .pending-text{color:#9a742e}.report-rate b{font-size:9px;display:block}.report-rate>i{background:#e7ece8;height:4px;margin-top:6px;overflow:hidden}.report-rate em,.report-rate>i{border-radius:99px;display:block}.report-rate em{background:#397765;height:100%}.report-empty{color:#8e9994;place-items:center;min-height:230px;font-size:10px;display:grid}.report-side-panel .panel-head{padding-bottom:12px}.trend-legend{color:#7d8984;justify-content:flex-end;gap:12px;padding:0 20px;font-size:7px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{background:#9ebcaf;border-radius:2px;width:7px;height:7px}.trend-legend span:last-child i{background:#345f55}.report-trend{justify-content:center;align-items:flex-end;gap:10px;min-height:220px;padding:25px 18px 12px;display:flex}.report-trend>div:not(.trend-empty){text-align:center;flex:1;min-width:20px;max-width:44px}.trend-bars{justify-content:center;align-items:flex-end;gap:3px;height:150px;display:flex}.trend-bars em,.trend-bars i{background:#9ebcaf;border-radius:4px 4px 2px 2px;width:8px;min-height:4px}.trend-bars em{background:#345f55}.report-trend small{color:#8e9994;margin-top:7px;font-size:7px;display:block}.trend-empty{color:#8e9994;align-self:center;font-size:9px}.report-result-summary{border:1px solid #e5ebe6;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:5px 18px 18px;display:grid;overflow:hidden}.report-result-summary span{text-align:center;border-right:1px solid #e5ebe6;padding:11px 5px}.report-result-summary span:last-child{border:0}.report-result-summary small{color:#8d9793;font-size:7px}.report-result-summary b{margin-top:5px;font-size:13px;display:block}.calendar-shell{overflow:hidden}.calendar-header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;min-height:82px;padding:20px 24px;display:flex}.calendar-header h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.calendar-header h2 em{color:#846120;background:#fff1cf;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal}.calendar-header p{color:#88948f;margin:6px 0 0;font-size:9px}.calendar-header>div:last-child{align-items:center;gap:6px;display:flex}.calendar-month-jump{color:#61726c;background:#ffffffbf;border:1px solid #d3e0d9;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.calendar-month-jump span{white-space:nowrap;font-size:8px}.calendar-month-jump input{color:#2b4c43;background:0 0;border:0;outline:0;width:112px;font-size:9px;font-weight:750}.calendar-header button{color:#49605a;background:#f8faf8;border:1px solid #dce5df;border-radius:9px;min-width:36px;height:34px;padding:0 11px}.calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);display:grid}.calendar-main{border-right:1px solid #e5ebe6;padding:20px}.calendar-almanac{background:linear-gradient(135deg,#f7faf8,#fffaf0);border:1px solid #e4e9e5;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:62px;margin-bottom:15px;padding:9px 13px;display:grid}.calendar-almanac>span{text-align:center}.calendar-almanac>span b{font-size:19px;display:block}.calendar-almanac>span small{color:#8c9792;margin-top:2px;font-size:6px;display:block}.calendar-almanac strong{font-size:11px;display:block}.calendar-almanac div small{color:#8a7560;margin-top:5px;font-size:8px;display:block}.calendar-almanac>em{color:#6b756f;background:#ffffffb8;border-radius:8px;padding:6px 9px;font-size:7px;font-style:normal}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekdays{color:#87928e;text-align:center;margin-bottom:7px;font-size:8px}.calendar-blank,.calendar-grid>button{text-align:left;background:#fbfcfb;border:1px solid #e7ece8;border-radius:11px;min-height:84px;position:relative}.calendar-grid>button{color:#52615c;flex-direction:column;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.calendar-grid>button.other-month{opacity:.38}.calendar-grid>button:hover{opacity:1;background:#f3f7f4;border-color:#a9c1b7}.calendar-grid>button.selected{opacity:1;background:#edf5f1;border-color:#477968;box-shadow:inset 0 0 0 1px #477968}.calendar-date-row{align-items:center;min-height:25px;display:flex}.calendar-grid>button.today .calendar-date-row b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendar-grid b{font-size:10px;line-height:1}.calendar-lunar{text-overflow:ellipsis;white-space:nowrap;color:#8b9692;max-width:100%;font-size:7px;line-height:1.35;display:block;position:static;overflow:hidden}.calendar-lunar.festival{color:#b95b36;background:#fff0e8;border-radius:6px;padding:3px 6px;font-weight:800}.calendar-event-dots{gap:4px;display:flex;position:absolute;bottom:9px;left:10px}.calendar-event-dots i{background:#79a898;border-radius:50%;width:6px;height:6px}.calendar-event-dots i.重要{background:#d2a34d}.calendar-event-dots i.紧急{background:#d26c4a}.calendar-grid>button>small{color:#8b9692;font-size:7px;position:absolute;bottom:7px;right:8px}.calendar-memo-panel{background:#fafcfb;min-width:0;padding:22px}.calendar-selected small{color:#8a9691;font-size:8px}.calendar-selected h3{margin:7px 0 5px;font-size:18px}.calendar-selected p{color:#9a6f3c;margin:0 0 6px;font-size:8px}.calendar-selected span{color:#788681;font-size:8px}.calendar-yiji{background:#fbf5e9;border-radius:10px;gap:7px;margin-top:8px;padding:10px;display:grid}.calendar-yiji>div{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.calendar-yiji b{color:#39715e;background:#e7f3ed;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.calendar-yiji>div:nth-child(2) b{color:#a4553e;background:#fae9e3}.calendar-yiji span{color:#6f746f;font-size:8px;line-height:1.65}.calendar-yiji small{color:#9a9184;text-align:right;font-size:7px}.calendar-add-form{background:#fff;border:1px solid #dfe7e1;border-radius:14px;gap:8px;margin-top:18px;padding:13px;display:grid}.calendar-add-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-add-form input,.calendar-add-form select,.calendar-add-form textarea{background:#fbfcfb;border:1px solid #dce5df;border-radius:9px;width:100%;padding:9px 10px;font-size:9px}.calendar-add-form textarea{resize:vertical;min-height:62px}.calendar-add-form button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:10px;font-size:9px}.calendar-event-list{max-height:310px;margin-top:15px;overflow-y:auto}.calendar-event-list>div:not(.calendar-empty){border-bottom:1px solid #e8ede9;grid-template-columns:25px 1fr 22px;align-items:center;gap:8px;min-height:55px;display:grid}.calendar-check{color:#2d7357;background:#eaf4ef;border:1px solid #a7c3b8;border-radius:8px;width:23px;height:23px;font-size:9px}.calendar-event-list b{font-size:9px;display:block}.calendar-event-list small{text-overflow:ellipsis;white-space:nowrap;color:#87928e;margin-top:5px;font-size:7px;display:block;overflow:hidden}.calendar-event-list .completed b,.calendar-event-list .completed small{opacity:.55;text-decoration:line-through}.calendar-delete{color:#a1aaa6;background:0 0;border:0;font-size:15px}.calendar-empty{color:#939d99;place-items:center;min-height:90px;font-size:9px;display:grid}.calendar-cloud-note{color:#8d9893;text-align:center;margin-top:15px;font-size:7px;display:block}.report-employee .report-dept-dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #173f3a0e}.report-employee .report-dept-dot.采购{background:#b76a3d}.report-employee .report-dept-dot.物流{background:#4f8395}.report-employee .report-dept-dot.外贸{background:#a17d47}.calendar-tradition{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.calendar-tradition>span{background:#fff;border:1px solid #e3e9e4;border-radius:10px;padding:9px}.calendar-tradition small{color:#8c9792;margin-bottom:5px;font-size:7px;display:block}.calendar-data-note{color:#8b765c;background:#fbf5e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:7px;display:grid}.calendar-data-note span{background:#fff;border-radius:5px;padding:3px 5px}.calendar-data-note em{text-overflow:ellipsis;white-space:nowrap;color:#948879;text-align:right;font-style:normal;overflow:hidden}.global-search-box{padding:20px}.global-search-input{background:#fbfcfb;border:1px solid #cfddd6;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.global-search-input>span{color:#55716a;font-size:21px}.global-search-input input{background:0 0;border:0;outline:0;height:50px;font-size:13px}.global-search-input em{color:#899590;font-size:8px;font-style:normal}.global-search-filters{gap:8px;margin-top:12px;display:flex}.global-search-filters select{background:#f8faf8;border:1px solid #dce5df;border-radius:9px;min-width:140px;height:35px;padding:0 10px;font-size:9px}.global-search-results{margin-top:15px;overflow:hidden}.global-search-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:86px minmax(180px,1fr) minmax(150px,.65fr) 15px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 22px;display:grid}.global-search-results>button:hover{background:#f7faf8}.global-search-results>button>span:nth-child(2),.global-search-results>button>span:nth-child(3){min-width:0}.global-search-results b{font-size:11px}.global-search-results b,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results small{color:#8c9792;margin-top:6px;font-size:8px}.global-search-results>button>span:nth-child(3){text-align:right}.global-search-results .status{display:inline-block}.global-search-results>button>em{color:#a5aeaa;font-size:17px;font-style:normal}.approval-summary-grid small{font-size:9px;font-weight:550}.approval-console-head button,.approval-console-head p{font-size:10px}.approval-status-tabs button{font-size:11px;font-weight:650}.approval-filter-bar label span{font-size:9px;font-weight:650}.approval-filter-bar em,.approval-filter-bar input,.approval-filter-bar select{font-size:10px}.approval-table-head{min-height:41px;font-size:9px;font-weight:700}.center-department{font-size:10px}.center-request-title b{font-size:12px;font-weight:800}.center-applicant small,.center-request-title small{font-size:9px}.center-applicant,.center-due{font-size:10px}.approval-preview-no{font-size:9px}.approval-preview-summary{font-size:11px}.approval-preview-grid small,.approval-preview-note small{font-size:8px}.approval-preview-grid b,.approval-preview-note p{font-size:10px}.approval-route{font-size:8px;font-weight:650}.approval-open-button{font-size:11px;font-weight:700}.report-toolbar-title small{font-size:10px}.report-period-tabs button{font-size:10px;font-weight:650}.report-filters label span{font-size:9px;font-weight:650}.report-export,.report-filters input,.report-filters select{font-size:10px}.report-metric-grid small,.report-range-note{font-size:9px}.employee-report-head{min-height:39px;font-size:8px;font-weight:700}.employee-report-body strong,.report-employee b{font-size:11px}.report-employee small{font-size:8px}.report-rate b{font-size:10px}.report-result-summary small,.report-trend small,.trend-legend{font-size:8px}.report-result-summary b{font-size:14px}.calendar-header h2 em,.calendar-header p{font-size:10px}.calendar-header button{font-size:10px;font-weight:650}.calendar-almanac>span small{font-size:8px}.calendar-almanac strong{font-size:12px}.calendar-almanac div small,.calendar-almanac>em{font-size:9px}.calendar-weekdays{font-size:9px;font-weight:650}.calendar-grid b{font-size:12px}.calendar-lunar,.calendar-selected p,.calendar-selected span,.calendar-selected>small{font-size:9px}.calendar-tradition small{font-size:8px}.calendar-tradition b{font-size:10px}.calendar-yiji span{font-size:9px}.calendar-data-note,.calendar-yiji small{font-size:8px}.calendar-add-form button,.calendar-add-form input,.calendar-add-form select,.calendar-add-form textarea,.calendar-event-list b{font-size:10px}.calendar-cloud-note,.calendar-event-list small{font-size:8px}.global-search-input em{font-size:9px}.global-search-filters select{font-size:10px}.global-search-results b{font-size:12px}.global-search-results small{font-size:9px}.a-shipping-result{font-weight:800;color:#287254!important}.transport-search-page{gap:16px;display:grid}.transport-search-toolbar{padding:22px}.transport-search-title{align-items:center;gap:13px;display:flex}.transport-search-title>span{color:#326779;background:#e5f1f5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.transport-search-title h2{margin:0;font-size:18px}.transport-search-title p{color:#84918c;margin:6px 0 0;font-size:9px}.transport-search-filters{border-top:1px solid #cdd9d3c7;grid-template-columns:170px 160px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:19px;padding-top:17px;display:grid}.transport-search-filters label{color:#677771;gap:7px;font-size:8px;font-weight:750;display:grid}.transport-search-filters input,.transport-search-filters select{color:#34524a;background:#fbfcf8c7;border:1px solid #d3dfd9;border-radius:10px;width:100%;height:40px;padding:0 11px;font-size:9px}.transport-search-filters>button{color:#275c4e;background:#eaf3ef;border:1px solid #b9cec5;border-radius:10px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.transport-search-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.transport-search-summary>button{min-height:100px;color:inherit;text-align:left;background:linear-gradient(145deg,#ebf3eef5,#f7f2e9f0);border:1px solid #c4d3cbd1;border-radius:16px;padding:18px;box-shadow:0 12px 28px #173f3a0e}.transport-search-summary>button.active,.transport-search-summary>button:hover{background:linear-gradient(145deg,#e8f3ed,#f6f3e9);border-color:#729c8c;transform:translateY(-1px)}.transport-search-summary small{color:#7d8b86;font-size:8px;display:block}.transport-search-summary b{color:#1d3832;margin-top:12px;font-size:20px;display:block}.transport-search-summary em{color:#84918c;margin-left:4px;font-size:8px;font-style:normal}.transport-search-page>.shipping-summary-details{margin:0}.transport-record-panel{overflow:hidden}.transport-record-table{overflow-x:auto}.transport-record-head,.transport-record-row{grid-template-columns:130px minmax(180px,1.5fr) minmax(150px,1fr) minmax(180px,1.2fr) 14px;align-items:center;gap:18px;min-width:760px;display:grid}.transport-record-head{color:#7b8984;background:#e0eae4bd;min-height:39px;padding:0 22px;font-size:8px;font-weight:750}.transport-record-row{color:#2a403a;text-align:left;background:#ffffff57;border:0;border-top:1px solid #e1e8e3;width:100%;min-height:76px;padding:12px 22px}.transport-record-row:hover{background:#f6faf7db}.transport-record-row span{min-width:0}.transport-record-row b,.transport-record-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transport-record-row b{font-size:10px}.transport-record-row small{color:#83908b;margin-top:5px;font-size:7px}.transport-record-row>em{color:#9caaa5;font-size:18px;font-style:normal}.transport-record-empty{color:#87938e;text-align:center;place-content:center;gap:8px;min-height:190px;display:grid}.transport-record-empty b{color:#536660;font-size:12px}.transport-record-empty span{font-size:9px}.shipping-method-library{background:#eff5f09e;border:1px solid #c1d0c8c7;border-radius:15px;grid-template-columns:minmax(160px,.7fr) minmax(340px,1fr);gap:12px 18px;margin-top:18px;padding:16px;display:grid}.shipping-method-library>div:first-child b{color:#29483f;font-size:11px;display:block}.shipping-method-library>div:first-child small{color:#7f8d87;margin-top:6px;font-size:8px;line-height:1.55;display:block}.shipping-method-library form{grid-template-columns:1fr auto;gap:8px;display:grid}.shipping-method-library form input{background:#fffc;border:1px solid #d0ded7;border-radius:10px;min-width:0;height:40px;padding:0 11px;font-size:9px}.shipping-method-library form button{color:#fff;background:#214f47;border:0;border-radius:10px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.shipping-method-library form button:disabled{opacity:.6}.shipping-method-pills{flex-wrap:wrap;grid-column:1/3;gap:7px;display:flex}.shipping-method-pills span{color:#356c5a;background:#e5f2eb;border:1px solid #b7cfc3b8;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:4px 5px 4px 9px;font-size:8px;font-weight:750;display:inline-flex}.shipping-method-pills span>i{font-style:normal}.shipping-method-pills span>button{color:#9a503d;background:#ffffffb8;border:0;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:750}.shipping-method-pills span>button:hover{color:#fff;background:#ae5b43}.shipping-method-pills>em{color:#7f8d87;font-size:8px;font-style:normal}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.focus-grid{grid-template-rows:auto auto auto;grid-template-columns:1.12fr 1fr}.daily-focus-card{grid-area:1/1/3;min-height:420px}.world-time-focus{grid-area:1/2}.stocks-focus{grid-area:2/2}.stocks-focus .stock-watch-list{max-height:170px}.industry-focus,.todo-focus{grid-area:3/1/auto/3}.dashboard-grid{display:block}.approval-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filter-bar{grid-template-columns:115px 100px 100px minmax(180px,1fr) auto}.approval-work-area{grid-template-columns:1fr}.approval-queue{border-bottom:1px solid #e5ebe6;border-right:0}.approval-preview{min-height:420px}.a-work-grid{grid-template-columns:1fr}.a-start-card{grid-row:auto}.a-flow-card{grid-column:auto}.a-list-panel .mobile-request-list>button{grid-template-columns:38px minmax(170px,1fr) 48px minmax(130px,.7fr) 12px}.a-personal-greeting.has-transport-stats{grid-template-columns:minmax(0,1fr) auto}.a-personal-greeting.has-transport-stats h1{white-space:normal}.a-recent-list>button{grid-template-columns:76px minmax(180px,1fr) 76px minmax(150px,.8fr) 12px}.a-recent-list time{display:none}.calendar-layout,.report-main-grid{grid-template-columns:1fr}.calendar-main{border-bottom:1px solid #e5ebe6;border-right:0}}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:42vh;padding:34px 28px}.eyebrow{margin-top:38px}.login-brand h1{font-size:40px}.login-copy{margin:18px 0 26px}.login-panel{padding:22px 14px 38px}.login-card{z-index:2;margin-top:-54px;padding:25px}.flow-strip{display:none}.app-shell{padding-bottom:72px;display:block}.sidebar{z-index:60;flex-direction:row;align-items:center;width:100%;height:66px;padding:7px 10px;position:fixed;top:auto;bottom:0}.department-switch,.profile,.side-brand{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;padding:5px;font-size:10px}.nav-item span{font-size:18px}.nav-item em,.nav-item.active:before{display:none}.main-content{padding:0 14px 30px}.topbar{flex-wrap:wrap;min-height:82px;padding:12px 0}.topbar h1{font-size:18px}.topbar .outline{display:none}.a-personal-greeting.has-transport-stats{grid-template-columns:1fr;grid-template-areas:"copy""actions""metrics";gap:14px;padding:20px 0;display:grid}.a-personal-greeting.has-transport-stats .a-company-message{white-space:normal;margin-left:0}.a-personal-greeting.has-transport-stats .top-actions{justify-self:stretch}.a-personal-greeting.has-transport-stats .top-actions .primary{width:100%;min-height:48px}.transport-top-metrics{grid-template-columns:1fr 1fr}.transport-top-metrics>span{min-height:52px;padding:0 12px}.transport-top-metrics>span:nth-child(3),.transport-top-metrics>span:nth-child(4){border-top:1px solid #9bb5aa57}.transport-top-metrics>span:nth-child(3){border-left:0}.transport-top-metrics small{font-size:10px}.transport-top-metrics b{font-size:21px}.top-actions .primary{padding:10px 12px;font-size:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:122px;padding:16px}.metric strong{font-size:31px}.metric>i{top:14px;right:14px}.focus-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:10px}.daily-focus-card,.industry-focus,.stocks-focus,.todo-focus,.world-time-focus{grid-area:auto/1}.daily-focus-card{min-height:365px;padding:18px}.focus-clock{margin:36px 0 12px}.daily-focus-copy{padding:24px 18px}.daily-focus-copy h2{font-size:28px}.stocks-focus .stock-watch-list{max-height:260px}.stock-remove{opacity:1}.stock-add-form{grid-template-columns:1fr 1fr}.stock-add-form button{grid-column:1/3;padding:8px}.todo-list{max-height:150px}.todo-remove{opacity:1}.request-panel .panel-head{padding:18px 16px 14px}.request-panel .panel-head h2{font-size:16px}.department-tabs{padding:0 14px 12px;overflow-x:auto}.department-tabs button{flex:none;padding:7px 10px;font-size:9px}.request-list{min-height:0;max-height:none;padding:4px 8px 12px;overflow-y:visible}.request-row{grid-template-columns:66px 1fr 15px;gap:8px;min-height:68px;padding:14px 8px}.request-panel .dept-icon.department-name{border-radius:10px;width:64px;height:34px;padding:0 7px;font-size:9px}.request-main b{margin-bottom:6px;font-size:12px}.request-main small{font-size:9px}.request-amount,.urgency{display:none}.progress-cards{grid-template-columns:1fr;padding:0 14px 14px}.progress-card-item{min-height:110px}.a-hero{grid-template-columns:55px 1fr;min-height:180px;padding:20px}.a-hero .large{border-radius:14px;width:48px;height:48px}.a-hero h2{font-size:23px}.a-hero .light-button{grid-column:1/-1}.a-work-grid{gap:10px;margin-top:10px}.a-start-card{min-height:260px;padding:22px}.a-start-card h2{font-size:20px}.a-flow-line{justify-content:flex-start;gap:7px;padding:2px 14px 18px;overflow-x:auto}.a-flow-line>span{min-width:130px}.a-status-tabs{padding:0 13px 11px;overflow-x:auto}.a-status-tabs button{flex:none}.a-list-panel .mobile-request-list>button{grid-template-columns:34px minmax(0,1fr) 13px;gap:9px;min-height:76px;padding:13px}.a-request-mark{width:33px;height:33px}.a-request-files,.a-request-result{display:none}.a-request-arrow{display:block!important}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.submit-identity{grid-template-columns:36px 1fr}.submit-identity em{display:none}.upload-requirements{align-items:flex-start}.new-modal footer{flex-wrap:wrap}.new-modal footer>span{width:100%;margin:0 0 5px}.a-recent-panel{margin-top:10px}.a-recent-panel .panel-head{padding:17px 14px 12px}.a-recent-list>button{grid-template-columns:minmax(0,1fr) auto 12px;gap:9px;min-height:68px;padding:12px 14px}.a-recent-department,.a-recent-list time,.a-recent-result{display:none}.a-recent-main b{font-size:12px}.detail-drawer{padding:18px}.approval-box>div{grid-template-columns:1fr 1fr;display:grid}.approval-box .primary{grid-column:1/-1}.new-modal{max-height:92vh;padding:20px}.approval-mode-field>div{grid-template-columns:1fr}.attachment-gallery,.upload-preview-grid{grid-template-columns:1fr 1fr}.attachment-file-type,.attachment-gallery img,.upload-file-icon,.upload-preview-card>img{height:90px}.toast{text-align:center;width:max-content;max-width:calc(100% - 28px)}.approval-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.approval-summary-card{min-height:108px;padding:15px}.approval-summary-grid strong{font-size:26px}.approval-summary-card>i{top:14px;right:14px}.approval-console-head{padding:17px 15px 12px}.approval-status-tabs{padding:0 14px 11px;overflow-x:auto}.approval-status-tabs button{flex:none;padding:7px 10px;font-size:9px}.approval-filter-bar{grid-template-columns:1fr 1fr;padding:12px 14px}.approval-search{grid-column:1/3}.approval-filter-bar em{display:none}.daily-approval-progress .department-workload-card{min-height:220px}.employee-breakdown>button{grid-template-columns:13px minmax(70px,1fr) 28px 28px 28px}.approval-table-head,.approval-table-row{grid-template-columns:64px minmax(150px,1fr) 46px;gap:8px}.approval-table-head{padding:0 10px}.approval-table-row{min-height:72px;padding:12px 10px}.approval-table-head span:nth-child(3),.approval-table-head span:nth-child(4),.approval-table-row .center-applicant,.approval-table-row .center-due{display:none}.center-department{width:62px;height:30px;font-size:8px}.approval-table-body{min-height:400px;max-height:none}.approval-preview{padding:18px 15px}.approval-preview-grid{grid-template-columns:1fr 1fr}.report-toolbar{padding:16px 14px}.report-toolbar-title{display:block}.report-toolbar-title small{margin-top:6px;display:block}.report-period-tabs{overflow-x:auto}.report-period-tabs button{flex:none}.report-filters{grid-template-columns:1fr 1fr;display:grid}.report-filters label{width:auto}.report-export{width:100%;margin:0}.report-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.report-metric-grid>article{min-height:110px;padding:15px}.employee-report-head{display:none}.employee-report-body>button{grid-template-columns:minmax(120px,1fr) repeat(2,42px) 70px;padding:10px 13px}.employee-report-body>button strong:nth-of-type(3),.employee-report-body>button strong:nth-of-type(4),.employee-report-body>button strong:nth-of-type(5),.employee-report-body>button strong:nth-of-type(6){display:none}.calendar-header{padding:16px}.calendar-main{padding:10px}.calendar-almanac{grid-template-columns:40px 1fr}.calendar-almanac>em{display:none}.calendar-grid,.calendar-weekdays{gap:3px}.calendar-blank,.calendar-grid>button{border-radius:8px;min-height:66px}.calendar-grid>button{padding:7px}.calendar-lunar{top:34px;left:7px}.calendar-event-dots{bottom:6px;left:7px}.calendar-memo-panel{padding:16px}.global-search-input{grid-template-columns:28px 1fr}.global-search-input em{display:none}.global-search-results>button{grid-template-columns:64px minmax(0,1fr) 13px;padding:12px 13px}.global-search-results>button>span:nth-child(3){display:none}.shipping-board-head{align-items:flex-start;padding:17px 15px 12px}.shipping-board-actions{justify-items:end;gap:7px;display:grid}.shipping-board-actions>button{padding:7px 9px}.shipping-summary-grid{padding:0 14px 12px;overflow-x:auto}.shipping-summary-grid>button{flex:0 0 105px}.shipping-summary-details{grid-template-columns:1fr;margin:0 14px 12px}.shipping-daily-table{margin:0 12px 13px;overflow-x:auto}.shipping-daily-head,.shipping-daily-row{min-width:700px}.shipping-board-note{grid-template-columns:1fr auto;padding:10px 14px}.shipping-board-note>span{display:none}.shipping-board-note>p{line-height:1.6}.a-transport-controls{grid-template-columns:1fr 1fr;padding:0 14px 12px}.a-transport-controls>em{grid-column:1/3;height:auto;padding:0}.a-transport-pagination{justify-content:flex-start;padding:0 14px 15px;overflow-x:auto}.calendar-header{align-items:flex-start;gap:10px}.calendar-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.calendar-month-jump{order:-1;width:100%}.calendar-month-jump input{flex:1}.transport-search-toolbar{padding:16px}.transport-search-title{align-items:flex-start}.transport-search-filters{grid-template-columns:1fr 1fr}.transport-keyword,.transport-search-filters>button{grid-column:1/3}.transport-search-summary{grid-template-columns:1fr 1fr;gap:8px}.transport-search-summary>button{min-height:86px;padding:14px}.transport-record-panel .panel-head{padding:17px 15px 12px}.shipping-method-options{grid-template-columns:1fr 1fr}.shipping-method-library{padding:13px}.shipping-method-library,.shipping-method-library form{grid-template-columns:1fr}.shipping-method-library form button{width:100%}.shipping-method-pills{grid-column:1;max-height:94px;overflow-y:auto}}.approval-summary-card:not(.active),.metric:not(.dark),.panel:not(.progress-panel):not(.a-start-card),.report-metric-grid>article{-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:linear-gradient(145deg,#ebf3eef7,#f6f2e9f2);border-color:#c6d5cde0;box-shadow:0 14px 34px #173f3a12,inset 0 1px #ffffffb8}.approval-filter-bar,.approval-table-head,.employee-report-head{background:#e0ebe5b8;border-color:#c1d0c8b8}.approval-table-row:not(.selected),.employee-report-body>button,.global-search-results>button{background:#f1f6f2a8;border-color:#c7d5cea6}.a-list-panel .mobile-request-list>button:hover,.approval-table-row:not(.selected):hover,.employee-report-body>button:hover,.global-search-results>button:hover{background:#e2ede6d1}.approval-preview,.calendar-memo-panel{background:linear-gradient(160deg,#e2ede7d6,#f2efe6c7)}.approval-preview-grid div,.approval-preview-summary,.calendar-add-form,.calendar-tradition>span,.detail-grid>div,.detail-section,.new-modal{background:linear-gradient(145deg,#f7f8f3eb,#e2ece6db);border-color:#c2d1c9c2}.calendar-almanac,.calendar-blank,.calendar-grid>button:not(.selected),.global-search-input{background:linear-gradient(145deg,#f2f6f2eb,#e9ede4db);border-color:#c6d4ccc2}.calendar-data-note,.calendar-yiji,.report-result-summary{background:#f1ece0c7;border-color:#d6cab4b8}.management-settings-page{padding-bottom:30px}.settings-intro{justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.settings-intro:after{content:"";border:1px solid #2f675d1c;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:8%;box-shadow:0 0 0 45px #2f675d06,0 0 0 90px #2f675d05}.settings-intro>*{z-index:1;position:relative}.settings-intro span{color:#8a6a3e;letter-spacing:.13em;font-size:8px;font-weight:800}.settings-intro h2{margin:6px 0 7px;font-size:22px}.settings-intro p{color:#71807a;margin:0;font-size:10px}.settings-intro-actions{align-items:center;gap:9px;display:flex}.settings-intro-actions button{border-radius:11px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800}.settings-intro-actions .outline{color:#315e52;background:#edf4ef;border:1px solid #b9cbc3}.department-management-panel{margin-top:15px;overflow:hidden}.department-management-head{border-bottom:1px solid #c3d2cab8;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.department-management-head>div>span{color:#8a6a3e;letter-spacing:.08em;font-size:8px;font-weight:800}.department-management-head h2{margin:5px 0;font-size:17px}.department-management-head p{color:#7f8d87;margin:0;font-size:8px}.department-management-head strong{color:#244b40;text-align:right;min-width:90px;font-size:28px}.department-management-head strong small{color:#80908a;margin-top:4px;font-size:8px;font-weight:700;display:block}.department-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.department-config-empty{color:#81908a;grid-column:1/-1;place-items:center;min-height:130px;font-size:10px;display:grid}.department-config-card{background:#f5f7f2;border:1px solid #cedbd4;border-radius:16px;grid-template-columns:42px 1fr;gap:12px;min-height:188px;padding:16px;display:grid;box-shadow:0 10px 25px #1f463d0b}.department-config-card.disabled{opacity:.62;background:#eef0eb}.department-config-mark{color:#fff;background:#235c4e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.department-config-copy{min-width:0}.department-config-copy span{color:#8a6a3e;letter-spacing:.08em;font-size:7px;font-weight:800}.department-config-copy h3{margin:5px 0;font-size:14px}.department-config-copy p{color:#7b8984;margin:0;font-size:8px;line-height:1.5}.department-config-meta{border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 0;display:grid}.department-config-meta span{min-width:0}.department-config-meta b,.department-config-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-config-meta small{color:#8a9691;font-size:7px}.department-config-meta b{color:#34574e;margin-top:4px;font-size:8px}.department-config-actions{grid-column:1/-1;align-items:center;gap:6px;display:flex}.department-config-actions i{color:#9a6551;background:#f5e5dc;border-radius:999px;margin-right:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.department-config-actions i.active{color:#34725d;background:#e1efe8}.department-config-actions button{color:#426258;background:#f7f9f5;border:1px solid #c4d3cc;border-radius:8px;min-height:28px;padding:0 8px;font-size:8px}.department-config-actions button.danger{color:#a34434;background:#f8e8e2;border-color:#dfb4aa}.department-form-tip{color:#6c7d76;background:#e4ede7;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:8px;line-height:1.6}.department-config-form textarea{resize:vertical;color:#23483e;min-height:78px;font:inherit;background:#fbfcf8bf;border:1px solid #cbd9d1;border-radius:10px;padding:11px}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.settings-summary-grid article{background:linear-gradient(145deg,#ebf3eef7,#f6f2e9f2);border:1px solid #c6d5cde0;border-radius:17px;min-height:116px;padding:18px;box-shadow:0 12px 28px #173f3a0e,inset 0 1px #ffffffb8}.settings-summary-grid span{color:#66756f;font-size:10px;font-weight:800;display:block}.settings-summary-grid strong{margin:12px 0 8px;font-size:28px;line-height:1;display:block}.settings-summary-grid small{color:#8a9691;font-size:8px}.account-security-panel{justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-top:15px;padding:19px 23px;display:flex}.account-security-panel span{color:#8a6a3e;letter-spacing:.08em;font-size:8px;font-weight:800}.account-security-panel h2{margin:5px 0;font-size:16px}.account-security-panel p{color:#788680;margin:0;font-size:9px}.account-security-panel button{flex:none}.approval-timeout-settings{grid-template-columns:minmax(210px,1fr) minmax(360px,1.3fr) auto;align-items:center;gap:24px;min-height:126px;margin-top:15px;padding:20px 23px;display:grid}.timeout-settings-copy>span{color:#8a6a3e;letter-spacing:.08em;font-size:8px;font-weight:800}.timeout-settings-copy h2{margin:5px 0;font-size:16px}.timeout-settings-copy p{color:#788680;margin:0;font-size:9px;line-height:1.55}.timeout-setting-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timeout-setting-fields>label{background:#f9fbf7a3;border:1px solid #c2d1c9c7;border-radius:12px;padding:11px}.timeout-setting-fields>label>span{color:#4f605a;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.timeout-setting-fields>label>span i{border-radius:50%;width:7px;height:7px}.timeout-setting-fields>label>div{align-items:center;gap:5px;margin-top:8px;display:flex}.timeout-setting-fields input{background:#fff;border-radius:8px;width:62px;height:34px;margin:0;padding:0 8px;font-size:12px;font-weight:800}.timeout-setting-fields em{color:#788680;font-size:8px;font-style:normal}.timeout-setting-fields>label>small{color:#7b8984;margin-top:5px;font-size:8px;display:block}.approval-timeout-settings>button{white-space:nowrap}.a-timeout-reminder{color:#7f3e2b;text-align:left;background:linear-gradient(135deg,#fff5ef,#ffebe2);border:1px solid #e3a38d;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;margin:12px 0 0;padding:12px 16px;display:grid;box-shadow:0 10px 24px #a34a2d14}.a-timeout-reminder>span{color:#fff;background:#bd5b3b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.a-timeout-reminder b,.a-timeout-reminder small{display:block}.a-timeout-reminder b{font-size:11px}.a-timeout-reminder small{color:#9a6655;margin-top:4px;font-size:8px}.a-timeout-reminder>i{font-size:9px;font-style:normal;font-weight:800}.status.timeout{color:#a5442b;background:#ffe5da}.a-return-reminder{color:#67532a;text-align:left;background:linear-gradient(135deg,#fffaf0,#f8f0dc);border:1px solid #c8b588;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;margin:12px 0 0;padding:12px 16px;display:grid;box-shadow:0 10px 24px #6f582612}.a-return-reminder>span{color:#fff;background:#9f8040;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.a-return-reminder b,.a-return-reminder small{display:block}.a-return-reminder b{font-size:11px}.a-return-reminder small{color:#8d7a50;margin-top:4px;font-size:8px}.a-return-reminder>i{font-size:9px;font-style:normal;font-weight:800}.staff-account-panel{margin-top:15px;overflow:hidden}.staff-toolbar{border-bottom:1px solid #c3d2cab8;grid-template-columns:minmax(210px,1fr) 120px 190px 54px;align-items:center;gap:9px;min-height:83px;padding:18px 22px;display:grid}.staff-toolbar h2{margin:0;font-size:17px}.staff-toolbar p{color:#7f8d87;margin:5px 0 0;font-size:8px}.staff-toolbar input,.staff-toolbar select{background:#f9fbf7b8;border-radius:9px;height:36px;padding:0 10px;font-size:9px}.staff-toolbar button{color:#3e6258;background:#edf5f1;border:1px solid #bed0c8;border-radius:9px;height:36px;font-size:9px}.staff-account-row,.staff-table-head{grid-template-columns:minmax(145px,1.1fr) 82px minmax(210px,1.35fr) 115px 70px 225px;align-items:center;gap:12px;display:grid}.staff-table-head{color:#7c8a84;background:#dce8e1b8;min-height:38px;padding:0 20px;font-size:8px}.staff-table-body{min-height:340px;max-height:610px;overflow-y:auto}.staff-account-row{background:#f3f7f38f;border-bottom:1px solid #c7d5cda3;min-height:77px;padding:12px 20px}.staff-account-row:hover{background:#e1ede6c7}.staff-account-row.disabled{opacity:.58}.staff-identity{align-items:center;min-width:0;display:flex}.staff-identity b,.staff-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-identity b{font-size:10px}.staff-identity small{color:#86938e;margin-top:5px;font-size:8px}.staff-department{border-radius:8px;width:max-content;padding:6px 9px;font-size:8px;font-weight:800}.staff-department.管理{color:#315f53;background:#dcebe4}.staff-department.采购{color:#9a5026;background:#f6e6d8}.staff-department.物流{color:#326279;background:#dcebef}.staff-department.外贸{color:#786039;background:#eee5d3}.staff-permissions{flex-wrap:wrap;gap:4px;display:flex}.staff-permissions em{color:#5f706a;background:#f6f9f58f;border:1px solid #bdcec5b3;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.staff-last-login{color:#70807a;font-size:8px}.staff-status{color:#9a6654;align-items:center;gap:6px;font-size:8px;display:flex}.staff-status i{background:#b6765d;border-radius:50%;width:6px;height:6px}.staff-status.active{color:#39765e}.staff-status.active i{background:#49a17c;box-shadow:0 0 0 4px #49a17c17}.staff-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.staff-actions button{color:#426258;background:#f7f9f6b3;border:1px solid #c5d4cd;border-radius:8px;min-height:29px;padding:0 8px;font-size:8px}.staff-actions button.danger{color:#a05238;background:#f7eae4;border-color:#e2c3b7}.staff-actions button.enable{color:#39715d;background:#e4f1eb;border-color:#b8d4c8}.staff-actions button.delete-permanent{color:#a33e31;background:#f8e2dc;border-color:#dba99c}.staff-actions button.profile-data-button{color:#fff;border-color:var(--green);background:var(--green)}.staff-empty{color:#84918c;place-items:center;min-height:250px;font-size:10px;display:grid}.settings-modal-layer{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1c1875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-account-form{background:linear-gradient(145deg,#f1f6f2,#e8eee8);border:1px solid #ffffffa6;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #071c1747}.settings-account-form header{justify-content:space-between;align-items:flex-start;display:flex}.settings-account-form header small{color:#8a6a3e;font-size:8px;font-weight:800}.settings-account-form header h2{margin:5px 0 0;font-size:20px}.settings-account-form header>button{color:#65746e;background:#ffffff8c;border:0;border-radius:9px;width:31px;height:31px;font-size:18px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;margin-top:20px;display:grid}.settings-form-grid label{color:#53645e;gap:7px;margin-bottom:14px;font-size:9px;font-weight:700;display:grid}.settings-form-grid .full{grid-column:1/3}.settings-form-grid input,.settings-form-grid select{background:#fbfcf8bf;border-radius:10px;height:40px;padding:0 11px;font-size:9px}.settings-form-grid input:disabled{color:#8b9692;background:#e2e9e3b3}.permission-editor{background:#eff4efb8;border:1px solid #c2d1c9c2;border-radius:14px;margin-top:3px;padding:15px}.permission-editor>span{font-size:11px;font-weight:850}.permission-editor>p{color:#7d8b85;margin:5px 0 12px;font-size:8px}.permission-editor>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.permission-editor label{color:#53645e;background:#fafbf7a3;border:1px solid #c3d2cabd;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:8px;display:flex}.permission-editor input{width:14px;height:14px;accent-color:var(--green);margin:0}.settings-account-form footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.settings-account-form footer button{color:#52655f;background:#eef3ef;border:1px solid #c6d4cd;border-radius:10px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800}.settings-account-form footer .primary{color:#fff;background:var(--green)}.staff-profile-form{width:min(760px,100%)}.staff-profile-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 13px;display:grid}.staff-profile-summary>span{background:#ffffff75;border:1px solid #c1d2c9c7;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:12px 14px;display:flex}.staff-profile-summary small{color:#7d8b85;font-size:8px}.staff-profile-summary b{color:#24483f;font-size:11px}.staff-hire-date{color:#53645e;flex-direction:column;gap:7px;margin-bottom:13px;font-size:9px;font-weight:750;display:flex}.staff-hire-date input{color:#23483e;background:#ffffffb8;border:1px solid #cbd9d1;border-radius:11px;width:100%;min-height:44px;padding:0 13px}.custom-profile-fields{background:#eff4efb8;border:1px solid #c2d1c9c2;border-radius:14px;padding:15px}.custom-profile-fields>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:12px;display:grid}.custom-profile-fields>div:first-child span{color:#24483f;font-size:11px;font-weight:850}.custom-profile-fields>div:first-child p{color:#7d8b85;grid-column:1;margin:0;font-size:8px}.custom-profile-fields>div:first-child button{color:#315f52;background:#eef6f1;border:1px solid #aec8bc;border-radius:9px;grid-area:1/2/3;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.custom-profile-row{grid-template-columns:170px minmax(0,1fr) 48px;align-items:stretch;gap:8px;margin-top:8px;display:grid}.custom-profile-row input,.custom-profile-row textarea{color:#294b42;min-height:44px;font:inherit;resize:vertical;background:#ffffffc7;border:1px solid #cbd9d1;border-radius:10px;padding:10px 12px;font-size:9px}.custom-profile-row textarea{max-height:110px}.custom-profile-row>button{color:#a05238;background:#f7eae4;border:1px solid #dfc3b8;border-radius:9px;font-size:8px}.profile-fields-empty{color:#8b9893;text-align:center;border:1px dashed #c6d6ce;border-radius:10px;margin:8px 0 2px;padding:18px;font-size:9px}.password-change-form{width:min(520px,100%)}.password-change-tip{color:#5f716a;background:#e1ece5cc;border-radius:10px;margin:17px 0 0;padding:11px 13px;font-size:9px;line-height:1.6}.password-fields{margin-top:14px}.new-modal .field-help{color:#8c9792;margin-top:5px;font-size:8px;font-weight:500;display:block}.a-time-weather-panel{background:linear-gradient(120deg,#dcede5e6,#f7f2e5e0);border-color:#abc2b7c2;grid-template-columns:minmax(210px,.9fr) minmax(210px,.78fr) minmax(310px,1.15fr) auto;align-items:center;gap:22px;min-height:116px;margin:0 0 16px;padding:18px 22px;display:grid;overflow:hidden}.a-live-clock{border-right:1px solid #a7beb38c;padding-right:22px}.a-live-clock small,.a-weather-main small{color:#778680;font-size:8px;font-weight:750;display:block}.a-live-clock strong{color:#183a32;letter-spacing:.035em;margin:4px 0 2px;font-size:30px;font-weight:430;line-height:1.15;display:block}.a-live-clock span,.a-weather-main span{color:#74837d;font-size:9px}.a-weather-main{align-items:center;gap:13px;display:flex}.a-weather-main>i{color:#365f54;background:#ffffff7a;border:1px solid #ffffffad;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-style:normal;font-weight:850;display:grid;box-shadow:0 8px 20px #264b410f}.a-weather-main strong{color:#183a32;margin:3px 8px 0 0;font-size:25px;line-height:1;display:inline-block}.a-weather-details{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.a-weather-details>span{background:#ffffff57;border:1px solid #b1c6bc9e;border-radius:12px;align-content:center;gap:5px;min-height:57px;padding:0 12px;display:grid}.a-weather-details small{color:#7a8983;font-size:8px}.a-weather-details b{color:#294a41;white-space:nowrap;font-size:11px}.a-time-weather-panel>button{color:#2f5f52;white-space:nowrap;background:#f4f9f5b8;border:1px solid #b4cbc0;border-radius:10px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.a-record-page{min-height:620px;margin-top:0}@media (max-width:1120px){.staff-table-head{display:none}.staff-account-row{grid-template-columns:minmax(140px,1fr) 85px minmax(190px,1fr) 85px 170px}.staff-last-login{display:none}.approval-timeout-settings{grid-template-columns:1fr;gap:14px}.approval-timeout-settings>button{justify-self:start}.a-time-weather-panel{grid-template-columns:minmax(190px,.8fr) minmax(190px,.7fr) minmax(280px,1fr);gap:15px}.a-time-weather-panel>button{grid-column:1/4;justify-self:end;min-height:32px}}@media (max-width:760px){.settings-intro{align-items:flex-start;padding:20px}.settings-intro-actions{flex-direction:column;align-items:stretch}.settings-intro .primary{padding:10px;font-size:8px}.department-management-head{align-items:flex-start;padding:16px}.department-management-head strong{min-width:60px;font-size:24px}.department-config-grid{grid-template-columns:1fr;padding:10px}.settings-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.settings-summary-grid article{min-height:100px;padding:14px}.account-security-panel{align-items:flex-start;padding:17px}.timeout-setting-fields{grid-template-columns:1fr}.a-return-reminder,.a-timeout-reminder{grid-template-columns:30px 1fr}.a-return-reminder>i,.a-timeout-reminder>i{display:none}.staff-toolbar{grid-template-columns:1fr 1fr;padding:15px}.staff-toolbar input,.staff-toolbar>div{grid-column:1/3}.staff-table-body{max-height:none}.staff-account-row{grid-template-columns:minmax(135px,1fr) 80px;gap:8px;padding:13px}.staff-last-login,.staff-permissions,.staff-status{display:none}.staff-actions{grid-column:1/3;justify-content:flex-start;padding-left:0}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .full{grid-column:1}.permission-editor>div{grid-template-columns:1fr 1fr}.settings-account-form{padding:19px}.custom-profile-row{grid-template-columns:1fr 44px}.custom-profile-row textarea{grid-column:1}.custom-profile-row>button{grid-area:1/2/3}.a-time-weather-panel{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.a-live-clock{padding-right:10px}.a-live-clock strong{font-size:25px}.a-weather-main>i{width:42px;height:42px}.a-weather-details{grid-column:1/3}.a-time-weather-panel>button{grid-column:1/3;width:100%}.a-record-page{min-height:calc(100vh - 120px)}}.unified-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.approval-summary-card.review-summary:not(.active){background:linear-gradient(145deg,#fffdf8,#f7f1e3);border-color:#d7c9a7}.approval-summary-card.review-summary:not(.active)>i{color:#8c6a30;background:#f4ead2}.compact-workload-cards .department-workload-card{cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) 78px;min-height:122px;padding:18px;display:grid}.compact-workload-cards .department-workload-card.active{background:#edf5f1;border-color:#739b8e;box-shadow:inset 0 0 0 1px #3977651f,0 12px 26px #173f3a14}.compact-workload-cards .progress-card-copy b{font-size:14px}.compact-workload-cards .progress-card-copy em,.compact-workload-cards .progress-card-copy small{font-size:9px}.approval-mode-label{border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.approval-mode-label.formal{color:#285f50;background:#e4f1eb}.approval-mode-label.self{color:#86652f;background:#f6ecd5}.archive-center-page{padding-bottom:35px}.archive-hero{color:#fff;background:linear-gradient(120deg,#123f35,#1d584b);border-color:#174a3f;justify-content:space-between;align-items:center;gap:30px;min-height:154px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 20px 46px #123f352e}.archive-hero>div:first-child>span{color:#e2c983;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.archive-hero h2{margin:8px 0 0;font-size:28px}.archive-hero p{color:#b9cec6;margin:9px 0 0;font-size:10px}.archive-hero-total{text-align:right;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;min-width:150px;padding:18px 22px}.archive-hero-total small,.archive-hero-total span{color:#bcd0c8;font-size:9px}.archive-hero-total strong{color:#f0d47d;margin:0 7px 0 12px;font-size:34px;line-height:1;display:inline-block}.archive-department-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.archive-department-cards button{color:#173b32;text-align:left;background:#fffdf8;border:1px solid #d7dfda;border-radius:17px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:20px 22px;display:grid;box-shadow:0 10px 26px #173f3a0b}.archive-department-cards button.active,.archive-department-cards button:hover{border-color:var(--archive-color);transform:translateY(-1px);box-shadow:0 14px 30px #173f3a17}.archive-department-cards button>i{border-radius:999px;width:8px;height:38px}.archive-department-cards b,.archive-department-cards small{display:block}.archive-department-cards b{font-size:14px}.archive-department-cards small{color:#7b8984;margin-top:7px;font-size:9px}.archive-department-cards strong{font-size:28px}.archive-ledger{overflow:hidden}.archive-ledger-head{justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:22px 26px;display:flex}.archive-ledger-head h2{margin:0;font-size:20px}.archive-ledger-head p{color:#7e8c87;margin:6px 0 0;font-size:9px}.archive-date-picker{align-items:center;gap:7px;display:flex}.archive-date-picker button,.archive-date-picker input,.archive-filters input,.archive-filters select{color:#29483f;background:#fbfcf9;border:1px solid #d6dfda;border-radius:10px;min-height:39px;font-size:9px}.archive-date-picker button{padding:0 12px}.archive-date-picker button.active{color:#fff;background:#174a3f;border-color:#174a3f}.archive-date-picker input{padding:0 10px}.archive-filters{background:#f3f6f2;border-block:1px solid #e1e6e2;grid-template-columns:165px 165px minmax(260px,1fr) auto;align-items:center;gap:10px;padding:15px 26px;display:grid}.archive-filters input,.archive-filters select{width:100%;padding:0 12px}.archive-filters>span{color:#73817c;white-space:nowrap;font-size:9px}.archive-table-head,.archive-table>button{grid-template-columns:120px 110px minmax(250px,1.5fr) 105px 90px 170px;align-items:center;gap:12px;display:grid}.archive-table-head{color:#71807a;background:#e7eeea;min-height:43px;padding:0 26px;font-size:8px;font-weight:750}.archive-table>button{color:#243d37;text-align:left;border:0;background:#fffefa;border-bottom:1px solid #e3e8e4;width:100%;min-height:76px;padding:12px 26px}.archive-table>button:hover{background:#f4f8f5}.archive-table>button>span b,.archive-table>button>span small{display:block}.archive-table>button>span b{font-size:10px}.archive-table>button>span small{color:#85918d;margin-top:5px;font-size:8px}.archive-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.archive-mode{border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-weight:800}.archive-mode.formal{color:#2a6755;background:#e6f2ec}.archive-mode.self{color:#89682f;background:#f5ecd7}.archive-number{color:#65756f;justify-content:space-between;align-items:center;font-size:8px;display:flex!important}.archive-number i{color:#315f52;font-size:15px;font-style:normal}.archive-empty{color:#87938e;text-align:center;place-content:center;gap:8px;min-height:240px;display:grid}.archive-empty b{color:#40574f;font-size:12px}.archive-empty span{font-size:9px}.archive-pagination{justify-content:center;gap:6px;padding:18px;display:flex}.archive-pagination button{color:#587068;background:#fff;border:1px solid #d7dfda;border-radius:8px;min-width:34px;height:32px;padding:0 10px;font-size:9px}.archive-pagination button.active{color:#fff;background:#174a3f;border-color:#174a3f}.archive-pagination button:disabled{opacity:.4}@media (max-width:1100px){.unified-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-table{overflow-x:auto}.archive-table-head,.archive-table>button{min-width:930px}}@media (max-width:760px){.unified-summary-grid{grid-template-columns:1fr 1fr}.archive-hero,.archive-ledger-head{flex-direction:column;align-items:flex-start}.archive-hero-total{text-align:left;width:100%}.archive-department-cards,.archive-filters{grid-template-columns:1fr}.archive-date-picker{flex-wrap:wrap;width:100%}}.b-workspace-greeting{align-items:center;min-height:150px}.b-workspace-greeting .topbar-copy{flex:auto;min-width:0}.topbar .a-greeting-title{letter-spacing:-.01em;font-size:clamp(20px,1.75vw,27px);font-weight:600;line-height:1.36}.topbar .a-greeting-title,.topbar .b-greeting-title{color:#123d35;white-space:nowrap;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.topbar .b-greeting-title{letter-spacing:-.012em;font-size:clamp(22px,1.95vw,30px);font-weight:700;line-height:1.35}.b-company-message{color:#214f46;letter-spacing:.012em;white-space:nowrap;margin:14px 0 0 60px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(13px,1.08vw,17px);font-weight:600;line-height:1.4}.b-workspace-greeting .top-actions{flex:none}.a-record-date-filter{background:#f5f9f6b8;border:1px solid #b2c6bc9e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 22px 15px;padding:12px 14px;display:grid}.a-record-date-filter>div{align-items:center;gap:7px;min-width:0;display:flex}.a-record-date-filter span{color:#71817b;white-space:nowrap;font-size:10px;font-weight:700}.a-record-date-filter button{color:#60726b;background:#e5ede8b8;border:1px solid #0000;border-radius:10px;min-height:32px;padding:0 13px;font-size:10px;font-weight:700}.a-record-date-filter button.active{color:#fff;background:#174b41;box-shadow:0 6px 14px #174b411f}.a-record-date-filter label{background:#ffffffb8;border:1px solid #cfdbd5;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 11px;display:flex}.a-record-date-filter label.active{border-color:#6e998b;box-shadow:0 0 0 2px #5b8e7e1a}.a-record-date-filter input{color:#294a41;width:132px;min-height:30px;font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.a-record-date-filter em{color:#71817b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}@media (max-width:1280px){.topbar .a-greeting-title{font-size:clamp(18px,1.55vw,23px)}.topbar .b-greeting-title{font-size:clamp(19px,1.7vw,25px)}.a-company-message{margin-left:34px;font-size:clamp(11px,.95vw,14px)}.b-company-message{margin-left:40px;font-size:clamp(12px,1vw,15px)}}@media (max-width:980px){.b-workspace-greeting{flex-wrap:wrap;align-items:flex-start;padding:24px 0}.b-workspace-greeting .topbar-copy{flex-basis:100%}.a-company-message,.a-greeting-title,.b-company-message,.b-greeting-title{white-space:normal}.a-company-message,.b-company-message{margin-left:28px}.a-record-date-filter{grid-template-columns:1fr auto}.a-record-date-filter>em{grid-area:1/2}.a-record-date-filter>label{grid-column:1/3}}@media (max-width:700px){.b-workspace-greeting{min-height:0}.topbar .a-greeting-title{font-size:20px}.topbar .b-greeting-title{font-size:21px}.a-company-message{margin:9px 0 0 14px;font-size:11px}.b-company-message{margin:10px 0 0 18px;font-size:12px}.a-record-date-filter{grid-template-columns:1fr;margin:0 13px 12px;padding:11px}.a-record-date-filter>div{flex-wrap:wrap}.a-record-date-filter>div>span{flex-basis:100%}.a-record-date-filter>em,.a-record-date-filter>label{grid-area:auto/1}.a-record-date-filter>label{justify-content:space-between;width:100%}.a-record-date-filter input{flex:1;width:auto}}.b62-manager-shell .sidebar{background:radial-gradient(circle at 15% 5%,#65918026,#0000 30%),linear-gradient(#073b33,#0a443a 54%,#07352f);box-shadow:14px 0 42px #062a241a}.b62-manager-shell .side-brand{border-bottom:1px solid #e1cb9a2e;margin-bottom:26px;padding-bottom:22px}.b62-manager-shell .nav-item{border:1px solid #0000;border-radius:11px}.b62-manager-shell .nav-item.active{color:#fff7df;box-shadow:none;background:linear-gradient(90deg,#ffffff1c,#ffffff09);border-color:#e5ca8e42}.b62-manager-shell .nav-item.active:before{background:#d9b96e;border-radius:0 2px 2px 0;width:2px;height:30px;left:-17px}.b62-manager-shell .main-content{background-image:radial-gradient(circle at 12% 0,#96bcad38,#0000 28%),radial-gradient(circle at 90% 5%,#dcc08b2e,#0000 25%),linear-gradient(145deg,#fcfdfaf0,#edf3efeb 54%,#f8f4ece6)}.b62-home-shell .b-workspace-greeting{min-height:132px}.b62-home-shell .topbar .b-greeting-title{letter-spacing:-.025em;max-width:980px;font-size:clamp(22px,1.82vw,30px);font-weight:720;line-height:1.34}.b62-home-shell .b-company-message{color:#526c63;letter-spacing:.025em;margin-top:11px;font-size:clamp(11px,.9vw,14px);font-weight:680}.b62-home{gap:19px;display:grid}.b62-kpi-ribbon{background:radial-gradient(circle at 82% -45%,#d7bb7d29,#0000 46%),linear-gradient(118deg,#063c32,#0a4b3e 48%,#06372e);border:1px solid #d6b87561;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:112px;display:grid;overflow:hidden;box-shadow:0 20px 46px #07372e2b,inset 0 1px #ffffff1f}.b62-kpi-ribbon>button{color:#f9f4e8;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:7px 14px;min-width:0;padding:19px 32px;transition:background .2s;display:grid;position:relative}.b62-kpi-ribbon>button:after{content:"";background:linear-gradient(#0000,#e2c7899e,#0000);width:1px;position:absolute;top:24px;bottom:24px;right:0}.b62-kpi-ribbon>button:last-child:after{display:none}.b62-kpi-ribbon>button:hover{background:#ffffff0b}.b62-kpi-ribbon small{color:#f2ead8;letter-spacing:.065em;align-self:end;font-size:12px;font-weight:850}.b62-kpi-ribbon strong{color:#e6c57f;grid-area:1/2/3;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:520;line-height:1}.b62-kpi-ribbon span{color:#a9c2ba;letter-spacing:.055em;font-size:8px;font-weight:600}.b62-core-grid{grid-template-columns:minmax(0,1.72fr) minmax(330px,.92fr);align-items:stretch;gap:19px;display:grid}.b62-core-grid>.request-panel{background:linear-gradient(145deg,#fcfdf9f0,#f4f1e8e0);border-color:#bccdc4c7;min-height:472px;box-shadow:0 18px 44px #1f433a14,inset 0 1px #ffffffb8}.b62-core-grid .request-panel .panel-head{padding:21px 24px 15px}.b62-core-grid .request-panel .panel-head h2{letter-spacing:.01em;font-size:17px}.b62-core-grid .department-tabs{padding:0 24px 14px}.b62-core-grid .department-tabs button{padding:7px 11px;font-size:9px}.b62-core-grid .department-tabs button.active{color:#143f35;background:#dae8e0eb;box-shadow:inset 0 -2px #2e705e}.b62-core-grid .request-list{min-height:298px;padding:0 18px}.b62-core-grid .request-row{grid-template-columns:78px minmax(160px,1fr) 118px 58px 14px;gap:12px;min-height:73px;padding:13px 10px}.b62-core-grid .request-panel .dept-icon.department-name{border-radius:9px;width:74px;height:34px;font-size:9px}.b62-core-grid .request-main b{margin-bottom:5px;font-size:11px}.b62-core-grid .request-amount small,.b62-core-grid .request-main small{font-size:8px}.b62-core-grid .request-pagination{padding:12px 18px 15px}.b62-right-rail{grid-template-rows:minmax(286px,1fr) minmax(163px,.58fr);gap:19px;min-width:0;display:grid}.b62-progress-panel,.b62-shipping-glance{background:linear-gradient(145deg,#fcfdf9eb,#f1eee5d6);border-color:#bccdc4c7;overflow:hidden;box-shadow:0 18px 44px #1f433a12,inset 0 1px #ffffffb3}.b62-shipping-glance{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.b62-shipping-glance:focus-visible,.b62-shipping-glance:hover{border-color:#25604f57;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #1f433a1c}.b62-progress-panel .panel-head,.b62-shipping-glance .panel-head{padding:19px 20px 13px}.b62-progress-panel .panel-head h2,.b62-shipping-glance .panel-head h2{font-size:15px}.b62-shipping-glance .panel-head>span{color:#315f52;font-size:10px;font-weight:700}.b62-progress-list{padding:0 20px 16px;display:grid}.b62-progress-list article{border-top:1px solid #c2cfc78f;grid-template-columns:minmax(118px,1fr) minmax(90px,.82fr) 40px;align-items:center;gap:12px;min-height:63px;display:grid}.b62-progress-list b,.b62-progress-list small{display:block}.b62-progress-list b{font-size:10px}.b62-progress-list small{color:#83908b;margin-top:5px;font-size:7px}.b62-progress-list article>span{background:#e1e8e3;border-radius:999px;height:4px;overflow:hidden}.b62-progress-list article>span i{border-radius:inherit;height:100%;display:block}.b62-progress-list strong{color:#294a41;text-align:right;font-size:17px}.b62-progress-list strong em{margin-left:1px;font-size:8px;font-style:normal}.b62-shipping-glance>div:last-child{grid-template-columns:repeat(3,1fr);padding:0 17px 17px;display:grid}.b62-shipping-glance>div:last-child .b62-shipping-stat{min-height:71px;color:inherit;text-align:left;background:0 0;border-left:1px solid #c2cfc794;padding:8px 12px}.b62-shipping-glance>div:last-child .b62-shipping-stat:first-child{border-left:0}.b62-shipping-glance small{color:#7d8b86;font-size:8px;display:block}.b62-shipping-glance strong{color:#173d34;margin-top:8px;font-size:24px;display:inline-block}.b62-shipping-glance em{color:#88958f;margin-left:4px;font-size:8px;font-style:normal}.b62-focus-grid{grid-template-rows:326px;grid-template-columns:minmax(365px,.88fr) minmax(0,1.72fr);gap:19px}.b62-focus-grid .daily-focus-card{background-position:50% 46%;border-radius:20px;grid-area:1/1;min-height:326px;padding:23px 25px;box-shadow:0 20px 45px #0c2b2b30}.b62-focus-grid .focus-clock{justify-content:flex-start;margin:25px 0 11px}.b62-focus-grid .focus-clock strong{letter-spacing:.025em;font-size:36px;font-weight:430}.b62-focus-grid .daily-focus-copy{border-radius:15px;width:min(88%,430px);margin:0 0 auto;padding:16px 18px}.b62-focus-grid .daily-focus-copy h2{letter-spacing:-.02em;margin-bottom:6px;font-size:23px;font-weight:650}.b62-focus-grid .daily-focus-copy p{font-size:9px;line-height:1.65}.b62-information-suite{background:radial-gradient(circle at 88% 0,#dbbe811f,#0000 42%),linear-gradient(145deg,#fcfdf9ed,#f1eee5db);border:1px solid #bccdc4c7;border-radius:20px;grid-template-columns:minmax(185px,.58fr) minmax(0,1.42fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #1f433a12,inset 0 1px #ffffffb8}.b62-information-suite .focus-card{min-width:0;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #bccdc4ad;border-radius:0;grid-area:auto;padding:20px}.b62-information-suite .focus-card:last-child{border-right:0}.b62-information-suite .focus-card>header{margin-bottom:13px}.b62-information-suite .focus-card>header span{color:#173b32;letter-spacing:.01em;font-size:14px}.b62-information-suite .focus-card>header small{font-size:8px}.b62-information-suite .world-time-grid{grid-template-columns:1fr;gap:7px}.b62-information-suite .world-time-item{background:#ffffff6e;border-color:#b2c8bdb8;border-radius:10px;min-height:50px;padding:8px 10px}.b62-information-suite .world-time-item strong{color:#1f443a;font-size:17px;font-weight:650}.b62-information-suite .world-time-item>em{display:none}.b62-information-suite .stock-watch-list{max-height:none;overflow:visible}.b62-information-suite .stock-row{grid-template-columns:minmax(130px,1fr) minmax(92px,.72fr) 15px;gap:12px;min-height:51px}.b62-information-suite .stock-name b,.b62-information-suite .stock-price b{font-size:10px}.b62-information-suite .stock-name small,.b62-information-suite .stock-price small{font-size:7px}.b62-information-suite .stock-pagination{margin:7px 0 4px}.b62-information-suite .stock-pagination button{border-radius:7px;width:23px;height:23px}.b62-information-suite .stock-disclaimer{padding-top:6px}.b62-home>.shipping-board-panel{background:linear-gradient(145deg,#f9fbf7e8,#f2efe6d6);border-color:#c3d0c8b8;margin-top:0;box-shadow:0 15px 38px #1f433a11}@media (max-width:1250px){.b62-kpi-ribbon>button{padding:16px 20px}.b62-core-grid{grid-template-columns:1fr}.b62-right-rail{grid-template-rows:auto;grid-template-columns:1.2fr .8fr}.b62-focus-grid{grid-template-rows:auto auto;grid-template-columns:1fr}.b62-focus-grid .daily-focus-card{min-height:290px}.b62-information-suite{min-height:316px}}@media (max-width:900px){.b62-kpi-ribbon{grid-template-columns:1fr 1fr}.b62-kpi-ribbon>button:nth-child(2):after{display:none}.b62-kpi-ribbon>button:nth-child(-n+2){border-bottom:1px solid #e2c7893d}.b62-information-suite,.b62-right-rail{grid-template-columns:1fr}.b62-information-suite{overflow:visible}.b62-information-suite .focus-card{border-bottom:1px solid #c2cfc79e;border-right:0;min-height:220px}.b62-information-suite .focus-card:last-child{border-bottom:0}.b62-information-suite .world-time-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.b62-home{gap:11px}.b62-kpi-ribbon{border-radius:13px;min-height:148px}.b62-kpi-ribbon>button{min-height:74px;padding:11px 14px}.b62-kpi-ribbon small{font-size:10px}.b62-kpi-ribbon strong{font-size:30px}.b62-kpi-ribbon span{font-size:7px}.b62-core-grid{gap:11px}.b62-core-grid>.request-panel{min-height:0}.b62-right-rail{gap:11px}.b62-progress-list article{grid-template-columns:minmax(110px,1fr) minmax(85px,.75fr) 38px}.b62-focus-grid{gap:11px;display:grid}.b62-focus-grid .daily-focus-card{min-height:310px;padding:17px}.b62-focus-grid .daily-focus-copy{width:100%}.b62-information-suite .world-time-grid{grid-template-columns:1fr 1fr}}.b62-home .b62-information-suite,.b62-home .focus-card,.b62-home .panel{-webkit-backdrop-filter:none}.b62-information-suite .world-time-item{background:#fdfbf6;border-color:#cbd7d0;box-shadow:0 4px 12px #243e3509}.b62-information-suite .stock-pagination button{background:#fdfbf6}.b62-focus-grid .daily-focus-copy{-webkit-backdrop-filter:none;background:#eee9df;border-color:#f3eee2e0;box-shadow:0 10px 24px #10262221}.b62-core-grid .department-tabs button.active{background:#dfeae3}.b62-manager-shell .main-content{background-color:#f5f1e8;background-image:radial-gradient(circle at 92% 2%,#7e9e8f17,#0000 30%),radial-gradient(circle at 6% 0,#c9b3890e,#0000 25%),repeating-linear-gradient(0deg,#44524b02 0 1px,#0000 1px 6px);background-attachment:fixed}.b62-kpi-ribbon{background:#0c453a;border-color:#0c403542;box-shadow:0 18px 42px #093a302b}.b62-core-grid>.request-panel{background:#fffdf8;border-color:#2e4a3e1a;box-shadow:0 18px 44px #2a393211}.b62-progress-panel{background:#e2ebe5;border-color:#3c5d4e1a;box-shadow:0 18px 42px #2b453a12}.b62-progress-list article{border-color:#405c501f}.b62-progress-list article>span{background:#d2ddd6}.b62-shipping-glance{background:#f7f0e4;border-color:#735b381a;box-shadow:0 18px 42px #493c2c0f}.b62-shipping-glance:focus-visible,.b62-shipping-glance:hover{border-color:#3565524d;box-shadow:0 21px 48px #23463a1c}.b62-information-suite{background:#fffdf8;border-color:#314e421a;box-shadow:0 18px 44px #2a393211}.b62-information-suite .focus-card{border-color:#3653461c}.b62-information-suite .focus-card:first-child{background:#e4ece6}.b62-information-suite .focus-card:last-child{background:#fffdf8}.b62-information-suite .world-time-item{box-shadow:none;background:#f8faf6;border-color:#3253441c}.b62-information-suite .stock-row{border-color:#3653461a}.b62-information-suite .stock-pagination button{box-shadow:none;background:#faf8f2;border-color:#2e4d4021}.b62-information-suite .stock-pagination button.active{color:#fff;background:#174b41;border-color:#174b41}.b62-focus-grid .daily-focus-copy{background:#f0ece4;border-color:#fffdf7b3;box-shadow:0 14px 32px #0c252024}.b62-home>.shipping-board-panel{background:#fffdf8;border-color:#3550441a;box-shadow:0 18px 44px #2a39320f}.b62-core-grid .department-tabs button.active{color:#123f35;background:#dce8e0}.b62-core-grid .request-row:hover{background:#f7f3eb}.a-procurement-b62-shell .a-personal-greeting{min-height:132px}.a-procurement-b62-shell .a-personal-greeting .topbar-copy{max-width:980px}.a-procurement-b62-home .request-amount .status{margin-top:7px;font-size:8px;font-style:normal;display:block}.a-procurement-core-grid{grid-template-columns:minmax(280px,.54fr) minmax(0,1.46fr);align-items:stretch;gap:19px}.a-procurement-weather-card{min-width:0}.a-procurement-weather-card .a-time-weather-panel{isolation:isolate;color:#fffdf5;-webkit-backdrop-filter:none;background-color:#063d33;background-image:radial-gradient(circle at 92% 2%,#e7c57e42,#0000 34%),linear-gradient(150deg,#063d33,#075846);border-color:#d6b87557;border-radius:18px;flex-direction:column;gap:18px;height:100%;min-height:368px;margin:0;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f433a14,inset 0 1px #ffffff1f}.a-procurement-weather-card .a-time-weather-panel:before{content:"";z-index:-1;border:1px solid #e7c57e80;border-radius:50%;width:230px;height:230px;position:absolute;top:-78px;right:-92px;box-shadow:0 0 0 34px #e7c57e14}.a-procurement-weather-card .a-time-weather-panel:after{content:"";z-index:-1;opacity:.72;background:repeating-linear-gradient(168deg,#3a85706b 0 1px,#0000 1px 12px);height:112px;position:absolute;bottom:0;left:-42px;right:-28px}.a-procurement-weather-card .a-live-clock{border-right:0;padding:0}.a-procurement-weather-card .a-live-clock small,.a-procurement-weather-card .a-weather-main small{color:#ffffffa8;font-size:10px}.a-procurement-weather-card .a-live-clock strong{color:#fffdf5;letter-spacing:-.055em;margin:13px 0 4px;font-size:54px;font-weight:820}.a-procurement-weather-card .a-live-clock span,.a-procurement-weather-card .a-weather-main span{color:#ffffffc7;font-size:11px;font-weight:750}.a-procurement-weather-card .a-weather-main{align-items:center;gap:14px;margin-top:auto;display:flex}.a-procurement-weather-card .a-weather-main>i{color:#fffdf5;width:52px;height:52px;box-shadow:none;background:#ffffff1c;border-color:#ffffff2e}.a-procurement-weather-card .a-weather-main strong{color:#fffdf5;font-size:28px}.a-procurement-weather-card .a-weather-details{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.a-procurement-weather-card .a-weather-details>span{background:#ffffff1a;border-color:#ffffff21;min-height:58px}.a-procurement-weather-card .a-weather-details small{color:#ffffff9e}.a-procurement-weather-card .a-weather-details b{color:#fffdf5}.a-procurement-weather-card .a-time-weather-panel>button{color:#0b4237;background:#ffffffe0;border-color:#ffffff38;align-self:flex-start;min-height:34px;padding:0 13px;font-size:9px}.a-procurement-core-grid>.a-procurement-request-panel{-webkit-backdrop-filter:none;background-color:#fffdf8;background-image:linear-gradient(145deg,#fffdf8,#f6f5ee);border-color:#d7e0d9;min-height:368px;box-shadow:0 18px 44px #2a393213,inset 0 1px #ffffffdb}.a-procurement-core-grid .request-list{min-height:150px;padding-bottom:18px}.a-procurement-core-grid .request-row{min-height:74px}.procurement-market-rail{display:block}.procurement-market-panel{background:#fffdf8;border-color:#314e421c;height:100%;min-height:472px;padding:19px 20px;box-shadow:0 18px 44px #2a393211}.procurement-market-panel>header{border-bottom:1px solid #3653461c;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.procurement-market-panel>header small,.procurement-market-panel>header span{display:block}.procurement-market-panel>header span{color:#173b32;font-size:15px;font-weight:800}.procurement-market-panel>header small{color:#7a8b84;margin-top:4px;font-size:8px}.procurement-market-panel>header button,.procurement-stock-form button{color:#174b41;background:#edf4ef;border:1px solid #bcd0c7;border-radius:9px;font-size:9px;font-weight:800}.procurement-market-panel>header button{padding:8px 11px}.procurement-stock-form{grid-template-columns:1fr 1fr auto;gap:6px;padding:10px 0 4px;display:grid}.procurement-stock-form input{background:#fff;border:1px solid #d1ddd6;border-radius:8px;min-width:0;padding:8px;font-size:8px}.procurement-stock-form button{padding:0 10px}.procurement-stock-list{min-height:164px}.procurement-stock-row{border-bottom:1px solid #3653461a;grid-template-columns:minmax(130px,1fr) minmax(92px,.72fr) 16px;align-items:center;gap:12px;min-height:54px;display:grid}.procurement-stock-row>span b,.procurement-stock-row>span small,.procurement-stock-row>strong small{display:block}.procurement-stock-row>span b{color:#173b32;font-size:10px}.procurement-stock-row>span small{color:#87948f;margin-top:3px;font-size:7px}.procurement-stock-row>strong{color:#173b32;text-align:right;font-size:10px}.procurement-stock-row>strong small{color:#71867e;margin-top:3px;font-size:7px;font-weight:600}.procurement-stock-row>button{color:#9ba7a2;background:0 0;border:0;font-size:14px}.procurement-stock-pages{justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 0;display:flex}.procurement-stock-pages button{color:#61766e;background:#faf8f2;border:1px solid #d0ddd6;border-radius:7px;width:22px;height:22px;font-size:8px}.procurement-stock-pages button.active{color:#fff;background:#174b41;border-color:#174b41}.procurement-stock-pages button:disabled{cursor:not-allowed;opacity:.36}.procurement-metal-head{border-top:1px solid #3653461c;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:12px 0 9px;display:flex}.procurement-metal-head b,.procurement-metal-head small{display:block}.procurement-metal-head b{font-size:12px}.procurement-metal-head small{color:#81908a;margin-top:3px;font-size:7px}.procurement-metal-head>a{color:#956b26;font-size:8px;font-weight:800}.procurement-metal-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.procurement-metal-list>div{background:#f5f8f3;border:1px solid #d4ddd7;border-radius:9px;min-width:0;padding:9px}.procurement-metal-list b,.procurement-metal-list small{display:block}.procurement-metal-list span b{font-size:9px}.procurement-metal-list span small{color:#7a8983;margin-top:3px;font-size:6px}.procurement-metal-list strong{color:#174b41;margin-top:7px;font-size:13px;display:block}.procurement-metal-list strong small{color:#21815f;margin-top:2px;font-size:7px}.procurement-metal-list strong small.negative{color:#c35b45}.procurement-metal-empty{color:#264b41;background:#f1f5f0;border:1px dashed #bdcec5;border-radius:10px;padding:12px;display:block}.procurement-metal-empty b,.procurement-metal-empty span{display:block}.procurement-metal-empty b{font-size:10px}.procurement-metal-empty span{color:#7b8984;margin-top:5px;font-size:7px;line-height:1.5}.procurement-market-panel>footer{color:#84918c;border-top:1px solid #3653461a;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.procurement-market-panel>footer a{color:#6f5426;font-weight:750}.b62-information-suite.no-stocks{grid-template-columns:1fr}.b62-information-suite.no-stocks .world-time-focus{border-right:0}.b62-information-suite.no-stocks .world-time-grid{grid-template-columns:1fr 1fr}.procurement-memo-focus{flex-direction:column;display:flex;background:#fffdf8!important}.procurement-memo-focus>header em{color:#28705c;background:#e4f0e9;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.procurement-memo-focus textarea{resize:none;color:#183c33;background:#f8faf6;border:1px solid #cbd9d1;border-radius:12px;outline:none;flex:1;width:100%;min-height:190px;padding:15px;font:500 12px/1.8 inherit}.procurement-memo-focus textarea:focus{border-color:#6f9a89;box-shadow:0 0 0 3px #5289741a}.procurement-memo-focus>footer{color:#71847c;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;font-size:8px;display:grid}.procurement-memo-focus>footer button{color:#a45740;background:#fff5ef;border:1px solid #dbc9bd;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:750}.procurement-memo-focus>footer button:disabled{cursor:not-allowed;opacity:.4}.procurement-memo-board{background:#fffdf8;border-color:#314e421f;padding:24px 26px;box-shadow:0 18px 45px #2a393211}.procurement-memo-board>header{border-bottom:1px solid #3653461c;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;padding-bottom:17px;display:grid}.procurement-memo-board>header h2{color:#173b32;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.procurement-memo-board>header h2 em{color:#fff;vertical-align:3px;background:#174b41;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;margin-left:8px;padding:0 8px;font-size:10px;font-style:normal;display:inline-flex}.procurement-memo-board>header p{color:#74857e;margin:5px 0 0;font-size:10px}.procurement-completed-toggle{color:#174b41;background:#f6f8f3;border:1px solid #bfd0c7;border-radius:10px;height:36px;padding:0 14px;font-size:9px;font-weight:800}.procurement-issue-controls{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.procurement-issue-controls label span{color:#74857e;margin:0 0 5px;font-size:8px;font-weight:750;display:block}.procurement-issue-controls select{color:#173b32;background:#fbfcf8;border:1px solid #bfd0c7;border-radius:10px;min-width:190px;height:36px;padding:0 34px 0 11px;font-size:9px;font-weight:750}.procurement-memo-sync{color:#39715e;white-space:nowrap;background:#eaf3ed;border-radius:999px;grid-column:1/-1;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:8px;font-weight:700;display:flex}.procurement-memo-sync i{background:#59a681;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59a6811f}.procurement-memo-compose{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.procurement-memo-compose label span{color:#50675e;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.procurement-memo-compose input{color:#173b32;background:#fbfcf8;border:1px solid #cbd9d1;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px;font:600 11px/1 inherit}.procurement-memo-compose input:focus{border-color:#6f9a89;box-shadow:0 0 0 3px #5289741a}.procurement-memo-compose>button{color:#fff;background:#174b41;border:0;border-radius:11px;height:46px;padding:0 19px;font-size:10px;font-weight:800;box-shadow:0 10px 24px #174b4129}.procurement-memo-compose>button:disabled{cursor:not-allowed;opacity:.5}.procurement-task-sheet{background:#fffefb;border:1px solid #d0dbd4;border-radius:14px;min-height:148px;overflow:hidden}.procurement-task-row{border-bottom:1px solid #3653461c;grid-template-columns:64px minmax(0,1fr) 82px 94px;align-items:center;gap:14px;min-height:67px;padding:7px 14px;display:grid}.procurement-task-row:last-child{border-bottom:0}.procurement-task-row time{color:#173b32;background:#fbfcf8;border:1px solid #9fb3a9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:57px;height:51px;line-height:1;display:flex}.procurement-task-row time b{font-size:19px;font-weight:850}.procurement-task-row time span{color:#71827b;margin-top:3px;font-size:7px;font-weight:650}.procurement-task-row>div{min-width:0}.procurement-task-row>div strong{color:#233f37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.procurement-item-owner{color:#2e6d5b;background:#e8f2ec;border-radius:999px;align-items:center;margin:0 0 5px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.procurement-task-row>div small{color:#7f8d87;margin-top:5px;font-size:8px;font-weight:700;display:block}.procurement-task-row>div .procurement-task-duration{color:#c4513d;font-weight:850}.procurement-task-row>em{color:#b76625;white-space:nowrap;background:#fff0db;border-radius:999px;justify-self:start;padding:6px 11px;font-size:8px;font-style:normal;font-weight:800}.procurement-task-row.completed{background:#f5f7f3}.procurement-task-row.completed>div strong{color:#79877f;text-decoration:line-through}.procurement-task-row.completed>em{color:#2f795e;background:#e7f4ec}.procurement-complete-button,.procurement-delete-button{border-radius:8px;height:32px;font-size:8px;font-weight:800}.procurement-complete-button{color:#174b41;background:#fff;border:1px solid #7d9c8f}.procurement-delete-button{color:#a34b37;background:#fff7f2;border:1px solid #dfc1b5}.procurement-readonly-mark{color:#63776f;background:#edf1ed;border-radius:8px;justify-self:start;padding:6px 10px;font-size:8px;font-weight:800}.procurement-memo-board.admin-view .procurement-task-sheet{margin-top:18px}.procurement-task-pagination{justify-content:center;align-items:center;gap:6px;padding:15px 0 5px;display:flex}.procurement-task-pagination button{color:#526a61;background:#fafbf7;border:1px solid #ccd8d1;border-radius:8px;min-width:30px;height:30px;padding:0 9px;font-size:8px;font-weight:750}.procurement-task-pagination button.active{color:#fff;background:#174b41;border-color:#174b41}.procurement-task-pagination button:disabled{opacity:.38}.procurement-persistent-memos{border-top:1px solid #3653461f;margin-top:20px;padding-top:19px}.procurement-persistent-memos>header h3{color:#173b32;margin:0;font-size:16px;font-weight:800}.procurement-persistent-memos>header p{color:#788981;margin:4px 0 0;font-size:9px}.procurement-persistent-memos>form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px;display:grid}.procurement-persistent-memos>form input{color:#173b32;background:#fafbf7;border:1px solid #ccd8d1;border-radius:10px;height:42px;padding:0 13px;font-size:10px}.procurement-persistent-memos>form button{color:#fff;background:#315f53;border:0;border-radius:10px;padding:0 16px;font-size:9px;font-weight:800}.procurement-persistent-memos>div{gap:7px;margin-top:11px;display:grid}.procurement-persistent-memos>div article{color:#29483f;background:#f4f6f1;border:1px solid #d8dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 12px;font-size:10px;font-weight:650;display:flex}.procurement-persistent-memos>div article>b{color:#275f50;background:#e4efe8;border-radius:999px;flex:none;padding:4px 8px;font-size:8px}.procurement-persistent-memos>div article>span{flex:1;min-width:0}.procurement-persistent-memos>div article button{color:#a35440;background:0 0;border:0;font-size:8px;font-weight:800}.procurement-persistent-empty{color:#7c8b84;text-align:center;border:1px dashed #ced8d2;border-radius:10px;margin:0;padding:15px;font-size:9px}.procurement-memo-empty{color:#6e8179;text-align:center;background:#f8f8f3;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:30px;display:flex}.procurement-memo-empty b{color:#294b41;font-size:12px}.procurement-memo-empty span{margin-top:7px;font-size:9px}.procurement-admin-issue-hub{gap:18px;padding-bottom:36px;display:grid}.procurement-admin-issue-hero{color:#f9f7ee;background:linear-gradient(122deg,#123f35,#174f43 58%,#1f5c4e);border:1px solid #18483d47;border-radius:22px;grid-template-columns:minmax(310px,1.2fr) minmax(440px,1fr);align-items:center;gap:28px;min-height:202px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #1d3f352e}.procurement-admin-issue-hero:after,.procurement-admin-issue-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.procurement-admin-issue-hero:before{width:320px;height:320px;top:-205px;right:-120px}.procurement-admin-issue-hero:after{width:230px;height:230px;top:-155px;right:-55px}.procurement-admin-issue-summary,.procurement-admin-issue-title,.procurement-admin-sync{z-index:1;position:relative}.procurement-admin-issue-title>span{color:#e5bd68;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.procurement-admin-issue-title h2{color:#fffdf6;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:850}.procurement-admin-issue-title p{color:#f5f8f1ad;max-width:500px;margin:10px 0 0;font-size:11px;line-height:1.7}.procurement-admin-issue-summary{background:#082b2352;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid}.procurement-admin-issue-summary article{text-align:center;border-right:1px solid #ffffff21;min-width:0;padding:19px 13px}.procurement-admin-issue-summary article:last-child{border-right:0}.procurement-admin-issue-summary small,.procurement-admin-issue-summary span{color:#f4f8f19e;font-size:8px;font-weight:700;display:block}.procurement-admin-issue-summary strong{color:#f5ca74;margin-top:6px;font-size:27px;font-weight:850;line-height:1;display:inline-block}.procurement-admin-issue-summary small{margin-left:3px;display:inline-block}.procurement-admin-sync{color:#f7faf5bd;grid-column:1/-1;align-items:center;gap:7px;width:max-content;font-size:8px;font-weight:700;display:flex}.procurement-admin-sync>i{background:#78c99d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #78c99d1f}.procurement-admin-sync>em{color:#f6d58f;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;margin-left:4px;padding:5px 9px;font-style:normal}.procurement-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.procurement-employee-card{--employee-accent:#2d7965;border:1px solid #d3ddd6;border-top:4px solid var(--employee-accent);background:#fffdf8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px #273a3213}.procurement-employee-card.tone-2{--employee-accent:#527e8b}.procurement-employee-card.tone-3{--employee-accent:#9a783d}.procurement-employee-card>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 19px 15px;display:flex}.procurement-employee-identity{align-items:center;gap:11px;min-width:0;display:flex}.procurement-employee-identity>i{width:43px;height:43px;color:var(--employee-accent);background:var(--employee-accent);border-radius:13px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-employee-identity>i{background:color-mix(in srgb,var(--employee-accent) 10%,#fff)}}.procurement-employee-identity>i{font-size:16px;font-style:normal;font-weight:850}.procurement-employee-identity>div{min-width:0}.procurement-employee-identity span,.procurement-employee-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurement-employee-identity strong{color:#173a31;font-size:15px;font-weight:850}.procurement-employee-identity span{color:#7e8c86;letter-spacing:.04em;margin-top:5px;font-size:8px;font-weight:650}.procurement-employee-card>header>em{color:#667a72;background:#f4f6f2;border:1px solid #d6ded8;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.procurement-employee-stats{background:#f7f7f2;border:1px solid #dde4de;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 19px 16px;display:grid}.procurement-employee-stats>span{text-align:center;border-right:1px solid #dde4de;min-width:0;padding:11px 8px}.procurement-employee-stats>span:last-child{border-right:0}.procurement-employee-stats small{color:#7d8a84;font-size:7px;font-weight:700;display:block}.procurement-employee-stats b{color:#203f37;margin-top:4px;font-size:18px;font-weight:850;display:block}.procurement-employee-current{background:#fbfcf8;border:1px solid #dbe3dd;border-radius:14px;margin:0 14px}.procurement-employee-current>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.procurement-employee-current>header b,.procurement-employee-current>header small{display:block}.procurement-employee-current>header b{color:#1e4137;font-size:11px;font-weight:850}.procurement-employee-current>header small{color:#87938d;margin-top:4px;font-size:7px}.procurement-employee-current>header em{color:var(--employee-accent);font-size:8px;font-style:normal;font-weight:850}.procurement-employee-task-list{min-height:178px}.procurement-employee-task-list>article{border-bottom:1px solid #e6ebe6;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:8px 12px;display:grid}.procurement-employee-task-list>article:last-child{border-bottom:0}.procurement-employee-task-list time{color:#23483e;text-align:center;background:#fff;border:1px solid #cbd7d0;border-radius:9px;place-content:center;width:39px;height:42px;line-height:1;display:grid}.procurement-employee-task-list time b{font-size:14px;font-weight:850}.procurement-employee-task-list time span{color:#89958f;margin-top:3px;font-size:6px}.procurement-employee-task-list>article>div{min-width:0}.procurement-employee-task-list strong{color:#314b43;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.45;display:block;overflow:hidden}.procurement-employee-task-list small{color:#8a9690;margin-top:4px;font-size:7px;font-weight:700;display:block}.procurement-employee-task-list small.overdue{color:#c85640;font-weight:850}.procurement-employee-task-list>article>em{color:#a86624;white-space:nowrap;background:#fff0dc;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.procurement-employee-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:25px;display:flex}.procurement-employee-empty b{color:#4f685f;font-size:10px}.procurement-employee-empty span{color:#96a09b;margin-top:6px;font-size:7px}.procurement-employee-pagination{border-top:1px solid #e6ebe6;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:11px 12px 13px;display:flex}.procurement-employee-pagination button{color:#5d7169;background:#fff;border:1px solid #ccd8d1;border-radius:8px;min-width:27px;height:27px;padding:0 8px;font-size:8px;font-weight:800}.procurement-employee-pagination button.active{border-color:var(--employee-accent);color:#fff;background:var(--employee-accent);box-shadow:0 6px 14px var(--employee-accent)}@supports (color:color-mix(in lab,red,red)){.procurement-employee-pagination button.active{box-shadow:0 6px 14px color-mix(in srgb,var(--employee-accent) 22%,transparent)}}.procurement-employee-persistent{background:var(--employee-accent);border-radius:13px;margin:14px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.procurement-employee-persistent{background:color-mix(in srgb,var(--employee-accent) 6%,#f8f7f1)}}.procurement-employee-persistent>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-employee-persistent>header b{color:#29483f;font-size:10px;font-weight:850}.procurement-employee-persistent>header span{color:#7c8b84;font-size:7px}.procurement-employee-persistent>div{max-height:112px;margin-top:9px;overflow:auto}.procurement-employee-persistent p{color:#52675f;border-top:1px solid #3d5b4e17;align-items:flex-start;gap:7px;margin:0;padding:7px 0;font-size:8px;font-weight:650;line-height:1.5;display:flex}.procurement-employee-persistent p i{background:var(--employee-accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.procurement-employee-persistent p.empty{color:#8f9a95}.procurement-employee-card>footer{color:#87938d;background:#f8f8f3;border-top:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:7px;font-weight:700;display:flex}.procurement-employee-card>footer em{color:var(--employee-accent);font-style:normal}.procurement-admin-issue-empty{color:#71847b;text-align:center;background:#fffdf8;border:1px dashed #c9d5ce;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:240px;display:flex}.procurement-admin-issue-empty b{color:#24483e;font-size:15px}.procurement-admin-issue-empty span{margin-top:7px;font-size:9px}@media (max-width:1160px){.procurement-admin-issue-hero{grid-template-columns:1fr}.procurement-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.procurement-metal-list,.procurement-stock-form{grid-template-columns:1fr}.procurement-market-panel{min-height:0}.procurement-memo-board{padding:18px}.procurement-memo-board>header{display:block}.procurement-issue-controls{justify-content:stretch;margin-top:12px;display:grid}.procurement-issue-controls select{width:100%}.procurement-memo-sync{width:max-content;margin-top:12px}.procurement-completed-toggle{margin-top:12px}.procurement-memo-compose{grid-template-columns:1fr}.procurement-task-row{grid-template-columns:58px minmax(0,1fr);gap:8px 11px;padding:10px}.procurement-task-row>em{grid-column:1;justify-self:center}.procurement-task-row>button{min-width:88px}.procurement-readonly-mark,.procurement-task-row>button{grid-column:2;width:max-content}.procurement-persistent-memos>form{grid-template-columns:1fr}.procurement-persistent-memos>form button{height:40px}.procurement-admin-issue-hero{min-height:0;padding:23px 20px}.procurement-admin-issue-title h2{font-size:24px}.procurement-admin-issue-summary{grid-template-columns:repeat(2,1fr)}.procurement-admin-issue-summary article:nth-child(2){border-right:0}.procurement-admin-issue-summary article:nth-child(-n+2){border-bottom:1px solid #ffffff21}.procurement-employee-grid{grid-template-columns:1fr}.a-procurement-b62-shell .a-personal-greeting{min-height:0}}.material-analysis-page{gap:18px;padding-bottom:38px;display:grid}.material-analysis-heading{background:#fffdf8;border:1px solid #3452451c;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 16px 42px #2a393211}.material-analysis-heading h2{color:#123f35;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:850}.material-analysis-heading p{color:#71827b;margin:7px 0 0;font-size:12px}.material-market-state{color:#31584e;white-space:nowrap;background:#f5f8f3;border:1px solid #cedbd4;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.material-market-state i{background:#4ca178;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ca1781f}.material-market-state i.settled{background:#af8a42;box-shadow:0 0 0 5px #af8a421c}.material-market-state time{color:#7f8d87;margin-left:8px;font-weight:600}.material-tabs{background:#f7f3eb;border:1px solid #d5ddd8;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.material-tabs button{color:#29483f;text-align:left;background:0 0;border:0;border-left:1px solid #d5ddd8;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:80px;padding:16px 24px;display:flex}.material-tabs button:first-child{border-left:0}.material-tabs button span{font-size:16px;font-weight:820}.material-tabs button small{color:#81908a;font-size:10px}.material-tabs button.active{color:#fff;background:#174b41;box-shadow:inset 0 -3px #e7bd63}.material-tabs button.active small{color:#bed0ca}.material-month-table,.material-trend-card{background:#fffdf8;border:1px solid #3452451c;border-radius:20px;box-shadow:0 16px 42px #2a39320f}.material-trend-card{padding:22px 26px 18px}.material-trend-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.material-trend-card>header>div:first-child span{color:#173b32;font-size:18px;font-weight:820;display:block}.material-trend-card>header>div:first-child small{color:#7c8c85;margin-top:5px;font-size:10px;display:block}.material-contract-actions{align-items:center;gap:7px;display:flex}.material-contract-actions form button,.material-contract-actions>button{color:#31584e;background:#f7f8f4;border:1px solid #cedad3;border-radius:9px;min-width:34px;height:34px;padding:0 11px;font-size:10px;font-weight:750}.material-contract-actions>b{color:#29483f;text-align:center;min-width:90px;font-size:11px}.material-month-picker{display:block;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.material-month-picker input{color:#29483f;cursor:pointer;background:#fffdf8;border:1px solid #cedad3;border-radius:9px;width:116px;height:34px;padding:0 9px 0 12px;font:750 11px Microsoft YaHei,sans-serif}.material-month-picker input:focus,.material-month-picker input:hover{border-color:#5e8e7f;outline:0;box-shadow:0 0 0 3px #39776517}.material-contract-actions form{gap:6px;display:flex}.material-contract-actions form input{border-radius:9px;width:86px;height:34px;padding:0 9px;font-size:10px}.material-latest-row{align-items:flex-end;gap:18px;margin-top:25px;padding:0 8px;display:flex}.material-latest-row>div{align-items:baseline;gap:8px;display:flex}.material-latest-row>div small{color:#6d7d77;font-size:10px;font-weight:700}.material-latest-row strong{color:#123f35;letter-spacing:-.04em;font-size:33px;font-weight:850}.material-latest-row em{color:#7b8984;font-size:10px;font-style:normal}.material-latest-row>span{padding-bottom:5px;font-size:12px;font-weight:800}.material-latest-row>small{color:#85928d;margin-left:auto;padding-bottom:5px;font-size:9px}.positive{color:#26805d!important}.negative{color:#cb5841!important}.material-rise{color:#c74f42!important}.material-fall{color:#24805d!important}.material-flat{color:#7f8f88!important}.material-css-chart{background:linear-gradient(#e2ede67a,#faf9f438);border-bottom:1px solid #d5ddd8;height:245px;margin:18px 15px 0;position:relative;overflow:hidden}.material-css-chart canvas{width:100%;height:100%;display:block}.material-month-table{padding:22px 26px}.material-month-table>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.material-month-table h3{color:#173b32;margin:0;font-size:18px;font-weight:820}.material-month-table header p{color:#7d8c86;margin:5px 0 0;font-size:10px}.material-month-table header>span{color:#73837d;white-space:nowrap;font-size:9px}.material-change-legend i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin:0 5px 0 10px;display:inline-block}.material-change-legend i.rise{background:#c74f42}.material-change-legend i.fall{background:#24805d}.material-change-legend i.flat{background:#7f8f88}.material-calendar-scroll{overflow-x:auto}.material-calendar-frame{min-width:700px}.material-weekdays{background:#edf3ee;border:1px solid #d7dfda;border-bottom:0;border-radius:13px 13px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.material-weekdays span{color:#536961;text-align:center;border-right:1px solid #dbe3de;padding:10px 8px;font-size:9px;font-weight:820}.material-weekdays span:last-child{border-right:0}.material-days-grid{border:1px solid #d7dfda;border-radius:0 0 13px 13px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.material-day-cell,.material-day-placeholder{background:#fffefa;border-bottom:1px solid #e0e5e1;border-right:1px solid #e0e5e1;min-height:82px;position:relative}.material-day-cell{padding:10px}.material-day-placeholder{background:#f5f5f0}.material-days-grid>:nth-child(7n){border-right:0}.material-days-grid>:nth-last-child(-n+7){border-bottom:0}.material-day-cell small,.material-day-cell strong,.material-day-cell time{display:block}.material-day-cell time{color:#536961;font-size:9px;font-weight:800}.material-day-cell strong{color:#173b32;margin-top:9px;font-size:12px;font-weight:820}.material-day-cell small{margin-top:5px;font-size:8px;font-weight:750}.material-day-cell.today{z-index:1;background:#edf4ef;box-shadow:inset 0 0 0 2px #397765}.material-day-cell.future{opacity:.55;background:#f6f5f0}.material-day-cell em{color:#2d7257;background:#dff0e6;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.material-month-table>footer{color:#7d8b85;justify-content:space-between;gap:18px;margin-top:14px;font-size:8px;display:flex}.material-month-table footer a{color:#91672f;font-weight:800}@media (max-width:1000px){.material-calendar-frame{min-width:660px}}@media (max-width:760px){.material-analysis-heading,.material-month-table>footer,.material-month-table>header,.material-trend-card>header{flex-direction:column;align-items:flex-start}.material-tabs{grid-template-columns:1fr}.material-tabs button{border-top:1px solid #d5ddd8;border-left:0}.material-tabs button:first-child{border-top:0}.material-latest-row{flex-direction:column;align-items:flex-start;gap:4px}.material-latest-row>small{margin-left:0}.material-css-chart{height:190px;margin-inline:4px}.material-calendar-frame{min-width:630px}}.staff-actions button.employee-password-button{color:#174b41;background:#eef4ef;border-color:#aebfb6;font-weight:800}.employee-password-form{width:min(620px,100vw - 32px)}.employee-password-summary{background:#d4ded8;border:1px solid #d4ded8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 16px;display:grid;overflow:hidden}.employee-password-summary>span{background:#f7f8f3;min-width:0;padding:13px 14px}.employee-password-summary b,.employee-password-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-password-summary small{color:#7d8c85;font-size:8px}.employee-password-summary b{color:#173d34;margin-top:5px;font-size:11px;font-weight:820}.employee-password-form .password-change-tip{color:#5e7169;background:#edf3ee;border-radius:10px;margin:0 0 15px;padding:10px 12px;font-size:9px}.stocks-focus{container-type:inline-size}.stocks-focus .stock-watch-list.stock-quote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));align-items:stretch;gap:10px;max-height:none;margin-top:2px;display:grid;overflow:visible}.stock-quote-card{--quote-accent:#7d8c85;background:#fffdf8;border:1px solid #d9dfda;border-radius:13px;grid-template-columns:4px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-width:0;min-height:78px;padding:10px 9px 10px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #2339300b}.stock-quote-card.up{--quote-accent:#c95542}.stock-quote-card.down{--quote-accent:#24805d}.stock-quote-card.flat{--quote-accent:#7f8f88}.stock-quote-accent{background:var(--quote-accent);border-radius:0 4px 4px 0;align-self:stretch;width:4px}.stock-quote-card .stock-name,.stock-quote-card .stock-price{min-width:0}.stock-quote-card .stock-name b,.stock-quote-card .stock-price b{text-overflow:ellipsis;white-space:nowrap;color:#173b32;font-size:10px;font-weight:820;display:block;overflow:hidden}.stock-quote-card .stock-name small,.stock-quote-card .stock-price small{color:#89958f;margin-top:5px;font-size:7px;font-weight:650;display:block}.stock-quote-card .stock-price{text-align:right}.stock-quote-card .stock-price small{color:#c95542}.stock-quote-card .stock-price small.negative{color:#24805d}.stock-quote-card .stock-price small.flat{color:#7f8f88}.stock-quote-card .stock-remove{color:#9aa69f;opacity:.55;background:0 0;border:0;border-radius:7px;place-items:center;width:18px;height:26px;display:grid}.stock-quote-card .stock-remove:focus-visible,.stock-quote-card:hover .stock-remove{color:#9e4939;opacity:1;background:#f7eae4}.stock-quote-placeholder{cursor:pointer;text-align:left;background:linear-gradient(145deg,#fbfbf7d1,#eef6f1b8);border-style:dashed;border-color:#cbdad3;box-shadow:inset 0 1px #ffffffbf}.stock-quote-placeholder .stock-quote-accent{background:#b9cbc3}.stock-quote-placeholder .stock-name b,.stock-quote-placeholder .stock-price b{color:#5f756d}.stock-quote-placeholder .stock-price b{font-size:18px;font-weight:500}.stock-quote-placeholder:focus-visible,.stock-quote-placeholder:hover{background:#f7fbf7;border-color:#9fbaae;outline:0}.stock-quote-empty{color:#83908a;text-align:center;background:#faf9f4;border:1px dashed #cdd8d2;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:84px;display:flex}.stock-quote-empty b{color:#4b655c;font-size:10px}.stock-quote-empty span{margin-top:5px;font-size:7px}.stocks-focus .stock-pagination{justify-content:flex-start;gap:6px;margin:10px 0 7px}.stock-page-ellipsis{color:#9ba7a1;place-items:center;width:17px;height:25px;font-size:9px;display:grid}.stocks-focus .stock-disclaimer{margin-top:0;padding-top:7px}@container (max-width:410px){.stocks-focus .stock-watch-list.stock-quote-grid{grid-template-columns:1fr}.stock-quote-card{grid-template-columns:4px minmax(0,1fr) minmax(68px,auto) 16px;gap:8px;min-height:68px;padding:8px 8px 8px 0}.stock-quote-card .stock-name b,.stock-quote-card .stock-price b{font-size:9px}.stock-quote-card .stock-name small,.stock-quote-card .stock-price small{margin-top:3px}}.login-safety-logo{z-index:1;flex:none;margin:0 0 60px;position:relative}.storage-management{gap:22px;display:grid}.storage-hero{color:#fff;background:#0b4d42;border:1px solid #c8d8d0;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 18px 44px #133a311f}.storage-department-panel header span,.storage-hero span,.storage-policy-panel span{color:#d6ba77;letter-spacing:.14em;font-size:12px;font-weight:800}.storage-hero h2{margin:8px 0 6px;font-size:32px;line-height:1.15}.storage-hero p{color:#d9e7e2;margin:0}.storage-hero em{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-style:normal;font-weight:800;display:flex}.storage-hero em i{background:#71c59d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #71c59d29}.storage-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.storage-department-panel,.storage-platform-card,.storage-policy-panel{background:#fffdf8;border:1px solid #ccd9d2;border-radius:24px;box-shadow:0 15px 36px #1d3e3612}.storage-platform-card{padding:26px}.storage-platform-card header{align-items:center;gap:14px;display:flex}.storage-platform-card header>span{color:#164f43;background:#e8f1eb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.storage-platform-card.files header>span{color:#9a6e1e;background:#f5ead3}.storage-department-panel h3,.storage-platform-card h3,.storage-policy-panel h3{color:#153c34;margin:0;font-size:21px}.storage-platform-card p{color:#7b8c86;margin:4px 0 0}.storage-platform-card header em{color:#207254;background:#e6f4ed;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.storage-platform-card ul{color:#405e56;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.storage-platform-card li{background:#f4f7f3;border-radius:13px;padding:12px 14px}.storage-platform-card footer{color:#527069;border-top:1px solid #e1e8e3;padding-top:16px;font-size:13px}.storage-department-panel{padding:28px}.storage-department-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.storage-department-panel small{color:#71817c}.storage-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storage-department-grid>div{background:#f2f6f1;border:1px solid #d8e2dc;border-radius:16px;gap:7px;padding:18px;display:grid}.storage-department-grid b{color:#174d42}.storage-department-grid span{color:#71817c;font-size:13px;line-height:1.55}.storage-policy-panel{background:#edf3eb;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.storage-policy-panel p{color:#587069;max-width:760px;margin:8px 0 0;line-height:1.7}.storage-policy-panel strong{color:#b3842f;white-space:nowrap;font-size:34px}@media (max-width:760px){.employee-password-summary,.stocks-focus .stock-watch-list.stock-quote-grid,.storage-department-grid,.storage-platform-grid{grid-template-columns:1fr}.storage-hero{flex-direction:column}.storage-hero,.storage-policy-panel{align-items:flex-start}}.login-shell{isolation:isolate;background:radial-gradient(circle at 82% 18%,#dbb86938,#0000 28%),linear-gradient(125deg,#eff4ef,#f7f3e9 48%,#eef4f2);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);position:relative}.login-shell:before{content:"";z-index:-1;pointer-events:none;border:1px solid #1a463d14;border-radius:30px;position:absolute;inset:18px}.login-brand{background:radial-gradient(circle at 8% 8%,#f5d68f42,#0000 18%),radial-gradient(circle at 86% 78%,#4f897a70,#0000 32%),linear-gradient(145deg,#0f332d,#17473f 52%,#102f2a);justify-content:flex-start;padding:clamp(54px,7.2vw,104px)}.login-brand:after{background:linear-gradient(135deg,#f5d68f29,#ffffff0a);border:1px solid #ffffff14;border-radius:999px 0 0;width:58%;height:46%;inset:auto -12% -22% auto}.login-safety-logo.safety-wordmark{background:linear-gradient(145deg,#fffffffa,#f9f7f0eb);border:1px solid #ffffff9e;border-radius:24px;place-items:center;width:236px;height:92px;margin:0 0 clamp(64px,10vh,118px);padding:14px 18px;display:grid;box-shadow:0 24px 60px #00000030,inset 0 1px #ffffffe6}.login-safety-logo.safety-wordmark img{filter:none;mix-blend-mode:normal;opacity:1;width:190px;height:auto;transform:translateY(-23px)}.login-brand h1{color:#f7fbf7;letter-spacing:0;text-wrap:balance;max-width:650px;font-size:clamp(42px,4.6vw,68px);line-height:1.16}.flow-strip{color:#f3f7f2;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:10px;width:min(560px,100%);padding:12px;box-shadow:inset 0 1px #ffffff14}.flow-strip span{text-align:center;white-space:nowrap;background:#ffffff14;border-radius:11px;flex:1;min-width:0;padding:8px 10px}.flow-strip i{color:#e9c567;flex:none}.login-panel{padding:clamp(28px,5vw,70px);position:relative}.login-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#30655b21,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;top:14%;right:7%}.login-card{background:#ffffffe0;border:1px solid #ffffffdb;border-radius:24px;width:min(456px,100%);padding:42px;position:relative;box-shadow:0 28px 78px #16362f24,inset 0 1px #ffffffe6}.login-card:before{content:"";background:linear-gradient(90deg,#17473f,#e0b75b,#6f9f92);border-radius:24px 24px 0 0;height:6px;position:absolute;inset:0 0 auto}.login-title span{letter-spacing:0;font-size:28px}.login-title small{color:#6f5421;background:#f6e6bd;border:1px solid #ead49d}.login-card>p{color:#6f7d77;margin:10px 0 30px}.login-card label{color:#344f48}.login-card input,.login-card select{background:#fbfdfb;border-color:#d6e2dc;min-height:48px;box-shadow:inset 0 1px #fffc}.login-card input:focus,.login-card select:focus{border-color:#2d7768;box-shadow:0 0 0 4px #2d77681f}.login-card .primary.wide{background:linear-gradient(135deg,#123d35,#276d60);border-radius:14px;min-height:52px;box-shadow:0 16px 32px #1c574a3d}.login-foot{color:#6f7f79;gap:8px;margin-top:22px}.login-foot span{white-space:nowrap;background:#eef4f0;border-radius:999px;padding:7px 9px}@media (max-width:980px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:48vh;padding:36px 28px 88px}.login-safety-logo.safety-wordmark{border-radius:20px;width:206px;height:80px;margin-bottom:48px}.login-safety-logo.safety-wordmark img{width:166px;transform:translateY(-20px)}.login-brand h1{font-size:38px}.login-copy{margin:18px 0 24px;font-size:15px}.login-panel{padding:0 18px 38px}.login-card{margin-top:-62px;padding:30px}.flow-strip{display:flex;overflow-x:auto}.flow-strip span{flex:none}}.login-safety-logo.safety-wordmark{width:220px;height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:start;margin:0 0 clamp(42px,7vh,74px);padding:0 0 18px}.login-safety-logo.safety-wordmark:after{content:"";background:linear-gradient(90deg,#e2c67ab8,#e2c67a14);width:205px;height:1px;position:absolute;bottom:0;left:0}.login-safety-logo.safety-wordmark img{filter:invert()sepia()saturate(6)hue-rotate(356deg)brightness(.94)contrast(1.04);mix-blend-mode:screen;opacity:.96;width:178px;transform:translateY(-18px)}.login-copy{color:#e1eee9;margin:22px 0}.login-ops-panel{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1d,#ffffff09),#06302a47;border:1px solid #e2c67a57;border-radius:18px;width:min(604px,100%);margin-top:26px;padding:23px 26px 18px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e,inset 0 1px #ffffff1f}.login-ops-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#e2c67a2e,#0000 26%),linear-gradient(90deg,#0000,#ffffff0a,#0000);position:absolute;inset:0}.login-ops-panel>*{z-index:1;position:relative}.ops-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.ops-panel-head strong{color:#f7fbf7;letter-spacing:.04em;font-size:16px}.ops-panel-head span{color:#a9c0b7;font-size:12px}.ops-panel-head span:after{content:"";vertical-align:-2px;border:1px solid #e2c67acc;border-left-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:10px;display:inline-block}.ops-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:17px;display:grid;position:relative}.ops-pipeline:after{content:"";background:linear-gradient(90deg,#e2c67a2e,#e2c67ab8,#e2c67a2e);height:1px;position:absolute;bottom:-12px;left:34px;right:34px}.ops-pipeline span{color:#eef7f2;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:800;display:flex}.ops-pipeline i{color:#e8ce7e;background:#104b4285;border:1px solid #e2c67a85;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid;box-shadow:0 0 0 6px #e2c67a09}.ops-metrics{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px;display:grid}.ops-metrics article+article{border-left:1px solid #ffffff17;padding-left:20px}.ops-metrics span{color:#d5e6df;font-size:13px;font-weight:750;display:block}.ops-metrics strong{color:#f9fffb;letter-spacing:0;margin-top:9px;font-size:38px;line-height:1;display:block}.ops-metrics small{color:#d7e8e1;margin-left:5px;font-size:13px;font-weight:700}.ops-metrics em{color:#9fc8bb;margin-top:10px;font-size:12px;font-style:normal;display:block}.ops-metrics article:nth-child(2) em,.ops-metrics article:nth-child(3) em{color:#e6bd76}.ops-latest{color:#dbeae4;background:#04262259;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:12px 13px;display:grid}.ops-latest span{color:#f1cd78;font-weight:800}.ops-latest span:before{content:"";background:#f1cd78;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #f1cd7821}.ops-latest strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ops-latest em{color:#d6e5df;white-space:nowrap;font-size:12px;font-style:normal}@media (max-width:980px){.login-safety-logo.safety-wordmark{border-radius:0;width:186px;height:72px;margin-bottom:34px}.login-safety-logo.safety-wordmark:after{width:172px}.login-safety-logo.safety-wordmark img{width:150px;transform:translateY(-15px)}.login-ops-panel{padding:18px}.ops-metrics,.ops-pipeline{grid-template-columns:1fr}.ops-pipeline{gap:10px}.ops-pipeline:after{display:none}.ops-metrics article,.ops-metrics article+article{border-left:0;min-height:0;padding:13px 0}.ops-metrics strong{font-size:30px}.ops-latest{grid-template-columns:1fr;gap:8px}}.login-shell{background:linear-gradient(90deg,#07392f 0 57.5%,#f8f6ef 57.5% 100%);grid-template-columns:57.5% 42.5%;min-height:100vh}.login-brand{background:radial-gradient(circle at 82% 21%,#ffffff16,#0000 0 34%,#ffffff0b 34.4%,#0000 34.8%),radial-gradient(circle at 82% 21%,#0000 0 50%,#ffffff12 50.3%,#0000 50.6%),radial-gradient(circle at 88% 70%,#4a857657,#0000 33%),linear-gradient(146deg,#08372f,#164a40 58%,#07352e);min-height:100vh;padding:clamp(50px,7vh,66px) clamp(36px,4.6vw,72px) 34px clamp(72px,8.6vw,100px)}.login-brand:before{border-color:#e1c47638;width:660px;height:660px;top:-215px;right:-255px;box-shadow:0 0 0 42px #e1c4760b,0 0 0 74px #e1c47606}.login-brand:after{background:linear-gradient(106deg,#084439ad,#08443914),repeating-linear-gradient(168deg,#e2c67a1c 0 1px,#0000 1px 10px);border-color:#e2c67a24;border-radius:60% 0 0;width:52%;height:54%;bottom:-40px;right:-20px}.login-safety-logo.safety-wordmark{width:170px;height:82px;margin:0 0 clamp(38px,5.4vh,56px);padding:0 0 12px}.login-safety-logo.safety-wordmark img{display:none}.login-safety-logo.safety-wordmark:before{content:"斯飞特\a Safety";white-space:pre;color:#f0d379;letter-spacing:.01em;text-shadow:0 2px 10px #00000047;font-family:Arial Black,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:28px;font-style:italic;font-weight:900;line-height:1.02;display:block}.login-safety-logo.safety-wordmark:after{background:linear-gradient(90deg,#e2c67a73,#e2c67a0d);width:178px}.eyebrow{color:#e4c66f;letter-spacing:.14em;margin:0 0 20px;font-size:15px}.login-brand h1{text-shadow:0 3px 16px #0000002e;max-width:560px;font-size:clamp(44px,3.55vw,56px);font-weight:850;line-height:1.18}.login-copy{color:#f1f6f1;max-width:548px;margin:22px 0 20px;font-size:15px;line-height:1.7}.login-ops-panel{background:linear-gradient(145deg,#ffffff1b,#ffffff08),#042d2757;border-color:#e2c67a4d;border-radius:9px;width:min(528px,100%);margin-top:18px;padding:18px 20px 15px;box-shadow:0 20px 42px #00000029,inset 0 1px #ffffff1a}.ops-panel-head{margin-bottom:17px}.ops-panel-head strong{letter-spacing:0;font-size:12px}.ops-panel-head span{font-size:10px}.ops-panel-head span:after{width:10px;height:10px;margin-left:7px}.ops-pipeline{gap:10px;margin-bottom:12px}.ops-pipeline:after{bottom:-9px;left:18px;right:18px}.ops-pipeline span{gap:8px;font-size:12px}.ops-pipeline i{width:30px;height:30px;font-size:11px}.ops-metrics{margin-top:22px}.ops-metrics article{min-height:82px;padding:13px 16px 11px 0}.ops-metrics article+article{padding-left:18px}.ops-metrics span{font-size:11px}.ops-metrics strong{margin-top:7px;font-size:33px}.ops-metrics em,.ops-metrics small{font-size:10px}.ops-metrics em{margin-top:8px}.ops-latest{border-radius:8px;gap:10px;margin-top:11px;padding:9px 11px}.ops-latest em,.ops-latest span,.ops-latest strong{font-size:10px}.login-panel{place-items:start center;padding:clamp(70px,9vh,86px) clamp(48px,6vw,86px) 42px;display:grid}.login-panel:before{opacity:.72;top:6%;right:14%}.login-card{background:#fffffff0;border-radius:22px;width:min(390px,100%);padding:40px 32px 34px;box-shadow:0 22px 58px #1e2c2629}.login-card:before{height:0}.login-title span{color:#12372f;font-size:29px}.login-title small{border-radius:999px;padding:6px 12px;font-size:11px}.login-card>p{margin:10px 0 24px;font-size:14px}.login-card label{gap:8px;margin-bottom:18px;font-size:12px}.login-card input,.login-card select{border-radius:8px;min-height:42px;font-size:12px}.login-card .primary.wide{border-radius:8px;min-height:50px;margin-top:6px;font-size:15px}.login-foot{justify-content:space-between;margin-top:20px}.login-foot span{padding:6px 10px;font-size:9px}@media (max-width:980px){.login-shell{background:#f8f6ef;grid-template-columns:1fr}.login-brand{padding:32px 24px 82px}.login-brand h1{font-size:38px}.login-safety-logo.safety-wordmark{width:150px;height:66px;margin-bottom:30px}.login-safety-logo.safety-wordmark:before{font-size:22px}.login-safety-logo.safety-wordmark:after{width:140px}.login-panel{place-items:start center;padding:0 18px 38px}.login-card{width:min(390px,100%);margin-top:-62px}}.b62-information-suite .stocks-focus{flex-direction:column;min-height:0;display:flex;overflow:hidden}.b62-information-suite .stocks-focus .stock-watch-list.stock-quote-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);gap:7px;min-height:0;overflow:hidden}.b62-information-suite .stocks-focus .stock-quote-card{border-radius:10px;grid-template-columns:3px minmax(0,1fr) minmax(38px,auto) 14px;gap:5px;min-height:0;padding:6px 6px 6px 0}.b62-information-suite .stocks-focus .stock-quote-accent{width:3px}.b62-information-suite .stocks-focus .stock-name b,.b62-information-suite .stocks-focus .stock-price b{font-size:8px}.b62-information-suite .stocks-focus .stock-name small,.b62-information-suite .stocks-focus .stock-price small{margin-top:2px;font-size:6px}.b62-information-suite .stocks-focus .stock-remove{border-radius:5px;width:14px;height:20px}.b62-information-suite .stocks-focus .stock-quote-placeholder .stock-price b{font-size:13px}.b62-information-suite .stocks-focus .stock-pagination{flex:none;justify-content:flex-start;gap:6px;margin:7px 0 4px}.b62-information-suite .stocks-focus .stock-disclaimer{flex:none}.a-procurement-b62-home .a-procurement-weather-card .a-time-weather-panel{color:#fffdf5!important;-webkit-backdrop-filter:none!important;background-color:#064338!important;background-image:radial-gradient(circle at 98% 2%,#e2bc5f1f,#0000 41%),linear-gradient(#ffffff09,#fff0 48%),linear-gradient(150deg,#064338,#075544)!important;border:1px solid #286c5c!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:100%!important;min-height:368px!important;margin:0!important;padding:30px 30px 20px!important;display:flex!important;box-shadow:0 18px 44px #052d2624,inset 0 1px #ffffff17!important}.a-procurement-b62-home .a-procurement-weather-card .a-time-weather-panel:before{border-color:#e2bc5f3d!important;width:240px!important;height:240px!important;top:-62px!important;right:-82px!important;box-shadow:0 0 0 62px #e2bc5f0b!important}.a-procurement-b62-home .a-procurement-weather-card .a-time-weather-panel:after{opacity:0!important;background:0 0!important;display:none!important}.a-procurement-b62-home .a-procurement-weather-card .a-live-clock{text-align:center!important;border:0!important;padding:0!important}.a-procurement-b62-home .a-procurement-weather-card .a-live-clock small,.a-procurement-b62-home .a-procurement-weather-card .a-weather-main small{color:#dcefe7db!important;font-size:10px!important;font-weight:760!important}.a-procurement-b62-home .a-procurement-weather-card .a-live-clock strong{color:#fffdf5!important;letter-spacing:-.055em!important;margin:15px 0 2px!important;font-size:58px!important;font-weight:860!important}.a-procurement-b62-home .a-procurement-weather-card .a-live-clock span{color:#e1f0e9e6!important;font-size:12px!important;font-weight:800!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-main{grid-template-columns:48px auto!important;justify-content:center!important;align-items:center!important;column-gap:16px!important;margin:33px 0 0!important;display:grid!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-main>i{color:#064338!important;background:#efbd55!important;border:0!important;border-radius:50%!important;width:44px!important;height:44px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 18px #00000021!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-main strong{color:#fffdf5!important;font-size:32px!important;font-weight:860!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-main span{color:#edf7f2f0!important;font-size:13px!important;font-weight:800!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-details{background:#0a5546eb!important;border:1px solid #6db29dbd!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(268px,100%)!important;margin:34px auto 0!important;padding:10px 0!important;display:grid!important;box-shadow:0 12px 24px #001b1729,inset 0 1px #ffffff14!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-details>span{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #7fc1ac9e!important;border-radius:0!important;align-content:center!important;gap:5px!important;padding:0 16px!important;display:grid!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-details>span:first-child{border-left:0!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-details small{color:#c7e6dcf0!important;font-size:10px!important;font-weight:760!important}.a-procurement-b62-home .a-procurement-weather-card .a-weather-details b{color:#fff3d3!important;font-size:15px!important;font-weight:880!important}.a-procurement-b62-home .a-procurement-weather-card .a-time-weather-panel>button{color:#164d42!important;background:#eef4ec!important;border:1px solid #ffffffe6!important;border-radius:999px!important;align-self:center!important;min-width:172px!important;min-height:35px!important;margin-top:auto!important;padding:0 18px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 8px 16px #001c181f!important}.a-procurement-b62-home .a-procurement-core-grid>.a-procurement-request-panel{-webkit-backdrop-filter:none!important;background-color:#fffdf8!important;background-image:linear-gradient(145deg,#fffdf8,#f7f5ee)!important;border-color:#d7e0d9!important;box-shadow:0 18px 44px #2a393213,inset 0 1px #ffffffdb!important}.b62-home-shell .b62-home{gap:18px}.b62-home-shell .b62-world-time-strip{background:linear-gradient(145deg,#fffdf8f5,#f7f4ebe6);border:1px solid #314e421a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:28px;min-height:82px;padding:12px 26px;display:grid;box-shadow:0 16px 38px #2a39320f,inset 0 1px #ffffffd1}.b62-home-shell .b62-world-time-card{background:#fffdf8;border:1px solid #3454461a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:54px;padding:0 20px;display:grid;box-shadow:0 8px 18px #273a320a}.b62-home-shell .b62-world-time-card b,.b62-home-shell .b62-world-time-card small,.b62-home-shell .b62-world-time-card span{min-width:0;display:block}.b62-home-shell .b62-world-time-card b{color:#1f3f36;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.b62-home-shell .b62-world-time-card small{color:#788882;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:650;overflow:hidden}.b62-home-shell .b62-world-time-card strong{color:#0d4a3f;letter-spacing:.02em;white-space:nowrap;font-size:24px;font-weight:780;line-height:1}.b62-home-shell .b62-focus-grid{grid-template-rows:minmax(326px,auto);grid-template-columns:minmax(430px,.88fr) minmax(0,1.44fr);gap:20px}.b62-home-shell .b62-focus-grid .daily-focus-card{min-height:326px}.b62-home-shell .b62-focus-grid .daily-focus-copy{width:min(96%,560px);padding:18px 25px}.b62-home-shell .b62-focus-grid .daily-focus-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,1.55vw,27px);line-height:1.2;overflow:hidden}.b62-home-shell .b62-watchlist-suite{background:#fffdf8;border-color:#314e421a;grid-template-columns:1fr;min-height:326px}.b62-home-shell .b62-watchlist-suite .focus-card{border-radius:20px;height:100%;padding:24px;background:#fffdf8!important;border:0!important}.b62-home-shell .b62-watchlist-suite .stocks-focus .stock-watch-list.stock-quote-grid{grid-auto-rows:minmax(58px,1fr);gap:9px}.b62-home-shell .b62-watchlist-suite .stocks-focus .stock-quote-card{border-radius:12px}@media (max-width:1250px){.b62-home-shell .b62-world-time-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b62-home-shell .b62-focus-grid{grid-template-rows:auto auto;grid-template-columns:1fr}.b62-home-shell .b62-focus-grid .daily-focus-copy h2{white-space:normal}}@media (max-width:760px){.b62-home-shell .b62-world-time-strip{grid-template-columns:1fr;padding:12px}.b62-home-shell .b62-world-time-card{padding:0 15px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}