#management{max-width:1100px;margin:auto}#management button,#management input,#management select{min-height:48px}#management .button{padding:13px 20px;font-size:15px;cursor:pointer}#management p{font-size:16px;line-height:1.65}#management h2{font-size:clamp(28px,5vw,42px);margin:22px 0}#management h3{font-size:23px;margin:14px 0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.admin-stats>div{padding:24px;background:#eee6db;border:1px solid #d6cbbd;border-radius:12px}.admin-stats span{display:block;font-size:14px}.admin-stats strong{display:block;font-size:32px;margin-top:12px;color:#593548}.admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.admin-toolbar input{flex:1;min-width:180px}.admin-toolbar input,.admin-toolbar select{background:#fffdf8;border:1px solid #b7a79a;border-radius:6px;padding:12px;font:inherit;max-width:100%}.admin-order,.admin-detail{border:1px solid #d6cbbd;padding:26px;border-radius:12px;margin:18px 0;background:#fffdf8}.admin-order-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-badge{display:inline-block;background:#eee6db;color:#554941;border-radius:30px;font-size:13px;padding:7px 12px}.admin-badge.paid{background:#e1eddf;color:#285138}.admin-reference{overflow-wrap:anywhere;color:#706569;font-size:13px!important}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0}.admin-detail-grid p{margin:4px 0;overflow-wrap:anywhere}.admin-items>div{border-bottom:1px solid #ddd2c6;padding:18px 0}.admin-totals{padding:20px 0;text-align:right}.admin-note,.admin-empty{padding:20px;background:#eee6db;border-radius:8px}.admin-detail>.button{margin:8px 12px 8px 0}.admin-detail[hidden]{display:none}@media(max-width:600px){.admin-stats{grid-template-columns:1fr}.admin-stats>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px}.admin-stats strong{margin:0;font-size:26px;white-space:nowrap}.admin-toolbar>*{width:100%}.admin-detail-grid{grid-template-columns:1fr}.admin-order,.admin-detail{padding:18px}.admin-detail>.button{width:100%}}@media print{body>*{display:none!important}body main{display:block!important}main>*{display:none!important}main>.section{display:block!important}#management>*{display:none!important}#management>.admin-detail{display:block!important;border:0}.admin-detail button,header,footer,#management-message{display:none!important}.admin-detail{color:#000;background:#fff}}
.admin-page-head{padding-top:28px;padding-bottom:12px}.admin-page-head h1{font-size:clamp(36px,5vw,64px);margin:12px 0}.admin-page-head p{font-size:17px;line-height:1.5}#management .admin-toolbar{margin:10px 0 24px}.admin-order h4{font:600 14px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#755365;margin:0 0 12px}.admin-order-books{margin-top:22px;padding:20px;background:#f6f2eb;border-radius:8px}.admin-book-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dfd5c9}.admin-book-line:last-child{border:0}.admin-book-line>div{min-width:0}.admin-book-line span{display:block;font-size:14px;line-height:1.5;color:#6e6567;margin-top:6px}.admin-book-line>strong{white-space:nowrap}.admin-payment-note{border-top:1px solid #ded3c6;padding-top:16px}.admin-overview{margin:30px 0;border:1px solid #d6cbbd;border-radius:8px;padding:18px}.admin-overview summary{cursor:pointer;font-weight:600;min-height:32px}.admin-order-breakdown{color:#65565d}@media(max-width:600px){.admin-page-head{padding-top:24px;padding-bottom:10px}.admin-page-head h1{font-size:38px}.admin-order-books{padding:14px}.admin-order .admin-detail-grid{gap:22px}.admin-book-line{gap:12px;font-size:15px}.admin-order-top{flex-wrap:wrap}.admin-order .button{width:100%}}@media print{.admin-overview{display:none!important}}

/* Order pagination stays in document flow, including on mobile. */
#management nav.admin-toolbar{position:static;inset:auto;padding:0;border:0;box-shadow:none;background:transparent;z-index:auto}
