.page-management-bar{display:block;margin:12px 0 20px;padding:0;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--white,#fff);color:var(--ink,#17191b);overflow:hidden}
.page-management-bar>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px;cursor:pointer;list-style:none}
.page-management-bar>summary::-webkit-details-marker{display:none}
.page-management-bar>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px;border-radius:16px}
.management-toggle-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--yellow) 22%,var(--white));color:var(--ink)}
.management-toggle-icon svg{width:18px;height:18px}
.management-toggle-chevron{margin-left:auto;color:var(--muted);transition:transform .2s}
.page-management-bar[open] .management-toggle-chevron{transform:rotate(180deg)}
.page-management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-top:1px solid var(--line);background:var(--paper)}
.page-management-actions .button{border-radius:10px;border:1px solid var(--line);font-weight:600;box-shadow:none}
.page-management-actions .button.yellow{border-color:var(--yellow);color:#171717}
.page-management-actions .button:hover{border-color:var(--yellow)}
.page-management-bar:not([open])>.page-management-actions{display:none}
.page-management-bar strong{margin-right:auto;font-size:14px}.page-management-bar .button{font-size:13px;padding:9px 13px;min-height:40px}
.page-management-dialog{box-sizing:border-box;width:min(1000px,calc(100% - 32px));max-width:none;height:min(90dvh,1000px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--line,#ddd);border-radius:18px;background:var(--white,#fff);color:var(--ink,#17191b);box-shadow:0 24px 100px #0005;overflow:hidden}
.page-management-dialog::backdrop{background:#1119;backdrop-filter:blur(3px)}
.page-management-dialog[open]{display:flex;flex-direction:column}.page-management-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line,#ddd)}
.page-management-dialog h2{font-size:22px;line-height:1.4;margin:3px 0}.page-management-dialog h2:before,.page-management-dialog h3:before{display:none!important}
.page-management-tools{display:flex;gap:16px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line,#ddd)}.page-management-tools label{flex:1;font-size:12px}.page-management-tools input{margin:4px 0 0;width:100%}
.page-management-body{padding:20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-gutter:stable}.page-management-body .admin-editor{border:1px solid var(--line,#ddd);border-radius:12px;margin:12px 0;padding:14px}.page-management-body summary{cursor:pointer;font-weight:650;overflow-wrap:anywhere}.page-management-body details[open]>summary{margin-bottom:16px}.page-management-body form{margin:16px 0}.page-management-body input,.page-management-body textarea,.page-management-body select{max-width:100%;min-width:0}.page-management-body .grid>*{min-width:0}.page-management-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.page-management-body .table-wrap{overflow:auto}.page-management-body .journal-thumb img{max-height:120px;object-fit:contain}.page-management-body [hidden]{display:none!important}
@media(max-width:600px){.page-management-dialog{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:none;border-radius:12px}.page-management-dialog>header,.page-management-tools,.page-management-body{padding:12px}.page-management-tools{flex-direction:column;align-items:stretch}.page-management-dialog h2{font-size:18px}.page-management-body .grid.two,.page-management-body .grid.three{grid-template-columns:minmax(0,1fr)}.page-management-bar{padding:0}.page-management-bar strong{width:auto}.page-management-actions{align-items:stretch}.page-management-actions .button{flex:1 1 auto;justify-content:center}}

.page-management-body .admin-editor>summary{background:var(--paper);border-radius:8px}.page-management-body .admin-editor form{background:var(--white);color:var(--ink)}
[data-management-status]{margin:0;padding:8px 24px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);font-size:13px}
.page-management-dialog{width:min(1240px,calc(100% - 32px))}
.management-workspace{display:flex;min-height:0;flex:1;overflow:hidden}.management-workspace>.page-management-body{min-width:0}
.management-sections{flex:0 0 260px;overflow:auto;padding:12px;border-right:1px solid var(--line);background:var(--paper)}
.management-sections h3{font-size:12px;letter-spacing:0;margin:16px 8px 8px;color:var(--muted)}.management-sections h3 small{float:right}
.management-sections button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:10px 12px;background:transparent;color:var(--ink);margin:4px 0;line-height:1.5}
.management-sections button strong{display:block;font-size:13px}.management-sections button small{display:block;font-size:11px;font-weight:400;overflow-wrap:anywhere}
.management-sections button:hover{background:var(--white)}.management-sections button[aria-current=true]{background:var(--white);border-color:#d6b52c;box-shadow:inset 3px 0 #f8d63c}
.management-workspace [hidden]{display:none!important}.management-mobile-menu{display:none}
.management-content>details{margin-top:0!important}.management-content>details>summary{padding:12px;font-size:16px}.management-content form{padding:16px;border:1px solid var(--line);border-radius:12px}.management-content label{font-size:13px;line-height:1.65}.management-content input,.management-content select,.management-content textarea{width:100%;padding:10px;border-radius:8px}.management-content input[type=checkbox],.management-content input[type=radio]{width:auto}.management-content textarea{min-height:110px}.management-content button[type=submit]{margin-top:12px;min-height:44px}.management-content :is(td,th){overflow-wrap:anywhere}.management-content img{max-width:100%}
.management-domain-tabs{display:flex;gap:8px;padding:10px 24px;border-bottom:1px solid var(--line);overflow-x:auto;flex:none}.management-domain-tabs button{white-space:nowrap;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px}.management-domain-tabs button[aria-current=true]{background:var(--yellow);color:#171717;border-color:var(--yellow)}
@media(max-width:700px){.management-workspace{flex-direction:column}.management-sections{display:none}.management-mobile-menu{display:block;margin:10px 12px;width:calc(100% - 24px);min-height:44px;flex:none;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px}.page-management-dialog{width:calc(100% - 12px)}.management-domain-tabs{padding:8px 12px}.management-content form{padding:12px}.page-management-tools label{width:100%}.page-management-tools input{min-width:0}.management-workspace .page-management-body{padding:12px}.management-content .grid{grid-template-columns:minmax(0,1fr)!important}}
/* Item first, then commands. The action bar is outside the scrolling form. */
.management-category-tabs,.management-action-tabs{display:flex;gap:6px;flex:none;overflow-x:auto;border-bottom:1px solid var(--line);padding:10px 16px;background:var(--white)}
.management-category-tabs button,.management-action-tabs button{white-space:nowrap;background:transparent;color:var(--ink);border:0;border-bottom:3px solid transparent;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer}
.management-category-tabs button[aria-pressed=true],.management-action-tabs button[aria-pressed=true]{border-color:var(--yellow);background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-weight:700}
.management-item{min-width:0}.management-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 14px}.management-item h3{margin:0;font-size:19px}.management-balance{font-size:13px;color:var(--muted);margin:8px 0 0}.management-more{position:relative}.management-more summary{list-style:none;cursor:pointer;font-size:24px;padding:4px 12px;background:var(--surface);border-radius:8px}.management-more>div{position:absolute;right:0;top:100%;width:230px;padding:12px;border:1px solid var(--line);background:var(--white);box-shadow:0 8px 24px #0002;z-index:10;border-radius:10px}.management-more button{width:100%;color:var(--theme-danger-ink)!important}
.management-form-stage{padding-top:14px}.management-form-stage form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white);min-width:0}.management-form-stage form>.field{margin:0;min-width:0}.management-form-stage form>:is(fieldset,.grid,.notice,p,h2,h3,.form-error,.management-receipt-preview,details){grid-column:1/-1}.management-form-stage form>.field:has(textarea){grid-column:1/-1}.management-form-stage fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px}.management-form-stage fieldset>div{grid-column:1/-1}.management-form-stage input,.management-form-stage select,.management-form-stage textarea{max-width:100%}.management-form-stage input[type=color]{min-height:40px;width:100%}.management-savebar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:12px 20px!important;background:var(--white)!important;color:var(--ink);border-top:1px solid var(--line)}.management-savebar a{font-size:12px;color:var(--muted)}.management-savebar>div{display:flex;gap:8px}.management-savebar button{min-height:44px;margin:0!important}.management-receipt-preview{display:grid;gap:8px;background:var(--surface);padding:15px;border-radius:10px;font-size:13px}.management-receipt-preview>*{display:flex;justify-content:space-between;gap:12px}.management-receipt-preview>strong{border-top:1px solid var(--line);padding-top:10px}.management-history article{padding:12px;border-bottom:1px solid var(--line)}.management-history time{font-size:12px;color:var(--muted);margin-right:15px}
@media(max-width:700px){.management-category-tabs{padding:5px;gap:0}.management-category-tabs button{padding:9px;font-size:12px}.management-form-stage form,.management-form-stage fieldset{grid-template-columns:minmax(0,1fr)}.management-savebar{padding:10px!important}.management-savebar button{font-size:12px;padding:10px}.management-item h3{font-size:17px}.management-action-tabs{padding:4px}.management-mobile-menu{margin:6px 12px}.management-category-tabs{scrollbar-width:thin}}
.log-center{max-width:1200px;margin:auto}.log-center>form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.log-center>form label{flex:1;min-width:160px;font-size:12px}.log-center>form input,.log-center>form select{margin-top:5px}.log-center-list{margin:20px 0}.log-center-list article{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:var(--white)}.log-center-list article>div{flex:1;min-width:0}.log-center-list h3{font-size:15px;overflow-wrap:anywhere;margin:7px 0}.log-center-list small{font-size:11px;color:var(--muted)}.log-center-list button{font-size:12px}.log-detail header{display:flex;justify-content:space-between;align-items:center}.log-detail dd{margin:5px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.log-detail dt{font-weight:bold;color:var(--muted)}@media(max-width:700px){.log-center-list article{flex-wrap:wrap}.log-center-list article>div{flex-basis:100%}.log-center>form label{min-width:130px}}

.management-category-tabs,.management-action-tabs{overflow-y:hidden;scrollbar-width:thin}.management-savebar:before,.management-savebar:after{display:none!important}.management-savebar{border-top:1px solid var(--line)!important}.management-item>header{background:transparent!important}.management-more[hidden]{display:none!important}@media(max-width:700px){.page-management-tools>small{display:none}.page-management-dialog>header{padding:12px}.page-management-tools{padding:8px 12px}}
