
/* Signature Edition Part 3 — Commerce Operations */
:root{--p3-green:#8fb57a;--p3-red:#d87c69;--p3-blue:#809ab9}
.stock-pill{display:inline-flex;margin:4px 0 12px;padding:6px 10px;border:1px solid rgba(143,181,122,.35);border-radius:99px;color:#badaaa;background:rgba(83,113,67,.12);font-size:.7rem;letter-spacing:.13em}.stock-pill.low{color:#f0c37e;border-color:rgba(240,195,126,.4);background:rgba(140,87,22,.13)}.sold .stock-pill{color:#cf8a7e;border-color:rgba(216,124,105,.3)}
.checkout-shell{max-width:1240px;margin:0 auto;padding:28px 22px 70px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:25px}.checkout-card,.order-summary,.ops-card{border:1px solid rgba(217,180,91,.24);border-radius:20px;background:linear-gradient(150deg,rgba(29,23,16,.97),rgba(9,8,7,.97));box-shadow:0 20px 65px rgba(0,0,0,.28);padding:24px}.checkout-card h2,.order-summary h2,.ops-card h2{color:#eed28c}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-grid .full{grid-column:1/-1}.checkout-card label{display:grid;gap:7px;color:#d8c8a6;font-size:.9rem}.checkout-card input,.checkout-card select,.checkout-card textarea{width:100%;box-sizing:border-box;background:#0c0b09;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:12px;font:inherit}.legal-check{display:flex!important;grid-template-columns:22px 1fr!important;align-items:start;margin-top:12px}.legal-check input{width:auto;margin-top:3px}.summary-line{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.summary-line.total{font-size:1.2rem;color:#f0d18a;border-top:1px solid rgba(217,180,91,.25);border-bottom:0;margin-top:8px}.summary-products{display:grid;gap:10px;margin-bottom:18px}.summary-product{display:flex;justify-content:space-between;gap:14px;padding:10px;border-radius:10px;background:rgba(255,255,255,.025)}.checkout-note{font-size:.82rem;color:#aaa;line-height:1.55}.checkout-success{max-width:850px;margin:60px auto;padding:38px;text-align:center;border:1px solid rgba(217,180,91,.3);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(217,180,91,.17),transparent 42%),#0d0b08}.confirmation-mark{width:92px;height:92px;margin:0 auto 20px;border:2px solid #d9b45b;border-radius:50%;display:grid;place-items:center;font:900 28px Georgia;color:#efd185}.order-number{display:inline-block;margin:12px 0;padding:10px 15px;border-radius:8px;background:#19140d;color:#efd185;letter-spacing:.13em}.orders-grid{max-width:1100px;margin:0 auto;padding:25px 22px 70px;display:grid;gap:16px}.order-card{border:1px solid rgba(217,180,91,.22);border-radius:17px;padding:20px;background:rgba(16,13,10,.92)}.order-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.order-status{padding:6px 10px;border-radius:99px;background:rgba(128,154,185,.13);border:1px solid rgba(128,154,185,.3);color:#b9cbe1;font-size:.75rem}.order-items{margin-top:14px;color:#c7b999}.ops-shell{max-width:1250px;margin:0 auto;padding:25px 22px 70px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.ops-card{grid-column:span 4}.ops-card.wide{grid-column:span 8}.ops-card.full{grid-column:1/-1}.metric{font:700 38px Georgia;color:#efd185}.metric-label{color:#aaa}.inventory-table{width:100%;border-collapse:collapse}.inventory-table th,.inventory-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.07)}.inventory-table input{width:76px;background:#0c0a08;color:white;border:1px solid rgba(255,255,255,.15);padding:8px;border-radius:7px}.ops-actions{display:flex;gap:10px;flex-wrap:wrap}.p3-banner{padding:11px 16px;text-align:center;background:linear-gradient(90deg,#725119,#c69a43,#725119);color:#130f08;font-weight:800;letter-spacing:.08em}.install-hint{position:fixed;left:14px;bottom:14px;z-index:700;max-width:300px;padding:13px 15px;border-radius:13px;background:#12100d;border:1px solid rgba(217,180,91,.25);box-shadow:0 14px 45px #000;color:#dbcba9;font-size:.83rem}.install-hint button{float:right;background:none;border:0;color:#fff;cursor:pointer}
@media(max-width:900px){.checkout-shell{grid-template-columns:1fr}.ops-card,.ops-card.wide{grid-column:1/-1}}@media(max-width:600px){.checkout-grid{grid-template-columns:1fr}.checkout-grid .full{grid-column:auto}.checkout-shell{padding:14px 12px 55px}.checkout-card,.order-summary,.ops-card{padding:17px}.order-head{display:grid}.inventory-table{font-size:.82rem}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){display:none}}
