.center-nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin-bottom:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}
.center-nav button{border:0;background:transparent;color:#607185;font:inherit;font-size:14px;padding:10px 16px;border-radius:8px;cursor:pointer}
.center-nav button:hover{background:#f1f6fb;color:#115a9c}.center-nav button.active{background:#eaf4fc;color:#115a9c;font-weight:700;box-shadow:inset 0 -2px #115a9c}
.center-frame{width:100%;height:calc(100vh - 246px);min-height:540px;border:0;display:block;border-radius:12px;background:#f5f7fa}.center-frame[hidden]{display:none}
.center-refresh-note{font-size:12px;color:#738396;min-height:18px;margin:6px 0}
#centerTaskDialog{padding:0;border:1px solid #dce4ed;border-radius:16px;width:min(1540px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;color:#142e48;box-shadow:0 24px 90px #0b2a4233}
#centerTaskDialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
#centerTaskDialog::backdrop{background:#102b4759}#centerTaskDialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff}
#centerTaskDialog h2{font-size:18px;margin:0}#centerTaskClose{border:1px solid #dce4ed;border-radius:8px;background:#fff;padding:8px 14px;cursor:pointer}#centerTaskDialog iframe{display:block;width:100%;height:100%;min-height:0;border:0}
#centerTaskDialog{position:fixed;inset:0;margin:auto!important}
@media(max-width:760px){.center-nav button{padding:9px 10px;font-size:13px}.center-frame{height:70vh;min-height:480px}#centerTaskDialog{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:10px}#centerTaskDialog>header{padding:10px 12px}#centerTaskDialog h2{font-size:15px}}

/* Store return module is visually integrated while retaining its independent service and database. */
.store-returns-nav button{display:grid;gap:3px;min-width:210px;text-align:left}.store-returns-nav button span{font-weight:700}.store-returns-nav button small{color:#718394;font-size:11px;font-weight:500}.store-returns-nav button.active small{color:#39739a}
.store-returns-frame-shell{overflow:hidden;border:1px solid #dfe7ed;border-radius:10px;background:#f5f7fa;box-shadow:0 1px 3px rgba(15,43,66,.04)}
.store-returns-frame{display:block;width:100%;height:calc(100dvh - 250px);min-height:720px;border:0;background:#f5f7fa}
.store-returns-note{margin:10px 2px 0;color:#718394;font-size:12px}
@media(max-width:900px){.store-returns-nav button{min-width:170px}.store-returns-frame{height:calc(100dvh - 235px);min-height:650px}}
