:root{color-scheme:dark;--bg:#050403;--panel:rgba(18,18,15,0.94);--panel-2:rgba(10,10,8,0.96);--panel-3:rgba(34,30,20,0.86);--line:rgba(215,169,61,0.22);--line-soft:rgba(255,236,164,0.08);--text:#fff4cf;--muted:#c9bfa5;--gold:#f1c64b;--gold-2:#a77810;--green:#76d48a;--red:#f0b64d;--shadow:0 18px 80px rgba(0,0,0,0.58);--bg-glow-1:rgba(130,86,8,0.24);--bg-glow-2:rgba(72,30,4,0.2);--edge-vignette:rgba(0,0,0,0.7);--topbar-bg:linear-gradient(180deg,rgba(30,29,23,0.96),rgba(15,14,11,0.97));--welcome-bg:linear-gradient(180deg,rgba(31,27,17,0.88),rgba(13,12,9,0.96));--button-bg:linear-gradient(180deg,#f4cf59,#b98716);--button-text:#111;--ghost-bg:linear-gradient(180deg,rgba(16,15,12,0.98),rgba(4,4,3,0.98));--input-bg:rgba(6,6,5,0.92);--input-text:var(--text);--input-placeholder:rgba(255,244,207,0.56);--home-card-border:rgba(247,215,108,0.46);--home-card-border-hover:rgba(247,215,108,0.92);--home-card-bg:linear-gradient(180deg,rgba(255,244,184,0.16),transparent 36%),radial-gradient(circle at 18% 0%,rgba(255,224,119,0.28),transparent 44%),linear-gradient(155deg,rgba(40,35,22,0.98),rgba(9,9,7,0.98) 68%,rgba(0,0,0,0.98));--home-card-lift:#5b3b08;--admin-card-bg:linear-gradient(180deg,rgba(255,244,184,0.12),transparent 38%),radial-gradient(circle at 18% 0%,rgba(118,212,138,0.16),transparent 42%),linear-gradient(145deg,rgba(28,28,20,0.98),rgba(5,5,4,0.98));--admin-card-lift:#3d3a12;--pill-bg:rgba(118,212,138,0.14);--modal-scrim:rgba(0,0,0,0.72)}.contactsWorkspace{display:grid;grid-gap:1rem;gap:1rem}.contactsHero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contactsSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.contactsTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.contactsTabs button{min-height:2.8rem;border:1px solid rgba(241,198,75,.35);border-radius:8px;color:var(--gold);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font:inherit;font-size:.86rem;font-weight:900;line-height:1.12;cursor:pointer}.contactsTabs button.isActive{border-color:rgba(247,215,108,.86);color:var(--button-text);background:var(--button-bg)}.contactsTwoColumn{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.contactsList,.contactsNestedPanel,.contactsPocList{display:grid;grid-gap:1rem;gap:1rem}.contactsPocCard{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.15rem;border:1px solid rgba(242,196,53,.22);border-radius:8px;background:rgba(255,255,255,.025)}.contactsPocRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:.5rem;gap:.5rem;align-items:end}.contactRecordCard,.inspectionRecord{border:1px solid rgba(242,196,53,.35);border-radius:8px;background:rgba(255,255,255,.035);padding:1.1rem;display:grid;grid-gap:.95rem;gap:.95rem}.compactContactCard{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start}.contactsPocDisplay{display:grid;grid-gap:.5rem;gap:.5rem}.contactsPocDisplay>div{border-top:1px solid rgba(242,196,53,.2);padding-top:.5rem;display:grid;grid-gap:.15rem;gap:.15rem}.contactCardButton{width:100%;border:0;background:transparent;color:inherit;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:0;text-align:left;cursor:pointer}.contactCardButton strong{display:block;font-size:1.2rem;color:var(--text)}.vendorDirectoryCard{gap:.95rem}.vendorDirectoryCard.isExpanded{border-color:rgba(242,196,53,.55)}.vendorDetailsPanel{border-top:1px solid rgba(242,196,53,.22);padding-top:1rem}.vendorEditPanel{border-top:1px solid rgba(242,196,53,.28);margin-top:.9rem;padding-top:1.35rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.contactsWorkspace .formCard{display:grid;grid-gap:1.2rem;gap:1.2rem}.collapsedCreatePanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.contactsWorkspace .fieldStack{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.contactsWorkspace .fieldStack>span{display:block;padding-top:.15rem}.contactsWorkspace .formGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.15rem;gap:1rem 1.15rem}.serviceOfferingsField,.vendorCategoryFields,.vendorNotificationPanel{display:grid;grid-gap:1rem;gap:1rem}.vendorCategoryFields{margin-top:.25rem}.serviceOfferingsField{padding-bottom:.35rem}.vendorAddressFields{margin-top:.25rem}.vendorNotesField{margin-top:.35rem}.vendorNotesField+.actionRow{margin-top:.3rem}.inlineAddRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.serviceChipList{display:flex;flex-wrap:wrap;gap:.5rem}.serviceChip{border:1px solid rgba(241,198,75,.38);border-radius:999px;padding:.45rem .7rem;color:var(--gold);background:var(--ghost-bg);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.teamSelectGrid{display:grid;grid-gap:.6rem;gap:.6rem}.vendorCardNameLine,.vendorCardTitleBlock{display:grid;grid-gap:.25rem;gap:.25rem}.vendorCardNameLine{gap:.2rem}.vendorCardNameLine em{color:var(--text);font-size:1.2rem;font-style:normal;font-weight:900;line-height:1.15}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.detailGrid>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.compactField{min-width:180px}.evenActionRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.requirementToggleStack{display:grid;grid-gap:.65rem;gap:.65rem}.requirementToggle{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;border:1px solid rgba(241,198,75,.42);border-radius:8px;padding:.65rem .85rem;color:var(--gold);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-weight:900;line-height:1.15;cursor:pointer}.requirementToggle.active{border-color:rgba(247,215,108,.86);color:var(--button-text);background:var(--button-bg)}.requirementToggle input[type=checkbox]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--gold)}.vendorServicesLine{margin:0;overflow-wrap:anywhere}.vendorServicesLine strong{color:var(--gold)}.vendorCollapsedDetail{margin:0}.knowledgeEditPanel{display:grid;grid-gap:.85rem;gap:.85rem}.knowledgeStepRow{grid-template-columns:minmax(0,1fr) auto}.knowledgeSteps{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.knowledgeLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.knowledgeLinkList{display:grid;grid-gap:.4rem;gap:.4rem;max-height:220px;overflow:auto;padding-right:.25rem}input[type=file]::-webkit-file-upload-button{border:1px solid rgba(242,196,53,.65);border-radius:6px;background:linear-gradient(180deg,#f8d95b,#c2931a);color:#080805;font-weight:800;padding:.45rem .75rem;margin-right:.75rem}input[type=file]::file-selector-button{border:1px solid rgba(242,196,53,.65);border-radius:6px;background:linear-gradient(180deg,#f8d95b,#c2931a);color:#080805;font-weight:800;padding:.45rem .75rem;margin-right:.75rem}.actionRow,.inlineCheckGroup,.recordHeaderRow{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.recordHeaderRow{justify-content:space-between}.inlineCheckGroup label,.togglePill{min-height:2.4rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(242,196,53,.35);border-radius:8px;padding:.45rem .75rem;background:rgba(0,0,0,.22)}.fieldLabel{color:var(--gold);font-weight:800;margin:0}.subtleText{color:var(--muted);font-size:.9rem}@media (max-width:820px){.collapsedCreatePanel,.compactContactCard,.contactsPocRow,.contactsSummary,.contactsTabs,.contactsTwoColumn,.contactsWorkspace .formGridTwo,.inlineAddRow,.vendorCardNameLine{grid-template-columns:1fr}.contactsHero{display:grid}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=champagne]{--bg:#15110c;--panel:rgba(43,36,26,0.94);--panel-2:rgba(28,23,17,0.96);--panel-3:rgba(76,62,43,0.84);--line:rgba(243,223,174,0.28);--line-soft:rgba(255,246,218,0.12);--text:#fff7df;--muted:#d9c7a4;--gold:#f3dfae;--gold-2:#b88d48;--green:#a9d98f;--red:#e0a05e;--bg-glow-1:rgba(243,223,174,0.18);--bg-glow-2:rgba(184,141,72,0.2);--topbar-bg:linear-gradient(180deg,rgba(55,46,34,0.96),rgba(27,22,16,0.97));--welcome-bg:linear-gradient(180deg,rgba(62,51,35,0.9),rgba(29,23,16,0.96));--button-bg:linear-gradient(180deg,#fff0bf,#bd8743);--ghost-bg:linear-gradient(180deg,rgba(40,32,23,0.98),rgba(18,14,10,0.98));--home-card-border:rgba(243,223,174,0.48);--home-card-border-hover:rgba(255,240,191,0.92);--home-card-bg:linear-gradient(180deg,rgba(255,242,202,0.17),transparent 36%),radial-gradient(circle at 18% 0%,rgba(243,223,174,0.26),transparent 44%),linear-gradient(155deg,rgba(61,49,35,0.98),rgba(23,18,12,0.98) 68%,rgba(11,9,6,0.98));--home-card-lift:#745126;--admin-card-bg:linear-gradient(180deg,rgba(255,242,202,0.12),transparent 38%),radial-gradient(circle at 18% 0%,rgba(169,217,143,0.14),transparent 42%),linear-gradient(145deg,rgba(50,42,30,0.98),rgba(14,11,8,0.98));--admin-card-lift:#5c4a29}:root[data-theme=midnight]{--bg:#050812;--panel:rgba(14,23,37,0.94);--panel-2:rgba(8,13,24,0.96);--panel-3:rgba(21,40,62,0.86);--line:rgba(109,183,255,0.24);--line-soft:rgba(141,224,208,0.1);--text:#edf7ff;--muted:#adc3d5;--gold:#6db7ff;--gold-2:#3778b5;--green:#8de0d0;--red:#ffb36d;--bg-glow-1:rgba(46,111,184,0.22);--bg-glow-2:rgba(38,185,166,0.14);--topbar-bg:linear-gradient(180deg,rgba(17,29,47,0.96),rgba(7,12,22,0.97));--welcome-bg:linear-gradient(180deg,rgba(19,36,58,0.9),rgba(7,12,22,0.96));--button-bg:linear-gradient(180deg,#8ec9ff,#326ca7);--ghost-bg:linear-gradient(180deg,rgba(12,22,37,0.98),rgba(4,8,15,0.98));--home-card-border:rgba(109,183,255,0.44);--home-card-border-hover:rgba(141,224,208,0.9);--home-card-bg:linear-gradient(180deg,rgba(109,183,255,0.14),transparent 36%),radial-gradient(circle at 18% 0%,rgba(141,224,208,0.18),transparent 44%),linear-gradient(155deg,rgba(21,37,58,0.98),rgba(6,10,18,0.98) 68%,rgba(2,4,8,0.98));--home-card-lift:#12385e;--admin-card-bg:linear-gradient(180deg,rgba(109,183,255,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(141,224,208,0.16),transparent 42%),linear-gradient(145deg,rgba(17,30,47,0.98),rgba(4,7,13,0.98));--admin-card-lift:#164153}:root[data-theme=evergreen]{--bg:#06100b;--panel:rgba(14,31,22,0.94);--panel-2:rgba(7,18,12,0.96);--panel-3:rgba(28,58,39,0.84);--line:rgba(131,211,161,0.25);--line-soft:rgba(214,177,93,0.1);--text:#f0fff5;--muted:#abc8b5;--gold:#83d3a1;--gold-2:#4f9d6b;--green:#d6b15d;--red:#e29262;--bg-glow-1:rgba(83,147,93,0.22);--bg-glow-2:rgba(214,177,93,0.14);--topbar-bg:linear-gradient(180deg,rgba(19,42,29,0.96),rgba(7,16,11,0.97));--welcome-bg:linear-gradient(180deg,rgba(23,52,36,0.9),rgba(8,18,12,0.96));--button-bg:linear-gradient(180deg,#9de3b8,#4c9564);--ghost-bg:linear-gradient(180deg,rgba(13,30,20,0.98),rgba(4,11,7,0.98));--home-card-border:rgba(131,211,161,0.44);--home-card-border-hover:rgba(214,177,93,0.9);--home-card-bg:linear-gradient(180deg,rgba(131,211,161,0.13),transparent 36%),radial-gradient(circle at 18% 0%,rgba(214,177,93,0.16),transparent 44%),linear-gradient(155deg,rgba(24,50,35,0.98),rgba(6,14,9,0.98) 68%,rgba(2,6,4,0.98));--home-card-lift:#244f32;--admin-card-bg:linear-gradient(180deg,rgba(131,211,161,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(214,177,93,0.16),transparent 42%),linear-gradient(145deg,rgba(18,39,27,0.98),rgba(4,10,7,0.98));--admin-card-lift:#445026}:root[data-theme=graphite]{--bg:#070809;--panel:rgba(24,26,28,0.94);--panel-2:rgba(12,13,14,0.96);--panel-3:rgba(45,49,53,0.84);--line:rgba(231,237,242,0.2);--line-soft:rgba(255,209,102,0.1);--text:#f4f6f8;--muted:#b8c0c7;--gold:#e7edf2;--gold-2:#87929c;--green:#ffd166;--red:#f4a261;--bg-glow-1:rgba(119,132,145,0.18);--bg-glow-2:rgba(255,209,102,0.12);--topbar-bg:linear-gradient(180deg,rgba(30,33,36,0.96),rgba(12,13,15,0.97));--welcome-bg:linear-gradient(180deg,rgba(36,39,43,0.9),rgba(14,15,16,0.96));--button-bg:linear-gradient(180deg,#f5f7f9,#9aa4ad);--ghost-bg:linear-gradient(180deg,rgba(22,24,26,0.98),rgba(6,7,8,0.98));--home-card-border:rgba(231,237,242,0.34);--home-card-border-hover:rgba(255,209,102,0.86);--home-card-bg:linear-gradient(180deg,rgba(231,237,242,0.11),transparent 36%),radial-gradient(circle at 18% 0%,rgba(255,209,102,0.13),transparent 44%),linear-gradient(155deg,rgba(34,37,40,0.98),rgba(8,9,10,0.98) 68%,rgba(2,3,4,0.98));--home-card-lift:#393f45;--admin-card-bg:linear-gradient(180deg,rgba(231,237,242,0.08),transparent 38%),radial-gradient(circle at 18% 0%,rgba(255,209,102,0.13),transparent 42%),linear-gradient(145deg,rgba(28,30,33,0.98),rgba(5,6,7,0.98));--admin-card-lift:#45413a}:root[data-theme=copper]{--bg:#120807;--panel:rgba(38,20,18,0.94);--panel-2:rgba(22,11,10,0.96);--panel-3:rgba(67,33,27,0.84);--line:rgba(240,154,91,0.28);--line-soft:rgba(143,208,198,0.1);--text:#fff0e4;--muted:#d4b0a0;--gold:#f09a5b;--gold-2:#a8522d;--green:#8fd0c6;--red:#ffbf69;--bg-glow-1:rgba(196,79,42,0.2);--bg-glow-2:rgba(143,208,198,0.12);--topbar-bg:linear-gradient(180deg,rgba(49,25,22,0.96),rgba(18,9,8,0.97));--welcome-bg:linear-gradient(180deg,rgba(58,29,24,0.9),rgba(21,10,9,0.96));--button-bg:linear-gradient(180deg,#ffb178,#b45731);--ghost-bg:linear-gradient(180deg,rgba(34,17,15,0.98),rgba(12,6,5,0.98));--home-card-border:rgba(240,154,91,0.46);--home-card-border-hover:rgba(143,208,198,0.86);--home-card-bg:linear-gradient(180deg,rgba(240,154,91,0.14),transparent 36%),radial-gradient(circle at 18% 0%,rgba(143,208,198,0.15),transparent 44%),linear-gradient(155deg,rgba(52,26,22,0.98),rgba(15,7,6,0.98) 68%,rgba(5,2,2,0.98));--home-card-lift:#70351f;--admin-card-bg:linear-gradient(180deg,rgba(240,154,91,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(143,208,198,0.14),transparent 42%),linear-gradient(145deg,rgba(42,21,18,0.98),rgba(8,4,4,0.98));--admin-card-lift:#553129}:root[data-theme=violet]{--bg:#110716;--panel:rgba(31,17,42,0.94);--panel-2:rgba(18,9,25,0.96);--panel-3:rgba(58,33,77,0.84);--line:rgba(203,166,255,0.26);--line-soft:rgba(142,232,140,0.1);--text:#fbf3ff;--muted:#cdb8d9;--gold:#cba6ff;--gold-2:#865ac4;--green:#8ee88c;--red:#ffb86b;--bg-glow-1:rgba(127,77,190,0.2);--bg-glow-2:rgba(142,232,140,0.12);--topbar-bg:linear-gradient(180deg,rgba(41,22,56,0.96),rgba(16,8,22,0.97));--welcome-bg:linear-gradient(180deg,rgba(49,27,66,0.9),rgba(18,9,25,0.96));--button-bg:linear-gradient(180deg,#d9bdff,#8257bd);--ghost-bg:linear-gradient(180deg,rgba(30,16,41,0.98),rgba(11,5,16,0.98));--home-card-border:rgba(203,166,255,0.44);--home-card-border-hover:rgba(142,232,140,0.84);--home-card-bg:linear-gradient(180deg,rgba(203,166,255,0.13),transparent 36%),radial-gradient(circle at 18% 0%,rgba(142,232,140,0.12),transparent 44%),linear-gradient(155deg,rgba(43,24,57,0.98),rgba(14,7,20,0.98) 68%,rgba(5,2,7,0.98));--home-card-lift:#4b2868;--admin-card-bg:linear-gradient(180deg,rgba(203,166,255,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(142,232,140,0.13),transparent 42%),linear-gradient(145deg,rgba(36,20,48,0.98),rgba(8,4,12,0.98));--admin-card-lift:#493153}:root[data-theme=daylight]{color-scheme:light;--bg:#f7f5ef;--panel:rgba(255,253,247,0.97);--panel-2:rgba(244,240,232,0.98);--panel-3:rgba(231,225,215,0.92);--line:rgba(61,83,101,0.18);--line-soft:rgba(61,83,101,0.1);--text:#1f2930;--muted:#64707a;--gold:#38617d;--gold-2:#8d7653;--green:#3f8062;--red:#a85d3b;--shadow:0 18px 58px rgba(63,55,42,0.16);--bg-glow-1:rgba(88,117,137,0.08);--bg-glow-2:rgba(168,143,97,0.08);--edge-vignette:rgba(255,255,255,0.45);--topbar-bg:linear-gradient(180deg,rgba(255,252,244,0.97),rgba(239,232,215,0.96));--welcome-bg:linear-gradient(180deg,rgba(255,253,247,0.96),rgba(238,231,215,0.96));--button-bg:linear-gradient(180deg,#4e7893,#345d77);--button-text:#fff;--ghost-bg:linear-gradient(180deg,rgba(255,253,247,0.98),rgba(235,228,213,0.98));--input-bg:rgba(255,253,247,0.98);--input-text:#17202a;--input-placeholder:#66717a;--home-card-border:rgba(61,83,101,0.2);--home-card-border-hover:rgba(79,113,137,0.58);--home-card-bg:linear-gradient(180deg,rgba(79,113,137,0.05),transparent 38%),linear-gradient(155deg,rgba(255,253,247,0.98),rgba(238,234,226,0.98));--home-card-lift:#c9c1b2;--admin-card-bg:linear-gradient(180deg,rgba(79,113,137,0.04),transparent 40%),linear-gradient(145deg,rgba(255,253,247,0.98),rgba(238,234,226,0.98));--admin-card-lift:#c2baac;--pill-bg:rgba(47,143,97,0.12);--modal-scrim:rgba(30,31,32,0.42)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,var(--bg-glow-1),transparent 34rem),radial-gradient(circle at 25% 16%,var(--bg-glow-2),transparent 28rem),linear-gradient(90deg,var(--edge-vignette),transparent 18%,transparent 82%,var(--edge-vignette)),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.shell{width:min(930px,calc(100vw - 32px));margin:0 auto;padding:72px 0 44px}.shell:has(.assistantLayout){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden;padding:32px 0 24px}.shell:has(.assistantLayout) .topbar{margin-bottom:12px}.shell:has(.dashboardLanding),.shell:has(.dashboardMetricBoard),.shell:has(.leaseWorkspace),.shell:has(.tenantWorkspace){width:min(1360px,calc(100vw - 48px))}.topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--topbar-bg);box-shadow:var(--shadow);padding:10px 12px}.loginShell{padding-top:calc(40px + env(safe-area-inset-top, 0px))}.loginHero{grid-template-columns:minmax(0,1fr) auto}.eyebrow,.moduleKey{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:22px;line-height:1.08}h1,h2{color:var(--text)}h2{margin-bottom:8px;font-size:16px}p{color:var(--muted);line-height:1.45}.button{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(0,0,0,.34);padding:8px 14px;font-size:12px;font-weight:700;white-space:nowrap}.button,.dangerButton,.ghostButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(241,198,75,.42);border-radius:8px;color:var(--button-text);background:var(--button-bg);cursor:pointer;line-height:1.15;text-align:center;text-decoration:none}.dangerButton,.ghostButton,.primaryButton,.secondaryButton{min-height:2.35rem;padding:.58rem .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(0,0,0,.28);font:inherit;font-size:.88rem;font-weight:850}.ghostButton,.secondaryButton{color:var(--gold);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.dangerButton{border-color:rgba(240,138,88,.58);color:#fff4cf;background:linear-gradient(180deg,rgba(154,73,24,.95),rgba(80,33,12,.96))}.dangerButton:hover:not(:disabled),.ghostButton:hover:not(:disabled),.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled){border-color:var(--home-card-border-hover);filter:brightness(1.08)}.dangerButton:disabled,.ghostButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{opacity:.6}.button.ghost{background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:var(--gold)}.button:hover:not(:disabled){border-color:var(--home-card-border-hover);filter:brightness(1.08);transform:translateY(-1px)}.button.ghost:hover:not(:disabled){background:rgba(241,198,75,.12);color:var(--text)}.button.danger{background:linear-gradient(145deg,#c47718,#6f3f09);border-color:rgba(240,182,77,.72);color:#fff4cf}.button.compact{min-width:168px;width:auto;padding:9px 16px}.button.tiny{width:auto;padding:6px 8px;font-size:12px}.button:disabled{cursor:default;opacity:.62}.button[aria-busy=true],button:disabled,button[aria-busy=true]{cursor:default}.button[aria-busy=true]:after,button[aria-busy=true]:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:8px;border:2px solid;border-right:2px solid transparent;border-radius:999px;vertical-align:-.12em;animation:factoryosSpin .75s linear infinite}@keyframes factoryosSpin{to{transform:rotate(1turn)}}.accountTopbarActions,.topbarActions{display:contents}.topbarPrimaryActions,.topbarSessionActions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.topbarSessionActions{grid-column:2;grid-row:1;position:relative;display:flex;min-height:34px;justify-items:normal;justify-content:flex-end;border-left:0;padding-left:0}.topbarPrimaryActions{grid-column:2;grid-row:2;justify-content:flex-end;width:auto}.topbarPrimaryActions .iconOnlyButton,.topbarPrimaryActions .messageBubbleButton,.topbarPrimaryActions .topbarIconButton{flex:0 0 38px}.topbarPrimaryActions>.button:not(.iconOnlyButton){flex:0 0 auto;min-width:38px}.iconOnlyButton,.topbarIconButton{width:38px;height:34px;padding:0}.topbarIconButton span{display:none}.iconOnlyButton svg,.topbarIconButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.qrScanAction{display:none}.sessionUserName{position:static;max-width:128px;overflow:hidden;color:var(--text);font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.gameModePointsWrap{display:inline-flex;position:relative}.gameModePointsButton{align-items:center;background:rgba(0,0,0,.28);border:1px solid rgba(231,184,49,.55);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:5px 9px}.gameModePointsButton small,.gameModePointsButton strong{display:block;line-height:1}.gameModePointsButton strong{color:var(--gold);font-size:.9rem}.gameModePointsButton small{color:var(--muted);font-size:.62rem;font-weight:900;margin-top:3px;text-transform:uppercase}.coinCluster{display:grid;height:22px;position:relative;width:26px}.coinCluster span{background:linear-gradient(180deg,#ffe070,var(--gold),#8c6410);border:1px solid rgba(255,240,170,.8);border-radius:999px;box-shadow:0 0 8px rgba(231,184,49,.24);height:13px;position:absolute;width:13px}.coinCluster span:first-child{left:2px;top:8px}.coinCluster span:nth-child(2){left:9px;top:2px}.coinCluster span:nth-child(3){left:15px;top:9px}.gameModePointsPopover{background:rgba(13,14,12,.98);border:1px solid rgba(231,184,49,.45);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.5);color:var(--text);display:grid;grid-gap:10px;gap:10px;min-width:280px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.gameModeRewardPreview{display:grid;grid-gap:8px;gap:8px}.gameModeRewardPreview>span{align-items:center;border:1px solid rgba(231,184,49,.24);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.gameModeRewardPreview strong{color:var(--gold)}.messageBubbleButton{position:relative;display:inline-grid;min-width:38px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:var(--gold);cursor:pointer;font-size:0}.messageBubbleButton span:not(.messageUnreadDot){display:none}.messageBubbleIcon{width:22px;height:22px;display:block;fill:rgba(241,198,75,.1);stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.messageBubbleButton.hasUnread,.messageBubbleButton:hover{background:rgba(241,198,75,.12);color:var(--text)}.messageBubbleButton.hasUnread{animation:messageUnreadGlow 2.8s ease-in-out infinite;border-color:rgba(241,198,75,.7)}@keyframes messageUnreadGlow{0%,to{box-shadow:0 0 0 rgba(241,198,75,0),inset 0 0 0 rgba(241,198,75,0);filter:brightness(1)}50%{box-shadow:0 0 18px rgba(241,198,75,.4),inset 0 0 14px rgba(241,198,75,.16);filter:brightness(1.15)}}.messageUnreadDot{position:absolute;top:-5px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--panel);border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:900}.messengerWindow{position:fixed;top:76px;right:22px;z-index:80;width:min(430px,calc(100vw - 28px));height:min(600px,calc(100vh - 110px));overflow:hidden;border:1px solid rgba(255,224,143,.34);border-radius:16px;background:radial-gradient(circle at 18% 0,rgba(255,224,143,.14),transparent 34%),radial-gradient(circle at 100% 22%,rgba(79,137,172,.16),transparent 34%),linear-gradient(145deg,rgba(10,12,14,.99),rgba(2,3,4,.99));box-shadow:0 24px 70px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messagePopoutShell{min-height:100vh;background:var(--bg);padding:0}.messengerWindowStandalone{position:static;width:100vw;max-width:none;height:100vh;border:0;border-radius:0;box-shadow:none}.messengerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,224,143,.24);background:rgba(255,255,255,.07);padding:12px 12px 10px;cursor:move}.messengerHeaderActions{display:flex;align-items:center;gap:6px}.messengerHeader div{display:grid;grid-gap:2px;gap:2px}.messengerHeader strong{color:#ffe08f;font-size:14px}.messengerHeader span{color:#d9d0bd;font-size:12px;font-weight:650}.messengerBody{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100% - 58px)}.messengerThreads{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:235px;overflow:auto;border-bottom:1px solid rgba(255,224,143,.24);background:rgba(0,0,0,.32);padding:10px}.messengerInboxHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.messengerInboxHeader strong{color:#d9d0bd;font-size:11px;font-weight:900;text-transform:uppercase}.messengerStartPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,224,143,.28);border-radius:12px;background:rgba(255,255,255,.08);padding:8px}.messengerStartChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.messengerStartChoice button{min-height:34px;border:1px solid rgba(255,224,143,.2);border-radius:999px;background:rgba(0,0,0,.28);color:#d9d0bd;cursor:pointer;font-weight:850}.messengerStartChoice button.active,.messengerStartChoice button:hover{border-color:rgba(255,224,143,.62);background:rgba(255,224,143,.16);color:#fff5d6}.messengerThread{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:var(--text);padding:9px 8px 9px 10px;text-align:left}.messengerThreadActions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.messengerThreadText{display:grid;grid-gap:2px;gap:2px;min-width:0}.messengerThreadText small,.messengerThreadText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerThreadText strong{color:#ffe08f;font-size:12px}.messengerThreadText small{color:#d9d0bd;font-size:11px;font-weight:650}.messengerThreadMeta{color:#c7bead;font-size:10px;font-weight:750}.messengerDeleteGlyph{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--muted);font-size:12px;line-height:1}.messengerDeleteGlyph:hover{border-color:rgba(217,45,32,.48);color:#ffb4a8}.messengerThread.active,.messengerThread:hover{border-color:rgba(255,224,143,.68);background:rgba(255,224,143,.16)}.messengerThread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerThreadActions>small{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.messengerGroupInput{margin-top:8px}.messengerSearch{display:grid;grid-gap:5px;gap:5px;color:#d9d0bd;font-weight:850}.messengerPeopleList{display:grid;grid-gap:6px;gap:6px;max-height:120px;overflow:auto;padding-right:2px}.messengerPerson{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:var(--text);padding:8px;text-align:left}.messengerPerson:hover{border-color:rgba(241,198,75,.36);background:rgba(241,198,75,.08)}.messengerPerson span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap;color:#fff0bd}.messengerHint,.messengerPerson small{color:#d9d0bd;font-size:10px;font-weight:650}.messengerHint{margin:0}.messengerRecipientList{display:grid;grid-gap:6px;gap:6px;max-height:150px;overflow:auto;padding-right:2px}.messengerRecipient{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff0bd;padding:8px;font-weight:850}.messengerRecipient:hover{border-color:rgba(255,224,143,.44);background:rgba(255,224,143,.12)}.messengerRecipient input{width:auto;min-height:0}.messengerRecipient span{display:grid;grid-gap:2px;gap:2px;min-width:0}.messengerRecipient small,.messengerRecipient strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerRecipient small,.messengerSelectedCount{color:#d9d0bd;font-size:10px;font-weight:750}.messengerSelectedCount,.messengerThreadDivider{text-transform:uppercase}.messengerThreadDivider{margin-top:4px;border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:10px;font-weight:850}.messengerConversation{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.messengerMessages{display:grid;align-content:end;grid-gap:8px;gap:8px;overflow:auto;padding:14px 12px}.chatBubble{position:relative;display:grid;justify-self:start;max-width:82%;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:15px 15px 15px 5px;background:rgba(255,255,255,.11);padding:9px 10px}.messageDeleteButton{position:absolute;top:4px;right:4px;display:none;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(0,0,0,.24);color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.chatBubble:hover .messageDeleteButton{display:grid}.messageDeleteButton:hover{border-color:rgba(217,45,32,.48);color:#ffb4a8}.chatBubble.mine{justify-self:end;border-color:rgba(255,224,143,.46);border-radius:15px 15px 5px 15px;background:rgba(255,224,143,.2)}.chatBubble span{color:#bfb6a4;font-size:10px;font-weight:650}.chatBubble p{margin:0;color:#f7f0df;font-size:13px;line-height:1.35}.messengerTicketLink{justify-self:start;border:1px solid rgba(255,224,143,.4);border-radius:999px;color:var(--gold);font-size:11px;font-weight:850;padding:4px 8px;text-decoration:none}.messengerTicketLink:hover{background:rgba(255,224,143,.12)}.messengerComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,224,143,.24);background:rgba(0,0,0,.34);padding:10px}.messengerComposer input{border-radius:999px;min-height:40px}.messengerEmptyThread{display:grid;place-items:center;grid-gap:4px;gap:4px;align-self:center;justify-self:center;min-height:140px;color:var(--muted);text-align:center}.messengerEmptyThread strong{color:var(--text)}.appTopbar .brandLockup,.homeHeader .brandLockup{min-width:0}.appBrandLockup{flex:1 1 auto;min-width:0;align-self:center;min-height:40px;padding-top:0}.clientName,.topbarModuleName{overflow:hidden;color:var(--text);font-size:16px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbarModuleName{color:var(--gold)}.moduleSwitcherLabel{min-width:0}.topbarModuleSelect{width:auto;max-width:180px;border:0;background:transparent;color:var(--gold);font-size:16px;font-weight:650;line-height:1.15;padding:4px 18px 4px 0;text-overflow:ellipsis}.topbarModuleSelect:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.topbarPipe{color:var(--muted);font-weight:500}.clientLogoMark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden}.clientLogoMark img{display:block;width:100%;height:100%;object-fit:contain}.sectionActionRow{display:none;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.sectionActionRow:empty{display:none}.clerkAccountActions,.clerkLoginActions,.clerkLoginSummary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clerkAccountActions.signedIn{gap:10px}.authStatus{color:var(--muted);font-size:12px;font-weight:700}.clerkLoginSummary{border:1px solid var(--line);border-radius:8px;background:rgba(12,18,31,.58);padding:10px 12px}.clerkLoginSummary div{display:grid;grid-gap:2px;gap:2px}.clerkLoginSummary strong{color:var(--text)}.clerkLoginSummary span{color:var(--muted);font-size:12px}.adminNav{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.adminNavLink{border:1px solid rgba(241,198,75,.22);border-radius:999px;background:var(--panel-2);color:var(--gold);padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.adminNavLink:hover{border-color:var(--gold);color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.moduleCard,.moduleRow{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(241,198,75,.1),transparent 58%),linear-gradient(145deg,rgba(25,25,21,.96),rgba(8,8,6,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 42px rgba(0,0,0,.34);padding:14px}.moduleCard{display:flex;min-height:150px;flex-direction:column;justify-content:space-between}.dependencyNote,.featureCount,.setup{margin-bottom:0;font-size:13px}.homeHeader{margin-bottom:10px}.brandLockup{display:flex;align-items:center;gap:10px}.brandText{display:grid;grid-gap:2px;gap:2px}.currentUserLine{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.factoryLogoMark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:9px;box-shadow:0 0 0 1px rgba(247,211,90,.6),0 8px 18px rgba(0,0,0,.34)}.factoryLogoImage{display:block;width:100%;height:100%;object-fit:cover}.welcomePanel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--welcome-bg);padding:14px}.welcomePanel h2{margin-bottom:4px;color:var(--gold);font-size:17px}.welcomePanel p{margin-bottom:0;color:var(--text);font-weight:700}.preferenceOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--modal-scrim);padding:18px}.preferenceModal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--topbar-bg);box-shadow:var(--shadow);padding:16px}.preferenceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.preferenceHeader h2{margin-bottom:0;color:var(--text);font-size:19px}.preferenceSection{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.preferenceSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preferenceSectionHeader h2{margin:0;color:var(--text);font-size:18px}.preferenceHelp{margin:0;color:var(--muted)}.customTileForm{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(130px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.customTileForm label{color:var(--muted)}.customTileForm textarea{min-height:86px;font-family:inherit}.customTileTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.iconStyleGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.customTileType{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.customTileType.selected{border-color:rgba(215,169,61,.72);background:rgba(215,169,61,.12)}.customTileType span{color:var(--muted);font-size:12px}.customTileFormActions,.customTileManagerActions{display:flex;flex-wrap:wrap;gap:8px}.customTileManager{display:grid;grid-gap:10px;gap:10px}.customTileManagerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.customTileManagerRow p,.customTileManagerRow strong{display:block;margin:4px 0 0}.customTileManagerRow p{color:var(--muted)}.themeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compactThemeGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.themeChoice{display:grid;grid-gap:7px;gap:7px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 20% 0,var(--line-soft),transparent 48%),var(--panel-2);color:var(--text);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.compactThemeGrid .themeChoice{min-height:124px}.themeChoice.selected,.themeChoice:focus-visible,.themeChoice:hover{border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.24);outline:none;transform:translateY(-2px)}.themeChoice.selected{background:radial-gradient(circle at 20% 0,var(--line-soft),transparent 48%),linear-gradient(145deg,var(--panel),var(--panel-2))}.themeChoice strong{color:var(--gold);font-size:14px}.themeChoice>span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.themeSwatches{display:flex;gap:6px}.themeSwatches span{width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.supportBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid rgba(118,212,138,.34);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(118,212,138,.12),transparent 42%),linear-gradient(145deg,rgba(17,28,20,.96),rgba(7,10,8,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 40px rgba(0,0,0,.28);padding:12px}.supportBanner div{display:grid;grid-gap:2px;gap:2px}.supportBanner strong{color:var(--green);font-size:13px;text-transform:uppercase}.supportBanner span{color:var(--text);font-size:13px;font-weight:700}.homeModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.homeModuleGridPending{visibility:hidden}.mixedHomeGrid{grid-auto-rows:minmax(146px,auto)}.homeModuleCard{position:relative;display:grid;min-height:146px;place-items:stretch;grid-gap:12px;gap:12px;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:var(--home-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -18px 28px rgba(0,0,0,.22),0 7px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.82),0 28px 54px rgba(0,0,0,.52);color:var(--text);padding:14px;text-decoration:none;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.adminTile:before,.homeModuleCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 10%,rgba(255,244,196,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%);opacity:.86;pointer-events:none}.adminTile:after,.homeModuleCard:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.09) 59%,transparent 72%),radial-gradient(circle at 82% 78%,rgba(255,255,255,.1),transparent 26%);mix-blend-mode:screen;opacity:.42;pointer-events:none}.homeModuleCard:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -18px 28px rgba(0,0,0,.2),0 5px 0 var(--home-card-lift),0 8px 0 rgba(0,0,0,.82),0 34px 70px rgba(0,0,0,.66);filter:brightness(1.05);transform:translateY(-3px)}.adminTile h2,.homeModuleCard h2{color:#fff6d0}.homeStyle-neon,.homeTheme-neon{--home-card-border:rgba(0,245,255,0.44);--home-card-border-hover:rgba(255,79,216,0.72);background:radial-gradient(circle at 80% 36%,rgba(0,245,255,.28),transparent 32%),linear-gradient(145deg,#13062f,#03181d 64%,#030306)}.homeStyle-retro,.homeTheme-retro{--home-card-border:rgba(255,171,92,0.48);--home-card-border-hover:rgba(255,217,106,0.76);background:radial-gradient(circle at 78% 40%,rgba(255,198,92,.3),transparent 30%),linear-gradient(145deg,#352014,#18120c 64%,#060403)}.homeStyle-modern,.homeTheme-modern{--home-card-border:rgba(160,174,192,0.46);--home-card-border-hover:rgba(226,232,240,0.78);background:radial-gradient(circle at 76% 38%,rgba(148,163,184,.24),transparent 32%),linear-gradient(145deg,#1f2937,#0f172a 64%,#030712)}.homeStyle-standard,.homeTheme-standard{--home-card-border:rgba(112,128,144,0.38);--home-card-border-hover:rgba(112,128,144,0.62);background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.22),transparent 32%),linear-gradient(145deg,#383735,#171715 64%,#080808)}.homeModuleTitle{position:relative;z-index:2;margin:0;max-width:70%;color:#fff6d0;font-size:24px;font-weight:850;line-height:1.05;text-align:left;text-shadow:0 3px 3px rgba(0,0,0,.95),0 14px 26px rgba(0,0,0,.7)}.homeTileStats{align-self:end;margin-top:auto}.homeModuleCard p{margin-bottom:0;font-size:12px}.homeSortableTile{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;text-decoration:none}.homeSortableTile:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translateY(2px);box-shadow:inset 0 2px 12px rgba(0,0,0,.34),0 3px 0 var(--home-card-lift),0 5px 0 rgba(0,0,0,.82),0 12px 28px rgba(0,0,0,.42)}.homeSortableTile.dragging{border-color:rgba(118,212,138,.55);cursor:-webkit-grabbing;cursor:grabbing;opacity:.72;transform:scale(.98)}.homeSortableTile.drop-after,.homeSortableTile.drop-before,.homeSortableTile.drop-merge{border-color:rgba(118,212,138,.72);outline:2px solid rgba(118,212,138,.34);outline-offset:3px}.homeSortableTile.drop-before{box-shadow:inset 7px 0 0 rgba(118,212,138,.86),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38)}.homeSortableTile.drop-after{box-shadow:inset -7px 0 0 rgba(118,212,138,.86),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38)}.homeSortableTile.drop-merge{border-color:rgba(128,226,245,.84);outline-color:rgba(128,226,245,.46);box-shadow:inset 0 0 0 5px rgba(128,226,245,.46),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38);transform:scale(1.015)}.homeTileHeader{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.homeTileHeader h2{margin:0}.statPills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.statPills span{border-radius:8px;background:var(--pill-bg);color:var(--green);padding:3px 7px;font-size:10px;font-weight:800}.homeModuleActions{display:flex;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.homeModuleCard:focus-visible .homeModuleActions,.homeModuleCard:hover .homeModuleActions{opacity:1;transform:translateY(0)}.homePanels{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:12px}.adminTileGrid,.homePanels{display:grid;gap:12px;margin-top:12px}.adminTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.adminTile{position:relative;display:grid;place-items:stretch;grid-gap:12px;gap:12px;min-height:146px;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:var(--home-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -16px 26px rgba(0,0,0,.2),0 7px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.82),0 28px 54px rgba(0,0,0,.52);color:var(--text);padding:14px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.adminTile:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -16px 26px rgba(0,0,0,.18),0 5px 0 var(--home-card-lift),0 8px 0 rgba(0,0,0,.82),0 34px 70px rgba(0,0,0,.66);filter:brightness(1.05);transform:translateY(-3px)}.adminTile .homeTileHeader{justify-content:flex-start}.homeTileGraphic{right:16px;bottom:14px;width:96px;height:96px;opacity:.94;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))}.homeTileGraphic,.homeTileSvgIcon{position:absolute;z-index:1;pointer-events:none}.homeTileSvgIcon{right:18px;bottom:16px;width:94px;height:94px;color:rgba(255,230,151,.92);filter:drop-shadow(0 14px 22px rgba(0,0,0,.58));opacity:.96}.homeTileSvgIcon svg{width:100%;height:100%;overflow:visible}.homeTileSvgIcon circle,.homeTileSvgIcon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.homeTileSvgIcon-outline{color:rgba(138,230,255,.96)}.homeTileSvgIcon-solid{color:rgba(255,241,190,.96);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 35%),linear-gradient(145deg,rgba(255,210,84,.18),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,236,177,.22)}.homeTileSvgIcon-solid circle,.homeTileSvgIcon-solid path{fill:rgba(255,229,146,.36);stroke-width:4}.homeTileSvgIcon-retro{color:rgba(255,183,99,.98);width:86px;height:86px;right:22px;bottom:20px;image-rendering:pixelated}.homeTileSvgIcon-retro circle,.homeTileSvgIcon-retro path{fill:rgba(255,183,99,.08);stroke-width:8;stroke-linecap:square;stroke-linejoin:miter}.homeStyle-neon .homeTileSvgIcon{color:rgba(0,245,255,.96);filter:drop-shadow(0 0 14px rgba(0,245,255,.34)) drop-shadow(0 16px 20px rgba(0,0,0,.62))}.homeStyle-retro .homeTileSvgIcon{color:rgba(255,202,109,.96)}.homeStyle-modern .homeTileSvgIcon,.homeStyle-standard .homeTileSvgIcon{color:rgba(235,242,249,.96)}.homeTileGraphic span{position:absolute;display:block}.homeTileMiniStats{position:relative;z-index:2;align-self:end;display:grid;grid-gap:3px;gap:3px;width:-moz-fit-content;width:fit-content;max-width:70%;color:#fff7d8;font-size:12px;font-weight:850;line-height:1.15;text-shadow:0 2px 3px rgba(0,0,0,.9)}.homeTileMiniStats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeTile-module-tickets{background:radial-gradient(circle at 82% 42%,rgba(62,193,255,.42),transparent 30%),linear-gradient(145deg,#08225d,#07111d 64%,#050505)}.homeTile-module-tickets .homeTileGraphic span:first-child{inset:18px 20px auto auto;width:52px;height:18px;border:3px solid rgba(152,232,255,.82);border-radius:12px;transform:rotate(-38deg);box-shadow:0 0 18px rgba(74,206,255,.48)}.homeTile-module-tickets .homeTileGraphic:before{content:"";position:absolute;right:50px;bottom:24px;width:2px;height:48px;background:linear-gradient(180deg,transparent,rgba(101,220,255,.74));box-shadow:12px -12px 0 rgba(101,220,255,.42),24px -4px 0 rgba(101,220,255,.32)}.homeTile-module-tickets .homeTileGraphic span:nth-child(2){right:58px;bottom:10px;width:36px;height:54px;border-left:2px solid rgba(152,232,255,.54);border-bottom:2px solid rgba(152,232,255,.28)}.homeTile-module-tickets .homeTileGraphic span:nth-child(3){right:6px;bottom:4px;width:44px;height:40px;border-radius:8px;background:rgba(255,255,255,.12);box-shadow:inset 0 -12px 18px rgba(0,0,0,.32)}.homeTile-module-preventive-maintenance{background:radial-gradient(circle at 78% 44%,rgba(255,255,255,.2),transparent 26%),linear-gradient(145deg,#25231f,#0b0b0a 64%,#050505)}.homeTile-module-preventive-maintenance .homeTileGraphic span:first-child{right:8px;bottom:4px;width:76px;height:66px;border:2px solid rgba(255,244,212,.54);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04))}.homeTile-module-preventive-maintenance .homeTileGraphic span:nth-child(2){right:18px;bottom:28px;width:56px;height:10px;border-radius:999px;background:#54e879;box-shadow:0 18px 0 #54e879}.homeTile-module-preventive-maintenance .homeTileGraphic span:nth-child(3){right:0;bottom:0;width:36px;height:36px;border:3px solid rgba(255,244,212,.74);border-radius:50%;background:rgba(0,0,0,.28)}.homeTile-module-preventive-maintenance .homeTileGraphic:after,.homeTile-module-preventive-maintenance .homeTileGraphic:before{content:"";position:absolute;top:12px;width:12px;height:22px;border:3px solid rgba(255,244,212,.72);border-bottom:0;border-radius:8px 8px 0 0}.homeTile-module-preventive-maintenance .homeTileGraphic:before{right:50px}.homeTile-module-preventive-maintenance .homeTileGraphic:after{right:22px}.homeTile-module-inspections{background:radial-gradient(circle at 78% 42%,rgba(144,202,255,.28),transparent 32%),radial-gradient(circle at 58% 76%,rgba(118,212,138,.16),transparent 30%),linear-gradient(145deg,#132436,#0a1118 64%,#050505)}.homeTile-module-inspections .homeTileGraphic span:first-child{right:14px;bottom:12px;width:72px;height:76px;border:2px solid rgba(144,202,255,.58);border-radius:9px;background:linear-gradient(180deg,rgba(144,202,255,.2) 0 18px,transparent 19px),repeating-linear-gradient(180deg,transparent 0 17px,rgba(255,244,212,.18) 18px 20px)}.homeTile-module-inspections .homeTileGraphic span:nth-child(2){right:58px;bottom:48px;width:18px;height:18px;border:3px solid rgba(118,212,138,.7);border-top:0;border-left:0;transform:rotate(42deg)}.homeTile-module-inspections .homeTileGraphic span:nth-child(3){right:28px;bottom:50px;width:34px;height:4px;border-radius:999px;background:rgba(255,244,212,.5);box-shadow:0 20px 0 rgba(255,244,212,.34),0 40px 0 rgba(255,244,212,.24)}.homeTile-module-inspections .homeTileGraphic:before{content:"";position:absolute;right:34px;bottom:80px;width:32px;height:10px;border:2px solid rgba(144,202,255,.6);border-bottom:0;border-radius:10px 10px 0 0}.homeGraphic-line .homeTileGraphic span,.homeGraphic-line .homeTileGraphic:after,.homeGraphic-line .homeTileGraphic:before{background:transparent!important;box-shadow:none!important}.homeGraphic-badge .homeTileGraphic{border:3px solid rgba(255,244,212,.48);border-radius:18px}.homeGraphic-badge .homeTileGraphic span{transform:none!important}.homeGraphic-orbit .homeTileGraphic{border:2px solid rgba(255,244,212,.32);border-radius:50%}.homeGraphic-orbit .homeTileGraphic:after{content:"";position:absolute;inset:18px;border:2px solid rgba(122,196,255,.38);border-radius:50%}.adminTile.homeStyle-neon,.homeModuleCard.homeStyle-neon,.homeModuleCard.homeTheme-neon{background:radial-gradient(circle at 80% 36%,rgba(0,245,255,.28),transparent 32%),radial-gradient(circle at 58% 72%,rgba(255,79,216,.18),transparent 30%),linear-gradient(145deg,#13062f,#03181d 64%,#030306)}.adminTile.homeStyle-retro,.homeModuleCard.homeStyle-retro,.homeModuleCard.homeTheme-retro{background:radial-gradient(circle at 78% 40%,rgba(255,198,92,.3),transparent 30%),linear-gradient(145deg,#352014,#18120c 64%,#060403)}.adminTile.homeStyle-modern,.homeModuleCard.homeStyle-modern,.homeModuleCard.homeTheme-modern{background:radial-gradient(circle at 76% 38%,rgba(148,163,184,.24),transparent 32%),linear-gradient(145deg,#1f2937,#0f172a 64%,#030712)}.adminTile.homeStyle-standard,.homeModuleCard.homeStyle-standard,.homeModuleCard.homeTheme-standard{background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.22),transparent 32%),linear-gradient(145deg,#383735,#171715 64%,#080808)}.homeTile-module-dashboards{background:radial-gradient(circle at 82% 38%,rgba(70,225,210,.34),transparent 32%),linear-gradient(145deg,#082e36,#081219 62%,#050505)}.homeTile-module-dashboards .homeTileGraphic span{bottom:8px;width:14px;border-radius:6px 6px 2px 2px;background:rgba(91,230,215,.78);box-shadow:0 0 18px rgba(91,230,215,.35)}.homeTile-module-dashboards .homeTileGraphic span:first-child{right:62px;height:38px}.homeTile-module-dashboards .homeTileGraphic span:nth-child(2){right:38px;height:64px}.homeTile-module-dashboards .homeTileGraphic span:nth-child(3){right:14px;height:48px}.homeTile-module-dashboards .homeTileGraphic:before{content:"";position:absolute;right:2px;bottom:0;width:90px;height:70px;border:1px solid rgba(91,230,215,.24);border-radius:12px;background:linear-gradient(90deg,transparent 0 24%,rgba(91,230,215,.12) 25% 26%,transparent 27%),linear-gradient(180deg,transparent 0 34%,rgba(91,230,215,.12) 35% 36%,transparent 37%)}.homeTile-module-projects{background:radial-gradient(circle at 78% 40%,rgba(241,198,75,.28),transparent 30%),linear-gradient(145deg,#2b2418,#0d0c0a 64%,#050505)}.homeTile-module-projects .homeTileGraphic span{right:10px;width:72px;height:16px;border-radius:5px;background:rgba(255,244,212,.2)}.homeTile-module-projects .homeTileGraphic span:first-child{bottom:58px}.homeTile-module-projects .homeTileGraphic span:nth-child(2){bottom:34px;width:54px;background:rgba(241,198,75,.52)}.homeTile-module-projects .homeTileGraphic span:nth-child(3){bottom:10px;width:66px}.homeTile-module-projects .homeTileGraphic:before{content:"";position:absolute;right:78px;bottom:10px;width:8px;height:64px;border-radius:999px;background:rgba(241,198,75,.62);box-shadow:0 0 16px rgba(241,198,75,.38)}.homeTile-module-assets{background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,#343633,#111311 62%,#050505)}.homeTile-module-assets .homeTileGraphic span:first-child{right:10px;bottom:10px;width:72px;height:54px;border:2px solid rgba(255,244,212,.46);border-radius:10px;background:rgba(255,255,255,.1)}.homeTile-module-assets .homeTileGraphic span:nth-child(2){right:34px;bottom:44px;width:24px;height:20px;border-radius:8px 8px 2px 2px;background:rgba(255,244,212,.34)}.homeTile-module-assets .homeTileGraphic span:nth-child(3){right:24px;bottom:22px;width:44px;height:4px;border-radius:999px;background:rgba(255,244,212,.48);box-shadow:0 12px 0 rgba(255,244,212,.32)}.homeTile-module-assets .homeTileGraphic:before{content:"";position:absolute;right:0;bottom:0;width:86px;height:72px;border-radius:12px;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.2),transparent 22%)}.homeTile-module-scheduling{background:radial-gradient(circle at 78% 42%,rgba(255,150,90,.3),transparent 34%),linear-gradient(145deg,#33231c,#12100d 64%,#050505)}.homeTile-module-scheduling .homeTileGraphic span:first-child{right:8px;bottom:12px;width:76px;height:62px;border:2px solid rgba(255,214,168,.52);border-radius:10px;background:linear-gradient(180deg,rgba(255,150,90,.26) 0 16px,rgba(255,255,255,.06) 17px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,214,168,.16) 18px 19px)}.homeTile-module-scheduling .homeTileGraphic span:nth-child(2){right:16px;bottom:28px;width:14px;height:14px;border-radius:4px;background:rgba(255,150,90,.74);box-shadow:22px 0 0 rgba(255,214,168,.5),44px 0 0 rgba(255,214,168,.36),0 20px 0 rgba(255,214,168,.42),22px 20px 0 rgba(255,150,90,.62)}.homeTile-module-scheduling .homeTileGraphic span:nth-child(3){right:18px;bottom:68px;width:10px;height:18px;border:2px solid rgba(255,214,168,.72);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:38px 0 0 -2px rgba(255,214,168,.72)}.homeTile-module-tenant-interest{background:radial-gradient(circle at 78% 42%,rgba(118,212,138,.28),transparent 32%),linear-gradient(145deg,#172d21,#0c1110 64%,#050505)}.homeTile-module-vendor-interest{background:radial-gradient(circle at 78% 42%,rgba(122,196,255,.3),transparent 32%),linear-gradient(145deg,#13283a,#0a1118 64%,#050505)}.homeTile-module-interested-parties{background:radial-gradient(circle at 78% 42%,rgba(118,212,138,.22),transparent 28%),radial-gradient(circle at 62% 54%,rgba(122,196,255,.24),transparent 34%),linear-gradient(145deg,#172836,#10140f 64%,#050505)}.homeTile-module-tenant-interest .homeTileGraphic span:first-child,.homeTile-module-vendor-interest .homeTileGraphic span:first-child{right:14px;bottom:10px;width:76px;height:58px;border:2px solid rgba(255,244,212,.36);border-radius:10px}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(2),.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(2){right:28px;bottom:44px;width:48px;height:8px;border-radius:999px;background:rgba(255,244,212,.34)}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(3),.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(3){right:28px;bottom:24px;width:48px;height:8px;border-radius:999px;background:rgba(255,244,212,.24)}.homeTile-module-tenant-interest .homeTileGraphic:before,.homeTile-module-vendor-interest .homeTileGraphic:before{content:"";position:absolute;right:58px;bottom:52px;width:30px;height:30px;border:3px solid rgba(255,244,212,.52);border-radius:50%}.homeTile-module-tenant-interest .homeTileGraphic:after,.homeTile-module-vendor-interest .homeTileGraphic:after{content:"";position:absolute;right:50px;bottom:36px;width:46px;height:22px;border-radius:22px 22px 4px 4px;background:rgba(118,212,138,.34)}.homeTile-module-vendor-interest .homeTileGraphic:after{background:rgba(122,196,255,.34)}.homeTile-module-tenant-interest .homeTileGraphic span:first-child{right:16px;bottom:10px;width:82px;height:54px;border-color:rgba(118,212,138,.46);border-radius:8px 8px 4px 4px;background:linear-gradient(90deg,rgba(118,212,138,.34) 0 18px,transparent 19px),linear-gradient(180deg,transparent 0 28px,rgba(255,244,212,.2) 29px 33px,transparent 34px)}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(2){right:30px;bottom:22px;width:12px;height:22px;border:2px solid rgba(255,244,212,.48);border-bottom:0;border-radius:8px 8px 0 0;background:transparent;box-shadow:25px 0 0 -2px rgba(255,244,212,.42),50px 0 0 -2px rgba(255,244,212,.32)}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(3){right:10px;bottom:58px;width:94px;height:18px;border-radius:3px;background:rgba(118,212,138,.2);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.homeTile-module-tenant-interest .homeTileGraphic:before{right:70px;bottom:58px;width:22px;height:22px;border:3px solid rgba(118,212,138,.58);border-radius:50% 50% 50% 4px;transform:rotate(-45deg)}.homeTile-module-tenant-interest .homeTileGraphic:after{right:26px;bottom:10px;width:16px;height:28px;border:2px solid rgba(255,244,212,.42);border-radius:8px 8px 0 0;background:rgba(118,212,138,.22)}.homeTile-module-vendor-interest .homeTileGraphic span:first-child{right:10px;bottom:12px;width:88px;height:48px;border-color:rgba(122,196,255,.48);border-radius:8px;background:linear-gradient(180deg,rgba(122,196,255,.2) 0 20px,transparent 21px),linear-gradient(90deg,transparent 0 38px,rgba(255,244,212,.3) 39px 48px,transparent 49px)}.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(2){right:34px;bottom:58px;width:38px;height:18px;border:3px solid rgba(255,244,212,.5);border-bottom:0;border-radius:14px 14px 0 0;background:transparent}.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(3){right:24px;bottom:34px;width:60px;height:7px;border-radius:999px;background:rgba(255,244,212,.42);box-shadow:0 18px 0 rgba(255,244,212,.24)}.homeTile-module-vendor-interest .homeTileGraphic:before{right:74px;bottom:8px;width:12px;height:62px;border:0;border-radius:999px;background:rgba(122,196,255,.5);transform:rotate(38deg)}.homeTile-module-vendor-interest .homeTileGraphic:after{right:74px;bottom:60px;width:24px;height:24px;border:4px solid rgba(122,196,255,.56);border-right-color:transparent;border-radius:50%;background:transparent;transform:rotate(38deg)}.homeTile-module-interested-parties .homeTileGraphic span:first-child{right:10px;bottom:14px;width:82px;height:50px;border:2px solid rgba(255,244,212,.38);border-radius:10px;background:linear-gradient(90deg,rgba(118,212,138,.24) 0 38px,rgba(122,196,255,.22) 39px)}.homeTile-module-interested-parties .homeTileGraphic span:nth-child(2){right:58px;bottom:50px;width:26px;height:26px;border:3px solid rgba(118,212,138,.58);border-radius:50%;background:transparent}.homeTile-module-interested-parties .homeTileGraphic span:nth-child(3){right:22px;bottom:50px;width:26px;height:26px;border:3px solid rgba(122,196,255,.58);border-radius:50%;background:transparent}.homeTile-module-interested-parties .homeTileGraphic:before{content:"";position:absolute;right:50px;bottom:28px;width:36px;height:18px;border-radius:18px 18px 5px 5px;background:rgba(118,212,138,.32)}.homeTile-module-interested-parties .homeTileGraphic:after{content:"";position:absolute;right:14px;bottom:28px;width:36px;height:18px;border-radius:18px 18px 5px 5px;background:rgba(122,196,255,.32)}.homeTile-admin-admin-center,.homeTile-admin-settings-menu{background:radial-gradient(circle at 78% 42%,rgba(241,198,75,.24),transparent 32%),linear-gradient(145deg,#302717,#11100d 64%,#050505)}.homeTile-admin-admin-center .homeTileGraphic span,.homeTile-admin-settings-menu .homeTileGraphic span{width:54px;height:12px;right:18px;border-radius:999px;background:rgba(255,244,212,.22)}.homeTile-admin-admin-center .homeTileGraphic span:first-child,.homeTile-admin-settings-menu .homeTileGraphic span:first-child{bottom:58px;box-shadow:inset 30px 0 0 rgba(241,198,75,.52)}.homeTile-admin-admin-center .homeTileGraphic span:nth-child(2),.homeTile-admin-settings-menu .homeTileGraphic span:nth-child(2){bottom:34px;box-shadow:inset 18px 0 0 rgba(241,198,75,.48)}.homeTile-admin-admin-center .homeTileGraphic span:nth-child(3),.homeTile-admin-settings-menu .homeTileGraphic span:nth-child(3){bottom:10px;box-shadow:inset 42px 0 0 rgba(241,198,75,.56)}.homePanel{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:linear-gradient(145deg,rgba(22,22,18,.95),rgba(5,5,4,.98));padding:14px}.homePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.homePanelHeader h2{margin-bottom:0;color:var(--gold)}.calendarMini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.calendarMini span{min-height:36px;border:1px solid rgba(241,198,75,.12);border-radius:8px;background:rgba(0,0,0,.42);padding:6px;color:var(--muted);font-size:11px;font-weight:700}.calendarMini span.active{border-color:rgba(118,212,138,.42);color:var(--text);background:rgba(118,212,138,.1)}.adminSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.adminSummaryCard{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:linear-gradient(145deg,rgba(25,25,21,.96),rgba(7,7,5,.98));padding:12px}.adminSummaryCard span{color:var(--muted);font-size:12px;font-weight:700}.settingsToolbar{margin-bottom:14px}.settingsSearchBar{display:flex;justify-content:flex-start;margin-bottom:16px}.settingsSearchBar label{width:min(520px,100%)}.settingsToolbar label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.settingsAreaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.settingsAreaCard{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;min-height:210px;overflow:hidden;border:1px solid rgba(247,215,108,.34);border-radius:8px;background:linear-gradient(130deg,rgba(255,244,184,.09),transparent 34%),linear-gradient(155deg,rgba(33,31,25,.98),rgba(7,7,6,.98) 72%);color:var(--text);padding:16px;text-align:left;text-decoration:none;box-shadow:0 7px 0 var(--home-card-lift),0 18px 32px rgba(0,0,0,.24);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.settingsAreaCard.active,.settingsAreaCard:hover{border-color:var(--home-card-border-hover);filter:brightness(1.06);transform:translateY(2px);box-shadow:0 5px 0 var(--home-card-lift),0 14px 28px rgba(0,0,0,.22)}.settingsAreaCard.active{outline:2px solid rgba(241,198,75,.22);outline-offset:-4px}.settingsAreaGlow{position:absolute;inset:-20% -10% auto auto;width:190px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(79,137,172,.22),transparent 64%);filter:blur(18px);pointer-events:none}.settingsAreaGraphic{position:absolute;right:18px;bottom:24px;display:grid;grid-gap:7px;gap:7px;opacity:.2;pointer-events:none}.settingsAreaGraphic i{display:block;width:58px;height:7px;border-radius:6px;background:var(--accent);box-shadow:18px 0 0 rgba(255,255,255,.16)}.settingsAreaGraphic i:nth-child(2){width:54px;margin-left:20px}.settingsAreaGraphic i:nth-child(3){width:66px;margin-left:10px}.settingsAreaDescription{position:relative;max-width:84%;color:var(--muted);line-height:1.35;z-index:1}.settingsAreaTags{position:relative;display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;z-index:1}.settingsAreaTags em{display:inline-flex;align-items:center;min-height:26px;width:auto;border:1px solid rgba(241,198,75,.36);border-radius:7px;background:rgba(241,198,75,.12);color:#fff6d1;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsCard{display:grid;grid-gap:12px;gap:12px;min-height:190px;border:1px solid var(--home-card-border);border-radius:8px;background:var(--home-card-bg);color:var(--text);padding:16px;text-decoration:none;box-shadow:0 7px 0 var(--home-card-lift),0 18px 32px rgba(0,0,0,.24);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.settingsCard:hover{border-color:var(--home-card-border-hover);transform:translateY(2px);box-shadow:0 5px 0 var(--home-card-lift),0 14px 28px rgba(0,0,0,.22)}.settingsCardHeader{display:grid;grid-gap:4px;gap:4px}.settingsCardHeader span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.settingsCardHeader strong{font-size:20px}.settingsCard p{margin:0;color:var(--muted);line-height:1.45}.contractorDirectory{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:12px}.contractorDirectory>strong{color:var(--text);font-size:14px}.contractorDirectory>div{display:flex;flex-wrap:wrap;gap:8px}.contractorDirectory span{display:grid;grid-gap:2px;gap:2px;min-width:180px;border:1px solid rgba(241,198,75,.26);border-radius:7px;background:rgba(0,0,0,.22);color:var(--text);padding:9px 10px;font-weight:900}.contractorDirectory small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.settingsWorkspace{display:grid;grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.settingsSidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:12px}.settingsNavGroup{display:grid;grid-gap:8px;gap:8px}.settingsNavGroup>span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.settingsNavButton{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2);color:var(--text);padding:10px;text-align:left}.settingsNavButton.active,.settingsNavButton:hover{border-color:var(--home-card-border-hover);background:rgba(241,198,75,.1)}.settingsNavButton small{color:var(--muted);font-size:11px;font-weight:800}.settingsContent{display:grid;grid-gap:14px;gap:14px;min-width:0}.settingsSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.settingsHeaderActions{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.settingsHeaderActions .button{min-width:min(210px,100%)}.brandingPanel{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(280px,1fr);grid-gap:14px;gap:14px}.brandingForm{display:grid;grid-gap:10px;gap:10px}.brandingPreview{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:10px}.brandingPreview img{display:block;max-width:44px;max-height:44px;object-fit:contain}.brandingPreview span{color:var(--muted);font-size:12px;font-weight:650}.brandingPreview strong{color:var(--text);font-size:14px;font-weight:650}.adminCenterSettingsGrid{display:grid;grid-gap:12px;gap:12px}.adminCenterPrimaryPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminCenterPrimaryPanel h2{margin:0 0 6px}.adminCenterSettingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adminCenterSettingCard{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:150px}.adminCenterSettingCard h3{margin:0 0 6px;font-size:15px}.adminCenterSettingCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.adminSummaryCard strong{color:var(--gold);font-size:24px}@media (max-width:960px){.homeModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCommunityCalendarTile{grid-column:span 2;min-height:560px}.adminCenterSettingCards,.adminSummaryGrid,.adminTileGrid,.homePanels,.scheduleActionTabs,.teamManagementGrid{grid-template-columns:1fr}.adminCenterPrimaryPanel{display:grid}}@media (max-width:640px){.homeCommunityCalendarTile{grid-column:span 1;min-height:540px}.homeCalendarDragCue{display:inline-flex}.homeCalendarGrid{gap:3px}.homeCalendarGrid.view-2week .homeCalendarDay,.homeCalendarGrid.view-week .homeCalendarDay{min-height:104px}.homeCalendarGrid.view-month .homeCalendarDay{min-height:58px}.homeCalendarHeader{align-items:stretch;flex-direction:column}}.moduleList{display:grid;grid-gap:12px;gap:12px}.moduleRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:16px;gap:16px;align-items:center}.moduleActions{display:grid;width:min(180px,100%);grid-gap:10px;gap:10px}.moduleActions .button,.moduleActions .status{min-width:0;width:100%}.status{min-width:128px;border-radius:8px;padding:10px 12px;text-align:center;font-size:13px;font-weight:700}.status.active{border:1px solid rgba(143,217,143,.45);color:var(--green);background:rgba(143,217,143,.09)}.status.available{border:1px solid rgba(110,218,255,.58);color:#8ee6ff;background:rgba(31,140,180,.18);box-shadow:inset 4px 0 0 rgba(110,218,255,.82)}.status.leased{border:1px solid rgba(248,202,73,.62);color:#ffe28a;background:rgba(164,105,15,.2);box-shadow:inset 4px 0 0 rgba(248,202,73,.9)}.status.locked{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.status.geoToggle{cursor:pointer}.status.geoToggle:hover{filter:brightness(1.12)}.compactGeoToggle{width:-moz-fit-content;width:fit-content;min-width:84px;justify-content:center;padding:7px 11px}.geoInlineControl{align-content:start}.status.geoOff{border:1px solid rgba(204,55,35,.56);color:#ffb1a3;background:rgba(204,55,35,.16)}.emptyState,.notice{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.emptyState{color:var(--muted)}.notice{display:grid;grid-gap:4px;gap:4px}.notice span{color:var(--muted)}.errorNotice{border-color:rgba(240,182,77,.35)}.errorNotice strong{color:var(--red)}.ticketLoadingNotice{border-color:rgba(56,97,125,.32);background:linear-gradient(180deg,rgba(56,97,125,.08),rgba(255,255,255,.64)),var(--panel)}.ticketLoadingNotice strong{color:var(--blue)}.dueTicketNotice{border-color:rgba(241,198,75,.34);background:linear-gradient(180deg,rgba(241,198,75,.09),rgba(0,0,0,.18)),var(--panel)}.dueTicketNotice strong{color:var(--gold)}.successNotice{border-color:rgba(91,214,126,.35)}.successNotice strong{color:var(--green)}.errorText{color:var(--red);font-weight:700}.successText{color:var(--green);font-weight:700}.jobTitleField{position:relative}.jobTitleSuggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.jobTitleSuggestion{border:1px solid rgba(118,212,138,.28);border-radius:999px;background:rgba(118,212,138,.12);color:var(--green);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:5px 8px}.jobTitleSuggestion:focus-visible,.jobTitleSuggestion:hover{border-color:var(--green);outline:none}.rolesLayout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start}.roleList,.rolesLayout{display:grid;grid-gap:12px;gap:12px}.roleList{align-content:start}.permissionNavigator,.rolePickerPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px}.rolePickerPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.rolePickerMeta{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;font-weight:800}.roleButton,.rolePickerMeta strong{color:var(--text)}.roleButton{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;text-align:left;cursor:pointer}.roleButton.active{border-color:var(--gold);background:rgba(56,97,125,.12)}.roleButton span{font-weight:700}.roleButton small{color:var(--muted)}.roleDetail{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;min-width:0}.roleErrorNotice{grid-column:1/-1}.roleDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.roleHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.roleNameEditor{display:grid;grid-gap:8px;gap:8px;min-width:min(420px,100%)}.permissionGroups{display:grid;grid-gap:14px;gap:14px}.permissionNavigator .permissionGroupHeader{border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:8px 9px}.permissionNavigator .permissionGroupHeader.active{border-color:var(--gold);background:rgba(215,169,61,.1)}.permissionGroup{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.permissionGroupHeader{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left}.permissionGroupHeader span{display:grid;grid-gap:4px;gap:4px}.permissionGroupHeader strong{color:var(--gold);font-size:13px;line-height:1.08;text-transform:uppercase}.permissionGroupHeader small{color:var(--muted);font-size:12px}.permissionGroupHeader em{border:1px solid rgba(241,198,75,.35);border-radius:999px;color:var(--gold);font-size:11px;font-style:normal;font-weight:900;padding:5px 9px;text-transform:uppercase}.permissionGroupHeader:focus-visible em,.permissionGroupHeader:hover em{border-color:var(--gold);background:rgba(241,198,75,.1)}.permissionGroupHeader:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.permissionGroupBody{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.permissionDetailPane{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.permissionDetailHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(241,198,75,.16);padding-bottom:10px}.permissionDetailHeading h3{margin:0;color:var(--text);font-size:20px}.permissionScopeGroup{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(241,198,75,.16);padding-top:10px}.permissionScopeGroup:first-child{border-top:0;padding-top:0}.permissionScopeGroup>strong{color:var(--gold);font-size:12px;text-transform:uppercase}.permissionScopeGroup.compact{gap:5px;padding-top:8px}.moduleAccessMirror{display:grid;grid-gap:12px;gap:12px}.moduleAccessIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.moduleAccessIntro h4{margin:0 0 4px;color:var(--text);font-size:18px}.moduleAccessIntro span{color:var(--muted);font-size:13px;font-weight:700}.moduleAccessSwitch{min-height:48px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.2);color:var(--muted);cursor:pointer;font:inherit;font-weight:900;padding:0 16px}.moduleAccessSwitch.active{border-color:rgba(118,212,138,.46);background:rgba(34,197,94,.14);color:#a7f3b0}.miniModulePermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.miniModulePermissionTile{display:grid;grid-gap:6px;gap:6px;min-height:136px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:linear-gradient(150deg,rgba(20,24,18,.96),rgba(6,6,5,.98));color:var(--text);cursor:pointer;padding:14px;text-align:left}.miniModulePermissionTile span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.miniModulePermissionTile strong{color:var(--text);font-size:22px;line-height:1.05}.miniModulePermissionTile small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.miniModulePermissionTile em{align-self:end;color:#ffb4a3;font-size:12px;font-style:normal;font-weight:900}.miniModulePermissionTile.active{border-color:rgba(118,212,138,.44);background:linear-gradient(150deg,rgba(20,42,26,.98),rgba(9,14,9,.98))}.miniModulePermissionTile.active em{color:#a7f3b0}.advancedPermissionDetails{border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(0,0,0,.16);padding:10px}.advancedPermissionDetails summary{color:var(--gold);cursor:pointer;font-weight:900}.advancedPermissionDetails .permissionScopeGroup{margin-top:10px}.permissionGroup h3{margin:0 0 10px;color:var(--gold);font-size:15px;text-transform:uppercase}.permissionPills{display:flex;flex-wrap:wrap;gap:8px}.permissionPill{border:1px solid var(--line);border-radius:8px;background:#0b0d0f;color:var(--muted);padding:6px 9px;font-size:12px}.roleEditor{display:grid;grid-gap:14px;gap:14px}.permissionCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.permissionCheck{min-height:34px;border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(0,0,0,.22);color:var(--muted);padding:8px}.permissionToggleGrid{display:flex;flex-wrap:wrap;gap:7px}.homeTilePermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));grid-gap:7px;gap:7px}.permissionMatrix{display:grid;grid-gap:6px;gap:6px;min-width:0;overflow-x:hidden}.permissionMatrixHeader,.permissionMatrixRow{display:grid;grid-template-columns:minmax(128px,1.5fr) repeat(5,minmax(48px,.72fr));grid-gap:6px;gap:6px;align-items:stretch;min-width:0}.permissionMatrixHeader{color:var(--gold);font-size:.62rem;font-weight:900;line-height:1.05;text-transform:uppercase}.permissionMatrixRow>strong{display:grid;align-content:center;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font-size:.78rem;line-height:1.15;overflow-wrap:anywhere;padding:8px}.permissionMatrixCell{display:grid;place-items:center;min-height:34px;border:1px solid rgba(241,198,75,.14);border-radius:999px;background:rgba(0,0,0,.2);color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:900;padding:0 6px}.permissionMatrixCell:hover{border-color:rgba(241,198,75,.44);color:var(--text)}.permissionMatrixCell.active{border-color:rgba(241,198,75,.78);background:linear-gradient(145deg,rgba(218,173,44,.95),rgba(134,100,19,.9));color:#110d03}.permissionMatrixCell.unavailable{cursor:default;opacity:.38}.compactPermissionToggle{min-height:72px}.permissionOverrideHomeTiles{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.permissionOverrideHomeTiles>strong{color:var(--gold);text-transform:uppercase}.permissionToggle{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(0,0,0,.2);color:var(--muted);cursor:pointer;padding:9px 10px;text-align:left}.homeTilePermissionGrid .permissionToggle{align-content:center;justify-items:center;min-height:76px;overflow:hidden;padding:10px 8px;text-align:center}.actionPermissionToggle{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:auto;min-height:0;max-width:min(100%,340px);border-radius:999px;padding:7px 10px}.actionPermissionToggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissionToggle.actionPermissionToggle small{border:1px solid;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1;opacity:.82;padding:3px 6px;text-transform:uppercase}.permissionToggle.actionPermissionToggle em{grid-column:1/-1;white-space:normal}.permissionToggle:hover{border-color:rgba(241,198,75,.44);color:var(--text)}.permissionToggle.active{border-color:rgba(241,198,75,.78);background:linear-gradient(145deg,rgba(218,173,44,.95),rgba(134,100,19,.9));color:#110d03}.permissionToggle span{font-weight:800}.homeTilePermissionGrid .permissionToggle span{display:block;max-width:100%;color:inherit;font-size:.86rem;line-height:1.08;overflow-wrap:anywhere;text-align:center}.permissionToggle small{color:inherit;font-size:.72rem;opacity:.78}.homeTilePermissionGrid .permissionToggle small{max-width:100%;font-size:.66rem;line-height:1.12;overflow-wrap:anywhere;text-align:center}.permissionToggle em{align-self:end;color:inherit;font-size:.68rem;font-style:normal;font-weight:800;opacity:.92}.roleSaveActions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:2;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(9,9,7,.94);padding:10px}.confirmOverlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(0,0,0,.68);padding:18px}.confirmDialog{display:grid;grid-gap:16px;gap:16px;width:min(460px,100%);border:1px solid rgba(241,198,75,.32);border-radius:8px;background:linear-gradient(145deg,rgba(24,22,16,.98),rgba(6,6,5,.99));box-shadow:0 22px 60px rgba(0,0,0,.5);padding:18px}.testerLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.testerPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.compactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.locationHierarchySelect{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:12px}.locationHierarchySelect.stackedLocationHierarchy .compactFormGrid{grid-template-columns:1fr}.locationHierarchyTitle{margin:0;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.hierarchyAddRow{align-items:end;grid-template-columns:1fr}.hierarchyAddButton{align-self:end;min-height:40px;width:100%}.pmMobileQrOnly{display:none}label{display:grid;grid-gap:6px;gap:6px;color:var(--gold);font-size:12px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--input-text);padding:9px 10px;font:inherit}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1}textarea{min-height:98px;resize:vertical}.csvInput{min-height:280px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45}.accessResult{border:1px solid var(--line);border-radius:8px;padding:16px}.accessResult.allowed{border-color:rgba(143,217,143,.45);background:rgba(143,217,143,.08)}.accessResult.denied{border-color:rgba(240,182,77,.35);background:rgba(240,182,77,.08)}.checkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.checkItem{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px;font-weight:700}.checkItem.pass{border-color:rgba(143,217,143,.45);color:var(--green)}.checkItem.fail{border-color:rgba(240,182,77,.35);color:var(--red)}.systemLayout{display:grid;grid-gap:14px;gap:14px}.workflowConfigLayout{display:grid;grid-gap:16px;gap:16px}.workflowConfigHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.workflowGrid,.workflowRows{display:grid;grid-gap:14px;gap:14px}.detailPanel.wide>.workflowRows+.button.compact{margin-top:14px}.notificationRule,.workflowRow{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.workflowRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.55fr) minmax(112px,.36fr);align-items:end}.ticketStatusRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(128px,.48fr) minmax(112px,.34fr);align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;max-width:100%;padding:12px;background:rgba(255,255,255,.03)}.requestRoutingRow{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr);margin-top:12px}.requestRoutingRow .requestTypesField{grid-column:1/-1}.requestRoutingRow .requestTypesField textarea{min-height:132px;min-width:0}.requestRoutingRow>.button.compact,.ticketStatusRow>.button.compact,.workflowRow>.button.compact{min-width:0;width:100%;max-width:100%;align-self:end;padding-inline:10px}.requestRoutingRow input,.requestRoutingRow label,.requestRoutingRow select,.requestRoutingRow textarea,.ticketStatusRow input,.ticketStatusRow label,.ticketStatusRow select,.ticketStatusRow textarea,.workflowRow input,.workflowRow label,.workflowRow select{min-width:0}.requestRoutingTiles{gap:12px}.requestRoutingTile{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);padding:10px}.requestRoutingTile.dragging{opacity:.72;outline:2px solid rgba(241,198,75,.38)}.requestRoutingTileHeader{width:100%;min-height:58px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:4px;text-align:left;cursor:pointer}.requestRoutingTileHeader strong{display:block;color:var(--gold);font-size:18px;line-height:1.15}.requestRoutingTileHeader small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.dragGrip,.requestRoutingTileHeader em{color:var(--gold);font-style:normal;font-weight:800}.requestRoutingTeamMeta{display:block;min-width:0;text-align:left}.requestRoutingTileHeader .requestRoutingTeamMeta small{margin-top:0;color:var(--muted-2);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.requestRoutingTileHeader .requestRoutingTeamMeta strong{color:var(--cream);font-size:13px;line-height:1.15}.dragGrip{letter-spacing:1px;cursor:-webkit-grab;cursor:grab}.requestRoutingActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.requestRoutingActions .button.compact{width:auto;min-width:142px}.requestRoutingFooterActions{margin-top:12px;justify-content:flex-start}.assignmentRuleCard,.assignmentRuleEditor{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.assignmentRuleEditor{margin-top:12px}.assignmentRuleCoreRow{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}.assignmentCriterionRow{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto}.assignmentRuleTargetRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.compactEmptyState{min-height:38px;padding:10px 12px;text-align:left}.notificationRule{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.channelChecks{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px 12px;min-width:0}.bulkActionBar,.bulkCloseBar{display:grid;grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(92px,auto));grid-gap:10px;gap:10px;align-items:end;max-width:100%}.bulkCloseBar{grid-template-columns:auto minmax(180px,1fr) minmax(120px,148px)}.checkLabel{display:flex;width:auto;min-width:0;align-items:center;gap:7px;color:var(--muted);line-height:1.25}.checkLabel input{flex:0 0 auto;width:auto}.permissionPresetPanel{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.24);padding:12px}.permissionPresetPanel.compact{padding:10px}.accountSetupPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSetupPanel .channelChecks,.accountSetupPanel .passwordRequirementList,.accountSetupPanel>div:first-child{grid-column:1/-1}.passwordRequirementList{display:flex;flex-wrap:wrap;gap:6px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(255,255,255,.03);padding:8px}.passwordRequirementList strong{flex-basis:100%}.passwordRequirementList span{border:1px solid rgba(241,198,75,.18);border-radius:999px;padding:5px 8px}.permissionPresetPanel>div:first-child{display:grid;grid-gap:3px;gap:3px}.permissionPresetPanel strong{color:var(--gold)}.permissionPresetPanel span{color:var(--muted);font-size:12px;font-weight:700}.permissionPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px}.permissionPresetButton{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(11,11,10,.82);color:var(--text);padding:10px;text-align:left}.permissionPresetButton:hover{border-color:var(--gold);background:rgba(241,198,75,.08)}.embeddedPresetGrid{margin-top:12px}.insetFormStack{border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(0,0,0,.18)}.inlineActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.advancedAttributePanel{display:grid;grid-gap:10px;gap:10px}.advancedAttributePanel summary{cursor:pointer;font-weight:800;color:var(--text)}.ticketFormBuilder{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ticketFormBuilderFields{display:grid;grid-gap:14px;gap:14px}.ticketFormBuilder .ticketStatusRow{grid-template-columns:minmax(84px,.28fr) minmax(240px,1fr) minmax(110px,.34fr);align-items:center;gap:16px;padding:16px 18px}.ticketFormBuilder .ticketStatusRow .checkLabel{justify-self:start;min-width:84px}.ticketFormBuilder .ticketStatusRow label:not(.checkLabel){gap:8px}.ticketFormPreview{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%);border:1px solid rgba(84,104,119,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.98));color:#0b1720;box-shadow:0 18px 38px rgba(0,0,0,.22);padding:20px}.ticketFormPreview h3{margin:0;color:#0b1720;font-size:22px;line-height:1.1}.ticketFormPreview .formStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.ticketFormPreview label{color:#263641;font-size:13px;font-weight:900}.ticketFormPreview .emptyState,.ticketFormPreview label:has(textarea){grid-column:1/-1}.ticketFormPreview input,.ticketFormPreview select,.ticketFormPreview textarea{border-color:rgba(11,23,32,.2);background:#ffffff;color:#0b1720;min-height:46px;font-size:14px;font-weight:750;padding:11px 12px}.ticketFormPreview textarea{min-height:118px}.ticketFormPreview input::placeholder,.ticketFormPreview textarea::placeholder{color:#506575}.permissionOverridePicker,.roleInheritancePanel{display:grid;grid-gap:10px;gap:10px}.roleInheritancePanel{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(241,198,75,.06);padding:12px}.roleInheritancePanel.compact{grid-column:1/-1}.roleInheritancePanel span,.roleInheritancePanel strong{display:block}.roleInheritancePanel strong{color:var(--gold);font-size:16px}.roleScopeSummary{display:flex;flex-wrap:wrap;gap:6px}.roleScopeSummary span{border:1px solid rgba(241,198,75,.24);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:800}.teamManagementPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:16px;padding:16px}.teamModeNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.teamModeButton{min-height:40px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.035);font-weight:800;cursor:pointer}.teamModeButton.active,.teamModeButton:hover{border-color:rgba(56,97,125,.46);color:var(--text);background:rgba(56,97,125,.12)}.teamLayout.singleColumn{grid-template-columns:minmax(0,1fr)}.usersOnly{margin-top:14px}.teamManagementGrid{display:grid;grid-template-columns:minmax(min(260px,100%),.38fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.teamDirectoryList{max-height:340px;overflow:auto}.teamDirectoryHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.teamDirectoryHeader strong{min-width:0}.teamDirectoryHeader span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.teamStatusButton{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-weight:800;padding:7px 12px}.teamStatusButton.active{border-color:rgba(143,217,143,.48);background:rgba(143,217,143,.13);color:var(--green)}.teamStatusButton.inactive{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.teamStatusButton:hover{border-color:var(--gold);color:var(--text)}.teamMultiSelect{position:relative;width:100%;max-width:520px;min-width:0}.teamMultiSelectTrigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);color:var(--text);cursor:pointer;font:inherit;padding:9px 11px;text-align:left;min-width:0}.teamMultiSelectTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamMultiSelectPanel{display:grid;width:min(100%,520px);min-width:min(480px,calc(100vw - 48px));grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:#0b0b09;margin-top:8px;padding:10px}.teamChoiceList{display:grid;max-height:180px;overflow:auto;grid-gap:7px;gap:7px}.teamChoice{display:flex;width:100%;align-items:center;gap:7px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;font:inherit;padding:7px;text-align:left}.teamChoice input{pointer-events:none;width:auto}.teamChoice.selected{border-color:rgba(118,212,138,.58);background:rgba(118,212,138,.12);color:var(--text)}.teamChoice.selected span{color:var(--green);font-weight:900}.teamInlineCreate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.permissionOverrideChips{display:flex;flex-wrap:wrap;gap:6px}.permissionOverrideList{display:grid;max-height:320px;overflow:auto;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(0,0,0,.2);padding:8px}.permissionOverrideGroup{display:grid;grid-gap:5px;gap:5px}.permissionOverrideGroup>strong{color:var(--gold);font-size:12px;text-transform:uppercase}.permissionOverrideRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(120px,auto);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.03);padding:8px}.permissionOverrideRow.inherited{border-color:rgba(241,198,75,.34);background:rgba(241,198,75,.08)}.permissionOverrideRow.activeGrant{border-color:rgba(118,212,138,.5);background:rgba(118,212,138,.12);box-shadow:inset 3px 0 0 rgba(118,212,138,.9)}.permissionOverrideRow.grant{border-color:rgba(118,212,138,.48);background:rgba(118,212,138,.1);box-shadow:inset 3px 0 0 rgba(118,212,138,.9)}.permissionOverrideRow.deny{box-shadow:inset 3px 0 0 rgba(240,182,77,.9)}.permissionOverrideRow small,.permissionOverrideRow span{display:block}.permissionOverrideRow span{font-size:12px;font-weight:800}.permissionOverrideRow span em{color:var(--muted);display:block;font-size:10px;font-style:normal;font-weight:800;margin-top:2px;text-transform:uppercase}.permissionOverrideRow small{color:var(--muted);font-size:11px}.permissionOverrideBadges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.permissionOverrideBadges em{border:1px solid rgba(241,198,75,.28);border-radius:999px;color:var(--gold);font-size:10px;font-style:normal;font-weight:900;padding:3px 6px;text-transform:uppercase}.permissionOverrideRow.grant .permissionOverrideBadges em:last-child{border-color:rgba(118,212,138,.42);color:var(--green)}.permissionOverrideRowActions{display:flex;gap:4px}.miniToggle{border:1px solid rgba(241,198,75,.18);border-radius:7px;background:rgba(0,0,0,.28);color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;padding:5px 7px}.miniToggle.active,.miniToggle:hover:not(:disabled){border-color:var(--gold);background:rgba(241,198,75,.14);color:var(--text)}.miniToggle.danger.active{border-color:rgba(240,182,77,.7);background:rgba(240,182,77,.12);color:#ffe6aa}.miniToggle:disabled{cursor:default;opacity:.45}.permissionOverrideChip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid rgba(241,198,75,.22);border-radius:999px;background:rgba(0,0,0,.28);color:var(--text);cursor:pointer;padding:6px 9px;text-align:left}.permissionOverrideChip.grant{border-color:rgba(118,212,138,.42);background:rgba(118,212,138,.09)}.permissionOverrideChip.grant strong{color:var(--green)}.permissionOverrideChip.deny{border-color:rgba(240,182,77,.36)}.permissionOverrideChip strong{color:var(--gold);font-size:11px;text-transform:uppercase}.permissionOverrideChip.deny strong{color:#f0b64d}.permissionOverrideChip span{overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mutedMini{color:var(--muted);font-size:12px;font-weight:700}.statusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.statusCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.statusCard.healthy{border-color:rgba(143,217,143,.35)}.statusCard.unhealthy{border-color:rgba(240,182,77,.35)}.statusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.statusBadge{border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.statusBadge.healthy{border:1px solid rgba(143,217,143,.45);color:var(--green);background:rgba(143,217,143,.09)}.statusBadge.unhealthy{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.statusMeta{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.statusMeta dt{color:var(--gold);font-size:13px;font-weight:700}.statusMeta dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.deploymentReadinessPanel{display:grid;grid-gap:14px;gap:14px}.readinessMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.readinessMeta span{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:800;padding:9px 10px}.readinessList{display:grid;grid-gap:10px;gap:10px}.readinessItem{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.readinessItem.ready{border-color:rgba(118,212,138,.36)}.readinessItem.warning{border-color:rgba(241,198,75,.38)}.readinessItem.blocked{border-color:rgba(240,182,77,.48)}.readinessItem div{display:grid;grid-gap:4px;gap:4px}.readinessItem span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;font-weight:900;padding:4px 7px;text-transform:uppercase}.readinessItem.ready span{color:var(--green)}.readinessItem.blocked span{color:var(--red)}.readinessItem strong{color:var(--text)}.readinessItem em,.readinessItem p,.readinessItem small{color:var(--muted);margin:0}.readinessItem em{grid-column:2;font-style:normal;font-weight:800}.teamLayout,.ticketsLayout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.scheduleLayout{display:grid;grid-gap:12px;gap:12px}.scheduleActionTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:linear-gradient(145deg,rgba(25,22,15,.96),rgba(6,6,5,.98));padding:10px}.scheduleActionTab{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.46);color:var(--gold);padding:9px 12px;font-weight:800}.scheduleActionTab.active{color:#111;background:linear-gradient(180deg,#f4cf59,#b98716)}.scheduleToolPanel{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 44px rgba(0,0,0,.32)}.scheduleCommandCenter{background:radial-gradient(circle at 50% 0,rgba(241,198,75,.1),transparent 58%),linear-gradient(145deg,rgba(26,24,17,.96),rgba(6,6,5,.98))}.attentionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.attentionPill{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(118,212,138,.25);border-radius:8px;background:rgba(118,212,138,.08);color:var(--text);padding:10px;text-align:left}.attentionPill span{color:var(--muted);font-size:12px;font-weight:800}.attentionPill strong{color:var(--green);font-size:20px}.attentionPill.needsAction{border-color:rgba(241,198,75,.42);background:rgba(241,198,75,.09)}.attentionPill.needsAction strong{color:var(--gold)}.notificationMenu{position:relative}.notificationMenu .attentionPill{width:100%}.notificationDropdown{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:min(640px,calc(100vw - 48px));max-height:460px;overflow:auto;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.32);border-radius:8px;background:rgba(9,9,7,.98);box-shadow:0 18px 42px rgba(0,0,0,.55);padding:12px}.notificationHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notificationHeader strong{color:var(--gold)}.notificationHeader span{color:var(--muted);font-size:12px;font-weight:800}.notificationItem{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px}.notificationItem div:first-child{display:grid;grid-gap:4px;gap:4px}.notificationItem strong{color:var(--text)}.notificationItem small,.notificationItem span{color:var(--muted)}.scheduleControls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.templateRunBox{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.templateEmployeeList{display:grid;max-height:160px;overflow:auto;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px}.coverageWorkspace{display:grid;grid-gap:12px;gap:12px}.approvalList{display:grid;grid-gap:10px;gap:10px}.approvalRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) 268px;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.approvalActions{display:flex;gap:8px}.publicationBar{display:flex;align-items:center;justify-content:space-between;gap:16px}.scheduleWeekBar{display:grid;grid-template-columns:minmax(116px,.55fr) minmax(240px,1.35fr) minmax(150px,.8fr) minmax(116px,.55fr);grid-gap:12px;gap:12px;align-items:end;max-width:min(100%,860px)}.scheduleWeekBar .button,.scheduleWeekBar input,.scheduleWeekBar label,.scheduleWeekBar select{min-width:0;width:100%}.scheduleWeekBar .button{white-space:nowrap}.teamToggleRow{display:flex;flex-wrap:wrap;gap:8px}.teamToggle{border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);padding:8px 11px;font-weight:700}.teamToggle.active{border-color:var(--gold);color:var(--gold);background:#18140d}.overlayPresetPanel{display:grid;min-width:0;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:10px}.overlayPresetActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);grid-gap:12px;gap:12px;align-items:end;min-width:0}.overlayPresetActions label{min-width:0}.overlayPresetActions .button{width:100%}.overlayPresetList{display:flex;flex-wrap:wrap;gap:8px}.overlayPreset{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:8px}.overlayPreset span{color:var(--muted);font-size:12px}.dayTimelinePanel{--timeline-label-column:104px;grid-gap:12px;gap:12px;background:radial-gradient(circle at 50% 0,rgba(241,198,75,.09),transparent 58%),linear-gradient(145deg,rgba(24,22,16,.96),rgba(6,6,5,.98));padding:12px}.dayTimelinePanel,.weekSavePanel{display:grid;border:1px solid rgba(241,198,75,.24);border-radius:8px}.weekSavePanel{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:14px;gap:14px;align-items:end;background:linear-gradient(145deg,rgba(24,22,16,.96),rgba(6,6,5,.98));padding:14px}.weekSavePanel h2{margin-bottom:4px}.templateSummaryRail{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.templateSummaryPill{background:rgba(0,0,0,.22);border:1px solid rgba(241,198,75,.26);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.74rem;padding:5px 9px}.templateSummaryPill:hover{border-color:rgba(241,198,75,.58);color:var(--text)}.templateSummaryPill:disabled{cursor:default;opacity:.65}.weekSaveOptions{display:grid;grid-gap:10px;gap:10px}.weekTimelineGrid{display:grid;grid-gap:12px;gap:12px}.weekTimelineDay{display:grid;grid-template-columns:var(--timeline-label-column) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.weekTimelineDayLabel{display:grid;width:100%;min-height:82px;align-content:center;grid-gap:2px;gap:2px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.3);padding:9px;text-align:left;cursor:pointer}.weekTimelineDayLabel strong{color:var(--gold)}.weekTimelineDayLabel span{color:var(--muted);font-size:12px;font-weight:800}.weekTimelineDayLabel.active,.weekTimelineDayLabel:hover{border-color:rgba(241,198,75,.52);background:rgba(241,198,75,.09)}.timelineDayPicker{display:flex;flex-wrap:wrap;gap:8px}.timelineScale{display:grid;grid-template-columns:repeat(12,minmax(54px,1fr)) 36px;margin-left:calc(var(--timeline-label-column, 104px) + 12px);color:var(--muted);font-size:10px;font-weight:800}.timelineUnifiedRail{display:grid;grid-gap:10px;gap:10px;min-width:0}.timelineColorKey{display:flex;flex-wrap:wrap;gap:8px}.timelineColorKeyStandalone{margin-left:calc(var(--timeline-label-column, 104px) + 12px)}.timelineColorKey span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(241,198,75,.16);border-radius:999px;background:rgba(0,0,0,.28);color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800}.timelineColorKey i{width:10px;height:10px;border:1px solid var(--team-border);border-radius:999px;background:var(--team-fill)}.timelineRail{position:relative;min-height:52px;overflow:hidden;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(241,198,75,.24) 0,rgba(241,198,75,.24) 1px,transparent 0,transparent calc(100% / 48)),repeating-linear-gradient(90deg,rgba(241,198,75,.42) 0,rgba(241,198,75,.42) 1px,transparent 0,transparent calc(100% / 24)),rgba(0,0,0,.46);touch-action:none}.timelineExistingRail{cursor:default}.timelineAddRail{min-height:54px;cursor:crosshair}.timelineSchedulerRail{border-color:rgba(128,226,245,.72);outline:1px solid rgba(128,226,245,.36);outline-offset:3px;background:linear-gradient(90deg,rgba(128,226,245,.22),rgba(128,226,245,.08) 36%,transparent 78%),repeating-linear-gradient(90deg,rgba(128,226,245,.24) 0,rgba(128,226,245,.24) 1px,transparent 0,transparent calc(100% / 48)),repeating-linear-gradient(90deg,rgba(241,198,75,.38) 0,rgba(241,198,75,.38) 1px,transparent 0,transparent calc(100% / 24)),rgba(2,18,24,.86);box-shadow:inset 4px 0 0 rgba(128,226,245,.96),0 14px 34px rgba(128,226,245,.18)}.timelineSchedulerRail .timelineEmpty{color:#effcff;font-size:13px;letter-spacing:0;margin-left:104px;text-shadow:0 2px 4px rgba(0,0,0,.9)}.timelineSchedulerBadge{position:absolute;z-index:2;top:10px;left:12px;border:1px solid rgba(128,226,245,.48);border-radius:999px;background:rgba(128,226,245,.14);color:#dff8fc;padding:5px 9px;font-size:11px;font-weight:900;pointer-events:none}.timelineCloseButton{position:absolute;right:8px;top:8px;z-index:2}.timelineShift{position:absolute;display:grid;min-width:42px;height:34px;align-content:center;overflow:hidden;border:1px solid var(--team-border,rgba(255,236,164,.5));border-radius:7px;background:var(--team-fill,linear-gradient(180deg,rgba(244,207,89,.96),rgba(185,135,22,.96)));color:var(--team-text,#111);padding:4px 8px;box-shadow:0 8px 22px rgba(0,0,0,.42);cursor:pointer;white-space:nowrap}.timelineShift.active{outline:2px solid var(--text);outline-offset:2px}.timelineShift span,.timelineShift strong{overflow:hidden;text-overflow:ellipsis}.timelineShift strong{font-size:12px}.timelineShift span{font-size:10px;font-weight:800}.timelineResizeHandle{position:absolute;top:0;bottom:0;width:8px;background:rgba(0,0,0,.18);cursor:ew-resize}.timelineResizeHandle.left{left:0;border-radius:7px 0 0 7px}.timelineResizeHandle.right{right:0;border-radius:0 7px 7px 0}.timelineDraftShift{position:absolute;top:8px;display:grid;height:34px;align-content:center;overflow:hidden;border:1px dashed rgba(255,246,208,.95);border-radius:7px;background:rgba(36,67,72,.92);color:#fff6d0;padding:4px 8px;font-size:12px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.85);white-space:nowrap;pointer-events:none}.timelineAssignPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.34);border-radius:8px;background:linear-gradient(145deg,rgba(17,22,20,.98),rgba(6,8,8,.98));padding:10px}.timelineAssignPanel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timelineAssignPanel strong{color:var(--gold)}.timelineAssignPanel span{color:rgba(255,246,208,.78);font-size:12px;font-weight:700}.timelineEmployeeChoices{display:flex;flex-wrap:wrap;gap:8px}.timelineInlineForm{display:grid;min-width:min(100%,320px);grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.24);padding:8px}.timelineInlineForm label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.timelineEmpty{position:absolute;left:12px;top:17px;color:var(--muted);font-size:12px;font-weight:700}.overlayCalendar{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.overlayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overlayHeader h2{margin-bottom:0}.overlayCount{border:1px solid rgba(143,217,143,.35);border-radius:999px;color:var(--green);background:rgba(143,217,143,.08);padding:6px 9px;font-size:12px;font-weight:700}.overlayGrid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.overlayDay{display:grid;align-content:start;min-height:220px;grid-gap:8px;gap:8px;border-right:1px solid var(--line);padding:10px}.overlayDay:last-child{border-right:0}.overlayDayHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--gold);font-size:13px}.overlayDayHeader span{color:var(--muted)}.teamOverlayBand{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(215,169,61,.35);border-left:4px solid var(--gold);border-radius:8px;background:rgba(215,169,61,.08);padding:8px}.teamOverlayTitle{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.overlayEmpty,.overlayShift small,.overlayShift span,.teamOverlayTitle span{color:var(--muted);font-size:12px}.overlayBlocked,.overlayShift,.overlayUnavailable{display:grid;grid-gap:2px;gap:2px;border-radius:8px;padding:7px;font-size:12px}.overlayShift{border:1px solid rgba(143,217,143,.35);background:rgba(143,217,143,.08)}.overlayBlocked{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.overlayUnavailable{border:1px solid rgba(167,176,184,.28);color:var(--muted);background:rgba(167,176,184,.08)}.coverageGrid{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(7,minmax(128px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.coverageCell,.coverageHeader,.coverageMember{min-height:96px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.coverageHeader{min-height:auto;color:var(--gold);background:var(--panel-2);font-size:12px;font-weight:700;text-transform:uppercase}.coverageMember{display:grid;align-content:start;grid-gap:5px;gap:5px;background:var(--panel-2)}.coverageMember small,.coverageMember span{color:var(--muted);font-size:12px}.coverageCell{display:grid;align-content:start;grid-gap:6px;gap:6px}.coverageAvailable,.coverageOff,.coverageShift,.coverageUnavailable{display:grid;grid-gap:3px;gap:3px;border-radius:8px;padding:8px;font-size:12px}.coverageShift{border:1px solid rgba(215,169,61,.45);background:rgba(215,169,61,.1)}.coverageOff{border:1px solid rgba(240,182,77,.4);color:var(--red);background:rgba(240,182,77,.08)}.coverageAvailable{border:1px solid rgba(143,217,143,.35);color:var(--green);background:rgba(143,217,143,.08)}.coverageUnavailable{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.07)}.coverageOff span,.coverageShift small,.coverageShift span{color:var(--muted)}.shiftActions{display:flex;flex-wrap:wrap;gap:6px}.shiftEditPanel{display:grid;grid-gap:8px;gap:8px}.shiftTimeGrid{gap:8px;margin-bottom:0}.coverageConflict{color:var(--red);font-style:normal;font-weight:700}.assetLayout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.assetLayoutReadOnly{grid-template-columns:minmax(0,1fr)}.assetLayoutReadOnly .ticketList{width:100%}.assetLayoutReadOnly .ticketToolbar{grid-template-columns:minmax(0,1fr)}.assetLayoutReadOnly .metricStrip{grid-template-columns:repeat(4,minmax(120px,1fr))}.assetLayoutReadOnly .formGrid{grid-template-columns:minmax(220px,.34fr) minmax(260px,.5fr)}.assetLayoutReadOnly .assetRow{grid-template-columns:minmax(0,1fr) minmax(0,132px)}.projectWorkspace{display:grid;grid-gap:14px;gap:14px}.projectRow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.projectListItem{display:grid;align-content:start;grid-gap:6px;gap:6px;width:100%;min-height:154px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.projectListItem.active{border-color:var(--gold);background:var(--panel-strong)}.projectListItem small{color:var(--muted)}.projectDetailPanel{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px;min-width:0;padding-top:4px}.projectDuePanel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:154px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.projectCompletionMeter{height:10px;overflow:hidden;border:1px solid rgba(215,169,61,.32);border-radius:999px;background:rgba(255,255,255,.04)}.projectCompletionMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green))}.projectDueList{display:grid;grid-gap:8px;gap:8px}.projectDueItem{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.projectDueItem div{display:grid;grid-gap:3px;gap:3px;min-width:0}.projectDueItem strong{overflow-wrap:anywhere}.projectDueItem small{color:var(--muted)}.compactEmpty{padding:10px;min-height:0}.ticketComposer .projectDraftBuilder{display:none}.projectDraftBuilder,.projectDraftMilestone,.projectDraftTask,.projectDraftTasks{display:grid;grid-gap:10px;gap:10px}.projectDraftBuilder{border-top:1px solid var(--line);padding-top:12px}.projectDraftBuilderHeader,.projectDraftMilestoneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectDraftBuilderHeader h3,.projectDraftBuilderHeader h4{margin:0;font-size:13px;color:var(--text)}.projectDraftMilestone,.projectDraftTask{border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.03)}.projectDraftTask{background:rgba(255,255,255,.02)}.projectTicketSelect{min-height:118px}.projectLinkedTickets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.projectTicketPicker{display:grid;grid-gap:8px;gap:8px}.projectTicketPicker h5{margin:0;color:var(--gold);font-size:12px}.selectedProjectTickets{margin-top:0}.selectedTicketChip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(241,198,75,.26);border-radius:999px;background:rgba(0,0,0,.22);color:var(--gold);padding:5px 8px;font-size:12px;font-weight:700}.selectedTicketChip button{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(241,198,75,.3);border-radius:50%;background:transparent;color:var(--gold);cursor:pointer}.projectInlineTicketForm,.projectTicketPickerPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.2);padding:10px}.projectTicketPickerList{display:grid;max-height:220px;overflow:auto;grid-gap:6px;gap:6px}.projectTicketPickerRow{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(241,198,75,.16);border-radius:7px;background:rgba(255,255,255,.04);color:var(--text);padding:8px;text-align:left}.projectTicketPickerRow.active{border-color:var(--gold);background:rgba(241,198,75,.13)}.projectTicketPickerRow span{color:var(--muted);font-size:11px}.projectInlineTicketForm{align-self:start;background:rgba(20,18,12,.94)}.projectLinkedTickets a{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.04);color:var(--gold);font-size:12px;font-weight:800;text-decoration:none}.projectPlanEditor,.projectPlanEditorBody,.projectTaskEditForm{display:grid;grid-gap:10px;gap:10px}.projectPlanEditor{border:1px solid rgba(215,169,61,.32);border-radius:8px;padding:12px;background:rgba(215,169,61,.04)}.projectTaskEditForm{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.projectInlineActions{display:flex;flex-wrap:wrap;gap:8px}.projectCreateTicketLink{width:-moz-fit-content;width:fit-content}.projectMilestoneTaskGroup,.projectTaskList{display:grid;grid-gap:10px;gap:10px}.projectMilestoneTaskGroup{border:1px solid rgba(215,169,61,.32);border-radius:8px;padding:12px;background:rgba(215,169,61,.04)}.projectMilestoneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.projectMilestoneHeader h4{margin:0;color:var(--text);font-size:15px}.pillText{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:rgba(0,0,0,.22);color:var(--gold);font-size:12px;font-weight:800;white-space:nowrap}.projectMilestoneTasks{display:grid;grid-gap:8px;gap:8px}.projectAssignmentForm{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(150px,.8fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px}.projectAssignmentForm label{color:var(--muted)}.projectTaskRow.completed h2,.projectTaskRow.completed p{opacity:.74}.invoiceLayout,.ticketDashboard,.vendorLayout{display:grid;grid-gap:16px;gap:16px}.dashboardHero,.dashboardMetric,.dashboardWidget{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.tileAddButton,.tileRemoveButton{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:999px;padding:0;background:rgba(0,0,0,.34);color:var(--gold);font-size:18px;font-weight:900;line-height:1}.tileAddButton{position:absolute;top:8px;right:8px;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease}.tileRemoveButton{font-size:13px}.tileAddButton:hover,.tileRemoveButton:hover{border-color:var(--gold);transform:none}.dashboardMetric:focus-within .tileAddButton,.dashboardMetric:hover .tileAddButton,.dashboardWidget:focus-within .tileAddButton,.dashboardWidget:hover .tileAddButton{opacity:1;pointer-events:auto}.dashboardMobileTileActions{display:none;margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.dashboardMobileTileActions.active{display:block}.dashboardHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.dashboardHero h2,.dashboardWidget h2{margin:0 0 6px;color:var(--gold)}.dashboardHero p,.dashboardMetric p,.dashboardWidget p{margin:0;color:var(--muted)}.dashboardControls{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:min(340px,100%)}.dashboardMetricGrid{grid-template-columns:repeat(6,minmax(110px,1fr))}.dashboardMetric{padding:14px;min-height:116px}.dashboardMetric span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.dashboardMetric strong{display:block;color:var(--gold);font-size:30px;line-height:1.1;margin:8px 0}.dashboardWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardWidget{padding:14px;min-width:0}.widgetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboardBars{display:grid;grid-gap:9px;gap:9px}.dashboardBarRow{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center}.dashboardBarRow span{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboardBarRow strong{color:var(--muted);font-size:12px;text-align:right}.dashboardBarTrack{height:12px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#111}.dashboardBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6b22,var(--gold))}.momentumWidget .momentumArena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.momentumWidget .momentumPanel{display:grid;grid-gap:6px;gap:6px;border-radius:8px;padding:18px 14px;text-align:center}.momentumOpen{border:1px solid rgba(143,217,143,.35);background:linear-gradient(180deg,rgba(143,217,143,.13),rgba(255,255,255,.02))}.momentumClosed{border:1px solid rgba(255,155,155,.35);background:linear-gradient(180deg,rgba(255,155,155,.13),rgba(255,255,255,.02))}.momentumPanel span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.momentumPanel strong{color:var(--gold);font-size:38px;line-height:1}.momentumNet,.momentumVs{color:var(--gold);font-weight:800;text-align:center}.momentumNet{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(0,0,0,.24)}.gaugeWidget{display:grid;justify-items:center}.cssGauge{position:relative;width:250px;max-width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:250px 250px 0 0;background:radial-gradient(circle at 50% 100%,var(--panel) 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#8f2f2a 0 60deg,#8b6b22 60deg 120deg,#3f7a45 120deg 180deg,transparent 180deg)}.cssGaugeNeedle{bottom:0;width:5px;height:42%;border-radius:999px;transform:translateX(-50%) rotate(calc(-90deg + var(--gauge-value)));transform-origin:bottom center}.cssGaugeHub,.cssGaugeNeedle{position:absolute;left:50%;background:#fff}.cssGaugeHub{bottom:-8px;width:22px;height:22px;border:2px solid #050505;border-radius:50%;transform:translateX(-50%)}.gaugeReadout{display:grid;grid-gap:4px;gap:4px;margin-top:10px;text-align:center}.gaugeReadout strong{color:var(--gold);font-size:32px;line-height:1}.gaugeReadout span{color:var(--muted)}.oldestTicketsWidget{grid-column:1/-1}.dashboardTable{width:100%;border-collapse:collapse}.dashboardTable td,.dashboardTable th{padding:10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.dashboardTable th{color:var(--gold);font-size:11px;text-transform:uppercase}.dashboardTable a{display:block;color:var(--gold);font-weight:800;text-decoration:none}.dashboardTable span{display:block;max-width:680px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.homeDashboardCustomTile{display:grid;grid-gap:10px;gap:10px;min-height:220px;border:1px solid rgba(215,169,61,.42);border-radius:8px;padding:12px;background:var(--panel);box-shadow:var(--shadow)}.homeDashboardCustomTile h2{margin:0}.homeDashboardRange{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.homeDashboardRange select{min-height:32px;padding:7px 9px}.homeDashboardTileBody{display:grid;grid-gap:6px;gap:6px;align-content:start}.homeDashboardTileBody>strong{color:var(--gold);font-size:40px;line-height:1}.homeDashboardTileBody p{margin:0;color:var(--muted)}.homeDashboardList{display:grid;grid-gap:6px;gap:6px}.homeDashboardBars{display:grid;grid-gap:8px;gap:8px}.homeDashboardBars .dashboardBarRow{grid-template-columns:minmax(82px,120px) minmax(0,1fr) 36px;gap:8px}.homeDashboardBars .dashboardBarRow span{font-size:12px}.homeDashboardBars .dashboardBarTrack{height:10px}.homeDashboardBars .dashboardBarRow strong{font-size:11px}.homeMomentum{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.homeMomentum .momentumPanel{display:grid;grid-gap:5px;gap:5px;border-radius:8px;padding:12px 10px;text-align:center}.homeMomentum .momentumPanel span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.homeMomentum .momentumPanel strong{color:var(--gold);font-size:28px;line-height:1}.homeMomentum .momentumVs{font-size:13px}.homeMomentum p{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;padding:8px;background:rgba(0,0,0,.24);color:var(--gold);font-weight:800;text-align:center}.homeDashboardGaugeWrap{display:grid;justify-items:center;grid-gap:6px;gap:6px}.homeGauge{width:170px}.homeDashboardGaugeWrap>strong{color:var(--gold);font-size:28px;line-height:1}.homeDashboardList a,.homeDashboardList div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;color:var(--text);text-decoration:none}.homeDashboardList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboardList small,.homeDashboardTileLink{color:var(--gold);font-weight:800}.homeDashboardTileLink{align-self:end;font-size:12px;text-decoration:none}.homeCustomTileBody{display:grid;min-height:58px;align-content:center}.homeCustomTileBody p{margin:0;color:var(--text);font-size:14px}.homeStickyTileBody{display:grid;align-content:start;min-height:112px;border-left:3px solid var(--gold);padding:10px 12px;background:rgba(215,169,61,.1)}.homeStickyTileBody p{margin:0;color:var(--text);font-size:15px;line-height:1.45;white-space:pre-wrap}.homeWeatherTile{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:120px}.homeWeatherTile strong{color:var(--gold);font-size:24px}.homeWeatherTile span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(215,169,61,.4);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:800}.homeLinkButtons{display:grid;grid-gap:8px;gap:8px}.homeLinkButtons a{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.035)}.homeLinkButtons a:hover{border-color:rgba(215,169,61,.6);background:rgba(215,169,61,.1)}.homeImageTile{display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;min-height:132px;background:rgba(255,255,255,.035)}.homeImageTile img{display:block;width:100%;height:160px;object-fit:cover}.homeImagePlaceholder{display:grid;min-height:132px;place-items:center;color:var(--muted)}.homeChecklistTile{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.homeChecklistTile li{position:relative;padding-left:22px;color:var(--text)}.homeChecklistTile li:before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;border:1px solid var(--gold);border-radius:3px}.onboardingLayout{display:grid;grid-gap:16px;gap:16px}.platformLayout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:16px}.importLayout,.platformLayout{display:grid;gap:16px;align-items:start}.importLayout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:16px}.assistantLayout,.importWorkspace{display:grid;grid-gap:16px;gap:16px}.assistantLayout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.assistantComposer{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel);box-shadow:var(--shadow)}.assistantComposer h2{margin:0 0 6px}.assistantComposer label{color:var(--muted)}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2)}.segmentedControl button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.segmentedControl button.active{border-color:rgba(215,169,61,.45);background:rgba(215,169,61,.12);color:var(--text)}.assistantModeTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.assistantInlineImport,.assistantPromptBarInline{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.assistantPromptBarInline textarea{min-height:58px;max-height:86px;font-family:inherit;resize:none}.assistantComposer textarea{min-height:120px;font-family:inherit}.assistantComposerActions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.assistantContextNotice{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:9px 10px}.assistantContextNotice span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.assistantContextNotice strong{font-size:13px;text-transform:capitalize}.assistantWorkspace{display:grid;grid-gap:16px;gap:16px;min-height:0}.assistantWorkspace>.detailPanel:first-of-type{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.assistantConversation{display:grid;align-content:start;grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 4px 12px 0}.assistantConversationEmpty{align-self:start;color:var(--muted);font-weight:700;padding:4px 0}.assistantMessage{display:grid;grid-gap:4px;gap:4px;border:0;border-radius:0;padding:0;background:transparent}.assistantMessage.user{border:0;background:transparent}.assistantMessage p{margin:0;color:var(--text);white-space:pre-wrap}.assistantDockButton{right:22px;bottom:22px;z-index:80;width:54px;height:54px;border:1px solid rgba(215,169,61,.68);border-radius:50%;background:var(--button-bg);color:var(--button-text);font-weight:950;cursor:pointer}.assistantDock,.assistantDockButton{position:fixed;box-shadow:var(--shadow)}.assistantDock{top:14px;right:14px;bottom:14px;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;width:min(440px,calc(100vw - 28px));border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-2)}.assistantDockHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.assistantDockHeader h2{margin:0 0 4px}.assistantDockHeader span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.assistantDockThread{align-content:start;min-height:0}.assistantDockRecords,.assistantDockThread{display:grid;grid-gap:8px;gap:8px;overflow:auto}.assistantDockRecords{max-height:220px}.assistantDockRecord{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.assistantDockRecord:hover{border-color:rgba(215,169,61,.55);background:rgba(215,169,61,.08)}.assistantDockRecord strong{line-height:1.25}.assistantDockRecord small{color:var(--muted)}.assistantDockComposer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.assistantDockComposer textarea{min-height:56px;max-height:120px;font-family:inherit}.assistantContextGrid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-gap:10px;gap:10px}.assistantContextGrid div{border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(0,0,0,.2)}.assistantContextGrid strong{display:block;color:var(--gold);font-size:24px}.assistantContextGrid span{color:var(--muted);font-size:12px}.assistantActionList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.assistantActionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.03);color:var(--text);text-align:left}.assistantActionCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantActionCard small{color:var(--muted)}.assistantReviewPanel{border-color:rgba(215,169,61,.5)}.assistantLearningBar,.assistantToolCallList{display:flex;flex-wrap:wrap;gap:8px}.assistantLearningBar{align-items:center;margin-top:12px}.assistantLearningBar span{color:var(--muted)}.assistantPromptChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistantPromptChips.dockChips{margin-top:0}.assistantPromptChip{min-height:30px;border:1px solid rgba(215,169,61,.32);border-radius:999px;padding:6px 10px;background:rgba(215,169,61,.08);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.assistantPromptChip:hover{border-color:rgba(215,169,61,.62);background:rgba(215,169,61,.14)}.assistantMemoryPanel{border-color:rgba(255,255,255,.16)}.assistantMemoryForm{display:grid;grid-gap:10px;gap:10px}.assistantMemoryForm textarea{min-height:88px;font-family:inherit}.assistantMemoryList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.assistantMemoryItem{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.assistantMemoryItem.disabled{opacity:.62}.assistantMemoryItem p{margin:0}.assistantMemoryItem small{color:var(--muted)}.assistantMemoryItem textarea{min-height:84px;font-family:inherit}.assistantMemoryActions,.assistantMemoryHeader{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.assistantMemoryActions{justify-content:flex-start}.assistantSuggestedMemory{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(215,169,61,.5);border-radius:8px;padding:12px;background:rgba(215,169,61,.08)}.assistantSuggestedMemory p{margin:0;color:var(--muted)}.assistantBrief{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(215,169,61,.38);border-radius:8px;padding:12px;margin-top:12px;background:rgba(215,169,61,.06)}.assistantBriefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assistantBrief ul{margin:6px 0 0;padding-left:18px;color:var(--text)}.assistantBrief li{margin-bottom:6px}.assistantGeneralAnswer{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:12px;background:rgba(255,255,255,.035);color:var(--text);font-weight:800}.assistantCalendarDraft{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(215,169,61,.42);border-radius:8px;padding:12px;margin-top:12px;background:rgba(215,169,61,.07)}.assistantCalendarDraft p{margin:0}.assistantCalendarDraft ul{margin:0;padding-left:18px;color:var(--muted)}.leaseWorkspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);grid-gap:16px;gap:16px;align-items:start}.leaseAiPanel,.leaseCommandPanel,.leaseListPanel,.leaseReviewPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:16px}.leaseCommandPanel{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.tenantWorkspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.tenantComposerPanel{align-self:start;min-width:0;max-height:calc(100vh - 32px);overflow:hidden}.collapsedTenantComposer{gap:12px;max-height:none;overflow:visible}.tenantComposerPanel>.formStack{min-height:0;max-height:calc(100vh - 178px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;padding-bottom:42px;scroll-padding-bottom:42px;scrollbar-gutter:stable}.tenantListPanel{align-content:start;min-width:0;overflow:hidden}.tenantRecordCard{cursor:pointer;min-width:0;overflow:hidden;border-color:rgba(242,196,53,.22);border-left:3px solid rgba(242,196,53,.28);box-shadow:0 12px 30px rgba(0,0,0,.16);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tenantRecordCard:nth-of-type(2n){background:linear-gradient(135deg,rgba(242,196,53,.035),rgba(255,255,255,.015)),rgba(255,255,255,.03)}.tenantRecordCard:nth-of-type(odd){background:linear-gradient(135deg,rgba(118,178,118,.035),rgba(255,255,255,.012)),rgba(255,255,255,.026)}.tenantRecordCard:hover{border-color:rgba(242,196,53,.52);border-left-color:var(--gold);background:linear-gradient(135deg,rgba(242,196,53,.075),rgba(255,255,255,.025)),rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(242,196,53,.12),0 16px 34px rgba(0,0,0,.24);transform:translateY(-1px)}.tenantRecordCard.expandedRecordTile{border-color:rgba(242,196,53,.48);border-left-color:var(--gold);background:linear-gradient(135deg,rgba(242,196,53,.07),rgba(255,255,255,.018)),rgba(255,255,255,.035);transform:none}.tenantCardSubline{color:var(--muted);overflow-wrap:anywhere}.tenantRecordCard .insetFormStack{cursor:default;gap:12px;width:100%;max-width:100%;overflow:hidden}.wideLeasePanel{grid-column:1/-1}.dashboardStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.dashboardStrip div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:10px}.dashboardStrip strong{color:var(--text);font-size:20px;line-height:1}.dashboardStrip span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.leaseFilterGrid{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,150px)) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:end}@media (max-width:1180px){.leaseFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaseFactGrid span{min-width:0;overflow-wrap:anywhere}.fullWidthButton{width:100%}.tenantExpandedGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:stretch}.tenantExpandedPanel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.tenantExpandedPanel h4{margin:0;color:var(--text);font-size:16px}.tenantCollapsedLeaseMeta{display:grid;grid-template-columns:minmax(130px,.78fr) minmax(0,1.72fr) minmax(130px,.62fr);grid-gap:16px;gap:16px;align-items:start;border-top:1px solid var(--line-soft);padding-top:10px;min-height:66px;overflow:hidden}.tenantCollapsedLeaseMeta>span{display:grid;grid-gap:4px;gap:4px;color:var(--text);min-width:0}.tenantCollapsedLeaseMeta>span:last-child{justify-items:end;text-align:right}.tenantCollapsedLeaseMeta small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tenantCollapsedLeaseMeta strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantCollapsedLeaseMeta em{color:var(--gold);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.tenantCollapsedPocs{align-self:start;justify-items:stretch;text-align:left;overflow:hidden}.tenantCollapsedPocList{display:grid;grid-gap:2px;gap:2px;max-height:42px;min-width:0;overflow:hidden;font-size:clamp(9px,calc(12px - (var(--poc-count, 1) * .75px)),12px);line-height:1.15}.tenantCollapsedPocRow{display:grid;grid-template-columns:minmax(70px,.78fr) minmax(120px,1.45fr) minmax(86px,.72fr);grid-gap:10px;gap:10px;align-items:baseline;min-width:0}.tenantCollapsedPocRow em,.tenantCollapsedPocRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantCollapsedPocRow em,.tenantCollapsedPocRow strong{color:var(--muted);font-size:inherit;font-weight:800}.tenantCollapsedPocRow em{font-style:normal}.tenantCollapsedPocRow em:last-child{justify-self:end;text-align:right}.monthlyRentBreakdownPanel{gap:10px}.tenantPocDisplayPanel{align-content:start}.tenantPocDisplayGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;min-width:0}.tenantPocDisplayGrid span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(224,177,54,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:9px}.tenantPocDisplayGrid small,.tenantPocDisplayGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rentScheduleCollapsedPanel{overflow:hidden}.leaseExpirationReminderPanel{border-color:rgba(118,212,138,.34)}.reminderCheckboxGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reminderCheckbox{min-height:42px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:8px 10px}.tenantNoteTextarea{min-height:132px;resize:vertical}.tenantQrGrid{display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.tenantQrPanel{grid-template-rows:auto 1fr}.tenantQrPanel .statusHeader{justify-content:center}.tenantQrPanel .status{min-width:min(100%,160px);justify-content:center;text-align:center}.tenantQrSimple{display:grid;grid-template-columns:1fr;justify-items:center;align-content:stretch;grid-gap:10px;gap:10px;height:100%}.tenantQrGrid img{width:min(100%,160px);height:auto;aspect-ratio:1;border-radius:8px;background:#fff;padding:6px}.tenantQrPrintBlock{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-self:stretch;min-width:0}.tenantQrPrintBlock>strong{color:var(--ink);font-size:13px;line-height:1.15;overflow-wrap:anywhere;text-align:center;width:100%}.tenantQrGrid span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tenantQrGrid .formStack{min-width:0}.tenantQrGrid .button{min-width:0;width:100%;max-width:100%;padding-left:8px;padding-right:8px;white-space:normal;overflow-wrap:anywhere;text-align:center;align-self:end}.tenantQrSimple .button{max-width:none}.tenantCommunicationHistory small,.tenantQrGrid small{color:var(--muted);overflow-wrap:anywhere}.tenantCreateQrPreview{border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:rgba(255,255,255,.03)}.tenantInviteOnCreateRow{align-self:end}.tenantCommunicationHistory{display:grid;grid-gap:8px;gap:8px}.tenantCommunicationHistory details{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.tenantCommunicationHistory summary{cursor:pointer}.tenantCommunicationHistory summary,.tenantRelatedTicketRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.tenantRelatedTicketRow{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--cream);text-decoration:none}.tenantRelatedTicketRow span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tenantRelatedTicketRow em{color:var(--gold);font-style:normal;font-weight:900;white-space:nowrap}.tenantCommunicationHistory pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.leaseDocumentDraftList,.leaseDocumentUploadPanel{display:grid;grid-gap:10px;gap:10px}.leaseDocumentDraftRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);grid-gap:10px;gap:10px;align-items:end}.leaseDocumentButtonGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.leaseDocumentRow{grid-template-columns:minmax(0,1fr) 42px;grid-gap:10px}.leaseDocumentButton,.leaseDocumentRow{display:grid;gap:10px;align-items:center;min-width:0}.leaseDocumentButton{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;min-height:44px;border:1px solid rgba(248,202,73,.45);border-radius:8px;padding:10px 12px;color:var(--gold);background:linear-gradient(180deg,rgba(248,202,73,.12),rgba(0,0,0,.34));font-weight:800;text-align:left;text-decoration:none}.leaseDocumentButton small{color:var(--muted);font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.leaseDocumentButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaseDocumentButton:hover{border-color:rgba(248,202,73,.75);filter:brightness(1.08)}.leaseDocumentDeleteButton{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(240,182,77,.72);border-radius:8px;color:#fff4cf;background:linear-gradient(145deg,#c47718,#6f3f09);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.leaseDocumentDeleteButton:hover{border-color:rgba(255,222,123,.88);filter:brightness(1.08)}.trashGlyph{position:relative;display:block;width:15px;height:16px;border:2px solid;border-top:0;border-radius:0 0 3px 3px}.trashGlyph:after,.trashGlyph:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:currentColor}.trashGlyph:before{top:-5px;width:19px;height:2px;border-radius:2px}.trashGlyph:after{top:-8px;width:9px;height:2px;border-radius:2px 2px 0 0}.leaseDocumentInlineUpload .leaseDocumentDraftList{display:flex;flex-wrap:wrap;gap:8px}.leaseDocumentInlineUpload .leaseDocumentDraftList span{max-width:220px;border:1px solid rgba(248,202,73,.32);border-radius:999px;padding:6px 10px;color:var(--muted);background:rgba(0,0,0,.24);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactLeaseSection{padding:0;border:0;background:transparent}.sectionToggleButton{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px}.sectionToggleButton strong{color:var(--muted);font-size:12px;text-align:right}.leaseSectionBody{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.tenantBulkList,.tenantRecipientGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenantBulkList{max-height:180px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:10px}.tenantBulkSelectionToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:800}.tenantBulkSelectorGrid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.tenantBulkTenantList{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.tenantBulkCheckboxCard{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(235,193,57,.45);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font-weight:900;line-height:1.15;padding:10px 12px}.tenantBulkCheckboxCard input{width:18px;height:18px;margin:0;justify-self:center}.tenantBulkCheckboxCard span{min-width:0;overflow-wrap:anywhere}.ticketAlertSettingsPanel .tenantRecipientGrid{gap:12px}.ticketAlertSettingsPanel .tenantBulkCheckboxCard{align-items:center;min-height:64px}.ticketAlertRecipientCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.ticketAlertRecipientCopy small,.ticketAlertRecipientCopy strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.ticketAlertRecipientCopy strong{color:var(--cream);font-size:13px;line-height:1.15}.ticketAlertRecipientCopy small{color:var(--muted);font-size:11px;line-height:1.2}.ticketAlertActions{margin-top:16px;padding-top:2px}.tenantBulkTenantCard{min-height:52px}.leaseDocumentInlineUpload{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px}.leaseCommandPanel textarea{min-height:116px}.leaseListPanel{display:grid;grid-gap:16px;gap:16px}.leaseCard{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:14px}.leaseCardLink{color:inherit;text-decoration:none}.leaseCardLink:hover{border-color:rgba(215,169,61,.55);background:rgba(215,169,61,.08)}.leaseCard h3,.leaseCard p{margin:0}.leaseCard p{color:var(--muted)}.leaseFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tenantMetadataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantSpaceMultiField{display:grid;grid-gap:8px;gap:8px}.tenantSpaceMultiField>span{color:var(--gold);font-weight:900}.tenantSpaceMultiSummary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);padding:8px 10px}.tenantSpaceMultiDropdown{min-width:0}.tenantSpaceMultiDropdown summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);cursor:pointer;list-style:none;padding:10px 12px}.tenantSpaceMultiDropdown summary::-webkit-details-marker{display:none}.tenantSpaceMultiDropdown summary em,.tenantSpaceMultiDropdown summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantSpaceMultiDropdown summary em{color:var(--gold);font-size:12px;font-style:normal;font-weight:900}.tenantSpaceMultiDropdown[open] summary{border-color:rgba(241,198,75,.54);border-bottom-left-radius:0;border-bottom-right-radius:0}.tenantSpaceMultiDropdown .tenantSpaceChoiceGrid{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.tenantSpaceChoiceGrid{display:grid;grid-gap:8px;gap:8px;max-height:190px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:rgba(0,0,0,.16)}.tenantSelectedSpaceGroups{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(111,230,151,.32);border-radius:8px;padding:10px;background:rgba(12,50,25,.2)}.tenantSelectedSpaceGroups>strong{color:var(--green);font-size:12px;letter-spacing:0;text-transform:none}.tenantSelectedSpaceGroup{display:grid;grid-gap:6px;gap:6px}.tenantSelectedSpaceGroup>span{color:var(--muted);font-size:12px;font-weight:900}.tenantSelectedSpaceGroup>div{display:flex;flex-wrap:wrap;gap:8px}.tenantSelectedSpaceChip{min-height:34px;padding-inline:12px}.tenantSpaceChoice{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(235,193,57,.32);border-radius:8px;padding:8px 10px;color:var(--text);font-weight:800}.tenantSpaceChoice input{width:16px;height:16px;margin:0}.tenantSpaceChoice span{min-width:0;overflow-wrap:anywhere}.leaseFactGrid span,.leaseReminderCallout,.leaseRentStack div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:10px}.leaseFactGrid small,.leaseReminderCallout small,.leaseRentStack span{color:var(--muted);font-size:12px}.leaseReminderList,.leaseRentStack{display:grid;grid-gap:8px;gap:8px}.leaseAiPanel,.leaseReviewPanel{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px}.leaseReviewStats{display:flex;flex-wrap:wrap;gap:8px}.leaseReviewStats span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:800}.leaseReviewList{display:grid;grid-gap:10px;gap:10px}.leaseReviewCard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.leaseReviewCard p,.leaseReviewCard small,.leaseReviewCard strong{display:block;margin:0}.leaseReviewCard strong{overflow-wrap:anywhere}.leaseReviewCard small{color:var(--muted);overflow-wrap:anywhere}.leaseReviewCard p{margin-top:7px;color:var(--muted);font-size:13px}.leaseManualAssign,.leaseReviewActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.leaseManualAssign{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) auto}.leaseAiPanel h2,.leaseAiPanel p{margin:0}.assistantRecordGrid{margin-top:12px}.assistantRecordGrid,.leaseDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.leaseAbstractGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.leaseAbstractGroup{display:grid;grid-gap:9px;gap:9px;align-content:start;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.16);padding:12px}.leaseAbstractDraft{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:10px}.leaseAbstractDraft div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.leaseAbstractActions{justify-content:flex-start}.leaseAbstractDraft p,.leaseAbstractDraft small{margin:0;overflow-wrap:anywhere}.leaseAbstractDraft p{color:var(--text)}.leaseAbstractDraft small{color:var(--muted);font-size:12px;line-height:1.35}.leaseEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.leaseEditGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.leaseEditGrid textarea{min-height:82px}.leaseCommunicationGrid{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.generatedLeaseDraft{width:100%;min-height:320px;margin-top:12px;font-family:inherit;white-space:pre-wrap}.leaseCommunicationHistory{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.leaseCommunicationCard{border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.18);padding:10px 12px}.leaseCommunicationCard summary{cursor:pointer}.leaseCommunicationCard summary span{display:inline-grid;gap:4px;vertical-align:middle}.leaseCommunicationCard pre{margin-top:12px;white-space:pre-wrap;font:inherit;color:var(--muted)}.closeComposer{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.closeComposer label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.closeComposer textarea{min-height:92px}.assistantRecordCard{display:grid;grid-gap:6px;gap:6px;min-height:126px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.assistantRecordCard:hover{border-color:rgba(215,169,61,.55);background:rgba(215,169,61,.08)}.assistantRecordCard strong{line-height:1.25}.assistantRecordCard small,.assistantRecordMeta span:not(.status){color:var(--muted)}.assistantRecordMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jsonPreview{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:#050505;color:var(--text);font-size:12px;white-space:pre-wrap}.dashboardShell{width:min(1080px,calc(100vw - 32px))}.dashboardLandingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardLanding,.dashboardLandingGrid{display:grid;grid-gap:14px;gap:14px}.dashboardLandingHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 86% 0,var(--line-soft),transparent 34%),var(--panel);box-shadow:var(--shadow);padding:16px}.dashboardLandingHeader h1,.dashboardLandingHeader p{margin:0}.dashboardLandingHeader span{color:var(--gold);font-size:12px;font-weight:850;white-space:nowrap}.dashboardModuleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboardHomeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.dashboardHomeTile,.homeAddTile,.homeGroupTile{position:relative;display:grid;min-height:150px;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:radial-gradient(circle at 82% 42%,rgba(62,193,255,.22),transparent 30%),linear-gradient(145deg,#111,#050505 66%,#020202);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38);color:var(--text);cursor:pointer;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.dashboardHomeTile.selected,.dashboardHomeTile:hover,.homeAddTile:hover,.homeGroupTile:hover{border-color:var(--home-card-border-hover);filter:brightness(1.07);transform:translateY(-2px)}.dashboardHomeTile .homeTileGraphic{right:14px;bottom:8px;transform:scale(.9);transform-origin:right bottom}.dashboardMetricBoard{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(220,174,50,.5);border-radius:8px;background:radial-gradient(circle at 10% 0,rgba(220,174,50,.1),transparent 30%),linear-gradient(145deg,rgba(22,23,19,.98),rgba(5,6,5,.98));box-shadow:0 18px 36px rgba(0,0,0,.32);padding:18px}.dashboardMetricHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardMetricHeader h2{margin:0}.dashboardMetricHeader span{color:var(--muted);font-size:12px;font-weight:800}.dashboardModuleTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.dashboardModuleTabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.72);color:var(--text);padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.dashboardModuleTabs button.active,.dashboardModuleTabs button:hover{border-color:rgba(42,92,130,.62);background:rgba(42,92,130,.2);color:var(--gold)}.dashboardFocusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardFocusStrip article{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(220,174,50,.44);border-radius:8px;background:radial-gradient(circle at 80% 18%,rgba(220,174,50,.14),transparent 36%),rgba(0,0,0,.62);padding:12px}.dashboardFocusStrip article.attention{border-color:rgba(153,58,42,.34);background:radial-gradient(circle at 90% 10%,rgba(153,58,42,.13),transparent 42%),var(--panel-2)}.dashboardFocusStrip article.clear{border-color:rgba(73,132,83,.34)}.dashboardFocusStrip span,.dashboardPriorityMetric span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.dashboardFocusStrip strong{color:var(--gold);font-size:26px;line-height:1}.dashboardFocusStrip small,.dashboardPriorityMetric small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboardPriorityRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardPriorityMetric{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(220,174,50,.44);border-left:5px solid rgba(42,92,130,.44);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(220,174,50,.13),transparent 34%),rgba(0,0,0,.64);color:var(--text);padding:10px;text-align:left;cursor:pointer}.dashboardPriorityMetric.active,.dashboardPriorityMetric:hover{border-color:rgba(42,92,130,.62);box-shadow:0 12px 22px rgba(0,0,0,.26);transform:translateY(-1px)}.dashboardPriorityMetric strong{color:var(--gold);font-size:24px;line-height:1}.dashboardMetricTile.tone-critical,.dashboardPriorityMetric.tone-critical{border-left-color:#b55243}.dashboardMetricTile.tone-warning,.dashboardPriorityMetric.tone-warning{border-left-color:#c79632}.dashboardMetricTile.tone-good,.dashboardPriorityMetric.tone-good{border-left-color:#4f9157}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.dashboardMetricTile{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(220,174,50,.44);border-left:5px solid rgba(42,92,130,.38);border-radius:8px;background:radial-gradient(circle at 86% 16%,rgba(220,174,50,.1),transparent 34%),rgba(0,0,0,.64);padding:12px}.dashboardMetricTile.clickable{cursor:pointer}.dashboardMetricTile.selected,.dashboardMetricTile:hover{border-color:rgba(42,92,130,.72);background:radial-gradient(circle at 82% 12%,rgba(66,145,185,.16),transparent 38%),rgba(0,0,0,.7);box-shadow:0 14px 28px rgba(0,0,0,.28)}.dashboardMetricTile:focus-within .tileAddButton,.dashboardMetricTile:hover .tileAddButton{opacity:1;pointer-events:auto}.dashboardMetricTile span{color:var(--muted);font-size:12px;font-weight:800}.dashboardMetricTile strong{color:var(--gold);font-size:28px}.dashboardMetricTile p{margin:0;padding-right:24px;color:var(--muted);font-size:12px;line-height:1.35}.dashboardDrilldownPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 92% 0,rgba(215,169,61,.12),transparent 38%),var(--panel-2);padding:14px}.dashboardDrilldownList{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.dashboardDrilldownItem{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.44);color:var(--text);padding:10px 12px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardDrilldownItem:hover{border-color:rgba(42,92,130,.62);background:rgba(255,255,255,.72);transform:translateY(-1px)}.dashboardDrilldownItem strong{color:var(--blue);font-size:14px}.dashboardDrilldownItem span{color:var(--muted);font-size:12px;font-weight:800}.homeAddTile{place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 34%,rgba(118,212,138,.16),transparent 32%),linear-gradient(145deg,rgba(21,28,22,.98),rgba(5,7,5,.98));text-align:center}.homeAddTile span{display:grid;width:54px;height:54px;place-items:center;border:2px solid rgba(241,198,75,.62);border-radius:50%;color:var(--gold);font-size:34px;font-weight:700;line-height:1}.homeAddTile strong{color:#fff6d0;font-size:16px}.homeGroupTile{background:radial-gradient(circle at 78% 38%,rgba(118,212,138,.18),transparent 32%),linear-gradient(145deg,#102015,#070807 66%,#030303)}.homeGroupHeader .homeModuleTitle,.homeGroupTile>.homeModuleTitle{max-width:100%}.homeGroupHeader{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.homeGroupTitleRow{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%}.homeGroupTile.open{align-content:start;min-height:300px;overflow:visible;z-index:4}.homeGroupTile.open .homeGroupHeader .homeModuleTitle{max-width:calc(100% - 46px);font-size:21px}.homeGroupPreview{position:absolute;right:22px;bottom:54px;width:78px;height:64px;opacity:.88}.homeGroupPreviewTile{position:absolute;display:block;width:48px;height:42px;border:1px solid rgba(128,226,245,.46);border-radius:9px;background:radial-gradient(circle at 70% 22%,rgba(128,226,245,.18),transparent 48%),rgba(0,0,0,.38);color:#fff6d0;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.homeGroupPreviewTile.one{left:0;top:17px;opacity:.62;transform:rotate(-8deg)}.homeGroupPreviewTile.two{left:14px;top:8px;opacity:.76;transform:rotate(4deg)}.homeGroupPreviewTile.three{left:28px;top:0;background:radial-gradient(circle at 70% 22%,rgba(128,226,245,.24),transparent 48%),rgba(0,0,0,.48)}.homeGroupMenu{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:28px}.homeGroupMenuItem{display:grid;justify-items:center;align-content:start;grid-gap:7px;gap:7px;width:112px;min-width:0;justify-self:center;border:0;border-radius:10px;background:transparent;color:#fff6d0;cursor:pointer;min-height:88px;padding:2px;text-align:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.homeGroupMenuItem.pulling,.homeGroupMenuItem:focus-visible,.homeGroupMenuItem:hover{background:rgba(128,226,245,.08);transform:translateY(-1px);outline:none}.homeGroupMenuItem.pulling{opacity:.62;transform:scale(.92)}.homeGroupMenuIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(128,226,245,.58);border-radius:12px;background:radial-gradient(circle at 70% 22%,rgba(128,226,245,.24),transparent 48%),rgba(0,0,0,.46);color:#80e2f5;font-size:21px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.homeGroupMenuIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.homeGroupMenuLabel{display:-webkit-box;width:100%;min-width:0;overflow:hidden;color:rgba(255,246,208,.92);font-size:9px;font-weight:900;line-height:1.1;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.9);-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeCommunityCalendarTile{position:relative;display:grid;grid-column:span 2;grid-row:span 4;min-height:620px;grid-gap:10px;gap:10px;overflow:visible;border:1px solid var(--home-card-border);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(128,226,245,.16),transparent 32%),linear-gradient(145deg,rgba(14,23,20,.96),rgba(4,5,4,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38);color:#fff6d0;padding:14px;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none}.homeCommunityCalendarTile a,.homeCommunityCalendarTile button,.homeCommunityCalendarTile input,.homeCommunityCalendarTile select,.homeCommunityCalendarTile textarea{touch-action:manipulation;-webkit-touch-callout:default;-webkit-user-select:auto}.homeCommunityCalendarTile.composerOpen{z-index:12}.homeCalendarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homeCalendarDragCue{display:none;align-items:center;justify-content:center;gap:3px;min-width:24px;min-height:24px}.homeCalendarDragCue span{width:4px;height:4px;border-radius:999px;background:rgba(255,246,208,.76)}.homeCalendarHeader h2{margin:0;color:#fff6d0;font-size:24px;font-weight:900;line-height:1;text-shadow:0 3px 3px rgba(0,0,0,.95)}.homeCalendarHeader span{display:block;margin-top:4px;color:rgba(255,246,208,.76);font-size:12px;font-weight:900}.homeCalendarHeader a{border:1px solid rgba(128,226,245,.42);border-radius:8px;color:#80e2f5;font-size:12px;font-weight:900;padding:7px 10px;text-decoration:none}.homeCalendarControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.homeCalendarControls>label{display:grid;grid-gap:5px;gap:5px;color:#f4ecd0;font-size:11px;font-weight:950}.homeCalendarControls select{width:100%;height:66px;min-height:66px;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:#f8fbfd;color:#0b1720;font:inherit;font-size:16px;font-weight:950;padding:12px 16px}.homeCalendarMultiSelect{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0}.homeCalendarMultiSelect>span{color:#f4ecd0;font-size:11px;font-weight:950}.homeCalendarMultiSelect>button{display:grid;grid-gap:2px;gap:2px;height:66px;min-height:66px;width:100%;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:#f8fbfd;color:#0b1720;cursor:pointer;font:inherit;padding:12px 16px;text-align:left}.homeCalendarMultiSelect>button small,.homeCalendarMultiSelect>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeCalendarMultiSelect>button strong{color:#0b1720;font-size:16px;font-weight:950}.homeCalendarMultiSelect>button small{color:#294250;font-size:13px;font-weight:850}.homeCalendarMultiSelectMenu{position:absolute;z-index:18;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:#fffaf0;box-shadow:0 18px 38px rgba(0,0,0,.38);padding:8px}.homeCalendarMultiSelectMenu input{width:100%;min-height:38px;border:1px solid rgba(12,24,32,.18);border-radius:7px;background:#ffffff;color:#0c1820;font:inherit;font-size:13px;font-weight:850;padding:8px 10px}.homeCalendarMultiSelectMenu strong{color:#0b1720}.homeCalendarMultiSelectMenu button,.homeCalendarMultiSelectMenu label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#0c1820;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px;text-align:left}.homeCalendarMultiSelectMenu button{grid-template-columns:minmax(0,1fr)}.homeCalendarMultiSelectMenu button.selected,.homeCalendarMultiSelectMenu label.selected{border-color:rgba(31,77,105,.34);background:rgba(31,77,105,.1)}.homeCalendarMultiSelectMenu label input{width:auto;min-height:auto}.homeCalendarMultiSelectMenu label span{display:grid;min-width:0}.homeCalendarMultiSelectMenu em,.homeCalendarMultiSelectMenu label small{overflow:hidden;color:#51636d;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.homeCalendarComposer ::placeholder{color:#4f6470;opacity:1}.homeCalendarComposer{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(180px,1fr);grid-gap:8px;gap:8px;align-items:center;max-width:100%;border:1px solid rgba(128,226,245,.32);border-radius:8px;background:linear-gradient(180deg,rgba(128,226,245,.12),rgba(0,0,0,.28)),rgba(0,0,0,.42);padding:9px}.homeCalendarComposer>input{min-width:0}.homeCalendarComposer span,.homeCalendarComposer strong{display:block;font-weight:950;line-height:1.1}.homeCalendarComposer strong{color:#80e2f5;font-size:12px}.homeCalendarComposer span{color:rgba(255,246,208,.76);font-size:11px;margin-top:3px}.homeCalendarComposer input,.homeCalendarComposer select,.homeCalendarComposer textarea{width:100%;min-height:40px;border:1px solid rgba(128,226,245,.28);border-radius:8px;background:#f8fbfd;color:#0b1720;font-size:13px;font-weight:850;padding:8px 10px}.homeCalendarComposerActions,.homeCalendarComposerDates,.homeCalendarComposerDropdowns,.homeCalendarComposerMode,.homeCalendarRecurrence{display:flex;flex-wrap:wrap;gap:6px}.homeCalendarComposerActions,.homeCalendarComposerDates,.homeCalendarComposerDropdowns,.homeCalendarComposerMode,.homeCalendarLocation,.homeCalendarNotes,.homeCalendarRecurrence{grid-column:1/-1}.homeCalendarComposerMode{align-items:center}.homeCalendarComposerDates label,.homeCalendarLocation,.homeCalendarRecurrence label{display:grid;grid-gap:3px;gap:3px;color:#f4ecd0;font-size:11px;font-weight:950}.homeCalendarComposerDates .calendarDateField,.homeCalendarComposerDates .calendarTimeField,.homeCalendarComposerDropdowns .homeCalendarMultiSelect,.homeCalendarRecurrence label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:180px}.homeCalendarNotes{min-height:58px;resize:vertical}.homeCalendarComposerMode button{border:1px solid rgba(128,226,245,.28);border-radius:7px;background:rgba(0,0,0,.4);color:#f4ecd0;cursor:pointer;font-size:10px;font-weight:900;padding:6px 9px}.homeCalendarComposerMode button.selected{border-color:rgba(128,226,245,.74);background:rgba(128,226,245,.2);color:#ffffff}.homeCalendarAllDay{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(128,226,245,.2);border-radius:999px;color:#f4ecd0;font-size:10px;font-weight:950;padding:5px 9px}.homeCalendarAllDay input{width:14px;min-height:14px;accent-color:#80e2f5}.homeCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;align-content:start;min-height:0;overflow:auto;padding-right:2px}.homeCalendarWeekday{display:grid;min-height:20px;place-items:center;color:rgba(128,226,245,.78);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.homeCalendarGrid.view-2week .homeCalendarDay,.homeCalendarGrid.view-week .homeCalendarDay{min-height:150px}.homeCalendarGrid.view-month .homeCalendarDay{min-height:72px}.homeCalendarGrid.view-12month,.homeCalendarGrid.view-3month{grid-template-columns:repeat(7,minmax(0,1fr));max-height:410px;overflow:auto}.homeCalendarGrid.view-12month .homeCalendarDay,.homeCalendarGrid.view-3month .homeCalendarDay{min-height:48px;padding:4px}.homeCalendarDay{position:relative;min-height:54px;border:1px solid rgba(241,198,75,.16);border-radius:6px;background:linear-gradient(135deg,hsl(var(--home-calendar-month-tone,0deg) 42% 20%/.14),rgba(0,0,0,.28) 56%),rgba(0,0,0,.3);color:inherit;cursor:pointer;font:inherit;padding:5px;text-align:left}.homeCalendarDay.has-events{border-color:rgba(128,226,245,.34);background:linear-gradient(135deg,hsl(var(--home-calendar-month-tone,0deg) 48% 24%/.22),rgba(0,0,0,.22) 58%),linear-gradient(180deg,rgba(128,226,245,.08),rgba(0,0,0,.28))}.homeCalendarDay.is-today{border-color:rgba(241,198,75,.72);box-shadow:inset 0 0 0 1px rgba(241,198,75,.34)}.homeCalendarDay.outside-month{border-style:dashed;opacity:.68}.homeCalendarDay strong{display:block;color:rgba(255,246,208,.72);font-size:9px;font-weight:950}.homeCalendarDay em,.homeCalendarDay span{display:block;overflow:hidden;color:#fff6d0;font-size:9px;font-style:normal;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.homeCalendarDay span.source-project{color:#f1c64b}.homeCalendarDay span.source-inspection{color:#80e2f5}.homeCalendarDay span.source-community{color:#fff6d0}.homeCalendarDay aside{position:absolute;left:50%;top:50%;z-index:8;display:none;width:min(260px,62vw);max-height:260px;overflow:auto;border:1px solid rgba(128,226,245,.5);border-radius:8px;background:rgba(5,8,8,.96);box-shadow:0 18px 42px rgba(0,0,0,.55);padding:12px;transform:translate(-50%,-50%)}.homeCalendarDay:focus aside,.homeCalendarDay:focus-within aside,.homeCalendarDay:hover aside{display:grid;grid-gap:8px;gap:8px}.homeCalendarDay aside b{color:#80e2f5;font-size:12px}.homeCalendarDay aside p{margin:0;border-left:3px solid rgba(255,246,208,.4);color:#fff6d0;font-size:12px;font-weight:900;line-height:1.25;padding-left:8px}.homeCalendarDay aside .homeCalendarEditEvent{display:inline;overflow:visible;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(128,226,245,.5);text-decoration-color:rgba(128,226,245,.5);text-underline-offset:2px;white-space:normal}.homeCalendarDay aside .homeCalendarEditEvent:focus-visible,.homeCalendarDay aside .homeCalendarEditEvent:hover{color:#80e2f5;outline:none}.homeCalendarDay aside .homeCalendarDeleteEvent{display:inline-flex;width:auto;min-width:0;min-height:0;margin-top:6px;border:1px solid rgba(255,246,208,.38);border-radius:999px;background:rgba(0,0,0,.42);color:#fff6d0;cursor:pointer;font:inherit;font-size:10px;line-height:1;padding:5px 8px;text-align:center}.homeCalendarDay aside .homeCalendarDeleteEvent:focus-visible,.homeCalendarDay aside .homeCalendarDeleteEvent:hover{border-color:rgba(255,135,135,.72);color:#ffd0d0;outline:none}.homeCalendarDay aside p.source-project{border-left-color:#f1c64b}.homeCalendarDay aside p.source-inspection{border-left-color:#80e2f5}.homeCalendarDay aside small{display:block;color:rgba(255,246,208,.64);font-size:10px;margin-top:2px}.homeGroupRenameButton{display:grid;width:34px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(128,226,245,.45);border-radius:8px;background:rgba(0,0,0,.36);color:#80e2f5;cursor:pointer;line-height:1;opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.homeGroupTitleRow:focus-within .homeGroupRenameButton,.homeGroupTitleRow:hover .homeGroupRenameButton{opacity:1;transform:translateY(0)}.homeGroupRenameButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.homeGroupRenameButton:focus-visible,.homeGroupRenameButton:hover{border-color:rgba(128,226,245,.86);background:rgba(128,226,245,.14);outline:none}.homeGroupRenameForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%}.homeGroupRenameForm input{min-width:0;border:1px solid rgba(128,226,245,.48);border-radius:8px;background:rgba(0,0,0,.48);color:#fff6d0;font-size:17px;font-weight:850;padding:8px 10px}.homeGroupRenameForm button{border:1px solid rgba(241,198,75,.46);border-radius:8px;background:rgba(241,198,75,.14);color:#fff6d0;cursor:pointer;font-weight:900;padding:8px 12px}.dashboardChoice{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 82% 0,rgba(118,212,138,.12),transparent 36%),linear-gradient(145deg,rgba(25,25,21,.96),rgba(8,8,6,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.72),0 22px 42px rgba(0,0,0,.34);color:var(--text);padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.dashboardChoice:hover{border-color:rgba(215,169,61,.62);background:radial-gradient(circle at 82% 0,rgba(118,212,138,.16),transparent 36%),linear-gradient(145deg,rgba(35,32,22,.98),rgba(10,10,7,.98));filter:brightness(1.05);transform:translateY(-3px)}.dashboardChoice h2,.dashboardChoice p{margin:0}.tenantDashboard{display:grid;grid-gap:14px;gap:14px}.tenantDashHero,.tenantDashPanel,.tenantMetricCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.tenantDashHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;background:radial-gradient(circle at 78% 40%,rgba(118,212,138,.14),transparent 34%),radial-gradient(circle at 20% 0,rgba(241,198,75,.16),transparent 34%),var(--panel)}.tenantDashHero h2{margin-bottom:8px;font-size:26px}.tenantDashHero p{margin-bottom:0}.tenantDashOrbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantDashOrbit span{display:grid;grid-gap:4px;gap:4px;min-height:92px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(241,198,75,.2),transparent 62%),rgba(0,0,0,.22);text-align:center}.tenantDashOrbit strong{color:var(--gold);font-size:24px}.tenantDashOrbit small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenantMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantMetricCard{display:grid;grid-gap:5px;gap:5px;min-height:128px;background:linear-gradient(180deg,rgba(255,244,184,.09),transparent 42%),var(--panel-2);color:var(--text);padding:12px;text-decoration:none}.tenantMetricCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tenantMetricCard strong{color:var(--gold);font-size:30px}.tenantMetricCard small{color:var(--muted)}.tenantMetricCard.risk{border-color:rgba(240,182,77,.5)}.tenantMetricCard.watch{border-color:rgba(118,212,138,.38)}.tenantDashGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenantDashGrid,.tenantDashPanel{display:grid;grid-gap:12px;gap:12px}.tenantDashPanel{padding:14px}.tenantDashPanel h2{margin:0}.tenantAttentionGrid,.tenantBarStack,.tenantInsightStack{display:grid;grid-gap:9px;gap:9px}.tenantBarRow{display:grid;grid-template-columns:minmax(86px,1fr) minmax(90px,1.6fr) 42px;grid-gap:8px;gap:8px;align-items:center;color:var(--text);text-decoration:none}.tenantBarRow span,.tenantBarRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantBarRow span{color:var(--muted);font-size:12px;font-weight:800}.tenantBarRow div{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.tenantBarRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green))}.tenantInsightPanel{grid-row:span 2}.tenantInsight{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);padding:10px;text-decoration:none}.tenantInsight span{color:var(--muted);font-size:13px;line-height:1.35}.tenantInsight.good{border-color:rgba(118,212,138,.34)}.tenantInsight.watch{border-color:rgba(241,198,75,.4)}.tenantInsight.risk{border-color:rgba(240,182,77,.58)}.tenantAttentionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenantAttentionCard{display:grid;grid-gap:7px;gap:7px;min-height:150px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);padding:12px;text-decoration:none}.tenantAttentionCard:hover{border-color:rgba(215,169,61,.58);background:rgba(215,169,61,.08)}.tenantAttentionCard small,.tenantAttentionCard strong{overflow-wrap:anywhere}.tenantAttentionCard small{color:var(--muted)}.tenantAttentionCard div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tenantAppTopbar{border-color:rgba(118,212,138,.32)}.tenantPortalDashboard{gap:18px}.tenantSpaceHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at 82% 26%,rgba(118,212,138,.18),transparent 30%),linear-gradient(145deg,rgba(21,31,25,.95),rgba(9,9,7,.98))}.tenantHeroDocuments{display:grid;grid-gap:8px;gap:8px;justify-items:stretch;min-width:180px}.tenantHeroDocuments strong{color:var(--text);font-size:18px;font-weight:950;text-align:center}.tenantPortalActionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantPortalActionButton{display:grid;grid-gap:4px;gap:4px;min-height:78px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;text-align:center}.tenantPortalActionButton.active,.tenantPortalActionButton:focus-visible,.tenantPortalActionButton:hover{border-color:rgba(118,212,138,.52);background:rgba(118,212,138,.1)}.tenantPortalActionButton strong{color:var(--gold);font-size:26px;line-height:1}.tenantPortalActionButton span{font-size:12px;font-weight:900;text-transform:uppercase}.tenantLeaseCountdown{border-color:rgba(118,212,138,.34)}.tenantLeaseCountdown h2{color:var(--green)}.tenantLeaseReminderBox{display:grid;grid-gap:10px;gap:10px;margin-top:0;padding-top:0}.tenantLeaseReminderBox>strong{color:var(--text)}.tenantPortalWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.tenantPortalDesktopGrid,.tenantPortalTopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.tenantPortalTicketPanels>.tenantDashPanel,.tenantPortalTopGrid>.tenantDashPanel{min-width:0}.tenantDisclosurePanel{padding:0;overflow:hidden}.tenantDisclosurePanel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px}.tenantDisclosurePanel summary::-webkit-details-marker{display:none}.tenantDisclosurePanel summary span{display:grid;grid-gap:5px;gap:5px;min-width:0}.tenantDisclosurePanel summary p,.tenantDisclosurePanel summary strong{margin:0}.tenantDisclosurePanel summary strong{color:var(--text);font-size:20px;line-height:1.15}.tenantDisclosurePanel summary small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35;max-width:44ch}.tenantDisclosurePanel summary em,.tenantTicketCountPill{border:1px solid rgba(241,198,75,.36);border-radius:999px;color:var(--gold);font-size:12px;font-style:normal;font-weight:900;padding:7px 10px;white-space:nowrap}.tenantDisclosurePanel[open] summary{border-bottom:1px solid rgba(241,198,75,.18)}.tenantDisclosurePanel[open] summary em{color:var(--muted)}.tenantDisclosurePanel[open] summary em:before{content:"Close "}.tenantDisclosureBody{display:grid;grid-gap:12px;gap:12px;padding:16px}.tenantCreateTicketPanel summary{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;min-height:286px;align-items:center;padding:16px 20px;background:radial-gradient(circle at 82% 24%,rgba(241,198,75,.13),transparent 30%),linear-gradient(145deg,rgba(21,23,18,.96),rgba(9,9,7,.98))}.tenantCreateTicketPanel summary span{display:grid;grid-gap:14px;gap:14px;width:min(100%,360px);align-content:center;justify-items:center;justify-self:center;place-self:center;margin-inline:auto;text-align:center}.tenantCreateTicketPanel summary .moduleKey{align-self:center;font-size:27px;line-height:1.2;width:100%}.tenantTicketLaunchIcon{display:grid!important;place-items:center;width:clamp(174px,36%,210px);min-width:174px;aspect-ratio:1/1;margin:0 auto;color:var(--gold);opacity:.94;justify-self:center;align-self:center}.tenantTicketLaunchIcon svg{width:100%;height:100%;fill:rgba(241,198,75,.12);stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tenantCreateTicketPanel,.tenantLeaseCountdown{min-height:0}.tenantLeaseCountdown summary{min-height:112px;align-items:center}.tenantLeaseCountdown .tenantDisclosureBody{padding-top:10px}.assetDetailActionRow{display:flex;align-items:center;flex-wrap:wrap;gap:18px}@media (min-width:901px){.tenantPortalManagementGrid>.tenantDisclosurePanel summary,.tenantPortalTopGrid>.tenantDisclosurePanel summary{cursor:default}.tenantPortalManagementGrid>.tenantDisclosurePanel summary em,.tenantPortalTopGrid>.tenantDisclosurePanel summary em{display:none}}.tenantPanelAssets,.tenantPanelClosed,.tenantPanelDocuments,.tenantPanelMessages,.tenantPanelOpen{grid-column:1}.tenantPanelHeader{display:flex;gap:12px;align-items:center;justify-content:space-between}.tenantPanelHeader.compactHeader{align-items:start}.tenantPanelHeader h3{margin:0;color:var(--text);font-size:18px;line-height:1.15}.tenantPortalManagementGrid{margin-top:0}.tenantPeoplePanel,.tenantQrPanel{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:hidden}.tenantQrWorkspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0;overflow:hidden}.tenantQrPreviewStack{display:grid;grid-gap:12px;gap:12px;min-width:0}.tenantQrExplainer{max-width:34ch;justify-self:center;margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;text-align:center}.tenantDashboardQr{width:min(100%,390px);aspect-ratio:1/1;min-height:0;justify-self:center;padding:6px}.tenantDashboardQr img{width:100%;height:100%;object-fit:contain}.tenantFileButton input{display:none}.tenantInlineActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.tenantInlineActions .button,.tenantInlineActions a,.tenantQrWorkspace .button,.tenantQrWorkspace input{min-width:0;width:100%}.tenantQrWorkspace .noteText,.tenantQrWorkspace label,.tenantQrWorkspace>.formStack{min-width:0;overflow-wrap:anywhere}.tenantProfileRow,.tenantSelfProfile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.tenantSelfProfile{grid-template-columns:minmax(0,1fr) auto}.tenantProfileRow small,.tenantSelfProfile span{color:var(--muted);font-size:12px;font-weight:800}.tenantProfileRow strong,.tenantSelfProfile strong{color:var(--text);display:block;min-width:0;overflow-wrap:anywhere}.tenantProfileList{display:grid;grid-gap:8px;gap:8px;max-height:440px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.tenantProfileItem{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(255,255,255,.02);padding:8px}.tenantProfileRow{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.tenantProfileItem>.tenantProfileRow{border-color:transparent;background:transparent;padding:6px}.tenantProfileRow.selected,.tenantProfileRow:hover{border-color:rgba(241,198,75,.5);background:rgba(241,198,75,.08)}.tenantProfileContactRow{cursor:default}.tenantProfileContactRow:hover{border-color:rgba(241,198,75,.18);background:rgba(255,255,255,.025)}.tenantProfileRow em{border:1px solid rgba(118,212,138,.35);border-radius:999px;color:var(--green);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;text-transform:capitalize}.tenantProfileForm{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(255,255,255,.025);margin-top:2px;padding:12px;min-width:0;overflow:hidden}.tenantProfileForm .button,.tenantProfileForm input,.tenantProfileForm label{min-width:0}.tenantAccessToggleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px}.tenantAccessToggle{min-height:48px;border:1px solid rgba(241,198,75,.26);border-radius:8px;padding:10px 12px}.tenantProfileInviteActions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(241,198,75,.14);padding-top:10px}.tenantProfileInviteActions .button{width:100%}.tenantProfileActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));grid-gap:10px;gap:10px}.tenantProfileActions .button{width:100%}.tenantProfileActions .button:only-child{grid-column:1/-1}.tenantAddProfileDisclosure{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(255,255,255,.025)}.tenantPortalTicketPanels{display:grid;grid-gap:18px;gap:18px}.tenantTicketListPanel{min-height:164px}.tenantDocumentsPanel{scroll-margin-top:18px}.tenantDocumentGrid{display:grid;grid-gap:12px;gap:12px}.tenantDocumentCard{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(255,255,255,.025);overflow:hidden}.tenantDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px;text-align:left}.tenantDocumentHeader span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantDocumentHeader strong{color:var(--text);overflow-wrap:anywhere}.tenantDocumentHeader small{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.tenantDocumentHeader em{border:1px solid rgba(241,198,75,.34);border-radius:999px;color:var(--gold);font-size:12px;font-style:normal;font-weight:900;padding:6px 10px}.tenantDocumentBody{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(241,198,75,.16);padding:14px}.tenantAddDocumentCard{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.tenantDocumentUploadHeader{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:142px;border:1px dashed rgba(241,198,75,.26);border-radius:8px;background:rgba(255,255,255,.035);color:var(--muted);padding:14px}.tenantDocumentUploadHeader h3{margin:0;color:var(--text);font-size:22px}.tenantDocumentUploadHeader span{color:var(--muted);font-weight:850}.tenantDocumentFileButton input{display:none}@media (max-width:1200px){.tenantQrWorkspace{grid-template-columns:1fr}}.tenantPortalRows,.tenantPortalStack,.tenantPortalTimeline{display:grid;grid-gap:10px;gap:10px}.tenantPortalCard,.tenantPortalRow{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035)}.tenantPortalCard.open{border-color:rgba(118,212,138,.28)}.tenantPortalCard.closed{opacity:.86}.tenantPortalCardHeader{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text);padding:12px;text-align:left}.tenantPortalCardHeader span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantPortalCardHeader em,.tenantPortalCardHeader small,.tenantPortalMetaLine,.tenantPortalRow span{color:var(--muted)}.tenantPortalCardHeader strong,.tenantPortalRow strong{overflow-wrap:anywhere}.tenantPortalCardHeader em{flex:0 0 auto;font-style:normal;font-weight:900;text-transform:capitalize}.tenantPortalCardBody{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft);padding:12px}.tenantPortalMetaLine{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.tenantPortalTimeline article{border-left:3px solid rgba(215,169,61,.46);padding-left:10px}.tenantPortalTimeline p{margin:3px 0 0}.tenantTagButtons,.tenantValidatedTags{display:flex;flex-wrap:wrap;gap:8px}.tenantValidatedTags span{border:1px solid rgba(94,197,255,.55);border-radius:999px;background:rgba(94,197,255,.12);color:#8ed8ff;padding:5px 9px;font-size:12px;font-weight:900}.tenantMentionBox{position:relative;display:grid;grid-gap:8px;gap:8px}.tenantMentionSuggestions{position:absolute;z-index:12;right:8px;bottom:8px;display:grid;min-width:min(280px,calc(100% - 16px));overflow:hidden;border:1px solid rgba(94,197,255,.35);border-radius:8px;background:#080b0d;box-shadow:0 16px 34px rgba(0,0,0,.42)}.tenantMentionSuggestions button{display:flex;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text);padding:9px 10px;text-align:left}.tenantMentionSuggestions button:focus-visible,.tenantMentionSuggestions button:hover{background:rgba(94,197,255,.14)}.tenantMentionSuggestions strong{color:#8ed8ff}.tenantMentionSuggestions span{color:var(--muted);font-size:12px;white-space:nowrap}.ticketNewNoteBadge{display:inline-flex;align-items:center;justify-content:center;align-self:start;border:1px solid rgba(94,197,255,.52);border-radius:999px;background:rgba(94,197,255,.14);color:#8ed8ff;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.noteNotifyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.noteNotifyOption{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,224,143,.04);padding:10px}.noteNotifyOption>span{display:flex;align-items:center;gap:8px;color:var(--cream);font-weight:900;line-height:1.25}.noteNotifyOption small{color:var(--muted);font-size:12px;line-height:1.3}.noteNotifyOption input:not([type]),.noteNotifyOption input[type=text],.noteNotifyOption select{min-height:42px}.tenantCancelBox{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.tenantPortalRow{display:grid;grid-gap:4px;gap:4px;padding:10px}.onboardingGrid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(260px,.45fr);grid-gap:14px;gap:14px}.assetRow,.invoiceRow,.organizationRow,.teamRow,.ticketComposer,.ticketRow,.vendorTicketRow{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.formStack{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.createTicketSubmitButton{width:auto;min-width:130px;min-height:44px;justify-self:start;padding-inline:18px}.createTicketRequiredNote{display:block;margin-top:8px;line-height:1.35}.compactFormGrid input,.compactFormGrid label,.compactFormGrid select,.compactFormGrid textarea,.detailPanel input,.detailPanel label,.detailPanel select,.detailPanel textarea,.formGrid input,.formGrid label,.formGrid select,.formGrid textarea,.formStack input,.formStack label,.formStack select,.formStack textarea,.inlineEditPanel input,.inlineEditPanel label,.inlineEditPanel select,.inlineEditPanel textarea,.permissionPresetPanel label{min-width:0}.loginSwitch{border-top:1px solid rgba(241,198,75,.14);margin-top:2px;padding-top:10px}.loginSwitch a{color:var(--gold);font-size:12px;font-weight:700;text-decoration:none}.loginPanel .formStack{margin-bottom:0}.loginPanel .button{min-height:44px}.platformShell{width:min(980px,calc(100vw - 32px))}.platformTopbar{border-color:rgba(118,212,138,.34);background:radial-gradient(circle at 100% 0,rgba(118,212,138,.12),transparent 42%),linear-gradient(180deg,rgba(21,28,22,.98),rgba(8,11,8,.98))}.platformLoginPanel,.platformWelcome{border-color:rgba(118,212,138,.28);background:radial-gradient(circle at 100% 0,rgba(118,212,138,.1),transparent 44%),linear-gradient(145deg,rgba(18,27,20,.96),rgba(6,9,7,.98))}.platformTile{border-color:rgba(118,212,138,.34);background:linear-gradient(180deg,rgba(195,255,208,.12),transparent 36%),radial-gradient(circle at 18% 0,rgba(118,212,138,.22),transparent 44%),linear-gradient(155deg,rgba(23,35,25,.98),rgba(7,10,8,.98) 68%,rgba(0,0,0,.98))}.platformTile .statPills span{background:rgba(118,212,138,.18);color:#c9ffd5}.ticketList{display:grid;grid-gap:8px;gap:8px}.ticketCommandStrip{display:contents}.ticketsLayout>.ticketList{grid-column:1/-1;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:12px 16px}.ticketsLayout>.ticketList>.ticketCommandStrip{display:grid;grid-column:1;grid-row:1/span 50;grid-gap:10px;gap:10px}.ticketsLayout>.ticketList>:not(.ticketCommandStrip){grid-column:2;min-width:0}.ticketsLayout>.ticketList .ticketRecordTile{width:100%}.ticketComposerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticketComposerHeader h2{margin:0}.ticketToolbar{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.collapsedTicketToolbar{gap:0;padding:10px 12px}.ticketToolbarHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticketToolbarHeader div{display:grid;min-width:0;grid-gap:2px;gap:2px}.ticketToolbarHeader strong{color:var(--text);font-size:14px}.ticketToolbarHeader span{color:var(--muted);font-size:12px;font-weight:700}.ticketToolbarHeader .button.compact{min-width:132px}.filterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.compactFilterGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.metric{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px;text-align:left;cursor:pointer;font:inherit}.metric.active{border-color:var(--gold);background:rgba(56,97,125,.12)}.metric span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.15;-webkit-hyphens:none;hyphens:none}.metric span,.metric strong{overflow-wrap:normal;word-break:normal}.metric strong{font-size:20px}.ticketFilterStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.ticketFilterButton{display:grid;grid-gap:2px;gap:2px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}.ticketFilterButton.active{border-color:var(--gold);background:rgba(56,97,125,.12)}.ticketFilterButton.tenantCounter{border-color:rgba(89,185,255,.24)}.ticketFilterButton span{color:var(--muted);font-size:11px;font-weight:800}.ticketFilterButton strong{font-size:18px;line-height:1}.searchControl{color:var(--gold)}.listDefaultToggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:40px;width:100%;align-self:end;border:1px solid rgba(241,198,75,.34);border-radius:8px;background:rgba(0,0,0,.26);color:var(--text);padding:8px 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.listDefaultControls{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.listDefaultToggle[aria-pressed=true]{border-color:rgba(118,212,138,.54);background:rgba(118,212,138,.12);color:#a5ffb6}.listDefaultToggle:disabled{cursor:wait;opacity:.72}.listDefaultSwitch{position:relative;display:inline-flex;flex:0 0 34px;width:34px;height:18px;border:1px solid rgba(241,198,75,.46);border-radius:999px;background:rgba(255,255,255,.06)}.listDefaultSwitch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:var(--muted);transition:transform .16s ease,background .16s ease}.listDefaultToggle[aria-pressed=true] .listDefaultSwitch{border-color:rgba(118,212,138,.62);background:rgba(118,212,138,.16)}.listDefaultToggle[aria-pressed=true] .listDefaultSwitch:after{background:#76d48a;transform:translateX(16px)}.ticketSecondaryFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.attachmentPicker,.ticketSecondaryFilters{display:grid;grid-gap:10px;gap:10px}.attachmentGallery,.attachmentPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.attachmentPreview,.attachmentTile{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:8px}.attachmentPreview img,.attachmentTile img{width:100%;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.attachmentPreview figcaption{display:grid;grid-gap:8px;gap:8px}.attachmentTile figcaption{color:var(--muted);font-size:12px;font-weight:700}.contractDocumentList{display:grid;grid-gap:8px;gap:8px}.savedDocuments{margin-top:12px}.contractDocumentRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);padding:8px}.contractDocumentRow a,.contractDocumentRow span{min-width:0;overflow-wrap:anywhere}.contractDocumentRow a{color:var(--text);font-weight:800}.contractDocumentRow span{color:var(--muted);font-size:12px;font-weight:700}.contractDocumentRow input{min-width:0}.categoryCreateRow{grid-template-columns:minmax(0,1fr) auto;align-items:end}.costReminderPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.formFieldGroup{display:grid;grid-gap:6px;gap:6px}.formFieldGroup>span{color:var(--gold);font-size:12px;font-weight:700}.reminderLeadControls{display:inline-flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;overflow:visible}.reminderLeadControls button{border:1px solid var(--line);border-radius:7px;min-height:42px;min-width:44px;padding:0 12px}.reminderLeadControls button:last-child{border-right:1px solid var(--line)}.costAnnualTotal{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:4px 0 6px;color:var(--text);font-size:18px}.costActionRail{grid-template-columns:1fr;gap:8px;justify-items:stretch}.costActionRail .button,.costActionRail .status{width:100%;min-width:0}.ticketRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:16px;gap:16px}.compactTicketRow{grid-template-columns:24px minmax(0,1fr) 96px;align-items:start;gap:10px;padding:10px 12px}.ticketRow.clickable{cursor:pointer}.ticketRow.clickable:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.inlineTicketExpansion{display:grid;grid-gap:8px;gap:8px}.inlineDetailPanel{border-left:3px solid var(--gold);padding-left:10px}.interestLayout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.interestComposer{display:grid;grid-gap:14px;gap:14px}.interestAddButton{width:100%}.interestListPanel{display:grid;grid-gap:12px;gap:12px}.interestListPanel .ticketListToolbar{gap:14px}.interestFilters{align-items:end}.interestCheckboxGroup,.spaceMatchList{display:grid;grid-gap:8px;gap:8px}.interestCategoryDropdown{border:1px solid var(--line-soft);border-radius:8px;background:var(--input-bg)}.interestCategoryDropdown summary{min-height:48px;cursor:pointer;padding:12px 14px;color:var(--ink);font-weight:850}.interestCategoryDropdown[open] summary{border-bottom:1px solid var(--line-soft)}.interestStatusFilters{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.interestCheckboxGroup>span,.interestStatusFilters>span{color:var(--muted);font-size:12px;font-weight:900}.interestCheckboxGroup label{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:32px}.interestCategoryDropdown .interestCheckboxGroup{padding:10px 12px 12px}.interestCheckboxGroup input{width:auto;min-height:0;flex:0 0 auto}.interestStatusCheckboxRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.interestStatusCheckboxRow label{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.24);padding:6px 10px;color:var(--ink);font-size:12px;font-weight:850}.interestStatusCheckboxRow input{width:auto;min-height:0}.interestRecordGroup,.spaceLookupField{display:grid;grid-gap:10px;gap:10px}.interestRecord{min-height:124px;border-radius:8px;padding:18px}.interestCardMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.interestCardMeta div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.interestCardMeta span{color:var(--muted);font-weight:900}.interestCardMeta strong{overflow-wrap:anywhere}.tenantMatchPanel{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;border:1px solid rgba(91,214,126,.24);border-radius:8px;background:rgba(91,214,126,.08);padding:10px}.tenantMatchPanel>span,.tenantMatchStrip>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tenantMatchChip{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(91,214,126,.34);border-radius:8px;background:rgba(91,214,126,.12);color:var(--text);padding:9px 10px;text-align:left;cursor:pointer}.tenantMatchChip:hover{border-color:rgba(91,214,126,.62);background:rgba(91,214,126,.18)}.tenantMatchChip small{color:var(--muted);font-weight:800}.tenantMatchStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.tenantMatchStrip strong{border:1px solid rgba(91,214,126,.3);border-radius:999px;background:rgba(91,214,126,.1);color:var(--green);padding:5px 8px;font-size:12px}.tenantMatchStrip small{color:var(--muted);font-weight:800}.interestInlineEditor{margin-bottom:12px}.clickableLiftCard{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 0 var(--home-card-lift),0 8px 0 rgba(0,0,0,.48),0 18px 36px rgba(0,0,0,.24);cursor:pointer;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.clickableLiftCard:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 0 var(--home-card-lift),0 6px 0 rgba(0,0,0,.5),0 24px 46px rgba(0,0,0,.32);filter:brightness(1.04);transform:translateY(-2px)}.clickableLiftCard:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:3px}.recordTile{position:relative;border-color:var(--home-card-border);background:var(--home-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -16px 26px rgba(0,0,0,.2),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.7),0 24px 48px rgba(0,0,0,.42);transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.recordTile:focus-visible,.recordTile:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -16px 26px rgba(0,0,0,.18),0 4px 0 var(--home-card-lift),0 7px 0 rgba(0,0,0,.72),0 30px 64px rgba(0,0,0,.56);filter:brightness(1.05);transform:translateY(-3px)}.recordTile.clickable{cursor:pointer}.recordTile .ticketTitle,.recordTile h2{color:var(--gold);font-weight:650;line-height:1.12;text-transform:uppercase}.ticketDescriptionBlock{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.ticketDescriptionLabel{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.projectListItem.recordTile,.projectListItem.recordTile.active{background:var(--home-card-bg)}.ticketRecordTile{min-height:128px}.compactTicketTile{grid-template-columns:1fr;min-height:0;padding:14px 16px}.compactTicketTile .moduleKey{margin-bottom:6px;font-size:13px}.compactTicketTile .ticketTitle{-webkit-line-clamp:2;color:var(--text);font-size:18px;font-weight:800;line-height:1.18}.ticketCollapsedMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.35}.ticketCollapsedMeta span{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.ticketCollapsedMeta strong{color:var(--gold);font-size:11px;letter-spacing:0;text-transform:uppercase}.ticketCardContactGrid,.ticketCardMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:10px}.ticketCardContactGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line-soft);padding-top:10px}.ticketCardContactGrid .ticketMetaItem,.ticketCardMetaGrid .ticketMetaItem{border:1px solid rgba(255,224,143,.16);border-radius:6px;background:rgba(0,0,0,.16);padding:7px 9px}.ticketCardContactGrid .ticketMetaItem{background:rgba(255,224,143,.08)}.ticketCardContactGrid .ticketMetaLabel,.ticketCardMetaGrid .ticketMetaLabel{color:var(--muted);font-size:10px}.ticketCardContactGrid .ticketMetaValue,.ticketCardMetaGrid .ticketMetaValue{color:var(--gold);font-size:12px}.tileCheckControl{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--muted);font-size:12px;font-weight:650}.checkboxCluster{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.08)}.checkboxCluster legend{padding:0 6px;color:var(--text);font-weight:800}.checkControl,.checkboxCluster label{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;min-height:24px;margin:0;color:var(--text);font-weight:700;line-height:1.2}.checkControl input[type=checkbox],.checkboxCluster input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.pmCardTitle{margin:0;font-size:15px;line-height:1.2}.pmCondensedHeader{display:flex;align-items:center;min-height:30px}.pmDueDate{margin:0;color:var(--text);font-size:12px;font-weight:650;line-height:1.2}.pmDueDate span{display:block;color:var(--gold);font-size:11px}.pmDueDateSide{align-self:center;justify-self:end;text-align:right;white-space:nowrap}.pmCardMeta{align-content:center}.pmTaskChecklist{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.pmTaskCheck{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.1);color:var(--text)}.pmTaskCheck.completed{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.08)}.pmTaskCheck small{display:block;margin-top:2px}.pmTaskProgress{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850}.pmTaskProgress.ready{color:#166534;border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.1)}.pmTaskProgress.waiting{color:#8a5f00;border-color:rgba(240,182,77,.38);background:rgba(240,182,77,.1)}.pmCompletionPanel{gap:10px}.pmHistoryPanel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.12)}.pmHistoryScroll{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.pmHistoryRow{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.05)}.pmHistoryRow strong{color:var(--gold)}.pmHistoryRow p,.pmHistoryRow span{margin:0;color:var(--muted);font-size:12px}.inspectionTaskBuilder{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.inspectionComposer{min-width:0;overflow:hidden}.inspectionMiniModuleStack{display:grid;grid-gap:14px;gap:14px;align-self:start;min-width:0}.inspectionMiniModule{width:100%}.ticketsLayout>.inspectionMainPanel{grid-column:2;grid-template-columns:minmax(0,1fr);align-self:start;gap:14px;min-width:0}.ticketsLayout>.inspectionMainPanel>:not(.ticketCommandStrip){grid-column:auto}.regulatoryInspectionComposer{display:grid;grid-gap:16px;gap:16px;overflow:visible;padding:16px}.regulatoryInspectionComposer>.button{width:min(220px,100%);margin-top:2px}.regulatoryAgencyCard{min-width:0;align-items:stretch;padding:16px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.regulatoryAgencyCard:hover{border-color:rgba(242,196,53,.68);background:linear-gradient(135deg,rgba(242,196,53,.08),rgba(255,255,255,.03)),rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(242,196,53,.16),0 14px 32px rgba(0,0,0,.22);transform:translateY(-1px)}.regulatoryAgencyCard .contactsNestedPanel{width:100%;min-width:0;cursor:default}.regulatoryAgencyCard.isExpanded{border-color:rgba(242,196,53,.58);overflow:visible;transform:none}.inspectionViewToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.inspectionMainPanel .assetRow,.inspectionMainPanel .regulatoryInspectionComposer,.inspectionMainPanel .ticketToolbar{width:100%}.inspectionMainPanel .contactsList{display:grid;grid-gap:14px;gap:14px}.agencyPocPanel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(224,177,54,.18);border-radius:8px;background:rgba(0,0,0,.14);padding:10px}.agencyPocPanel h3{margin:0;color:var(--text);font-size:16px}.agencyPocCard{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(224,177,54,.14);border-radius:8px;padding:12px}.agencyPocCard p,.agencyPocCard span,.agencyPocCard strong{margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.agencyPocCard strong{color:var(--text);font-size:16px}.agencyPocCard p,.agencyPocCard span{color:var(--muted);line-height:1.3}.agencyPocCard p{display:grid;grid-gap:1px;gap:1px}.agencyPocCard small{color:var(--gold);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase}.inspectionComposer .formStack,.inspectionComposer input,.inspectionComposer label,.inspectionComposer select,.inspectionComposer textarea{min-width:0;max-width:100%}.inspectionActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.inspectionActionGrid .button{width:100%;min-height:42px}.inspectionHistoryPanel{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12)}.inspectionHistoryPanel h3{margin:0;font-size:15px}.inspectionHistoryPanel p{display:grid;grid-gap:2px;gap:2px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.inspectionHistoryPanel p:last-child{border-bottom:0;padding-bottom:0}.inspectionHistoryPanel em,.inspectionHistoryPanel span{color:var(--muted);font-style:normal}.inspectionTaskChip{justify-content:space-between}.inspectionTaskChecklist{gap:10px}.inspectionCompletionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.inspectionCompletionSummary span{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);color:var(--muted);font-weight:750}.inspectionCompletionSummary strong{color:var(--text)}.inspectionCompletionSummary .ready{color:#166534;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32)}.inspectionCompletionSummary .waiting{color:var(--text);background:rgba(241,198,75,.1);border-color:rgba(241,198,75,.32)}.inspectionTaskResult{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.16)}.inspectionTaskResult.task-pass{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.08)}.inspectionTaskResult.task-fail{border-color:rgba(185,28,28,.38);background:rgba(185,28,28,.08)}.inspectionTaskHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspectionTaskHeading span{min-width:92px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-align:center;font-size:12px;font-weight:800}.task-pass .inspectionTaskHeading span{color:#166534;border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.1)}.task-fail .inspectionTaskHeading span{color:#7f1d1d;border-color:rgba(185,28,28,.38);background:rgba(185,28,28,.1)}.passFailControls{display:inline-grid;grid-template-columns:repeat(2,minmax(84px,1fr));width:min(260px,100%)}.segmentedControls{border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmentedControls button{border:0;border-right:1px solid var(--line);background:rgba(255,255,255,.18);color:var(--text);min-height:38px;font-weight:750;cursor:pointer}.segmentedControls button:last-child{border-right:0}.segmentedControls button.active,.segmentedControls button:hover{background:var(--button-bg);color:var(--button-text)}.passFailControls .dangerSegment.active{border-color:rgba(185,28,28,.68);color:#7f1d1d;background:rgba(185,28,28,.12)}.inspectionFailureDialog{display:grid;grid-gap:14px;gap:14px;max-width:560px}.fileButton{display:grid;grid-gap:6px;gap:6px;cursor:pointer}.fileButton span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--gold-line);border-radius:8px;background:var(--button-ghost-bg);color:var(--text);font-weight:650}.fileButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pmTaskCheck span{display:grid;grid-gap:2px;gap:2px}.pmTaskCheck small{color:var(--muted);font-size:11px;font-weight:500}.pmFieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:10px 0}.pmFieldGrid span,.selectedAssetChip{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.18);padding:8px 10px}.pmFieldGrid strong{display:block;color:var(--gold);font-size:11px;line-height:1.2}.vendorContactSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.vendorContactSummaryGrid span{min-width:0}.vendorContactSummaryGrid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.28}.selectedAssetList{display:flex;flex-wrap:wrap;gap:8px}.selectedAssetChip{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:650}.selectedAssetChip button{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid rgba(241,198,75,.32);border-radius:999px;background:rgba(0,0,0,.24);color:var(--gold);cursor:pointer}.assetRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,132px);grid-gap:12px;gap:12px;overflow:hidden}.assetRow .ticketMeta,.assetRow>div{min-width:0}.assetRow .ticketMeta .button.compact{width:100%;min-width:0;padding-right:8px;padding-left:8px;white-space:normal}.assetRow .ticketMeta .priorityBadge,.assetRow .ticketMeta .status{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.spaceAddPanel{display:grid;grid-gap:12px;gap:12px}.siteSetupActions,.spaceAddPanel{align-content:start}.siteSetupActionStack{display:grid;grid-gap:12px;gap:12px}.siteSetupActionStack .spaceActionTile{min-height:112px}.siteSetupActionStack .spaceActionTile strong{font-size:22px}.siteContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.siteContextTile{min-height:88px;text-align:left;cursor:default}.siteSelectionPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.siteSelectionPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--gold);font-weight:800}.compactEmptyState,.siteContextSummary{grid-column:1/-1}.siteContextSummary{border-top:1px solid var(--line);padding-top:12px}.siteContextSummary h3{margin:0 0 4px}.siteSpaceList{margin-top:4px}.inlineToggleGroup{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.checkboxRow{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 14px;border:1px solid rgba(235,193,57,.45);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font-weight:800;line-height:1.2;text-align:left;white-space:normal}.checkboxRow input{flex:0 0 16px;width:16px;height:16px}.spaceActionTile,.spaceRowTile{position:relative;width:100%;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 34%),var(--home-card-bg);color:var(--text);text-align:left;box-shadow:0 7px 0 var(--home-card-lift),0 18px 32px rgba(0,0,0,.2);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.spaceActionTile.active,.spaceActionTile:hover,.spaceRowTile.active,.spaceRowTile:hover{border-color:var(--home-card-border-hover);filter:brightness(1.05);transform:translateY(2px);box-shadow:0 5px 0 var(--home-card-lift),0 14px 28px rgba(0,0,0,.18)}.spaceActionTile{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px}.spaceActionTile strong{font-size:26px}.spaceActionTile small{max-width:260px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.35}.spaceDetailsPanel,.spaceFormPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.spaceListItem{display:grid;grid-gap:8px;gap:8px}.spaceRowTile{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:12px;gap:12px;align-items:center;min-height:118px;padding:16px}.spaceRowMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.spaceRowMain strong{color:var(--gold);font-size:26px}.spaceRowMain small{color:var(--muted);font-size:16px;font-weight:800}.spaceRowStatus{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.spaceRowStatus .status{min-width:132px;width:100%}.spaceDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.spaceDetailSections,.spaceEditSections{display:grid;grid-gap:12px;gap:12px}.spaceDetailSections section,.spaceEditSections section{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.12);border-radius:8px;background:rgba(255,224,143,.04);padding:12px}.spaceDetailSections h3,.spaceEditSections h3{margin:0;color:var(--gold);font-size:15px}.spaceDetailGrid span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(241,198,75,.16);border-radius:6px;background:rgba(255,224,143,.06);padding:10px;min-width:0}.spaceDetailGrid strong{color:var(--muted);font-size:11px;text-transform:uppercase}.spaceDetailActions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.spaceDetailActions .button{width:100%}.employeeDisclosure{grid-template-columns:minmax(0,1fr)}.employeeDisclosure[open]{grid-template-columns:minmax(0,1fr) 132px}.employeeSummary{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;color:var(--text);cursor:pointer;font-weight:800;list-style:none}.employeeSummary::-webkit-details-marker{display:none}.employeeSummary span,.employeeSummaryContact span,.employeeSummaryTop span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeSummaryContact,.employeeSummaryTop{display:grid;grid-gap:12px;gap:12px;align-items:center}.employeeSummaryTop{grid-template-columns:minmax(130px,1fr) minmax(115px,.8fr) minmax(120px,.9fr) minmax(96px,auto)}.employeeSummaryContact{grid-template-columns:minmax(220px,1fr) minmax(120px,.65fr)}.employeeSummaryContact span,.employeeSummaryTop span:not(:first-child){color:var(--muted);font-size:12px;font-weight:700}.employeeSummaryName{color:var(--text)}.employeeGeoPill{justify-self:start;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.employeeGeoPill.active{border-color:rgba(118,212,138,.5);background:rgba(118,212,138,.12);color:var(--green)}.employeeGeoPill.pending{border-color:rgba(241,198,75,.5);background:rgba(241,198,75,.12);color:var(--gold)}.employeeGeoPill.off{border-color:rgba(204,55,35,.56);background:rgba(204,55,35,.16);color:#ffb1a3}.setupStatusLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trainingExampleRow{align-items:start;gap:12px}.trainingExampleRow span{min-width:0}.trainingExampleRow small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.employeeDisclosure[open] .employeeSummary{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:10px}.teamRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:16px;gap:16px;align-items:center}.invoiceRow,.vendorTicketRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:16px;gap:16px}.invoiceReviewControls{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);grid-gap:12px;gap:12px}.organizationRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:16px;gap:16px;align-items:start}.moduleCheckboxGrid{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px}.setupCheck{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px}.ticketMeta{display:grid;align-content:start;grid-gap:8px;gap:8px}.ticketSelectCell{display:flex;align-items:center;justify-content:center}.ticketScanMain{display:grid;min-width:0;grid-gap:5px;gap:5px}.ticketScanTopline{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:baseline}.ticketScanMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:7px 10px;gap:7px 10px;color:var(--text);font-size:11px}.ticketMetaItem{display:grid;grid-gap:2px;gap:2px;min-width:0}.ticketMetaLabel{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.ticketMetaValue{color:var(--text);font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketScanBadges,.ticketScanBadges .button.compact{width:100%}.ticketScanBadges .priorityBadge,.ticketScanBadges .status{min-width:0;width:100%;padding:6px 8px;font-size:11px;justify-content:center;text-align:center}.ticketDescription,.ticketTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ticketTitle{-webkit-line-clamp:1;margin:0;font-size:14px;font-weight:650;line-height:1.25}.ticketDescription{-webkit-line-clamp:1;color:var(--muted);font-size:12px;line-height:1.35;margin:0}.priorityBadge{border:1px solid var(--line);border-radius:8px;padding:6px 8px;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase}.priorityBadge.low{color:var(--muted)}.priorityBadge.normal{color:var(--text)}.priorityBadge.high,.priorityBadge.urgent{border-color:rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.ticketRecordTile.tenantTicketTile{border-left:4px solid rgba(89,185,255,.72);background:linear-gradient(90deg,rgba(89,185,255,.1),transparent 34%),var(--tile-bg,var(--panel))}.ticketRecordTile.emergencyTicketTile{border-left:4px solid rgba(185,28,28,.86);background:linear-gradient(90deg,rgba(185,28,28,.1),transparent 34%),var(--tile-bg,var(--panel));animation:emergencyTileGlow 2.8s ease-in-out infinite}.ticketRecordTile.tenantTicketTile.emergencyTicketTile{border-left-color:rgba(185,28,28,.86)}@keyframes emergencyTileGlow{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 3px 0 0 rgba(185,28,28,.16),inset 0 -16px 26px rgba(0,0,0,.2),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.7),0 24px 48px rgba(0,0,0,.42)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 3px 0 0 rgba(185,28,28,.42),inset 0 -16px 26px rgba(0,0,0,.2),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.7),0 24px 48px rgba(0,0,0,.42),0 0 18px rgba(185,28,28,.12)}}.iconOnlyButton{width:48px;min-width:48px;padding-inline:0}.iconOnlyButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pmStatusBadge.coming_up{border-color:rgba(89,185,255,.34);color:#2b5c80;background:rgba(89,185,255,.08)}.pmStatusBadge.due{border-color:rgba(240,182,77,.48);color:#8a5f00;background:rgba(240,182,77,.12)}.pmStatusBadge.overdue{border-color:rgba(185,28,28,.52);color:#8f1d1d;background:rgba(185,28,28,.08)}.pmStatusBadge.paused{border-color:var(--line);color:var(--muted);background:rgba(0,0,0,.04)}.pmStatus-overdue{border-left:4px solid rgba(185,28,28,.78)}.pmStatus-due{border-left:4px solid rgba(240,182,77,.86)}.pmStatus-coming_up{border-left:4px solid rgba(89,185,255,.58)}.patrolMoveButtons,.securityQuickActions{display:flex;flex-wrap:wrap;gap:8px}.securityQuickActions .button{flex:1 1 150px}.patrolOrderBox{gap:10px}.patrolCheckpointRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px}.patrolCheckpointRow>span:not(.patrolMoveButtons){grid-column:2;color:var(--muted);font-size:12px}.patrolMoveButtons{grid-column:2}.ticketDetailLayout,.vendorAccessLayout{display:grid;grid-gap:16px;gap:16px}.ticketDetailHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.ticketDetailHero h2{font-size:22px;line-height:1.25}.ticketDetailHero p{white-space:pre-wrap}.ticketHeroFacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ticketHeroFacts span{border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.18);color:var(--muted);font-size:12px;font-weight:700;padding:6px 10px}.ticketDrawerStack,.ticketPrimaryStack{display:grid;grid-gap:12px;gap:12px}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.detailPanel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.detailPanel.wide{grid-column:1/-1}.ticketNotesPanel{background:linear-gradient(180deg,rgba(255,244,184,.08),transparent 42%),var(--panel)}.ticketNotesPanel h2{margin-bottom:10px}.ticketDrawer{padding:0;overflow:hidden}.ticketPanelButtonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ticketPanelButton{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,244,184,.08),rgba(0,0,0,.04)),var(--panel);color:var(--gold);cursor:pointer;font:inherit;font-size:14px;font-weight:900;line-height:1.15;padding:12px;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ticketPanelButton.active,.ticketPanelButton:focus-visible,.ticketPanelButton:hover{border-color:var(--home-card-border-hover);background:linear-gradient(180deg,rgba(255,244,184,.22),rgba(245,181,77,.08)),var(--panel);color:var(--text);transform:translateY(-1px)}.ticketDrawerContent{display:grid;grid-gap:14px;gap:14px}.ticketDrawerContent h3{margin:0;color:var(--gold);font-size:15px;line-height:1.2}.ticketNotesHistory{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);padding:12px}.ticketNoteEntry{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.ticketNoteEntry:last-child{border-bottom:0;padding-bottom:0}.ticketNoteEntry div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ticketNoteEntry strong{color:var(--gold);font-size:13px}.ticketNoteEntry span{color:var(--muted);font-size:11px;font-weight:800}.ticketNoteEntry p{margin:0;white-space:pre-wrap}.ticketDrawer summary{cursor:pointer;font-size:14px;font-weight:900;list-style-position:inside;padding:14px 16px}.ticketDrawer[open] summary{border-bottom:1px solid var(--line)}.ticketDrawer>.noteText,.ticketDrawer>.timeline,.ticketDrawer>.vendorLinkBox,.ticketDrawer>dl,.ticketDrawer>form{margin:0;padding:16px}.ticketDrawerContent>.noteText,.ticketDrawerContent>.timeline,.ticketDrawerContent>.vendorLinkBox,.ticketDrawerContent>dl,.ticketDrawerContent>form{margin:0}.ticketDrawer>form+.vendorLinkBox{border-top:1px solid var(--line)}.ticketDrawerContent>form+.vendorLinkBox{border-top:1px solid var(--line);padding-top:14px}.workflowForm{display:grid;grid-gap:12px;gap:12px}.workflowForm label{color:var(--muted)}.vendorLinkBox{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.vendorLinkBox label{color:var(--muted)}.vendorLinkBox a{overflow-wrap:anywhere}.detailPanel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.detailItem{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding-bottom:9px}.detailItem:last-child{border-bottom:0;padding-bottom:0}.detailItem dt{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.detailItem dd{margin:0;color:var(--text);overflow-wrap:anywhere}.noteText{margin-bottom:0;white-space:pre-wrap}.timeline{margin:0;padding:0;list-style:none}.activityComposer,.timeline{display:grid;grid-gap:12px;gap:12px}.activityComposer{margin-bottom:0;border-bottom:1px solid var(--line);padding-bottom:16px}.activityComposer label{display:grid;grid-gap:6px;gap:6px}.noteComposerField{margin:0}.activityComposer span{color:var(--muted);font-size:13px;font-weight:700}.activityComposer textarea{min-height:86px}.fieldRow{display:grid;grid-template-columns:minmax(180px,320px)}.mappingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tableWrap{overflow-x:auto}.dataTable{width:100%;min-width:720px;border-collapse:collapse}.dataTable td,.dataTable th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.dataTable th{color:var(--gold);font-size:12px;text-transform:uppercase}.errorCell{color:var(--red)}.successCell{color:var(--green)}.jobList,.miniList{display:grid;grid-gap:10px;gap:10px}.miniRow{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px;text-decoration:none}.miniRow span{color:var(--muted);font-size:13px}.miniRow.linkRow:hover{border-color:var(--gold)}.jobRow{grid-template-columns:minmax(0,1fr) 128px;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.inlineControls,.jobRow{display:grid;align-items:center}.inlineControls{grid-template-columns:minmax(0,1fr) minmax(104px,128px) minmax(104px,128px);grid-gap:8px;gap:8px;max-width:100%}.inlineControls>.button.compact{min-width:0;width:100%}.inlineEditPanel{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.inlineEditActions{display:flex;flex-wrap:wrap;gap:8px}.employeeEditFooter,.employeeExpandedFooter{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);margin-top:18px;padding-top:12px}.employeeExpandedFooter{justify-content:flex-start}.timelineItem{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.timelineItem div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.timelineItem strong{color:var(--gold);text-transform:capitalize}.timelineItem small,.timelineItem span{color:var(--muted)}.timelineItem p{margin-bottom:8px;white-space:pre-wrap}.tenantPortalShell{display:grid;grid-gap:16px;gap:16px;width:min(1040px,calc(100vw - 32px));margin:0 auto;padding:88px 0 48px}.tenantPortalHero{border:1px solid color-mix(in srgb,var(--tenant-accent,var(--gold)) 42%,var(--line));border-radius:8px;background:var(--panel);padding:22px}.tenantPortalHero h1{font-size:clamp(28px,5vw,48px);line-height:1.05;color:var(--tenant-accent,var(--gold))}.tenantPortalHero p{color:var(--muted)}.tenantPortalGrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.tenantRequestPanel textarea{min-height:150px}.tenantRequestPanel{padding-top:18px}.tenantContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantContactGrid,.tenantPortalActions,.tenantPortalSide{display:grid;grid-gap:12px;gap:12px}.tenantPortalCommandRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),280px));grid-gap:12px;gap:12px;margin-top:2px;margin-bottom:10px}.tenantRequestToggle{width:100%}.tenantRequestForm{margin-top:14px}.tenantTicketQueue,.tenantTicketQueueItem{display:grid;grid-gap:10px;gap:10px}.tenantTicketQueueItem{border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.12);padding:12px}.tenantTicketSummary{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) minmax(110px,.18fr);grid-gap:16px;gap:16px;align-items:center}.tenantTicketSummary span{display:grid;grid-gap:2px;gap:2px}.tenantTicketSummary strong{color:var(--gold);line-height:1.2}.tenantTicketQueueItem label,.tenantTicketSummary small{color:var(--muted);font-weight:800}.tenantTicketSummary small{font-size:10px;letter-spacing:.05em;text-transform:capitalize}.tenantTicketExpand{justify-self:end;min-width:150px}.tenantTicketExpanded{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.tenantTicketQueueItem label{display:grid;grid-gap:6px;gap:6px}.tenantTicketQueueItem textarea{min-height:74px}.tenantTicketNotes{display:grid;grid-gap:8px;gap:8px}.tenantTicketNotes>strong{color:var(--ink)}.tenantTicketNoteList{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.16);padding:10px}.tenantTicketNoteList article{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.tenantTicketNoteList article:last-child{border-bottom:0;padding-bottom:0}.tenantTicketNoteList span{color:var(--muted);font-size:12px;font-weight:800}.tenantTicketNoteList p{margin:3px 0 0;color:var(--ink);white-space:pre-wrap}.tenantInferredLocation{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);padding:10px 12px}.tenantInferredLocation span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.qrPreview{display:inline-grid;justify-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#050505}.qrPreview img{width:180px;height:180px;display:block}.qrPreview h3,.qrPreview p{margin:0;text-align:center}.qrPreview span,.qrPreview strong{font-size:12px;text-transform:uppercase}.qrPreview span{font-weight:800}.qrPreview+.formStack{margin-top:10px}.modalScrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.62)}.qrModal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.qrScannerPreview{position:relative;display:grid;place-items:center;min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.32)}.qrScannerPreview video{width:100%;max-height:min(58vh,440px);object-fit:cover}.qrCaptureButton{width:-moz-fit-content;width:fit-content}.qrCaptureButton input{display:none}.inlineToggle{display:flex;align-items:center;gap:8px}.inlineToggle input{width:auto}.stackedActionRow{display:grid;grid-template-columns:1fr}.tenantPagesGrid{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tenantPagesGrid.formsOnly,.tenantPagesGrid.pagesMode{grid-template-columns:minmax(0,1fr)}.tenantPagesGrid.pagesMode .tenantPagesList{grid-template-columns:minmax(0,1fr);align-items:start}.tenantPagesGrid.pagesMode .tenantCreateBox,.tenantPagesGrid.pagesMode .tenantCreateToggle{width:100%}.tenantPageActions,.tenantPageEditor,.tenantPageEditorHeader,.tenantPageRows,.tenantPagesList{display:grid;grid-gap:12px;gap:12px}.tenantPageTwoColumn,.tenantPagesFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:10px;gap:10px}.tenantPageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:12px;text-align:left}.tenantCreateToggle{justify-content:center;width:100%}.tenantCreateBox:not(.open){gap:0}.tenantPageCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tenantPagesGrid.pagesMode .tenantPageCardGrid{grid-template-columns:minmax(0,1fr);align-self:start}.tenantCompactCard{min-height:96px;text-align:left}.tenantCompactCard strong{color:var(--gold);font-size:17px;font-weight:650;line-height:1.15}.tenantPocStack{display:grid;grid-gap:10px;gap:10px}.tenantPocRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px;align-items:end}.tenantPocRecord{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.tenantPocSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid rgba(241,198,75,.14);padding-bottom:10px}.tenantPocSummary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.tenantPocSummary strong{color:var(--text);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.tenantPocSummary small{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.tenantPocSummary em{border:1px solid rgba(118,212,138,.32);border-radius:999px;color:var(--green);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.tenantPocFields{align-items:end}.tenantPocFields,.tenantPocPermissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:10px;gap:10px}.tenantPocPermissions{border-top:1px solid rgba(241,198,75,.14);padding-top:12px}.tenantComposerPanel .compactFormGrid,.tenantComposerPanel .inlineToggleGroup,.tenantComposerPanel .tenantMetadataGrid,.tenantComposerPanel .tenantPocFields,.tenantComposerPanel .tenantPocPermissions,.tenantComposerPanel .tenantPocRow{grid-template-columns:1fr}.tenantComposerPanel .inlineToggleGroup{display:grid;grid-gap:10px;gap:10px}.tenantComposerPanel .tenantPocRow .button,.tenantComposerPanel .tenantPocRow .tenantInviteButton,.tenantComposerPanel .tenantPocRow input,.tenantComposerPanel .tenantPocRow label{width:100%;min-width:0}.tenantComposerPanel .tenantPocRecord{padding:10px}.tenantPocPermissions .button,.tenantPocPermissions .checkboxRow{width:100%}.tenantComposerPanel .tenantSpaceChoiceGrid{max-height:230px}.tenantPocAccessToggle{min-height:42px;border:1px solid rgba(241,198,75,.24);border-radius:8px;padding:9px 11px}.tenantInviteButton{align-self:end;min-width:132px}.tenantManagerLoginPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.22);border-radius:8px;padding:12px;background:rgba(0,0,0,.2)}.tenantManagerLoginPanel h3{margin:0;color:var(--gold);font-size:16px}.tenantPageRow.selected{border-color:rgba(241,198,75,.72);background:rgba(241,198,75,.1)}.tenantPageRow span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantPageRow em,.tenantPageRow small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.tenantPageControlGrid{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.tenantPageQr img{width:min(190px,100%);height:auto;aspect-ratio:1/1}.tenantPageControlGrid .tenantPageQr{width:100%;max-width:220px}.tenantPageActions{min-width:0}.tenantPageActions .button,.tenantPageActions a.button{width:100%;min-width:0;white-space:normal}.tenantPageEditorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.statusBadge.green{border-color:rgba(91,214,126,.44);color:var(--green)}.checkRow{display:flex;align-items:center;gap:8px;font-weight:800}.checkRow input{width:auto}.tenantPagePreview{min-height:180px}.tenantFormBuilder,.tenantTemplateRequestTypes{display:grid;grid-gap:8px;gap:8px}.tenantTemplateRequestTypes{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.tenantFormFieldRow{display:grid;grid-template-columns:minmax(84px,.32fr) minmax(180px,1fr) minmax(80px,.28fr) minmax(96px,.34fr) minmax(104px,.34fr);grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px}.tenantFormFieldRow .checkRow,.tenantFormFieldRow label{min-width:0;color:var(--text)}.tenantFormFieldRow .button.compact{min-width:0;width:100%}.fieldTypeBadge{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenantFieldOrderButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.printSheet{display:none}@media print{body{background:#fff;color:#111}.floatingAssistant,.shell>:not(.tenantPagesGrid),.tenantPageEditor>:not(.printSheet),.tenantPagesList{display:none!important}.printSheet,.shell,.tenantPageEditor,.tenantPagesGrid{display:block;width:100%;margin:0}.printSheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.printQrSign{display:grid;justify-items:center;grid-gap:12px;gap:12px;page-break-inside:avoid;break-inside:avoid;min-height:420px;border:2px solid #111;border-radius:8px;padding:24px;color:#111;text-align:center}.printQrSign img{width:260px;height:260px}}@media (max-width:720px){body,html{overflow-x:hidden}.shell{width:100%;max-width:100%;padding:20px 0 28px}.loginShell{display:grid;grid-gap:12px;gap:12px;padding-top:calc(14px + env(safe-area-inset-top, 0px))}.shell:has(.assistantLayout){width:100%;padding:8px 0}.shell:has(.assistantLayout) .topbar{margin-bottom:8px}.assistantWorkspace>.detailPanel:first-of-type{padding:10px}.assistantModeTabs{margin:8px 0}.assistantPromptBarInline textarea{min-height:48px;max-height:64px}.categoryCreateRow,.costReminderPanel{grid-template-columns:1fr}.reminderLeadControls{width:-moz-fit-content;width:fit-content}.assetRow,.employeeSummary,.employeeSummaryContact,.employeeSummaryTop,.invoiceRow,.moduleRow,.organizationRow,.teamRow,.ticketDetailHero,.ticketRow,.topbar,.vendorTicketRow{grid-template-columns:1fr;flex-direction:column}.loginHero{width:100%;margin-bottom:0;border-right:0;border-left:0;border-radius:0;padding:16px 12px}.loginHero .topbarActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%}.loginHero .button{width:100%;min-height:44px}.loginShell .loginPanel{margin-top:0}.appTopbar{justify-items:stretch;gap:8px;border-right:0;border-left:0;border-radius:0;padding:12px}.appTopbar .brandLockup{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;grid-gap:8px;gap:8px}.appTopbar .clientName,.appTopbar .topbarPipe{display:none}.appTopbar .clientLogoMark{width:44px;height:44px;flex-basis:44px}.appTopbar .topbarModuleSelect{max-width:100%;font-size:18px}.appTopbar .topbarPrimaryActions,.appTopbar .topbarSessionActions{grid-column:1;grid-row:auto;width:100%}.appTopbar .topbarPrimaryActions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:center;padding:4px;border-radius:16px;background:linear-gradient(180deg,rgba(255,226,123,.08),rgba(0,0,0,.2))}.appTopbar .qrScanAction,.appTopbar .topbarPrimaryActions>.button:not(.iconOnlyButton){min-width:0;width:100%}.appTopbar .topbarPrimaryActions .iconOnlyButton,.appTopbar .topbarPrimaryActions .messageBubbleButton{width:100%}.appTopbar .iconOnlyButton,.appTopbar .messageBubbleButton,.appTopbar .topbarIconButton{height:42px;min-width:0;border:0;border-radius:13px;background:rgba(8,8,6,.42);box-shadow:inset 0 1px 0 rgba(255,238,179,.08);padding:0}.appTopbar .iconOnlyButton:is(:hover,:focus-visible),.appTopbar .messageBubbleButton:is(:hover,:focus-visible),.appTopbar .topbarIconButton:is(:hover,:focus-visible){background:rgba(241,198,75,.16);outline:1px solid rgba(241,198,75,.34);outline-offset:-1px}.appTopbar .topbarIconButton span{display:none}.appTopbar .topbarSessionActions{justify-content:space-between;min-height:34px}.qrScanAction{display:inline-flex}.status{width:100%}.assetRow,.detailPanel,.employeeSummary,.emptyState,.invoiceRow,.leaseCard,.notice,.organizationRow,.projectRow,.settingsSectionHeader,.settingsSidebar,.siteSelectionPanel,.spaceDetailCard,.spaceFormPanel,.spaceRowTile,.teamRow,.tenantExpandedPanel,.tenantRecordCard,.ticketComposer,.ticketDetailHero,.ticketToolbar,.vendorTicketRow{width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0;padding-right:12px;padding-left:12px}.assetRow,.detailPanel,.leaseCard,.settingsSectionHeader,.siteSelectionPanel,.spaceFormPanel,.spaceRowTile,.tenantExpandedPanel,.tenantRecordCard,.ticketComposer,.ticketToolbar{box-shadow:none}.assetRow input,.assetRow select,.assetRow textarea,.detailPanel input,.detailPanel select,.detailPanel textarea,.leaseCard input,.leaseCard select,.leaseCard textarea,.settingsWorkspace input,.settingsWorkspace select,.settingsWorkspace textarea,.siteSelectionPanel input,.siteSelectionPanel select,.siteSelectionPanel textarea,.spaceFormPanel input,.spaceFormPanel select,.spaceFormPanel textarea,.tenantRecordCard input,.tenantRecordCard select,.tenantRecordCard textarea,.ticketComposer input,.ticketComposer select,.ticketComposer textarea{width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0}.compactFilterGrid,.compactFormGrid,.formGrid,.leaseFilterGrid,.spaceEditSections .ticketFormGrid,.tenantPagesFilters,.ticketFilterStrip{gap:10px}.assetRow h2,.leaseCard h3,.recordTile h2,.tenantRecordCard h3,.ticketRecordTile h2{font-size:clamp(20px,7vw,28px);line-height:1.08}.assetRow p,.leaseCard p,.recordTile p,.tenantRecordCard p{font-size:14px;line-height:1.35}.assetRow .ticketMeta,.leaseCard .tenantCardHeader,.tenantRecordCard .tenantCardHeader{gap:8px}.assetRow .priorityBadge,.assetRow .status,.leaseCard .status,.tenantRecordCard .status{min-height:42px}.ticketPanelButtonGrid{grid-template-columns:1fr}.ticketCommandStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;width:100%}.ticketsLayout>.ticketList{grid-template-columns:1fr}.ticketsLayout>.inspectionMainPanel{grid-column:1}.ticketsLayout>.ticketList>.ticketCommandStrip,.ticketsLayout>.ticketList>:not(.ticketCommandStrip){grid-column:1;grid-row:auto}.ticketCommandStrip>.ticketToolbar:only-child{grid-column:1/-1}.ticketCommandStrip>.collapsedTicketToolbar,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)){border:0;border-radius:0;background:transparent;padding:0}.ticketCommandStrip>.ticketComposer:has(.formStack),.ticketCommandStrip>.ticketToolbar:not(.collapsedTicketToolbar){grid-column:1/-1}.ticketCommandStrip>.collapsedTicketToolbar .ticketToolbarHeader div,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)) .ticketComposerHeader h2{display:none}.ticketCommandStrip>.collapsedTicketToolbar .ticketToolbarHeader,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)) .ticketComposerHeader{display:block}.ticketCommandStrip>.collapsedTicketToolbar .button,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)) .button{min-height:48px;border-radius:12px;background:linear-gradient(180deg,rgba(241,198,75,.2),rgba(0,0,0,.88)),rgba(7,7,5,.96);border-color:rgba(241,198,75,.48);box-shadow:inset 0 1px 0 rgba(255,244,196,.12),0 10px 20px rgba(0,0,0,.28);color:var(--gold);font-size:15px}.button.compact,.moduleActions{width:100%}.adminNav,.roleDetailHeader,.topbarActions{width:100%;flex-direction:column}.rolesLayout{grid-template-columns:1fr}.homeModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin-top:10px}.homeAddTile{display:none}.mixedHomeGrid{grid-auto-rows:auto}.adminTile,.homeCommunityCalendarTile,.homeDashboardCustomTile,.homeGroupTile,.homeModuleCard{align-content:center;justify-items:center;min-height:0;aspect-ratio:1/1;border-radius:18px;padding:12px 8px 10px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -18px 26px rgba(0,0,0,.24),0 2px 0 rgba(0,0,0,.78),0 14px 26px rgba(0,0,0,.38)}.adminTile:before,.homeCommunityCalendarTile:before,.homeGroupTile:before,.homeModuleCard:before{background:radial-gradient(circle at 28% 18%,rgba(255,244,196,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.07),transparent 42%)}.homeCommunityCalendarTile{grid-column:auto;grid-row:auto;background:radial-gradient(circle at 76% 28%,rgba(128,226,245,.16),transparent 36%),linear-gradient(145deg,#112321,#050807 70%,#020202)}.homeCommunityCalendarTile:before{content:"";position:relative;inset:auto;display:block;width:clamp(34px,10vw,48px);height:clamp(34px,10vw,48px);margin-bottom:8px;border:1px solid rgba(241,198,75,.22);border-radius:14px;background:linear-gradient(#ff5a5f 0 25%,transparent 25%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.3) 50%,transparent 51%),linear-gradient(rgba(255,255,255,.28) 49%,transparent 50%),rgba(241,198,75,.1);background-size:auto,100% 100%,100% 100%,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.adminTile .homeTileHeader,.homeCalendarHeader,.homeGroupHeader,.homeTileHeader{justify-content:center;width:100%}.homeCalendarHeader h2,.homeDashboardCustomTile h2,.homeGroupHeader .homeModuleTitle,.homeModuleTitle{max-width:100%;font-size:clamp(12px,3vw,15px);line-height:1.12;text-align:center}.homeTileGraphic,.homeTileSvgIcon{position:relative;right:auto;bottom:auto;width:clamp(34px,10vw,48px);height:clamp(34px,10vw,48px);margin-bottom:8px}.homeTileSvgIcon{display:grid;place-items:center;border:1px solid rgba(241,198,75,.22);border-radius:14px;background:rgba(241,198,75,.1);color:rgba(255,238,176,.96);padding:8px}.homeCalendarComposer,.homeCalendarControls,.homeCalendarGrid,.homeCalendarHeader span,.homeDashboardRange,.homeDashboardTileBody,.homeDashboardTileLink,.homeGroupPreview,.homeTileMiniStats{display:none}.homeCalendarHeader{position:static;z-index:2;display:flex;min-width:0;margin:0;text-align:center}.homeCalendarHeader>div{min-width:0}.homeCalendarHeader a{position:absolute;inset:0;z-index:4;overflow:hidden;border:0;opacity:0}.homeGroupTile.open{aspect-ratio:auto;min-height:230px;grid-column:1/-1}.homeGroupTile.open .homeGroupMenu{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.homeGroupMenuItem{width:100%}.settingsAreaGrid{grid-template-columns:1fr}.settingsAreaDescription{max-width:100%}.settingsGrid,.settingsSectionHeader,.settingsWorkspace{grid-template-columns:1fr}.settingsHeaderActions{justify-content:stretch}.settingsSidebar{position:static}.themeGrid{grid-template-columns:1fr}.timelineScale{margin-left:0;overflow-x:auto}.welcomePanel{align-items:stretch;flex-direction:column}.approvalRow,.assetLayout,.assistantLayout,.attentionStrip,.bulkActionBar,.bulkCloseBar,.checkGrid,.customTileForm,.dashboardFocusStrip,.dashboardLandingGrid,.dashboardPriorityRow,.detailGrid,.formGrid,.importLayout,.inlineControls,.interestCardMeta,.interestLayout,.invoiceReviewControls,.jobRow,.mappingGrid,.messengerBody,.metricStrip,.notificationItem,.notificationRule,.onboardingGrid,.overlayGrid,.overlayPresetActions,.platformLayout,.projectAssignmentForm,.projectRow,.projectWorkspace,.readinessItem,.readinessMeta,.scheduleActionTabs,.scheduleControls,.scheduleWeekBar,.spaceDetailActions,.spaceDetailGrid,.spaceEditSections .ticketFormGrid,.spaceRowTile,.statusGrid,.statusMeta,.teamLayout,.tenantAttentionGrid,.tenantContactGrid,.tenantDashGrid,.tenantDashHero,.tenantExpandedGrid,.tenantFormFieldRow,.tenantMetricGrid,.tenantPageControlGrid,.tenantPageEditorHeader,.tenantPageTwoColumn,.tenantPagesFilters,.tenantPagesGrid,.tenantPocFields,.tenantPocPermissions,.tenantPocRow,.tenantPortalCommandRow,.tenantPortalGrid,.tenantQrGrid,.tenantTemplateRequestTypes,.testerLayout,.ticketStatusRow,.ticketsLayout,.weekSavePanel,.weekTimelineDay,.workflowRow{grid-template-columns:1fr}.requestRoutingTileHeader{grid-template-columns:auto minmax(0,1fr) auto}.requestRoutingTeamMeta{grid-column:2/-1}.compactFormGrid,.homeTilePermissionGrid,.miniModulePermissionGrid,.moduleAccessIntro{grid-template-columns:1fr}.pmMobileQrOnly{display:inline-flex}.messengerWindow{top:70px;right:10px;left:10px;width:auto}.messengerThreads{border-right:0;border-bottom:1px solid var(--line)}.readinessItem em{grid-column:auto}.timelineColorKeyStandalone{margin-left:0}.timelineSchedulerRail .timelineEmpty{margin-left:12px;max-width:calc(100% - 110px);max-width:calc(100% - 120px)}.assistantContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantBriefGrid,.assistantComposerActions,.assistantRecordGrid,.leaseAbstractGrid,.leaseCommunicationGrid,.leaseDocumentGrid,.leaseEditGrid{grid-template-columns:1fr}.assistantDock{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.assistantDockComposer{grid-template-columns:1fr}.assistantDockButton{right:14px;bottom:14px}.leaseFactGrid,.leaseFilterGrid,.leaseManualAssign,.leaseReviewCard,.leaseWorkspace{grid-template-columns:1fr}.leaseCommandPanel{position:static}.customTileTypeGrid,.permissionOverrideRow,.permissionPresetGrid{grid-template-columns:1fr}.permissionOverrideBadges,.permissionOverrideRowActions,.teamInlineCreate{justify-content:flex-start}.teamInlineCreate{grid-template-columns:1fr}.compactTicketRow{grid-template-columns:20px minmax(0,1fr);gap:8px}.ticketScanBadges{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.ticketScanBadges .priorityBadge,.ticketScanBadges .status{width:100%;min-width:0}.ticketScanTopline{grid-template-columns:1fr;gap:4px}.ticketFilterStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketSecondaryFilters{grid-template-columns:1fr}.dashboardMetricBoard{gap:14px;width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0;padding:14px 12px;box-shadow:none}.dashboardMetricHeader{align-items:stretch;flex-direction:column}.dashboardModuleTabs{gap:8px}.dashboardModuleTabs button{padding:8px 12px}.dashboardDrilldownItem,.dashboardDrilldownPanel,.dashboardFocusStrip article,.dashboardMetricTile,.dashboardPriorityMetric{border-right:0;border-left-width:6px;border-radius:0}.dashboardFocusStrip article{min-height:84px}.dashboardMetricTile,.dashboardPriorityMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:104px;grid-gap:6px 14px;gap:6px 14px;padding:18px 16px}.dashboardMetricTile>div{display:contents}.dashboardMetricTile span,.dashboardPriorityMetric span{grid-column:1;grid-row:1;min-width:0;color:var(--muted);font-size:15px;line-height:1.12;text-transform:none;white-space:normal}.dashboardMetricTile strong,.dashboardPriorityMetric strong{grid-column:2;grid-row:1/span 2;justify-self:end;max-width:42vw;font-size:clamp(32px,12vw,52px);line-height:.95;overflow-wrap:anywhere;text-align:right}.dashboardMetricTile p,.dashboardPriorityMetric small{grid-column:1;grid-row:2;min-width:0;padding-right:0;color:var(--muted);font-size:15px;line-height:1.3;white-space:normal}.dashboardDrilldownList{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}}.homeTile-module-security{background:radial-gradient(circle at 78% 38%,rgba(255,217,106,.28),transparent 30%),radial-gradient(circle at 64% 62%,rgba(80,155,210,.2),transparent 34%),linear-gradient(145deg,#20251d,#10110f 64%,#050505)}.homeTile-module-security .homeTileGraphic span:first-child{right:22px;bottom:12px;width:68px;height:52px;border:5px solid rgba(255,217,106,.58);border-radius:12px;background:transparent}.homeTile-module-security .homeTileGraphic span:nth-child(2){right:42px;bottom:32px;width:28px;height:28px;border:5px solid rgba(122,196,255,.54);border-radius:999px;background:transparent}.homeTile-module-security .homeTileGraphic span:nth-child(3){right:50px;bottom:12px;width:12px;height:30px;border-radius:999px;background:rgba(122,196,255,.42)}.homeTile-module-security .homeTileGraphic:after,.homeTile-module-security .homeTileGraphic:before{content:"";position:absolute;right:40px;height:4px;border-radius:999px;background:rgba(255,255,255,.36)}.homeTile-module-security .homeTileGraphic:before{bottom:52px;width:30px}.homeTile-module-security .homeTileGraphic:after{bottom:24px;width:34px}.securityWorkspace{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.securityActions,.securityForm,.securityLists{display:grid;grid-gap:12px;gap:12px}.securityActionTile,.securityRecordCard{border:1px solid rgba(247,215,108,.32);border-radius:8px;background:linear-gradient(180deg,rgba(247,215,108,.08),transparent 48%),rgba(17,18,14,.94);box-shadow:0 14px 34px rgba(0,0,0,.22);color:#fff8df}.securityActionTile{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:18px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.securityActionIcon{display:none}.securityActionIcon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.securityActionTile:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 18px 42px rgba(0,0,0,.3)}.securityActionTile.selected{border-color:rgba(247,215,108,.86);background:linear-gradient(180deg,rgba(247,215,108,.18),rgba(104,72,10,.08)),rgba(19,22,17,.98);box-shadow:0 18px 44px rgba(247,215,108,.12)}.securityActionTile span,.securityRecordCard span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityActionTile strong{font-size:1.35rem}.securityActionTile small,.securityRecordCard small{color:rgba(255,248,223,.72);font-weight:700}.towTile{border-color:rgba(173,73,48,.45)}.logTile{border-color:rgba(122,196,255,.42)}.parkingTile{border-color:rgba(99,173,105,.46)}.securityForm{padding:16px}.securityForm textarea{min-height:110px}.securityForm .formActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.securityForm .formActions.compactActions{margin-top:4px}.securitySummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.securitySummary .summaryMessage{grid-column:1/-1;margin:0}.securityMobileMessage{display:none}.securityCardList{display:grid;grid-gap:10px;gap:10px}.securityRecordCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);grid-gap:14px;gap:14px;align-items:center;padding:18px;text-align:left}.securityRecordCard div{display:grid;grid-gap:5px;gap:5px}.securityRecordCard strong{color:#fff8df;font-size:1.2rem;text-transform:uppercase}.securityRecordCard em{border:1px solid rgba(99,173,105,.42);border-radius:8px;background:rgba(99,173,105,.16);color:#a9f4ae;font-style:normal;font-weight:900;padding:12px 14px;text-align:center;text-transform:capitalize}.parkingInlineEditor{grid-column:1/-1;border-top:1px solid rgba(247,215,108,.24);margin-top:4px;padding:16px 0 0}.securityMessage{color:var(--gold);font-weight:800}.securityMethodBox{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.securityMethodBox>span{color:var(--gold);font-weight:900}.parkingDigestBox{gap:12px}.alertRecipientList.compact{max-height:260px;overflow:auto}.inlineControl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.recipientChipList{display:flex;flex-wrap:wrap;gap:8px}.recipientChip{border:1px solid rgba(99,173,105,.58);border-radius:999px;background:rgba(99,173,105,.14);color:#a9f4ae;cursor:pointer;font-weight:900;padding:8px 12px;text-align:left}.alertRecipientList{display:grid;grid-gap:10px;gap:10px}.alertRecipientRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(0,0,0,.14);color:#fff8df;cursor:pointer;padding:12px}.alertRecipientRow.selected{border-color:rgba(99,173,105,.82);background:rgba(99,173,105,.14);box-shadow:0 0 0 1px rgba(99,173,105,.22)}.alertRecipientRow input{width:20px;height:20px;accent-color:var(--gold)}.alertRecipientRow span{display:grid;grid-gap:3px;gap:3px;min-width:0}.alertRecipientRow small{color:rgba(255,248,223,.72);overflow-wrap:anywhere}.securityHistoryPanel{display:grid;grid-gap:14px;gap:14px}.securityPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.securityHistoryFilters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.5fr) minmax(180px,.7fr);grid-gap:12px;gap:12px}.securityTowHistoryList{display:grid;grid-gap:10px;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.securityTowHistoryCard{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(17,18,14,.84);padding:16px}.securityTowHistoryHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.securityTowHistoryHeader span{color:var(--gold);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityTowHistoryHeader em{border:1px solid rgba(99,173,105,.42);border-radius:8px;background:rgba(99,173,105,.12);color:#a9f4ae;font-style:normal;font-weight:900;padding:8px 12px;text-transform:capitalize}.securityTowHistoryCard h3{margin:0;color:#fff8df}.securityTowHistoryCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.securityTowHistoryCard dt{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.securityTowHistoryCard dd{margin:0;color:#fff8df;font-weight:800}.parkingCountPanel{gap:16px}.parkingTenantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.parkingTenantCard{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(255,248,223,.04);padding:14px}.parkingTenantCard label{min-width:0}.parkingTenantCard input{min-width:0;width:100%}.parkingTenantCard div,.securityMiniLog article{display:grid;grid-gap:4px;gap:4px}.parkingTenantCard span,.securityMiniLog span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.parkingTenantCard strong,.securityMiniLog strong{color:#fff8df}.parkingTenantCard small,.securityMiniLog small{color:rgba(255,248,223,.74);font-weight:700}.parkingTenantCard em{grid-column:1/-1;color:#a9f4ae;font-style:normal;font-weight:900}.parkingTenantCard .overLimit{color:#ffb199}.parkingBatchFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.securityCollapsedLog{border:1px solid rgba(247,215,108,.2);border-radius:8px;padding:12px}.securityCollapsedLog summary{color:var(--gold);cursor:pointer;font-weight:900}.securityRoundDayList,.securityRoundList,.securityRoundScanList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.securityHistoryControls{display:grid;grid-template-columns:auto minmax(180px,260px) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.securityHistoryControls label{display:grid;grid-gap:5px;gap:5px;color:rgba(255,248,223,.72);font-size:.82rem;font-weight:900}.securityRoundCard,.securityRoundDay{border:1px solid rgba(247,215,108,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:10px 12px}.securityRoundCard>summary,.securityRoundDay>summary{color:#fff8df;cursor:pointer;font-weight:900}.parkingHistoryDay>summary{display:flex;gap:12px;align-items:center;justify-content:space-between}.parkingHistoryDay>summary span{display:grid;grid-gap:2px;gap:2px}.parkingHistoryDay>summary small{color:rgba(255,248,223,.68);font-weight:800}.parkingHistoryDay>summary em{color:var(--gold);font-style:normal;white-space:nowrap}.parkingHistoryCheckList{margin-top:12px}.securityRoundCard>summary{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.securityRoundCard>summary span{color:var(--gold);text-transform:uppercase;font-size:.78rem;letter-spacing:.03em}.securityRoundCard>summary strong{min-width:0;overflow-wrap:anywhere}.securityRoundCard>summary em{color:rgba(255,248,223,.72);font-style:normal;white-space:nowrap}.securityMiniLog{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.securityMiniLog article{border:1px solid rgba(255,248,223,.12);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.towPhotoPreview{border:1px solid rgba(247,215,108,.28);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:12px}.towPhotoPreview summary{color:var(--gold);cursor:pointer;font-weight:900;text-align:center}.towPhotoPreview img{border:1px solid rgba(255,248,223,.12);border-radius:8px;display:block;max-height:420px;max-width:100%;object-fit:contain;width:100%}.checkpointBatchList,.checkpointCheckCard{display:grid;grid-gap:12px;gap:12px}.checkpointCheckCard{border:1px solid rgba(247,215,108,.22);border-radius:8px;background:linear-gradient(180deg,rgba(247,215,108,.06),transparent 54%),rgba(0,0,0,.18);padding:14px}.checkpointCheckCard.selected{border-color:rgba(99,173,105,.8);box-shadow:0 0 0 1px rgba(99,173,105,.22),0 14px 30px rgba(0,0,0,.22)}.checkpointCheckHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.checkpointCheckHeader div:first-child{display:grid;grid-gap:4px;gap:4px}.checkpointCheckHeader span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.checkpointCheckHeader strong{color:#fff8df;font-size:1.12rem}.checkpointCheckHeader small{color:rgba(255,248,223,.72);font-weight:700}.checkpointMoveButtons,.checkpointStatusActions{display:flex;flex-wrap:wrap;gap:8px}.checkpointStatusButton.selected{border-color:rgba(99,173,105,.86);background:linear-gradient(180deg,rgba(169,244,174,.32),rgba(99,173,105,.16));color:#f5fff2;box-shadow:0 0 0 2px rgba(99,173,105,.16)}.checkpointNoteDetails{border-top:1px solid rgba(255,248,223,.1);padding-top:8px}.checkpointNoteDetails summary{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer;border:1px solid rgba(247,215,108,.28);border-radius:999px;background:rgba(0,0,0,.14);color:var(--gold);font-weight:900;padding:7px 12px}.checkpointNoteDetails label{margin-top:10px}@media (max-width:900px){.checkpointCheckHeader,.parkingBatchFooter,.parkingTenantCard,.securityHistoryControls,.securityHistoryFilters,.securityPanelHeader,.securityRecordCard,.securityRoundCard>summary,.securitySummary,.securityTowHistoryCard dl,.securityWorkspace{grid-template-columns:1fr}.securityPanelHeader{display:grid}.securityWorkspace{gap:14px}.securityActions{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(66px,1fr));grid-gap:4px;gap:4px;margin:-2px -6px 4px;padding:8px 6px 7px;border-bottom:1px solid rgba(247,215,108,.16);background:rgba(4,5,4,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.securityActionTile,.securityActionTile.selected,.securityActionTile:hover{display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;min-height:72px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(255,248,223,.72);padding:6px 4px;text-align:center;transform:none}.securityActionTile.selected{color:var(--gold)}.securityActionTile.selected:after{content:"";width:28px;height:3px;border-radius:999px;background:var(--gold)}.securityActionIcon{display:grid;place-items:center;color:currentColor}.securityActionTile>span:not(.securityActionIcon){display:none}.securityActionTile strong{max-width:100%;color:currentColor;font-size:.72rem;line-height:1.08;overflow-wrap:anywhere}.securityActionTile small,.securityEmptyActionPanel,.securitySummary{display:none}.securityMobileMessage{display:block;margin:0;padding:0 2px}}.communityCalendarWorkspace{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.communityCalendarBoard,.communityCalendarEditor{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(247,215,108,.32);border-radius:8px;background:linear-gradient(180deg,rgba(255,244,184,.08),transparent 42%),#15130d;box-shadow:var(--shadow);padding:18px;color:#fff8df}.communityCalendarBoard h2,.communityCalendarEditor h2,.communityCalendarEvent h3{margin:0;color:#fff8df}.communityCalendarBoard .eyebrow,.communityCalendarEditor .eyebrow{color:#f1c64b}.communityCalendarEditor label{display:grid;grid-gap:6px;gap:6px;color:#fff1bd;font-weight:900}.communityCalendarEditor input,.communityCalendarEditor select,.communityCalendarEditor textarea{border:1px solid var(--line);border-radius:8px;background:#fffaf0;color:#11100b;font:inherit;font-weight:800;padding:12px;min-width:0;width:100%}.communityCalendarEditor textarea{min-height:96px;resize:vertical}.communityCalendarTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.communityCalendarModeRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communityCalendarCheck{display:inline-flex;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:42px;padding:0 4px;color:#fff1bd}.communityCalendarCheck input{width:auto}.communityCalendarFilters,.communityCalendarTeamPicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communityCalendarTeamPicker>span{flex-basis:100%;color:#fff1bd;font-weight:900}.communityCalendarTeamPicker>small{color:#d9c7a4;font-weight:800}.calendarMultiSelect{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:min(100%,260px);flex:1 1 260px}.calendarMultiSelect>span{color:#fff1bd;font-weight:950}.calendarMultiSelectButton{display:grid;grid-gap:3px;gap:3px;min-height:52px;width:100%;border:1px solid rgba(92,72,20,.44);border-radius:8px;background:#fffaf0;color:#17140b;cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.calendarMultiSelectButton small,.calendarMultiSelectButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarMultiSelectButton small{color:#5a5142;font-weight:750}.calendarMultiSelectMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow:auto;border:1px solid rgba(92,72,20,.44);border-radius:8px;background:#fffefa;box-shadow:0 20px 38px rgba(0,0,0,.22);padding:8px}.calendarMultiSelectMenu input{width:100%;border:1px solid rgba(92,72,20,.38);border-radius:6px;background:#ffffff;color:#11100b;font:inherit;font-weight:800;padding:10px}.calendarMultiSelectMenu button,.calendarMultiSelectMenu label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#17140b;cursor:pointer;font:inherit;font-weight:850;padding:8px;text-align:left}.calendarMultiSelectMenu button{grid-template-columns:minmax(0,1fr)}.calendarMultiSelectMenu button.selected,.calendarMultiSelectMenu label.selected{border-color:rgba(39,96,132,.42);background:rgba(39,96,132,.12)}.calendarMultiSelectMenu label input{width:auto}.calendarMultiSelectMenu label span{display:grid;min-width:0}.calendarMultiSelectMenu label small{overflow:hidden;color:#4b4335;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.calendarMultiSelectMenu em{color:#4b4335;font-style:normal;font-weight:800;padding:8px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(247,215,108,.34);border-radius:7px;background:rgba(255,250,240,.96);color:#1d1a12;cursor:pointer;font-weight:900;line-height:1;padding:10px 14px}.chip.selected{border-color:rgba(134,202,240,.58);background:rgba(214,240,255,.96);color:#12384f}.communityCalendarFilters>div{flex-basis:100%}.communityCalendarList{display:grid;grid-gap:12px;gap:12px}.communityCalendarEvent{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:#fffaf0;padding:14px}.communityCalendarEvent em,.communityCalendarEvent p,.communityCalendarEvent small,.communityCalendarEvent span,.communityCalendarEvent strong{display:block}.communityCalendarEvent strong{color:#1f4d69;font-weight:950}.communityCalendarEvent small,.communityCalendarEvent span{color:#4b4335;font-weight:800}.communityCalendarEvent p{margin:5px 0;color:#1f4d69;font-weight:900}.communityCalendarEvent em{margin-top:8px;color:#17140b;font-style:normal}.communityCalendarEventActions{display:flex;gap:8px}@media (max-width:900px){.tenantPortalDesktopGrid,.tenantPortalTopGrid,.tenantPortalWorkspace{grid-template-columns:1fr}.tenantCreateTicketPanel,.tenantLeaseCountdown,.tenantPanelAssets,.tenantPanelClosed,.tenantPanelDocuments,.tenantPanelMessages,.tenantPanelOpen,.tenantPeoplePanel,.tenantQrPanel{grid-column:1}.tenantCreateTicketPanel,.tenantLeaseCountdown{min-height:0}.tenantCreateTicketPanel summary{min-height:220px}.tenantTicketLaunchIcon{width:clamp(156px,48vw,210px);min-width:156px}.tenantQrWorkspace,.tenantSpaceHero{grid-template-columns:1fr}.tenantDashboardQr{width:min(100%,360px);max-width:calc(100vw - 56px);aspect-ratio:1/1;padding:6px}.communityCalendarEvent,.communityCalendarTimeGrid,.communityCalendarWorkspace,.tenantAddDocumentCard,.tenantInlineActions,.tenantProfileActions{grid-template-columns:1fr}.communityCalendarEventActions{justify-content:start}}.publicLanding{min-height:100vh;color:#fff4cf;background:linear-gradient(180deg,rgba(5,4,3,.88),rgba(5,4,3,.96) 42%,#050403),url(/factoryos-logo.png);background-size:cover,min(48vw,560px);background-position:50%,calc(100% + 90px) 78px;background-repeat:no-repeat}.publicHero,.publicSection{width:min(1180px,100%);margin:0 auto}.publicHero{min-height:720px;display:grid;grid-template-rows:auto 1fr;grid-gap:44px;gap:44px;padding:30px 24px 92px}.publicHeroActions,.publicHeroStatus,.publicNav,.publicNavActions{display:flex;align-items:center}.publicNav{justify-content:space-between;gap:18px}.publicBrand{display:inline-flex;align-items:center;gap:12px;color:#fff4cf;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:950;text-decoration:none}.publicBrand img{width:46px;height:46px;object-fit:contain}.publicHeroActions,.publicNavActions{gap:12px;flex-wrap:wrap}.publicNavLink{border:1px solid rgba(255,244,207,.22);border-radius:6px;color:#fff4cf;font-weight:900;min-height:42px;padding:10px 16px;text-decoration:none}.publicNavLink:hover{border-color:rgba(255,244,207,.52);background:rgba(255,255,255,.06)}.publicNavLink.primary{border-color:rgba(241,198,75,.82);background:linear-gradient(180deg,#f4cf59,#b98716);color:#111}.publicHeroCopy h1{max-width:960px;margin:8px 0 18px;color:#fff8db;font-size:clamp(3rem,6vw,6.3rem);line-height:.96;font-weight:950;letter-spacing:0}.publicLead{max-width:680px;margin:0 0 22px;color:#ded7c4;font-size:clamp(1.04rem,1.6vw,1.26rem);line-height:1.42;font-weight:650}.publicHeroStatus{max-width:820px;gap:10px;flex-wrap:wrap}.publicHeroStatus span{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(241,198,75,.34);border-radius:999px;background:rgba(241,198,75,.08);color:#fff8db;font-size:.92rem;font-weight:950;padding:9px 14px}.publicSection{padding:72px 24px}.publicLearningSection{background:#fff;color:#111}.publicLearningSection,.publicModuleSection,.publicProofSection{width:100%;max-width:none}.publicProofSection{background:#050506;color:#fff4cf}.publicModuleSection{background:linear-gradient(180deg,rgba(241,198,75,.06),rgba(241,198,75,0)),#0a0b0a;color:#fff4cf;width:100%;max-width:none}.publicLearningSection>*,.publicModuleSection>*,.publicProofSection>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.publicLearningInner{width:min(900px,100%);margin:0 auto}.publicLearningInner h2{margin:0 0 30px;color:#111;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1;letter-spacing:0;font-weight:950}.publicLearningInner h2 span{color:#b98716}.publicNarrativeStack{display:grid;grid-gap:24px;gap:24px;color:#4b463b;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.64}.publicNarrativeStack p{margin:0}.publicBigClaim,.publicNarrativeStack strong{color:#111}.publicBigClaim{font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:900;line-height:1.42}.publicProofInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:44px;gap:44px;align-items:center}.publicProofCopy h2{max-width:640px;margin:0 0 28px;color:#fff8db;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.02;letter-spacing:0}.publicProofList{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;color:#d8d0bc;font-size:1.04rem;line-height:1.48}.publicProofList li{position:relative;padding-left:28px}.publicProofList li:before{content:"";position:absolute;top:.58em;left:0;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#f4cf59,#b98716);box-shadow:0 0 0 4px rgba(241,198,75,.12)}.publicProofList strong{color:#fff8db}.publicDifferenceCard{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(255,244,207,.14);border-radius:8px;background:linear-gradient(180deg,rgba(241,198,75,.1),rgba(241,198,75,0)),#101111;padding:32px}.publicDifferenceCard h3{margin:0;color:#f1c64b;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08}.publicDifferenceCard p{margin:0;color:#d8d0bc;font-size:1rem;line-height:1.55;font-weight:650}.publicDifferenceCard .publicQuoteAttribution{color:#fff8db;font-weight:950}.publicSectionHeader{margin-bottom:34px;text-align:center}.publicSectionHeader h2,.publicSetupCard h2{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02;letter-spacing:0}.publicSectionHeader p,.publicSetupCard p{margin:0;color:inherit;font-size:1.03rem;line-height:1.45;font-weight:650}.publicModuleSection .publicSectionHeader{color:#d8d0bc}.publicModuleSection .publicSectionHeader h2{color:#fff8db}.publicModuleSection .publicSectionHeader .eyebrow{color:#f1c64b}.publicModuleSection .publicSectionHeader p:not(.eyebrow){max-width:760px;margin:14px auto 0;color:#d8d0bc}.publicModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.publicModuleGrid span{align-items:center;background:linear-gradient(180deg,rgba(255,244,207,.06),rgba(255,244,207,0)),#101111;border:1px solid rgba(241,198,75,.24);border-radius:8px;color:#fff8db;display:flex;font-weight:900;justify-content:center;min-height:94px;padding:20px;text-align:center}.publicAccessSection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.publicSetupCard{align-items:flex-start;background:linear-gradient(180deg,rgba(255,244,207,.05),rgba(255,244,207,0)),rgba(10,12,11,.9);border:1px solid rgba(247,215,108,.25);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:24px}.publicSetupCard h2{color:#fff8db}.publicSetupCard p{color:#d8d0bc}@media (max-width:900px){.publicLanding{background-size:cover,360px;background-position:50%,calc(100% + 120px) 70px}.publicHero{min-height:auto;padding:20px 14px 56px}.publicAccessSection,.publicModuleGrid,.publicNav,.publicProofInner{grid-template-columns:1fr}.publicNav{align-items:flex-start}.publicHeroCopy{padding:28px 0 6px}.publicHeroCopy h1{font-size:clamp(2.2rem,11vw,2.75rem)}.publicSection{padding:46px 14px}}.statusPillStack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rentSchedulePanel{gap:10px}.rentScheduleQuickTools{display:grid;grid-gap:10px;gap:10px}.rentScheduleTool{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(224,177,54,.22);background:rgba(255,255,255,.025)}.rentRangeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rentScheduleRows{display:grid;grid-gap:8px;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px}.rentScheduleRow{display:grid;grid-template-columns:minmax(82px,.65fr) repeat(5,minmax(112px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end;min-width:960px}.rentScheduleMonthLabel{min-height:42px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);color:#f5d368;font-size:.82rem;font-weight:800;text-transform:uppercase}.leaseMonthlyRentStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.leaseMonthlyRentStrip span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:9px;border:1px solid rgba(224,177,54,.18);background:rgba(255,255,255,.025)}.leaseMonthlyRentStrip small{color:#bdb4a0;font-size:.68rem;font-weight:800;text-transform:uppercase}.leaseMonthlyRentStrip strong{overflow-wrap:anywhere;color:#fff7dc;font-size:.88rem}.vendorContactEntry{display:grid;grid-gap:8px;gap:8px}.vendorContactEntry .checkControl,.vendorContactEntry>.button,.vendorContactEntry>label{width:100%}@media (max-width:760px){.detailGrid,.knowledgeLinkGrid,.rentRangeGrid,.rentScheduleRow{grid-template-columns:1fr}.leaseMonthlyRentStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.tenantTicketLaunchIcon{width:min(56vw,218px);min-width:156px}}.heroPanel{gap:24px;justify-content:space-between}.heroPanel,.scoreBadge{align-items:center;display:flex}.scoreBadge{border:1px solid rgba(231,184,49,.5);border-radius:8px;flex-direction:column;min-width:150px;padding:18px;text-align:center}.scoreBadge strong{color:var(--gold);font-size:34px;line-height:1}.scoreBadge span{color:var(--muted);font-weight:800;margin-top:8px;text-transform:uppercase}.cardGrid,.summaryGrid{display:grid;grid-gap:14px;gap:14px}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cardGrid.two,.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compactPanel,.metricCard,.miniConfigCard{background:rgba(18,21,16,.9);border:1px solid rgba(231,184,49,.35);border-radius:8px;padding:16px}.inlineField span,.metricCard span{color:var(--muted);display:block;font-weight:800;text-transform:uppercase}.metricCard strong{color:var(--text);display:block;font-size:26px;margin-top:6px}.sectionHeader{align-items:flex-start;gap:16px;justify-content:space-between}.sectionHeader,.toggleRow{display:flex;margin-bottom:16px}.toggleRow{flex-wrap:wrap;gap:10px}.checkCard,.pillToggle{align-items:center;background:rgba(0,0,0,.35);border:1px solid rgba(231,184,49,.4);box-sizing:border-box;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,max-content);justify-content:start;min-height:44px;padding:10px 12px}.gameModeSection{padding:0;overflow:hidden}.gameModePanelStack,.gameModePanelStack>.summaryGrid{gap:14px}.gameModeRewardCard{display:grid;grid-gap:16px;gap:16px;align-content:start}.gameModeRewardFooter{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.gameModeRewardFooter .button{flex:0 0 auto;min-width:160px}.gameModeSection+.gameModeSection{margin-top:14px}.gameModeSection>summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px;list-style:none;padding:16px}.gameModeSection>summary::-webkit-details-marker{display:none}.gameModeSection>summary:before{color:var(--gold);content:"Open";font-size:.78rem;font-weight:950;justify-self:end;margin-bottom:-22px;text-transform:uppercase}.gameModeSection[open]>summary:before{content:"Hide"}.gameModeSection>summary strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.gameModeSectionBody{border-top:1px solid rgba(231,184,49,.2);display:grid;grid-gap:16px;gap:16px;padding:16px}.gameModeParticipationGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.gameModeSelectorPanel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.gameModeSelectorPanel h3{margin:0;color:var(--text)}.multiSelectDropdown{border:1px solid rgba(231,184,49,.32);border-radius:8px;background:rgba(0,0,0,.22);min-width:0}.multiSelectDropdownToggle{align-items:center;background:transparent;border:0;color:var(--gold);cursor:pointer;display:flex;font-weight:900;justify-content:space-between;line-height:1.2;padding:12px 14px;text-align:left;width:100%}.multiSelectDropdownToggle span:first-child{min-width:0;overflow-wrap:anywhere}.plainCheckList,.segmentedDropdownStack{display:grid;grid-gap:8px;gap:8px}.plainCheckList{border-top:1px solid rgba(231,184,49,.16);padding:10px 14px 14px}.checkCard,.compactCheck,.plainCheckList label{justify-content:flex-start}.plainCheckList label{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:32px}.checkCard input,.plainCheckList input{justify-self:start;margin:0}.plainCheckList span{color:var(--text);font-weight:800;line-height:1.2}.segmentedDropdownStack{margin-top:4px}.compactCheck{justify-self:end;min-width:0;width:132px}.gameModeEnabledRow{justify-self:start;min-width:min(320px,100%);width:auto}.gameModeRulesList{gap:12px}.gameModeRuleRow{display:grid;grid-template-columns:minmax(220px,1fr) 160px 132px;align-items:center}.gameModeRuleRow .inlineField{min-width:0;width:160px}.gameModeRuleRow .inlineField input{width:100%}.gameModeEnabledRow input,.gameModeRewardsGrid .compactCheck input,.gameModeRuleRow .compactCheck input{flex:0 0 auto}.gameModeEnabledRow,.gameModeRewardsGrid .compactCheck,.gameModeRuleRow .compactCheck{gap:8px}.gameModeRewardsGrid .miniConfigCard{display:grid;grid-gap:12px;gap:12px;align-content:start}.gameModeRewardsGrid .miniConfigCard label{display:grid;grid-gap:6px;gap:6px}.gameModeRewardsGrid .miniConfigCard label.checkCard{display:grid;grid-template-columns:18px auto;justify-self:start;width:132px}.gameModeRewardsGrid .button{margin-top:4px}.activityList,.leaderboardList{display:grid;grid-gap:10px;gap:10px}.activityRow,.leaderboardList li{align-items:center;background:rgba(0,0,0,.3);border:1px solid rgba(231,184,49,.28);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.activityRow span,.leaderboardList span{color:var(--muted);display:block;margin-top:4px}.inlineField{min-width:120px}.activityRow.gameModeRuleRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) 86px minmax(126px,.76fr) 108px 92px;overflow:visible}.activityRow.gameModeRuleRow .inlineField{justify-self:start;width:100%}.activityRow.gameModeRuleRow .compactCheck{justify-self:stretch;width:108px}.activityRow.gameModeRuleRow .button{align-self:end;min-width:0;width:92px}.gameModeRuleActionField,.gameModeRuleNameField,.gameModeRulePointsField{display:grid;grid-gap:6px;gap:6px}.gameModeRuleActionField span,.gameModeRuleNameField span,.gameModeRulePointsField span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.gameModeFrequencySelect{align-self:end;min-width:0;width:100%}.gameModeRuleRow input,.gameModeRuleRow select{min-width:0}.gameModeRewardActions{gap:8px;justify-content:flex-end}.gameModeRewardActions .button{min-width:120px}@media (max-width:1240px){.activityRow.gameModeRuleRow{grid-template-columns:minmax(180px,1fr) minmax(86px,112px) minmax(160px,.9fr)}.activityRow.gameModeRuleRow .button,.activityRow.gameModeRuleRow .compactCheck,.activityRow.gameModeRuleRow .gameModeFrequencySelect{width:100%}}.gameModeRuleCreateRow{background:linear-gradient(145deg,rgba(29,31,20,.98),rgba(10,10,8,.98))}.gameModeLeaderboardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.activityRow.gameModeRuleRow .compactCheck,.gameModeEnabledRow,.gameModeRewardsGrid .miniConfigCard label.checkCard{color:var(--gold);font-weight:900}@media (max-width:760px){.activityRow,.heroPanel,.leaderboardList li,.sectionHeader{align-items:stretch;flex-direction:column}.cardGrid.two,.formGrid.three,.formGrid.two{grid-template-columns:1fr}.scoreBadge{width:100%}.gameModePointsPopover{left:auto;max-width:min(86vw,320px);min-width:min(86vw,280px);right:0}.gameModeRuleRow{grid-template-columns:1fr}.activityRow.gameModeRuleRow .button,.gameModeFrequencySelect,.gameModeLeaderboardGrid,.gameModeRuleRow .compactCheck,.gameModeRuleRow .inlineField{justify-self:stretch;width:100%}.gameModeRewardActions{justify-content:stretch}.gameModeLeaderboardGrid{grid-template-columns:1fr}}