/* Layout: one 460px phone column. A slim prototype strip scrolls away, the app bar sticks, the tab bar is fixed at the bottom. Drill-down screens replace the root screen and the app bar shows a back button. The sales screen swaps the tab bar for a fixed Sold bar. */
:root{
  --bg:#F3F4F9; --surface:#FFFFFF; --surface-2:#E9ECF5; --line:#D9DDEA;
  --fg:#151A2D; --muted:#586080;
  --accent:#2744C8; --accent-ink:#FFFFFF; --accent-soft:#E2E7FB; --accent-mid:#9AA9EC;
  --good:#11632F; --good-soft:#DAF1E2; --warn:#7A4800; --warn-soft:#FAE8C6; --bad:#A21D12; --bad-soft:#FADFDB;
  --r1:#9A6A12; --r2:#5F677D; --r3:#97501F;
  --font-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;
  --font-body:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --bg:#0D1020; --surface:#161A2E; --surface-2:#20253F; --line:#2B3152;
    --fg:#ECEEF8; --muted:#9AA1C0;
    --accent:#8397FF; --accent-ink:#0D1020; --accent-soft:#232B5C; --accent-mid:#3E4C9E;
    --good:#6DD596; --good-soft:#143324; --warn:#F2BC58; --warn-soft:#3B2C0F; --bad:#FF9A8E; --bad-soft:#3F1B17;
    --r1:#E3B35A; --r2:#B9C0D6; --r3:#DB9460;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --bg:#0D1020; --surface:#161A2E; --surface-2:#20253F; --line:#2B3152;
  --fg:#ECEEF8; --muted:#9AA1C0;
  --accent:#8397FF; --accent-ink:#0D1020; --accent-soft:#232B5C; --accent-mid:#3E4C9E;
  --good:#6DD596; --good-soft:#143324; --warn:#F2BC58; --warn-soft:#3B2C0F; --bad:#FF9A8E; --bad-soft:#3F1B17;
  --r1:#E3B35A; --r2:#B9C0D6; --r3:#DB9460;
  color-scheme:dark;
}
*{box-sizing:border-box}
body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.col{max-width:460px;margin-inline:auto;padding-inline:16px}
.muted{color:var(--muted)}
.sm{font-size:.8125rem}
.s{font-size:.8125rem;line-height:1.35}
.good{color:var(--good)}
.disp{font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}
.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}

.linkbtn{border:0;background:none;color:var(--accent);font-weight:600;font-size:.8125rem;padding:6px 2px}
.seg{display:flex;min-width:0;background:var(--surface-2);border-radius:12px;padding:3px;gap:2px}
.seg button{flex:1;min-width:0;border:0;background:transparent;border-radius:9px;min-height:36px;font-weight:600;font-size:.8125rem;color:var(--muted);padding-inline:6px}
.seg button[aria-pressed="true"]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}
.seg.dseg button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink);box-shadow:none}

/* app bar */
.appbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}
.appbar .col{display:flex;align-items:center;gap:12px;padding-block:10px}
.back,.bell{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center}
.ttl{flex:1;min-width:0}
.ttl .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ttl h1{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}
.bd{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:.6875rem;font-weight:700;display:grid;place-items:center;line-height:1}
main.col{padding-block:16px 120px}

/* tab bar */
.tabs{position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}
.tabs .col{display:flex;gap:2px;padding-block:6px}
.tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;padding:7px 2px;border-radius:10px;font-size:.6875rem;font-weight:600;color:var(--muted)}
.tab[aria-current="page"]{color:var(--accent);background:var(--accent-soft)}
.tic{position:relative;display:grid}
.tic .bd{top:-6px;right:-10px;min-width:16px;height:16px;font-size:.625rem}
.ic{width:22px;height:22px;flex:none}
.ic.sm2{width:18px;height:18px}

/* sold bar */
.actbar{position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}
.actbar .col{display:flex;gap:10px;align-items:center;padding-block:10px}

/* building blocks */
.stack{display:flex;flex-direction:column;gap:14px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}
.sec{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.live{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--good)}
.live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.8s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
.btn{min-height:46px;border-radius:12px;border:1px solid transparent;padding:0 18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}
.btn.primary{background:var(--accent);color:var(--accent-ink);width:100%}
.btn.ghost{background:var(--surface-2);border-color:var(--line)}
.btn.small{min-height:40px;padding:0 14px;font-size:.8125rem}
.btn[disabled]{opacity:.45;cursor:not-allowed}
.pill{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted)}
.pill.good{background:var(--good-soft);color:var(--good)}
.pill.warn{background:var(--warn-soft);color:var(--warn)}
.pill.bad{background:var(--bad-soft);color:var(--bad)}
.pill.info{background:var(--accent-soft);color:var(--accent)}
.pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.notice{border-radius:12px;padding:12px 14px;font-size:.8125rem;line-height:1.4;background:var(--surface-2);color:var(--fg)}
.notice.good{background:var(--good-soft);color:var(--good)}
.notice.warn{background:var(--warn-soft);color:var(--warn)}
.notice.bad{background:var(--bad-soft);color:var(--bad)}
.notice.info{background:var(--accent-soft);color:var(--fg)}

/* target card */
.target .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.target .head b{font-weight:600}
.nums{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:10px 16px}
.nums .big{font-size:1.75rem;line-height:1.1}
.nums .r{text-align:right}
.bar{position:relative;height:14px;background:var(--surface-2);border-radius:99px}
.bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--accent)}
.bar i.ok{background:var(--good)}
.bar b{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--fg);border-radius:2px;opacity:.5}
.legend{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:.75rem;color:var(--muted)}

/* list rows */
.list{display:flex;flex-direction:column;gap:10px}
.row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:0 10px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 14px 13px}
.row .t{font-weight:600;font-size:1rem;overflow-wrap:anywhere}
.row .rr{text-align:right}
.row .v{font-size:1.25rem;line-height:1.15}
.row .chev{color:var(--muted)}
.mini{grid-column:1/-1;height:6px;border-radius:99px;background:var(--surface-2);margin-top:12px}
.mini i{display:block;height:100%;border-radius:inherit;background:var(--accent)}

/* leaderboard */
.lb{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.lb:last-child{border-bottom:0}
.lb .rk{font-size:1.25rem;text-align:center}
.lb .n{font-weight:600;overflow-wrap:anywhere}
.lb .v{font-weight:600;font-variant-numeric:tabular-nums}
.lb.you{background:var(--accent-soft)}
.lb.r1 .rk{color:var(--r1)} .lb.r2 .rk{color:var(--r2)} .lb.r3 .rk{color:var(--r3)}
.lbwrap{padding:0;overflow:hidden}
.gap{padding:6px 14px;text-align:center;color:var(--muted);letter-spacing:.3em;border-bottom:1px solid var(--line)}
.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:12px}
.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:99px;min-height:36px;padding:0 14px;font-weight:600;font-size:.8125rem;color:var(--muted)}
.chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}

/* CSR day steps */
.row2{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.row2 .right{text-align:right}
.bigv{font-size:2rem;line-height:1.1;margin-top:4px}
.rank{display:flex;flex-direction:column;align-items:flex-end;margin-top:6px}
.rank .disp{font-size:1.5rem;line-height:1}
.step .head{display:flex;gap:12px;align-items:center}
.num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--accent);color:var(--accent-ink);font-size:.875rem}
.step.locked .num{background:var(--surface-2);color:var(--muted)}
.step.done .num{background:var(--good-soft);color:var(--good)}
.step.locked{opacity:.7}
.step .st{font-weight:600;font-size:1rem}
.body{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.photo{display:flex;flex-direction:column;gap:8px}
.pr{display:flex;gap:12px;align-items:center}
.ph{flex:none;width:84px;height:84px;border-radius:12px;border:1.5px dashed var(--line);display:grid;place-items:center;color:var(--muted);overflow:hidden;background:var(--surface-2)}
.ph.has{border-style:solid}
.ph img{width:100%;height:100%;object-fit:cover;display:block}
.pbtns{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}
.geo{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px}
.geo.ok{background:var(--good-soft);color:var(--good)}
.geo.bad{background:var(--bad-soft);color:var(--bad)}
.geo b{display:block}
.demo{display:flex;flex-direction:column;gap:6px;border:1px dashed var(--line);border-radius:12px;padding:10px 12px}
.field label{display:block;font-weight:600;margin-bottom:6px}
.field input,.field select{width:100%;min-height:50px;border-radius:12px;border:1px solid var(--line);background:var(--surface);padding:0 14px;font-size:1.125rem;font-variant-numeric:tabular-nums}
.field .hint{margin-top:6px}
.kv{display:flex;justify-content:space-between;gap:12px;padding-block:8px;border-top:1px solid var(--line)}
.kv:first-child{border-top:0}
.kv b{font-variant-numeric:tabular-nums;white-space:nowrap}
.kv span{min-width:0;overflow-wrap:anywhere}
.thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--line);flex:none}
.thumb img{width:100%;height:100%;object-fit:cover;display:block}
.sumrow{display:flex;gap:12px;align-items:center}

/* products and stock */
.prod{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}
.prod.sel{border-color:var(--accent);background:var(--accent-soft)}
.prod.out .pimg{opacity:.45}
.prod.out .pn{color:var(--muted)}
.pimg{width:56px;height:56px;border-radius:10px;object-fit:cover;display:block;background:var(--surface-2);border:1px solid var(--line)}
.pimg.sm{width:44px;height:44px;border-radius:8px}
.pn{font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.pm{margin-top:2px}
.pm b{font-variant-numeric:tabular-nums}
.search{flex:1;min-width:0;width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);padding:0 14px;font-size:1rem}
.search::placeholder{color:var(--muted)}
#bar2{display:flex;gap:8px;align-items:center;padding-block:0 10px}
.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}
.qty button{width:40px;height:44px;border:0;background:var(--surface-2);display:grid;place-items:center}
.qty button[disabled]{opacity:.35;cursor:not-allowed}
.qty .q{width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.srow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.srow:first-of-type{border-top:0}
.srow .qv{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}
.srow .qv small{display:block;font-weight:600;margin-top:2px}
.invno{font-weight:700;font-size:1rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.items{margin-top:12px}
details.items summary{cursor:pointer;font-weight:600;color:var(--accent);padding:6px 0}
.note{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}
.note .dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:transparent}
.note.un{border-color:var(--accent)}
.note.un .dot{background:var(--accent)}
.note .nt{font-weight:600}

/* store detail */
.who .big2{font-family:var(--font-display);font-weight:600;font-size:1.375rem;line-height:1.15;margin-top:4px}
.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.trio.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.trio>div{background:var(--surface-2);border-radius:10px;padding:10px}
.trio .l{font-size:.6875rem;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.trio .x{font-weight:600;font-size:.8125rem;margin-top:3px;line-height:1.25}
.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kpi{padding:12px}
.kpi .v{font-size:1.125rem;line-height:1.15;margin-top:6px;overflow-wrap:anywhere}
.kpi .s{margin-top:2px}
.chart{width:100%;height:auto;display:block}
.chart .gl{stroke:var(--line);stroke-width:1}
.chart .ax{fill:var(--muted);font:10px var(--font-body)}
.chart .tl{fill:var(--accent);font-weight:700}
.chart .mv{fill:var(--fg);font-weight:600}
.chart .br{fill:var(--accent-mid)}
.chart .bt{fill:var(--accent)}
.scroll{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.8125rem}
.tbl th{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 4px 8px;font-weight:600}
.tbl td{padding:10px 4px;border-top:1px solid var(--line);white-space:nowrap}
.tbl .r{text-align:right}
.tbl td.ab{color:var(--muted)}
.mrow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:11px 0}
.mrow:first-of-type{border-top:0}
.mrow .t{font-weight:600;overflow-wrap:anywhere}
.group+.group{margin-top:14px}
.group h3{margin:0 0 4px;font-size:.875rem}

#toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);width:min(calc(100% - 32px),428px);background:var(--fg);color:var(--bg);border-radius:12px;padding:12px 14px;font-size:.8125rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:10}
#toast.on{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ---- real app additions ---- */
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100dvh}
.login{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding-block:32px}
.login .brand{font-family:var(--font-display);font-weight:600;font-size:2.4rem;letter-spacing:.04em}
.login form{display:flex;flex-direction:column;gap:14px}
.field input[type=tel],.field input[type=password]{letter-spacing:.08em}
.err{color:var(--bad);font-size:.8125rem;min-height:1.2em}
.skel{padding:40px 0;text-align:center;color:var(--muted)}
.camwrap{position:fixed;inset:0;z-index:30;background:#000;display:flex;flex-direction:column}
.camwrap video{flex:1;min-height:0;width:100%;object-fit:cover}
.camwrap .cbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#000}
.camwrap .cbar .btn{width:auto}
.shutter{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:#ffffff33;padding:0}
.shutter[disabled]{opacity:.4}
.camwrap .cnote{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:16px;right:16px;color:#fff;font-size:.8125rem;text-shadow:0 1px 3px #000}
.pimg.ph2{display:grid;place-items:center;font-weight:700;font-size:.75rem;color:var(--muted);letter-spacing:.02em}
.pimg.ph2{position:relative;overflow:hidden}
.pimg.ph2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pimg.sm.ph2{font-size:.6875rem}
.who2{display:flex;flex-direction:column;gap:6px}
.btn.danger{background:var(--bad-soft);color:var(--bad);border-color:transparent}
a.photolink{color:var(--accent);font-weight:600;font-size:.8125rem}
.modal{position:fixed;inset:0;z-index:25;background:#000c;display:grid;place-items:center;padding:16px}
.modal img{max-width:100%;max-height:80dvh;border-radius:12px}
.modal .x{margin-top:12px}
.ic.chev{margin-left:auto}
[hidden]{display:none!important}
body.onsales #toast{bottom:calc(150px + env(safe-area-inset-bottom,0px))}

/* ---- stock update (barcode scan) ---- */
.scanwrap{background:var(--bg,#fff);color:var(--fg,#111);gap:0}
.scanwrap .sc-top{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 6px}
.sc-back{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);font-size:1.25rem;color:inherit;flex:none}
.scanwrap .sc-title{font-family:var(--font-display);font-weight:600;font-size:1.25rem}
.scanwrap .sc-sub{padding:0 16px 8px;min-height:1.3em}
.scanwrap .sc-sub.bad{color:var(--bad)}
.sc-box{position:relative;margin:4px 16px;height:104px;width:calc(100% - 32px);align-self:center;border-radius:22px;overflow:hidden;background:#000;border:3px solid var(--accent);flex:none}
.scanwrap .sc-box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;flex:none}
.sc-line{position:absolute;left:10%;right:10%;top:50%;height:2px;background:#ff3b30cc;box-shadow:0 0 8px #ff3b30}
.sc-torch{position:absolute;right:10px;bottom:10px;border:0;border-radius:999px;padding:8px 12px;background:#000a;color:#fff;font-weight:600;font-size:.75rem}
.sc-mid{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 4px}
.sc-sum{font-size:.9375rem}
.linkbtn{background:none;border:0;color:var(--accent);font-weight:600;padding:6px 0}
.sc-manual{display:flex;gap:8px;padding:0 16px 6px}
.sc-manual input{flex:1;min-height:42px;border-radius:10px;border:1px solid var(--line);padding:0 12px;background:var(--surface-2);color:inherit;font-size:1rem}
.sc-list{flex:1;min-height:0;overflow:auto;padding:0 16px}
.sc-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.sc-n{font-weight:600;font-size:.875rem;overflow-wrap:anywhere}
.sc-q{display:flex;align-items:center;gap:10px}
.sc-q button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);font-size:1.25rem;font-weight:700;color:inherit}
.sc-q b{min-width:1.6em;text-align:center;font-size:1.0625rem}
.scanwrap .cbar{background:var(--bg,#fff);border-top:1px solid var(--line)}
.scanwrap .cbar .btn.primary{width:auto}
.sc-sheet{position:absolute;inset:0;background:#0009;display:flex;align-items:flex-end}
.sc-card{background:var(--bg,#fff);width:100%;border-radius:22px 22px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}
.sc-card h3{margin:0;font-family:var(--font-display);font-size:1.125rem}
.sc-card p{margin:0;font-size:.875rem;line-height:1.45}
.sc-btns{display:flex;gap:10px}
.sc-btns .btn.primary{width:auto}
.su-lines{display:flex;flex-direction:column}
.su-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.su-line .d{font-weight:700;min-width:3.2em;text-align:right}
.su-line .d.up{color:var(--good)}.su-line .d.down{color:var(--bad)}
.su-row2{display:flex;gap:10px}.su-row2>*{flex:1}
.su-note{width:100%;min-height:64px;border-radius:10px;border:1px solid var(--line);padding:10px;background:var(--surface-2);color:inherit;font:inherit}

.ex-block{display:block;width:100%;text-align:left;background:var(--surface);border:1.5px dashed var(--line);border-radius:16px;padding:14px;color:inherit;font:inherit}
.ex-h{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ex-list{margin-top:6px}
.btn-pair{display:flex;gap:10px;margin-top:10px}.btn-pair .btn{flex:1;width:auto}