:root{--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-serif:"Noto Serif TC", "Songti TC", serif;--ink:#1c2a26;--ink-2:#4b5c56;--ink-3:#7f8f89;--line:#d9e3de;--bg:#fbfcfb;--bg-2:#eef3f0;--celadon:#6f958a;--celadon-200:#cddcd5;--brand:#24423a;--brand-ink:#fff;--spring:#a8372b;--danger:#b42318;--ok:#2f6b4f;--radius:2px;--max:1240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);letter-spacing:.02em;margin:0;line-height:1.7}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0 0 .5em;font-weight:600;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.btn{border-radius:var(--radius);border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);cursor:pointer;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.88}.btn.ghost{color:var(--brand);background:0 0}.btn.small{padding:.4em .9em;font-size:.9em}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.field{align-content:start;gap:6px;margin-bottom:16px;display:grid}.field label,.field .label{color:var(--ink-2);font-size:.9rem}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;padding:10px 12px}.field select{height:calc(1.7em + 22px)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-color:var(--brand)}.hint{color:var(--ink-3);font-size:.85rem}.error{color:var(--danger);font-size:.9rem}.notice{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);padding:12px 16px}table.data{border-collapse:collapse;width:100%;font-size:.95rem}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}table.data .grow{white-space:normal;width:100%;min-width:8em}table.data .wrap{white-space:normal;min-width:6em}table.data th{color:var(--ink-2);background:var(--bg-2);font-weight:500}.num{font-variant-numeric:tabular-nums;text-align:right!important}.badge{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.8rem;display:inline-block}.badge.pay-unpaid,.badge.f-pending{background:#fff7e6;border-color:#f3d19e}.badge.pay-pending_review,.badge.f-processing{background:#eef4ff;border-color:#b8cdf5}.badge.pay-partially_paid{background:#f3efff;border-color:#cfc3f2}.badge.pay-paid,.badge.ship-fulfilled,.badge.f-shipped,.badge.f-delivered{background:#e8f6ee;border-color:#a9dcbf}.badge.ship-unfulfilled{background:#fff7e6;border-color:#f3d19e}.badge.ship-partially_fulfilled{background:#eaf3f5;border-color:#a7cdd6}.badge.completed{background:#f1f1f1}.badge.r-pending{background:#fff7e6;border-color:#f3d19e}.badge.r-approved{background:#e8f6ee;border-color:#a9dcbf}.badge.r-rejected,.badge.cancelled,.badge.f-cancelled,.badge.pay-refunded{background:#fdecea;border-color:#f2b8b5}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
