:root{--bg:#fff7ed;--dark:#2c1810;--accent:#c4885a;--card:#fffdf9;--line:#ead8bd;--muted:#76543b;--green:#16a34a;--red:#dc2626}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--dark)}.hero{padding:52px 20px;text-align:center;background:var(--dark);color:#fff4e3}.badge{display:inline-block;background:var(--accent);padding:6px 14px;border-radius:99px;font-size:12px;font-weight:700;text-transform:uppercase}.hero h1{font-size:42px;margin:16px 0 8px}.hero p{opacity:.85}.container{max-width:960px;margin:auto;padding:28px 18px 90px}.notice,.summary-card,.form-card,.order-card,.stats>div{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.notice{padding:16px;margin-bottom:26px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;min-height:160px}.product-card img{width:150px;object-fit:cover;background:#eee}.product-info{padding:16px;flex:1}.product-info h3{margin:0 0 6px}.product-info p{font-size:14px;color:var(--muted);line-height:1.35}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.qty{display:flex;align-items:center;gap:10px}.qty button,.order-card button,.form-card button,.admin-header button,.modal-card button{border:0;background:var(--accent);color:white;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}.qty button{border-radius:50%;width:32px;height:32px;padding:0}.summary-card,.form-card{padding:20px;margin-top:24px}.summary-row,.total-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.total-row{border:0;font-size:18px}.empty{padding:18px;color:var(--muted);text-align:center}form{display:flex;flex-direction:column;gap:8px}label{font-weight:700;margin-top:10px}input,textarea,select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}textarea{min-height:95px}small{color:var(--muted)}#submitBtn,.form-card button{margin-top:18px;padding:14px}.msg{color:var(--muted);font-weight:700}.admin-header{display:flex;justify-content:space-between;align-items:center;background:var(--dark);color:white;padding:18px 24px}.admin-header h1{font-size:24px}.narrow{max-width:420px;margin:30px auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stats>div{padding:16px}.stats span{display:block;color:var(--muted);font-size:13px}.stats strong{font-size:26px}.toolbar{display:grid;grid-template-columns:1fr 180px;gap:12px;margin-bottom:16px}.orders-list{display:flex;flex-direction:column;gap:10px}.order-card{display:flex;justify-content:space-between;align-items:center;padding:16px}.order-card p{margin:5px 0;color:var(--muted)}.order-card small{color:var(--muted)}.order-card-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.status{display:inline-block;padding:5px 10px;border-radius:99px;background:#eee;font-size:12px;font-weight:700}.status.pending{background:#fef3c7}.status.paid,.status.delivered,.status.completed{background:#dcfce7;color:#166534}.status.cancelled{background:#fee2e2;color:#991b1b}.modal{position:fixed;inset:0;background:rgba(0,0,0,.55);align-items:center;justify-content:center;padding:20px}.modal-card{background:white;border-radius:16px;padding:24px;max-width:560px;width:100%;max-height:90vh;overflow:auto;position:relative}.modal-close{position:absolute;right:12px;top:12px;background:#eee!important;color:#333!important}.modal-card h2{margin-top:0}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.product-card{display:block}.product-card img{width:100%;height:200px}.stats{grid-template-columns:repeat(2,1fr)}.toolbar{grid-template-columns:1fr}.order-card{align-items:flex-start}.hero h1{font-size:31px}}
.payment-box{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff8ee}.payment-box h3{margin:0 0 8px}.payment-box p{margin:7px 0;color:var(--dark);line-height:1.45}.whatsapp-btn{display:block;text-align:center;background:#25d366;color:white;text-decoration:none;border-radius:10px;padding:13px 14px;font-weight:700;margin-top:14px}.whatsapp-btn:hover{filter:brightness(.95)}.fixed-row{border-top:1px dashed var(--line)}.admin-tabs-simple{display:flex;gap:10px;margin:18px 0}.tab-btn{border:1px solid var(--line);background:var(--card);color:var(--dark);border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer}.tab-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.product-admin-form{margin-top:0;margin-bottom:16px}.secondary-btn{background:#eee!important;color:#333!important}.danger-btn{background:var(--red)!important;color:white!important}.form-card .secondary-btn{margin-top:8px}@media(max-width:760px){.admin-tabs-simple{flex-direction:column}.payment-box{font-size:14px}}
.tier-box{margin-top:12px}.tier-label{display:block;font-size:13px;margin:0 0 6px;color:var(--muted)}.tier-box select{border-color:var(--accent);font-weight:700}.image-preview{width:160px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--line);margin-top:10px;background:#eee}.small-btn{padding:9px 12px!important;margin-top:8px!important;width:auto!important}.product-admin-left{display:flex;align-items:center;gap:12px;text-align:left}.admin-product-thumb{width:74px;height:74px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#eee}.product-list-card{align-items:flex-start}.product-list-card .order-card-right strong{max-width:360px;font-size:13px;line-height:1.45}@media(max-width:760px){.product-admin-left{align-items:flex-start}.product-list-card{display:block}.product-list-card .order-card-right{align-items:flex-start;text-align:left;margin-top:12px}.product-list-card .order-card-right strong{max-width:100%}}

.receipt-preview {
  width: 100%;
  max-width: 280px;
  border-radius: 10px;
  margin: 10px 0 14px;
  border: 1px solid #ead5bf;
  display: block;
}
.receipt-admin-box { margin: 16px 0; }
.receipt-admin-img {
  max-width: 260px;
  max-height: 360px;
  border-radius: 10px;
  border: 1px solid #ead5bf;
  margin-top: 8px;
  object-fit: contain;
}

.delivery-info-box{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.delivery-info-box h3{margin:0 0 8px}.delivery-info-text{font-weight:700;line-height:1.55;color:var(--dark)}.payment-warning{background:#fff3cd;border:1px solid #f3d98b;border-radius:10px;padding:12px;margin:10px 0 14px;line-height:1.45}.setting-note{color:var(--muted);line-height:1.45}.order-card-right .secondary-btn{background:#eee!important;color:#333!important}

.receipt-preview-list{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 14px}.receipt-preview-item{position:relative;width:130px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px}.receipt-preview-item img{width:100%;height:120px;object-fit:cover;border-radius:8px;display:block}.receipt-delete-btn{position:absolute;right:4px;top:4px;background:var(--red);color:#fff;border:0;border-radius:999px;width:26px;height:26px;font-weight:700;cursor:pointer;line-height:26px;padding:0}.receipt-required-warning{background:#fff3cd;border:1px solid #f3d98b;border-radius:10px;padding:12px;margin:10px 0;color:var(--dark);font-weight:700;line-height:1.45}.receipt-admin-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.receipt-admin-grid a{display:block}.receipt-admin-grid img{width:140px;height:180px;object-fit:contain;background:#fff;border:1px solid #ead5bf;border-radius:10px}
