.miniapp-shell{--miniapp-ink:#24354a;--miniapp-muted:#7a8b9c;--miniapp-line:#e6ecf2;font-size:11px;color:var(--miniapp-ink)}
.miniapp-shell button,.miniapp-shell input,.miniapp-shell select,.miniapp-dialog button,.miniapp-dialog input{font:inherit}
.miniapp-shell .btn,.miniapp-dialog .btn{font-size:11px;padding:8px 12px;border-radius:7px;min-height:32px}
.miniapp-shell button:disabled,.miniapp-dialog button:disabled{opacity:.45;cursor:not-allowed}
.miniapp-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#f4f9fb,#fff);border:1px solid #e0e9ef;border-top:3px solid #138f86;border-radius:11px;padding:18px 20px;margin-bottom:12px}
.miniapp-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#168d86}
.miniapp-title h1{font-size:22px;line-height:1.4;font-weight:650;letter-spacing:-.5px;margin:4px 0 5px}
.miniapp-title p{font-size:11px;color:#7a8b9c;margin:0;line-height:1.7}
.miniapp-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}
.miniapp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--miniapp-line);border-radius:10px;background:#fff;padding:15px 0;margin-bottom:13px}
.miniapp-metrics>div{padding:0 21px;border-right:1px solid var(--miniapp-line);min-width:0}
.miniapp-metrics>div:last-child{border-right:0}.miniapp-metrics span{display:block;color:#7a8b9c;font-size:10px;margin-bottom:5px}
.miniapp-metrics strong{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.miniapp-metrics small{font-size:10px;color:#8999a8;margin-left:6px}.miniapp-metric-fee strong{color:#0a817a}
.miniapp-shipping-metrics{display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap;border:1px solid #dfebe8;border-radius:8px;background:#f7fbfa;padding:10px 15px;margin:-3px 0 13px;color:#768c8c;font-size:10px}
.miniapp-shipping-metrics b{font-size:13px;font-weight:600;color:#147f75;margin-left:8px;font-variant-numeric:tabular-nums}.miniapp-shipping-metrics small{font-size:10px;color:#8b9f9b;margin-left:auto}
.miniapp-shipping-note{font-size:10px;line-height:1.6;color:#8598a6;margin:0 1px 9px}
.miniapp-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.miniapp-toolbar label{display:flex;flex-direction:column;gap:5px;color:#7a8b9c;font-size:10px}
.miniapp-toolbar .control{font-size:11px!important;height:33px!important;min-height:33px!important;padding:5px 9px!important;border-radius:7px!important;color:#364b62;min-width:128px;width:auto}
.miniapp-toolbar .miniapp-search{flex:1;min-width:200px;max-width:330px}.miniapp-toolbar #miniappStore{max-width:220px}.miniapp-toolbar .miniapp-date-end>span{font-size:10px}
.miniapp-toolbar input:focus,.miniapp-toolbar select:focus,.miniapp-page-size select:focus{outline:2px solid #2e9c951f;outline-offset:1px;border-color:#75bdb6}
.miniapp-rule-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#7e8f9f;font-size:10px;padding:3px 1px 12px;line-height:1.6}
.miniapp-rule-strip b{color:#4d6c7c;font-weight:600}.miniapp-rule-strip i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#15a497;vertical-align:middle;margin-right:3px}
.miniapp-rule-strip .miniapp-history-label{margin-left:auto;color:#568375;font-size:10px}
.miniapp-panel{border:1px solid var(--miniapp-line);border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 3px 16px #22394c05}
.miniapp-panel-head{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--miniapp-line);gap:12px}
.miniapp-panel-head h2{font-size:13px;margin:0 0 5px;font-weight:650}.miniapp-panel-head h2 span{margin-left:7px;font-size:10px;font-weight:500;color:#6e8b9b;background:#eff5f7;padding:2px 6px;border-radius:4px}
.miniapp-panel-head p{margin:0;font-size:10px;color:#8a9aa9;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.miniapp-page-size{display:flex;align-items:center;gap:15px;font-size:10px;color:#8697a8;white-space:nowrap}
.miniapp-page-size label{color:#6c8195;display:flex;align-items:center;gap:6px}.miniapp-page-size select{font-size:11px;background:#fff;border:1px solid #e1e9ef;border-radius:6px;padding:5px 7px;color:#4a6177}
.miniapp-table-scroll{overflow:auto;min-height:265px;max-height:calc(100vh - 405px);scrollbar-width:thin;scrollbar-color:#c3d3df #f5f8fa;position:relative}
.miniapp-table{width:max-content!important;min-width:100%;border-collapse:separate!important;border-spacing:0;table-layout:fixed}
.miniapp-table th,.miniapp-table td{font-size:11px!important;padding:9px 12px!important;border-bottom:1px solid #edf1f5!important;border-right:1px solid #f0f3f6;white-space:nowrap;text-align:left;min-width:110px;max-width:300px;overflow:hidden;text-overflow:ellipsis;background:#fff;color:#3c5166;line-height:1.5;font-variant-numeric:tabular-nums}
.miniapp-table th{position:sticky;top:0;z-index:3;background:#f3f7fa;color:#627990;font-weight:600;font-size:10px!important;height:39px;box-sizing:border-box}
.miniapp-column-letter{font-size:9px;display:inline-block;margin-right:7px;color:#9bacbc;font-weight:500}
.miniapp-table tbody tr:nth-child(even) td{background:#fafcfd}.miniapp-table tbody tr:hover td{background:#eff7f9}
.miniapp-table .miniapp-rownum{position:sticky;left:0;width:40px;min-width:40px;max-width:40px;box-sizing:border-box;text-align:center;padding:9px 6px!important;color:#99a9b8;z-index:2;border-right:1px solid #e8eff4}
.miniapp-table .miniapp-order-column{position:sticky;left:40px;min-width:180px;z-index:2;box-shadow:4px 0 5px -4px #183e6833;color:#306582}
.miniapp-table th.miniapp-rownum,.miniapp-table th.miniapp-order-column{z-index:4;background:#eef4f7}.miniapp-table .miniapp-fee-column{background:#f3fbf9;color:#0b8277;text-align:right;font-weight:600}
.miniapp-table tbody tr:nth-child(even) .miniapp-fee-column{background:#edf8f5}.miniapp-table tbody tr:hover .miniapp-fee-column{background:#e6f5ef}
.miniapp-status{display:inline-flex;align-items:center;font-size:10px;color:#07877c;background:#e8f6f1;border:1px solid #def0e9;border-radius:4px;padding:1px 6px}
.miniapp-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:11px 15px;color:#8295a7;font-size:10px;background:#fff;border-top:1px solid var(--miniapp-line)}
.miniapp-pager>span:first-child{margin-right:auto}.miniapp-pager .btn{font-size:10px;padding:5px 9px;min-height:28px}
.miniapp-empty{text-align:center;padding:65px 20px;color:#7b91a4;font-size:12px}.miniapp-empty small{display:block;font-size:11px;color:#a0aeb9;margin-top:9px}
.miniapp-error{margin:13px 15px;padding:10px 12px;background:#fff4f2;border:1px solid #f0d5d0;border-radius:7px;color:#b45142;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.miniapp-error button{border:0;background:transparent;color:#a84538;text-decoration:underline;font-size:11px;cursor:pointer}
.miniapp-overlay{position:fixed;inset:0;z-index:12000;background:#15273c66;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;font-size:11px}
.miniapp-dialog{width:min(1160px,95vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border:1px solid #dce7ed;border-radius:14px;overflow:hidden;box-shadow:0 22px 90px #10233645;color:#30495e}
.miniapp-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e7edf2;padding:20px 23px;background:#fbfdfe}
.miniapp-dialog h2{font-size:19px;margin:5px 0;font-weight:650}.miniapp-dialog header p{font-size:11px;color:#8596a5;margin:0}
.miniapp-modal-close{font-size:24px!important;font-weight:400;border:0;background:transparent;color:#8a9dad;cursor:pointer;width:29px;height:29px;padding:0;border-radius:5px}.miniapp-modal-close:hover{background:#edf3f6;color:#335669}
.miniapp-dialog-body{overflow:auto;padding:17px 22px 21px;min-height:0}.miniapp-import-rules{background:#f5f9fb;border:1px solid #e7edf2;border-radius:8px;padding:11px 14px;display:grid;gap:7px;line-height:1.7;color:#72899a;font-size:11px}
.miniapp-import-rules>div{display:flex;gap:10px}.miniapp-import-rules b{font-size:10px;color:#41a49a;font-variant-numeric:tabular-nums}
.miniapp-file-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed #c9dce5;border-radius:8px;padding:14px;margin-top:14px;background:#fcfefe}
.miniapp-file-row strong{font-weight:600;font-size:12px;overflow-wrap:anywhere}.miniapp-file-row small{display:block;margin-top:5px;font-size:10px;color:#8b9ead}.miniapp-file-row button{flex-shrink:0}
.miniapp-import-placeholder{text-align:center;padding:32px;color:#91a3b2}.miniapp-import-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}
.miniapp-import-stats>div{padding:12px 14px;border:1px solid #e5ecf2;border-radius:8px;background:#fdfefe}.miniapp-import-stats span{display:block;font-size:10px;color:#8195a6;margin-bottom:6px}.miniapp-import-stats strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.miniapp-import-stats small{font-size:10px;color:#92a1af;margin-left:5px}.miniapp-import-stats .is-new{border-color:#cde9df;background:#f3fbf7;color:#09806f}
.miniapp-preview-title{display:flex;align-items:center;justify-content:space-between;margin:15px 0 9px;gap:10px}.miniapp-preview-title strong{font-size:12px}.miniapp-preview-title span{font-size:10px;color:#90a1af}
.miniapp-dialog .miniapp-table-scroll{max-height:290px;min-height:130px;border:1px solid #e2eaf0;border-radius:7px}.miniapp-dialog .miniapp-table{margin:0}
.miniapp-import-warnings{font-size:11px;color:#a67a32;line-height:1.7;border:1px solid #f2e3c9;background:#fff9eb;border-radius:6px;margin-top:12px;padding:9px 12px}
.miniapp-import-success{display:flex;align-items:center;gap:13px;margin:24px 0 19px}.miniapp-import-success>span{width:39px;height:39px;border-radius:50%;background:#e5f7ed;color:#078877;font-size:23px;display:flex;align-items:center;justify-content:center}.miniapp-import-success h3{margin:0 0 5px;font-size:16px;font-weight:600}.miniapp-import-success p{margin:0;font-size:11px;color:#8396a6}
.miniapp-dialog>footer{padding:13px 22px;border-top:1px solid #e6edf2;display:flex;align-items:center;gap:8px;background:#fbfdfe}.miniapp-dialog>footer>span{font-size:10px;color:#8a9ba9;margin-right:auto}
@media(min-width:1700px){.miniapp-table-scroll{max-height:calc(100vh - 390px)}}
@media(max-width:1100px){.miniapp-hero{flex-wrap:wrap}.miniapp-actions{margin-left:auto}.miniapp-metrics>div{padding:0 13px}.miniapp-metrics strong{font-size:20px}.miniapp-page-size>span{display:none}.miniapp-panel-head p{max-width:450px}.miniapp-table-scroll{max-height:calc(100vh - 430px)}}
@media(max-width:700px){.miniapp-hero{gap:12px;padding:15px}.miniapp-title{width:100%}.miniapp-actions{gap:5px}.miniapp-actions .btn{padding:6px 8px}.miniapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 0}.miniapp-metrics>div:nth-child(2){border-right:0}.miniapp-toolbar .miniapp-search{max-width:none}.miniapp-panel-head{align-items:flex-start;flex-wrap:wrap}.miniapp-panel-head p{max-width:75vw}.miniapp-rule-strip{gap:8px 13px}.miniapp-rule-strip .miniapp-history-label{margin-left:0}.miniapp-table-scroll{max-height:420px}.miniapp-overlay{padding:10px}.miniapp-dialog{width:100%;max-height:94vh}.miniapp-dialog>header,.miniapp-dialog-body{padding:15px}.miniapp-import-stats{grid-template-columns:repeat(2,1fr)}.miniapp-dialog>footer{padding:12px 15px;flex-wrap:wrap}.miniapp-dialog>footer>span{width:100%}.miniapp-dialog>footer button:first-of-type{margin-left:auto}.miniapp-preview-title{align-items:flex-start;flex-direction:column}}

.miniapp-workspace-tabs{display:flex;gap:5px;border-bottom:1px solid #e3ebf1;margin:0 0 13px}.miniapp-workspace-tabs button{font-size:12px;font-weight:600;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;color:#8093a4;padding:10px 18px;cursor:pointer}.miniapp-workspace-tabs button:hover{color:#208d83;background:#f5fbf9}.miniapp-workspace-tabs button.active{color:#087f76;border-bottom-color:#15998d;background:#edf8f5}
