:root{--accent:#ff5d8f;--accent-weak:#ffe3ec;--sobun:#12a99b;--sobun-weak:#d7f2ee;--bg:#f5f5f7;--surface:#fff;--surface-2:#f0f0f3;--surface-3:#e8e8ec;--text:#1c1c1e;--text-2:#6b6b70;--text-3:#9b9ba1;--line:#e5e5ea;--line-2:#d8d8dd;--danger:#e5484d;--danger-weak:#fdecec;--ok:#34c759;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--shadow:0 1px 3px #0000000a, 0 1px 2px #00000008}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--surface-2);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Segoe UI,Roboto,sans-serif;line-height:1.45;overflow:hidden}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.phone{background:var(--bg);flex-direction:column;max-width:430px;height:100%;margin:0 auto;display:flex;position:relative}.body{-webkit-overflow-scrolling:touch;overscroll-behavior:none;flex:1;min-height:0;padding-bottom:80px;overflow-y:auto}.tabbar{background:var(--surface);border-top:1px solid var(--line);width:100%;max-width:430px;padding:8px 0 max(8px, env(safe-area-inset-bottom));z-index:50;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:var(--text-3);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10px;display:flex}.tab.active{color:var(--accent)}.screen{padding:8px 16px 16px}.screenTitle{letter-spacing:-.5px;margin:8px 2px 16px;font-size:26px;font-weight:700}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.cardTitle{margin-bottom:12px;font-size:14px;font-weight:600}.userHead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.avatar{background:var(--surface-3);width:48px;height:48px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.userName{font-size:17px;font-weight:700}.userStatus{color:var(--text-3);margin-top:2px;font-size:13px}.statRow{gap:8px;display:flex}.statBox{background:var(--surface-2);border-radius:var(--r-md);text-align:center;cursor:pointer;font:inherit;color:inherit;border:none;flex:1;padding:12px 8px;transition:opacity .12s}.statBox:active{opacity:.6}.statNum{font-size:20px;font-weight:700}.statLabel{color:var(--text-3);margin-top:2px;font-size:11px}.alertList{flex-direction:column;gap:12px;display:flex}.alertRow{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.alertIcon{border-radius:var(--r-sm);background:var(--surface-2);flex-shrink:0;width:34px;height:34px}.alertText{flex:1;align-items:center;gap:5px;min-width:0;font-size:14px;display:flex}.alertText .ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.alertTail{color:var(--text-2);white-space:nowrap;flex-shrink:0}.chev{color:var(--text-3);flex-shrink:0}.calHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calMonth{color:var(--text-2);font-size:13px}.calGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calDow{color:var(--text-3);text-align:center;margin-bottom:4px;font-size:11px}.calCell{aspect-ratio:1;border-radius:var(--r-sm);color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex;position:relative}.calCell:disabled{cursor:default;background:0 0}.calCell.hasEvent{cursor:pointer}.calCell.today{background:var(--text);color:var(--surface);font-weight:600}.dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calCell.today .dot{background:var(--surface)}.filterRow{gap:7px;margin-bottom:16px;display:flex}.filterChip{background:var(--surface);color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px}.filterChip.active{background:var(--text);color:var(--surface);border-color:var(--text);font-weight:500}.cardList{flex-direction:column;display:flex}.gongguCard{text-align:left;width:100%}.gongguCard.dimmed{opacity:.55}.gcHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.typeTag{color:var(--text-2);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.gcRelease{color:var(--text-3);font-size:12px}.gcTitle{margin-bottom:14px;font-size:15px;font-weight:600}.gcFoot{align-items:center;gap:10px;display:flex}.gcFootRow{justify-content:space-between}.bar{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar span{background:var(--text);border-radius:3px;height:100%;display:block}.gcMeta{color:var(--text-2);white-space:nowrap;font-size:12px}.gcMeta b{color:var(--text);font-weight:700}.gcTotal{font-size:15px;font-weight:700}.gcTotal .unit{color:var(--text-3);margin-left:1px;font-size:11px;font-weight:400}.fab{right:max(16px,50vw - 199px);bottom:calc(80px + env(safe-area-inset-bottom));background:var(--accent);color:#fff;z-index:40;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-bottom:1px;font-size:28px;font-weight:300;line-height:1;display:flex;position:fixed;box-shadow:0 4px 14px #0000002e}.fab.onDetail{bottom:calc(24px + env(safe-area-inset-bottom))}.subHead{align-items:center;gap:4px;margin:2px 0 18px;display:flex}.backBtn{color:var(--text-2);width:32px;height:32px;font-size:26px;line-height:1}.subTitle{font-size:18px;font-weight:600}.subHead{position:relative}.deleteBtn{border-radius:var(--r-md);background:var(--danger-weak);width:100%;color:var(--danger);margin-top:10px;padding:14px;font-size:15px;font-weight:600}.typeList{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.typeCard{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:12px;width:100%;padding:16px;display:flex}.typeCard.sel{border-color:var(--accent)}.typeMain{flex:1}.typeName{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.typeDesc{color:var(--text-2);font-size:12px;display:block}.radio{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;width:20px;height:20px}.typeCard.sel .radio{border-color:var(--accent);border-width:6px}.primaryBtn{border-radius:var(--r-md);background:var(--text);width:100%;color:var(--surface);padding:14px;font-size:15px;font-weight:600}.headTag{margin-left:2px}.field{margin-bottom:16px;display:block}.fieldLabel{color:var(--text-2);margin-bottom:6px;font-size:13px;display:block}.fieldLabel .muted{color:var(--text-3)}.fieldLabelRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fieldLabelRow .fieldLabel{margin-bottom:0}.input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);outline:none;width:100%;padding:12px 13px;font-size:16px}.input:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:56px}.fieldRow{gap:10px;display:flex}.half{flex:1}.segment{border:1px solid var(--line-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.segment button{color:var(--text-2);background:var(--surface);padding:5px 12px;font-size:12px}.segment button.on{background:var(--text);color:var(--surface)}.checkRow{align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:flex}.checkbox{border:1.5px solid var(--line-2);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:flex}.checkbox.on{background:var(--accent);border-color:var(--accent)}.miniBtn{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);padding:6px 12px;font-size:12px}.emptyHint{color:var(--text-3);background:var(--surface-2);border-radius:var(--r-md);text-align:center;padding:14px;font-size:13px}.sheetDim{z-index:100;overscroll-behavior:none;background:#0006;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.sheet{background:var(--bg);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:430px;max-height:92%;display:flex;position:relative}.sheet:after{content:"";background:var(--bg);height:100vh;position:absolute;top:100%;left:0;right:0}.sheetGrip{touch-action:none;cursor:grab;justify-content:center;padding:10px 0 6px;display:flex}.sheetHandle{background:var(--line-2);border-radius:3px;width:36px;height:5px}.sheetHead{justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.sheetTitle{font-size:17px;font-weight:600}.sheetBody{overscroll-behavior:contain;flex:1;padding:4px 18px 8px;overflow-y:auto}.sheetFoot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));gap:8px;display:flex}.itemHeadRow,.itemRow{align-items:center;gap:10px;display:flex}.itemHeadRow{padding:0 0 2px}.itemRow{border-bottom:1px solid var(--line);padding:9px 0}.ihName{flex:1}.ihNum{text-align:center;width:46px;color:var(--text-3);font-size:10px}.ihDel{width:18px}.itemPhoto{border:1px solid var(--line-2);background:var(--surface);width:42px;height:42px;color:var(--text-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.itemName{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-size:16px;font-weight:500}.itemNum{text-align:center;border:1px solid var(--line);border-radius:8px;outline:none;width:46px;padding:6px 2px;font-size:16px}.itemNum:focus{border-color:var(--accent)}.itemDel{width:18px;color:var(--text-3);flex-shrink:0;font-size:18px}.addItemRow{margin-top:12px}.addHint{color:var(--text-3);margin:6px 2px 0;font-size:11px}.flex2{flex:2}.ghostBtn{border-radius:var(--r-md);background:var(--surface);color:var(--text);border:1px solid var(--line);flex:1;padding:14px;font-size:15px;font-weight:500}.chipWrap{flex-wrap:wrap;gap:6px;display:flex}.itemChip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:baseline;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.itemChip .chipVac{color:var(--text-3);font-size:11px}.ihGrip{width:16px}.grip{cursor:grab;width:20px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.grip:active{cursor:grabbing;color:var(--text-2)}.pickerHint{color:var(--text-3);margin-bottom:12px;font-size:12px}.presetRow{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px 14px;display:flex}.presetInfo{flex:1;min-width:0}.presetName{font-size:14px;font-weight:500;display:block}.presetPreview{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.confirmBox{background:var(--surface);border-radius:var(--r-lg);text-align:center;width:calc(100% - 40px);max-width:360px;margin:auto;padding:20px 18px 16px}.confirmTitle{margin-bottom:6px;font-size:16px;font-weight:600}.confirmMsg{color:var(--text-2);margin-bottom:18px;font-size:13px;line-height:1.5}.confirmRow2{gap:8px;margin-bottom:8px;display:flex}.confirmBtn{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);color:var(--text);flex-direction:column;flex:1;gap:2px;padding:12px 8px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.confirmBtn.dark{background:var(--text);color:var(--surface);border-color:var(--text)}.confirmSub{opacity:.7;font-size:11px;font-weight:400}.confirmCancel{width:100%;color:var(--text-2);padding:13px;font-size:15px}.sheetDim:has(.confirmBox){align-items:center}.detailTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.detailTitle{font-size:19px;font-weight:700;line-height:1.3}.releaseTag{white-space:nowrap;color:var(--accent);background:var(--accent-weak);border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.priceRow{border:1px solid var(--line);border-radius:var(--r-md);display:flex;overflow:hidden}.priceBox{text-align:center;flex:1;padding:9px 10px}.priceBox+.priceBox{border-left:1px solid var(--line)}.priceLabel{color:var(--text-3);margin-bottom:1px;font-size:10px;display:block}.priceVal{font-size:14px;font-weight:600}.summaryRow{display:flex}.sumBox{text-align:center;flex:1}.sumNum{font-size:24px;font-weight:700}.sumNum.sub{color:var(--text-2)}.sumNum.accent{color:var(--accent)}.sumNum.over{color:var(--danger)}.sumLabel{color:var(--text-3);margin-top:2px;font-size:11px}.stockChip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:baseline;gap:5px;padding:6px 11px;display:inline-flex}.stockChip .scName{color:var(--text);font-size:13px}.stockChip .scNum{color:var(--text);font-size:12px}.stockChip.gone{opacity:.4}.stockChip.over{background:var(--danger-weak);border-color:var(--danger)}.stockChip.over .scName,.stockChip.over .scNum{color:var(--danger)}.expandBtn{width:100%;color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-md);background:0 0;margin-top:12px;padding:9px;font-size:12px}.txRow{text-align:left;border-top:1px solid var(--line);width:100%;padding:12px 0;display:block}.txRow:first-of-type,.cardTitle+.txRow{border-top:none}.txTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.txWho{font-size:14px;font-weight:600}.txItems{margin-bottom:8px}.itemChip.sm{border-radius:6px;padding:3px 9px;font-size:11px}.txBottom{color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.txAmount{color:var(--text);font-weight:700}.statusPill{background:var(--surface-2);color:var(--text-2);border-radius:11px;padding:3px 10px;font-size:11px;font-weight:600}.st-wait{background:var(--surface-3);color:var(--text-2)}.st-paid{color:#b76e00;background:#fff4e5}.st-paid2{color:#b03a78;background:#fde8f3}.st-sent{color:#1f6feb;background:#e5f0ff}.st-done{color:#1a8a3a;background:#e7f8ec}.statusChips{gap:6px;display:flex}.statusChip{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);border-radius:9px;flex:1;padding:9px 4px;font-size:12px}.statusChip.on{background:var(--text);color:var(--surface);border-color:var(--text);font-weight:500}.searchWrap{margin-bottom:10px;position:relative}.searchIcon{color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchInput{padding-left:34px}.pickWrap{flex-wrap:wrap;gap:7px;max-height:200px;padding:2px;display:flex;overflow-y:auto}.pickChip{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--text);align-items:baseline;gap:5px;padding:7px 11px;font-size:13px;display:inline-flex;position:relative}.pickChip.on{background:var(--text);color:var(--surface);border-color:var(--text)}.pickAvail{opacity:.55;font-size:11px}.pickBadge{background:var(--surface);min-width:20px;height:20px;color:var(--text);border:1.5px solid var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-7px;right:-7px}.cartBox{background:var(--surface-2);border-radius:var(--r-md);margin-bottom:12px;padding:4px}.cartRow{justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.cartName{font-size:13px}.cartCtrls{align-items:center;gap:6px;display:flex}.stepper{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.stepper span{text-align:center;width:24px;font-size:12px;font-weight:600}.vacMinus{border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--text-2);border-radius:8px;padding:0 10px;font-size:11px}.formFoot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.formFoot.fixed{background:var(--surface);width:100%;max-width:430px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:50;margin-top:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footTotal{color:var(--text-2);flex:1;font-size:13px}.footTotal b{color:var(--text)}.ghostBtn.small,.primaryBtn.small{flex:none;width:auto;padding:12px 18px}.sheetScreen{padding-bottom:90px}.infoNote{background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);align-items:flex-start;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.infoNote svg{color:var(--text-3);flex-shrink:0;margin-top:1px}.totalBig{text-align:center;margin-bottom:14px}.totalLabel{color:var(--text-3);margin-bottom:3px;font-size:11px}.totalNum{letter-spacing:-1px;font-size:30px;font-weight:700}.totalNum .unit{color:var(--text-2);margin-left:2px;font-size:15px;font-weight:400}.payRow{border-top:1px solid var(--line);padding-top:12px;display:flex}.payBox{text-align:center;flex:1}.payBox+.payBox{border-left:1px solid var(--line)}.payNum{font-size:15px;font-weight:700}.payNum.ok{color:#1a8a3a}.payNum.sub{color:var(--text-2)}.payLabel{color:var(--text-3);margin-top:2px;font-size:11px}.goodsRow{align-items:center;gap:6px;margin-bottom:7px;display:flex}.goodsName{flex:1;min-width:0}.goodsQty{text-align:center;width:46px}.goodsX{color:var(--text-3);font-size:12px}.goodsPrice{text-align:right;width:80px}.dashedBtn{border:1px dashed var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-2);background:0 0;margin-top:3px;padding:10px;font-size:13px}.sumCard{background:var(--surface-2);border-radius:var(--r-md);margin-bottom:16px;padding:12px 14px}.sumLine{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.sumLine .hint{color:var(--text-3);font-size:11px}.sumLine.total{border-top:1px solid var(--line);margin-bottom:0;padding-top:8px;font-size:14px;font-weight:700}.adjWrap{align-items:center;gap:4px;display:inline-flex}.adjInput{text-align:right;width:84px;padding:5px 8px}.screenTitleRow{justify-content:space-between;align-items:baseline;display:flex}.titleCount{color:var(--text-3);font-size:13px}.searchWrap.plain{margin-bottom:14px}.buyerRow{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.buyerInfo{flex:1;min-width:0}.buyerName{font-size:15px;font-weight:600}.buyerMeta{color:var(--text-3);margin-top:2px;font-size:12px}.buyerTags{flex-shrink:0;gap:4px;display:flex}.profileHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profileMain{flex:1;min-width:0}.profileName{font-size:19px;font-weight:700}.profileContacts{flex-direction:column;gap:5px;margin-top:8px;display:flex}.contactLine{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.contactLine svg{color:var(--text-3);flex-shrink:0}.iconBtn{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profileMemo{background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);margin-top:12px;padding:10px 13px;font-size:12px;line-height:1.5}.joinRow{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;margin-bottom:9px;padding:13px 14px;display:block}.joinRow:last-child{margin-bottom:0}.joinTop{align-items:center;gap:7px;margin-bottom:8px;display:flex}.joinTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.joinContact{color:var(--text-3);align-items:center;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.joinContact svg{flex-shrink:0}.joinItems{margin-bottom:9px}.joinBottom{justify-content:space-between;align-items:center;display:flex}.joinAmount{font-size:13px;font-weight:700}.setGroup{margin-bottom:18px}.setGroupTitle{color:var(--text-3);padding:0 4px 7px;font-size:12px;font-weight:600}.setCard{padding:0;overflow:hidden}.setRow{text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.setRow+.setRow{border-top:1px solid var(--line)}.setIcon{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.setLabel{flex:1;font-size:14px;font-weight:500}.setRight{color:var(--text-3);font-size:13px}.colorSetRow{align-items:center;gap:12px;padding:14px 16px 0;display:flex}.colorDots{gap:12px;padding:13px 16px 16px;display:flex}.colorDot{border-radius:50%;flex-shrink:0;width:30px;height:30px}.colorDot.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.presetManageRow{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.presetManageRow .presetInfo{flex:1;min-width:0}.dashedBtn.big{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);margin-top:2px;padding:16px;font-size:14px;font-weight:500}.chipBox{border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:80px;margin-bottom:10px;padding:12px;display:flex}.chipBoxEmpty{color:var(--text-3);font-size:13px}.editChip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:4px;height:30px;padding:4px 6px 4px 4px;font-size:13px;display:inline-flex}.editChipGrip{color:var(--text-3);cursor:grab;align-items:center;display:flex}.editChipX{color:var(--text-3);padding:0 2px;font-size:16px;line-height:1}.txdHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.txdName{font-size:18px;font-weight:700}.txdMetaRow{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.txdType{background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:2px 8px}.txdPrice{color:var(--text-3);margin-left:2px;font-size:11px}.txdSum{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.txdSumLine{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.txdSumLine.total{margin-bottom:0;font-size:14px;font-weight:700}.infoList{flex-direction:column;gap:10px;display:flex}.infoRow{justify-content:space-between;gap:12px;font-size:13px;display:flex}.infoKey{color:var(--text-3);flex-shrink:0}.infoVal{color:var(--text);text-align:right;word-break:break-all}.txdMemo{color:var(--text-2);white-space:pre-wrap;font-size:13px;line-height:1.6}.gStatus{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}.gs-대기{background:var(--surface-3);color:var(--text-2)}.gs-진행{color:#1f6feb;background:#e5f0ff}.gs-마감{background:var(--surface-2);color:var(--text-3)}.gs-보류{color:#b76e00;background:#fff4e5}.detailStatusRow{margin-top:10px}.gcMeta b.over{color:var(--danger)}.scheduleList{flex-direction:column;display:flex}.scheduleRow{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.scheduleRow:first-child{border-top:none}.schedDate{color:var(--text-3);flex-shrink:0;width:64px;font-size:12px}.schedTitle{flex:1;min-width:0;font-size:14px;font-weight:500}.homeHead{justify-content:space-between;align-items:center;display:flex}.bellBtn{color:var(--text-2);padding:4px}.alertIcon{border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alertIcon.unpaid{background:var(--danger-weak);color:var(--danger)}.alertIcon.deadline{color:#b76e00;background:#fff4e5}.alertIcon.release{color:#1f6feb;background:#e5f0ff}.calNav{align-items:center;gap:8px;display:flex}.calArrow{color:var(--text-2);width:24px;height:24px;font-size:18px}.alertMore{text-align:center;width:100%;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-sm);margin-top:2px;padding:9px;font-size:12px}.calCell.sel{background:var(--accent-weak);color:var(--accent);font-weight:600}.calCell.today.sel{background:var(--text);color:var(--surface)}.calDetail{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.calDetailDate{color:var(--text-3);margin-bottom:8px;font-size:12px}.calDetailRow{text-align:left;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:14px;display:flex}.calDetailRow+.calDetailRow{border-top:1px solid var(--line)}.subCount{color:var(--text-3);margin-left:auto;font-size:13px}.unpaidRow{text-align:left;width:100%;display:block}.unpaidTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.unpaidWho{font-size:15px;font-weight:600}.unpaidAmount{font-size:14px;font-weight:700}.unpaidGonggu{color:var(--text-2);align-items:center;gap:7px;font-size:13px;display:flex}.loginScreen{padding-top:60px}.loginLogo{text-align:center;color:var(--accent);letter-spacing:-1px;font-size:34px;font-weight:800}.loginSub{text-align:center;color:var(--text-3);margin:6px 0 36px;font-size:13px}.loginTabs{background:var(--surface-2);border-radius:var(--r-md);gap:6px;margin-bottom:24px;padding:4px;display:flex}.loginTabs button{color:var(--text-2);border-radius:var(--r-sm);flex:1;padding:10px;font-size:14px;font-weight:500}.loginTabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.loginError{background:var(--danger-weak);color:var(--danger);border-radius:var(--r-md);margin-bottom:14px;padding:10px 13px;font-size:13px}.readonlyField{background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);padding:12px 13px;font-size:15px}.fieldGroupTitle{margin:24px 2px 4px;font-size:13px;font-weight:600}.fieldGroupHint{color:var(--text-3);margin:0 2px 14px;font-size:12px;line-height:1.5}.findControls{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.findSorts{gap:6px;display:flex}.findSorts button{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:13px}.findSorts button.on{background:var(--text);color:var(--surface);border-color:var(--text);font-weight:500}.findMine{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:13px}.findMine.on{background:var(--accent-weak);color:var(--accent);border-color:var(--accent);font-weight:500}.findCard{text-align:left;width:100%}.findCardHead{align-items:center;gap:7px;margin-bottom:6px;display:flex}.findTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.findGonggu{color:var(--text-2);margin-bottom:10px;font-size:13px}.findCardFoot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.findRelease{color:var(--text-2)}.findReleaseNote{color:var(--text-3);background:var(--surface-2);border-radius:4px;margin-left:2px;padding:1px 5px;font-size:10px}.findRemain{color:var(--text-2)}.findViews{margin-left:auto}.postDesc{resize:vertical;min-height:140px;line-height:1.6}.segment.full{width:100%;display:flex}.segment.full button{flex:1;padding:10px;font-size:13px}.contactPreview{background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);margin-top:8px;padding:10px 13px;font-size:12px;line-height:1.7}.contactWarn{background:var(--danger-weak);color:var(--danger);border-radius:var(--r-md);margin-top:8px;padding:10px 13px;font-size:12px;line-height:1.5}.postTitle{font-size:19px;font-weight:700;line-height:1.35}.postMeta{color:var(--text-3);margin-top:6px;font-size:13px}.postGonggu{align-items:center;gap:8px;margin-bottom:8px;display:flex}.postGongguTitle{font-size:15px;font-weight:600}.postRelease{color:var(--text-2);font-size:13px}.postDescView{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.contactItem{word-break:break-all;padding:4px 0;font-size:14px}.postPrice{align-items:center;gap:8px;margin-top:8px;display:flex}.postPriceVal{font-size:17px;font-weight:700}.postFee{color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.feeChip{color:var(--text-2);background:var(--surface-2);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:600}.contactInput{align-items:center;gap:8px;display:flex}.contactPrefix{color:var(--text-2);flex-shrink:0;width:64px;font-size:12px}.contactLinks{flex-direction:column;gap:8px;display:flex}.contactLink{border-radius:var(--r-md);background:var(--surface-2);color:var(--text);align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.contactLink svg{color:var(--accent);flex-shrink:0}.editLink{color:var(--accent);margin-left:auto;font-size:14px;font-weight:500}.addItemBar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:8px 18px 10px;display:flex}.addItemBar .input{flex:1}.addItemBtn{border-radius:var(--r-md);background:var(--text);min-height:44px;color:var(--surface);flex-shrink:0;align-self:stretch;padding:0 16px;font-size:14px;font-weight:600}.grip{touch-action:none;-webkit-user-select:none;user-select:none}.sheet.dragging{-webkit-user-select:none;user-select:none}.itemRow{background:var(--bg)}.itemRow.dragging{background:var(--accent-weak);border-radius:var(--r-sm);z-index:3;border-bottom-color:#0000;position:relative;box-shadow:0 6px 18px #00000029}.subHead{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);margin:-8px -16px 14px;padding:8px 16px 10px;position:sticky;top:0}.sheet{max-height:92%}.screen>.screenTitle,.homeHead,.screenTitleRow{z-index:30;background:var(--bg);margin:-8px -16px 8px;padding:12px 16px 10px;position:sticky;top:0}.homeHead .screenTitle,.screenTitleRow .screenTitle{margin:0}input[type=date].input,input[type=month].input{appearance:none;min-width:0;max-width:100%;min-height:49px}.typeSeg{margin-bottom:10px}.listControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.stChips{flex-wrap:wrap;gap:6px;display:flex}.stChip{border:1px solid var(--line);color:var(--text-2);background:var(--surface);border-radius:999px;padding:5px 10px;font-size:12px}.stChip.on{background:var(--text);color:var(--surface);border-color:var(--text);font-weight:500}.sortWrap{position:relative}.sortBtn{border:1px solid var(--line-2);color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;display:inline-flex}.sortBackdrop{z-index:40;background:0 0;position:fixed;inset:0}.sortMenu{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);z-index:45;min-width:150px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.sortItem{text-align:left;width:100%;color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.sortItem.on{background:var(--surface-2);color:var(--text)}.avatar{overflow:hidden}.avatarImg{object-fit:cover;width:100%;height:100%;display:block}.avatarEdit{flex-direction:column;align-items:center;gap:10px;margin:4px 0 20px;display:flex}.avatarLg{width:88px;height:88px}.avatarLg svg{width:40px;height:40px}.avatarBtns{gap:8px;display:flex}.miniBtn.ghost{border:1px solid var(--line);color:var(--text-2);background:0 0}.cropDim{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cropBox{background:var(--bg);border-radius:18px;width:100%;max-width:340px;padding:18px}.cropTitle{text-align:center;margin-bottom:14px;font-size:15px;font-weight:600}.cropViewport{background:var(--surface-3);touch-action:none;border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.cropImg{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none;position:absolute;top:0;left:0}.cropCircle{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000059}.cropZoom{color:var(--text-2);align-items:center;gap:12px;margin:22px 4px 6px;display:flex}.cropZoom input[type=range]{appearance:none;background:0 0;flex:1;height:28px}.cropZoom input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:2px;height:4px}.cropZoom input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 1px 4px #00000040}.cropZoom input[type=range]::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.cropZoom input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid #fff;border-radius:50%;width:24px;height:24px}.cropBtns{gap:10px;margin-top:14px;display:flex}.txImgStrip{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.txThumb{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex:none;width:72px;height:72px;padding:0;overflow:hidden}.txThumb img{object-fit:cover;width:100%;height:100%;display:block}.txAddThumb{color:var(--text-3);border-style:dashed;justify-content:center;align-items:center;display:flex}.txAddPlus{font-size:24px}.txAddSpin{font-size:20px}.imgViewer{z-index:200;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.ivBar{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;color:#fff;justify-content:space-between;align-items:center;display:flex}.ivCount{color:#ffffffd9;font-size:14px}.ivActions{gap:6px;display:flex}.ivBtn{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ivTrack{touch-action:none;flex:1;min-height:0;display:flex}.ivSlide{flex:none;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.ivSlide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;backface-visibility:hidden;max-width:100%;max-height:100%}.manageHostsBtn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text-2);margin-bottom:14px;padding:12px;font-size:13px;font-weight:500}.hostRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.hostRow:last-child{border-bottom:none}.hostMeta{flex-direction:column;gap:2px;display:flex}.hostName{font-size:14px;font-weight:500}.hostId{color:var(--text-3);font-size:12px}.hostRole{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.hostRole.owner{background:var(--accent-weak);color:var(--accent)}.hostRole.invited{background:var(--surface-2);color:var(--text-3)}.inviteRow{align-items:stretch;gap:8px;display:flex}.inviteRow .input{flex:1}.foundCard{background:var(--surface-2);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.alertIcon.invite{background:var(--accent-weak);color:var(--accent)}.inviteCard{flex-direction:column;gap:10px;display:flex}.inviteFrom{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.inviteGonggu{align-items:center;gap:8px;font-size:14px;display:flex}.inviteBtns{gap:10px;margin-top:4px;display:flex}.flex1{flex:1}.pickChip.zero{opacity:.5}.pickChip.over{color:#e5484d;background:#e5484d1a;border-color:#e5484d}.pickAvail.over{color:#e5484d}.txdHandler{color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:2px 8px;font-size:12px}.hostRight{align-items:center;gap:8px;display:flex}.removingTag{color:#e5484d;white-space:nowrap;background:#e5484d1a;border-radius:999px;padding:3px 10px;font-size:12px}.hostBtn{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:8px;padding:5px 10px;font-size:12px}.hostBtn.danger{color:#e5484d;border-color:#e5484d66}.hostRow.removing{opacity:.9}.alertIcon.removal{color:#e5484d;background:#e5484d1f}.removalCard{flex-direction:column;gap:10px;display:flex}.removalTop{align-items:center;gap:8px;display:flex}.removalTitle{font-size:15px;font-weight:600}.removalWarn{color:var(--text-1);font-size:14px;line-height:1.5}.removalWarn b{color:#e5484d}.removalDeadline{color:var(--text-3);font-size:12px}.alertIcon.txdelete{color:#e5484d;background:#e5484d1f}.delreqCard{flex-direction:column;gap:10px;display:flex}.delreqFrom{font-size:14px}.delreqGonggu{align-items:center;gap:8px;font-size:14px;display:flex}.delreqTx{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.delreqWho{font-size:13px}.delreqItems{flex-wrap:wrap;gap:6px;display:flex}.delreqAmount{font-size:13px;font-weight:600}.delreqBtns{gap:10px;display:flex}.dangerBtn{color:#fff;border-radius:var(--r-md);background:#e5484d;border:none;padding:11px;font-size:14px;font-weight:600}.txListHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.txListHead .cardTitle{margin-bottom:0}.pushPrompt{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;box-shadow:0 10px 34px #00000029}.pushPromptRow{align-items:flex-start;gap:12px;display:flex}.pushPromptIcon{color:var(--accent);flex-shrink:0;margin-top:1px;display:flex}.pushPromptBody{flex:1;min-width:0}.pushPromptTitle{font-size:14px;font-weight:600}.pushPromptText{color:var(--text-3);margin-top:2px;font-size:12.5px;line-height:1.45}.pushPromptBtns{justify-content:flex-end;gap:8px;display:flex}.pushPromptLater{color:var(--text-2);background:var(--surface-2);border:none;border-radius:10px;padding:9px 16px;font-size:13px}.pushPromptOk{color:#fff;background:var(--accent);border:none;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600}.primeOverlay{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.primeCard{background:var(--surface);text-align:center;border-radius:18px;width:100%;max-width:300px;padding:22px 18px}.primeBell{color:#3a82f7;background:#3a82f71f;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 12px;display:flex}.primeTitle{font-size:16px;font-weight:600}.primeBody{color:var(--text-3);margin-top:6px;font-size:13px;line-height:1.55}.primePreviewWrap{margin-top:16px;position:relative}.primePreview{border:.5px solid var(--line);border-radius:12px;overflow:hidden}.primePreviewTitle{color:var(--text-2);padding:10px 10px 9px;font-size:11px;line-height:1.4}.primePreviewBtns{border-top:.5px solid var(--line);display:flex}.primePreviewBtn{color:var(--text-3);flex:1;padding:9px;font-size:12px}.primePreviewDiv{background:var(--line);width:.5px}.primePointer{color:var(--text-1);position:absolute;bottom:-16px;right:4px}.primeCaption{color:#3a82f7;margin-top:18px;font-size:12px}.guestBrowse{width:100%;color:var(--text-3);background:0 0;border:none;margin-top:14px;padding:6px;font-size:13px;text-decoration:underline}.guestLoginBtn{color:var(--accent);background:var(--accent-weak);border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.guestBar{z-index:40;background:var(--accent-weak);width:100%;color:var(--accent);border:none;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.guestBar{z-index:40;box-sizing:border-box;background:var(--accent-weak);width:100%;height:36px;color:var(--accent);border:none;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.guestBarText{opacity:.92}.guestBarCta{white-space:nowrap;font-weight:700}.contactLocked{background:var(--accent-weak);width:100%;color:var(--accent);border:1px dashed var(--accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}@keyframes calSlideNext{0%{opacity:.25;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes calSlidePrev{0%{opacity:.25;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.calSlide.next{animation:.2s calSlideNext}.calSlide.prev{animation:.2s calSlidePrev}.loadingWrap{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 0;display:flex}.spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loadingLabel{color:var(--text-3);font-size:12px}.sheet.kbOpen .sheetFoot{padding-bottom:14px}.thumbToggle{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin:2px 0 10px;font-size:13.5px;display:flex}.thumbToggle input{width:18px;height:18px;accent-color:var(--accent)}.chipThumb{object-fit:cover;vertical-align:middle;border-radius:4px;width:20px;height:20px;margin-right:4px}.ihImg{width:40px}.itemImgBtn{background:var(--surface-2);cursor:pointer;width:40px;height:40px;color:var(--text-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.itemImgBtn img{object-fit:cover;width:100%;height:100%}.itemImgSpin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.scThumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:22px;height:22px}.txThumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:15px;height:15px}.pickThumb,.cartThumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:24px;height:24px}.cartLeft{align-items:center;gap:8px;min-width:0;display:flex}:is(.stockChip:has(.scThumb),.itemChip:has(.txThumb),.pickChip:has(.pickThumb)){align-items:center}.ihPrice{text-align:center;width:92px;color:var(--text-3);font-size:10px}.itemPrice{text-align:right;border:1px solid var(--line);border-radius:8px;outline:none;width:92px;padding:6px 8px;font-size:16px}.itemPrice:focus{border-color:var(--accent)}.itemChip:has(.chipThumb){align-items:center}.catalogPick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.goodsThumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:28px;height:28px}.minWarn{color:#e5484d;font-weight:600}.buyerAc{position:relative}.buyerAcMenu{z-index:30;border:1px solid var(--line,#e5e5ea);background:#fff;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001f}.buyerAcItem{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line,#f0f0f2);background:0 0;align-items:baseline;gap:8px;width:100%;padding:10px 12px;display:flex}.buyerAcItem:last-child{border-bottom:none}.buyerAcItem:active{background:var(--accent-weak,#ffe3ec)}.buyerAcName{color:#1c1c1e;font-size:15px;font-weight:600}.buyerAcSub{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.mergeLink{color:var(--accent,#ff5d8f);background:var(--accent-weak,#ffe3ec);cursor:pointer;border:none;border-radius:999px;margin-left:auto;margin-right:10px;padding:5px 12px;font-size:13px;font-weight:600}.mergeIntro{color:#6b6b70;margin:2px 2px 12px;font-size:13px;line-height:1.5}.mergeGroup{flex-direction:column;gap:10px;display:flex}.mergeReason{color:var(--accent,#ff5d8f);font-size:12px;font-weight:700}.mergeChoices{flex-direction:column;gap:8px;display:flex}.mergeChoice{border:1.5px solid var(--line,#e5e5ea);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mergeChoice.on{border-color:var(--accent,#ff5d8f);background:var(--accent-weak,#ffe3ec)}.mergeChoice input{accent-color:var(--accent,#ff5d8f);flex:none;width:18px;height:18px}.mergeChoiceBody{flex-direction:column;gap:2px;min-width:0;display:flex}.mergeName{color:#1c1c1e;font-size:15px;font-weight:600}.mergeMeta{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mergeKeepTag{color:#fff;background:var(--accent,#ff5d8f);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.mergeBtn{align-self:stretch}.mergeIntoBtn{color:#6b6b70;border:1.5px dashed var(--line,#d8d8dc);cursor:pointer;background:0 0;border-radius:14px;width:100%;margin-top:4px;padding:13px;font-size:14px;font-weight:600}.mergeIntoBtn:active{background:#f5f5f7}.mergeHint{color:#6b6b70;margin:0 2px 10px;font-size:13px;line-height:1.5}.mergeTargetRow{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line,#f0f0f2);background:0 0;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.mergeTargetRow:last-child{border-bottom:none}.mergeTargetRow:active{background:var(--accent-weak,#ffe3ec)}.mergeTargetRow:disabled{opacity:.5}.mergeTargetName{color:#1c1c1e;font-size:15px;font-weight:600}.mergeTargetMeta{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.linkCodeHint{color:#6b6b70;margin-bottom:10px;font-size:13px;line-height:1.5}.linkInviteBtn{width:100%;color:var(--accent,#ff5d8f);background:var(--accent-weak,#ffe3ec);cursor:pointer;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:700}.linkInviteBtn:disabled{opacity:.5}.linkStatus{align-items:center;gap:10px;display:flex}.linkedText{color:#1c1c1e;font-size:14px}.linkRevoke{color:#d9455f;cursor:pointer;background:0 0;border:1px solid #f0c9d1;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.linkRevoke:disabled{opacity:.5}.linkCodeBox{flex-direction:column;gap:10px;display:flex}.linkCodeRow{background:var(--accent-weak,#ffe3ec);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.linkCode{letter-spacing:4px;color:#1c1c1e;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.linkCopy{color:#fff;background:var(--accent,#ff5d8f);cursor:pointer;border:none;border-radius:999px;flex:none;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700}.linkCodeIntro{color:#4b4b50;margin:2px 2px 16px;font-size:14px;line-height:1.6}.codeInput{letter-spacing:6px;text-align:center;text-transform:uppercase;font-size:24px;font-weight:800}.linkDone{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.linkDoneCheck{color:#fff;background:var(--accent,#ff5d8f);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;display:flex}.linkDoneTitle{color:#1c1c1e;font-size:19px;font-weight:800}.linkDoneText{color:#4b4b50;margin-bottom:8px;font-size:14px;line-height:1.6}.linkDone .primaryBtn,.linkDone .ghostBtn{width:100%}.myOrderCard{flex-direction:column;gap:8px;display:flex}.myOrderTop{align-items:center;gap:8px;display:flex}.myOrderTitle{color:#1c1c1e;flex:1;min-width:0;font-size:15px;font-weight:700}.myOrderTop .statusPill{flex:none}.myOrderOwner{color:#8e8e93;font-size:12px}.myOrderItems{margin:2px 0}.myOrderBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.myOrderDate{color:#8e8e93;font-size:12px}.myOrderAmount{color:#1c1c1e;font-size:14px;font-weight:700}.gongguSeg{margin:2px 0 14px}.screenTitleRow.embeddedRow{min-height:0;margin-bottom:10px}.codeCard{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.codeCardHint{color:#6b6b70;font-size:13px;line-height:1.6}.codeCardBtns{gap:8px;display:flex}.codeCardBtns .primaryBtn{flex:1}.codeCardBtns .ghostBtn{flex:none;padding-left:18px;padding-right:18px}.codeToggleBtn{width:100%;color:var(--accent,#ff5d8f);background:var(--accent-weak,#ffe3ec);cursor:pointer;border:none;border-radius:12px;margin-bottom:14px;padding:11px;font-size:13px;font-weight:600}.feeChip.minMet{color:#1f9d57;background:#e5f7ec}.feeChip.minShort{color:#c47d1a;background:#fff2e0}.fieldHint{color:#8e8e93;margin-top:6px;font-size:12px;line-height:1.5;display:block}.directAddBtn{width:100%;color:var(--accent,#ff5d8f);background:var(--accent-weak,#ffe3ec);border:1px dashed var(--accent,#ff5d8f);cursor:pointer;border-radius:12px;margin:8px 0 4px;padding:11px;font-size:14px;font-weight:600}.bellBtn{position:relative}.bellDot{color:#fff;background:var(--accent,#ff5d8f);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.notiList{flex-direction:column;display:flex}.notiRow{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line,#f0f0f2);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:14px 4px;display:flex}.notiRow.unread{background:var(--accent-weak,#fff0f5)}.notiIcon{color:#6b6b70;background:#f0f0f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notiRow.unread .notiIcon{background:var(--accent,#ff5d8f);color:#fff}.notiBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notiTitle{color:#1c1c1e;font-size:15px;font-weight:600}.notiText{color:#6b6b70;font-size:13px;line-height:1.4}.notiTime{color:#a0a0a5;font-size:11px}.notiRow .chev{color:#c4c4c9;flex:none;align-self:center;font-size:20px}.myOrderSummary{color:#4b4b50;margin:2px 0;font-size:14px}.leaveBtn{color:#d9455f;cursor:pointer;background:0 0;border:1.5px solid #f0c9d1;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600}.leaveBtn:active{background:#fff0f3}.leaveBtn:disabled{opacity:.5}.jgItem{border-bottom:1px solid var(--line,#f0f0f2);flex-direction:column;gap:6px;padding:10px 0;display:flex}.jgItem:last-of-type{border-bottom:none}.jgItemHead{align-items:center;gap:8px;display:flex}.jgItemName{color:#1c1c1e;flex:1;min-width:0;font-size:15px;font-weight:600}.jgItemPrice{color:#6b6b70;white-space:nowrap;flex:none;font-size:13px}.jgOption{font-size:14px}.gdBtnRow{gap:8px;margin-top:4px;display:flex}.gdBtnRow .flex1{flex:1}.cancelDelBtn{color:#1f9d57;cursor:pointer;background:#e5f7ec;border:none;border-radius:14px;width:100%;margin-top:8px;padding:13px;font-size:15px;font-weight:600}.cancelDelBtn:disabled{opacity:.5}.pwToggleBtn{color:#4b4b50;cursor:pointer;background:#f2f2f5;border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:600}.pwBox{flex-direction:column;gap:10px;display:flex}.pwBtnRow{gap:8px;display:flex}.pwBtnRow .flex1{flex:1}.withdrawBtn{color:#a0a0a5;cursor:pointer;background:0 0;border:none;margin:28px auto 8px;padding:6px 10px;font-size:12px;text-decoration:underline;display:block}.legalBody{color:#3a3a3c;padding:4px 4px 40px;font-size:14px;line-height:1.6}.legalBody h3{color:#1c1c1e;margin:20px 0 6px;font-size:15px;font-weight:700}.legalBody h3:first-of-type{margin-top:8px}.legalBody p{margin:0 0 8px}.legalBody ul{margin:0 0 8px;padding-left:18px}.legalBody li{margin-bottom:4px}.legalUpdated{color:#a0a0a5;margin-bottom:16px;font-size:12px}.legalContact{color:#1c1c1e;font-weight:600}.warnHint{color:var(--danger);background:var(--danger-weak);border-radius:9px;margin-top:8px;padding:8px 11px;font-size:12.5px}.forkQ{letter-spacing:-.3px;margin:6px 2px;font-size:19px;font-weight:800}.forkQSub{color:var(--text-3);margin:0 2px 18px;font-size:13px;line-height:1.5}.forkCard{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:flex-start;gap:12px;width:100%;margin-bottom:12px;padding:16px;transition:border-color .12s,transform .1s;display:flex}.forkCard:active{border-color:var(--accent);transform:scale(.99)}.forkIcon{background:var(--accent-weak);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.forkBody{flex:1;min-width:0}.forkH{align-items:center;gap:7px;font-size:15.5px;font-weight:700;display:flex}.forkTag{color:var(--accent);background:var(--accent-weak);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.forkD{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.55;display:block}.forkChev{color:var(--text-3);flex-shrink:0;align-self:center;font-size:20px}@font-face{font-family:Pretendard;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:OkDanDan;font-weight:100 900;font-display:swap;src:url(/fonts/OkDanDan-Bold.ttf)format("truetype")}@font-face{font-family:IsYun;font-weight:100 900;font-display:swap;src:url(/fonts/IsYun.ttf)format("truetype")}@font-face{font-family:JUA;font-weight:100 900;font-display:swap;src:url(/fonts/BMJUA_ttf.ttf)format("truetype")}@font-face{font-family:CLOUD SOFA;font-weight:100 900;font-display:swap;src:url(/fonts/Cloudsofa_namgim-Regular.ttf)format("truetype")}@font-face{font-family:Mona12;font-weight:100 900;font-display:swap;src:url(/fonts/Mona12-Bold.woff2)format("woff2")}.exportOpenBtn{color:var(--accent);background:var(--accent-weak);cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:13px;font-weight:600}.exportBody{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 8px;overflow-y:auto}.exportHead{text-align:center;margin-bottom:14px;font-size:16px;font-weight:700}.exportPreviewWrap{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;max-height:46vh;padding:12px;display:flex;overflow:auto}.exportCanvas{border-radius:4px;max-width:100%;height:auto;max-height:42vh}.exportCtl{margin-top:16px}.exportCtlLabel{color:#4b4b50;margin-bottom:8px;font-size:13px;font-weight:600}.fontPickRow{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fontPickRow::-webkit-scrollbar{display:none}.fontPickBtn{color:#4b4b50;background:var(--surface-2);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:10px;flex:none;padding:10px 16px;font-size:17px}.fontPickBtn.on{color:var(--accent);background:var(--accent-weak);border-color:var(--accent)}.exportRange{width:100%;accent-color:var(--accent)}.exportMsg{color:#6b6b70;margin-top:12px;font-size:13px;line-height:1.5}.exportColorRow{gap:12px;display:flex}.exportColor{background:var(--surface-2);cursor:pointer;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.exportColor .exportCtlLabel{margin-bottom:0}.exportColor input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:34px;height:28px;padding:0}.exportSheet .primaryBtn{margin-top:18px}.exportSaveBtn{margin-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.gpickPrompt{color:var(--text-3);text-align:center;margin:8px 0 18px;font-size:13px}.gpickGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gpick{border-radius:var(--r-xl);border:2px solid var(--line);background:var(--surface);flex-direction:column;align-items:center;padding:26px 12px 22px;transition:transform 80ms;display:flex;position:relative}.gpick:active{transform:scale(.97)}.gpickIcon{border-radius:22px;place-items:center;width:78px;height:78px;margin-bottom:13px;display:grid}.gpickIcon svg{width:46px;height:46px}.gpickName{letter-spacing:-.5px;font-size:25px;font-weight:800;line-height:1}.gpick.sobun .gpickIcon{background:var(--sobun-weak)}.gpick.sobun .gpickIcon svg{stroke:var(--sobun)}.gpick.sobun .gpickName{color:var(--sobun)}.gpick.balju .gpickIcon{background:var(--accent-weak)}.gpick.balju .gpickIcon svg{stroke:var(--accent)}.gpick.balju .gpickName{color:var(--accent)}.gpickInfo{border:1.5px solid var(--line-2);background:var(--surface);width:24px;height:24px;color:var(--text-3);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:9px;right:9px}.gpickInfo:active{background:var(--surface-2)}.gpickDesc{border-radius:var(--r-lg);color:var(--text);margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.55}.gpickDesc b{margin-bottom:3px;display:block}.gpickDesc.sobun{background:var(--sobun-weak);border:1.5px solid var(--sobun)}.gpickDesc.sobun b{color:var(--sobun)}.gpickDesc.balju{background:var(--accent-weak);border:1.5px solid var(--accent)}.gpickDesc.balju b{color:var(--accent)}.gfree{border:1.5px dashed var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-3);cursor:pointer;background:0 0;margin-top:16px;padding:13px;font-size:13px}.gfree b{color:var(--text-2);font-weight:700}.gfree:active{background:var(--surface-2)}.moreDivider{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.moreDivider:before,.moreDivider:after{content:"";background:var(--line);flex:1;height:1px}.moreToggle{color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.moreToggle .chev{transition:transform .2s}.moreToggle.open .chev{transform:rotate(180deg)}.mjBox{background:var(--sobun-tint);border-radius:var(--r-lg);margin-bottom:4px;padding:13px 14px}.mjToggle{cursor:pointer;align-items:center;gap:11px;display:flex}.mjToggle input{width:18px;height:18px;accent-color:var(--sobun);flex:none}.mjToggle .mjT{flex-direction:column;gap:2px;display:flex}.mjToggle .mjT b{color:var(--ink);font-size:13.5px;font-weight:800}.mjToggle .mjT .mjD{color:var(--ink-soft);font-size:10.5px}.mjMin{color:var(--ink-soft);align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.mjMin input{text-align:center;background:var(--surface);border:1.5px solid var(--sobun);width:70px;color:var(--sobun-deep);border-radius:9px;padding:8px;font-size:14px;font-weight:800}.mjStatus{border:1.5px solid}.mjStatus.done{background:var(--sobun-tint);border-color:var(--sobun)}.mjStatus.short{background:var(--accent-weak);border-color:var(--accent)}.mjStatus.empty{background:var(--surface-2);border-color:var(--line)}.mjsTitle{color:var(--ink-soft);margin-bottom:10px;font-size:12px;font-weight:700}.mjsBig{align-items:baseline;gap:8px;display:flex}.mjsNum{font-size:34px;font-weight:800;line-height:1}.mjStatus.done .mjsNum{color:var(--sobun-deep)}.mjStatus.short .mjsNum{color:var(--accent-deep)}.mjsU{color:var(--ink-soft);font-size:14px;font-weight:700}.mjsWhy{color:var(--text-3);margin:4px 0 12px;font-size:11px}.mjsBar{background:var(--surface);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;margin-bottom:9px;overflow:hidden}.mjsBar i{border-radius:99px;height:100%;display:block}.mjStatus.done .mjsBar i{background:var(--sobun)}.mjStatus.short .mjsBar i{background:var(--accent)}.mjsRow{color:var(--text-2);justify-content:space-between;font-size:12px;display:flex}.mjsRow .v{color:var(--ink);font-weight:800}.mjsMsg{text-align:center;background:var(--surface);border-radius:10px;margin-top:12px;padding:10px;font-size:13px;font-weight:800}.mjStatus.done .mjsMsg{color:var(--sobun-deep)}.mjStatus.short .mjsMsg{color:var(--accent-deep)}.catItem{border-bottom:1px solid var(--line);padding:12px 0}.catItemHead{align-items:center;gap:8px;display:flex}.catOpts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-left:2px;display:flex}.catOptsLbl{color:var(--text-3);margin-right:2px;font-size:10.5px;font-weight:700}.optChip{background:var(--accent-weak);color:var(--accent);border-radius:7px;align-items:center;gap:3px;padding:4px 5px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.optChip button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.optAddInput{border:1px dashed var(--line-2);background:var(--surface);width:74px;color:var(--text);border-radius:7px;padding:5px 8px;font-size:12px}.optAddInput:focus{border-color:var(--accent);border-style:solid;outline:none}.optPresetBtn{border:1px solid var(--line-2);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.optPickPanel{background:var(--accent-weak);border-radius:var(--r-md);margin:4px 0 10px;padding:12px}.optPickHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.optPickName{color:var(--accent);font-size:12.5px;font-weight:800}.optPickClose{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.optPickChips{flex-wrap:wrap;gap:7px;display:flex}.optPickChip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:600}.optPickChip:active{background:var(--accent-weak);transform:scale(.96)}.freeContent{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin-bottom:5px;font-size:12.5px;line-height:1.5}.freeHead{color:var(--text-3);gap:8px;padding:0 2px 6px;font-size:10.5px;font-weight:600;display:flex}.freeHead .fName{flex:1}.freeHead .fPrice{text-align:center;width:82px}.freeHead .fQty{text-align:center;width:50px}.freeHead .fDel{width:26px}.freeLine{align-items:center;gap:8px;margin-bottom:8px;display:flex}.freeLine .input{flex:1;min-width:0}.freeLine .freeAmt{text-align:right;flex:none;width:82px}.freeLine .freeQty{text-align:center;flex:none;width:50px}.freeTotal{background:var(--surface-2);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.freeTotal .amt{color:var(--accent-deep)}.exportSizeRow{align-items:center;gap:8px;display:flex}.exportSelect{border:1.5px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px}.exportNum{border:1.5px solid var(--line-2);background:var(--surface);width:96px;color:var(--text);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px}.exportSelect:focus,.exportNum:focus{border-color:var(--accent);outline:none}.clearLink{color:var(--text-3);cursor:pointer;background:0 0;border:none;margin:7px 0 0 auto;font-size:11px;text-decoration:underline;display:block}:root{--paper:#fff;--card:#fff;--ink:#16161a;--ink2:#6b6e76;--ink3:#a4a7ae;--line:#e8e9ec;--soft:#f2f3f5;--sobun:#0e9c77;--sobun-w:#def3ec;--balju:#ea6420;--balju-w:#fde9dd;--free:#7c7b86;--free-w:#ecebef;--due:#dd4238;--due-w:#fce5e3;--swap:#5a58d6;--swap-w:#e8e7fb;--vac:#b8740a;--vac-w:#fbefd8;--mk:#2f6fe0;--mk-w:#e3ecfc;--ok:#0e9c77;--btn:#16161a;--btn-ink:#fff;--shadow:0 1px 2px #1414190a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121214;--card:#1c1c20;--ink:#f2f1ee;--ink2:#a09fa7;--ink3:#6e6d75;--line:#2c2c31;--soft:#26262b;--sobun:#3ccb9f;--sobun-w:#133a30;--balju:#ff8a4c;--balju-w:#3d2416;--free:#a4a3ae;--free-w:#2a2a30;--due:#ff6b63;--due-w:#3e1c1b;--swap:#9a9af5;--swap-w:#23234a;--vac:#f0b14a;--vac-w:#3a2c12;--mk:#79a7ff;--mk-w:#1b2945;--ok:#3ccb9f;--btn:#f2f1ee;--btn-ink:#141416}}:root[data-theme=dark]{--paper:#121214;--card:#1c1c20;--ink:#f2f1ee;--ink2:#a09fa7;--ink3:#6e6d75;--line:#2c2c31;--soft:#26262b;--sobun:#3ccb9f;--sobun-w:#133a30;--balju:#ff8a4c;--balju-w:#3d2416;--free:#a4a3ae;--free-w:#2a2a30;--due:#ff6b63;--due-w:#3e1c1b;--swap:#9a9af5;--swap-w:#23234a;--vac:#f0b14a;--vac-w:#3a2c12;--mk:#79a7ff;--mk-w:#1b2945;--ok:#3ccb9f;--btn:#f2f1ee;--btn-ink:#141416}.v2 .num{font-variant-numeric:tabular-nums}.v2 svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.v2 .topbar{z-index:6;align-items:center;gap:2px;height:52px;padding:0 8px 0 6px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;top:0;left:0;right:0}.v2 .topbar.solid{background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.v2 .topbar .tt{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;min-width:0;padding-left:4px;font-size:16px;font-weight:750;transition:opacity .15s;overflow:hidden}.v2 .topbar.solid .tt{opacity:1}.v2 .topbar .tool{margin-right:6px}.v2 .h1{letter-spacing:-.035em;font-size:28px;font-weight:800}.v2 .lead{color:var(--ink2);margin-top:4px;font-size:14px;line-height:1.5}.v2 .headRow{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.v2 .sec{justify-content:space-between;align-items:center;gap:8px;margin:30px 0 10px;display:flex}.v2 .sec h3{letter-spacing:-.02em;font-size:17px;font-weight:750}.v2 .sec h3 span{color:var(--ink3);margin-left:2px;font-weight:650}.v2 .sec .more{color:var(--ink2);font-size:13px;font-weight:650}.v2 .muted{color:var(--ink2)}.v2 .tiny{color:var(--ink3);font-size:12px}.v2 .due{color:var(--due);font-weight:700}.v2 .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.v2 .list{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin-top:10px;padding:0 16px}.v2 .empty{text-align:center;color:var(--ink3);padding:28px 0;font-size:14px}.v2 .icon{border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;position:relative}.v2 .icon svg{width:22px;height:22px}.v2 .icon .dot{background:var(--due);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:5px;right:4px}.v2 .textBtn{height:40px;padding:0 10px;font-size:14px;font-weight:700}.v2 .bar-top{justify-content:space-between;align-items:center;margin:-6px -8px 10px;display:flex}.v2 .pill{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.v2 .tm.소분{background:var(--sobun-w);color:var(--sobun)}.v2 .tm.발주{background:var(--balju-w);color:var(--balju)}.v2 .tm.자유{background:var(--free-w);color:var(--free)}.v2 .p-swap{background:var(--swap-w);color:var(--swap)}.v2 .p-vac{background:var(--vac-w);color:var(--vac)}.v2 .p-mk{background:var(--mk-w);color:var(--mk)}.v2 .p-soft{background:var(--soft);color:var(--ink2)}.v2 .p-line{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}.v2 .c-소분{background:var(--sobun)}.v2 .c-발주{background:var(--balju)}.v2 .c-자유{background:var(--free)}.v2 .bar{background:var(--soft);border-radius:3px;flex:1;height:6px;display:flex;overflow:hidden}.v2 .bar i{height:100%;display:block}.v2 .search{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:11px 14px;display:flex}.v2 .search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.v2 .search svg{color:var(--ink3)}.v2 .chips{align-items:center;gap:6px;margin:12px 0 2px;display:flex;overflow-x:auto}.v2 .chips::-webkit-scrollbar{display:none}.v2 .chip{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:999px;flex:none;padding:7px 13px;font-size:13.5px;font-weight:650}.v2 .chip.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.v2 .segTop{border-bottom:1px solid var(--line);gap:20px;margin-top:14px;display:flex}.v2 .segTop button{color:var(--ink3);padding:0 0 10px;font-size:16px;font-weight:750;position:relative}.v2 .segTop button.on{color:var(--ink)}.v2 .segTop button.on:after{content:"";background:var(--ink);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.v2 .cta{background:var(--btn);width:100%;height:54px;color:var(--btn-ink);border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:750;display:flex}.v2 .cta.ghost{background:var(--soft);color:var(--ink)}.v2 .cta.danger{background:var(--due-w);color:var(--due)}.v2 .cta.sm{border-radius:14px;height:46px;font-size:15px}.v2 .av{background:var(--soft);border-radius:19px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:flex}.v2 .row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.v2 .row:last-child{border-bottom:0}.v2 .row .mid{flex:1;min-width:0}.v2 .row .mid b{font-size:15px;font-weight:700}.v2 .row .mid .sub{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.v2 .row .right{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.v2 .chev{color:var(--ink3);flex:none;font-size:18px}.v2 .sq{border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.v2 .sq svg{width:17px;height:17px}.v2 .me-row{align-items:center;gap:12px;margin-top:14px;display:flex}.v2 .me-row .av{background:var(--btn);width:44px;height:44px;color:var(--btn-ink);border-radius:22px;font-size:17px}.v2 .me-row b{font-size:17px}.v2 .me-row .stm{color:var(--ink2);margin-top:2px;font-size:13px}.v2 .board{background:var(--btn);color:var(--btn-ink);border-radius:24px;margin-top:16px;padding:20px 20px 16px}.v2 .board .lbl{opacity:.6;justify-content:space-between;font-size:13px;font-weight:650;display:flex}.v2 .board .big{letter-spacing:-.035em;text-align:left;color:inherit;margin:2px 0 16px;font-size:36px;font-weight:800;display:block}.v2 .board .big small{margin-left:2px;font-size:18px}.v2 .board .cells{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v2 .board .cells{border-color:#0000001f}}:root[data-theme=dark] .v2 .board .cells{border-color:#0000001f}.v2 .board .cells button{text-align:left;color:inherit}.v2 .board .cells b{font-size:21px;font-weight:800;display:block}.v2 .board .cells span{opacity:.6;font-size:12px;font-weight:650}.v2 .flow{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);padding:14px 4px;display:grid}.v2 .flow button{text-align:center;border-right:1px solid var(--line)}.v2 .flow button:last-child{border-right:0}.v2 .flow b{font-size:22px;font-weight:800;display:block}.v2 .flow span{color:var(--ink2);font-size:12px;font-weight:650}.v2 .flow .hot b{color:var(--due)}.v2 .todo{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.v2 .todo:last-child{border-bottom:0}.v2 .todo .tx{flex:1;min-width:0;font-size:14.5px}.v2 .todo .tx b{font-weight:750}.v2 .todo .tx div{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.v2 .cal{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:14px 12px 10px}.v2 .calHead{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.v2 .calHead b{font-size:15px}.v2 .calHead button{width:30px;height:30px;color:var(--ink2);border-radius:15px;font-size:18px}.v2 .calGrid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.v2 .calGrid .dw{color:var(--ink3);padding-bottom:4px;font-size:11px;font-weight:650}.v2 .cd{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:38px;font-size:14px;font-weight:600;display:flex}.v2 .cd.today{background:var(--btn);color:var(--btn-ink)}.v2 .cd.sel{box-shadow:inset 0 0 0 2px var(--ink)}.v2 .cd .dots{gap:2px;height:5px;display:flex}.v2 .cd .dots i{border-radius:3px;width:5px;height:5px}.v2 .calList{border-top:1px solid var(--line);margin-top:8px;padding:4px 4px 0}.v2 .calList button{text-align:left;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:14px;font-weight:600;display:flex}.v2 .calList .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v2 .postMini{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.v2 .postMini:last-child{border-bottom:0}.v2 .postMini .mid{text-align:left;flex:1;min-width:0}.v2 .postMini b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.v2 .postMini .sub{color:var(--ink2);margin-top:3px;font-size:12px}.v2 .bump{background:var(--btn);color:var(--btn-ink);border-radius:10px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.v2 .bump.off{background:var(--soft);color:var(--ink3)}.v2 .gcard{text-align:left;background:var(--card);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:20px;margin-top:10px;padding:16px;display:block}.v2 .gcard.closed{opacity:.55}.v2 .gcard .top{align-items:center;gap:6px;display:flex}.v2 .gcard .top .d{color:var(--ink2);margin-left:auto;font-size:12px;font-weight:700}.v2 .gcard .top .d.hot{color:var(--due)}.v2 .gcard .t{letter-spacing:-.02em;margin:10px 0 12px;font-size:17px;font-weight:750;line-height:1.3}.v2 .kpi{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.v2 .kpi .k{color:var(--ink2);font-size:12px;font-weight:650}.v2 .kpi .k b{color:var(--ink);letter-spacing:-.02em;margin-top:1px;font-size:20px;font-weight:800;display:block}.v2 .kpi .k b small{color:var(--ink2);margin-left:2px;font-size:13px;font-weight:650}.v2 .kpi .side{text-align:right;color:var(--ink2);font-size:12px;font-weight:650;line-height:1.5}.v2 .gcard .bar{margin-top:10px}.v2 .lg{color:var(--ink3);gap:10px;margin-top:6px;font-size:11.5px;font-weight:650;display:flex}.v2 .lg i{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.v2 .dhead .t{letter-spacing:-.035em;margin:10px 0 6px;font-size:24px;font-weight:800;line-height:1.25}.v2 .meta{color:var(--ink2);flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:600;display:flex}.v2 .meta .hot{color:var(--due)}.v2 .summary{margin-top:16px;padding:0 16px}.v2 .summary .top{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:14px 0;display:grid}.v2 .summary .top div{text-align:center}.v2 .summary .top b{font-size:22px;font-weight:800;display:block}.v2 .summary .top span{color:var(--ink2);font-size:12px;font-weight:650}.v2 .summary .top .v b{color:var(--vac)}.v2 .summary .bot{color:var(--ink2);justify-content:space-between;padding:12px 0;font-size:13px;font-weight:600;display:flex}.v2 .summary .bot b{color:var(--ink);margin-left:4px}.v2 .tools{gap:6px;display:flex}.v2 .tool{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.v2 .tool svg{width:14px;height:14px}.v2 .grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v2 .stk{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:16px;min-height:72px;padding:11px 12px;position:relative}.v2 .stk .nm{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;padding-right:28px;font-size:13px;font-weight:650;overflow:hidden}.v2 .stk .r{margin-top:2px;font-size:24px;font-weight:800}.v2 .stk .r small{color:var(--ink3);margin-left:2px;font-size:12px;font-weight:600}.v2 .stk .badges{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:9px;right:8px}.v2 .stk .badges i{border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.v2 .stk.zero{opacity:.4}.v2 .stk.zero .r{text-decoration:line-through}.v2 .stk.max{box-shadow:inset 0 0 0 1.5px var(--ink)}.v2 .stk .room{color:var(--sobun);margin-top:1px;font-size:11.5px;font-weight:700}.v2 .stk .room.none{color:var(--ink3)}.v2 .hint{color:var(--ink3);margin-top:8px;font-size:12px;line-height:1.55}.v2 .mj{background:var(--cardBg,var(--btn));color:var(--cardInk,var(--btn-ink));border-radius:22px;margin-top:16px;padding:18px 18px 16px}.v2 .mj .row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v2 .mj .row1 span{opacity:.6;font-size:12px;font-weight:650}.v2 .mj .big{gap:22px;margin:10px 0 12px;display:flex}.v2 .mj .big b{letter-spacing:-.03em;font-size:32px;font-weight:800}.v2 .mj .big span{opacity:.65;margin-left:3px;font-size:13px;font-weight:650}.v2 .mj .bar{background:color-mix(in srgb,var(--cardFill,var(--btn-ink)) 18%,transparent)}.v2 .mj .bar i{background:var(--cardFill,var(--btn-ink))}.v2 .mj p{opacity:.85;margin-top:10px;font-size:13px;line-height:1.6}.v2 .findBanner{border:1.5px dashed var(--line);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 16px;display:flex}.v2 .findBanner.on{background:var(--card);border-style:solid}.v2 .findBanner .mid{flex:1}.v2 .findBanner b{font-size:14px}.v2 .findBanner .mid div{color:var(--ink2);margin-top:2px;font-size:12px}.v2 .pipe{background:var(--soft);border-radius:14px;gap:2px;padding:4px;display:flex}.v2 .pipe button{color:var(--ink2);border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:8px 0;font-size:12px;font-weight:650;line-height:1.25;display:flex}.v2 .pipe button b{color:var(--ink);font-size:16px}.v2 .pipe button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.v2 .pipe button.alert b{color:var(--due)}.v2 .adv{background:var(--btn);color:var(--btn-ink);border-radius:9px;padding:6px 10px;font-size:12px;font-weight:750}.v2 .doneTag{color:var(--ok);font-size:12px;font-weight:700}.v2 .amt{font-size:14px;font-weight:700}.v2 .prow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:15px;display:flex}.v2 .prow:last-child{border-bottom:0}.v2 .prow .p{color:var(--ink2);margin-top:2px;font-size:13px}.v2 .prow .q{text-align:right;flex:none;font-size:20px;font-weight:800}.v2 .prow .q small{color:var(--ink2);font-size:12px;font-weight:600}.v2 .opts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.v2 .opts span{background:var(--soft);color:var(--ink2);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:650}.v2 .post{text-align:left;background:var(--card);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:20px;margin-top:10px;padding:16px;display:block}.v2 .post .t{letter-spacing:-.02em;margin:9px 0 4px;font-size:16px;font-weight:750;line-height:1.35}.v2 .post .g{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.v2 .post .f{color:var(--ink3);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.v2 .post .f .rm{color:var(--sobun)}.v2 .names{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.v2 .names span{background:var(--soft);color:var(--ink2);border-radius:7px;padding:3px 7px;font-size:12px;font-weight:650}.v2 .box{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:10px;padding:16px}.v2 .box h4{color:var(--ink2);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.v2 .desc{white-space:pre-wrap;font-size:15px;line-height:1.7}.v2 .stockChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.v2 .stockChips span{background:var(--soft);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:650}.v2 .stockChips span b{margin-left:4px}.v2 .stockChips span.gone{opacity:.4;text-decoration:line-through}.v2 .contactBtn{background:var(--btn);height:50px;color:var(--btn-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;font-weight:750;display:flex}.v2 .contactBtn.alt{background:var(--soft);color:var(--ink)}.v2 .mkHero{background:var(--mk-w);border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.v2 .mkHero b{font-size:15px;display:block}.v2 .mkHero span{color:var(--ink2);font-size:13px;line-height:1.5}.v2 .mkHero .sq{background:var(--mk);color:#fff;border-radius:14px;width:42px;height:42px}.v2 .incl{flex-wrap:wrap;gap:6px;display:flex}.v2 .incl span{background:var(--sobun-w);color:var(--sobun);border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:700}.v2 .incl span.no{background:var(--soft);color:var(--ink3);text-decoration:line-through}.v2 .irow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:14.5px;font-weight:650;display:flex}.v2 .irow:last-child{border-bottom:0}.v2 .irow .r{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:flex}.v2 .by{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.v2 .by .av{width:26px;height:26px;font-size:11px}.v2 .pcard{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:14px;padding:16px}.v2 .kv{justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.v2 .kv span{color:var(--ink2)}.v2 .kv b{text-align:right;font-weight:650}.v2 .code{letter-spacing:.12em;text-align:center;background:var(--soft);border-radius:14px;margin-top:10px;padding:14px;font-size:28px;font-weight:800}.v2 .menu{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:12px;padding:0 16px}.v2 .menu button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:15px 0;font-size:15px;font-weight:600;display:flex}.v2 .menu button:last-child{border-bottom:0}.v2 .menu button svg.i{color:var(--ink2)}.v2 .menu button .r{color:var(--ink3);margin-left:auto;font-size:14px;font-weight:500}.v2 .accents{gap:6px;display:flex}.v2 .accents i{border-radius:9px;width:18px;height:18px;display:block}.v2 .sbody{flex:1;padding:14px 20px 20px;overflow-y:auto}.v2 .sfoot{flex:none;gap:8px;padding:10px 20px 24px;display:flex}.v2 .stitle{letter-spacing:-.035em;font-size:22px;font-weight:800}.v2 .ssub{color:var(--ink2);margin-top:5px;font-size:13.5px;line-height:1.55}.v2 .field{margin-top:22px}.v2 .flabel{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.v2 .flabel em{color:var(--ink3);text-align:right;font-style:normal;font-weight:500}.v2 .inp{background:var(--card);border:1px solid var(--line);border-radius:14px;outline:0;width:100%;padding:13px 14px;font-size:16px}.v2 .inp:focus{border-color:var(--ink)}.v2 textarea.inp{resize:none;min-height:110px;line-height:1.6}.v2 .recent{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v2 .recent button{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:650}.v2 .recent button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.v2 .seg{gap:6px;display:flex}.v2 .seg button{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:12px;flex:1;padding:11px 0;font-size:14px;font-weight:650}.v2 .seg button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.v2 .seg button.on.swap{background:var(--swap);border-color:var(--swap);color:#fff}.v2 .pick{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.v2 .pk{background:var(--card);border:1.5px solid var(--line);text-align:left;border-radius:14px;min-height:60px;padding:10px 10px 9px;position:relative}.v2 .pk .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.v2 .pk .lf{color:var(--ink3);margin-top:3px;font-size:12px}.v2 .pk .lf i{color:var(--vac);font-style:normal;font-weight:700}.v2 .pk .lf.up{color:var(--balju);font-weight:700}.v2 .pk.sel{border-color:var(--ink)}.v2 .pk .cnt{background:var(--btn);min-width:24px;height:24px;color:var(--btn-ink);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;display:flex;position:absolute;top:-8px;right:-6px}.v2 .pk.out{opacity:.35;pointer-events:none}.v2 .cart{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:10px;padding:2px 14px}.v2 .cline{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.v2 .cline:last-child{border-bottom:0}.v2 .cline .nm{flex:1;min-width:0;font-size:15px;font-weight:700}.v2 .cline .nm small{color:var(--ink2);font-size:12px;font-weight:500;display:block}.v2 .step{background:var(--soft);border-radius:10px;flex:none;align-items:center;display:flex}.v2 .step button{width:30px;height:30px;font-size:16px;font-weight:700}.v2 .step span{text-align:center;min-width:18px;font-size:14px;font-weight:800}.v2 .step.vac{background:var(--vac-w);color:var(--vac)}.v2 .step.vac em{padding-left:8px;font-size:11px;font-style:normal;font-weight:800}.v2 .brow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.v2 .brow:last-child{border-bottom:0}.v2 .brow .nm{flex:1;font-weight:650}.v2 .brow .nm small{color:var(--ink2);font-size:12px;font-weight:500;display:block}.v2 .optPick{flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.v2 .optPick button{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:650}.v2 .optPick button b{margin-left:4px}.v2 .optPick button.on{border-color:var(--ink)}.v2 .toggle{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:650;display:flex}.v2 .toggle small{color:var(--ink2);margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;display:block}.v2 .toggles{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 16px}.v2 .toggles .toggle{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:13px 0}.v2 .toggles .toggle:last-child{border-bottom:0}.v2 .sw{background:var(--line);border-radius:14px;flex:none;width:46px;height:28px;transition:all .2s;position:relative}.v2 .sw:after{content:"";background:#fff;border-radius:11px;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.v2 .sw.on{background:var(--ok)}.v2 .sw.on:after{left:21px}.v2 .sw.lock{opacity:.5}.v2 .amtRow{align-items:center;gap:8px;display:flex}.v2 .amtRow .inp{text-align:right;font-size:20px;font-weight:800}.v2 .addRow{gap:8px;display:flex}.v2 .addRow .inp{flex:1;min-width:0}.v2 .addBtn{background:var(--btn);width:52px;color:var(--btn-ink);border-radius:14px;flex:none;font-size:22px;font-weight:700}.v2 .itag{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;margin:8px 6px 0 0;padding:6px 8px 6px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.v2 .itag b{font-weight:800}.v2 .itag em{color:var(--swap);font-size:11px;font-style:normal;font-weight:700}.v2 .itag button{color:var(--ink3);padding:0 2px;font-size:14px}.v2 .delta{background:var(--swap-w);border-radius:16px;margin-top:14px;padding:14px 16px}.v2 .delta h5{color:var(--swap);margin-bottom:8px;font-size:13px;font-weight:800}.v2 .delta div{justify-content:space-between;padding:3px 0;font-size:14px;font-weight:650;display:flex}.v2 .delta .m{color:var(--due)}.v2 .delta .p{color:var(--ok)}.v2 .fold{text-align:left;width:100%;color:var(--ink2);border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:22px;padding:14px 0 0;font-size:14px;font-weight:700;display:flex}.v2 .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2 .shots{gap:8px;display:flex}.v2 .shots div{border:1.5px dashed var(--line);width:64px;height:64px;color:var(--ink3);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.v2 .typeCards{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.v2 .typeCard{text-align:left;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:168px;padding:18px 16px;display:flex}.v2 .typeCard.소분{background:var(--sobun-w)}.v2 .typeCard.발주{background:var(--balju-w)}.v2 .typeCard .k{font-size:22px;font-weight:800}.v2 .typeCard.소분 .k{color:var(--sobun)}.v2 .typeCard.발주 .k{color:var(--balju)}.v2 .typeCard p{opacity:.8;font-size:13px;line-height:1.5}.v2 .linkRow{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.v2 .linkRow button{color:var(--ink2);align-items:center;gap:5px;font-size:14px;font-weight:650;display:flex}.v2 .linkRow button.mk{color:var(--mk)}.v2 .stages{gap:4px;margin-top:16px;display:flex}.v2 .stages button{color:var(--ink3);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.v2 .stages button i{background:var(--line);border-radius:3px;width:100%;height:6px}.v2 .stages button.done{color:var(--ink)}.v2 .stages button.done i{background:var(--ink)}.v2 .stages button.cur{color:var(--ink)}.v2 .stages button.cur i{background:var(--ok)}.v2 .titem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;font-weight:650;display:flex}.v2 .titem:last-child{border-bottom:0}.v2 .exPrev{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.v2 .exPrev div{text-align:center;color:#141416;background:#f2f3f5;border-radius:10px;padding:14px 6px 10px;position:relative}.v2 .exPrev div b{font-size:22px;font-weight:900;display:block}.v2 .exPrev div span{color:#6c6b72;font-size:11px;font-weight:700}.v2 .exPrev div i{color:#c27c0e;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:4px;left:6px}.v2 .exPrev div.gone{opacity:.3}.v2 .vrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.v2 .vrow:last-child{border-bottom:0}.v2 .vrow .nm{flex:1;font-weight:700}.v2 .vrow .nm small{color:var(--ink2);margin-top:1px;font-size:12px;font-weight:500;display:block}.v2 .vsum{background:var(--vac-w);color:var(--vac);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:14px 0;display:grid}.v2 .vsum div{text-align:center}.v2 .vsum b{font-size:22px;font-weight:800;display:block}.v2 .vsum span{font-size:12px;font-weight:700}.v2 .chipBox{background:var(--card);border:1px solid var(--line);border-radius:16px;min-height:60px;max-height:220px;padding:6px 10px 12px;overflow-y:auto}.v2 .chipBox .itag{margin:6px 4px 0 0}.v2 .stk.ph{min-height:0;padding:0;overflow:hidden}.v2 .stk.ph .pimg{aspect-ratio:3/4;background:var(--soft);position:relative}.v2 .stk.ph .pimg img{object-fit:cover;width:100%;height:100%;display:block}.v2 .stk.ph .onum{color:#fff;text-shadow:0 0 3px #111,0 0 2px #111,0 1px 3px #0009;font-size:26px;font-weight:900;line-height:1;position:absolute;bottom:5px;right:8px}.v2 .stk.ph .onum small{margin-left:1px;font-size:12px}.v2 .stk.ph .vb{color:#ffd27a;text-shadow:0 0 3px #111,0 0 2px #111;font-size:14px;font-weight:900;position:absolute;top:6px;left:7px}.v2 .stk.ph .gb{background:var(--swap);color:#fff;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:6px;right:6px}.v2 .stk.ph .cap{white-space:nowrap;text-overflow:ellipsis;padding:7px 9px 8px;font-size:12.5px;font-weight:700;overflow:hidden}.v2 .stk.ph .cap .room{font-size:11px}.v2 .stk.ph.zero .pimg img{filter:grayscale()}.v2 .stk.ph.max{box-shadow:0 0 0 2px var(--ink)}.v2 .pk.ph{padding:0;overflow:hidden}.v2 .pk.ph img{aspect-ratio:1;object-fit:cover;background:var(--soft);width:100%;display:block}.v2 .pk.ph .cnt{top:4px;right:4px}.v2 .pk.ph.sel{box-shadow:0 0 0 1.5px var(--ink)}.v2 .thumbs{vertical-align:-6px;margin-right:6px;display:inline-flex}.v2 .thumbs img{object-fit:cover;border:1.5px solid var(--card);background:var(--soft);border-radius:4px;width:18px;height:24px;margin-left:-6px}.v2 .thumbs img:first-child{margin-left:0}.v2 .tthumb{object-fit:cover;background:var(--soft);border-radius:6px;flex:none;width:30px;height:40px;margin-right:10px}.v2 .ier{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.v2 .ier:last-child{border-bottom:0}.v2 .phBox{border:1.5px dashed var(--ink3);width:48px;height:64px;color:var(--ink3);cursor:pointer;background:var(--paper);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.v2 .phBox.has{border:0}.v2 .phBox img{object-fit:cover;width:100%;height:100%}.v2 .phBox input,.v2 .bulk input{display:none}.v2 .ier .nmIn{background:0 0;border:0;outline:0;width:100%;padding:2px 0;font-size:15px;font-weight:700}.v2 .ier .ctl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.v2 .ier .x{color:var(--ink3);flex:none;padding:6px;font-size:16px}.v2 .step em{padding-left:8px;font-size:11px;font-style:normal;font-weight:800}.v2 .bulk{background:var(--mk-w);color:var(--mk);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.v2 .bulk small{color:var(--ink2);margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;display:block}.v2 canvas.exc{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;display:block}.v2 .swatches{gap:10px;display:flex}.v2 .swatches button{border-radius:16px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #00000026}.v2 .swatches button.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.v2 .selRow{flex-wrap:wrap;gap:6px;display:flex}.v2 .selRow button{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:38px;padding:7px 10px;font-size:13px;font-weight:700}.v2 .selRow button.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.v2 .ov{background:var(--cardBg,var(--btn));color:var(--cardInk,var(--btn-ink));border-radius:24px;margin-top:16px;padding:20px 20px 16px}.v2 .ov .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v2 .ov .n{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.v2 .ov .l{margin-left:4px;font-size:16px;font-weight:700}.v2 .ov .sub{opacity:.6;margin-top:8px;font-size:13px;font-weight:600}.v2 .ov .money{text-align:right;color:inherit;opacity:.85;padding-top:4px;font-size:12.5px;font-weight:650;line-height:1.4}.v2 .ov .money b{opacity:1;font-size:15px;font-weight:800;display:block}.v2 .ov .sbar{border-radius:4px;gap:2px;height:8px;margin-top:18px;display:flex;overflow:hidden}.v2 .ov .sbar i{height:100%;display:block}.v2 .ov .leg{grid-template-columns:repeat(5,1fr);margin-top:10px;display:grid}.v2 .ov .leg button{color:inherit;text-align:left;opacity:.9;font-size:12px;font-weight:650}.v2 .ov .leg button b{margin-top:1px;font-size:18px;font-weight:800;display:block}.v2 .ov .leg button i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.v2 .al{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.v2 .al:first-child{margin-top:0}.v2 .al .sq{background:var(--cw);color:var(--c)}.v2 .al .tx{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.v2 .al .tx b{font-weight:800}.v2 .al .tx div{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.v2 .alBtn{background:var(--btn);color:var(--btn-ink);border-radius:10px;flex:none;padding:8px 11px;font-size:12.5px;font-weight:750}.v2 .alMore{color:var(--ink2);margin:8px auto 0;padding:6px 12px;font-size:13px;font-weight:700;display:block}.v2 .alerts{margin-top:14px}.v2 .gbox{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;margin-top:14px;padding:12px 16px 4px}.v2 .gbox .chips{margin:0 0 4px}.v2 .grow{text-align:left;border-bottom:1px solid var(--line);align-items:stretch;gap:12px;width:100%;padding:13px 0;display:flex}.v2 .grow:last-of-type{border-bottom:0}.v2 .grow .gb{border-radius:2px;flex:none;width:4px}.v2 .grow .mid{flex:1;min-width:0}.v2 .grow .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}.v2 .grow .k{color:var(--ink2);margin-top:3px;font-size:12.5px;font-weight:600}.v2 .grow .k b{color:var(--ink)}.v2 .grow .bar{height:4px;margin-top:8px}.v2 .grow .right{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.v2 .grow .when{color:var(--ink2);font-size:12px;font-weight:750}.v2 .grow .when.hot{color:var(--due)}.v2 .flag{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:750}.v2 .gall{width:100%;color:var(--ink2);border-top:1px solid var(--line);justify-content:center;padding:12px 0 10px;font-size:13px;font-weight:700;display:flex}.v2 .homeCal{margin-top:14px}.v2 .grip{touch-action:none;cursor:grab;color:var(--ink3);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:8px 2px;display:flex}.v2 .grip svg{fill:currentColor;width:14px;height:14px}.v2 .itag.grip{color:inherit;justify-content:flex-start;padding:6px 8px 6px 10px;display:inline-flex}.v2 .dragging{opacity:.75;background:var(--card);z-index:3;border-radius:12px;position:relative;box-shadow:0 8px 24px #0000002e}.v2 .phl{background:var(--soft);width:100%;height:100%;color:var(--ink3);justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex}.v2 .pk.ph .phl{aspect-ratio:1;height:auto;font-size:26px}.v2 .tthumb.ph{color:var(--ink3);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.v2 .segTop.st{gap:16px}.v2 .segTop.st button{font-size:15px}.v2 .cnum{color:var(--ink3);margin-left:3px;font-size:12px;font-weight:700}.v2 .segTop button.on .cnum{color:var(--ink2)}.v2 .listBar{align-items:center;gap:8px;margin:12px 0 2px;display:flex}.v2 .listBar .chips{flex:1;min-width:0;margin:0}.v2 .sortBtn{color:var(--ink2);flex:none;align-items:center;gap:4px;padding:7px 2px 7px 6px;font-size:13px;font-weight:700;display:flex}.v2 .sortBtn svg{width:15px;height:15px}.v2 .shHead{align-items:center;gap:12px;display:flex}.v2 .shHead b{font-size:15px}.v2 .shHead .sub{color:var(--ink2);margin-top:2px;font-size:12.5px}.v2 .linkBox{background:var(--soft);color:var(--ink2);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:650;display:flex}.v2 .linkBox span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v2 .linkOff{color:var(--ink3);text-underline-offset:3px;margin:10px auto 0;font-size:13px;font-weight:650;text-decoration:underline;display:block}.v2 .ownerBar{z-index:5;background:var(--mk-w);color:var(--mk);justify-content:space-between;align-items:center;margin:-22px -20px 18px;padding:12px 20px;font-size:13px;font-weight:750;display:flex;position:sticky;top:-22px}.v2 .ownerBar button{color:var(--mk);font-weight:800}.v2 .logo{letter-spacing:-.04em;font-size:17px;font-weight:900}.v2 .logo i{color:var(--balju);font-style:normal}.v2 .dueCard{background:var(--cardBg,var(--btn));color:var(--cardInk,var(--btn-ink));border-radius:22px;margin-top:18px;padding:18px 20px}.v2 .dueCard .lbl{opacity:.65;font-size:13px;font-weight:650}.v2 .dueCard .big{letter-spacing:-.03em;margin:2px 0 4px;font-size:32px;font-weight:800}.v2 .dueCard .sub{opacity:.7;font-size:12.5px}.v2 .okCard{background:var(--sobun-w);color:var(--sobun);border-radius:18px;margin-top:18px;padding:16px 18px;font-size:15px;font-weight:750}.v2 .ordCard{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:10px;padding:16px}.v2 .ordCard.done{opacity:.6}.v2 .ordCard .gt{letter-spacing:-.02em;font-size:16px;font-weight:750}.v2 .ordCard .gm{color:var(--ink2);margin-top:3px;font-size:12.5px}.v2 .dots5{gap:4px;margin:14px 0 6px;display:flex}.v2 .dots5>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.v2 .dots5 i{background:var(--line);border-radius:3px;height:5px;display:block}.v2 .dots5 .on i{background:var(--ok)}.v2 .dots5 span{color:var(--ink3);text-align:center;white-space:nowrap;font-size:11px;font-weight:650}.v2 .dots5 .on span{color:var(--ink2)}.v2 .dots5 .now span{color:var(--ok);font-weight:800}.v2 .stb{white-space:nowrap;background:var(--soft);color:var(--ink2);vertical-align:1px;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.v2 .stb.wait{background:var(--due-w);color:var(--due)}.v2 .stb.done{background:var(--sobun-w);color:var(--ok)}.v2 .ordHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v2 .ordCard .items{border-top:1px solid var(--line);margin-top:12px}.v2 .ordCard .amt2{color:var(--ink2);justify-content:space-between;padding-top:12px;font-size:14px;font-weight:650;display:flex}.v2 .ordCard .amt2 b{color:var(--ink);font-size:16px}.v2 .shFoot{text-align:center;color:var(--ink3);margin-top:30px;font-size:12px;line-height:1.7}.v2 .shFoot button{color:var(--ink2);text-underline-offset:3px;font-size:12px;font-weight:650;text-decoration:underline}.v2 .seg2{background:var(--soft);border-radius:12px;margin-top:14px;padding:3px;display:flex}.v2 .seg2 button{color:var(--ink2);border-radius:10px;flex:1;padding:10px 0;font-size:14.5px;font-weight:700}.v2 .seg2 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.v2 .guestBar{z-index:7;background:var(--btn);height:40px;color:var(--btn-ink);justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;font-weight:650;display:flex;position:absolute;top:0;left:0;right:0}.v2 .guestBar button{color:inherit;font-weight:800}.v2 .login{flex-direction:column;justify-content:center;min-height:100%;padding:10px 4px 30px;display:flex}.v2 .lgLogo{letter-spacing:-.05em;text-align:center;font-size:46px;font-weight:900}.v2 .lgLogo i,.v2 .logo i{color:var(--balju);font-style:normal}.v2 .lgSub{text-align:center;color:var(--ink2);margin:4px 0 26px;font-size:15px}.v2 .check{color:var(--ink2);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:650;display:flex}.v2 .check span{border:1.5px solid var(--line);background:var(--card);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.v2 .check span.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.v2 .err{color:var(--due);min-height:18px;margin-top:10px;font-size:13px;font-weight:650}.v2 .textLink{color:var(--ink2);text-underline-offset:3px;margin:18px auto 0;font-size:14px;font-weight:650;text-decoration:underline;display:block}.v2 .bigIcon{border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;margin:6px auto 14px;display:flex}.v2 .bigIcon svg{width:28px;height:28px}.v2 .center{text-align:center}.v2 .pfAv{background:var(--btn);width:88px;height:88px;color:var(--btn-ink);cursor:pointer;border-radius:44px;justify-content:center;align-items:center;margin:4px auto 0;font-size:32px;font-weight:800;display:flex;position:relative}.v2 .pfAv img{object-fit:cover;border-radius:44px;width:100%;height:100%}.v2 .pfAv .cam{background:var(--card);width:30px;height:30px;color:var(--ink);border:1px solid var(--line);border-radius:15px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.v2 .pfAv .cam svg{width:14px;height:14px}.v2 .pfAv input{display:none}.v2 .avImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.v2 .crop{touch-action:none;cursor:grab;background:#111;border-radius:16px;width:260px;height:260px;margin:18px auto 0;position:relative;overflow:hidden}.v2 .crop img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.v2 .crop:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000080}.v2 .doc h5{margin:22px 0 6px;font-size:15px;font-weight:800}.v2 .doc p,.v2 .doc li{color:var(--ink2);font-size:14px;line-height:1.7}.v2 .doc ul{padding-left:18px}.v2 .warnBox{background:var(--due-w);color:var(--due);border-radius:16px;margin-top:14px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.6}.v2 .warnBox.soft{background:var(--soft);color:var(--ink2);font-weight:500}.v2 .steps{flex-direction:column;gap:10px;margin-top:16px;display:flex}.v2 .steps div{color:var(--ink2);gap:10px;font-size:14px;line-height:1.5;display:flex}.v2 .steps b.n{background:var(--soft);width:22px;height:22px;color:var(--ink);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.v2 .pendBar{background:var(--due-w);color:var(--due);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.v2 .pendBar span{flex:1}.v2 .pendBar button{background:var(--card);color:var(--ink);border-radius:10px;flex:none;padding:7px 10px;font-size:12.5px;font-weight:750}.v2 .freeHead,.v2 .freeRow{grid-template-columns:1fr 88px 56px 22px;align-items:center;gap:6px;display:grid}.v2 .freeHead{color:var(--ink3);padding:0 2px;font-size:12px;font-weight:650}.v2 .freeRow{margin-top:6px}.v2 .freeRow .inp{padding:10px;font-size:14px}.v2 .freeRow button{color:var(--ink3);font-size:15px}.v2 .addLine{color:var(--ink2);margin-top:6px;padding:8px 0;font-size:14px;font-weight:700}.v2 .sumBox{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:4px 14px}.v2 .sumLine{color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:650;display:flex}.v2 .sumLine b{color:var(--ink);font-size:15px}.v2 .sumLine.final{border-top:1px solid var(--line)}.v2 .sumLine.final b{font-size:20px;font-weight:800}.v2 .sumLine .inp{text-align:right;flex:1;min-width:0;padding:8px 10px;font-size:15px;font-weight:750}.v2 .pmSeg{background:var(--soft);border-radius:10px;flex:none;padding:3px;display:flex}.v2 .pmSeg button{min-width:32px;height:30px;color:var(--ink2);border-radius:8px;padding:0 8px;font-size:15px;font-weight:800}.v2 .pmSeg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.v2 .pmSeg.sm button{height:26px;font-size:12.5px}.v2 .colorIns{color:var(--ink2);align-items:center;gap:14px;margin-top:10px;font-size:13px;font-weight:650;display:flex}.v2 .colorIns label{align-items:center;gap:6px;display:flex}.v2 .colorIns input{background:0 0;border:0;width:34px;height:30px;padding:0}.v2 .sw5{justify-content:center;gap:12px;margin-top:20px;display:flex}.v2 .sw5 button{color:var(--ink2);flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.v2 .sw5 i{border-radius:22px;width:44px;height:44px;display:block}.v2 .sw5 button.on i{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.v2 .mini{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.v2 .mini:last-child{border-bottom:0}.v2 .mini span:last-child{color:var(--ink2);text-align:right;font-size:13px}.v2 .strip{align-items:center;gap:4px;margin-top:10px;display:flex}.v2 .strip img{object-fit:cover;background:var(--soft);border-radius:8px;width:38px;height:50px}.v2 .strip span{color:var(--ink3);margin-left:4px;font-size:12px;font-weight:700}.v2 .expand{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink2);border-radius:14px;margin-top:8px;padding:11px 0;font-size:13.5px;font-weight:700;display:block}.v2 .shFootRow{border-top:1px solid var(--line);color:var(--ink2);align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.v2 .shFootRow button{color:var(--ink);text-underline-offset:3px;font-size:12.5px;font-weight:700;text-decoration:underline}.v2 .amt.due{color:var(--due)}.v2 .lbBtn{color:var(--ink);background:var(--card);border-radius:8px;flex:none;padding:4px 8px;font-size:12.5px;font-weight:750}.v2 .pk{min-height:54px!important;padding:8px 8px 7px!important}.v2 .pk .nm{font-size:13px!important}.v2 .pkSearch{margin:0 0 10px!important;padding:9px 12px!important}.v2 .shots{flex-wrap:wrap;gap:8px;display:flex}.v2 .shot{width:64px;height:64px;position:relative}.v2 .shot img{object-fit:cover;cursor:zoom-in;border-radius:12px;width:64px;height:64px;display:block}.v2 .shot button{background:var(--btn);width:20px;height:20px;color:var(--btn-ink);border-radius:10px;font-size:11px;font-weight:800;position:absolute;top:-6px;right:-6px}.v2 .shotAdd{border:1.5px dashed var(--line);width:64px;height:64px;color:var(--ink3);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.v2 .shotAdd input{display:none}.v2 .welcome{text-align:center;margin-top:18px;padding:26px 20px 20px}.v2 .welcome .cta{margin-top:10px}.v2 .joinLink{color:var(--ink2);text-underline-offset:3px;margin:18px auto 0;font-size:13.5px;font-weight:650;text-decoration:underline;display:block}.v2 .tpBtn{cursor:pointer;border:0}.v2 .uHead{text-align:center;margin-top:4px}.v2 .uAv{border-radius:38px;width:76px;height:76px;margin:0 auto;font-size:28px}.v2 .uAv.me{background:var(--btn);color:var(--btn-ink)}.v2 .uStat{color:var(--ink2);justify-content:center;gap:14px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.v2 .uStat b{color:var(--ink);margin-left:2px;font-weight:800}.v2 .authorBtn{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.v2 .authorBtn .av{width:24px;height:24px;font-size:11px}.v2 .authorBtn b{font-size:12px}:root{--bg:#fff;--surface:#fff;--surface-2:#f2f3f5;--surface-3:#e8e9ec;--text:#16161a;--text-2:#6b6e76;--text-3:#a4a7ae;--line-2:#dcdde1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121214;--surface:#1c1c20;--surface-2:#26262b;--surface-3:#2c2c31;--text:#f2f1ee;--text-2:#a09fa7;--text-3:#6e6d75;--line-2:#3a3a40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121214;--surface:#1c1c20;--surface-2:#26262b;--surface-3:#2c2c31;--text:#f2f1ee;--text-2:#a09fa7;--text-3:#6e6d75;--line-2:#3a3a40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);letter-spacing:-.012em;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif}.phone{background:var(--paper)}.card{box-shadow:none;border:1px solid var(--line)}.v2{color:var(--ink);letter-spacing:-.012em;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif}.v2 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v2 input,.v2 textarea{font:inherit;color:inherit}.v2.scr{min-height:100%;padding:0 20px 120px}.v2 :where(.card){margin:0;padding:0}.v2 .topbar{height:52px;margin:0 -20px;position:sticky;top:0}.v2tabs{z-index:50;background:var(--paper);border-top:1px solid var(--line);width:100%;max-width:430px;padding:7px 4px max(14px,env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.v2tabs button{color:var(--ink3);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex;position:relative}.v2tabs button.on{color:var(--ink)}.v2tabs svg{width:23px;height:23px}.v2tabs .badge{background:var(--due);color:#fff;border-radius:9px;margin-left:6px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-3px;left:50%}.v2 .fabNew{right:max(20px,50% - 195px);bottom:calc(92px + env(safe-area-inset-bottom));background:var(--btn);height:50px;color:var(--btn-ink);z-index:40;border-radius:25px;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:750;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.v2 .bottomCta{width:100%;max-width:430px;padding:14px 20px max(24px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 72%,transparent);z-index:40;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.v2sw{z-index:200;pointer-events:none;position:fixed;inset:0}.v2sw .scrim{opacity:0;background:#00000059;transition:opacity .2s;position:absolute;inset:0}.v2sw .sh{background:var(--paper);border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:430px;max-height:92%;transition:transform .28s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.v2sw.open{pointer-events:auto}.v2sw.open .scrim{opacity:1}.v2sw.open .sh{transform:translate(-50%)}.v2sw .grab{background:var(--line);border-radius:3px;flex:none;width:40px;height:5px;margin:10px auto 0}.v2sw .sfoot{padding-bottom:max(24px,env(safe-area-inset-bottom))}.v2toast{width:calc(100% - 40px);max-width:390px;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:300;background:var(--btn);color:var(--btn-ink);opacity:0;pointer-events:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:650;transition:all .2s;display:flex;position:fixed;transform:translate(-50%,20px)}.v2toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.v2toast button{color:inherit;opacity:.8;background:0 0;border:0;flex:none;font-weight:750;text-decoration:underline}.v2 .chipBox{display:block}.v2 :where(.calGrid){gap:revert}.v2 :where(.calHead){margin-bottom:revert}.v2 :where(.chev){flex-shrink:revert}.v2 :where(.chipBox){align-content:revert;flex-wrap:revert;gap:revert;margin-bottom:revert}.v2 :where(.dot){background:revert;border-radius:revert;bottom:revert;height:revert;position:revert;width:revert}.v2 :where(.field){display:revert;margin-bottom:revert}.v2 :where(.grip){flex-shrink:revert;width:revert}.v2 :where(.sortBtn){background:revert;border:revert;border-radius:revert;white-space:revert}.v2 :where(.sumBox){flex:revert;text-align:revert}.v2 :where(.sumLine){margin-bottom:revert}.v2 :where(.typeCard){align-items:revert;background:revert;border:revert;gap:revert;width:revert}.v2 .legalBody .legalUpdated{color:var(--ink3);margin-top:6px;font-size:13px}body.sheetOpen .v2tabs,body.sheetOpen .fabNew,body.sheetOpen .bottomCta{visibility:hidden;pointer-events:none}.v2sw .askWrap{z-index:5;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.v2sw .askBox{background:var(--paper);text-align:center;border-radius:22px;width:100%;max-width:320px;padding:22px 20px 16px;box-shadow:0 12px 40px #00000040}.v2sw .askT{letter-spacing:-.02em;font-size:17px;font-weight:800}.v2sw .askS{color:var(--ink2);margin-top:6px;font-size:14px}.v2sw .askBtns{gap:8px;margin-top:18px;display:flex}.v2sw .shTop{flex:none;justify-content:flex-end;padding:10px 12px 0;display:flex}.v2sw .shX{background:var(--soft);width:34px;height:34px;color:var(--ink2);border-radius:17px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.v2sw .sbody{padding-top:2px}html,body{max-width:100%;overflow-x:hidden}.body,.v2sw .sh,.v2sw .sbody,.v2sw .sfoot{overflow-x:hidden}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2{overflow-wrap:break-word}.v2 .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .two>*,.v2 .field,.v2 .mid,.v2 .row>*,.v2 .sfoot>*{min-width:0}.v2 input,.v2 textarea,.v2 select{min-width:0;max-width:100%}.v2 input[type=date],.v2 input[type=month]{appearance:none;text-align:left;width:100%;min-height:48px;display:block}.v2 input[type=date]::-webkit-date-and-time-value{text-align:left}.v2 input[type=month]::-webkit-date-and-time-value{text-align:left}.v2 .freeHead,.v2 .freeRow{grid-template-columns:minmax(0,1fr) 84px 52px 22px}.v2 .linkBox,.v2 .kv,.v2 .titem,.v2 .irow,.v2 .prow{min-width:0}.v2 .kv b,.v2 .titem span,.v2 .irow span{overflow-wrap:anywhere;min-width:0}.body{padding-bottom:0}.v2.scr{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.body.withTabs .v2.scr{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.v2.scr.hasCta{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.v2 .fabSpace{height:64px}.v2 .row .mid .sub,.v2 .todo .tx div,.v2 .calList .t,.v2 .postMini b,.v2 .stk .nm,.v2 .post .g,.v2 .pk .nm,.v2 .stk.ph .cap,.v2 .al .tx div,.v2 .grow .t{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.v2 .row .mid b,.v2 .cline .nm,.v2 .brow .nm,.v2 .ier .nmIn,.v2 .titem>span:first-child,.v2 .prow>div:first-child,.v2 .irow>span:first-child{overflow-wrap:anywhere;min-width:0}.v2 .cline .nm,.v2 .brow .nm{flex:1}.v2 .p-shut{background:var(--soft);color:var(--ink2)}.v2 .post.shut{opacity:.6}.v2 .itag.editing{box-shadow:inset 0 0 0 1.5px var(--ink)}.v2 .itag.editing input{font:inherit;color:inherit;background:0 0;border:0;outline:0;min-width:2em;padding:0;font-size:16px}.dragLayer{z-index:9999;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.dragLayer .dragGhost{border:1px solid var(--line);opacity:1;border-radius:14px;padding-left:6px;padding-right:6px;transition:none;top:0;left:0;box-shadow:0 14px 34px #0000004d;background:var(--card)!important;margin:0!important;position:absolute!important}.v2 .dragging{outline:2px dashed var(--ink3);outline-offset:-2px;border-radius:12px;opacity:1!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.v2 .ier .grip{margin-left:-6px;padding:12px 6px}.v2 .ier .grip svg{width:16px;height:16px}.v2 .itag.hasGrip{padding-left:4px}.v2 .itag .chGrip{color:var(--ink3);cursor:grab;touch-action:none;align-items:center;margin-right:1px;padding:4px 2px;display:inline-flex}.v2 .itag .chGrip svg{fill:currentColor;width:13px;height:13px}.v2 .dragging{color:#0000!important}.v2 .ier{gap:8px}.v2 .ier .grip{margin-left:-4px;margin-right:-2px;padding:12px 0 12px 4px}.v2 .itag.hasGrip{gap:3px;padding-left:3px}.v2 .itag .chGrip{margin-right:0;padding:4px 0}.v2 .sw5{gap:8px}.v2 .sw5 i{border-radius:20px;width:40px;height:40px}.v2 .lgDuck{object-fit:contain;width:96px;height:96px;margin:0 auto 6px;display:block}.v2 .login{padding-top:max(48px, env(safe-area-inset-top));justify-content:safe center}.v2 .lgDuck{width:88px;height:88px}.v2 .stk{border-radius:12px;min-height:0;padding:7px 8px 8px}.v2 .stk .nm{padding-right:0;font-size:12px;line-height:1.3}.v2 .stk .badges{display:none}.v2 .bdg{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.v2 .bdg i{white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.v2 .stk.ph{padding:0}.v2 .stk.ph .bdg{margin-top:-2px;padding:0 6px 6px}.v2 .stk.ph .cap{padding:4px 6px 5px;font-size:11px;line-height:1.25}.v2 .pk{border-radius:12px;min-height:0;padding:7px 7px 6px}.v2 .pk .bdg{margin-top:2px}.v2 .pk.ph{padding:0}.v2 .pk.ph .bdg{padding:0 5px 5px}.v2 .pk .cnt{min-width:20px;height:20px;font-size:11.5px;top:-6px;right:-5px}.v2 .stockChips span{align-items:center;gap:4px;padding:5px 9px;font-size:12.5px;display:inline-flex}.v2 .stockChips .vchip{border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.v2 .helpDoc h5{margin-top:16px}.v2 .infoBtn{border:1.5px solid var(--ink3);width:20px;height:20px;color:var(--ink2);vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;margin-left:2px;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}.v2 .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.v2 .stk{border-radius:10px;padding:5px 6px 6px}.v2 .stk .nm{font-size:11px;line-height:1.25}.v2 .stk .r{margin-top:0;font-size:14px}.v2 .stk .r small{font-size:9.5px}.v2 .bdg{gap:2px;margin-top:2px}.v2 .bdg i{border-radius:5px;padding:0 4px;font-size:9px}.v2 .stk.ph .cap{padding:3px 5px 4px;font-size:10px}.v2 .stk.ph .onum{font-size:13px;bottom:2px;right:4px}.v2 .stk.ph .onum small{font-size:8.5px}.v2 .stk.ph .bdg{padding:0 5px 4px}.v2 .pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.v2 .pick:has(.pk.ph){grid-template-columns:repeat(6,minmax(0,1fr))}.v2 .pk{border-width:1px;border-radius:10px;padding:5px 5px 4px}.v2 .pk.sel{border-width:1.5px}.v2 .pk .nm{font-size:11px;line-height:1.25}.v2 .pk .lf{font-size:9.5px}.v2 .pk.ph .cap{padding:3px 4px 4px}.v2 .pk .cnt{min-width:17px;height:17px;padding:0 4px;font-size:10px;top:-5px;right:-4px}.v2 .stockChips{gap:4px}.v2 .stockChips span{border-radius:8px;padding:4px 7px;font-size:11.5px}.v2 .dragging{border-radius:12px;color:inherit!important;background:var(--accent-weak)!important;opacity:1!important;border-bottom-color:#0000!important;outline:none!important;box-shadow:0 6px 18px #00000029!important}.v2 .dragging>*{visibility:visible}.v2 .itag.dragging{box-shadow:0 4px 12px #0000002e!important}:is(.v2 .list:has(>.dragging),.v2 .chipBox:has(>.dragging)){-webkit-user-select:none;user-select:none}.v2 .selWrap{position:relative}.v2 .selWrap:after{content:"";border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.v2 select.inp.sel{appearance:none;color:var(--ink);padding-right:40px}.v2 .optAdd{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.v2 .optAdd button{color:var(--ink2);border:1px dashed var(--ink3);background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:650}.v2 .pk{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.v2 .stk{flex-direction:column;justify-content:flex-start;display:flex}.v2 .lbList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.v2 .lb{--kraft:color-mix(in srgb,var(--btn) 58%,var(--ink));--tint:color-mix(in srgb,var(--btn) 12%,var(--card));--ln:color-mix(in srgb,var(--kraft) 38%,var(--line));text-align:left;width:100%;color:var(--ink);--edge:color-mix(in srgb,var(--kraft) 20%,var(--card));filter:drop-shadow(1px 0 0 var(--edge)) drop-shadow(-1px 0 0 var(--edge)) drop-shadow(0 1px 0 var(--edge)) drop-shadow(0 -1px 0 var(--edge));background:0 0;border:0;padding:0;display:block;position:relative}.v2 .lb .paper{--cy:36px;background:var(--card);-webkit-mask:radial-gradient(circle 7px at 0 var(--cy),#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% var(--cy),#0000 98%,#000) right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle 7px at 0 var(--cy),#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% var(--cy),#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 7px at 0 var(--cy),#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% var(--cy),#0000 98%,#000) right/51% 100% no-repeat;border-radius:14px;overflow:hidden}.v2 .lb .hd{background:var(--tint);align-items:center;gap:6px;height:36px;padding:0 13px 0 14px;display:flex}.v2 .lb .phase{color:var(--kraft);align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.v2 .lb .phase:before{content:"";background:currentColor;border-radius:4px;width:7px;height:7px}.v2 .lb .phase.ph-진행:before{background:var(--ok)}.v2 .lb .phase.ph-주문마감{color:var(--ink2)}.v2 .lb .phase.ph-주문마감:before{background:var(--ink3)}.v2 .lb .phase.ph-배송완료{color:var(--balju)}.v2 .lb .phase.ph-공구완료{color:var(--ink3)}.v2 .lb .del{background:var(--due-w);color:var(--due);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:750}.v2 .lb .when{color:var(--kraft);letter-spacing:-.01em;margin-left:auto;font-size:11.5px;font-weight:800}.v2 .lb .when.hot{color:#fff;background:var(--due);border-radius:999px;align-items:center;height:20px;padding:0 8px;display:inline-flex}.v2 .lb .cut{border-top:1.5px dashed color-mix(in srgb,var(--kraft) 28%,transparent);height:0;margin:0 10px}.v2 .lb .bd{padding:11px 14px 14px}.v2 .lb .lbl{letter-spacing:.14em;color:color-mix(in srgb,var(--kraft) 60%,var(--ink3));justify-content:space-between;align-items:center;font-size:9.5px;font-weight:800;line-height:12px;display:flex}.v2 .lb .posted{letter-spacing:0;color:var(--mk);align-items:center;gap:3px;font-size:10.5px;font-weight:750;display:inline-flex}.v2 .lb .posted svg{width:12px;height:12px}.v2 .lb .t{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:15.5px;font-weight:800;line-height:21px}.v2 .lb .cells{border:1px solid var(--ln);border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr)) 86px;margin-top:10px;display:grid}.v2 .lb .cells>div{border-left:1px solid var(--ln);flex-direction:column;min-width:0;display:flex}.v2 .lb .cells>div:first-child{border-left:0}.v2 .lb .cells>div>span:first-child{height:18px;color:var(--kraft);letter-spacing:.04em;text-align:center;background:color-mix(in srgb,var(--btn) 9%,var(--card));border-bottom:1px solid var(--ln);font-size:10px;font-weight:800;line-height:17px;display:block}.v2 .lb .cells b{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:1px;height:32px;padding:0 4px;font-size:16px;font-weight:850;line-height:32px;display:flex;overflow:hidden}.v2 .lb .cells b small{color:var(--ink3);font-size:10.5px;font-weight:700}.v2 .lb .cells b em{color:var(--ink3);font-style:normal;font-weight:700}.v2 .lb .cells .hot{color:var(--due)}.v2 .lb .cells .bc{justify-content:space-between;height:50px;padding:5px 8px 4px}.v2 .lb .bars{justify-content:center;height:28px;display:flex;overflow:hidden}.v2 .lb .bars i{background:var(--ink);opacity:.82;flex:none;display:block}.v2 .lb .bc>span{color:var(--ink3);text-align:center;white-space:nowrap;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:8px;font-weight:700;line-height:9px}.v2 .lb .tstamp{pointer-events:none;white-space:nowrap;letter-spacing:.16em;opacity:.14;color:var(--due);border:2.5px solid;border-radius:10px;padding:3px 16px 3px 20px;font-size:30px;font-weight:750;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.v2 .lb.done .paper{opacity:.5}.v2 .lb.done .tstamp{opacity:.07}.v2 .whoBox{position:relative}.v2 .whoDD{background:var(--card);box-shadow:0 0 0 1px var(--line),0 10px 26px #0000001a;border-radius:14px;margin-top:6px;overflow:hidden}.v2 .whoHd{color:var(--ink3);border-bottom:1px solid var(--line);padding:8px 14px;font-size:11.5px;font-weight:750}.v2 .whoLs{overscroll-behavior:contain;max-height:288px;overflow-y:auto}.v2 .whoIt,.v2 .whoNew{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.v2 .whoIt:last-child{border-bottom:0}.v2 .whoIt:active{background:var(--soft)}.v2 .whoIt .mid,.v2 .whoNew>span:last-child{flex:1;min-width:0}.v2 .whoIt b,.v2 .whoNew b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;display:block;overflow:hidden}.v2 .whoIt small,.v2 .whoNew small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.v2 .whoNew{background:color-mix(in srgb,var(--btn) 12%,var(--card))}.v2 .whoNew .av{background:var(--btn);color:var(--btn-ink);font-size:18px}.v2 .whoPicked{background:color-mix(in srgb,var(--btn) 12%,var(--card));min-height:52px;box-shadow:inset 0 0 0 1.5px var(--btn);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.v2 .whoPicked b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.v2 .whoPicked>button{color:var(--ink2);background:var(--card);border-radius:8px;flex:none;margin-left:auto;padding:6px 10px;font-size:12.5px;font-weight:750}.v2 .whoFace{cursor:pointer;background:var(--card);color:var(--ink2);position:relative}.v2 .whoFace:not(.ph){border:1.5px dashed var(--ink3)}.v2 .whoFace input{opacity:0;width:100%;position:absolute;inset:0}.v2 .whoFace svg{width:18px;height:18px}.v2 .av.ph{background:var(--soft);padding:0;overflow:hidden}.v2 .av.ph img{object-fit:cover;width:100%;height:100%;display:block}.v2 .faceEdit{cursor:pointer;flex:none;position:relative}.v2 .faceEdit input{opacity:0;width:100%;position:absolute;inset:0}.v2 .faceEdit .camB{background:var(--card);width:22px;height:22px;color:var(--ink2);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #0000002e}.v2 .faceEdit .camB svg{width:13px;height:13px}
