/* ============================================================================
 * create-container.css — MOBILE Source-of-Truth for modules/shipping/pages/create-container.html
 * ----------------------------------------------------------------------------
 * De-inlined verbatim (go-live combine-pass 2026-07-19). Phone view is
 * byte-equivalent. All 1 <style> block(s) concatenated in DOCUMENT ORDER.
 * Accent PRESERVED = orange (--sun/--sun-deep) per the page's own :root — do NOT
 * recolor. Desktop light-2026 layer lives in create-container.desktop.css (loads >=768px
 * beside the AppShell sidebar; the mobile rules here are never touched by it).
 * ========================================================================== */

:root{--sun:#FF7A1A;--sun-deep:#EF5F06;--gold:#FFB23E;--cream:#FFF8F2;--cream-2:#FFEFE2;--paper:#fff;--ink:#2A2016;--ink-2:#6E5C4C;--muted:#7C6E5F;--line:#F2E6D8;--clay:#C8692B;--clay-soft:#FBEEE2;--clay-deep:#A9531F;--leaf:#1E9E6A;--red:#E5544B;--fd:'Mitr',sans-serif;--fb:'Prompt',sans-serif;--fn:'Space Grotesk',sans-serif;--sh:0 12px 34px -22px rgba(120,70,20,.5)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
/* clip ไม่ใช่ hidden — hidden ทำให้ body กลายเป็นกล่องเลื่อนที่เลื่อนไม่ได้ แล้วล้อเมาส์ตาย (2026-09-06) */
html,body{margin:0;overflow-x:clip}
body{font-family:var(--fb);color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:90px}
::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#E7D6C4;border-radius:9px}
button{font-family:inherit;cursor:pointer}.num{font-family:var(--fn)}
header{position:sticky;top:0;z-index:40;background:rgba(255,248,242,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.hd{display:flex;align-items:center;gap:10px;padding:11px 12px;max-width:760px;margin:0 auto}
.ib{width:38px;height:38px;border:none;background:transparent;display:grid;place-items:center;color:var(--ink);flex:none}
.htitle{font-family:var(--fd);font-weight:600;font-size:17px;flex:1}
.hbadge{font-family:var(--fd);font-weight:700;font-size:12px;color:#fff;background:linear-gradient(120deg,var(--sun),var(--sun-deep));padding:4px 9px;border-radius:9px}
/* hero strip */
.chero{background:linear-gradient(135deg,#2A2016,#4A3320);color:#fff;border-radius:18px;padding:18px 18px;position:relative;overflow:hidden;margin-bottom:16px}
.chero .blob{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.5),transparent 70%);width:180px;height:180px;top:-70px;right:-40px}
.chero .ct{font-family:var(--fd);font-weight:600;font-size:18px;position:relative}
.chero .cs{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:3px;position:relative}
.card{overflow:hidden}
.sechd .ic{width:30px;height:30px;border-radius:9px;background:linear-gradient(160deg,#FFF3E7,#FFEADB);display:grid;place-items:center;color:var(--sun-deep);flex:none}
.sechd .ic svg{width:17px;height:17px}
.secsub{font-size:11.5px;color:var(--muted);margin-bottom:14px}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}
.fld{font-size:13px}
.fld.full{grid-column:1/-1}
.fld label{display:block;font-family:var(--fd);font-weight:500;font-size:12.5px;color:var(--ink);margin-bottom:6px}
.fld label .req{color:var(--red)}
.fld input,.fld select,.fld textarea{width:100%;max-width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 13px;font-size:14px;color:var(--ink);background:#FFFDFB;font-family:var(--fb);transition:.15s}
.fld input[type=date]{-webkit-appearance:none;appearance:none;min-height:46px;font-family:var(--fn)}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--sun);box-shadow:0 0 0 3px rgba(255,122,26,.13);background:#fff}
.fld textarea{resize:vertical;min-height:60px}
.fld .hint{font-size:11px;color:var(--muted);margin-top:5px}
.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239A8b7c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px;-webkit-appearance:none;appearance:none}
/* pin label for addresses */
.pinlbl{display:flex;align-items:center;gap:7px}
.pinlbl .pin{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}
.pinlbl .pin svg{width:13px;height:13px}
.pin.cn{background:#D8443B}.pin.th{background:var(--leaf)}
/* file drop */
.drop{border:1.5px dashed #E4C9A9;border-radius:13px;padding:15px;display:flex;align-items:center;gap:12px;background:#FFFCF8;cursor:pointer;transition:.15s}
.drop:hover{border-color:var(--sun);background:#FFF7EF}
.drop .dic{width:38px;height:38px;border-radius:11px;background:var(--cream-2);color:var(--sun-deep);display:grid;place-items:center;flex:none}
.drop .dic svg{width:19px;height:19px}
.drop .dt{font-family:var(--fd);font-weight:500;font-size:13.5px;color:var(--ink)}
.drop .ds{font-size:11px;color:var(--muted)}
.filechip{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:12.5px}
.filechip .fi{width:28px;height:28px;border-radius:8px;background:var(--cream-2);color:var(--sun-deep);display:grid;place-items:center;flex:none}
.filechip .fi svg{width:15px;height:15px}
.filechip .fn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fn)}
.filechip .rm{width:26px;height:26px;border:none;background:#FCEBE8;color:var(--red);border-radius:8px;display:grid;place-items:center;flex:none}
.filechip .rm svg{width:14px;height:14px}
/* images */
.imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:11px}
.imgtile{position:relative;aspect-ratio:1;border-radius:13px;overflow:hidden;background:var(--cream-2);border:1px solid var(--line)}
.imgtile img{width:100%;height:100%;object-fit:cover;display:block}
.imgtile .rm{position:absolute;top:5px;right:5px;width:24px;height:24px;border:none;background:rgba(42,32,22,.7);color:#fff;border-radius:8px;display:grid;place-items:center}
.imgtile .rm svg{width:14px;height:14px}
.imgtile.add{border:1.5px dashed #E4C9A9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:var(--sun-deep);background:#FFFCF8}
.imgtile.add:hover{border-color:var(--sun);background:#FFF7EF}
.imgtile.add svg{width:22px;height:22px}
.imgtile.add span{font-size:10.5px;color:var(--muted);font-family:var(--fd)}
/* submit bar */
.subbar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(255,248,242,.95);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 15px}
.subbar .in{max-width:760px;margin:0 auto;display:flex;gap:11px;align-items:center}
.subbtn{flex:1;height:52px;border:none;border-radius:14px;background:linear-gradient(120deg,var(--sun),var(--sun-deep));color:#fff;font-family:var(--fd);font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px -12px rgba(239,95,6,.9)}
.subbtn svg{width:19px;height:19px}
.savedraft{height:52px;padding:0 18px;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);border-radius:14px;font-family:var(--fd);font-weight:500;font-size:14px}
#toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(20px);background:#2A2016;color:#fff;font-size:13.5px;padding:11px 18px;border-radius:12px;opacity:0;pointer-events:none;transition:.28s;z-index:9995;font-family:var(--fd);max-width:90%;text-align:center}
#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:560px){.frow{grid-template-columns:1fr}}

/* ===== THEME_UNIFY — ปรับเป็น theme เดียวกับหน้าแลกเงิน (EX v3) =====
   CSS override ล้วน · markup/JS เดิมไม่ถูกแตะ (ยกเว้น hero/header ที่ระบุ) */
.hbadge{font-family:var(--fd);font-weight:700;font-size:12px;color:#fff;background:linear-gradient(120deg,var(--sun),var(--sun-deep));padding:4px 9px;border-radius:9px;flex:none}
.chero{background:radial-gradient(120% 100% at 50% 0%,#33261A,#221913);text-align:center;padding:22px 18px 24px;border-radius:20px}
.chero .blob{background:radial-gradient(circle,rgba(255,178,62,.22),transparent 70%)}
.chero .cticon{position:relative;width:68px;height:52px;margin:0 auto 11px;color:#fff;animation:ctfloat 5s ease-in-out infinite}
.chero .cticon svg{width:68px;height:52px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}
.chero .cticon .ctb{position:absolute;bottom:-7px;right:-9px;width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,var(--sun),var(--sun-deep));display:grid;place-items:center;color:#fff;font-family:var(--fd);font-weight:700;font-size:10.5px;box-shadow:0 6px 14px -4px rgba(239,95,6,.8)}
@keyframes ctfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.chero .cs{max-width:300px;margin-left:auto;margin-right:auto}
.subbtn{position:relative;overflow:hidden}
.subbtn::after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(20deg);animation:shine 2.6s ease-in-out infinite}
@keyframes shine{0%{left:-60%}55%,100%{left:130%}}
@media(prefers-reduced-motion:reduce){.chero .cticon,.subbtn::after{animation:none}}
/* ===== HERO_FULLBLEED — hero เต็มกว้างจอ + กึ่งกลาง แบบหน้าแลกเงิน ===== */
.chero{margin:-16px calc(50% - 50vw) 16px;border-radius:0;padding:24px 18px 26px}

