/* Account, store and editorial flows. All rules are scoped to their feature. */
.nav-menu .nav-orders{display:flex;align-items:center;gap:10px;font-size:13px;padding:12px 24px;border:0;color:#d5c6f5}.nav-orders svg,.blog-admin-toolbar svg,.article-sort svg,.dashboard-server svg,.order-card svg,.review-card svg{width:18px;height:18px;flex-shrink:0}
.product-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #a98bdd55;background:#15121e;color:#f5f1ff;border-radius:16px;padding:30px;box-shadow:0 24px 100px #0009}.product-dialog::backdrop{background:#050509bf;backdrop-filter:blur(5px)}.product-dialog h2{padding-right:25px;font-size:24px}.product-modal-description{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#c5bdcf}.dialog-close{position:absolute;right:12px;top:12px;border:1px solid #ffffff25;background:#2a2238;color:#fff;width:32px;height:32px;border-radius:8px;font-size:22px}.product-dialog form{margin-top:22px}.product-dialog form .button{width:100%;margin:0}.store-notice{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);z-index:20000;padding:14px 22px;background:#21182f;color:#fff;border:1px solid #a789e9;border-radius:12px;box-shadow:0 10px 40px #0007;font:500 14px Inter,system-ui,sans-serif}.store-notice[hidden]{display:none}.cart-added{animation:cart-confirm .7s ease!important}.cart-items [data-checkout-form]{display:flex;justify-content:flex-end}.cart-items [data-checkout-form]>.button{max-width:320px}.os-product .product-dialog:not([open]){display:none}@keyframes cart-confirm{50%{box-shadow:0 0 0 5px #a98bfa40;background:#536c52}}
.server-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.server-choice h2{font-size:20px}.server-choice .server-symbol svg{width:30px;height:30px;color:#b795fa}.dashboard-server{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-server button{display:flex;align-items:center;gap:8px}.dashboard-action h3{flex:1}.dashboard-action{min-width:0}.dashboard-action>svg{width:18px}
.server-choice .server-picture,.server-choice .server-symbol{display:grid;place-items:center;width:64px;height:64px;object-fit:cover;border-radius:18px;background:#30233f;margin-bottom:14px}.server-choice .server-description{color:#c5b9d3;font-size:13px;line-height:1.5;overflow-wrap:anywhere;min-height:38px}.server-choice .server-id{font-size:12px;color:#a99bbb;overflow-wrap:anywhere}.server-choice .server-id code{color:#e0d1f6}.server-choice .button{margin-top:16px}
.docs-sidebar{background:#121019;border:1px solid #ffffff15;border-radius:12px;padding:20px;height:fit-content}.docs-navigation summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;color:#ddd1f0}.docs-toc{align-self:start;background:#15111e;border:1px solid #b699e529;border-radius:12px;padding:18px!important;max-height:70dvh;overflow:auto}.docs-toc a{display:block;padding:7px 0;font-size:12px;line-height:1.5}.docs-entry{display:flex;gap:4px;align-items:center}.docs-entry>a{flex:1;min-width:0}.article-sort{display:flex;gap:3px;margin:0}.article-sort button{width:25px;height:28px;border:1px solid #a68bc63b;background:#251b34;color:#e8d9ff;border-radius:5px}.article-sort button:disabled{opacity:.3;cursor:default}.blog-admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.blog-admin-toolbar .action-button,.blog-actions .action-button,.editor-tools button,.image-insert button,.editor-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b398dd50;background:#2a2039;color:#eee3ff;border-radius:8px;padding:10px 13px;font:600 12px Inter,system-ui,sans-serif}.blog-actions{display:flex;gap:8px;flex-wrap:wrap}.blog-actions form{margin:0}.blog-actions .danger{color:#ffb4c6;background:#321e2d}.blog-admin-toolbar .action-button:hover,.editor-tools button:hover{background:#3b2b50}.docs-article .cover{max-height:360px;object-fit:cover;width:100%}.guide-image{max-width:100%;object-fit:contain;display:block;border-radius:10px;margin:16px 0}.docs-cards .post{padding:22px;border-radius:14px}.docs-cards .post h2{font-size:21px;line-height:1.4}.docs-cards .post p{font-size:13px}.docs-heading .blog-admin-toolbar a{position:static;width:auto;height:auto;letter-spacing:0}.image-insert{padding:18px;background:#14101d;border:1px solid #a889ca38;border-radius:10px}.blogs-discord svg{width:20px;height:20px;fill:currentColor}.docs-layout:has(.docs-navigation:not([open])){align-items:start}
.orders-page,.reviews-page{font-family:Inter,system-ui,sans-serif}.order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-card,.review-card{border:1px solid #ffffff16;border-radius:13px;background:#11111b;padding:22px}.order-heading,.order-meta,.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-heading{font-size:12px}.order-card h2{font-size:18px;line-height:1.5;margin:20px 0}.order-meta{font-size:12px;color:#a69db6}.order-state{border:1px solid #a68add40;color:#bca8e0;background:#ae83ec10;padding:5px 9px;border-radius:20px;text-transform:capitalize}.order-state[data-state=completed]{color:#76dfaa;border-color:#76dfaa40}.reviews-heading{text-align:center;margin-bottom:32px}.reviews-heading h1{font-size:clamp(30px,4vw,42px)}.reviews-heading p{margin:12px 0}.review-count{font-size:12px;color:#ad96d6}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-heading{justify-content:flex-start;align-items:flex-start}.review-heading>div{flex:1;min-width:0}.review-heading strong{font-size:12px;display:block;overflow-wrap:anywhere}.review-heading small{font-size:10px;color:#91869f;display:block;margin-top:5px}.review-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#7660c522;color:#b198fb;flex-shrink:0}.review-stars{color:#ffbc52;font-size:12px;white-space:nowrap;letter-spacing:1px}.review-card p{font-size:13px;color:#e4dfee;white-space:pre-wrap;overflow-wrap:anywhere}.review-verified{display:inline-block;border:1px solid #9279d63d;border-radius:20px;padding:5px 9px;color:#bfa4ef;font-size:10px}.review-policy{text-align:center;font-size:12px;margin-bottom:28px}.review-editor{max-width:620px;margin:0 auto 28px}.review-editor summary{cursor:pointer;color:#dac8ff;font-weight:600}.pagination{display:flex;justify-content:center;gap:28px;margin:28px 0;font-size:13px}
.overseer-discord{display:block;max-width:100%;--discord-message-background-color:#313338;--discord-embed-background-color:#2b2d31}.overseer-discord discord-message{display:block;max-width:100%;font-size:13px}.overseer-discord discord-embed{display:block;width:fit-content;max-width:min(100%,430px);box-sizing:border-box}.overseer-discord discord-embed-description p{font:inherit;line-height:1.5;color:#dbdee1;margin:0 0 10px}.overseer-discord discord-embed-description a{color:#8ac7ff}.discord-preview-actions{max-width:430px}.discord-preview-actions .ticket-select{width:min(100%,330px)}.showcase-discord{min-width:0}.showcase-discord [data-ticket-preview],.showcase-discord [data-preview-panel]{min-width:0}.discord-preview .overseer-discord{font-size:12px}.message-mini .overseer-discord{width:100%}.discord-preview-actions .message-verify{margin:6px 0 0}.overseer-discord .moderation-fields{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:12px;margin:0}.overseer-discord .moderation-fields img{vertical-align:middle}.overseer-discord .moderation-fields code{overflow-wrap:anywhere}.overseer-discord:not(:defined){background:#313338;padding:14px;border-radius:8px}.overseer-discord discord-embed:not(:defined){background:#2b2d31;border-left:4px solid #9500ff;padding:14px}.overseer-discord discord-embed-footer{font-size:11px}
@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.order-list,.reviews-grid{grid-template-columns:minmax(0,1fr)}.review-heading{gap:9px}.dashboard-server{align-items:flex-start;flex-direction:column}.product-dialog{padding:24px}.docs-sidebar{padding:14px}.docs-toc{position:static!important;max-height:none}.docs-article h1{font-size:30px}.review-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.cart-added{animation:none!important}}
.overseer-discord discord-embed{border-left:4px solid #9500ff;border-radius:4px;overflow:hidden}

.cart-items [data-checkout-form]{display:flex;justify-content:flex-end}.cart-items [data-checkout-form]>.button{width:auto;margin:0}@media(max-width:580px){.cart-items [data-checkout-form]>.button{width:100%}}

/* Invoice details stay grouped with their purchased product. */
.order-card h2{margin:16px 0 14px}.order-facts,.order-license,.order-license dl{margin:0}.order-facts,.order-license dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-facts>div,.order-license dl>div,.order-license>div{min-width:0}.order-facts dt,.order-license dt{color:#a79db7;font-size:11px;line-height:1.4}.order-facts dd,.order-license dd{margin:5px 0 0;color:#f0eaf9;font-size:13px;overflow-wrap:anywhere}.order-license{display:block;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding:15px 0;margin:16px 0}.order-license>strong{display:block;font-size:12px;margin-bottom:12px}.order-license+.order-license{border-top:0;margin-top:-16px}.claim-state{display:inline-block;padding:4px 8px;border-radius:20px;background:#9500ff1d;color:#d6b5fa}.claim-state[data-claimed="true"]{background:#3bbd8320;color:#8be0b2}.order-meta{border:0}.review-rating{border:0;padding:0;margin:20px 0 4px;min-width:0}.review-rating legend{font-size:13px;font-weight:600;color:#dad0e8}.review-rating-options{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;width:fit-content;gap:4px;margin:8px 0}.review-rating-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.review-rating-options label{display:block;margin:0;padding:2px;cursor:pointer;color:#645767;font-size:35px;line-height:1;transition:color .12s,transform .12s}.review-rating-options label:hover,.review-rating-options label:hover~label,.review-rating-options input:checked~label{color:#ffbd52}.review-rating-options input:focus-visible+label{outline:2px solid #cfabff;outline-offset:2px;border-radius:5px}.review-rating-options label:hover{transform:translateY(-2px)}.review-rating small{color:#a39aaf;font-size:11px}.reviews-page:has(.review-create) .reviews-heading{margin-bottom:16px}.review-create{width:fit-content;max-width:100%;margin:0 auto 28px;padding:13px 20px}.review-feedback{text-align:center;color:#bcb0c9;font-size:12px;margin:0 auto 20px}.reviews-page .reviews-grid:empty{display:none}
@media(max-width:600px){.order-facts,.order-license dl{grid-template-columns:1fr 1fr;gap:14px 8px}.order-card{padding:18px}.review-rating-options label{font-size:37px}}
.order-key{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:12px 0;border:1px solid #ffffff20;border-radius:8px;background:#17131f}.order-key code{flex:1;min-width:0;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e3d3f4}.order-key button{flex-shrink:0}.order-cancel{display:flex;justify-content:flex-end;margin:10px 0}.order-cancel button{color:#f2adad;border:1px solid #e9878740;border-radius:7px;padding:8px 12px}.order-cancel button:hover{background:#e9878718}
@media(max-width:600px){.reviews-page>.review-create{display:flex;justify-content:center;text-align:center;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto 28px}.order-key{align-items:flex-start}.order-key button{align-self:center}}
.order-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.order-delete{margin:0}.order-delete button{display:grid;place-items:center;width:30px;height:30px;padding:5px;border:1px solid #ffffff26;border-radius:7px;background:#ffffff08;color:#d5c6db;cursor:pointer}.order-delete button:hover{background:#e9878718;border-color:#e9878755;color:#ffb7c2}.order-delete button:focus-visible{outline:2px solid #cfabff;outline-offset:2px}.order-delete button:disabled{opacity:.5;cursor:wait}.order-delete svg{width:16px;height:16px}
