:root{color:#16312b;background:#e9eee8;font-family:Avenir Next,PingFang SC,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:34px 26px;background:radial-gradient(circle at 20% 10%,rgba(236,194,113,.18),transparent 30%),#18352f;color:#f6f0df}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(246,240,223,.45);border-radius:50%;font:700 25px Songti SC,serif}.brand-kicker,.eyebrow{margin:20px 0 7px;color:#b58b4d;font-size:11px;font-weight:800;letter-spacing:.16em}.rail h1{margin:0;font:700 27px Songti SC,serif}.rail nav{display:grid;gap:8px;margin-top:52px}.rail nav button{display:flex;gap:14px;border:0;border-radius:12px;background:transparent;color:#f6f0dfa8;padding:13px 14px;text-align:left}.nav-badge{min-width:20px;margin-left:auto;border-radius:999px;background:#efc473;color:#18352f;padding:2px 6px;font-size:10px;text-align:center}.notification-workbench{max-width:1040px}.notification-list{display:grid;gap:10px;margin-top:22px}.notification-list article{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border:1px solid #d7dfd8;border-radius:16px;background:#f8faf5;padding:18px}.notification-list article.unread{border-color:#d5ad65;background:#fff9eb;box-shadow:inset 4px 0 #d5ad65}.notification-list strong{display:block;margin-top:10px;font-size:16px}.notification-list p{margin:6px 0 0;color:#65766e;font-size:13px}.notification-meta{display:flex;flex-wrap:wrap;gap:8px}.notification-meta span,.notification-meta time{border-radius:999px;background:#e7eee7;color:#53665d;padding:4px 8px;font-size:10px}.notification-list button{border:0;border-radius:999px;background:#18352f;color:#fff;padding:9px 14px}.fulfilment-exception{margin-top:18px;border:1px solid #d7dfd8;border-radius:16px;background:#f8faf5;padding:18px}.fulfilment-exception .eyebrow{margin-top:0}.exception-form{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:10px;margin-top:14px}.exception-form textarea,.exception-form button{grid-column:1 / -1}.exception-form select,.exception-form input,.exception-form textarea{width:100%;border:1px solid #cbd5cd;border-radius:12px;background:#fff;color:#18352f;padding:12px;resize:vertical}.rail nav button span{color:#8aaa9e;font-size:12px}.rail nav button.active{background:#ffffff17;color:#fff8e8}.identity-card{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:22px}.identity-card>span{color:#8aaa9e;font-size:11px}.identity-card>strong{display:block;margin-top:8px;font-size:20px}.identity-card p{margin:4px 0 12px;color:#ffffff80;font-size:12px}.identity-card div{display:flex;gap:8px}.identity-card button{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#f6f0df;padding:6px 10px;font-size:11px}main{padding:38px clamp(24px,5vw,72px) 60px;overflow:hidden}.topline{display:flex;align-items:end;justify-content:space-between;gap:20px}.topline .eyebrow,.panel .eyebrow{margin-top:0}.topline h2{margin:0;font:700 clamp(30px,4vw,46px) "Songti SC",serif}.refresh,.panel-head button{border:1px solid #cbd5cd;border-radius:999px;background:transparent;color:#18352f;padding:10px 16px}.notice{margin-top:22px;border-radius:12px;padding:12px 16px;font-size:13px}.notice.success{background:#d7e8dc;color:#225c45}.notice.error{background:#f2d8d1;color:#923f31}.hero{min-height:260px;display:grid;grid-template-columns:1.5fr .8fr;align-items:end;gap:40px;margin-top:28px;border-radius:22px;padding:40px;background:linear-gradient(115deg,#18352ffa,#284c41e6),repeating-linear-gradient(45deg,transparent,transparent 14px,rgba(255,255,255,.04) 14px,rgba(255,255,255,.04) 15px);color:#f6f0df}.hero p{display:inline;margin-left:8px;color:#9bc5b5;text-transform:uppercase;font-size:11px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e5bd6c}.hero h3{max-width:680px;margin:24px 0 16px;font:700 clamp(28px,4vw,48px)/1.2 "Songti SC",serif}.hero>div>span:last-child{color:#f6f0df9e;font-size:13px}.hero-number{border-left:1px solid rgba(255,255,255,.18);padding-left:34px}.hero-number small,.hero-number span{display:block;color:#f6f0df8c;font-size:12px}.hero-number strong{display:block;margin:12px 0;color:#efc473;font-size:clamp(30px,5vw,58px)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.metrics article,.panel{border:1px solid #d5ddd6;border-radius:18px;background:#f9faf5e0}.metrics article{padding:22px}.metrics span{color:#71817a;font-size:12px}.metrics strong{display:block;margin-top:14px;font-size:30px}.metrics .accent{background:#e4bb6d;border-color:#e4bb6d;color:#18352f}.metrics .accent span{color:#18352fa8}.panel{margin-top:18px;padding:26px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head h3{margin:0;font:700 26px Songti SC,serif}.panel-head>span{color:#7b8983;font-size:12px}.compact-list{margin-top:18px}.compact-list>div{display:grid;grid-template-columns:180px 1fr auto;gap:20px;padding:15px 0;border-top:1px solid #dce2dc;align-items:center}.compact-list time{font-weight:700}.compact-list span{color:#6e7e77}b.available,b.completed,b.succeeded{color:#2e7a55}b.locked,b.pending_payment,b.refunding{color:#b17a20}b.booked,b.paid,b.in_service{color:#286783}b.closed,b.cancelled,b.refunded,b.rejected,b.failed{color:#8b7770}.split{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.5fr);gap:18px;align-items:start}.create-panel{position:sticky;top:24px}.create-panel label{display:grid;gap:8px;margin-top:22px;color:#54665e;font-size:12px}.create-panel input{width:100%;border:1px solid #cbd5cd;border-radius:12px;background:#fff;color:#18352f;padding:12px}.form-tip{color:#829088;font-size:11px;line-height:1.7}.asset-scope-note{margin:14px 0 0;border-left:3px solid #d4b875;background:#f7f0df;color:#6f746d;padding:10px 12px;font-size:11px;line-height:1.6}.primary{width:100%;border:0;border-radius:12px;background:#18352f;color:#fff8e8;padding:13px}.text-button{border:0;background:transparent;color:#8a5a2d}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;border-radius:12px;background:#e9eee9;padding:4px}.mode-switch button{border:0;border-radius:9px;background:transparent;color:#697970;padding:9px}.mode-switch button.active{background:#fff;color:#18352f;box-shadow:0 3px 12px #18352f14}.batch-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:20px 0 0;border:0;padding:0}.weekday-picker legend{margin-bottom:8px;color:#54665e;font-size:12px}.weekday-picker label{display:grid;place-items:center;margin:0;cursor:pointer}.weekday-picker input{position:absolute;opacity:0;pointer-events:none}.weekday-picker span{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid #cbd5cd;border-radius:10px;background:#fff}.weekday-picker input:checked+span{border-color:#18352f;background:#18352f;color:#fff8e8}.batch-result{display:grid;gap:10px;margin-top:18px;border-left:4px solid #d4b875;border-radius:12px;background:#f7f0df;padding:14px}.batch-result.succeeded{border-color:#2e7a55;background:#edf5ef}.batch-result.rejected{border-color:#a54b3d;background:#f8e9e5}.batch-result>div{display:flex;justify-content:space-between;gap:12px}.batch-result p,.batch-result ul{margin:0;color:#66746d;font-size:12px;line-height:1.6}.batch-result ul{padding-left:18px}.batch-result button{justify-self:start;border:0;background:transparent;color:#8a5a2d;padding:0}.batch-history{margin-top:18px;border-top:1px solid #dce2dc;padding-top:18px}.batch-history .compact-list>div{grid-template-columns:130px 1fr auto;gap:12px;padding:10px 0;font-size:11px}.service-change-form{margin-top:20px;padding:20px;border:1px solid #d4b875;border-radius:16px;background:#f7f0df}.service-change-form h3{font-size:20px}.service-change-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:12px;margin-top:16px}.service-change-grid label{display:grid;gap:7px;color:#54665e;font-size:11px}.service-change-grid label.wide{grid-column:1 / -1}.service-change-grid input,.service-change-grid select,.service-change-grid textarea{width:100%;border:1px solid #cbd5cd;border-radius:10px;background:#fff;color:#18352f;padding:10px}.change-summary{display:grid;gap:3px;margin-top:6px;padding:9px 11px;border-left:3px solid #d4b875;background:#f7f0df}.change-summary strong{color:#9a671c;font-size:11px}.change-summary.approved{border-left-color:#4b8c6a;background:#e9f2ec}.change-summary.approved strong{color:#2e7a55}.change-summary.rejected{border-left-color:#a85b4d;background:#f5e8e4}.change-summary.rejected strong{color:#923f31}.schedule-list{margin-top:18px}.schedule-list article{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #dce2dc}.date-tile{display:grid;place-items:center;border-right:1px solid #dce2dc}.date-tile strong{font:700 26px Songti SC,serif}.date-tile span{color:#8a9791;font-size:10px}.schedule-copy{display:grid;gap:4px}.schedule-copy>span,.schedule-copy small{color:#7a8882;font-size:11px}.schedule-action{display:grid;justify-items:end;gap:8px}.schedule-action button{border:0;background:transparent;color:#8a5a2d;padding:0;font-size:11px}.support-workbench{display:grid;gap:14px;margin-top:18px}.support-workbench>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:22px;border-top:1px solid #dce2dc;padding:18px 0}.support-workbench article>div,.support-workbench form{display:grid;align-content:start;gap:7px}.support-workbench small,.support-workbench p{margin:0;color:#7a8882;font-size:12px;line-height:1.6}.support-workbench textarea{width:100%;border:1px solid #d7dfd8;border-radius:12px;padding:11px 12px;resize:vertical;font:inherit}.support-upload{display:grid;place-items:center;border:1px dashed #bdc9c0;border-radius:12px;background:#f4f7f4;color:#315c4a;padding:10px 12px;cursor:pointer}.support-upload input{display:none}.support-evidence-list{display:grid;gap:8px;margin-top:8px}.support-evidence-list article{display:grid;gap:7px;border-left:3px solid #d7a46e;background:#f6f7f3;padding:10px 12px}.support-evidence-list button{width:fit-content;border:0;background:transparent;color:#9a5b31;padding:0}.support-evidence-list img{width:min(100%,380px);max-height:280px;border-radius:12px;object-fit:contain}.support-evidence-list article>span{width:fit-content;border-radius:999px;background:#edf2ef;color:#3e6254;padding:4px 8px;font-weight:700}.risk-workbench>article{grid-template-columns:1fr auto}.risk-workbench button,.risk-appeal-form button{border:0;border-radius:999px;background:#e7eee9;color:#225c45;padding:9px 14px}.risk-appeal-form{display:grid;gap:14px;margin-top:18px;background:#f8f4ed}.risk-appeal-form textarea{width:100%;resize:vertical;border:1px solid #d8d2c7;border-radius:12px;background:#fff;padding:12px}.appeal-history{margin-top:18px}.ticket-status{width:fit-content;border-radius:999px;background:#edf1ec;color:#52665e;padding:4px 8px;font-size:10px}.ticket-status.waiting_user{background:#fff0da;color:#98662c}.ticket-sla-client{width:fit-content;border-radius:999px;background:#eef3ec;color:#52685a;padding:4px 8px;font-size:10px;font-weight:700}.ticket-sla-client.response_overdue,.ticket-sla-client.resolution_overdue{background:#ffe5df;color:#a84332}.resolution-note{border-left:3px solid #b76d43;padding-left:10px}.orders-panel{overflow:auto}.fulfilment-risk-tabs,.fulfilment-filters,.workbench-pagination{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.fulfilment-risk-tabs{margin-top:18px}.fulfilment-risk-tabs button,.workbench-pagination button{border:1px solid #cbd5cd;border-radius:999px;background:#fff;padding:8px 12px;color:#53645d}.fulfilment-risk-tabs button.active{border-color:#b6533f;background:#b6533f;color:#fff}.fulfilment-filters{margin-top:11px}.fulfilment-filters select,.workbench-pagination select{border:1px solid #cbd5cd;border-radius:10px;background:#fff;padding:8px 10px;color:#31463e}.order-table{min-width:820px;margin-top:20px}.table-row{display:grid;grid-template-columns:1.35fr .65fr 1.2fr .55fr .5fr .55fr;gap:14px;align-items:center;padding:16px 4px;border-top:1px solid #dce2dc;font-size:12px}.table-row.overdue_start,.table-row.overdue_complete{background:linear-gradient(90deg,#fff0e9,transparent)}.table-row>strong:first-child{display:grid;gap:4px}.table-row>strong:first-child small{color:#87938d;font-weight:500}.order-risk-status{display:grid;gap:5px}.order-risk-status small{font-size:10px}.order-risk-status small.overdue_start,.order-risk-status small.overdue_complete{color:#b33f2d;font-weight:800}.order-risk-status small.starting_soon{color:#a36b1f}.workbench-pagination{justify-content:flex-end;margin-top:16px}.table-header{color:#84918b;font-size:10px;letter-spacing:.08em}.order-detail-button{border:1px solid #cbd5cd;border-radius:999px;background:transparent;color:#18352f;padding:7px 10px;font-size:11px}.reputation-list{display:grid;gap:16px;margin-top:20px}.reputation-list>article{display:grid;gap:12px;border:1px solid #d9e0da;border-radius:18px;background:#fbfcf8;padding:20px}.reputation-list header,.reputation-list header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.reputation-list header span{color:#c88c2e;letter-spacing:2px}.reputation-list header small,.review-service{color:#7a8982;font-size:11px}.review-service,.review-content{margin:0}.review-score-grid,.review-tag-list{display:flex;flex-wrap:wrap;gap:8px}.review-score-grid span,.review-tag-list span{border-radius:999px;background:#edf1eb;padding:6px 10px;color:#4e625a;font-size:11px}.review-tag-list span{background:#f7edd8;color:#775a28}.reputation-list blockquote{margin:0;border-left:3px solid #e4bb6d;background:#fff8e9;padding:10px 13px;color:#5e513a}.review-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.review-reply-form textarea{width:100%;resize:vertical;border:1px solid #cbd5cd;border-radius:12px;background:#fff;padding:11px;color:#263b34}.fulfilment-detail{margin-top:24px;border-top:1px solid #d5ddd6;padding-top:24px}.fulfilment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.fulfilment-grid article{border-radius:12px;padding:14px;background:#edf1eb}.fulfilment-grid span,.fulfilment-remark span{color:#71817a;font-size:11px}.fulfilment-grid strong{display:block;margin-top:7px;overflow-wrap:anywhere}.fulfilment-remark{margin-top:12px;border-left:3px solid #e4bb6d;padding:10px 14px;background:#f5f0e4}.fulfilment-remark p{margin:5px 0 0}.fulfilment-checkpoints{margin-top:16px;border:1px solid #d8dfd7;border-radius:16px;background:linear-gradient(145deg,#f7f2e7,#edf4ed);padding:16px}.checkpoint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.checkpoint-grid article{display:grid;justify-items:center;gap:7px;color:#7c8982;text-align:center;font-size:11px}.checkpoint-grid b{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd4cd;border-radius:50%;background:#fff}.checkpoint-grid article.done{color:#1e5b46;font-weight:700}.checkpoint-grid article.done b{border-color:#2f7559;background:#2f7559;color:#fff}.checkpoint-events{display:grid;gap:8px;margin-top:14px}.checkpoint-events p{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0;border-radius:10px;background:#ffffffb3;padding:10px 12px;font-size:12px}.checkpoint-events span,.checkpoint-events small{color:#71817a}.checkpoint-events small{grid-column:1 / -1}.fulfilment-timeline{margin-top:16px;border-radius:14px;background:#f4f6f1;padding:16px}.fulfilment-timeline>article{position:relative;display:grid;grid-template-columns:14px 1fr;gap:10px;padding:9px 0}.fulfilment-timeline>article i{z-index:1;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#d7a46e}.fulfilment-timeline>article:not(:last-of-type):before{position:absolute;top:19px;bottom:-9px;left:4px;width:1px;background:#d8ddd7;content:""}.fulfilment-timeline>article p,.fulfilment-timeline>article small{display:block;margin:4px 0 0;color:#71817a;font-size:11px}.fulfilment-actions{display:flex;justify-content:flex-end;margin-top:16px}.fulfilment-actions .primary{width:auto;min-width:220px}.wallet-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.5fr);gap:18px;align-items:start}.wallet-balance{margin-top:24px;padding:20px;border-radius:14px;background:#18352f;color:#f6f0df}.wallet-balance span{display:block;color:#9bc5b5;font-size:11px}.wallet-balance strong{display:block;margin-top:10px;color:#efc473;font-size:38px}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.balance-grid article{border-radius:14px;padding:16px;background:#edf1eb}.balance-grid span{color:#71817a;font-size:11px}.balance-grid strong{display:block;margin-top:8px;font-size:22px}.balance-grid article.debt{background:#f2d8d1;color:#923f31}.debt-warning{color:#923f31;font-size:12px;line-height:1.6}.withdrawal-list time{font-size:11px}.verification-layout{display:grid;grid-template-columns:minmax(480px,1.3fr) minmax(320px,.8fr);gap:18px;align-items:start}.verification-status-card{min-height:440px;background:radial-gradient(circle at 100% 0,rgba(228,187,109,.22),transparent 34%),#f9faf5eb}.verification-badge{border-radius:999px;padding:8px 12px;background:#e8ece7;color:#65766e;font-size:11px;font-weight:800}.verification-badge.pending{background:#f4e5c8;color:#96681e}.verification-badge.approved{background:#d7e8dc;color:#225c45}.verification-badge.rejected{background:#f2d8d1;color:#923f31}.verification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.verification-summary article,.material-grid article{border:1px solid #dce2dc;border-radius:14px;padding:16px;background:#ffffff9e}.verification-summary span,.material-grid span{display:block;color:#7a8882;font-size:11px}.verification-summary strong,.material-grid strong{display:block;margin-top:8px;overflow-wrap:anywhere}.review-message{margin-top:18px;border-left:4px solid #8d9b94;border-radius:8px;padding:14px 16px;background:#edf1eb;font-size:12px;line-height:1.7}.review-message.pending{border-color:#d29a3f;background:#f7edda}.review-message.approved{border-color:#4d9870;background:#e2efe6}.review-message.rejected{border-color:#b55b49;background:#f5e2dd}.review-message p{margin:5px 0 0}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.verification-form{margin-top:18px}.verification-form label{display:grid;gap:8px;margin-top:18px;color:#54665e;font-size:12px}.verification-form input{width:100%;border:1px solid #cbd5cd;border-radius:12px;background:#fff;color:#18352f;padding:12px}.profile-editor-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);gap:18px;align-items:start}.profile-version-card{background:linear-gradient(145deg,#f9faf5f5,#ebf1eaeb)}.profile-preview{margin-top:22px;border-radius:18px;padding:26px;background:#18352f;color:#f6f0df}.profile-preview>strong{font:700 34px Songti SC,serif}.profile-preview p{color:#f6f0dfb8;line-height:1.8}.profile-preview small,.profile-preview b{display:block;margin-top:16px}.profile-preview b{color:#efc473;font-size:24px}.profile-labels{display:flex;flex-wrap:wrap;gap:8px}.profile-labels span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 10px;font-size:11px}.profile-form label{display:grid;gap:8px;margin-top:18px;color:#54665e;font-size:12px}.profile-form input,.profile-form textarea{width:100%;border:1px solid #cbd5cd;border-radius:12px;background:#fff;color:#18352f;padding:12px;resize:vertical}@media (max-width: 920px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;padding:22px}.rail nav{grid-template-columns:repeat(6,1fr);margin-top:24px}.identity-card{margin-top:24px}main{padding:24px 16px 40px}.hero{grid-template-columns:1fr;padding:28px}.hero-number{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:22px 0 0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.wallet-layout,.verification-layout,.profile-editor-layout{grid-template-columns:1fr}.support-workbench>article{grid-template-columns:1fr}.create-panel{position:static}}@media (max-width: 520px){.rail nav button{justify-content:center;padding:10px 4px;font-size:12px}.rail nav button span{display:none}.topline{align-items:center}.metrics{grid-template-columns:1fr 1fr}.compact-list>div{grid-template-columns:1fr auto}.compact-list span{display:none}.schedule-list article{grid-template-columns:54px 1fr}.schedule-action{grid-column:2;justify-items:start;grid-auto-flow:column}.service-change-grid{grid-template-columns:1fr}.service-change-grid label.wide{grid-column:auto}.verification-summary,.material-grid,.fulfilment-grid{grid-template-columns:1fr}.checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
