.admin .sale-calendar-panel{padding:22px;margin-bottom:26px}.sale-calendar-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.sale-calendar-panel h2{margin:0}.admin #sales-calendar{min-width:0;margin:18px 0;--fc-border-color:#58616b;--fc-page-bg-color:#22272c;--fc-neutral-bg-color:#343a40;--fc-today-bg-color:#0d6efd20}.admin #sales-calendar table{font-size:12px}.admin #sales-calendar a{color:inherit}.admin #sales-calendar button{color:#fff;background:#245a91;border:1px solid #60778c;padding:7px 12px}.admin #sales-calendar .fc-toolbar{flex-wrap:wrap;gap:10px}.admin #sales-calendar .fc-toolbar-title{font-size:22px}.admin #sales-calendar .fc-event{cursor:pointer}.calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.calendar-fields label{display:grid;gap:7px}.calendar-note{font-size:12px;opacity:.85}.mail-status{border:1px solid #aa872f;background:#aa872f15;padding:15px;border-radius:6px}.mail-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.mail-layout aside .panel{margin-top:20px;padding:14px}.mail-layout aside button[data-mail-folder]{display:block;width:100%;border:0;background:none;color:inherit;text-align:left;padding:12px;border-radius:4px}.mail-layout aside button[aria-pressed=true]{background:#0d6efd;color:white}.mail-content{padding:22px;min-width:0}.mail-content>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.mail-toolbar,.mail-content .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.mail-toolbar select{width:auto}.mail-row{display:flex;align-items:center;gap:10px;padding:14px 4px;border-top:1px solid #7d889533}.mail-row>input{width:18px}.mail-row>button{background:none;color:inherit;border:0;cursor:pointer}.mail-open{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(120px,2fr) auto;gap:15px;text-align:left;width:100%;min-width:0}.mail-open span,.mail-open strong{overflow-wrap:anywhere}.mail-open small{font-size:12px;opacity:.7}.mail-unread{background:#0d6efd12;font-weight:700}.mail-empty{padding:70px 25px;text-align:center;color:#a8b5c5}.mail-read pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;min-height:240px;padding:20px 0}.mail-content label{display:grid;gap:8px}.mail-content textarea{width:100%;min-height:220px}.mail-content button:disabled{opacity:.45;cursor:not-allowed}#mail-search{display:flex;gap:6px}#mail-search input{min-width:0}.mail-content #mail-compose .actions button{width:auto}
@media(max-width:850px){.mail-layout{grid-template-columns:1fr}.mail-layout aside{display:flex;flex-wrap:wrap;gap:8px}.mail-layout aside .panel{display:flex;flex-wrap:wrap;gap:5px;margin:0}.mail-layout aside h3{width:100%}.mail-layout aside button[data-mail-folder]{width:auto}.mail-open{grid-template-columns:1fr}.calendar-fields{grid-template-columns:1fr}.sale-calendar-panel>header,.mail-content>header{display:block}.admin .sale-calendar-panel,.mail-content{padding:12px}.admin #sales-calendar .fc-toolbar-title{font-size:18px}}
@media print{body:has(.mail-read) .app-sidebar,body:has(.mail-read) .app-header,body:has(.mail-read) .mail-layout>aside,body:has(.mail-read) .actions,body:has(.mail-read) .mail-status{display:none!important}body:has(.mail-read) .mail-layout{display:block}body:has(.mail-read) .admin-main{margin:0!important}}

.discord-identity{padding:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.discord-identity img{border-radius:50%}.discord-settings{padding:20px;margin:20px 0}.discord-settings form>label{display:flex;gap:12px;padding:10px}.discord-settings input[type=checkbox]{width:auto}#discord-system .dash-info-grid .panel{padding:20px;margin-top:20px}

.admin #sales-calendar{--bs-body-bg:var(--console-surface,#22272c);--bs-body-color:var(--console-text,#e0e6ee);--bs-border-color:var(--console-border,#505863);--bs-secondary-bg:#343a40;--bs-tertiary-bg:#2b3035;--bs-tertiary-color:#98a4b3;--bs-primary:#0d6efd;--bs-danger:#dc3545}#sales-calendar button[title^="Previous"]::after{content:"‹"}#sales-calendar button[title^="Next"]::after{content:"›"}

.admin.lte-admin #sales-calendar .bg-body{background:var(--console-surface,#212529)!important;color:var(--console-text,#e0e6ee)!important}.admin.lte-admin #sales-calendar .text-body{color:var(--console-text,#e0e6ee)!important}#sales-calendar button[aria-label^="Previous"]::after{content:"‹"}#sales-calendar button[aria-label^="Next"]::after{content:"›"}#sales-calendar .bi-chevron-left,#sales-calendar .bi-chevron-right{display:none}
