/* Orga-Net V46 · Orange / silver / graphite. Presentation only. */
html[data-orga-design="46"]:is(#orga-design-root,html){color-scheme:dark;--bg:#07090c;--background:#07090c;--panel:#13171d;--pan:#13171d;--card:#171c23;--text:#edf1f7;--ink:#edf1f7;--muted:#a9b2bf;--accent:#ff971f;--gold:#ff971f;--line:#343b45;--border:#343b45;--primary:#ff971f;--on-bg:#07090c;--on-card:#141920;--on-line:#39414b;--on-text:#edf1f7;--on-muted:#acb5c3;--on-accent:#ff971f;--edu-accent:#ff971f;--on-orange:#ff971f;background:#07090c!important;accent-color:#ff971f}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] body{color:#edf1f7!important;background-color:#07090c!important;background-image:radial-gradient(ellipse at 98% 0,rgba(255,135,22,.13),transparent 48%),linear-gradient(135deg,transparent 0 69%,rgba(224,232,242,.035) 69.1%,transparent 69.3%),linear-gradient(145deg,#0c1016,#07090c 70%)!important;background-attachment:fixed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
html[data-orga-design="46"]:is(#orga-design-root,html) ::selection{background:#ffab4c;color:#13100c}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(h1,h2,h3,h4){color:#f0f3f8!important;letter-spacing:-.035em;text-shadow:0 1px 0 #000!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.muted,.subtitle,.on-muted,.mini,small){color:#adb7c5}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.eyebrow,.tagline,.on-brand,.on-crumb,.on-rail-label){color:#ffa943!important;letter-spacing:.12em}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.hero,.top,.on-header,.on-staff-hero,.window-titlebar,.ipad-topbar,.academy44>header){background-color:#11161c!important;background-image:linear-gradient(122deg,transparent 70%,rgba(255,148,30,.15) 70.15%,transparent 70.45%),linear-gradient(122deg,transparent 73%,rgba(229,239,250,.1) 73.1%,transparent 73.25%),linear-gradient(180deg,#262d36 0,#171c24 3px,#10151b 75%,#0b0e12 100%)!important;border:1px solid #49505a!important;border-bottom-color:#9c5b25!important;box-shadow:inset 0 1px 0 #ffffff15,0 6px 22px #0005!important;border-radius:14px}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.hero,.top,.on-header){padding:20px 24px!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.hero h1,.top h2,.on-header h1,.window-title){color:#f2f5fa!important;font-weight:750;text-shadow:0 2px 2px #000,0 -1px 0 #ffffff33!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.card,.panel,.on-card,.stat,.section-card,.jd-panel,.member,.person,.tier,.role-group,.md-tier,.org-tier,.academy44-person,.academy44-stat){background-color:#151a21!important;background-image:linear-gradient(145deg,#1a2029,#11161c)!important;color:#e7edf5!important;border:1px solid #343d49!important;border-top-color:#4a535f!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff06,0 8px 25px #0003!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.card,.on-card,.panel):hover{border-color:#515c6a!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.content,.workspace,.shell,.on-main){background-color:transparent!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.sidebar,.aside,.on-sidebar,.on-staff-rail,.settings-sidebar){background:linear-gradient(175deg,#1a2028,#0c1015 80%)!important;border-color:#3e4652!important;box-shadow:inset -1px 0 0 #ffffff06!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(button,.btn,.button):not(.text-button):not(.eye):not(.desktop-app):not(.org){background:linear-gradient(180deg,#333b46,#1b222c)!important;color:#e9eff8!important;border:1px solid #515d6c!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #0004!important;text-shadow:none!important;transition:background-color .15s,border-color .15s,box-shadow .15s}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(button,.btn,.button):hover:not(:disabled){border-color:#ffa13b!important;box-shadow:inset 0 1px 0 #ffffff12,0 0 16px #ff87121a!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(button.primary,.btn.primary,.button.primary,.login-btn,.on-panel .primary,.tab.active,.tab.selected,.tabs button.active,.on-tabs .selected,#tabs button.active,.tabs .tab.active){background:linear-gradient(180deg,#ffc16c 0%,#ff9c2e 42%,#ed7911 100%)!important;border:1px solid #ffc26e!important;border-bottom-color:#c4691d!important;color:#19120a!important;box-shadow:inset 0 1px 0 #ffe7c4a6,0 3px 12px #ff8b1726!important;font-weight:750!important;text-shadow:0 1px 0 #ffd99b66!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.btn.danger,.button.danger,button.danger,.danger-button){background:linear-gradient(#47242d,#301a23)!important;color:#ffc0c9!important;border-color:#925364!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.btn.green,.btn.success,button.success){background:linear-gradient(#234b3c,#173329)!important;color:#b7f3d4!important;border-color:#468468!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(button,input,select,textarea,a):focus-visible{outline:2px solid #ffb955!important;outline-offset:3px}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(button,.btn):disabled{opacity:.45!important;cursor:not-allowed!important;filter:none!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(input,select,textarea){background:#0c1118!important;color:#eef3fa!important;border:1px solid #465364!important;border-radius:9px!important;box-shadow:inset 0 2px 4px #0005!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(input,textarea)::placeholder{color:#8795a7!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(input[type=checkbox],input[type=radio]){accent-color:#ff971f}
html[data-orga-design="46"]:is(#orga-design-root,html) option{color:#eef3fa;background:#121923}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.dialog,.modal-content,.modal-card,dialog,.legal-modal){background:linear-gradient(145deg,#1b222c,#10151c)!important;color:#eef3fa!important;border:1px solid #586575!important;border-top:2px solid #ff9b36!important;border-radius:18px!important;box-shadow:0 30px 100px #000b,inset 0 1px 0 #ffffff0d!important}
html[data-orga-design="46"]:is(#orga-design-root,html) dialog::backdrop{background:#030507cc;backdrop-filter:blur(6px)}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(table th,.pd-roster-table th,.md-table th){background:linear-gradient(#262e39,#1a212b)!important;color:#c1ccd9!important;border-color:#465160!important;letter-spacing:.065em;font-size:11px!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(table td,.pd-roster-table td,.md-table td){background:#121821!important;color:#e3eaf3;border-color:#2d3847!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] tbody tr:nth-child(even) td{background:#161e28!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] tbody tr:hover td{background:#30271f!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.notice,.right-info,.rule,.on-note){background:#241e17!important;color:#e9d4b8!important;border-color:#78532e!important;border-radius:10px}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.org.selected,.item.selected,.entry.selected,.on-tree-item.selected){background:linear-gradient(110deg,#51351d,#28231d)!important;color:#ffd5a2!important;border-color:#b87131!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.on-mark,.on-monogram,.profile-mark){background:linear-gradient(135deg,#ffc16b,#f48716)!important;color:#1d140b!important;border-color:#ffd39b!important;box-shadow:0 0 20px #ff981424}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.on-rail-footer,.on-wordmark){border-color:#424b57!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.on-staff-ribbons i,.on-monogram-slash){color:#ff991f!important;border-color:#ff991f!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.org,.tab,.on-tree-item){color:#cbd5e1}
html[data-orga-design="46"]:is(#orga-design-root,html) .on-staff-hero{gap:18px!important}
html[data-orga-design="46"]:is(#orga-design-root,html) .on-staff-hero:has(.on-org-logo45){display:flex;align-items:center}
/* Desktop shell: keep every app position, drag target and control intact. */
html[data-orga-design="46"]:is(#orga-design-root,html)[data-davora-structure] body.ipad-mode .desktop{background-color:#080b10!important;background-image:linear-gradient(90deg,#09090955,#09090933),url('/orga-lines-v47.svg')!important;background-size:cover!important;background-position:center!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-davora-structure] body.ipad-mode :is(#appsTop,#jdSidebarProfile,#jdSidebarTools){background:linear-gradient(160deg,#1b212a,#0d1219)!important;border-color:#454f5c!important;box-shadow:inset 0 1px 0 #ffffff0a,4px 0 24px #0005!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-davora-structure] body.ipad-mode #appsTop .desktop-app{background:linear-gradient(110deg,#242d39,#151c26)!important;border:1px solid #3d495a!important;color:#e4edf8!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff07!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-davora-structure] body.ipad-mode #appsTop .desktop-app:hover,html[data-orga-design="46"]:is(#orga-design-root,html)[data-davora-structure] body.ipad-mode #appsTop .desktop-app.selected{background:linear-gradient(110deg,#5b391c,#28221c)!important;border-color:#ff9b35!important;color:#ffe4bd!important;box-shadow:0 0 14px #ff8b121c!important}
html[data-orga-design="46"]:is(#orga-design-root,html)[data-davora-structure] body.ipad-mode .desktop-app .app-tile{background:linear-gradient(135deg,#ffc570,#ef7f18)!important;color:#21170d!important;border:1px solid #ffd496!important;box-shadow:inset 0 1px 0 #fff6!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.app-window,.window,.desktop-calendar-widget,.desktop-widget,.settings-content){border-color:#4b5666!important;background-color:#10161e!important;box-shadow:0 16px 70px #0008!important}
html[data-orga-design="46"]:is(#orga-design-root,html) .window-titlebar{border-radius:12px 12px 0 0!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(#jdSidebarProfile .sidebar-profile-avatar,.sidebar-profile-avatar){border-color:#ffad4c!important;box-shadow:0 0 18px #ff8d1724!important}
/* Academy shares the same design without changing result colours. */
html[data-orga-design="46"]:is(#orga-design-root,html) .academy44-heading small{color:#ffb656!important;letter-spacing:.12em}
html[data-orga-design="46"]:is(#orga-design-root,html) .academy44-person[open]>summary{background:linear-gradient(100deg,#32281e,#1a222e)!important;border-color:#aa7138!important}
html[data-orga-design="46"]:is(#orga-design-root,html) .academy44-log{background:#0c121a!important;border:1px solid #364353}
/* Login: exact banner artwork, chrome frame, warm orange actions. */
html[data-orga-login][data-orga-design="46"] .page{background:radial-gradient(ellipse at 20% 45%,#7a3b171f,transparent 55%);min-height:100svh}
html[data-orga-login][data-orga-design="46"] .ambient{background:repeating-linear-gradient(128deg,transparent 0 210px,#ff99100c 211px,transparent 214px,transparent 390px)}
html[data-orga-login][data-orga-design="46"] .waves{opacity:.28;filter:saturate(1.7)}
html[data-orga-login][data-orga-design="46"] .topbar{width:min(1660px,100%);padding:26px 48px;border-bottom:1px solid #464b521f}
html[data-orga-login][data-orga-design="46"] .wordmark{font-size:24px;color:#f0f3f8;text-shadow:0 2px 3px #000}
html[data-orga-login][data-orga-design="46"] .main{width:min(1660px,100%);grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:48px;padding:48px;align-items:center}
html[data-orga-login][data-orga-design="46"] .login-card{grid-column:2;grid-row:1;padding:34px;background:linear-gradient(145deg,#252c35,#11171e 75%);border:1px solid #67717d;border-top-color:#c9d1db;border-radius:20px;box-shadow:inset 0 1px 0 #fff2,0 25px 80px #000b,0 0 70px #ff94170d}
html[data-orga-login][data-orga-design="46"] .login-card:before{background:linear-gradient(90deg,transparent,#ff9417,#ffd195,#ff9417,transparent);height:2px;top:-2px;box-shadow:0 0 17px #ff971f88}
html[data-orga-login][data-orga-design="46"] .identity{display:block;grid-column:1;grid-row:1;padding:0;min-width:0}
html[data-orga-login][data-orga-design="46"] .logo-frame{width:100%;margin:0 0 28px;border:1px solid #535962;border-radius:18px;overflow:hidden;box-shadow:0 24px 75px #000b,0 0 55px #ff8d1414;background:#07090c}
html[data-orga-login][data-orga-design="46"] .hero-logo{width:100%;height:auto;display:block;filter:none}
html[data-orga-login][data-orga-design="46"] .brand-description{color:#c0cbd8;font-size:17px;letter-spacing:.025em}
html[data-orga-login][data-orga-design="46"] .signature{color:#ffa942}
html[data-orga-login][data-orga-design="46"] .field{background:#0a1017;border:1px solid #4b5766;box-shadow:inset 0 2px 5px #0008;border-radius:10px}
html[data-orga-login][data-orga-design="46"] .field input{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-orga-login][data-orga-design="46"] .discord-login-button{background:linear-gradient(180deg,#374352,#202b3a);border:1px solid #768497;color:#f2f6fb;box-shadow:inset 0 1px 0 #ffffff20}
html[data-orga-login][data-orga-design="46"] .discord-login-button:hover{border-color:#ffac4d;background:linear-gradient(180deg,#455062,#27313f)}
html[data-orga-login][data-orga-design="46"] .footer{width:min(1660px,100%);padding:20px 48px;color:#909dac}
html[data-orga-login][data-orga-design="46"] .error{background:#3e202b;border-color:#a45b70;color:#ffc3d1}
html[data-orga-design="46"]:is(#orga-design-root,html) *{scrollbar-color:#795335 #10151c;scrollbar-width:thin}
@media(max-width:1000px){html[data-orga-login][data-orga-design="46"] .main{grid-template-columns:1fr;max-width:640px;padding:24px;gap:25px}html[data-orga-login][data-orga-design="46"] .identity{grid-column:1;grid-row:1}html[data-orga-login][data-orga-design="46"] .login-card{grid-column:1;grid-row:2}html[data-orga-login][data-orga-design="46"] .logo-frame{margin-bottom:12px}html[data-orga-login][data-orga-design="46"] .signature{margin-top:12px}html[data-orga-login][data-orga-design="46"] .topbar,html[data-orga-login][data-orga-design="46"] .footer{padding:20px 24px}}
@media(max-width:600px){html[data-orga-design="46"]:is(#orga-design-root,html)[data-orga-design] :is(.hero,.top,.on-header){padding:14px 16px!important}html[data-orga-login][data-orga-design="46"] .main{padding:16px}html[data-orga-login][data-orga-design="46"] .login-card{padding:24px}html[data-orga-login][data-orga-design="46"] .top-caption{display:none}html[data-orga-login][data-orga-design="46"] .brand-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){html[data-orga-design="46"]:is(#orga-design-root,html) :is(button,a,.card,.desktop-app){transition:none!important}}
@media print{html[data-orga-design="46"]:is(#orga-design-root,html),html[data-orga-design="46"]:is(#orga-design-root,html) body,html[data-orga-design="46"]:is(#orga-design-root,html) :is(.card,.panel,.hero,table th,table td){background:white!important;background-image:none!important;color:black!important;box-shadow:none!important;border-color:#bbb!important}html[data-orga-design="46"]:is(#orga-design-root,html) :is(h1,h2,h3,h4){color:black!important;text-shadow:none!important}}

/* V47: native surface design; high specificity intentionally supersedes older app themes. */
html[data-orga-design="46"]:is(#orga-design-root,html) body{--accent:#ff8a00!important;--gold:#ff8a00!important;--primary:#ff8a00!important;--blue:#ff8a00!important;--on-accent:#ff8a00!important;--on-bg:#090909!important;--on-panel:#181818!important;--on-edge:#494949!important;--panel:#181818!important;--card:#1c1c1c!important;--line:#454545!important;--border:#454545!important;background:#090909 url('/orga-lines-v47.svg') center / cover fixed!important;color:#eeeeee!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.panel,.card,.on-card,.record,.staff-card,.md-file-section,.evidence-panel,.seizure-panel,.metric,.stat,.settings-section,.on-record,.on-extra-row,.on-post,.academy44-person){background:linear-gradient(125deg,#242424f5,#131313fa)!important;border:1px solid #4b4b4b!important;border-top-color:#767676!important;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #0005!important;border-radius:12px!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.on-profile,.md-file-dialog,.dialog,.modal-card,.modal-content,.settings-shell,.app-window,.window){background:linear-gradient(135deg,#242424,#111111 70%)!important;border-color:#696969!important;border-top-color:#ff8a00!important;box-shadow:0 20px 70px #0009!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.settings-main,.dialog-body,.md-file-body,.on-profile-body,.panel-body,.section){background-color:#141414!important;background-image:none!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.hero,.top,.on-header,.on-staff-hero,.md-file-header,.panel-head,.dialog-head,.person-backbar,.person-identity,.window-titlebar){background-color:#161616!important;background-image:linear-gradient(120deg,transparent 65%,#ff880029 65.2%,transparent 66%),linear-gradient(120deg,transparent 70%,#ffffff26 70.15%,transparent 70.4%),linear-gradient(160deg,#353535,#161616 70%)!important;border-color:#575757!important;border-bottom:1px solid #ba630e!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.sidebar,.aside,.settings-sidebar,#jdSidebarProfile,#jdSidebarTools,#appsTop,#searchPanel,#left){background:linear-gradient(155deg,#252525,#101010 65%)!important;border-color:#555!important}
html[data-orga-design="46"]:is(#orga-design-root,html) #appsTop .desktop-app{background:linear-gradient(110deg,#2b2b2b,#171717)!important;color:#eee!important;border:1px solid #494949!important;border-left:3px solid #815020!important}
html[data-orga-design="46"]:is(#orga-design-root,html) #appsTop .desktop-app:hover{background:linear-gradient(110deg,#512b0d,#23201b)!important;border-color:#ff8a00!important}
html[data-orga-design="46"]:is(#orga-design-root,html) #appsTop .app-tile{background:linear-gradient(135deg,#ffb34c,#f07800)!important;color:#17100a!important;border:1px solid #ffbd68!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.md-tabs,.on-tabs,.on-profile-tabs,.subtabs,.tabs){border-color:#4d4d4d!important;background-color:transparent!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.primary,#newButton,#assessment,.login-btn,.tab.active,.tabs button.active,.md-tabs .active,.on-tabs .selected,.subtabs .active,.on-profile-tabs button[aria-selected=true],.settings-nav-button.active){background:linear-gradient(135deg,#ffb13b,#ff8500)!important;color:#181007!important;border:1px solid #ffba64!important;box-shadow:inset 0 1px #ffe4b999,0 3px 15px #ff7b0022!important;font-weight:750!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(input,select,textarea){background:#0c0c0c!important;border-color:#656565!important;color:#f4f4f4!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(table th,.pd-roster-table th,.md-table th){background:linear-gradient(#353535,#232323)!important;color:#d2d2d2!important;border-bottom:2px solid #bd650e!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(table td,.pd-roster-table td,.md-table td){background:#151515!important;border-color:#393939!important}
html[data-orga-design="46"]:is(#orga-design-root,html) tbody tr:nth-child(even) td{background:#1b1b1b!important}
html[data-orga-design="46"]:is(#orga-design-root,html) tbody tr:hover td{background:#332617!important}
html[data-orga-design="46"]:is(#orga-design-root,html) :is(.eyebrow,.card-kicker,.academy44-heading small){color:#ff9a28!important}
html[data-orga-design="46"]:is(#orga-design-root,html) .on-staff-ribbons i{border-color:#ff8a00!important;box-shadow:0 5px 20px #ff850035!important}
html[data-orga-design="46"]:is(#orga-design-root,html) .on-staff-ribbons i:nth-child(2){border-color:#c1c1c1!important;box-shadow:none!important}
html[data-orga-design="46"]:is(#orga-design-root,html) .desktop{background:#090909 url('/orga-lines-v47.svg') center / cover!important}
/* Login is typography + standalone symbol. No banner image. */
html[data-orga-login][data-orga-design="46"] .page{background:transparent!important}
html[data-orga-login][data-orga-design="46"] .ambient{background:none!important}
html[data-orga-login][data-orga-design="46"] .waves{display:none!important}
html[data-orga-login][data-orga-design="46"] .main{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:60px}
html[data-orga-login][data-orga-design="46"] .identity{display:block!important}
html[data-orga-login][data-orga-design="46"] .logo-frame{width:190px;margin:0 auto 28px;border:0;border-radius:0;overflow:visible;box-shadow:none;background:transparent}
html[data-orga-login][data-orga-design="46"] .hero-logo{filter:drop-shadow(0 8px 24px #ff850029)}
html[data-orga-login][data-orga-design="46"] .brand-name{display:block;font-size:clamp(44px,6vw,82px);color:#e9e9e9!important;letter-spacing:-.065em}
html[data-orga-login][data-orga-design="46"] .brand-name span{color:#ff8a00}
html[data-orga-login][data-orga-design="46"] .login-card{background:linear-gradient(140deg,#2b2b2bf5,#121212fa)!important;border-color:#777!important;border-top:2px solid #ff8a00!important;box-shadow:0 22px 90px #000b!important}
html[data-orga-login][data-orga-design="46"] .field{background:#0c0c0c!important;border-color:#666!important}
html[data-orga-login][data-orga-design="46"] .discord-login-button{background:linear-gradient(#393939,#242424)!important;border-color:#858585!important}
@media(max-width:1000px){html[data-orga-login][data-orga-design="46"] .main{grid-template-columns:1fr;gap:28px}html[data-orga-login][data-orga-design="46"] .logo-frame{width:100px;margin-bottom:16px}html[data-orga-login][data-orga-design="46"] .brand-name{font-size:42px;margin-bottom:12px}}
@media print{html[data-orga-design="46"]:is(#orga-design-root,html) body,html[data-orga-design="46"]:is(#orga-design-root,html) :is(.panel,.card,table th,table td,.section,.dialog-body){background:white!important;color:black!important;box-shadow:none!important}}

/* V48: login uses one border on the outer field, never a second input box. */
html[data-orga-login][data-orga-design="46"]:is(#orga-design-root,html) .field{display:flex!important;align-items:center!important;gap:0!important;padding:0!important;background:#0d0d0d!important;border:1px solid #686868!important;border-radius:10px!important;box-shadow:inset 0 2px 4px #0004!important;overflow:hidden!important}
html[data-orga-login][data-orga-design="46"]:is(#orga-design-root,html) .field input{flex:1 1 0!important;width:0!important;min-width:0!important;margin:0!important;padding:14px 12px!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:#f1f1f1!important}
html[data-orga-login][data-orga-design="46"]:is(#orga-design-root,html) .field:focus-within{border-color:#ff9b29!important;box-shadow:0 0 0 3px #ff880020!important}
html[data-orga-login][data-orga-design="46"]:is(#orga-design-root,html) .field .eye{flex:0 0 44px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#c5c5c5!important;margin:0!important;padding:0!important}
html[data-orga-login][data-orga-design="46"]:is(#orga-design-root,html) .field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0d0d0d inset!important;-webkit-text-fill-color:#f1f1f1!important}
