.merchant-workspace{max-width:1500px;margin:auto}.merchant-actions,.merchant-toolbar,.merchant-card-heading{display:flex;align-items:center;gap:12px}.merchant-actions{flex-wrap:wrap}.merchant-actions a{text-decoration:none}.merchant-toolbar{justify-content:space-between;margin-bottom:20px}.merchant-toolbar input{padding:11px 14px;border:1px solid #dde4df;border-radius:8px;min-width:260px}.merchant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.merchant-card{background:white;border:1px solid #e5ebe6;border-radius:14px;padding:24px;margin-bottom:20px}.merchant-card h2{margin:0 0 12px;font-size:19px}.merchant-card p{color:#67766c;font-size:14px;line-height:1.9}.merchant-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e6f3eb;color:#288853;font-weight:700;font-size:24px}.merchant-card-heading small{color:#6f7e73}.merchant-metrics{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.merchant-metrics span{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#778378}.merchant-metrics b{font-size:19px;color:#263d2e}.merchant-card-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.merchant-card-actions button{margin:0;white-space:nowrap}.merchant-tabs{display:flex;gap:6px;border-bottom:1px solid #dbe4dd;margin-bottom:24px;overflow-x:auto}.merchant-tabs button{white-space:nowrap;padding:14px 18px;background:none;border:0;color:#65776a;cursor:pointer}.merchant-tabs button.active{color:#218953;border-bottom:3px solid #218953;font-weight:700}.merchant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.merchant-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#324b3b}.merchant-fields input,.merchant-fields textarea,.merchant-fields select{border:1px solid #d8e1da;border-radius:7px;padding:10px 12px;width:100%;font:inherit;box-sizing:border-box;background:white}.merchant-fields input:disabled,.merchant-fields textarea:disabled,.merchant-fields select:disabled{background:#f2f5f3;color:#77827b;cursor:not-allowed}.merchant-fields textarea{resize:vertical}.merchant-fields .wide{grid-column:1/-1}.merchant-fields small{color:#7e8b82;font-size:12px}.merchant-alert{padding:13px 18px;background:#eaf6ee;color:#246d40;border:1px solid #cfe8d6;border-radius:9px;margin:15px 0;line-height:1.7;overflow-wrap:anywhere}.merchant-alert.error{background:#fff1ee;color:#ad3a2c;border-color:#efc9bf}.merchant-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.merchant-stats article{background:white;border:1px solid #e0e9e2;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px}.merchant-stats span{font-size:14px;color:#708076}.merchant-stats b{font-size:28px;color:#255d3c}.merchant-checks{border:1px solid #e0e9e2;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;gap:20px;flex-wrap:wrap}.merchant-checks label,.merchant-toggle{display:flex;align-items:center;gap:8px}.merchant-toggle{margin-bottom:20px}.merchant-modal{width:min(760px,94vw)!important;max-height:88vh;overflow-y:auto}.merchant-row-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:120px}.merchant-row-actions button{background:none;border:0;color:#278951;cursor:pointer;padding:4px}.merchant-row-actions button.danger-link{color:#d65e52}.merchant-workspace button:disabled{opacity:.5;cursor:wait}.merchant-sub{display:block;max-width:310px;color:#7d8981;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.merchant-empty{padding:40px;text-align:center;color:#849088}.merchant-order-items{border:1px solid #dde6df;border-radius:8px;padding:15px}.merchant-order-items label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.merchant-order-items input{width:80px;padding:8px;border:1px solid #ddd;border-radius:5px}.merchant-qr{display:block;margin:15px auto;max-width:100%}@media(max-width:760px){.merchant-fields{grid-template-columns:1fr}.merchant-stats{grid-template-columns:repeat(2,1fr)}.merchant-card{padding:16px}.merchant-card-actions{grid-template-columns:1fr}.merchant-toolbar{align-items:flex-start;flex-wrap:wrap}.merchant-workspace .page-title{flex-wrap:wrap;gap:15px}.merchant-stats b{font-size:22px}}
.merchant-product-cell{display:flex;align-items:center;gap:12px;min-width:220px}.merchant-product-cell>img,.merchant-product-cell>span{width:52px;height:52px;flex:0 0 52px;border-radius:9px;background:#eef5f1;object-fit:cover}.merchant-product-cell>span{display:grid;place-items:center;font-size:23px}.merchant-product-cell>div{min-width:0}.merchant-cloud-image{display:grid;gap:9px;margin:14px 0;padding:14px;border:1px solid #dfe9e4;border-radius:12px;background:#f9fcfa}.merchant-cloud-image>b{color:#405448;font-size:13px}.merchant-cloud-image>div{display:flex;align-items:center;gap:15px}.merchant-cloud-image>div>img{width:112px;height:112px;border-radius:10px;object-fit:cover;background:#edf3ef}.merchant-cloud-image section{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.merchant-cloud-image section strong,.merchant-cloud-image section small{display:block;width:100%}.merchant-cloud-image section small{color:#839187;font-size:11px}.merchant-cloud-image input{display:none}.merchant-cloud-image label.secondary-button{display:inline-flex;align-items:center;cursor:pointer}.merchant-cloud-drop{min-height:120px;display:grid!important;place-content:center;gap:5px!important;margin:0!important;border:1px dashed #aacebb!important;border-radius:10px;background:#f2faf6;color:#23875a;text-align:center;cursor:pointer}.merchant-cloud-drop>span{font-size:26px;line-height:1}.merchant-cloud-drop small{color:#7e9286;font-size:10px}
.product-options-editor{border:1px solid #d8e1da;border-radius:10px;padding:16px;margin:0 0 22px}.product-options-editor>p{color:#708076;font-size:13px}.product-option-group{border:1px solid #e7ece8;border-radius:8px;padding:14px;margin:12px 0}.product-option-heading,.product-option-value{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:10px}.product-option-value{grid-template-columns:minmax(140px,1fr) 130px 150px auto auto}.product-option-heading>input,.product-option-value>input,.product-option-value label input,.merchant-order-product select{border:1px solid #d8e1da;border-radius:7px;padding:9px 10px;box-sizing:border-box;width:100%;font:inherit;background:#fff}.product-option-heading label,.product-option-value label{display:flex;align-items:center;gap:6px;font-size:13px}.product-option-heading label input,.product-option-value label input[type=radio]{width:auto}.product-option-heading button,.product-option-value button,.product-options-editor>button,.product-option-group>button{border:1px solid #cfe0d4;background:#fff;color:#277d4b;border-radius:7px;padding:8px 10px;cursor:pointer}.merchant-order-product{border-bottom:1px solid #e6ebe7;padding:8px 0}.merchant-order-product>label{padding:6px 0}.merchant-order-product select{width:220px}@media(max-width:760px){.product-option-heading,.product-option-value{grid-template-columns:1fr 1fr}.product-option-heading>input,.product-option-value>input{grid-column:1/-1}.merchant-order-product select{width:160px}}
.order-detail-page{display:grid;gap:18px;color:#263b4c}.order-detail-top{display:flex;align-items:center;gap:18px}.order-detail-top>div{flex:1}.order-detail-top>div>span,.order-section-title small{color:#1e9a63;font-size:10px;font-weight:800;letter-spacing:.12em}.order-detail-top h1{font-size:26px;margin:4px 0}.order-detail-top p{margin:0;color:#8a98a4;font-size:12px}.order-back{align-self:flex-start;border:1px solid #dce5e9;background:#fff;border-radius:8px;color:#537080;padding:9px 12px;cursor:pointer}.order-status-badge{border-radius:18px;padding:8px 14px;font-size:12px;font-weight:800}.order-status-badge.success,.order-timeline-heading span.success{background:#e5f6ed;color:#148b52}.order-status-badge.progress,.order-timeline-heading span.progress{background:#e8f2ff;color:#397cb9}.order-status-badge.pending,.order-timeline-heading span.pending{background:#fff4dc;color:#b77b16}.order-status-badge.danger,.order-timeline-heading span.danger{background:#fff0ed;color:#d95c4f}.order-detail-section{background:#fff;border:1px solid #e5ece9;border-radius:13px;padding:22px}.order-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.order-section-title h2{font-size:18px;margin:3px 0 0}.order-section-title>span{color:#91a09a;font-size:11px}.order-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.order-timeline-event{position:relative;padding:0 0 0 22px;min-height:90px}.order-timeline-event>i{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;border:2px solid #46b77b;background:#fff;z-index:1}.order-timeline-event>i.progress{border-color:#5a9bd5}.order-timeline-event>i.pending{border-color:#e1a63e}.order-timeline-event>i.danger{border-color:#e27367}.order-timeline-event>em{position:absolute;left:5px;top:17px;bottom:-21px;border-left:1px solid #dbe6e0}.order-timeline-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.order-timeline-heading>b{font-size:11px}.order-timeline-heading span{font-size:9px;padding:3px 6px;border-radius:4px}.order-timeline-event>strong{display:block;font-size:12px;margin-top:9px}.order-timeline-event>p{font-size:10px;color:#84928a;line-height:1.6;margin:4px 0}.order-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);padding:0}.order-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf1ef;border-radius:13px 0 0 13px;overflow:hidden}.order-info-grid>div{background:#fff;padding:20px;display:grid;gap:7px;align-content:start}.order-info-grid>div.wide{grid-column:1/-1}.order-info-grid span,.order-status-panel>div>span,.order-detail-notes span{font-size:10px;color:#8e9b94}.order-info-grid b{font-size:12px;overflow-wrap:anywhere}.order-info-grid small{color:#9aa6a0;font-size:9px}.order-status-panel{border-left:1px solid #e8eeeb;padding:22px;display:grid;gap:18px;align-content:start}.order-status-panel>div:first-child{display:flex;align-items:baseline;gap:8px}.order-status-panel>div:first-child>b{font-size:20px;color:#152f42}.order-status-panel>div:first-child>small{margin-left:auto;color:#8d9993}.order-status-panel dl,.order-settlement dl{margin:0;display:grid;gap:10px}.order-status-panel dl>div,.order-settlement dl>div{display:flex;justify-content:space-between;gap:18px;font-size:11px}.order-status-panel dt,.order-settlement dt{color:#88958e}.order-status-panel dd,.order-settlement dd{margin:0;font-weight:700;overflow-wrap:anywhere}.order-detail-actions{display:flex!important;gap:9px!important}.order-friendly-tip{background:#fff8ea;border-radius:8px;padding:10px!important;margin:0!important;color:#9a7136!important;font-size:10px!important;line-height:1.6!important}.order-product-table-wrap{overflow:auto;border:1px solid #e8eeeb;border-radius:9px}.order-product-table{width:100%;min-width:1200px;border-collapse:collapse;font-size:11px}.order-product-table th{background:#f7faf8;color:#809087;text-align:left;padding:11px 12px;font-weight:600}.order-product-table td{border-top:1px solid #edf1ef;padding:14px 12px;vertical-align:middle}.order-product-table td:not(:first-child){border-left:1px solid #f0f3f1}.order-product-table td small,.order-product-table td>b{display:block;margin:3px 0}.order-product-cell{display:flex;align-items:center;gap:10px;min-width:200px}.order-product-cell img,.order-product-cell>span{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#eef5f1;display:grid;place-items:center;font-size:22px;flex:none}.refund-tag,.no-refund-tag{padding:5px 7px;border-radius:12px;font-size:9px;white-space:nowrap}.refund-tag{background:#fff0ed;color:#d55d50}.no-refund-tag{background:#f0f5f2;color:#73827a}.order-settlement{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 4px 0}.order-settlement>span{font-size:11px;color:#7e8c85}.order-settlement dl{min-width:260px}.order-settlement .total{padding-top:9px;border-top:1px solid #e3e9e6}.order-settlement .total dd{font-size:18px;color:#15935a}.order-detail-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.order-detail-notes article{background:#fff;border:1px solid #e5ece9;border-radius:11px;padding:17px}.order-detail-notes p{font-size:11px;line-height:1.7;margin:8px 0 0;white-space:pre-wrap}.order-detail-state{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;color:#809087}.order-detail-state>span{font-size:34px;color:#1ca464}.order-detail-state.error h2{margin:0;color:#d05a4d}.order-detail-state button{margin-top:12px}
@media(max-width:1000px){.order-overview{grid-template-columns:1fr}.order-info-grid{border-radius:13px 13px 0 0}.order-status-panel{border-left:0;border-top:1px solid #e8eeeb}.order-timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.order-detail-top{align-items:flex-start;flex-wrap:wrap}.order-back{width:100%;text-align:left}.order-detail-top h1{font-size:20px}.order-status-badge{margin-left:auto}.order-detail-section{padding:16px}.order-timeline{grid-template-columns:1fr}.order-timeline-event>em{bottom:-20px}.order-info-grid{grid-template-columns:1fr}.order-info-grid>div.wide{grid-column:auto}.order-section-title{align-items:flex-start;gap:10px}.order-settlement{display:grid;gap:18px}.order-settlement dl{min-width:0;width:100%}.order-detail-notes{grid-template-columns:1fr}}
.cloud-picker-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:24px;background:rgba(20,42,35,.62);backdrop-filter:blur(4px)}
.cloud-picker{display:flex;flex-direction:column;width:min(1040px,96vw);max-height:92vh;overflow:hidden;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(18,47,37,.26)}
.cloud-picker-header{display:flex;justify-content:space-between;gap:20px;padding:22px 25px 18px;border-bottom:1px solid #e6edea;background:linear-gradient(135deg,#f0faf5,#fff)}
.cloud-picker-header small{color:#1da878;font-size:10px;font-weight:800;letter-spacing:.14em}.cloud-picker-header h2{margin:4px 0;color:#20382e;font-size:24px}.cloud-picker-header p{margin:0;color:#7a8c84;font-size:12px}
.cloud-picker-close{width:38px;height:38px;border:0;border-radius:50%;background:#edf3f0;color:#74867f;font-size:24px;cursor:pointer}
.cloud-picker-toolbar{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #e7eeeb;background:#fbfdfc}
.cloud-picker-toolbar>span{flex:1;color:#87958f;font-size:11px}.cloud-picker-toolbar button,.cloud-picker-pagination button{padding:8px 13px;border:1px solid #d8e4df;border-radius:7px;background:#fff;color:#53675e;cursor:pointer}
.cloud-upload-button{display:inline-flex;align-items:center;padding:9px 15px;border-radius:8px;background:#16ae79;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.cloud-upload-button input{display:none}.cloud-upload-button.uploading{opacity:.6;pointer-events:none}
.cloud-picker-error{margin:12px 24px 0;padding:10px 12px;border-radius:8px;background:#fff1ef;color:#bb4c40;font-size:12px}
.cloud-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;min-height:330px;padding:20px 24px;overflow:auto;background:#f5f8f7}
.cloud-image-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#fff;color:#384b43;text-align:left;cursor:pointer;box-shadow:0 4px 14px rgba(36,62,52,.06)}
.cloud-image-card:hover{border-color:#8bd6ba}.cloud-image-card.selected{border-color:#14ad79;box-shadow:0 0 0 3px rgba(20,173,121,.12)}
.cloud-image-card>img{width:100%;aspect-ratio:1.32;object-fit:cover;background:#edf3f0}.cloud-image-card>div{min-width:0;padding:10px}.cloud-image-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cloud-image-card small{display:block;overflow:hidden;margin-top:4px;color:#92a098;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.cloud-image-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:rgba(37,57,50,.55);color:#fff;text-align:center;line-height:20px}.cloud-image-card.selected .cloud-image-check{background:#13ae79}
.cloud-picker-state{grid-column:1/-1;display:grid;place-items:center;min-height:300px;color:#83928b}
.cloud-picker-footer{display:flex;align-items:center;gap:12px;padding:15px 24px;border-top:1px solid #e3ebe7}.cloud-picker-pagination{display:flex;align-items:center;gap:10px}.cloud-picker-pagination span,.cloud-selected-count{color:#71827a;font-size:12px}.cloud-selected-count{margin-left:auto}
.cloud-picker-cancel,.cloud-picker-confirm{padding:10px 17px;border-radius:8px;font-weight:700;cursor:pointer}.cloud-picker-cancel{border:1px solid #d8e3de;background:#fff;color:#607269}.cloud-picker-confirm{border:0;background:#14ad79;color:#fff}.cloud-picker-confirm:disabled{cursor:not-allowed;opacity:.45}
@media(max-width:760px){.cloud-picker-backdrop{padding:10px}.cloud-picker{max-height:96vh}.cloud-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.cloud-picker-toolbar{align-items:flex-start;flex-wrap:wrap}.cloud-picker-toolbar>span{flex-basis:100%}.cloud-picker-footer{flex-wrap:wrap}.cloud-picker-pagination{width:100%;justify-content:center}.cloud-selected-count{margin-left:0}.cloud-picker-cancel,.cloud-picker-confirm{flex:1}}
