:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}:root{--primary: #2b1e15;--primary-2: #4a382a;--gold: #bf9c5b;--gold-2: #a8854a;--gold-soft: #ead9b6;--caramel: #c9a36a;--ink: #2c2218;--ink-2: #7a6e62;--ink-3: #a99f92;--paper: #ffffff;--surface: #fdfbf7;--main-bg: #f7f2ea;--cream: #f4efe6;--cream-2: #efe9df;--line: #ece5d9;--line-2: #f2ece1;--ok: #5f8a5a;--ok-soft: #e8efe2;--info: #5b7da0;--info-soft: #e9eff4;--warn: #c08a3e;--warn-soft: #f6ecda;--danger: #bd5d4c;--danger-soft: #f6e6e1;--shadow-sm: 0 1px 2px rgba(43, 30, 21, .03), 0 4px 14px rgba(43, 30, 21, .05);--shadow-md: 0 10px 30px rgba(43, 30, 21, .08), 0 2px 8px rgba(43, 30, 21, .04);--shadow-lg: 0 30px 70px rgba(43, 30, 21, .14);--shadow-primary: 0 10px 22px rgba(43, 30, 21, .28);--r-sm: 14px;--r-md: 18px;--r-lg: 24px;--r-xl: 30px;--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-ui: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: "Songti SC", "STSong", "PingFang SC", serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:#e9ddca;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app{height:100vh;display:flex;overflow:hidden;background:#faf7f1}.sidebar{width:236px;flex:0 0 auto;background:#fff;border-right:1px solid #eee5d8;display:flex;flex-direction:column;padding:22px 16px}.side-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 22px;cursor:pointer}.side-logo{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#e0712b;display:grid;place-items:center;color:#fff;box-shadow:0 6px 14px #e0712b52}.side-brand-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.side-brand-en{font-size:11px;font-weight:600;color:#9a8c7a;margin-top:1px}.side-nav{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto;overflow-x:hidden;margin-right:-16px;padding-right:16px}.nav-group-label{font-size:11px;font-weight:700;letter-spacing:1px;color:#b6a892;padding:14px 12px 6px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;color:#6b5c4d;font-size:14px;font-weight:600;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-ui);transition:background .16s,color .16s}.nav-item .nav-ico{color:#9a8c7a;flex:0 0 auto;transition:color .16s}.nav-item:hover{background:#faf7f1;color:var(--ink)}.nav-item:hover .nav-ico{color:#e0712b}.nav-item.active{background:#e0712b;color:#fff;font-weight:700;box-shadow:0 8px 18px #e0712b57}.nav-item.active .nav-ico{color:#fff}.side-user{margin-top:8px;border-top:1px solid #f0e8db;padding:14px 8px 2px;display:flex;align-items:center;gap:11px;cursor:pointer}.side-user-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:#2e2018}.side-user-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.side-user-name{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-role{font-size:11px;font-weight:600;color:#9a8c7a}.side-user-caret{color:#c3b4a3;flex:0 0 auto}.main-col{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:68px;flex:0 0 auto;background:#fff;border-bottom:1px solid #eee5d8;display:flex;align-items:center;gap:18px;padding:0 28px}.tb-titles{flex:1;min-width:0}.tb-crumb{font-size:12px;font-weight:600;color:#9a8c7a}.tb-title{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-top:1px}.main{flex:1;min-width:0;overflow-y:auto;padding:24px 28px 40px;background:#faf7f1}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:26px;padding-bottom:20px;margin-bottom:0;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1.08;letter-spacing:-.6px;color:var(--ink);margin:0}.page-sub{margin-top:7px;font-size:13.5px;color:var(--ink-2)}.ph-title{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.5px;color:var(--ink);margin:0}.kpi-row{display:flex;align-items:center;gap:26px}.kpi{display:flex;flex-direction:column}.kpi .kpi-label{font-size:12px;color:var(--ink-2)}.kpi .kpi-value{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-.5px;color:var(--ink)}.kpi-sep{width:1px;height:38px;background:var(--line)}.grid{display:grid;gap:20px}.panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.3px;color:var(--ink);margin:0}.panel-link{font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer;transition:color .15s}.panel-link:hover{color:var(--primary)}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:rise .5s both}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat .stat-ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--cream);color:var(--primary)}.stat .stat-value{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.5px;color:var(--ink)}.stat .stat-label{font-size:12.5px;color:var(--ink-2)}.stat .stat-trend{font-size:11.5px;font-weight:700;color:var(--ok)}.hero{border-radius:var(--r-lg);padding:26px;color:#f7f0e3;background:radial-gradient(360px 200px at 92% 8%,rgba(201,163,106,.28),transparent 62%),linear-gradient(155deg,#4a382a,#2b1e15);position:relative;overflow:hidden;box-shadow:var(--shadow-md);min-height:236px;display:flex;flex-direction:column}.hero:after{content:"☕";position:absolute;right:-8px;bottom:-26px;font-size:150px;opacity:.07;transform:rotate(-12deg)}.hero-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--gold)}.hero-big{font-family:var(--font-display);font-weight:800;font-size:58px;line-height:1;letter-spacing:-1.5px;margin:auto 0 6px}.hero-cap{font-size:13px;color:#f7f0e3b8;margin-bottom:16px}.hero-bar{height:8px;border-radius:99px;background:#f7f0e32e;overflow:hidden}.hero-bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--caramel),#f3e2bb)}.rank-bar{height:6px;border-radius:99px;background:var(--cream);overflow:hidden}.rank-bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--caramel))}.row-item{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid var(--line-2)}.row-item:last-child{border-bottom:0}.row-ava{width:40px;height:40px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;background:var(--cream);color:var(--primary);font-weight:700}.row-main{flex:1;min-width:0}.row-title{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.row-right{text-align:right;flex:0 0 auto}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--cream);color:var(--ink-2)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.gold{background:var(--gold-soft);color:var(--gold-2)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stat:nth-child(1){animation-delay:.02s}.stat:nth-child(2){animation-delay:.08s}.stat:nth-child(3){animation-delay:.14s}.stat:nth-child(4){animation-delay:.2s}.main .ant-card{border-radius:18px;border-color:#f0e8db;box-shadow:0 4px 14px #3c28140a;background:#fff}.main .ant-card>.ant-card-head{border-bottom-color:#f4eee4;min-height:60px}.main .ant-card-head-title{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.3px;color:var(--ink)}.main .ant-table-wrapper{background:var(--paper);border:1px solid #f0e8db;border-radius:22px;box-shadow:0 4px 18px #3c28140d;overflow:clip}.main .ant-table,.main .ant-table-container{border-radius:22px}.page-head{position:sticky;top:0;z-index:20;background:var(--main-bg)}.page-head-static{position:static}.main .ant-table-sticky-holder{background:transparent;z-index:11;overflow:visible!important}.main .ant-table-sticky-holder:before{content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;background:var(--main-bg);z-index:-2}.main .ant-table-sticky-holder:after{content:"";position:absolute;top:0;right:-1px;bottom:0;left:-1px;background:#fbf7f0;border:1px solid #f0e8db;border-bottom:none;border-radius:22px 22px 0 0;z-index:-1}.main .ant-table-sticky-holder .ant-table-thead>tr>th{background:transparent!important}.main .ant-table-sticky-scroll{background:var(--surface)}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:14px 16px!important;vertical-align:middle;white-space:nowrap}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{text-align:center!important}.ant-table-tbody>tr>td.col-actions,.ant-table-thead>tr>th.col-actions{white-space:nowrap}.main .ant-table-filter-column{margin:0!important;justify-content:center!important;align-items:center!important}.main .ant-table-filter-column .ant-table-column-title{flex:0 0 auto!important}.main .ant-table-filter-trigger{margin:0 0 0 4px!important}.main .ant-table-wrapper .ant-pagination{padding:12px 16px;margin:0;border-top:1px solid var(--line-2);background:var(--surface);display:flex;align-items:center;gap:10px;border-end-start-radius:18px;border-end-end-radius:18px}.main .ant-pagination .ant-pagination-total-text{color:var(--ink-3);font-size:12.5px;margin-right:auto}.main .ant-pagination .ant-pagination-item,.main .ant-pagination .ant-pagination-prev,.main .ant-pagination .ant-pagination-next,.main .ant-pagination .ant-pagination-jump-prev,.main .ant-pagination .ant-pagination-jump-next,.main .ant-pagination .ant-pagination-prev>button,.main .ant-pagination .ant-pagination-next>button{margin-inline-end:0;min-width:34px;height:34px;line-height:32px}.main .ant-pagination .ant-pagination-item,.main .ant-pagination .ant-pagination-prev>button,.main .ant-pagination .ant-pagination-next>button{border-radius:10px;border:1px solid #e5d9c8;background:var(--paper)}.main .ant-pagination .ant-pagination-item a{color:#6b5c4d;font-weight:600;font-family:Manrope,sans-serif}.main .ant-pagination .ant-pagination-item:hover{border-color:#e0712b}.main .ant-pagination .ant-pagination-item:hover a{color:#c25e1e}.main .ant-pagination .ant-pagination-item-active{background:#e0712b;border-color:#e0712b}.main .ant-pagination .ant-pagination-item-active a{color:#fff}.main .ant-pagination .ant-select-single{height:34px}.main .ant-pagination .ant-select .ant-select-selector{height:34px!important;border-radius:10px!important;border-color:#e5d9c8!important}.main .ant-pagination .ant-select-single .ant-select-selector .ant-select-selection-item{line-height:32px!important}.ant-table{font-family:var(--font-ui)}.ant-table-thead>tr>th{background:#fbf7f0!important;color:#9a8c7a!important;font-weight:700!important;font-size:12px;border-bottom:none!important}.ant-table-tbody>tr>td{border-bottom-color:#f4eee4!important;color:#6b5c4d}.ant-table-tbody>tr:hover>td{background:#fdfbf7!important}.ant-drawer .ant-table-wrapper{border:1px solid var(--line);border-radius:14px;overflow:hidden}.ant-drawer .ant-table,.ant-drawer .ant-table-container{border-radius:14px}.ant-drawer .ant-table-thead>tr>th:first-child{border-start-start-radius:14px!important;border-top-left-radius:14px!important}.ant-drawer .ant-table-thead>tr>th:last-child{border-start-end-radius:14px!important;border-top-right-radius:14px!important}.ant-drawer-right .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content{border-top-left-radius:22px;border-bottom-left-radius:22px}.ant-drawer-right .ant-drawer-content{overflow:hidden}.ant-btn{font-family:var(--font-ui);font-weight:700;border-radius:999px}.ant-btn.ant-btn-circle{border-radius:50%}.ant-btn-primary{box-shadow:var(--shadow-primary)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-radius:12px!important}.ant-input-number-handler-wrap{display:none!important}.ant-input-number-group-addon,.ant-input-group-addon{background:#fff!important;border:1px solid #ece5d9!important;border-right:none!important;border-radius:12px 0 0 12px!important;color:#9a8c7a!important;font-weight:700}.ant-input-number-group>.ant-input-number,.ant-input-group>.ant-input{border-left:none!important;border-radius:0 12px 12px 0!important}.ant-input-number-group:hover .ant-input-number-group-addon,.ant-input-group:hover .ant-input-group-addon,.ant-input-number-group:hover .ant-input-number,.ant-input-group:hover .ant-input,.ant-input-number-group:focus-within .ant-input-number-group-addon,.ant-input-group:focus-within .ant-input-group-addon,.ant-input-number-group:focus-within .ant-input-number,.ant-input-group:focus-within .ant-input{border-color:#e0712b!important}.ant-modal-content{border-radius:22px!important}.ant-popconfirm .ant-popover-inner{padding:18px 20px 16px;border-radius:18px}.ant-popconfirm .ant-popconfirm-inner-content{min-width:252px}.ant-popconfirm .ant-popconfirm-message{align-items:center;margin-bottom:16px}.ant-popconfirm .ant-popconfirm-message-icon .anticon{font-size:20px}.ant-popconfirm .ant-popconfirm-title{font-size:15px;font-weight:600;line-height:1.5}.ant-popconfirm .ant-popconfirm-buttons{gap:8px}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{height:32px;padding-inline:16px}.ant-select-dropdown{padding:6px!important;border-radius:14px!important}.ant-select-dropdown .ant-select-item{border-radius:10px;min-height:34px;display:flex;align-items:center}.ant-dropdown-menu{padding:6px!important;border-radius:14px!important}.ant-dropdown-menu-item{border-radius:10px!important}.ant-tag{border-radius:999px;font-weight:700;border:none;padding-inline:10px}*{scrollbar-width:thin;scrollbar-color:#cdc4b6 transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#cdc4b6;border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#b8ab97}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}@media (max-width: 1080px){.stat-cards{grid-template-columns:repeat(2,1fr)}}.op-login{display:flex;height:100vh;width:100%;overflow:hidden;background:#faf7f1;color:#2a1f17;font-family:Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.op-login ::selection{background:#e0712b38;color:#2a1f17}.op-login ::-moz-selection{background:#e0712b38;color:#2a1f17}.opl-brand{width:46%;flex-shrink:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:#2e2018}.opl-glow{position:absolute;border-radius:50%;pointer-events:none}.opl-glow-tr{top:-80px;right:-90px;width:280px;height:280px;background:#e0712b24}.opl-glow-bl{bottom:-70px;left:-70px;width:200px;height:200px;background:#e0712b14}.opl-brand-top{position:relative;display:flex;align-items:center;gap:13px}.opl-logo{width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:#e0712b;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #e0712b66}.opl-brand-name{font-size:17px;font-weight:800;color:#fff}.opl-brand-en{font-size:12px;font-weight:600;color:#c8b9a6;margin-top:1px}.opl-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.opl-art{display:block;width:320px;max-width:72%;margin:0 auto 36px}.opl-hero-title{margin:0;font-size:34px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#fff}.opl-hero-sub{margin:18px 0 0;max-width:380px;font-size:15px;line-height:1.7;color:#c8b9a6}.opl-stats{display:flex;gap:26px;margin-top:34px}.opl-stat b{display:block;font-size:26px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.opl-stat b.opl-stat-accent{color:#e0712b}.opl-stat span{display:block;margin-top:3px;font-size:12px;font-weight:600;color:#9a8c7a}.opl-stat-div{width:1px;background:#ffffff1f}.opl-copyright{position:relative;font-size:12px;color:#7d6f5f}.opl-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.opl-form{width:100%;max-width:380px}.opl-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#2a1f17}.opl-subtitle{margin:7px 0 0;font-size:14px;color:#9a8c7a}.opl-antform{margin-top:26px}.opl-label{font-size:13px;font-weight:700;color:#6b5c4d;margin-bottom:8px}.opl-forgot{font-size:12px;font-weight:600;color:#e0712b;cursor:pointer}.opl-antform .ant-form-item{margin-bottom:0}.opl-antform .ant-form-item+.opl-label{margin-top:16px}.opl-form .ant-input-affix-wrapper{padding:13px 15px;border-radius:14px!important;border:1.5px solid #e5d9c8;background:#fff;transition:border-color .16s,box-shadow .16s}.opl-form .ant-input-affix-wrapper:hover{border-color:#e0712b}.opl-form .ant-input-affix-wrapper-focused,.opl-form .ant-input-affix-wrapper:focus-within{border-color:#e0712b;box-shadow:0 0 0 3px #e0712b24}.opl-form .ant-input-affix-wrapper .ant-input-prefix{margin-inline-end:10px;display:flex;align-items:center}.opl-form .ant-input-affix-wrapper .ant-input-suffix{margin-inline-start:10px}.opl-form .ant-input{font-size:14px;color:#2a1f17;background:transparent;border-radius:0!important}.opl-form .ant-input::placeholder{color:#9a8c7a}.opl-form .ant-input:-webkit-autofill,.opl-form .ant-input:-webkit-autofill:hover,.opl-form .ant-input:-webkit-autofill:focus,.opl-form .ant-input:-webkit-autofill:active{border-radius:0;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#2a1f17;caret-color:#2a1f17;transition:background-color 9999s ease-in-out 0s}.opl-form .ant-input-suffix .anticon{color:#c3b4a3}.opl-antform .ant-form-item-explain-error{font-size:12px;margin-top:5px}.opl-remember-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.opl-remember{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.opl-cbox{width:18px;height:18px;flex:0 0 auto;border-radius:6px;background:#fff;border:1.5px solid #e5d9c8;display:flex;align-items:center;justify-content:center;transition:background .16s,border-color .16s}.opl-cbox.on{background:#e0712b;border-color:#e0712b}.opl-remember-txt{font-size:13px;color:#6b5c4d}.opl-submit{width:100%;margin-top:24px;padding:15px 22px;border:none;border-radius:16px;background:#e0712b;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 22px #e0712b4d;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.opl-submit>span:first-child{color:#fff;font-size:15px;font-weight:700}.opl-submit-arrow{width:30px;height:30px;border-radius:50%;background:#ffffff42;display:flex;align-items:center;justify-content:center;transition:transform .18s}.opl-submit:hover{transform:translateY(-2px);box-shadow:0 16px 30px #e0712b66;filter:brightness(1.03)}.opl-submit:hover .opl-submit-arrow{transform:translate(2px)}.opl-submit:active{transform:translateY(0)}@media (max-width: 860px){.op-login{flex-direction:column;height:auto;min-height:100vh}.opl-brand{width:100%;padding:34px 28px}.opl-hero{margin:22px 0}.opl-form-wrap{padding:36px 28px 48px}}.issue2{display:flex;min-height:520px;max-height:calc(100vh - 140px);overflow:hidden}.issue2-pick{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:22px 26px;overflow-y:auto}.issue2-cart{flex:0 0 404px;min-height:0;display:flex;flex-direction:column;padding:20px 22px;margin:16px 16px 16px 4px;background:#faf7f1;border:1px solid #f0e8db;border-radius:18px;overflow:hidden}.i2-sec{font-size:12px;font-weight:700;letter-spacing:.03em;color:#9a8c7a}.i2-field{display:flex;flex-direction:column;gap:10px}.i2-lab{font-size:12px;font-weight:700;color:#6b5c4d}.i2-denoms{display:flex;flex-wrap:wrap;gap:8px}.i2-denom{min-width:60px;padding:9px 15px;border:1.5px solid #e5d9c8;border-radius:12px;background:#fff;font-family:Manrope,PingFang SC,sans-serif;font-size:14px;font-weight:700;color:#6b5c4d;cursor:pointer;transition:all .15s}.i2-denom:hover{border-color:#e0712b;color:#c25e1e}.i2-denom.on{border-color:#e0712b;background:#fbefe2;color:#c25e1e;box-shadow:0 4px 12px #e0712b29}.i2-amount{width:100%}.i2-amount .ant-input-number-input{font-family:Manrope,PingFang SC,sans-serif;font-weight:700;color:#2a1f17}.i2-pick-foot{margin-top:auto}.i2-hint{margin-top:10px;text-align:center;font-size:12px;line-height:1.7;color:#9a8c7a}.i2-cart-head{display:flex;align-items:baseline;justify-content:space-between}.i2-cart-cups{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#c25e1e}.i2-cartlist{flex:1 1 0;min-height:0;overflow-y:auto;margin:12px -6px 6px;padding:0 6px}.i2-citem{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f4eee4}.i2-citem:first-child{border-top:0}.i2-cmain{display:flex;flex-direction:column;gap:3px;min-width:0}.i2-cname{font-family:Manrope,PingFang SC,sans-serif;font-size:13px;font-weight:700;color:#2a1f17}.i2-cspec{font-size:11px;color:#9a8c7a}.i2-cqty{margin-left:auto;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;color:#2a1f17}.i2-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:13px;line-height:1.8;color:#b6a892;min-height:130px}.i2-checkout{border-top:1px solid #f0e8db;padding-top:16px;margin-top:8px}.ip-step{align-self:flex-start;display:inline-flex;align-items:center;border:1.5px solid #e5d9c8;border-radius:12px;overflow:hidden;background:#fff}.ip-step button{width:42px;height:40px;border:0;background:transparent;color:#6b5c4d;font-size:19px;line-height:1;cursor:pointer;transition:all .15s}.ip-step button:disabled{color:#c3b4a3;cursor:not-allowed}.ip-step button:not(:disabled):hover{background:#fbefe2;color:#c25e1e}.ip-step .n{min-width:46px;text-align:center;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:#2a1f17}.st-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:9px}.st-badge .dot{width:6px;height:6px;border-radius:50%}.st-badge.ok{background:#e6f2ea;color:#2f7048}.st-badge.ok .dot{background:#3e8e5a}.st-badge.warn{background:#fbefe2;color:#c25e1e}.st-badge.warn .dot{background:#e0712b}.st-badge.danger{background:#fbe9e7;color:#b23b34}.st-badge.danger .dot{background:#cf4b43}.st-badge.off{background:#f0e8db;color:#9a8c7a}.st-badge.off .dot{background:#b6a892}.sku-scope{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f0e8db;border-radius:14px;padding:12px 16px;margin-bottom:16px;box-shadow:0 4px 14px #3c28140a}.sku-scope .sku-scope-label{font-size:13px;font-weight:700;color:#6b5c4d;flex-shrink:0}.sku-scope .sku-scope-clear{border:none;background:transparent;color:#c25e1e;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;padding:4px 6px}.sku-scope .sku-scope-clear:hover{text-decoration:underline}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}@media (max-width: 1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:#fff;border:1px solid #f0e8db;border-radius:18px;padding:18px 20px;box-shadow:0 4px 14px #3c28140a}.stat-card .sc-label{font-size:13px;color:#9a8c7a;font-weight:600}.stat-card .sc-ico{width:34px;height:34px;border-radius:10px;background:#f8e6d3;display:grid;place-items:center;color:#e0712b}.stat-card .sc-value{font-size:29px;font-weight:800;font-family:Manrope,sans-serif;letter-spacing:-.01em;margin-top:12px;color:#2a1f17}.stat-card .sc-delta{font-size:13px;font-weight:700;font-family:Manrope,sans-serif}.stat-card .sc-delta.up{color:#3e8e5a}.stat-card .sc-delta.down{color:#cf4b43}.seg{display:inline-flex;gap:2px;padding:4px;background:#f4eee4;border-radius:13px}.seg-item{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;color:#9a8c7a;cursor:pointer}.seg-item.on{background:#e0712b;color:#fff;font-weight:700}.toolbtn{display:inline-flex;align-items:center;gap:8px;background:#faf7f1;border:1px solid #eee5d8;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;color:#6b5c4d;cursor:pointer}.toolbtn:hover{border-color:#e0712b}.tbl-card{background:#fff;border:1px solid #f0e8db;border-radius:22px;box-shadow:0 4px 18px #3c28140d;overflow:hidden}.tbl-card-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #f4eee4}.tbl-card-head .tc-title{font-size:15px;font-weight:800;color:#2a1f17}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 18px;flex-wrap:wrap}.page-toolbar .page-sub{margin:0}.sc-top{display:flex;align-items:center;justify-content:space-between}.tcard{background:#fff;border:1px solid #f0e8db;border-radius:22px;box-shadow:0 4px 18px #3c28140d;overflow:hidden}.tcard .ant-table-wrapper{border:0!important;border-radius:0!important;box-shadow:none!important}.tcard .ant-table,.tcard .ant-table-container{border-radius:0!important}.tcard .ant-table-sticky-holder:before,.tcard .ant-table-sticky-holder:after{display:none!important}.tcard .ant-table-sticky-holder .ant-table-thead>tr>th,.tcard .ant-table-thead>tr>th{background:#fbf7f0!important}.tcard .ant-table-tbody>tr:last-child>td{border-bottom:none}.tcard-bar{display:flex;align-items:center;gap:12px;padding:16px 22px;flex-wrap:wrap}.tcard-bar .spacer{flex:1}.tcard-adv{padding:18px 22px;border-bottom:1px solid #f4eee4;background:#fdfbf7;display:flex;flex-direction:column;gap:16px}.fchip-label{font-size:12px;color:#9a8c7a;font-weight:700;margin-bottom:9px}.fchip-row{display:flex;gap:9px;flex-wrap:wrap}.fchip{padding:7px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e5d9c8;color:#6b5c4d;background:#fff;transition:background .14s,border-color .14s,color .14s}.fchip.on{border-color:#e0712b;background:#e0712b;color:#fff;font-weight:700}.tcard-foot{display:flex;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid #f4eee4}.tcard-foot .foot-count{font-size:13px;color:#9a8c7a}.tcard-foot .foot-count b{color:#2a1f17;font-family:Manrope,sans-serif}.tcard-foot .foot-count b.sel{color:#e0712b}.tpage{display:inline-flex;align-items:center;gap:6px}.tpage-item{min-width:34px;height:34px;padding:0 8px;border-radius:10px;border:1px solid #e5d9c8;color:#6b5c4d;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}.tpage-item.on{background:#e0712b;border-color:#e0712b;color:#fff;font-weight:700}.tpage-item.disabled{opacity:.4;cursor:not-allowed}.tpage-ellipsis{color:#9a8c7a;padding:0 2px}.bulkbar{display:flex;align-items:center;gap:14px}.bulkbar .bb-count{font-size:13px;color:#6b5c4d}.bulkbar .bb-count b{color:#e0712b;font-family:Manrope,sans-serif}.dw-sec{background:#fff;border:1px solid #f0e8db;border-radius:18px;padding:16px 18px;margin-bottom:16px}.dw-sec-title{font-size:13px;font-weight:800;color:#2a1f17;margin-bottom:12px}.dw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dw-stat{background:#faf7f1;border:1px solid #f0e8db;border-radius:12px;padding:12px 14px;text-align:center}.dw-stat-num{font-family:Manrope,sans-serif;font-size:21px;font-weight:800;color:#2a1f17;line-height:1.15}.dw-stat-lab{margin-top:4px;font-size:12px;color:#9a8c7a}.dw-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.dw-head .dw-id{font-size:17px;font-weight:800;font-family:Manrope,sans-serif;color:#2a1f17}.dw-meta{font-size:12px;color:#9a8c7a}.pf-input{width:100%;background:#faf7f1;border:1.5px solid #e5d9c8;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:600;color:#2a1f17;font-family:inherit;outline:none;transition:border-color .15s}.pf-input::placeholder{color:#b6a892;font-weight:400}.pf-input:focus{border-color:#e0712b}.ant-form-item-has-error .pf-input{border-color:#cf4b43}.pf-select.ant-select .ant-select-selector{background:#faf7f1!important;border:1.5px solid #e5d9c8!important;border-radius:12px!important;min-height:44px;padding:4px 9px!important}.pf-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#e0712b!important}.pf-select.ant-select-focused .ant-select-selector{border-color:#e0712b!important;box-shadow:none!important}.pf-select.ant-select .ant-select-selection-placeholder{color:#b6a892}.pf-select.ant-select-multiple .ant-select-selection-item{background:#f4eee4;border:1px solid #e5d9c8;border-radius:8px;color:#6b5c4d;font-weight:600}.pf-inputnumber.ant-input-number{background:#faf7f1;border:1.5px solid #e5d9c8;border-radius:12px;font-family:Manrope,sans-serif}.pf-inputnumber.ant-input-number:hover,.pf-inputnumber.ant-input-number-focused{border-color:#e0712b;box-shadow:none}.pf-inputnumber .ant-input-number-input{height:40px;padding:0 13px;font-size:14px;font-weight:600;color:#2a1f17}.pf-upload.ant-upload-wrapper .ant-upload.ant-upload-select{width:132px;height:132px;margin:0;border-radius:16px;border:1.5px dashed #d8cbb8;background:repeating-linear-gradient(45deg,#f2ebdf,#f2ebdf 8px,#f8f2e8 8px,#f8f2e8 16px)}.pf-upload.ant-upload-wrapper .ant-upload.ant-upload-select:hover{border-color:#e0712b}
