.order-summary{padding:28px 24px}.order-summary h1{margin-top:8px}.order-summary .button{display:flex;justify-content:center;margin:20px 0 12px}.order-summary .purchase-facts{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:28px 0}.order-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.order-summary dt{color:#68756a}
#account-orders form,.collection-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:24px}#account-orders label,.collection-filter label{display:grid;gap:8px;flex:1;min-width:120px}.collection-filter .collection-paid{display:flex;align-items:center;gap:8px}.collection-filter input[type=checkbox]{width:auto}#account-orders input,#account-orders select,.collection-filter input[type=search]{width:100%;min-width:0}#account-orders .muted{font-size:13px}
.report-toc-shortcut{position:fixed;right:max(20px,calc((100vw - 600px)/2 + 18px));bottom:calc(100px + env(safe-area-inset-bottom));z-index:19;border:1px solid #cdd5c9;border-radius:24px;padding:10px 16px;background:#fbf8f0;color:#294b3c;box-shadow:0 3px 12px #23382b14;font-size:14px}#report-toc{scroll-margin-top:96px}
body[data-admin=true] .admin-header-menu{font-size:14px}body[data-admin=true] .admin-header-menu summary{cursor:pointer;padding:10px 12px;border:1px solid #d1d6ca;border-radius:10px;list-style:none}body[data-admin=true] .admin-header-items{display:grid;gap:8px;padding:12px;background:#fbf8f0;border:1px solid #d1d6ca;border-radius:12px;position:absolute;right:16px;z-index:40;min-width:180px}body[data-admin=true] .admin-header-items .button{margin:0}body[data-admin=true] .header-account{align-items:center;gap:12px}body[data-admin=true] .site-header{align-items:center;position:relative}
@media all{body[data-admin=true] .site-header{padding:14px 18px;display:flex;flex-wrap:nowrap;gap:10px}body[data-admin=true] .header-account{display:flex;flex-wrap:nowrap;margin-left:auto;gap:8px}body[data-admin=true] .site-header .gyeol-home-brand{font-size:23px;white-space:nowrap}body[data-admin=true] .site-header .site-back-link{position:static}.order-summary .purchase-facts{grid-template-columns:90px 1fr;font-size:14px}}

@media all{body[data-admin=true] .site-header-tools{display:block!important;margin:0!important;padding:0;order:2;max-width:none}body[data-admin=true] .header-account.site-account{display:none}body[data-admin=true] .site-header .site-back{order:-1;position:static;margin:0}body[data-admin=true] .site-header .gyeol-home-brand{margin-right:auto}body[data-admin=true] .admin-header-menu summary{white-space:nowrap}.order-summary{padding:24px 18px}}

body.gyeol-mobile-ui .reading-action.has-report-toc{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:8px}body.gyeol-mobile-ui .reading-action.has-report-toc>.report-toc-shortcut{position:static;min-width:0;width:auto;padding:10px 8px;box-shadow:none;z-index:auto}
