:root{--bg:#090d12;--panel:#121820;--line:#37424c;--fire:#b93642;--fire2:#e45661;--gold:#d2a64a;--blue:#1872b6;--cyan:#69c7ea;--text:#f5f7f8;--muted:#a5b0b8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(185,54,66,.26),transparent 34%),radial-gradient(circle at 88% 0,rgba(24,114,182,.3),transparent 36%),linear-gradient(90deg,#150d11 0%,#0b1118 49%,#081520 100%);color:var(--text);font:15px/1.5 Inter,Segoe UI,Arial,sans-serif}.shell{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:44px 0 60px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px;padding-bottom:25px;border-bottom:1px solid var(--line)}.portal-brand{display:flex;align-items:center;gap:24px}.brand-logos{display:flex;align-items:center;gap:11px}.brand-logos>span:not(.brand-link){display:grid;place-items:center;width:76px;height:76px;border-radius:16px;background:#111820;box-shadow:0 12px 28px #0008}.brand-logos img{display:block;max-width:65px;max-height:65px;object-fit:contain}.fire-logo{border:1px solid #85404a;border-top:3px solid var(--fire2)}.medical-logo{border:1px solid #2a6f9e;border-top:3px solid var(--cyan)}.medical-logo img{max-width:70px!important}.brand-link{width:2px;height:46px;background:linear-gradient(var(--fire2),var(--gold) 48%,var(--cyan))}h1{margin:3px 0;font-size:38px;letter-spacing:-.03em}h2{margin-top:0}p{color:var(--muted)}.eyebrow{background:linear-gradient(90deg,var(--fire2),var(--gold),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:900}.login-card,.config,.denied{position:relative;width:min(590px,100%);margin:68px auto 0;padding:36px;border:1px solid var(--line);border-top:0;border-radius:17px;background:linear-gradient(120deg,rgba(185,54,66,.11),#111820 42%,#101c26 64%,rgba(24,114,182,.13));box-shadow:0 25px 70px #0009;overflow:hidden}.login-card:before,.config:before{content:"";position:absolute;top:0;left:0;right:50%;height:4px;background:linear-gradient(90deg,var(--fire),var(--gold))}.login-card:after,.config:after{content:"";position:absolute;top:0;left:50%;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--cyan))}.portal-seal{display:flex;align-items:center;width:max-content;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.portal-seal span{padding:10px 15px;font-weight:900}.portal-seal span:first-child{background:#35181e;color:#ffabb2}.portal-seal span:last-child{background:#102d43;color:#a8e1f7}.portal-seal b{padding:10px 12px;background:#24221c;color:var(--gold)}.discord,button{display:flex;justify-content:center;width:100%;padding:14px;border:1px solid #6975f5;border-radius:9px;background:linear-gradient(90deg,#4d58d6,#6470ee);color:#fff;text-decoration:none;font-weight:900;cursor:pointer}.secondary,.admin-link{color:var(--cyan);text-decoration:none}.admin-link{display:block;margin-top:18px;text-align:center}.welcome{margin-bottom:18px;color:var(--muted)}.welcome strong{display:block;color:#fff;font-size:22px}.systems{display:grid;grid-template-columns:1fr 1fr;gap:20px}.system{display:flex;min-height:250px;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:16px;color:#fff;text-decoration:none;transition:.18s}.system:hover{transform:translateY(-4px)}.system.fire{border-top:4px solid var(--fire2);background:linear-gradient(145deg,rgba(185,54,66,.22),#16191d 53%,rgba(210,166,74,.08))}.system.fire:hover{border-color:var(--fire2);box-shadow:0 16px 35px rgba(185,54,66,.18)}.system.medical{border-top:4px solid var(--cyan);background:linear-gradient(145deg,rgba(24,114,182,.24),#121b23 55%,rgba(105,199,234,.08))}.system.medical:hover{border-color:var(--cyan);box-shadow:0 16px 35px rgba(24,114,182,.2)}.system span,.system small{color:var(--muted)}.system strong{margin:8px 0;font-size:25px}.system b{margin-top:auto}.system.fire b{color:#f0c66b}.system.medical b{color:var(--cyan)}label{display:grid;gap:7px;margin-bottom:18px;font-weight:700}input,textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0b1219;color:#fff;font:inherit}textarea{min-height:95px}.config{margin-top:20px}.status{margin-bottom:22px;padding:12px;border-radius:8px;background:#18232c}.error{color:#cceefa}@media(max-width:760px){.systems{grid-template-columns:1fr}header,.portal-brand{align-items:flex-start;flex-direction:column}.shell{padding-top:25px}.brand-logos>span:not(.brand-link){width:62px;height:62px}.brand-logos img{max-width:53px;max-height:53px}h1{font-size:32px}.login-card{margin-top:35px}}
html body{background:linear-gradient(90deg,rgba(9,13,18,.76),rgba(9,13,18,.44) 48%,rgba(9,13,18,.74)),url('data/safd-aldore-emergency-banner.png') center/cover fixed no-repeat}
/* Aldore-Logo im Emergency Portal: helle, kontrastreiche Portalvariante */
html body .medical-logo{background:#0b1420 url('data/aldore-logo-bright.png') center/70px 70px no-repeat}
html body .medical-logo img{opacity:0}
/* Absolute Fallback für lokale und öffentliche Aufrufe des Emergency Portals */
html body .medical-logo{background-image:url('/emergency-portal/data/aldore-logo-bright.png')}
.system .organization-title{color:#fff;font-size:22px;font-weight:900;letter-spacing:.035em;line-height:1.2}.system .personal-greeting{margin:20px 0 2px;font-size:27px;line-height:1.2}.system .user-rank{font-size:16px;font-weight:800}.system.fire .user-rank{color:#f0c66b}.system.medical .user-rank{color:var(--cyan)}.system .system-description{margin-top:16px}

/* Aldore Hospital: echtes Logo im zweiten Markenkasten, heller abgestimmt. */
html body .medical-logo{
  background:#142738!important;
  background-image:none!important;
  border-color:#55b9e7;
  border-top-color:#8adeff;
  box-shadow:0 12px 28px #0008,0 0 18px rgba(105,199,234,.2);
}
html body .medical-logo img{
  display:block;
  width:68px;
  height:68px;
  max-width:68px!important;
  max-height:68px!important;
  object-fit:contain;
  border-radius:12px;
  opacity:1;
  filter:brightness(1.08) saturate(1.08);
}

/* Hochwertigere Portal-Anmeldung */
.login-card{width:min(650px,100%);padding:38px 40px 30px;background:linear-gradient(135deg,rgba(41,20,26,.94),rgba(14,22,30,.97) 44%,rgba(11,29,42,.96));border-color:#43515d;box-shadow:0 30px 85px #000b,0 0 0 1px rgba(255,255,255,.025) inset;isolation:isolate}
.login-card>*:not(.login-glow){position:relative;z-index:1}.login-glow{position:absolute;width:230px;height:230px;border-radius:50%;filter:blur(70px);opacity:.16;z-index:0;pointer-events:none}.fire-glow{left:-100px;top:-100px;background:var(--fire2)}.medical-glow{right:-100px;bottom:-110px;background:var(--cyan)}
.login-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.login-topline .portal-seal{margin:0}.secure-pill{padding:7px 11px;border:1px solid rgba(105,199,234,.28);border-radius:999px;background:rgba(105,199,234,.07);color:#a9dced;font-size:11px;font-weight:800;letter-spacing:.04em}
.login-kicker{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.login-card h2{max-width:520px;margin:7px 0 8px;font-size:30px;letter-spacing:-.025em}.login-copy{max-width:560px;margin:0 0 21px;font-size:15px;line-height:1.65}
.access-features{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.access-features span{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);color:#b9c3ca;font-size:12px}.access-features b{margin-right:5px;color:var(--gold)}.access-features span:nth-child(2) b{color:var(--cyan)}.access-features span:nth-child(3) b{color:#64d9a0}
.login-card .discord{align-items:center;justify-content:flex-start;gap:13px;padding:13px 16px;border-color:#7580ff;background:linear-gradient(105deg,#4753cf,#6572ee 58%,#5363e7);box-shadow:0 12px 30px rgba(71,83,207,.25);transition:.18s ease}.login-card .discord:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 17px 38px rgba(71,83,207,.34)}.login-card .discord>span:nth-child(2){display:flex;flex:1;flex-direction:column;align-items:flex-start;line-height:1.2}.login-card .discord small{margin-top:4px;color:#d8dcff;font-size:10px;font-weight:500}.discord-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff;color:#5865f2;font-size:19px}.login-card .discord>b{font-size:20px}
.login-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#7f8d97;font-size:11px}.login-footer .admin-link{display:inline;margin:0;color:#79d4f4;font-size:12px}
@media(max-width:620px){.login-card{padding:30px 23px 24px}.login-topline{align-items:flex-start}.secure-pill{font-size:0}.secure-pill::after{content:'Sicher';font-size:11px}.login-card h2{font-size:25px}.access-features{display:grid;grid-template-columns:1fr}.login-footer{align-items:flex-start;flex-direction:column}.login-card .discord{padding:12px}}

/* Symmetrischer Portal-Kopf: Hospital links, Titel mittig, Fire rechts */
.portal-header{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:32px;min-height:150px;margin-bottom:34px;padding:14px 12px 28px;border-bottom:1px solid var(--line)}
.header-center{min-width:0;text-align:center}.header-center h1{margin:5px 0 3px;font-size:40px;line-height:1.12}.header-center p{margin:9px auto 0;max-width:590px}.header-logo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0}.header-logo>span{display:grid;place-items:center;width:92px;height:92px;border-radius:19px;background:linear-gradient(145deg,#151d25,#0b1016);box-shadow:0 13px 30px #0009,0 0 0 1px rgba(255,255,255,.025) inset}.header-logo img{display:block;width:78px;height:78px;max-width:78px!important;max-height:78px!important;object-fit:contain}.header-logo small{color:#82919c;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.header-logo-medical>span{border:1px solid #397ea6;border-top:3px solid var(--cyan)}.header-logo-fire>span{border:1px solid #8c434d;border-top:3px solid var(--fire2)}.header-logo-medical img{border-radius:13px;filter:brightness(1.09) saturate(1.08)}.header-logout{display:inline-block;margin-top:12px;font-size:12px}
.header-session-links{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;margin-top:12px}.header-session-links .header-logout{margin-top:0}.header-home-link{color:#aab9c4;font-size:12px;text-decoration:none}.header-home-link:hover{color:#fff}
.portal-header .header-session-links{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:0;margin-top:17px;padding:4px;border:1px solid rgba(124,155,174,.22);border-radius:999px;background:rgba(7,12,17,.76);box-shadow:0 12px 30px #0008,inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(14px)}.portal-header .header-session-links>a{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#aebdc7;font-size:11px;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.portal-header .header-session-links>i{display:block;width:1px;height:17px;background:rgba(148,173,188,.2)}.portal-header .header-session-links .session-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(75,193,232,.12);color:#6fdcff;font-size:12px}.portal-header .header-session-links .header-home-link:hover{color:#fff;background:rgba(66,183,223,.12);box-shadow:inset 0 0 0 1px rgba(78,199,239,.14)}.portal-header .header-session-links .header-logout{color:#d59aa0}.portal-header .header-session-links .header-logout .session-icon{background:rgba(229,68,82,.11);color:#ff8d98}.portal-header .header-session-links .header-logout:hover{color:#fff;background:rgba(229,68,82,.13);box-shadow:inset 0 0 0 1px rgba(229,68,82,.16)}
@media(max-width:430px){.portal-header .header-session-links>a{padding:8px 11px;font-size:10px}}
@media(max-width:800px){.portal-header{grid-template-columns:100px minmax(0,1fr) 100px;gap:18px;min-height:130px;padding-inline:0}.header-logo>span{width:76px;height:76px}.header-logo img{width:64px;height:64px;max-width:64px!important;max-height:64px!important}.header-center h1{font-size:32px}.header-center p{font-size:13px}.header-logo small{font-size:8px}}
@media(max-width:560px){.portal-header{grid-template-columns:1fr 1fr;grid-template-areas:'medical fire' 'center center';gap:14px 28px;padding-bottom:24px}.header-logo-medical{grid-area:medical}.header-logo-fire{grid-area:fire}.header-center{grid-area:center}.header-center h1{font-size:30px}.header-center p{font-size:12px}.header-logo>span{width:72px;height:72px}.header-logo img{width:60px;height:60px;max-width:60px!important;max-height:60px!important}}

html body .portal-header .medical-logo img{width:78px;height:78px;max-width:78px!important;max-height:78px!important}
@media(max-width:800px){html body .portal-header .medical-logo img{width:64px;height:64px;max-width:64px!important;max-height:64px!important}}
@media(max-width:560px){html body .portal-header .medical-logo img{width:60px;height:60px;max-width:60px!important;max-height:60px!important}}

/* Rot-goldenes Organisationsdesign für gemeinsam genutzte SAFD-Bereiche. */
html body.theme-safd{background:radial-gradient(circle at 16% 3%,rgba(185,54,66,.32),transparent 36%),radial-gradient(circle at 88% 8%,rgba(210,166,74,.13),transparent 32%),linear-gradient(135deg,#160b0e,#0d1014 50%,#151108)!important}
body.theme-safd header{border-bottom-color:rgba(210,166,74,.38)}
body.theme-safd .eyebrow{background:linear-gradient(90deg,var(--fire2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
body.theme-safd .card,body.theme-safd .ticket-list,body.theme-safd .ticket-main{border-color:#69402f!important;background:linear-gradient(145deg,rgba(70,22,29,.9),rgba(22,20,19,.96) 58%,rgba(72,54,19,.28))!important;box-shadow:0 16px 38px rgba(0,0,0,.28)}
body.theme-safd .task,body.theme-safd .request,body.theme-safd .ticket-list>a,body.theme-safd .thread article{border-color:rgba(210,166,74,.22)!important;background:linear-gradient(135deg,rgba(86,29,35,.72),rgba(29,25,22,.94))!important}
body.theme-safd .discord,body.theme-safd button{border-color:#d2a64a!important;background:linear-gradient(105deg,#8e202b,#c33a45 58%,#a06d24)!important;box-shadow:0 9px 24px rgba(185,54,66,.2);color:#fff}
body.theme-safd .secondary,body.theme-safd .back,body.theme-safd .back-button,body.theme-safd header>a{color:#f2ca70!important}
body.theme-safd .back-button{border-color:#d2a64a!important;background:rgba(82,35,27,.76)!important}
body.theme-safd input,body.theme-safd select,body.theme-safd textarea{border-color:#765039!important;background:#160f10!important}
body.theme-safd .ticket-list>a.unread{border-color:var(--fire2)!important;background:linear-gradient(135deg,rgba(125,30,41,.88),rgba(54,34,22,.94))!important;box-shadow:0 0 22px rgba(185,54,66,.25)!important}
body.theme-safd .unread-dot{color:#f0c66b!important}body.theme-safd .inbox-count{background:linear-gradient(135deg,var(--fire),#8c222c);border:1px solid var(--gold)}
body.theme-safd .type-badge{background:#51262a;color:#ffd2d6}body.theme-safd .type-ticket{background:#4a361d;color:#f1c86c}
body.theme-safd .meta{color:#cfbca8!important}body.theme-safd .stock-table td,body.theme-safd .stock-table th{border-bottom-color:rgba(210,166,74,.25)!important}

/* Vollständige SAFD-Abdeckung: Links, Zustände, Formulare und Tabellen. */
body.theme-safd{--line:#654431;--cyan:#f0c66b;--blue:#b93642;accent-color:var(--fire2)}
body.theme-safd h1,body.theme-safd h2,body.theme-safd h3{color:#fff}
body.theme-safd a:not(.discord){color:#f0c66b}
body.theme-safd .ticket-list>a{color:#fff!important}
body.theme-safd input:focus,body.theme-safd select:focus,body.theme-safd textarea:focus{border-color:var(--gold)!important;outline:2px solid rgba(210,166,74,.22);box-shadow:0 0 0 3px rgba(185,54,66,.16)}
body.theme-safd input[readonly]{background:#211718!important;color:#d9c9b9}
body.theme-safd select option{background:#1a1112;color:#fff}
body.theme-safd .stock-table th{color:#efc76d}
body.theme-safd .task.overdue{border-color:var(--fire2)!important;box-shadow:inset 3px 0 0 var(--fire2)}
body.theme-safd .task.done{border-color:rgba(210,166,74,.24)!important}
body.theme-safd .ticket-list>a:hover,body.theme-safd .thread article:hover,body.theme-safd .task:hover,body.theme-safd .request:hover{border-color:rgba(210,166,74,.58)!important}
body.theme-safd button:hover,body.theme-safd .discord:hover{filter:brightness(1.1);box-shadow:0 12px 28px rgba(185,54,66,.3)}
body.theme-safd ::selection{background:#9f2935;color:#fff}
body.theme-safd *{scrollbar-color:#9f2935 #17110f}

/* Karten und Einträge der neueren organisationsübergreifenden Module. */
body.theme-safd .org-card,body.theme-safd .panel,body.theme-safd .stat{border-color:#69402f!important;background:linear-gradient(145deg,rgba(70,22,29,.9),rgba(22,20,19,.96) 58%,rgba(72,54,19,.28))!important;box-shadow:0 12px 30px rgba(0,0,0,.22)}
body.theme-safd .entry,body.theme-safd .item,body.theme-safd .record,body.theme-safd .defect,body.theme-safd .handover{border-color:rgba(210,166,74,.25)!important;background:linear-gradient(135deg,rgba(86,29,35,.72),rgba(29,25,22,.94))!important}
body.theme-safd .item{color:#fff!important}body.theme-safd .item:hover,body.theme-safd .entry:hover,body.theme-safd .record:hover{border-color:rgba(210,166,74,.62)!important}
body.theme-safd .handover{border-left-color:var(--gold)!important}body.theme-safd .handover.Dringend,body.theme-safd .danger,body.theme-safd .item.unread,body.theme-safd .item.overdue,body.theme-safd .defect{border-color:var(--fire2)!important}
body.theme-safd .handover-grid section,body.theme-safd .check-row,body.theme-safd .record{border-color:rgba(210,166,74,.25)!important}
body.theme-safd .stat small,body.theme-safd .empty{color:#cbbba8!important}

/* Darstellung innerhalb des SAFD- bzw. Hospital-Grundgerüsts. */
body.portal-embedded{min-height:100%;background:transparent!important}
body.portal-embedded .shell{width:100%;padding:26px 30px 42px}
body.portal-embedded .shell>header{display:none!important}
@media(max-width:760px){body.portal-embedded .shell{padding:20px 16px 32px}}

/* LSPD als dritte Organisation im zentralen Portal. */
.systems{grid-template-columns:repeat(3,minmax(0,1fr))}.system.police{position:relative;overflow:hidden;border-top:4px solid #4e8ed8;background:linear-gradient(145deg,rgba(15,54,105,.42),#121923 54%,rgba(214,167,63,.12))}.system.police:hover{border-color:#76b4ff;box-shadow:0 16px 35px rgba(28,91,165,.27)}.system.police b,.system.police .user-rank{color:#e7bd62}.system-police-logo{position:absolute;right:16px;bottom:12px;width:112px;height:112px;object-fit:contain;opacity:.16;pointer-events:none}.portal-police-mark{display:block;width:42px;height:42px;margin:0 auto 5px;object-fit:contain;filter:drop-shadow(0 6px 12px #0009)}.portal-seal span:nth-of-type(3){background:#102342;color:#9dc8ff}.lspd-logo img{display:block;width:42px;height:42px;object-fit:contain}.lspd-body .main-sidebar .lspd-logo{gap:10px}.lspd-body .main-sidebar .lspd-logo b{display:block}
.systems.systems-count-1{grid-template-columns:minmax(320px,500px);justify-content:center}.systems.systems-count-1 .system{width:100%;min-height:270px}.systems.systems-count-2{grid-template-columns:repeat(2,minmax(300px,430px));justify-content:center}.systems.systems-count-2 .system.police{grid-column:auto}
@media(max-width:900px){.systems{grid-template-columns:1fr 1fr}.system.police{grid-column:1/-1}}
@media(max-width:620px){.systems{grid-template-columns:1fr}.system.police{grid-column:auto}.portal-police-mark{width:36px;height:36px}}
@media(max-width:900px) and (min-width:621px){.systems.systems-count-1{grid-template-columns:minmax(320px,500px)}.systems.systems-count-2{grid-template-columns:repeat(2,minmax(280px,430px))}}
.systems .system{position:relative;isolation:isolate;overflow:hidden;min-height:310px;padding:25px 25px 23px;border-width:1px;border-top-width:3px;box-shadow:0 22px 48px rgba(0,0,0,.34);backdrop-filter:blur(12px)}.systems .system::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 36%,transparent 70%,rgba(255,255,255,.025));pointer-events:none}.systems .system::after{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-70px;top:-85px;border-radius:50%;filter:blur(4px);opacity:.24}.systems .system.fire::after{background:#e45661}.systems .system.medical::after{background:#69c7ea}.systems .system.police::after{background:#4e8ed8}.system-org-logo{position:absolute;right:20px;top:57px;width:82px;height:82px;object-fit:contain;opacity:.88;filter:drop-shadow(0 10px 18px #0009);transition:transform .22s ease,opacity .22s ease}.systems .system:hover .system-org-logo{transform:translateY(-3px) scale(1.04);opacity:1}.access-status{display:inline-flex!important;align-items:center;align-self:flex-start;gap:7px;margin-bottom:25px;padding:5px 9px;border:1px solid rgba(91,219,165,.2);border-radius:999px;background:rgba(38,139,98,.1);color:#8ee6bd!important;font-size:9px!important;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.access-status i{width:6px;height:6px;border-radius:50%;background:#57dfa7;box-shadow:0 0 10px #57dfa7}.systems .organization-title{max-width:calc(100% - 92px);color:#f4f7f9;font-size:15px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.systems .personal-greeting{max-width:calc(100% - 70px);margin:10px 0 1px;font-size:25px;line-height:1.16;letter-spacing:-.025em}.systems .user-rank{display:block;color:#fff;font-size:13px;font-weight:850}.systems .system-description{max-width:95%;margin-top:24px;padding-top:15px;border-top:1px solid rgba(145,167,181,.14);line-height:1.5}.systems .system>b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(6,10,14,.4);font-size:12px;transition:background .18s ease,border-color .18s ease}.systems .system>b i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.07);font-style:normal;transition:transform .18s ease}.systems .system:hover>b{background:rgba(6,10,14,.62);border-color:rgba(255,255,255,.18)}.systems .system:hover>b i{transform:translateX(3px)}.systems.systems-count-1 .system{min-height:330px;padding:28px}.systems.systems-count-1 .system-org-logo{width:96px;height:96px;right:26px;top:62px}
@media(max-width:620px){.systems .system{min-height:290px}.systems .personal-greeting{font-size:22px}.system-org-logo{width:70px;height:70px}}
.systems .system-org-logo{width:62px;height:62px;right:22px;top:61px;opacity:.84}.systems.systems-count-1 .system-org-logo{width:72px;height:72px;right:28px;top:66px}@media(max-width:620px){.systems .system-org-logo,.systems.systems-count-1 .system-org-logo{width:56px;height:56px;right:18px;top:61px}}
.systems .system-org-logo{top:18px}.systems.systems-count-1 .system-org-logo{top:20px}@media(max-width:620px){.systems .system-org-logo,.systems.systems-count-1 .system-org-logo{top:18px}}
