:root{--danger: #d23c3c;--bg:#f4f1ec;--surface:#fffdf8;--surface2:#e9e5e3;--text:#302b2d;--muted:#70686d;--border:rgba(89,70,92,.18);--primary:#4f7772;--primary-deep:#385a56;--primary-soft:#dfede9;--purple:#59465c;--purple-deep:#3d303f;--purple-soft:#efebf1;--mint:#9fc6be;--rose:#9b6674;--yamabuki:#ad8e49;--uguisu:#5f7f73;--taupe:#8d827d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.35}a{color:inherit}.container{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}h1{font-size:20px;margin:10px 0 12px}h2{font-size:16px;margin:16px 0 8px;color:var(--muted)}.topbar{position:sticky;top:0;z-index:80;background:var(--bg);border-bottom:1px solid var(--border)}.brandRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px 6px}.brandLeft{display:flex;gap:10px;align-items:center}.brandRight,.globalHeaderActions{display:flex;gap:8px;align-items:center}.brandLogo{width:26px;height:26px;border-radius:10px;background:var(--purple);display:grid;place-items:center;color:#fff;font-weight:1000;letter-spacing:-.02em}.brandName{font-weight:700;letter-spacing:0}.brandNameFull{display:block}.contextRow{display:flex;gap:10px;align-items:center;padding:0 12px 10px}.contextTitle{flex:1;min-width:0}.contextTitle .event{font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contextTitle .page{font-size:12px;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;margin:10px 0}.row{display:flex;gap:12px;align-items:center}.grid{display:grid;gap:10px}.btn{border:none;background:var(--primary);color:#fff;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:900}.btn.secondary{background:var(--surface2);color:var(--text)}.btn.ghost{background:transparent;color:var(--muted)}.btn.danger{background:#b00020f2}.btn.small{padding:7px 10px;font-size:14px;border-radius:12px}.statusChip{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.statusChip:hover{filter:brightness(1.03)}.statusChip:active{transform:translateY(1px)}.statusChip .statusDot{width:8px;height:8px;border-radius:999px;background:#a0a0a0e6}.statusChip.compact{padding:7px 9px;gap:6px}.statusChip.on .statusDot{background:var(--uguisu)}.statusChip.off .statusDot{background:#a0a0a0e6}.statusChip.unavail{color:var(--muted)}.statusChip.unavail .statusDot{background:#0003}.btn.outlineDanger{background:transparent;color:#b00020eb;border:1px solid rgba(176,0,32,.35)}.btn:disabled{background:#a0a0a0d9;color:#fffffff2;cursor:not-allowed;filter:none;opacity:1}.input{font-size:16px;padding:10px;border:1px solid var(--border);border-radius:10px;width:100%;background:var(--surface)}.badge{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--muted);background:transparent}.badge.warn{border-color:#e0a11a80;color:#7a5300;background:#e0a11a1a}.badge.ok{border-color:#5b7f3a66;color:var(--uguisu);background:#5b7f3a1a}.nav{display:flex;justify-content:space-around;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--border);background:var(--bg)}.nav a{flex:1;text-align:center;text-decoration:none;padding:10px 6px;border-radius:9px;color:var(--muted);font-weight:900}.nav a.active{color:var(--text);background:#4f777221}.prodImg{width:56px;height:56px;border-radius:14px;object-fit:cover;background:#1412160a;border:1px solid var(--border)}.prodImgLg{width:120px;height:120px;border-radius:18px;object-fit:cover;background:#1412160a;border:1px solid var(--border)}.prodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prodCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:10px;display:flex;gap:10px;align-items:center}.prodCard .title{font-size:15px;font-weight:1000}.prodCard .sub{font-size:12px;color:var(--muted)}.dragHandle{width:44px;min-width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#1412160a;color:#1a14228c;display:flex;align-items:center;justify-content:center;font-weight:1000;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dragHandle:active{cursor:grabbing}.prodCard.dragging{box-shadow:0 10px 24px #0000001f}.eventProductsPanel{display:grid;gap:14px;padding:12px 16px 24px}.eventProductsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eventProductsPanelHeader>div{display:grid;gap:4px}.eventProductsPanelHeader strong{font-size:16px}.eventProductsPanelHeader span{color:var(--muted);font-size:12px;line-height:1.55}.eventProductAddRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.eventProductList{display:grid;gap:8px}.eventProductCard{align-items:center;border:0;border-radius:4px;background:#fffdf7ad}.eventProductCard.receivedReadOnly{display:block}.eventProductCard.receivedReadOnly .eventProductEditTrigger{width:100%;padding:8px}.eventProductEditTrigger{appearance:none;min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:2px;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.eventProductEditTrigger>span{display:grid;gap:3px;min-width:0}.eventProductEditTrigger strong{overflow-wrap:anywhere}.eventProductEditTrigger small{color:var(--muted);font-size:12px}.eventProductEditTrigger:hover strong{text-decoration:underline;text-underline-offset:3px}.eventProductEditTrigger:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.eventProductsEmpty{margin:0;padding:16px 4px;color:var(--muted);font-size:13px}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px}.kpi .label{font-size:12px;color:var(--muted);font-weight:800}.kpi .value{font-size:18px;font-weight:1000}.toast{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));background:#141216eb;color:#fff;padding:10px 12px;border-radius:14px;z-index:90}.toastWithAction{display:flex;align-items:center;justify-content:space-between;gap:12px;bottom:calc(154px + env(safe-area-inset-bottom))}.toastAction{appearance:none;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:transparent;color:#fff;padding:7px 10px;font:inherit;font-weight:900;white-space:nowrap}.toastAction:disabled{opacity:.55}.pwaUpdateNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;bottom:calc(88px + env(safe-area-inset-bottom));max-width:540px;margin-inline:auto;z-index:88}.pwaUpdateActions{display:flex;align-items:center;gap:4px}.pwaUpdateLater{border-color:transparent;color:#ffffffc7}.fixedBar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid rgba(79,119,114,.28);border-radius:12px;padding:10px;z-index:85}.fixedBar .sum{font-weight:1000}.fixedBar .mini{font-size:12px;color:var(--muted);font-weight:800}.spacerForFixedBar{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.heroCumu{position:relative;border-radius:18px;padding:14px;background:#9fc6be33;border:1px solid rgba(79,119,114,.24);overflow:hidden}.heroCumu .bg{position:absolute;inset:auto 10px 6px auto;font-weight:1000;font-size:54px;letter-spacing:-.04em;color:#1412161a;pointer-events:none}.heroCumu .rowMain{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.heroCumu .label{font-size:12px;color:var(--muted);font-weight:900}.heroCumu .qty{font-size:28px;font-weight:1000;letter-spacing:-.02em}.heroCumu .meta{font-size:12px;color:var(--muted);margin-top:4px;font-weight:800}.simpleList{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.simpleRow{display:flex;gap:10px;padding:12px;align-items:center;border-bottom:1px solid var(--border)}.simpleRow:last-child{border-bottom:none}.simpleRow .left{flex:1;min-width:0}.simpleRow .title{font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simpleRow .sub{font-size:12px;color:var(--muted);margin-top:2px}.simpleRow .right{display:flex;gap:8px;align-items:center}.imgTap{position:relative;display:inline-block;width:120px;height:120px}.imgTap .delIcon{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:#b00020eb;font-weight:1000}.imgTap .plus{position:absolute;inset:0;display:grid;place-items:center;color:#1412164d;font-weight:1000;font-size:52px;pointer-events:none}.sellImg{width:100%;aspect-ratio:1 / 1;border-radius:16px;object-fit:cover;background:#1412160a;border:1px solid var(--border)}.sellGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:720px){.sellGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:980px){.sellGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sellCard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:8px}.sellQtyBadge{position:absolute;top:5px;right:5px;min-width:28px;height:28px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff;border:2px solid var(--surface);font-size:13px;font-weight:1000;font-variant-numeric:tabular-nums}.sellCard.inCart{background:#9fc6be42;border-color:#4f7772a3}.sellCard.inCart .sub{color:#1a1422db}.sellImg{width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover;background:#1412160a;border:1px solid var(--border)}.sellCard .title{font-weight:1000}.sellCard .sub{font-size:12px;color:var(--muted)}.overlayRoot{position:fixed;inset:0;z-index:120;display:block}.overlayBackdrop{position:absolute;inset:0;background:#00000038}.overlayPanel{position:absolute;inset:10px;background:var(--bg);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.overlayHeader{padding:8px 12px 0;border-bottom:1px solid var(--border);background:var(--bg)}.overlayBody{padding:12px;overflow:auto}.brandLeftBtn{display:flex;gap:10px;align-items:center;border:none;background:transparent;color:var(--purple-deep);font:inherit;padding:0;cursor:pointer}.brandLeftBtn:active{transform:translateY(.5px)}.btn.accent{background:var(--primary);border-color:#0000;color:#fff}.btn.accent:hover{filter:brightness(1.03)}.btn.accent:disabled{background:#a0a0a0d9;color:#fffffff2;cursor:not-allowed;filter:none;opacity:1}.textBtn{height:36px;display:flex;align-items:center;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:900;padding:0 6px;border-radius:10px;cursor:pointer}.textLink{height:36px;display:flex;align-items:center;color:var(--muted);font-size:12px;font-weight:900;padding:0 6px;border-radius:8px;text-decoration:none}.textLink:hover{color:var(--text);background:#9fc6be2e}.textBtn:hover{color:var(--text);background:#0000000a}.textBtn:active{transform:translateY(.5px)}.iconBtn{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.iconBtn:active{transform:translateY(.5px)}.prodGrid2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.prodGrid2{grid-template-columns:1fr}}.addCard{border:1px dashed rgba(18,12,28,.25);border-radius:18px;background:var(--surface);padding:14px;display:grid;place-items:center;gap:6px;cursor:pointer;min-height:220px}.addPlus{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(18,12,28,.18);color:var(--purple);font-size:30px;font-weight:900}.imgTapLg{position:relative;width:100%}.prodImgXl{width:100%;height:210px;object-fit:cover;border-radius:16px;border:1px solid rgba(18,12,28,.1);background:var(--surface2)}.btn.yamabuki{background:var(--yamabuki);border-color:#fff;color:#241f21;font-weight:1000}.btn.yamabuki:hover{filter:brightness(1.03)}.btn.yamabuki:disabled{background:#a0a0a0d9;color:#fffffff2;cursor:not-allowed;filter:none;opacity:1}.crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 2px 0;color:var(--muted);font-size:12px;font-weight:900}.crumbLink{color:var(--text);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}.crumbLink:hover{border-bottom-color:#120c1c40}.crumbSep{opacity:.55}.crumbCurrent{color:var(--muted)}.imgPlaceholder{display:grid;place-items:center;color:#1a142259}.imgPlus{font-size:28px;font-weight:1000;line-height:1}.histTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.histGroup{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:#1a1422c7;font-weight:800}.histNo{font-weight:1000}.histTime{font-weight:600;color:#1a14229e}.histGroup2{text-align:right}.histAmt{font-weight:900;color:#1a1422cc}.histQty{font-weight:600;font-size:12px;color:#1a14228c}.seg{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface2)}.segBtn{padding:8px 12px;font-size:12px;font-weight:1000;border:none;background:transparent;color:#1a1422a6;cursor:pointer}.segBtn+.segBtn{border-left:1px solid var(--border)}.segBtn.active{background:var(--surface);color:#1a1422eb}.histGroup2{display:flex;gap:10px;align-items:baseline;justify-content:flex-end;min-width:160px}.histAmt{font-weight:900;color:#1a1422cc;font-variant-numeric:tabular-nums;min-width:96px;text-align:right}.histQtyInline{font-weight:700;font-size:12px;color:#1a142299;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.withFixedAction{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.fixedAction{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55}.pageHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pageHeaderActions{display:flex;gap:8px;align-items:center}.manageMenuCard{width:100%;max-width:380px;margin:0}.manageMenuActions{display:grid;gap:8px;margin-top:14px}.manageMenuActions .btn{text-align:left}.authEmailRow .input{min-width:180px}.authEmailRow .btn{white-space:nowrap}.authModeSwitch{display:block;margin:14px 0 0 auto;padding:4px 0;border:0;background:transparent;color:var(--purple);font:inherit;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.authModeSwitch:disabled{opacity:.55;cursor:default}.authPrivacyNotice{margin-top:10px;padding:8px 10px;border-left:2px solid var(--purple-deep);background:#59465c0e;color:var(--muted);font-size:12px;line-height:1.65}.authConsent{display:flex;align-items:flex-start;gap:8px;margin-top:11px;color:var(--muted);font-size:12px;line-height:1.6}.authConsent input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--purple-deep)}.authConsent a{color:var(--purple-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.modalBackdrop{position:fixed;inset:0;background:#00000040;display:grid;place-items:center;padding:12px}.modalBackdrop.scrollable{overflow:auto;place-items:start center;-webkit-overflow-scrolling:touch}.editorialEditBackdrop{padding:12px}.modalBackdrop.productEditBackdrop{height:100dvh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0}.editorialEditDialog{width:100%;max-width:560px;margin:auto 0;padding:18px;background:var(--bg)}.productEditDialog{max-height:78dvh;margin:0;overflow:auto;border-radius:6px 6px 0 0;box-shadow:0 -10px 32px #18121d2e}.modalBackdrop.utilitySheetBackdrop{height:100dvh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0}.modalBackdrop.utilitySheetBackdrop .utilitySheetDialog{width:100%;max-width:560px;max-height:78dvh;margin:0;overflow:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:6px 6px 0 0;background:var(--bg);box-shadow:0 -10px 32px #18121d2e;-webkit-overflow-scrolling:touch}.modalBackdrop.utilitySheetBackdrop .utilitySheetDialog.authSheetDialog{max-height:calc(100dvh - 12px)}.editorialEditHandle{width:42px;height:3px;margin:-7px auto 10px;background:#34254759}.editorialEditHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--purple-deep)}.editorialEditHeader h2{margin:0;color:var(--text);font-size:22px;font-weight:700}.editorialEditHeader p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.productEditMedia{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:14px;margin-top:16px}.productEditMedia .imgTap{width:120px;height:auto}.productEditMedia .prodImgLg{width:120px;height:120px}.productEditMedia .imageEditActions{align-content:end;margin:0}.productEditDialog .productEditFields{margin-top:18px;padding-top:16px}.editorialEditSaveBar{position:sticky;bottom:-18px;z-index:2;display:grid;gap:7px;margin:16px -18px -18px;padding:11px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#f7f3eafa;box-shadow:0 -8px 18px #18121d0f}.editorialEditSaveBar>span{color:var(--muted);font-size:11px;text-align:center}.editorialEditSaveBar .btn{width:100%;min-height:46px}.productImageChangeButton{appearance:none;display:grid;gap:5px;width:120px;padding:0;border:0;background:transparent;color:var(--purple-deep);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.productImageChangeButton .prodImgLg{display:block}.productImageChangeButton .prodImgLg.imgPlaceholder{display:grid}.productImageChangeButton .imgPlus{transform:translateY(2px)}.productImageChangeButton:focus-visible{outline:2px solid var(--purple-deep);outline-offset:3px}.iconBtn.modalCloseIcon{flex:0 0 44px;border:0;background:transparent}.cloudSyncIntro{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.7}.cloudSyncIntro strong{color:var(--text);font-size:13px}.cloudSyncIntro p{margin:5px 0 0}.eventCard.past{background:#f2f1f4}.eventCard.today{background:#f6f2dc}.eventPageTitle{display:flex;gap:10px;align-items:baseline;padding:8px 2px 0}.eventPageTitle .eventName{font-size:16px;font-weight:1000}.eventPageTitle .pageName{font-size:12px;font-weight:900;color:#1a14229e}.miniStat{flex:1;min-width:160px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface)}.miniStatLabel{font-size:12px;font-weight:900;color:#1a142299}.miniStatValue{margin-top:6px;font-size:16px;font-weight:1000;color:#1a1422db;font-variant-numeric:tabular-nums}.productsGrid{display:grid;grid-template-columns:1fr}@media(min-width:800px){.productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.productManageCard{width:100%;padding:12px;color:inherit;font:inherit;text-align:left;cursor:pointer}.productSummaryRow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.productSummaryRow .prodImgLg,.productSummaryRow .imgTap{width:96px;height:96px}.productSummaryInfo{min-width:0}.productSummaryName{font-weight:1000;color:#1a1422e0;overflow-wrap:anywhere}.productSummaryPrice{margin-top:4px;font-weight:900;font-variant-numeric:tabular-nums}.productSummaryMeta{display:flex;gap:4px 10px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:12px}.productManageCard:hover .productSummaryName{text-decoration:underline;text-underline-offset:4px}.productManageCard:focus-visible{outline:2px solid var(--purple-deep);outline-offset:-2px}.productEditFields{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.productEditFields>label,.productEditFields .issueRow label{display:block;color:var(--muted);font-size:12px;margin-bottom:-4px}.productEditFields .issueRow label{margin-bottom:4px}.productRegisteredEvents{display:grid;gap:8px;margin-top:8px;padding:12px 0}.productRegisteredEventsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.productRegisteredEventsHeader h3{margin:0;font-size:14px;font-weight:700}.productRegisteredEventsHeader>span{color:var(--muted);font-size:11px}.productRegisteredEvents>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.productRegisteredEventList{display:grid;gap:5px}.productRegisteredEvent{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 11px;border:0;border-radius:2px;background:#3425470e;color:var(--text);font:inherit;text-align:left;cursor:pointer}.productRegisteredEvent>span{min-width:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.productRegisteredEvent>small{flex:0 0 auto;color:var(--muted);font-size:10px}.productRegisteredEvent:hover{background:#34254717}.productRegisteredEvent:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.memoDisclosure{margin:8px 0 0;border:1px solid var(--border);border-radius:4px;background:#fffdf87a}.memoDisclosure>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--purple-deep);font-size:14px;font-weight:900;cursor:pointer;list-style:none}.memoDisclosure>summary::-webkit-details-marker{display:none}.memoDisclosure>summary:after{content:"＋";color:var(--muted);font-weight:500}.memoDisclosure[open]>summary:after{content:"−"}.memoDisclosure[open]>summary{border-bottom:1px solid var(--border)}.memoDisclosure .memoEditorHeading{display:none}.eventMemoDisclosure{margin-top:10px}.entityDeleteBlock{margin-top:18px;padding:10px 4px 4px}.entityDeleteBlock h3{margin:0;color:var(--text);font-size:14px;font-weight:700}.entityDeleteBlock p{margin:6px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.entityDeleteBlock .btn{width:100%}.memoSummaryState{margin-left:auto;color:var(--primary-deep);font-size:11px;font-weight:800}.memoEditor{display:grid;gap:10px;padding:12px}.memoEditorHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.memoEditorHeading strong{color:var(--purple-deep);font-size:15px}.memoEditorHeading span{color:var(--muted);font-size:11px}.memoTextarea{min-height:96px;resize:vertical;border-radius:3px;line-height:1.65}.memoPhoto{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:10px;border-top:1px solid var(--border)}.memoPhoto.hasImage{align-items:end}.memoPhoto img{display:block;width:auto;height:auto;max-width:min(100%,240px);max-height:180px;border:1px solid var(--border)}.memoPhotoEmpty{color:var(--muted);font-size:12px}.memoPhotoActions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.memoPhotoDelete{font-size:11px;color:var(--danger)}.memoFileInput{display:none}.memoError{color:var(--danger);font-size:12px}.historyMemoState{display:inline-block;margin-top:5px;color:var(--primary-deep);font-size:11px;font-weight:900}.memoListState{color:var(--primary-deep);font-weight:900}.breadcrumb{display:flex;gap:8px;align-items:center;padding:8px 2px 0;font-size:12px;font-weight:900;color:#1a14228c}.breadcrumbLink{color:#1a1422b3;text-decoration:none}.breadcrumbSep{opacity:.6}.breadcrumbCurrent{color:#1a1422d9}.totalsRow{display:flex;gap:10px;flex-wrap:wrap}.btn.secondary.dark{background:#1a14221a}.btn.shadowSoft{box-shadow:0 2px 8px #1a14222e}.issueRow{display:grid;grid-template-columns:1fr;column-gap:10px;row-gap:8px;align-items:end}.issueRow>div:first-child{min-width:0}.issueDateInput{width:100%;min-width:0;max-width:none}.input[type=date]{display:block;width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:10px;font-size:16px;line-height:1.2}@supports (-webkit-touch-callout: none){.input[type=date]{-webkit-appearance:none;appearance:none}}@media(max-width:560px){.issueRow{grid-template-columns:1fr}}@media(max-width:680px){.brandRow{gap:6px;padding:8px 10px 6px}.brandName{display:block;white-space:normal}.brandNameFull{display:grid;gap:0;font-size:11px;line-height:1.05;text-align:left}.brandLeftBtn{gap:6px;flex:0 0 auto}.brandRight{flex:1;min-width:0;justify-content:flex-end}.globalHeaderActions{gap:4px;justify-content:flex-end}.globalHeaderActions .btn.small{padding:7px 8px;font-size:13px;white-space:nowrap}.contextRow{padding:0 12px 4px}.breadcrumb{width:100%;min-width:0;gap:6px;padding:4px 0 0}.breadcrumbBack{white-space:nowrap}.breadcrumbEvent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbPageSep,.breadcrumbCurrent{display:none}.nav{padding:6px 12px 8px}.nav a{padding:8px 5px}.pageHeader{align-items:flex-start}.pageHeaderActions{margin-left:auto}}@media(min-width:800px)and (max-width:1100px){.issueRow{grid-template-columns:1fr}}.guidePage{max-width:920px;margin:0 auto;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.guideSectionHeading>span{color:var(--purple);font-size:12px;font-weight:900;letter-spacing:.08em}.guideQuickNav{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;-webkit-overflow-scrolling:touch}.guideQuickNav a{min-height:40px;display:flex;align-items:center;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.guideSection,.guideInfoCard{scroll-margin-top:150px}.guideSection{margin-top:24px}.guideSectionHeading h2,.guideInfoCard h2{margin:4px 0 10px;color:var(--text);font-size:20px}.guideSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guideStep{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.guideStepNumber{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:1000;font-variant-numeric:tabular-nums}.guideStep h3{margin:3px 0 7px;font-size:16px}.guideStep p,.guideInfoCard p,.guideBackup p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.guideTextLink{display:inline-flex;margin-top:10px;color:var(--purple);font-size:13px;font-weight:900;text-decoration:none}.guideTextLink:hover{text-decoration:underline}.guideTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.guideInfoCard{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.guideNote{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--border);font-size:12px!important}.guideBackup{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid rgba(73,50,79,.18);border-radius:14px;background:#958aa11f}.guideWarning{margin-top:10px!important;color:#72404a!important;font-weight:800}.guideFooterAction{display:flex;justify-content:flex-end;margin-top:20px}.guideFooterAction .btn{text-decoration:none}.legalPage{padding-bottom:calc(44px + env(safe-area-inset-bottom))}.legalQuickNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--purple-deep)}.legalQuickNav a{min-height:42px;display:grid;place-items:center;padding:8px 5px;border-right:1px solid var(--border);color:var(--text);text-align:center;text-decoration:none;font-size:12px;font-weight:600}.legalQuickNav a:last-child{border-right:0}.legalSection{scroll-margin-top:118px;padding:28px 4px;border-bottom:1px solid var(--border)}.legalSection>p{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.legalFacts{max-width:760px;margin:20px 0 0;border-top:1px solid var(--purple-deep)}.legalFacts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid var(--border)}.legalFacts dt{color:var(--muted);font-size:12px}.legalFacts dd{margin:0;font-size:13px;font-weight:600}.legalFacts a,.legalContact a{color:var(--purple-deep);text-underline-offset:3px}.legalClauses{max-width:760px;margin-top:20px;border-top:1px solid var(--purple-deep)}.legalClauses article{padding:16px 0;border-bottom:1px solid var(--border)}.legalClauses h3{margin:0 0 7px;color:var(--text);font-size:15px;line-height:1.5}.legalClauses p,.legalClauses ul{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.legalClauses a{color:var(--purple-deep);text-underline-offset:3px}.legalClauses ul{padding-left:1.35em}.legalClauses li+li{margin-top:3px}.legalClauses article p+p,.legalClauses article ul+p{margin-top:8px}.legalRevision{color:var(--muted);text-align:right;font-size:11px!important}.legalContact{border-bottom:2px solid var(--purple-deep)}.legalFooterAction{gap:10px;flex-wrap:wrap}@media(max-width:720px){.guideSteps,.guideTwoColumn{grid-template-columns:1fr}}@media(max-width:520px){.authEmailRow{flex-wrap:wrap}.authEmailRow .input{flex-basis:100%}.authEmailRow .btn{width:100%}.guideBackup{align-items:center;gap:10px;padding:14px}}.totalsStack{margin-top:10px;display:flex;flex-direction:column;gap:10px}.chartScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}:root{--bg:#f6f1e8;--surface:#fffdf7;--surface2:#ebe6df;--text:#342547;--muted:#655c69;--border:rgba(52,37,71,.18);--primary:#4f7772;--primary-deep:#385a56;--primary-soft:#e5eee8;--purple:#4a335f;--purple-deep:#342547;--purple-soft:#eee9f0;--mint:#9fc6be;--yamabuki:#ad8e49}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-stretch:normal;font-variation-settings:"wdth" 100;letter-spacing:0}body{background:var(--bg);line-height:1.45}h1,h2,h3,strong{letter-spacing:0;font-stretch:normal}.card,.input,.simpleList,.kpi,.miniStat,.overlayPanel,.addCard{border-radius:4px;box-shadow:none}.btn{border:1px solid var(--purple-deep);border-radius:3px;background:var(--purple-deep);font-weight:700;letter-spacing:0;box-shadow:none}.btn.small{border-radius:3px;font-weight:650}.btn.secondary,.btn.secondary.dark{border-color:var(--border);background:transparent;color:var(--text)}.btn.yamabuki{border-radius:3px;font-weight:700}.iconBtn{border-radius:3px}.topbar{border-bottom:1px solid var(--purple-deep);background:#f6f1e8fa}.checkoutFocusTopbar{border-bottom:3px solid var(--yamabuki);background:var(--purple-deep)}.checkoutFocusBar{width:100%;max-width:920px;min-height:52px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 44px;align-items:center;gap:4px;margin:0 auto;padding:4px 8px}.checkoutFocusActions{display:contents}.checkoutFocusActions .checkoutFocusControl:first-child{min-width:0}.checkoutFocusActions .checkoutFocusControl:last-child{min-width:44px}.checkoutBackControl{padding-inline:2px}.checkoutEventDetailControl{min-width:0;padding-inline:5px;white-space:nowrap;font-size:10px;font-weight:600}.checkoutFocusControl{appearance:none;min-height:44px;padding:6px 7px;border:0;border-radius:0;background:transparent;color:#fffdf7;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.checkoutFocusControl:active{background:#ffffff1f}.checkoutFocusIdentity{min-width:0;padding-left:4px;text-align:left}.checkoutFocusIdentity span{display:block;margin-top:2px;color:#dfcc9e;font-size:9px;font-weight:700;letter-spacing:.08em}.checkoutFocusIdentity strong{display:block;overflow:hidden;color:#fffdf7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.brandRow{width:100%;max-width:920px;min-height:68px;margin:0 auto;padding:7px 16px}.brandLeftBtn{gap:0}.brandWordmark{display:block;width:150px;height:auto;flex:0 0 auto}.statusChip,.statusChip.compact{min-height:34px;border:0;border-radius:0;padding:6px 3px;background:transparent;font-weight:600}.statusChip:hover{filter:none}.textBtn,.textLink{border-radius:0;font-weight:600}.rootPrimaryNav{width:100%;max-width:920px;display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;padding:0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--purple-deep)}.rootPrimaryNav a{min-height:44px;padding:11px 4px 8px;border-bottom:3px solid transparent;color:var(--text);text-align:center;text-decoration:none;font-size:13px;font-weight:600}.rootPrimaryNav a.active{border-bottom-color:var(--purple-deep);font-weight:700}.contextRow{width:100%;max-width:920px;margin:0 auto}.nav{width:100%;max-width:920px;margin:0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--purple-deep);padding:0 12px;background:var(--bg)}.nav a{border-bottom:3px solid transparent;border-radius:0;padding:10px 5px 8px;font-weight:600}.nav a.active{border-bottom-color:var(--purple-deep);background:transparent;color:var(--purple-deep)}.editorialPage{width:100%;max-width:920px;margin:0 auto}.editorialPageTitle{display:grid;grid-template-columns:minmax(0,1fr) 62px;min-height:88px;align-items:end;padding:16px 4px 13px;border-bottom:2px solid var(--purple-deep)}.editorialPageTitle.compact{min-height:78px;padding-top:12px;padding-bottom:11px}.editorialPageTitle h1{margin:0;color:var(--purple-deep);font-size:clamp(30px,6vw,40px);font-weight:700;line-height:1.15;letter-spacing:0;transform:none}.editorialPageTitle.compact h1{font-size:clamp(28px,5vw,36px)}.editorialEyebrow{color:var(--purple-deep);font-size:10px;font-weight:650;letter-spacing:.1em}.editorialFolio{align-self:end;display:flex;justify-content:flex-end;align-items:flex-end;min-height:32px;border-right:1px dashed rgba(52,37,71,.55);padding-right:5px}.editorialFolio>span{font-size:11px;font-weight:650;letter-spacing:.06em}.editorialFolio.compact{width:58px;min-height:58px}.editorialToolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;border-bottom:1px solid var(--purple-deep);font-size:13px}.editorialTextButton,.editorialInlineAction,.breakdownToggle,.imageCropTextButton,.cropResetRow button{appearance:none;border:0;border-radius:0;padding:5px 0;color:var(--purple-deep);background:transparent;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.editorialTextButton{min-width:44px;justify-content:center}.editorialInlineAction{font-size:13px}.editorialTextButton:disabled,.breakdownToggle:disabled{opacity:.45;cursor:default}.editorialPrimary{width:100%;min-height:54px;background:var(--purple-deep);color:#fffdf7}.editorialFixedAction{left:50%;right:auto;width:min(calc(100% - 24px),520px);transform:translate(-50%)}.editorialEmpty{margin-top:20px;padding:18px 4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.editorialEmptyWithMark{position:relative;min-height:176px;display:grid;place-items:center;overflow:hidden;padding:28px 16px;text-align:center}.editorialEmptyMark{position:absolute;width:160px;height:160px;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.editorialEmptyCopy{position:relative;z-index:1}.eventProductsMissing{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0 2px;color:var(--text)}.eventProductsMissing strong{display:block;font-size:14px;font-weight:700}.eventProductsMissing span{display:block;grid-column:1;margin-top:-10px;color:var(--muted);font-size:12px}.eventProductsMissing .btn{grid-column:2;grid-row:1 / span 2;align-self:center;background:var(--purple-deep)}.eventLedger{border-bottom:1px solid var(--purple-deep)}.eventLedgerRow{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:106px;align-items:stretch;border-bottom:1px solid rgba(52,37,71,.55)}.eventLedgerRow:last-child{border-bottom:0}.eventLedgerRow.today{background:#ad8e491a}.eventLedgerRow.past{color:#5f5663}.eventLedgerIndex{display:grid;place-items:center;border-right:1px dashed rgba(52,37,71,.42);font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.eventLedgerMain{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;color:inherit;text-decoration:none}.eventLedgerIdentity{min-width:0}.eventLedgerIdentity strong{display:block;font-size:17px;font-weight:700;overflow-wrap:anywhere}.eventLedgerMain:hover .eventLedgerIdentity strong{text-decoration:underline;text-underline-offset:4px}.eventLedgerMain:active{background:#3425470f}.eventLedgerMain:focus-visible{outline:2px solid var(--purple-deep);outline-offset:-2px}.eventLedgerIdentity time{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.eventLedgerStats{display:grid;gap:3px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.sellVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sellEmptyCard{margin-top:12px}.sellSectionHeading{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 4px}.sellSectionHeading h2{margin:0;color:var(--text);font-size:16px;font-weight:700}.sellSectionHeading a{color:inherit;font-size:12px;text-underline-offset:4px}.sellEditorialPage{padding-bottom:220px}.sellGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--purple-deep);border-left:1px solid var(--purple-deep)}.sellCard{min-height:156px;display:grid;grid-template-columns:minmax(72px,46%) minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:0;border-right:1px solid var(--purple-deep);border-bottom:1px solid var(--purple-deep);border-radius:0;background:transparent;color:var(--text)}.sellCard.inCart{background:var(--primary-soft);border-color:var(--purple-deep)}.sellImg{width:100%;aspect-ratio:1;border-radius:2px;border:1px solid rgba(52,37,71,.45)}.sellProductCopy{text-align:left;min-width:0}.sellCard .title{font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sellCard .sub{margin-top:8px;color:var(--text);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.sellQtyBadge{top:auto;right:7px;bottom:7px;min-width:30px;height:30px;border:0;border-radius:0;background:var(--purple-deep);font-weight:700}.fixedBar{left:0;right:0;bottom:0;border:0;border-top:3px solid var(--purple-deep);border-radius:0;padding:12px 16px calc(10px + env(safe-area-inset-bottom));background:#f6f1e8fc;box-shadow:none}.fixedBar .mini{font-weight:500}.sellEditorialPage .fixedBar{border-top-width:4px}.checkoutSummaryRow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.checkoutTotalLine{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.checkoutTotal{font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.checkoutConfirmRow{margin-top:9px}.checkoutConfirmRow .editorialPrimary{min-height:50px}.localSaveLine{margin-top:6px;color:var(--primary-deep);text-align:center;font-size:11px}.eventInfoOverlay{position:fixed;inset:0;z-index:220;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#18121d6b}.eventInfoPanel{width:100%;height:84dvh;max-height:84dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--purple-deep);border-bottom:0;border-radius:5px 5px 0 0;background:var(--bg);box-shadow:0 -10px 32px #18121d2e;outline:none}.eventInfoHandle{width:42px;height:3px;flex:0 0 auto;margin:8px auto 3px;background:#34254759}.eventInfoPanelHeader{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:7px 14px 10px;border-bottom:1px solid var(--border)}.eventInfoPanelHeader span{display:block;color:var(--purple-deep);font-size:9px;font-weight:650;letter-spacing:.1em}.eventInfoPanelHeader h2{margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.25}.eventInfoSummary{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 12px;padding:11px 12px;background:#fffdf794}.eventInfoSummary>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px}.eventInfoSummary span{grid-column:1/-1;color:var(--muted);font-size:10px;font-weight:650}.eventInfoSummary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.eventInfoSummary time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.eventInfoSummary .editorialTextButton{flex:0 0 auto}.eventInfoEditor{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,38%);gap:7px 10px;margin:0 16px 12px;padding:12px;background:#fffdf794}.eventInfoEditor label{display:grid;gap:4px;min-width:0}.eventInfoEditor label>span{color:var(--muted);font-size:10px;font-weight:650}.eventInfoEditor .input{min-height:40px;padding:8px 10px}.eventInfoSaveState{min-height:17px;color:var(--muted);font-size:12px;line-height:1.4}.eventInfoSaveState.saved{color:var(--primary-deep)}.eventInfoSaveState.error{color:var(--danger)}.eventInfoSaveAction{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.eventInfoSaveAction>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.eventInfoSaveAction .btn{flex:0 0 auto;min-width:104px}.eventInfoSaveButton{background:var(--purple-deep);color:#fffdf7}.memoExplicitSave{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 12px}.memoExplicitSave>span{color:var(--muted);font-size:11px}.eventInfoClose{min-height:44px;padding:0;border:0;background:transparent;color:var(--text);font-size:20px;font-weight:400}.eventInfoTabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px;border-bottom:1px solid var(--purple-deep)}.eventInfoTabs a{padding:11px 4px 8px;border-bottom:3px solid transparent;color:var(--muted);text-align:center;text-decoration:none;font-size:13px;font-weight:600}.eventInfoTabs a.active{border-bottom-color:var(--purple-deep);color:var(--purple-deep);font-weight:700}.eventInfoPanelBody{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.eventInfoPanelBody>.container{width:100%;max-width:none;padding:10px 12px 24px}.eventInfoPanelBody .dashboardPage .totalsStack{margin-top:0}@media(min-width:681px){.modalBackdrop.scrollable{place-items:center;padding:24px}.modalBackdrop.productEditBackdrop,.modalBackdrop.utilitySheetBackdrop{align-items:center;padding:24px}.productEditDialog,.modalBackdrop.utilitySheetBackdrop .utilitySheetDialog{width:100%;max-height:calc(100dvh - 48px);border-radius:6px;box-shadow:0 14px 38px #18121d33}.editorialEditHandle{display:none}.eventInfoOverlay{align-items:center;justify-content:center;padding:24px}.eventInfoPanel{width:min(680px,100%);height:min(84dvh,760px);max-height:calc(100dvh - 48px);border:1px solid var(--purple-deep);border-radius:6px;box-shadow:0 14px 38px #18121d33}.eventInfoHandle{display:none}.eventInfoPanelHeader{padding-top:16px}}.productsGrid{gap:0;margin-top:0!important;border-top:1px solid var(--border)}.productManageCard{margin:0;border-width:0 0 1px;border-radius:0;padding:14px 4px;background:transparent}.productSummaryRow .prodImgLg,.productSummaryRow .imgTap{width:92px;height:92px}.prodImg,.prodImgLg,.prodImgXl{aspect-ratio:1;border-radius:2px;object-fit:cover}.prodImgXl{height:auto;max-height:280px}.productSummaryName{font-weight:700;color:var(--text)}.productSummaryPrice{font-weight:650}.imageEditActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.imageCropTextButton{margin-top:7px}.guidePage{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.guideDeviceShareLead{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.guideDeviceShareSteps{display:grid;gap:0;margin:14px 0;padding:0;list-style:none}.guideDeviceShareSteps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.guideDeviceShareSteps li:first-child{border-top:1px solid var(--border)}.guideDeviceShareSteps li>span{color:var(--purple-deep);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.guideDeviceShareSteps strong{display:block;font-size:14px}.guideDeviceShareSteps p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.guideQuickNav{gap:0;padding:0;border-bottom:1px solid var(--purple-deep)}.guideQuickNav a{min-height:42px;padding:8px 5px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;font-size:12px;font-weight:600;white-space:nowrap}.guideQuickNav a:last-child{border-right:0}.guideSection{margin-top:28px}.guideSectionHeading>span{font-weight:650;letter-spacing:.08em}.guideSteps{display:block;border-top:1px solid var(--purple-deep)}.guideStep{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:17px 4px 17px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.guideStepNumber{width:auto;height:100%;border-right:1px dashed rgba(52,37,71,.45);border-radius:0;color:var(--purple-deep);background:transparent;font-weight:650}.guideStep h3{font-weight:700}.guideTextLink{font-weight:600;text-decoration:underline;text-underline-offset:4px}.guideTutorial{border-top:1px solid var(--purple-deep)}.guideTutorialStep{padding:22px 4px 26px;border-bottom:1px solid var(--border)}.guideTutorialLabel{max-width:650px;margin:0 auto;color:var(--purple-deep);font-size:11px;font-weight:650;letter-spacing:.08em}.guideTutorialIntro{max-width:650px;margin:10px auto 0;padding:0 4px}.guideTutorialIntro h3{margin:0 0 7px;color:var(--text);font-size:18px;line-height:1.45}.guideTutorialIntro p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.guideScreenshot{width:100%;max-width:390px;margin:16px auto 0}.guideScreenshot img{width:100%;height:auto;display:block;border:1px solid rgba(52,37,71,.42);border-radius:2px;background:var(--surface)}.guideScreenshot figcaption{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.65}.guideTutorialLink{width:min(100%,390px);display:flex;margin:10px auto 0}.guideTwoColumn{gap:18px}.guideInfoCard{padding:16px 4px;border:0;border-top:2px solid var(--purple-deep);border-radius:0;background:transparent}.guideBackup{padding:18px 4px;border-width:1px 0;border-radius:0;background:transparent}.guideBackupContent{width:100%}.cropModalBackdrop{overflow:auto;place-items:start center}.cropDialog{width:100%;max-width:520px;margin:auto 0;padding:18px;border:1px solid var(--purple-deep);border-radius:4px;background:var(--bg)}.cropDialogHeader{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:end;padding-bottom:10px;border-bottom:2px solid var(--purple-deep)}.cropDialogHeader h2{margin:6px 0 0;color:var(--text);font-size:30px;font-weight:700}.cropLead{margin:14px 0 12px;font-size:13px;line-height:1.65}.cropCanvasFrame{position:relative;width:min(100%,360px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:2px solid var(--purple-deep);background:var(--surface2);touch-action:none;cursor:move}.cropCanvasFrame canvas{display:block;width:100%;height:100%}.cropGuideGrid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,transparent 33.1%,rgba(255,255,255,.72) 33.2%,rgba(255,255,255,.72) 33.6%,transparent 33.7%,transparent 66.3%,rgba(255,255,255,.72) 66.4%,rgba(255,255,255,.72) 66.8%,transparent 66.9%),linear-gradient(to bottom,transparent 33.1%,rgba(255,255,255,.72) 33.2%,rgba(255,255,255,.72) 33.6%,transparent 33.7%,transparent 66.3%,rgba(255,255,255,.72) 66.4%,rgba(255,255,255,.72) 66.8%,transparent 66.9%)}.cropLoading{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface2);font-size:13px}.cropFrameNote{margin-top:7px;text-align:center;font-size:11px;color:var(--muted)}.cropControls{display:grid;gap:9px;margin-top:15px}.cropControls label{display:grid;grid-template-columns:48px minmax(0,1fr) 46px;align-items:center;gap:9px;font-size:12px}.cropControls label:not(:first-child){grid-template-columns:48px minmax(0,1fr)}.cropControls input{width:100%;accent-color:var(--purple-deep)}.cropControls output{text-align:right;font-variant-numeric:tabular-nums}.cropResetRow{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px}.cropDialogActions{display:grid;grid-template-columns:1fr 1.55fr;gap:10px;margin-top:16px}.cropDialogActions .btn{min-height:48px}.cropOriginalNote{margin:9px 0 0;color:var(--primary-deep);text-align:right;font-size:11px}.cropError{margin-top:10px;color:var(--danger);font-size:12px}@media(max-width:680px){.brandRow{min-height:68px;padding:7px 12px}.brandWordmark{width:132px}.brandRight{flex:0 0 auto}.globalHeaderActions{gap:9px}.globalHeaderActions .btn.small{padding:6px 8px;font-size:12px}.globalHeaderActions .statusChip{font-size:12px}.contextRow{padding:0 12px 5px}.editorialPageTitle{min-height:82px;padding-top:14px}.editorialPageTitle h1{font-size:32px}.editorialPageTitle.compact h1{font-size:30px}.legalFacts>div{grid-template-columns:112px minmax(0,1fr);gap:12px}.eventLedgerMain{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.eventLedgerStats{font-size:11px}.editorialEditBackdrop{padding:0}.editorialEditDialog{min-height:100%;margin:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-width:0;border-radius:0}.productEditDialog{min-height:0;max-height:78dvh;margin:0;overflow:auto;border-radius:6px 6px 0 0}.editorialEditSaveBar{bottom:calc(-20px - env(safe-area-inset-bottom));margin:16px -16px calc(-20px - env(safe-area-inset-bottom));padding-inline:16px}.productEditMedia{grid-template-columns:96px minmax(0,1fr)}.productEditMedia .imgTap{width:96px;height:auto}.productEditMedia .prodImgLg{width:96px;height:96px}.productImageChangeButton{width:96px}.sellEditorialPage{padding-bottom:210px}.cropDialog{margin:0;min-height:100%;border-width:0;border-radius:0;padding:14px 16px calc(18px + env(safe-area-inset-bottom))}}@media(max-width:390px){.brandWordmark{width:126px}.globalHeaderActions{gap:5px}.statusChip.compact{padding-inline:1px}.eventLedgerRow{grid-template-columns:42px minmax(0,1fr)}.eventLedgerIdentity strong{font-size:16px}.sellCard{grid-template-columns:minmax(66px,45%) minmax(0,1fr);padding:8px}.checkoutTotal{font-size:28px}.guideTutorialIntro h3{font-size:16px}.eventProductsMissing{grid-template-columns:1fr}.eventProductsMissing span,.eventProductsMissing .btn{grid-column:1;grid-row:auto}.eventProductsMissing .btn{text-align:center}}@media(min-width:720px){.sellGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.sellGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:800px){.fixedBar{left:50%;right:auto;width:min(calc(100% - 24px),896px);transform:translate(-50%)}}.topbar{border-bottom:0}.rootPrimaryNav,.nav{border-top:0;border-bottom:0}.rootPrimaryNav a,.nav a{border-bottom-width:2px}.editorialPageTitle{min-height:78px;padding-bottom:8px;border-bottom:0}.editorialPageTitle.compact{min-height:70px;padding-bottom:7px}.editorialFolio{min-height:auto;padding-right:0;border-right:0}.editorialFolio.compact{min-height:44px}.editorialToolbar{margin-bottom:8px;padding:0 4px;border-bottom:0}.card,.simpleList,.kpi,.miniStat,.overlayPanel,.addCard{border:0}.editorialEmpty{margin-top:6px;padding:28px 16px;border:0;border-radius:4px;background:#fffdf785}.eventLedger{display:grid;gap:8px;border-bottom:0}.eventLedgerRow{overflow:hidden;border-bottom:0;border-radius:4px;background:#fffdf79e}.eventLedgerIndex{border-right:0;color:var(--muted);font-size:14px}.productsGrid{gap:8px!important;border-top:0}.productManageCard{border:0;border-radius:4px;padding:12px;background:#fffdf79e}.productEditFields,.editorialEditHeader{border:0}.productEditDialog .productEditFields{padding-top:0}.sellGrid{gap:8px;border-top:0;border-left:0}.sellCard{border:0;border-radius:4px;background:#fffdf7ad}.sellCard.inCart{border-color:transparent;background:var(--primary-soft)}.prodImg,.prodImgLg,.prodImgXl,.sellImg{border-color:transparent}.fixedBar,.sellEditorialPage .fixedBar{border-top:1px solid var(--border)}.checkoutFocusTopbar{border-bottom-width:2px}.checkoutFocusControl{border:0;background:transparent}.eventInfoPanel{border:0}.eventInfoPanelHeader{border-bottom:0}.eventInfoClose{border:0;background:var(--surface2)}.eventInfoTabs{border-bottom:0}.eventInfoTabs a{border-bottom-width:2px}.miniStat,.memoDisclosure{border:0;background:#fffdf7ad}.memoDisclosure[open]>summary,.memoPhoto{border:0}.memoPhoto{padding-top:4px}.simpleList{display:grid;gap:8px;overflow:visible;border:0;background:transparent}.simpleRow{border-bottom:0;border-radius:4px;background:#fffdf7ad}.dragHandle{border:0;background:var(--surface2)}.seg{border:0;gap:2px}.segBtn+.segBtn{border-left:0}.guideQuickNav,.legalQuickNav{gap:4px;padding:0 0 8px;border-bottom:0}.guideQuickNav a,.legalQuickNav a{border:0;border-radius:3px;background:#fffdf78c}.guideSteps,.guideTutorial{border-top:0}.guideStep,.guideTutorialStep{border-bottom:0}.guideStep+.guideStep,.guideTutorialStep+.guideTutorialStep{margin-top:12px}.guideStepNumber{width:38px;height:38px;align-self:start;border-right:0;border-radius:3px;background:var(--purple-soft)}.guideScreenshot img{border:0}.guideInfoCard{padding:16px;border:0;border-radius:4px;background:#fffdf79e}.guideNote{border-top:0}.guideBackup{padding:18px;border:0;border-radius:4px;background:var(--primary-soft)}.legalSection,.legalFacts,.legalClauses,.legalClauses article,.legalContact{border:0}.legalSection+.legalSection{margin-top:8px}.legalFacts{display:grid;gap:5px}.legalFacts>div{padding:10px 12px;border-bottom:0;border-radius:3px;background:#fffdf78c}.legalClauses article{padding:10px 0}.legalClauses article+article{margin-top:8px}.authPrivacyNotice{border-left:0}.cropDialogHeader,.cropResetRow{border:0}.cropCanvasFrame{border-width:1px}.btn:disabled{border-color:#a0a0a0d9}.pageLoading{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:13px}.routeErrorPage{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.routeErrorCard{width:min(100%,520px);padding:24px;border-top:3px solid var(--purple-deep);background:#fffdf7b8}.routeErrorEyebrow{color:var(--purple-deep);font-size:10px;font-weight:700;letter-spacing:.12em}.routeErrorCard h1{margin:8px 0 12px;font-size:24px;line-height:1.35}.routeErrorCard p{margin:0;color:var(--text);font-size:14px;line-height:1.75}.routeErrorCard .routeErrorData{margin-top:8px;font-weight:700}.routeErrorCard .routeErrorNote{margin-top:8px;color:var(--muted);font-size:12px}.routeErrorActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.routeErrorActions .btn{min-height:48px;text-decoration:none}@media(max-width:420px){.routeErrorPage{padding:18px;place-items:start center}.routeErrorCard{margin-top:18dvh;padding:20px 16px}.routeErrorActions{grid-template-columns:1fr}}.modalDialog{width:100%;max-width:520px;max-height:calc(100dvh - 24px);margin:auto 0;overflow:auto}.modalTitle{margin:0 0 8px;color:var(--text);font-size:18px;font-weight:700}.formLabel{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:600}.formRequirementHint{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.historyEditDialog{max-width:760px}.btn.small,.iconBtn,.checkoutFocusControl,.eventInfoClose,.dragHandle,.toastAction,.segBtn{min-height:44px}.iconBtn{width:44px;height:44px}.statusChip,.statusChip.compact{min-height:44px}.editorialTextButton,.editorialInlineAction,.breakdownToggle,.imageCropTextButton,.authModeSwitch{min-height:44px;display:inline-flex;align-items:center}.eventInfoTabs a,.guideQuickNav a{min-height:44px}.statusChip.local .statusDot{background:var(--primary)}.statusChip.pending .statusDot{background:var(--yamabuki)}.statusChip.error{color:var(--danger)}.statusChip.error .statusDot{background:var(--danger)}.sellEditorialPage.noCart{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sellEditorialPage.hasCart{padding-bottom:calc(210px + env(safe-area-inset-bottom))}.fixedBar.empty{padding:0 16px env(safe-area-inset-bottom)}.checkoutEmptyBar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.checkoutEmptyBar span:last-child{color:var(--primary-deep);white-space:nowrap;font-size:11px}.checkoutUndoToast{bottom:calc(72px + env(safe-area-inset-bottom))}.analyticsDisclosure,.eventSettingsDisclosure{margin-top:10px}.analyticsDisclosure>summary,.eventSettingsDisclosure>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-weight:700}.analyticsBody,.eventSettingsBody{padding-top:10px;border-top:1px solid var(--border)}.analysisBlock+.analysisBlock{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.analysisNotice{margin-top:12px;padding:12px 0;color:var(--muted);font-size:13px}.eventDeleteBlock{margin-top:18px}.historySearch{display:grid;gap:6px;margin:2px 0 10px}.historySearch>span{color:var(--muted);font-size:12px;font-weight:650}.historySearch .input{min-height:44px}.historySearchEmpty{padding:20px 4px;color:var(--muted);text-align:center}.fieldHint{margin-top:6px;color:var(--muted);font-size:12px}@media(max-width:680px){.modalBackdrop.scrollable{padding:0}.modalDialog{max-height:100dvh;min-height:auto;margin:auto 0;border-radius:0}.modalBackdrop.utilitySheetBackdrop .utilitySheetDialog.authSheetDialog,.productEditDialog.productEditDialogFromEvent{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.checkoutFocusBar{grid-template-columns:48px minmax(0,1fr) auto 44px;min-height:56px;padding-block:4px}.eventProductCard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.eventProductCard.receivedReadOnly{display:block}}.analyticsBody,.eventSettingsBody,.analysisBlock+.analysisBlock,.eventDeleteBlock{border-top:0}.manageMenuCard{padding:16px;background:var(--bg)}.manageMenuCard>.row{padding:0 2px 10px}.manageMenuLogo{display:block;width:124px;height:auto}.manageMenuCard .iconBtn{border:0;background:transparent}.manageMenuActions{gap:2px;margin-top:2px}.manageMenuActions .btn{min-height:48px;padding:12px 10px;border:0;border-radius:3px}.manageMenuActions .btn.secondary{background:transparent}.manageMenuActions .btn:not(.secondary){margin:5px 0}.manageMenuPrimaryActions{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin-bottom:6px}.manageMenuActions .manageMenuPrimary{text-align:left;background:#59465c0e}.manageMenuFooterActions{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:14px}.manageMenuActions .manageMenuFooterActions .btn{width:max-content;min-height:44px;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:600}.manageMenuActions .manageMenuFooterActions a.btn{display:flex;align-items:center;text-decoration:none}.manageMenuActions .manageMenuFooterActions .manageMenuSupport{color:var(--purple-deep);font-weight:700}.manageMenuActions .manageMenuAbout{width:max-content;margin-left:0}.supportNotice{max-width:760px;margin-top:20px;padding:16px;border-radius:3px;background:#59465c0e}.supportNotice h3{margin:0;font-size:15px}.supportNotice p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.supportNotice a{display:inline-flex;margin-top:10px;color:var(--purple-deep);font-size:13px;font-weight:700;text-underline-offset:4px}.authSignupGuide{display:grid;gap:10px;padding:12px;border-radius:3px;background:#4f777214;color:var(--muted);font-size:12px;line-height:1.65}.authSignupGuide strong{display:block;color:var(--text);font-size:13px}.authSignupGuide p{margin:2px 0 0}.authSignupGuide .authSignupMethod{margin-top:0;color:var(--text)}.guideQuickNav,.legalQuickNav{position:sticky;top:77px;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:0;overflow-x:auto;padding:0;background:var(--bg);-webkit-overflow-scrolling:touch}.guideQuickNav a,.legalQuickNav a,.guideQuickNav button,.legalQuickNav button{appearance:none;min-height:44px;display:grid;place-items:center;margin:0;padding:0 6px;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:12px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.guideQuickNav a.active,.legalQuickNav a.active,.guideQuickNav button.active,.legalQuickNav button.active{color:var(--purple-deep);background:transparent;border-bottom-color:var(--purple-deep);box-shadow:none;font-weight:700}.guideQuickNav button:focus-visible,.legalQuickNav button:focus-visible{outline:none;border-bottom-color:var(--purple-deep);box-shadow:inset 0 -1px 0 var(--purple-deep)}.legalSection{scroll-margin-top:134px}@media(max-width:680px){.guideQuickNav,.legalQuickNav{top:68px}}.globalMenuButton,.checkoutMenuControl{appearance:none;width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.checkoutFocusActions .checkoutMenuControl{min-width:44px}.checkoutFocusActions .checkoutFocusControl.checkoutMenuControl{min-width:44px;color:#fffdf7}.globalMenuButton:focus-visible,.checkoutMenuControl:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--purple-deep)}.menuGlyph{width:20px;height:14px;display:grid;align-content:space-between}.menuGlyph>span{display:block;width:100%;height:2px;background:currentColor}.btn,.iconBtn,.globalMenuButton,.statusChip,.checkoutFocusControl,.eventInfoClose,.dragHandle,.segBtn,.toastAction,.editorialTextButton,.editorialInlineAction,.breakdownToggle,.imageCropTextButton,.authModeSwitch,.eventLedgerMain,.productManageCard,.sellCard,.rootPrimaryNav a,.nav a,.eventInfoTabs a,.guideQuickNav a,.legalQuickNav a,.guideQuickNav button,.legalQuickNav button,.memoDisclosure>summary,.analyticsDisclosure>summary,.eventSettingsDisclosure>summary{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,opacity 90ms ease-out,filter 90ms ease-out,box-shadow .12s ease-out,translate 90ms ease-out,scale 90ms ease-out}.btn:not(:disabled):active,.iconBtn:active,.globalMenuButton:active,.statusChip:active,.checkoutFocusControl:active,.eventInfoClose:active,.dragHandle:active,.segBtn:active,.toastAction:not(:disabled):active,.editorialTextButton:not(:disabled):active,.editorialInlineAction:active,.breakdownToggle:not(:disabled):active,.imageCropTextButton:active,.authModeSwitch:not(:disabled):active,.eventLedgerMain:active,.productManageCard:active,.sellCard:active,.rootPrimaryNav a:active,.nav a:active,.eventInfoTabs a:active,.guideQuickNav a:active,.legalQuickNav a:active,.guideQuickNav button:active,.legalQuickNav button:active,.memoDisclosure>summary:active,.analyticsDisclosure>summary:active,.eventSettingsDisclosure>summary:active{opacity:.82;filter:brightness(.96)}.manageMenuActions .btn:not(:disabled):active,.iconBtn:active,.eventLedgerMain:active,.productManageCard:active,.sellCard:active,.eventInfoClose:active{translate:0 1px;scale:.99}@media(hover:hover){.manageMenuActions .btn.secondary:hover,.manageMenuCard .iconBtn:hover{background:var(--surface2)}.eventLedgerMain:hover,.productManageCard:hover,.sellCard:hover{background-color:#fffdf7eb}.sellCard.inCart:hover{background-color:var(--primary-soft)}}@keyframes uiBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes uiDialogIn{0%{opacity:0;translate:0 8px;scale:.99}to{opacity:1;translate:0 0;scale:1}}@keyframes uiSheetIn{0%{opacity:.88;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes uiSidePanelIn{0%{opacity:.88;translate:14px 0}to{opacity:1;translate:0 0}}@keyframes uiToastIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes uiDisclosureIn{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}.uiMotionPage{min-width:0;view-transition-name:uriko-page}@keyframes uiPageFadeOut{0%{opacity:1}to{opacity:.94}}@keyframes uiPageFadeIn{0%{opacity:.94}to{opacity:1}}::view-transition-old(uriko-page){animation:uiPageFadeOut 90ms ease-in both}::view-transition-new(uriko-page){animation:uiPageFadeIn .14s ease-out both}.uiScrollReveal{opacity:0;translate:0 5px;transition:opacity .19s ease-out var(--ui-reveal-delay,0ms),translate .21s cubic-bezier(.2,.75,.25,1) var(--ui-reveal-delay,0ms);will-change:opacity,translate}.uiScrollReveal.uiScrollRevealVisible{opacity:1;translate:0 0;will-change:auto}.modalBackdrop{animation:uiBackdropIn .12s ease-out both}.modalBackdrop>.card,.modalBackdrop>.cropDialog{animation:uiDialogIn .16s cubic-bezier(.2,.8,.2,1) both}.eventInfoOverlay{animation:uiBackdropIn .12s ease-out both}.eventInfoPanel,.productEditBackdrop .productEditDialog,.utilitySheetBackdrop .utilitySheetDialog{animation:uiSheetIn .17s cubic-bezier(.2,.8,.2,1) both}.toast{animation:uiToastIn .15s cubic-bezier(.2,.8,.2,1) both}.memoDisclosure[open]>:not(summary),.analyticsDisclosure[open]>:not(summary),.eventSettingsDisclosure[open]>:not(summary){animation:uiDisclosureIn .13s ease-out both}@media(min-width:681px){.eventInfoPanel,.productEditBackdrop .productEditDialog,.utilitySheetBackdrop .utilitySheetDialog{animation-name:uiDialogIn}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(uriko-page),::view-transition-new(uriko-page){animation-duration:.01ms!important}}.salesHandoffSummary{display:grid;gap:14px;margin-top:0;padding:14px;border-left:3px solid var(--purple-deep);background:#fffdf7b8}.salesHandoffSummary.importComplete{animation:salesHandoffSummaryArrive .58s cubic-bezier(.2,.8,.2,1) both}.salesHandoffHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.salesHandoffHeading span,.salesHandoffDialogHeader span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em}.salesHandoffHeading h3,.salesHandoffDialogHeader h2{margin:0;color:var(--text);font-size:18px;line-height:1.25}.salesHandoffActions{display:flex;gap:8px}.salesHandoffActions .btn{min-height:44px;padding-inline:12px}.salesHandoffImportFeedback{display:flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;background:color-mix(in srgb,var(--mint) 20%,var(--surface));color:var(--purple-deep);font-size:12px;font-weight:750;animation:salesHandoffFeedback 2.4s ease both}.salesHandoffImportFeedback span{display:grid;place-items:center;width:18px;height:18px;margin:0;border-radius:50%;background:var(--purple-deep);color:#fffdf7;font-size:11px;letter-spacing:0}.salesHandoffTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salesHandoffTotals.importUpdated{animation:salesHandoffTotalsUpdated .62s ease-out both}@keyframes salesHandoffTotalsUpdated{0%{transform:translateY(5px);opacity:.58}55%{transform:translateY(-1px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes salesHandoffSummaryArrive{0%{transform:translateY(26px);opacity:.35;background:color-mix(in srgb,var(--mint) 18%,var(--surface))}65%{transform:translateY(-2px);opacity:1}to{transform:translateY(0);opacity:1;background:#fffdf7b8}}@keyframes salesHandoffFeedback{0%{transform:translateY(6px);opacity:0}16%,78%{transform:translateY(0);opacity:1}to{transform:translateY(-2px);opacity:0}}.salesHandoffImportProgress{position:fixed;z-index:520;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(calc(100% - 32px),420px);min-height:64px;padding:14px 18px;background:var(--purple-deep);color:#fffdf7;box-shadow:0 14px 38px #1f142d47;animation:salesHandoffProgressArrive .24s ease-out both}.salesHandoffImportProgress .accountingPackageSpinner{width:24px;height:24px;border-color:#fffdf757;border-top-color:#fffdf7}.salesHandoffImportProgress strong{font-size:14px}@keyframes salesHandoffProgressArrive{0%{transform:translate(-50%,18px);opacity:0}to{transform:translate(-50%);opacity:1}}.salesHandoffTotals article{min-width:0;padding:11px 10px;background:var(--surface)}.salesHandoffTotals article.total{background:var(--purple-deep);color:#fffdf7}.salesHandoffTotals.single{grid-template-columns:minmax(0,1fr)}.salesHandoffTotals.single article{padding:13px 12px;background:var(--surface)}.salesHandoffSummary.singleTerminal{border-left-color:var(--primary)}.salesHandoffTotals span,.salesHandoffTotals small{display:block;font-size:10px;line-height:1.45}.salesHandoffTotals strong{display:block;margin:4px 0 2px;font-size:17px;line-height:1.25}.salesHandoffTotals small{color:var(--muted)}.salesHandoffTotals .total small{color:#fffdf7b8}.salesHandoffProductTotals{display:grid;gap:8px}.salesHandoffProductTotals h4{margin:0;font-size:13px}.salesHandoffProductTotals>p{margin:0;color:var(--muted);font-size:12px}.salesHandoffProductTotals>div{display:grid;gap:1px;background:var(--border)}.salesHandoffProductTotals article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:baseline;padding:9px 10px;background:var(--surface);font-size:12px}.salesHandoffProductTotals article strong{overflow-wrap:anywhere}.salesHandoffProductTotals article span{font-variant-numeric:tabular-nums;white-space:nowrap}.salesHandoffProductTotals article small{grid-column:1 / -1;color:var(--muted);font-size:10px}.salesHandoffReceivePage{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.salesHandoffLinkReview{display:grid;gap:16px;max-width:680px;margin:18px auto 0}.salesHandoffLinkReview>header{padding-bottom:14px;border-bottom:1px solid var(--border)}.salesHandoffLinkReview>header>span,.salesHandoffLinkTarget>span,.salesHandoffLinkDestination>span{display:block;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em}.salesHandoffLinkReview>header h2{margin:5px 0 3px;color:var(--text);font-size:22px}.salesHandoffLinkReview>header p{margin:0;color:var(--muted);font-size:12px}.salesHandoffLinkTarget{display:grid;gap:6px}.salesHandoffLinkDestination{display:grid;gap:3px;padding:12px;background:color-mix(in srgb,var(--mint) 12%,var(--surface))}.salesHandoffLinkDestination strong{font-size:16px}.salesHandoffLinkDestination small{color:var(--muted);font-size:11px}.salesHandoffLinkActions{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:8px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.salesHandoffLinkActions .btn{min-height:52px}.salesHandoffImports{font-size:12px}.salesHandoffImports>summary{min-height:44px;display:flex;align-items:center;color:var(--purple-deep);font-weight:700;cursor:pointer}.salesHandoffImports>div{display:grid;gap:1px;background:var(--border)}.salesHandoffImports article{display:flex;justify-content:space-between;gap:16px;padding:9px 10px;background:var(--surface)}.salesHandoffImports article>div{display:grid;gap:2px;min-width:0}.salesHandoffImports article>div:last-child{text-align:right}.salesHandoffImports article span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.salesHandoffBackdrop{z-index:300;background:#18121d70}.salesHandoffDialog{width:min(100%,600px);max-width:600px;padding:18px;background:var(--bg)}.salesHandoffDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.salesHandoffDialogHeader .iconBtn{flex:0 0 auto;background:transparent;border:0}.salesHandoffDeviceName{display:grid;gap:6px}.salesHandoffDeviceName>span{color:var(--muted);font-size:12px;font-weight:650}.salesHandoffDeviceName>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.salesHandoffStatus,.salesHandoffError,.salesHandoffNotice{margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.6}.salesHandoffStatus,.salesHandoffNotice{background:var(--purple-soft);color:var(--text)}.salesHandoffError{border-left:3px solid var(--danger);background:#b02f3f12;color:var(--danger)}.salesHandoffExportSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;background:var(--border)}.salesHandoffExportSummary>div{min-width:0;padding:9px;background:var(--surface)}.salesHandoffExportSummary span,.salesHandoffExportSummary small{display:block;color:var(--muted);font-size:10px}.salesHandoffExportSummary strong{display:block;margin-top:3px;font-size:14px;overflow-wrap:anywhere}.salesHandoffQr{display:grid;place-items:center;gap:8px;margin:14px 0 0}.salesHandoffQr img{display:block;width:min(72vw,320px);height:auto;image-rendering:auto;background:#fffdf7}.salesHandoffQr figcaption{max-width:360px;color:var(--muted);font-size:11px;text-align:center;line-height:1.55}.salesHandoffFileActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.salesHandoffFileActions>span{color:var(--muted);font-size:10px}.salesHandoffReceiveStart{display:grid;place-items:center;gap:12px;padding:18px 0}.salesHandoffReceiveStart>span{color:var(--muted);font-size:11px}.salesHandoffReceiveStart>.btn{width:min(100%,300px)}.salesHandoffFileInput{position:relative;overflow:hidden}.salesHandoffFileInput input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.salesHandoffScanner{display:grid;width:100%;place-items:center;gap:10px}.salesHandoffScanner video{width:min(100%,420px);max-height:52dvh;aspect-ratio:1;object-fit:cover;background:#1c1721}.salesHandoffScanner p{margin:0;color:var(--muted);font-size:12px;text-align:center}.salesHandoffPreview{display:grid;gap:14px}.salesHandoffPreviewSource{display:grid;grid-template-columns:1fr 1.5fr;gap:1px;background:var(--border)}.salesHandoffPreviewSource>div{display:grid;gap:3px;padding:10px;background:var(--surface)}.salesHandoffPreviewSource span,.salesHandoffPreviewSource small{color:var(--muted);font-size:10px}.salesHandoffWarnings{padding:9px 11px;border-left:3px solid var(--yamabuki);background:#ad8e491a}.salesHandoffWarnings p{margin:0;font-size:12px;line-height:1.6}.salesHandoffWarnings p+p{margin-top:3px}.salesHandoffMapping{display:grid;gap:10px}.salesHandoffMapping h3{margin:0;font-size:16px}.salesHandoffMapping>p{margin:-5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.salesHandoffMapping>label{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px 10px;padding:10px;background:var(--surface)}.salesHandoffMapping>label>span{display:grid;align-content:center;min-width:0}.salesHandoffMapping>label strong,.salesHandoffMapping>label small{display:block;overflow-wrap:anywhere}.salesHandoffMapping>label small{color:var(--muted);font-size:10px}.salesHandoffMapping select{min-height:44px}.salesHandoffMatch{grid-column:2}.salesHandoffMatch.matched{color:var(--primary-deep)}.salesHandoffConfirmActions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;position:sticky;bottom:-18px;padding:10px 0 0;background:linear-gradient(transparent,var(--bg) 12px)}.salesHandoffConfirmActions .btn{min-height:48px}.accountingPackageEntry{display:grid;gap:10px;margin:0;padding:12px 14px;background:var(--surface)}.accountingPackageEntry>div{display:grid;gap:3px;min-width:0}.accountingPackageEntry span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.12em}.accountingPackageEntry strong{font-size:13px;line-height:1.45}.accountingPackageEntry small{color:var(--muted);font-size:11px}.accountingPackageEntry .btn{width:100%;min-height:46px;padding:10px 14px;font-size:14px}.eventInfoAccountingPackageEntry{flex:0 0 auto;padding:0 16px 12px}.accountingPackageEntryPanel{background:color-mix(in srgb,var(--purple) 6%,var(--surface))}.eventInfoTerminalButton{background:var(--purple-deep);color:#fffdf7}.accountingPackageDialog{min-height:min(760px,calc(100dvh - 32px))}.accountingPackageDialog .salesHandoffStatus{display:flex;justify-content:space-between;gap:12px}.accountingPackageDialog .salesHandoffStatus span{flex:0 0 auto}.accountingPackageStart{display:grid;gap:16px;place-items:center;padding:32px 12px;text-align:center}.accountingPackageStart p{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.accountingPackageStart .btn{width:min(100%,320px);min-height:50px}.accountingPackageTransferMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;background:var(--border)}.accountingPackageTransferMeta>div{display:grid;gap:4px;padding:10px;background:var(--surface)}.accountingPackageTransferMeta span{color:var(--muted);font-size:10px}.accountingPackageTransferMeta strong{font-size:13px}.accountingPackageManageActions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:16px}.accountingPackageManageActions .btn{min-height:48px}.accountingReceivePage{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.accountingPackageLoading,.accountingPackageError,.accountingPackageDuplicate{display:grid;gap:10px;place-items:center;max-width:560px;margin:36px auto;padding:32px;text-align:center}.accountingPackageLoading p,.accountingPackageError p,.accountingPackageDuplicate p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.accountingPackageSpinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--purple-deep);border-radius:50%;animation:accountingPackageSpin .7s linear infinite}@keyframes accountingPackageSpin{to{transform:rotate(360deg)}}.accountingPackagePreview{display:grid;gap:16px}.accountingPackagePreview>header{padding-bottom:12px;border-bottom:1px solid var(--purple-deep)}.accountingPackagePreview>header span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.12em}.accountingPackagePreview>header h2{margin:5px 0 2px;font-size:24px;line-height:1.3}.accountingPackagePreview>header p{margin:0;color:var(--muted);font-size:12px}.accountingPackageProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountingPackageProductGrid article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:var(--surface)}.accountingPackageProductGrid img{width:76px;height:76px;object-fit:cover;background:var(--paper-soft)}.accountingPackageImagePlaceholder{width:76px;height:76px;background:var(--paper-soft)}.accountingPackageProductGrid article>div{display:grid;gap:4px;min-width:0}.accountingPackageProductGrid strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.accountingPackageProductGrid span{color:var(--purple-deep);font-size:14px;font-weight:750}.accountingPackageAcceptBar{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:16px;align-items:center;padding:12px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.accountingPackageAcceptBar p{margin:0;color:var(--muted);font-size:12px}.accountingPackageAcceptBar .btn{min-height:52px}.receivedPackageBadge{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;background:color-mix(in srgb,var(--purple) 15%,var(--surface));color:var(--purple-deep);font-size:10px;font-weight:750;line-height:1.4}.salesImportHistoryRow{background:color-mix(in srgb,var(--yamabuki) 6%,var(--surface))}.salesImportHistoryLabel{color:var(--purple-deep)}.eventLedgerRow.receivedPackage,.productManageCard.receivedPackage,.eventProductCard.receivedPackage,.sellCard.receivedPackage{background:color-mix(in srgb,var(--purple) 12%,var(--surface))}.sellCard.receivedPackage.inCart{background:color-mix(in srgb,var(--primary) 24%,var(--purple-soft))}.topbar.receivedPackage .checkoutFocusIdentity span{color:var(--mint)}@media(max-width:520px){.salesHandoffSummary{padding:12px}.salesHandoffHeading{align-items:flex-start}.salesHandoffHeading h3{font-size:17px}.salesHandoffActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.salesHandoffHeading{display:grid}.salesHandoffTotals{grid-template-columns:1fr 1fr}.salesHandoffTotals article.total{grid-column:1 / -1}.salesHandoffTotals strong{font-size:20px}.salesHandoffDialog{min-height:100dvh;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.salesHandoffDeviceName>div{grid-template-columns:1fr}.salesHandoffDeviceName .btn{width:100%}.salesHandoffExportSummary{grid-template-columns:1fr 1fr}.salesHandoffPreviewSource{grid-template-columns:1fr}.salesHandoffMapping>label{grid-template-columns:1fr}.salesHandoffMatch{grid-column:1}.accountingPackageEntry{gap:9px;padding:12px}.accountingPackageEntry>div{gap:1px}.accountingPackageEntry strong{font-size:12px}.accountingPackageEntry small{display:none}.accountingPackageEntry .btn{width:100%;white-space:nowrap}.eventInfoAccountingPackageEntry{padding-inline:16px}.accountingPackageDialog{min-height:100dvh}.accountingPackageTransferMeta{grid-template-columns:1fr 1fr}.accountingPackageManageActions,.accountingPackageProductGrid{grid-template-columns:1fr}.accountingPackageAcceptBar{grid-template-columns:1fr;gap:8px;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.accountingPackageAcceptBar p{text-align:center}}
