/* v0.13.1 Advanced Frontend Completion — design-system + production UX */
:root{
 --fe-bg:#061827;--fe-panel:#0b2740;--fe-panel2:#0e304d;--fe-panel3:#102f48;--fe-line:#28506a;--fe-line2:#386c89;
 --fe-text:#f5f8fb;--fe-muted:#a6bdcd;--fe-gold:#efbd47;--fe-gold2:#ffd875;--fe-ok:#38d995;--fe-bad:#ff6b67;--fe-warn:#f3bd4e;--fe-info:#72b8ea;
 --fe-radius:14px;--fe-radius-lg:20px;--fe-shadow:0 22px 60px rgba(0,0,0,.34);--fe-focus:0 0 0 3px rgba(114,184,234,.36);
 --fe-space-1:.35rem;--fe-space-2:.6rem;--fe-space-3:.85rem;--fe-space-4:1.1rem;--fe-space-5:1.5rem;--fe-space-6:2rem;
 --fe-font-scale:1;--fe-density:1;
}
html{font-size:calc(100% * var(--fe-font-scale))}body{background:var(--fe-bg)}
body[data-fe-contrast="high"]{--fe-bg:#000;--fe-panel:#061b2a;--fe-panel2:#08263d;--fe-line:#6ea8c7;--fe-text:#fff;--fe-muted:#d2e1ea;--fe-gold:#ffd95c}
body[data-fe-density="compact"]{--fe-density:.84}body[data-fe-density="roomy"]{--fe-density:1.18}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
body[data-fe-motion="reduced"] *,body[data-fe-motion="reduced"] *:before,body[data-fe-motion="reduced"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:focus-visible{outline:2px solid var(--fe-info)!important;outline-offset:2px!important}
.fe-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fe-hidden{display:none!important}.fe-muted{color:var(--fe-muted)}
.fe-page-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:0 0 1.25rem}.fe-page-head h1{margin:.15rem 0}.fe-page-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
.fe-breadcrumbs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.35rem 0 .65rem;font-size:.82rem;color:var(--fe-muted)}.fe-breadcrumbs a{color:#c8dce9;text-decoration:none}.fe-breadcrumbs a:hover{text-decoration:underline;color:var(--fe-gold)}.fe-breadcrumbs .sep{opacity:.55}
.fe-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid var(--fe-line);border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.03em;background:#0a2135}.fe-chip.ok{border-color:#267e59;color:#b9f1d5}.fe-chip.warn{border-color:#8b6823;color:#ffe09a}.fe-chip.bad{border-color:#8b3f3d;color:#ffc4c0}.fe-chip.info{border-color:#376f92;color:#bfe5ff}
.fe-env-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:999px;border:1px solid #4d7189;color:#cde2f0;background:#102a3f;font-size:.7rem;font-weight:900;letter-spacing:.08em}.fe-env-badge.production{border-color:#8a6321;color:#ffe39b;background:#3a2d10}.fe-env-badge.preview{border-color:#5a4f8f;color:#ded5ff;background:#221d3b}
.fe-command-button,.fe-notify-button{appearance:none;border:1px solid #315b75;background:#0b2438;color:#dceaf3;border-radius:10px;padding:.55rem .7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font:inherit}.fe-command-button kbd{font-size:.67rem;border:1px solid #526d7d;border-radius:5px;padding:.1rem .3rem;color:#a9bfcd;background:#071826}.fe-notify-button{position:relative}.fe-notify-count{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;border-radius:999px;background:#d74f49;color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:900;padding:0 4px}
.fe-dialog{width:min(820px,calc(100vw - 2rem));max-height:min(82vh,900px);border:1px solid var(--fe-line2);border-radius:18px;background:#071c2d;color:var(--fe-text);padding:0;box-shadow:var(--fe-shadow)}.fe-dialog::backdrop{background:rgba(0,7,12,.76);backdrop-filter:blur(3px)}.fe-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--fe-line);position:sticky;top:0;background:#071c2d;z-index:4}.fe-dialog-head h2{margin:0}.fe-dialog-close{border:0;background:transparent;color:#cce0ec;font-size:1.5rem;cursor:pointer}.fe-dialog-body{padding:1rem 1.1rem;overflow:auto;max-height:calc(82vh - 70px)}
.fe-command-input{width:100%;font-size:1.05rem;padding:.85rem 1rem;background:#061522;color:#fff;border:1px solid #3a6a87;border-radius:12px}.fe-command-results{display:grid;gap:.35rem;margin-top:.8rem}.fe-command-item{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.75rem;border:1px solid transparent;border-radius:10px;color:#e7f1f7;text-decoration:none}.fe-command-item:hover,.fe-command-item.active{background:#123550;border-color:#315d78}.fe-command-item small{color:#9eb5c4}.fe-command-empty{padding:1rem;color:var(--fe-muted);text-align:center}
.fe-drawer{width:min(470px,calc(100vw - 1rem));max-height:90vh;margin:0 0 0 auto;border-radius:18px 0 0 18px}.fe-notification-list{display:grid;gap:.55rem}.fe-notification{border:1px solid var(--fe-line);border-radius:12px;padding:.85rem;background:#0a263e}.fe-notification.unread{border-left:4px solid var(--fe-gold)}.fe-notification h4{margin:.05rem 0 .25rem}.fe-notification p{margin:.2rem 0;color:#bed0dc}.fe-notification time{font-size:.72rem;color:#8fa8b8}
.fe-toast-stack{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.55rem;width:min(390px,calc(100vw - 2rem));z-index:99999}.fe-toast{border:1px solid #3d687f;border-radius:12px;padding:.85rem 1rem;background:#0a253a;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.35);animation:feToastIn .18s ease-out}.fe-toast.ok{border-left:4px solid var(--fe-ok)}.fe-toast.bad{border-left:4px solid var(--fe-bad)}.fe-toast.warn{border-left:4px solid var(--fe-warn)}@keyframes feToastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.fe-skeleton{position:relative;overflow:hidden;background:#12344c;border-radius:8px;color:transparent!important;min-height:1em}.fe-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:feShimmer 1.35s infinite}@keyframes feShimmer{100%{transform:translateX(100%)}}
.fe-state{border:1px dashed #3d6178;border-radius:14px;padding:1.1rem;text-align:center;background:#081f32}.fe-state h3{margin:.1rem 0}.fe-state.error{border-color:#824440;background:#2a1618}.fe-state.success{border-color:#2d7957;background:#102c21}
.fe-status-dot{width:9px;height:9px;border-radius:50%;background:#778c99;display:inline-block}.fe-status-dot.ok{background:var(--fe-ok)}.fe-status-dot.bad{background:var(--fe-bad)}.fe-status-dot.warn{background:var(--fe-warn)}
.fe-sticky-actions{position:sticky!important;bottom:0!important;z-index:5;background:linear-gradient(180deg,rgba(7,28,45,.25),#071c2d 28%)!important;border-top:1px solid var(--fe-line)!important;padding:.85rem 1rem!important;margin:1rem -1rem -1rem!important}.fe-unsaved{display:inline-flex;align-items:center;gap:.35rem;color:#ffe2a0;font-size:.78rem;font-weight:850}.fe-unsaved:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fe-warn)}
/* Admin system */
.admin-shell{--admin-side:260px}.admin-sidebar{width:var(--admin-side)}.admin-main{min-width:0}.fe-admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:30;background:rgba(6,24,39,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--fe-line);padding:.65rem 1rem;margin:-1rem -1rem 1rem}.fe-admin-topbar .left,.fe-admin-topbar .right{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fe-admin-section-group{margin:.45rem .35rem 1rem}.fe-admin-section-title{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#7897aa;padding:.4rem .65rem}.fe-admin-toolbar{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin:.75rem 0}.fe-admin-toolbar input[type="search"]{min-width:min(360px,100%)}.fe-admin-view-toggle{margin-left:auto;display:flex;border:1px solid #315b75;border-radius:9px;overflow:hidden}.fe-admin-view-toggle button{border:0;background:#091f31;color:#b8ccda;padding:.45rem .65rem;cursor:pointer}.fe-admin-view-toggle button.active{background:#1a4868;color:#fff}.admin-panel.fe-dense .admin-grid{display:block}.admin-panel.fe-dense .admin-card{margin:.45rem 0;padding:.75rem}.admin-panel.fe-dense .admin-card h2,.admin-panel.fe-dense .admin-card h3{font-size:1rem}
.admin-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:.75rem!important}.admin-metrics>div,.fe-metric{display:grid!important;align-content:center!important;min-height:104px!important;padding:1rem!important;border:1px solid var(--fe-line)!important;border-radius:14px!important;background:linear-gradient(150deg,#0b2a43,#092036)!important}.admin-metrics strong{display:block!important;font-size:clamp(1.55rem,3vw,2.35rem)!important;line-height:1!important;color:#fff!important}.admin-metrics span{display:block!important;margin-top:.45rem!important;color:var(--fe-muted)!important;font-size:.76rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:850!important}
.fe-switch-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.8rem .9rem!important;border:1px solid #2b5069!important;border-radius:12px!important;background:#081f32!important}.fe-switch-row .fe-switch-copy{display:grid;gap:.2rem}.fe-switch-row .fe-switch-copy small{font-weight:500;color:#94adbc}.fe-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;flex:0 0 auto}.fe-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important}.fe-switch-track{width:52px;height:28px;border-radius:999px;background:#782f34;border:1px solid #a64b50;position:relative;transition:.18s}.fe-switch-track:after{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.45);transition:.18s}.fe-switch input:checked+.fe-switch-track{background:#116c49;border-color:#2ace8a}.fe-switch input:checked+.fe-switch-track:after{transform:translateX(24px)}.fe-switch input:disabled+.fe-switch-track{opacity:.45;filter:grayscale(.55);cursor:not-allowed}.fe-switch-state{font-size:.72rem;font-weight:900;color:#f3bab7}.fe-switch input:checked~.fe-switch-state{color:#b8f2d5}.fe-dependency-note{grid-column:1/-1;border-left:3px solid var(--fe-warn);padding:.65rem .8rem;background:#281f0e;color:#ffe3a1;border-radius:8px}
#v11-admin-modal .admin-dialog-shell,#admin-dialog .admin-dialog-shell{width:min(1040px,calc(100vw - 2rem));max-width:none;max-height:90vh;overflow:auto}.fe-form-tabs{display:flex;gap:.35rem;overflow:auto;padding:.25rem 0 .8rem;margin-bottom:.5rem;border-bottom:1px solid var(--fe-line)}.fe-form-tabs button{border:1px solid #31556d;background:#082036;color:#b8cbd7;border-radius:999px;padding:.45rem .7rem;cursor:pointer;white-space:nowrap}.fe-form-tabs button.active{background:#1a4968;color:#fff;border-color:#5691b4}.fe-form-pane{display:none!important}.fe-form-pane.active{display:block!important}.v11-form-grid.fe-tabbed{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-form-grid.fe-tabbed>.fe-field-wide{grid-column:1/-1}
.fe-impact-preview{border:1px solid #3d5e72;border-radius:12px;padding:.8rem;background:#091f31;margin:.75rem 0}.fe-impact-preview h4{margin:.05rem 0 .35rem}.fe-impact-preview ul{margin:.35rem 0;padding-left:1.2rem;color:#bfd0dc}.fe-locked{opacity:.7}.fe-lock-icon:before{content:"🔒";margin-right:.3rem}
.fe-sortable>[draggable="true"]{cursor:grab}.fe-sortable>[draggable="true"].fe-dragging{opacity:.35}.fe-drop-target{outline:2px dashed var(--fe-gold);outline-offset:3px}
/* Member hub */
.fe-dashboard-tools{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin:.55rem 0}.fe-dashboard-customize{border:1px solid #315a73;background:#0a2237;color:#dce8ef;border-radius:9px;padding:.5rem .7rem;cursor:pointer}.fe-dashboard-widget{position:relative}.fe-dashboard-widget .fe-pin{position:absolute;right:.55rem;top:.55rem;z-index:2}.fe-recent-grid,.fe-favorite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.fe-mini-card{border:1px solid #2a4f67;border-radius:12px;padding:.75rem;background:#081f32}.fe-mini-card a{color:#fff;font-weight:850;text-decoration:none}.fe-mini-card small{display:block;color:#91aaba;margin-top:.2rem}.fe-bookmark-floating{position:fixed;right:1rem;bottom:5.4rem;z-index:9000;border:1px solid #8a6822;background:#2c2410;color:#ffe39a;border-radius:999px;padding:.6rem .75rem;box-shadow:0 9px 28px rgba(0,0,0,.3);cursor:pointer}.fe-bookmark-floating.saved{background:#174735;border-color:#2a9a6b;color:#c8f4df}
.fe-timeline{display:grid;gap:.65rem}.fe-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:.7rem}.fe-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--fe-info);margin-top:.4rem;box-shadow:0 0 0 4px rgba(114,184,234,.12)}.fe-timeline-body{padding-bottom:.75rem;border-bottom:1px solid #24455d}.fe-timeline-body time{font-size:.72rem;color:#91aabb}.fe-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.fe-invoice-row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #24455d}.fe-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.fe-security-item{border:1px solid #2c516a;border-radius:11px;padding:.75rem;background:#082036}.fe-pref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.fe-pref-grid label{display:grid;gap:.35rem}.fe-settings-search{width:100%;max-width:520px;margin-bottom:1rem}
.fe-learning-path{display:flex;gap:.4rem;align-items:stretch;overflow:auto;padding:.4rem 0}.fe-path-node{min-width:210px;border:1px solid #315a75;border-radius:13px;padding:.8rem;background:#092239}.fe-path-node.current{border-color:var(--fe-gold);box-shadow:0 0 0 1px rgba(239,189,71,.2)}.fe-path-arrow{align-self:center;color:#67869a;font-size:1.2rem}.fe-maturity{display:inline-flex;border-radius:999px;padding:.2rem .48rem;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid #3a627d}.fe-maturity.production{color:#c5f1dc;border-color:#267b58}.fe-maturity.beta{color:#ffe39c;border-color:#826222}.fe-maturity.preview{color:#cde6f7;border-color:#47789a}.fe-maturity.planned{color:#c7c7df;border-color:#5a5a80}
/* Auth */
body.fe-auth-page main{min-height:calc(100vh - 80px);display:grid;align-items:start}.fe-auth-layout{display:grid;grid-template-columns:minmax(160px,1fr) minmax(340px,520px) minmax(160px,1fr);gap:1.1rem;width:min(1500px,calc(100vw - 2rem));margin:2.2rem auto}.fe-auth-center{grid-column:2;min-width:0}.fe-auth-ad{border:1px dashed #38556a;border-radius:14px;min-height:250px;padding:.75rem;color:#718b9c;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(8,28,44,.4)}.fe-auth-ad:empty{display:none}.fe-auth-bottom{grid-column:1/-1;min-height:90px}.fe-password-meter{height:6px;background:#132c3d;border-radius:999px;overflow:hidden;margin-top:.4rem}.fe-password-meter span{display:block;height:100%;width:0;background:var(--fe-bad);transition:.2s}.fe-password-meter[data-score="2"] span{width:45%;background:var(--fe-warn)}.fe-password-meter[data-score="3"] span{width:70%;background:#a7c84e}.fe-password-meter[data-score="4"] span{width:100%;background:var(--fe-ok)}.fe-password-note,.fe-caps-note{font-size:.76rem;color:#a9bdca;margin-top:.25rem}.fe-caps-note{color:#ffe19b}
/* Store / product */
.fe-store-toolbar{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.fe-store-toolbar input{min-width:min(340px,100%)}.fe-store-view{margin-left:auto}.fe-product-grid.list .product-card{display:grid!important;grid-template-columns:110px minmax(0,1fr) auto;gap:1rem;align-items:start}.fe-cover{aspect-ratio:2/3;width:100%;max-width:170px;border:1px solid #3a6078;border-radius:8px;background:linear-gradient(160deg,#153b59,#0b2033);display:grid;place-items:center;text-align:center;padding:.7rem;color:#f8e3a6;font-family:Georgia,serif;font-weight:850;box-shadow:0 12px 24px rgba(0,0,0,.25)}.fe-product-grid.list .fe-cover{width:90px}.fe-product-actions{display:flex;gap:.45rem;flex-wrap:wrap}.fe-preview-badge{position:absolute;top:.65rem;right:.65rem}.product-card{position:relative}.fe-product-modal-grid{display:grid;grid-template-columns:180px 1fr;gap:1.2rem}.fe-product-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.fe-product-meta-list>div{border:1px solid #284d66;border-radius:10px;padding:.65rem;background:#082035}
/* Checkout */
.fe-checkout-steps{display:flex;gap:.35rem;margin:.75rem 0 1rem}.fe-checkout-step{flex:1;padding:.45rem;text-align:center;border-bottom:3px solid #29475b;color:#8da5b4;font-size:.75rem;font-weight:850}.fe-checkout-step.active{border-color:var(--fe-gold);color:#ffe19a}.fe-total-line{display:flex;justify-content:space-between;gap:1rem;font-weight:900;font-size:1.1rem;border-top:1px solid #315168;padding-top:.75rem;margin-top:.75rem}
/* Forum */
.fe-forum-breadcrumb{margin-bottom:.8rem}.fe-forum-table{border:1px solid #2a5169;border-radius:14px;overflow:hidden}.fe-forum-head,.fe-forum-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 180px;gap:.7rem;align-items:center;padding:.75rem .9rem}.fe-forum-head{background:#0d2c45;color:#9fb7c6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.fe-forum-row{border-top:1px solid #24465d}.fe-forum-row:hover{background:#0d2a41}.fe-forum-icon{width:38px;height:38px;border-radius:10px;background:#153c59;display:grid;place-items:center;color:#ffe19a;font-weight:900}.fe-forum-title{display:flex;gap:.75rem;align-items:flex-start}.fe-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#17405e;border:1px solid #3f708d;font-weight:900;color:#fff}.fe-mod-badge{font-size:.65rem;padding:.16rem .4rem;border-radius:999px;border:1px solid #98712b;color:#ffdf87;background:#33270c}
/* Docs */
.fe-doc-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem}.fe-doc-nav{position:sticky;top:90px;align-self:start}.fe-doc-nav a{display:block;padding:.55rem .65rem;border-radius:8px;color:#bad0dd;text-decoration:none}.fe-doc-nav a:hover,.fe-doc-nav a.active{background:#12344d;color:#fff}.fe-doc-search{width:100%;margin-bottom:.75rem}.fe-helpful{display:flex;gap:.5rem;align-items:center;border-top:1px solid #2b4c61;padding-top:.7rem;margin-top:.7rem}
/* Onboarding / prefs */
.fe-onboard-progress{height:6px;background:#1d3a4d;border-radius:999px;overflow:hidden}.fe-onboard-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--fe-gold),#ffda7c);transition:.2s}.fe-onboard-step{display:none}.fe-onboard-step.active{display:block}.fe-shortcuts{display:grid;grid-template-columns:1fr auto;gap:.5rem}.fe-shortcuts kbd{padding:.15rem .4rem;border:1px solid #4d6574;border-radius:5px;background:#071724}
/* Status / service */
.fe-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.fe-service{display:flex;justify-content:space-between;gap:.75rem;border:1px solid #294d64;border-radius:11px;padding:.75rem;background:#082137}
/* Mobile */
.fe-mobile-menu-button{display:none}.fe-mobile-nav{display:none}
@media(max-width:1100px){.admin-shell{--admin-side:225px}.fe-product-grid.list .product-card{grid-template-columns:90px 1fr}.fe-product-grid.list .product-card>*:last-child{grid-column:2}.fe-forum-head,.fe-forum-row{grid-template-columns:minmax(0,1fr) 70px 70px}.fe-forum-head>:last-child,.fe-forum-row>:last-child{display:none}.fe-doc-layout{grid-template-columns:1fr}.fe-doc-nav{position:static}}
@media(max-width:900px){.admin-shell{display:block!important}.admin-sidebar{position:sticky!important;top:0!important;width:100%!important;max-height:none!important;z-index:45!important;border-right:0!important;border-bottom:1px solid var(--fe-line)!important}.admin-sidebar #admin-tabs{display:flex!important;overflow:auto!important;gap:.35rem!important;padding:.45rem!important}.admin-sidebar .admin-brand-block,.admin-sidebar .admin-back,.admin-sidebar .v13-admin-group-title{display:none!important}.admin-sidebar .v13-admin-group,.admin-sidebar .fe-admin-section-group{display:contents!important}.admin-sidebar button{width:auto!important;white-space:nowrap!important}.fe-auth-layout{grid-template-columns:1fr;max-width:560px}.fe-auth-center{grid-column:1}.fe-auth-ad{display:none!important}.fe-auth-bottom{grid-column:1}.fe-product-modal-grid{grid-template-columns:1fr}.fe-product-modal-grid .fe-cover{max-width:130px}.fe-admin-topbar{top:52px}.v11-form-grid.fe-tabbed{grid-template-columns:1fr}.fe-page-head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.site-header .nav{gap:.5rem}.site-header .brand{font-size:.88rem}.v11-nav{gap:.05rem}.v11-nav>.v11-nav-group:not(.v11-profile-group),.v11-nav>a:not(.v11-profile-group){display:none!important}.fe-mobile-menu-button{display:inline-flex}.fe-access-matrix,.v13-access-matrix{grid-template-columns:1fr!important}.fe-forum-head{display:none}.fe-forum-row{grid-template-columns:1fr}.fe-forum-row>:not(:first-child){display:none}.fe-command-button kbd{display:none}.fe-store-toolbar input{min-width:100%;width:100%}.fe-store-view{margin-left:0}.fe-product-grid.list .product-card{grid-template-columns:72px 1fr}.fe-member-tab-scroll{overflow:auto}}
@media print{header,footer,.site-header,.v11-nav,.fe-command-button,.fe-notify-button,.fe-bookmark-floating,.btn,button,.admin-sidebar,.fe-admin-topbar{display:none!important}body{background:#fff!important;color:#000!important}.v13-card,.admin-card,.product-card{background:#fff!important;color:#000!important;border:1px solid #bbb!important;box-shadow:none!important}a{color:#000!important;text-decoration:underline}.admin-main{margin:0!important;width:100%!important}}

/* v0.13.1 final polish */
.fe-cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.fe-bulk-toolbar{position:sticky;top:0;z-index:3;display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin:.65rem 0 .9rem;padding:.7rem .8rem;background:rgba(7,28,45,.96);border:1px solid var(--fe-line);border-radius:12px;backdrop-filter:blur(8px)}
.fe-row-select{inline-size:18px;block-size:18px;accent-color:var(--fe-gold);flex:0 0 auto}
.admin-list-row[draggable="true"]{position:relative}.admin-list-row[draggable="true"]:before{content:"⋮⋮";color:#6f8b9d;margin-right:.35rem;letter-spacing:-.15rem}
body[data-fe-sim-preset="mobile"] .sim-layout{grid-template-columns:1fr!important}
body[data-fe-sim-preset="multi"] .sim-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-fe-sim-preset="review"] .sim-layout{gap:1.25rem}
.fe-product-card-cover{overflow:hidden}
@media(max-width:700px){.fe-bulk-toolbar{position:static}.admin-list-row[draggable="true"]:before{display:none}}
.v13-book-grid.fe-book-list{display:grid!important;grid-template-columns:1fr!important}.v13-book-grid.fe-book-list .v13-book-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;align-items:start}.v13-book-grid.fe-book-list .v13-book-card .status{grid-column:2;grid-row:1/4}.v13-book-grid.fe-book-list .v13-book-card h3,.v13-book-grid.fe-book-list .v13-book-card p,.v13-book-grid.fe-book-list .v13-book-card small{grid-column:1}
.gu-report-button{font-size:.85rem;margin-top:.7rem}.gu-report-dialog{width:min(480px,90vw);background:#082235;color:#f5faff;padding:1.2rem;border:1px solid #668ca4;border-radius:12px}.gu-report-dialog::backdrop{background:#000b}.gu-report-dialog form{display:grid;gap:.8rem}.gu-report-dialog label{display:grid;gap:.3rem}.gu-report-dialog textarea,.gu-report-dialog select{width:100%;box-sizing:border-box;padding:.6rem;color:white;background:#092f46;border:1px solid #67839b;border-radius:7px}

/* v0.14.0.12 global Alerts presentation */
.gu-alerts-section{padding:.7rem 0;border-bottom:1px solid #2b536e}
.gu-alerts-section h3{font-size:1.06rem;margin:.1rem 0 .6rem}
.gu-alerts-meta{font-size:.77rem;color:#b6cde0}
.gu-alert-announcement{padding:.7rem .5rem;border-left:3px solid #e6b843;margin:.4rem 0;background:#10283f}
.gu-alert-announcement p{white-space:pre-wrap;margin:.25rem 0 .4rem}
.gu-alert-announcement.seen{border-left-color:#426782}
.gu-alerts-empty{color:#b9cede;font-size:.9rem}
.gu-alerts-status{font-size:.82rem;color:#eac65e;margin:.5rem 0}

