.voice-call-panel{position:fixed;top:90px;right:22px;z-index:100;width:min(350px,calc(100vw - 24px));padding:16px;border:1px solid #a98ae466;border-radius:16px;background:#292039;color:#f6f0ff;box-shadow:0 8px 35px #08041280;max-height:calc(100dvh - 120px);overflow:auto}.voice-title{display:flex;gap:9px;align-items:center}.voice-title strong{flex:1;overflow-wrap:anywhere}.voice-title button{border:0;background:transparent;color:inherit}.voice-call-panel p{font-size:13px;line-height:1.5;margin:10px 0}.voice-call-panel small{color:#cabbdf;font-size:11px}.voice-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.voice-actions button{display:flex;align-items:center;justify-content:center;gap:7px;background:#583c80;border:0;border-radius:9px;color:#fff;padding:11px 14px;cursor:pointer}.voice-actions button:disabled{opacity:.5}.voice-actions .voice-answer{background:#217549}.voice-actions .voice-end{background:#ae3451}.voice-notice{color:#f2d4a9}.voice-call-panel button:focus-visible{outline:3px solid #bba0f0;outline-offset:3px}.chat-voice-note{padding:7px 12px;font-size:10px;color:#c9b8dc;background:#292039}.floating-chat .chat-call-button{margin-left:4px}.chat-contact .chat-call-contact{flex:0 0 auto}.chat-contact .chat-call-contact svg{display:block}@media(max-width:600px){.voice-call-panel{right:12px;top:78px}}.floating-chat .chat-conversations .chat-voice-note{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.chat-launcher{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:65;width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#9a54ff,#6933cf);color:#fff;box-shadow:0 6px 24px #33116b66;cursor:pointer}.chat-launcher:hover{filter:brightness(1.1);transform:translateY(-1px)}.chat-launcher:focus-visible,.floating-chat button:focus-visible{outline:3px solid #ba9bff;outline-offset:3px}.chat-badge{position:absolute;top:-3px;right:-3px;background:#ef476f;border:2px solid #211b35;color:#fff;border-radius:20px;min-width:23px;padding:2px 5px;font-size:11px}.floating-chat{position:fixed;right:22px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:65;width:min(380px,calc(100vw - 24px));height:540px;max-height:calc(100dvh - 125px - env(safe-area-inset-bottom));display:flex;flex-direction:column;border:1px solid #a98ae447;border-radius:18px;background:#201b32;color:#f5f1ff;box-shadow:0 12px 50px #07031580;overflow:hidden}.floating-chat .chat-header{position:static;display:flex;align-items:center;gap:10px;padding:16px;background:linear-gradient(120deg,#7840cc,#5626a4);border:0;min-height:75px}.chat-header>div{flex:1;min-width:0}.chat-header h2{margin:0;font-size:16px;color:#fff;overflow-wrap:anywhere}.chat-header small{display:block;margin-top:4px;font-size:11px;color:#eadcff}.chat-header button{display:grid;place-items:center;flex-shrink:0;background:transparent;border:0;color:#fff;padding:6px}.chat-conversations,.chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.chat-conversations>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid #ffffff12;border-radius:9px;background:transparent;color:inherit;padding:13px 10px}.chat-conversations>button:hover{background:#a171f31a}.chat-conversations>button>div{flex:1;min-width:0}.chat-conversations small{display:block;color:#b6a7d0;margin-top:3px}.chat-conversations p{font-size:12px;color:#c6b9dd;margin:7px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-count{background:#8b4cec;color:#fff;padding:3px 7px;border-radius:20px;font-size:11px}.chat-empty{font-size:13px;line-height:1.7;color:#bdafcf;text-align:center;padding:22px 12px}.chat-message{background:#332b48;border-radius:12px 12px 12px 3px;padding:10px 12px;margin:0 34px 12px 0;max-width:90%;overflow-wrap:anywhere}.chat-message.chat-mine{margin:0 0 12px 34px;background:#7240b6;border-radius:12px 12px 3px}.chat-message>small{font-size:10px;color:#d8c8ed}.chat-message>p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.5}.chat-message>time{font-size:10px;color:#d2c2e3;display:block;text-align:right}.floating-chat .chat-compose{display:flex;gap:10px;align-items:center;padding:12px;border-top:1px solid #ffffff14;background:#251e38}.floating-chat .chat-compose textarea{min-width:0;flex:1;resize:none;border:1px solid #ffffff24;background:#352b47;color:#fff;border-radius:12px;padding:10px;font-size:14px;line-height:1.4;width:100%;min-height:52px;max-height:100px}.chat-compose textarea::-moz-placeholder{color:#b4a6c7}.chat-compose textarea::placeholder{color:#b4a6c7}.chat-compose button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#9250e8;color:#fff;flex-shrink:0}.chat-compose button:disabled{opacity:.45;cursor:default}.chat-older{display:block;margin:0 auto 14px;background:transparent;border:0;color:#c6a4ff;font-size:12px}.chat-error{padding:8px 12px;margin:0;font-size:12px;color:#ffb9ca;background:#471f37}.chat-spinner{animation:chat-spin 1s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.floating-chat{right:12px}.chat-launcher{right:18px;width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.chat-spinner{animation:none}.chat-launcher:hover{transform:none}}.install-prompt{bottom:calc(92px + env(safe-area-inset-bottom))!important}body:has(.floating-chat) .install-prompt{display:none}.floating-chat{bottom:calc(92px + env(safe-area-inset-bottom) + var(--chat-keyboard,0px));max-height:calc(var(--chat-viewport,100dvh) - 125px - env(safe-area-inset-bottom))}.chat-conversations h3{font-size:12px;color:#d5baff;margin:16px 6px 6px}.chat-conversations>input,.chat-group>input{width:100%;padding:9px;border-radius:8px;border:1px solid #ffffff30;background:#352b47;color:#fff}.chat-contact{display:flex;align-items:center;border-bottom:1px solid #ffffff12;padding:6px 0}.chat-contact button{border:0;background:transparent;color:inherit;padding:9px;cursor:pointer}.chat-contact button:first-child{flex:1;text-align:left;min-width:0;overflow-wrap:anywhere}.chat-contact button:disabled{opacity:.5;cursor:default}.chat-contact small{white-space:normal}.chat-group{padding:12px;background:#332647;border-radius:10px}.chat-group label{display:flex;gap:8px;align-items:center;font-size:12px;margin:8px 0}.chat-group button{padding:9px;background:#7840cc;color:#fff;border:0;border-radius:8px}.chat-group p{white-space:normal}.chat-file-note{padding:6px 12px;background:#292039;font-size:10px;color:#cfc1df;max-height:110px;overflow-y:auto}.chat-file-note>span{display:block;line-height:1.5}.chat-file-note label{display:flex;gap:6px;align-items:center;font-size:12px;cursor:pointer;padding:6px 0;color:#d9baff;overflow-wrap:anywhere}.chat-file-note input{display:none}.chat-file-note button,.chat-attachment button{background:transparent;color:#e4d0ff;border:0;text-decoration:underline}.chat-attachment{border:1px solid #ffffff20;border-radius:8px;padding:7px;margin:6px 0}.chat-attachment strong,.chat-attachment small{display:block;font-size:11px;overflow-wrap:anywhere}.chat-attachment small{font-size:10px;margin:5px 0}.chat-attachment a{color:#e7d6ff;font-size:12px}.chat-attachment img{max-width:100%;max-height:180px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.support-permissions{max-height:270px;overflow:auto;margin:12px 0;border:1px solid #7775;border-radius:8px}.support-permissions p{font-size:12px}.support-permissions label{display:flex!important;flex-direction:row!important;gap:8px;align-items:center}.support-permissions input{width:auto!important}.um-dialog{max-height:90dvh;overflow-y:auto}.floating-chat .chat-file-note input[type=file]{display:none!important}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243047;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:#f6f8fb}button,input,select,textarea{font:inherit}button{transition:background .15s,border-color .15s}button:focus-visible,a:focus-visible{outline:3px solid #7caaef;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #8eb8ef;outline-offset:1px}.shell.light{background:#f6f8fb;color:#243047}.shell.light header{height:76px;border-bottom:1px solid #e5eaf1;gap:24px;padding:0 32px;background:#fff;color:#4b5b70}.shell.light .logo{font-size:23px;letter-spacing:-1px;color:#22395a}.shell.light .logo-icon{background:#edf3ff;color:#3269b2;width:32px;height:32px}.shell.light nav{justify-content:flex-start;gap:3px}.shell.light nav button{color:#627188;border-radius:8px;padding:11px 13px;gap:7px;font-weight:500}.shell.light nav button.active{background:#eef4ff;color:#245da7;box-shadow:none}.shell.light .header-right{gap:14px;color:#52657c}.shell.light .header-right .secondary{font-size:12px;padding:9px 11px;white-space:nowrap}.shell.light .content{max-width:1450px;padding:34px 40px 64px}.shell.light .card{background:#fff;border:1px solid #e3e9f1;box-shadow:0 2px 4px #213e5f03;border-radius:12px}.shell.light .heading h1{color:#20314a;font-size:29px;line-height:1.2;letter-spacing:-.8px;font-weight:700}.shell.light .heading p{color:#778498;font-size:13px;letter-spacing:0;line-height:1.65}.heading{margin-bottom:25px}.primary,.um-primary{background:#2d67ad!important;color:#fff!important;border:1px solid #2d67ad!important;box-shadow:0 2px 3px #28568312;border-radius:8px!important;font-size:13px;font-weight:600;padding:12px 17px!important}.primary:hover,.um-primary:hover{background:#22558f!important}.secondary{border:1px solid #d9e1ec;color:inherit;background:transparent;border-radius:8px;padding:10px 14px;font-size:13px}.secondary:hover{background:#edf3fa}.shell.light input,.shell.light select,.shell.light textarea,.auth-form input,.profile-form input{border:1px solid #dce3ed;background:#fff;color:#26374e;border-radius:7px;padding:11px 12px;max-width:100%;font-size:13px}.shell.light .search{background:#fff;border-color:#dce3ed}.shell.light .search input{border:none;background:transparent}.shell.light .filter-tabs button.selected{background:#edf4ff;color:#245c9f}.shell.light .filter-tabs button{color:#7b8799}.shell.light .ticket-row{border-color:#e8edf3}.shell.light .ticket-row small{color:#7c899b}.shell.light .pill{background:#f0f3f8;color:#66778e;border:1px solid #e5eaf1;font-size:11px}.shell.light .pill.open{color:#bc7934;background:#fff7e9;border-color:#fbe9c9}.shell.light .pill.in_progress{color:#2c68b3;background:#edf5ff;border-color:#dceaff}.shell.light .pill.closed,.shell.light .pill.resolved{color:#24836f;background:#ebf8f3;border-color:#d3eee4}.shell.light .pill.urgent,.shell.light .pill.high{color:#bc4d4d;background:#fdf0ef}.shell.light .dialog{background:#fff;color:#243047;border-color:#dce3ed}.shell.light .dialog label{color:#4e5e75}.shell.light .dialog textarea{width:100%}.overlay{background:#1726388c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell.light .error-banner,.form-message{background:#fff7ec;color:#805826;border:1px solid #f0dbb7;border-radius:8px;font-size:13px;line-height:1.6;padding:12px 15px}.shell.light table{border-collapse:collapse;width:100%;font-size:13px}.shell.light th{color:#7d8c9d;background:#fafbfd;font-size:11px;text-transform:uppercase;letter-spacing:.5px;text-align:left;font-weight:600}.shell.light td,.shell.light th{border-bottom:1px solid #edf0f5;padding:13px 14px}.shell.light .qt-settings-tile strong{color:#24374f}.shell.light .qt-settings-tile small{color:#7d8a9b}.shell.light .qt-settings-tile:hover{border-color:#8fb1dc}.shell.light .um,.shell.light .um-panel,.shell.light .um-dialog{color:#26374e;background:#fff}.shell.light .um-tabs button{color:#718299}.shell.light .um-tabs button.chosen{color:#2d67ad;border-color:#2d67ad}.shell.light .um-person{border-color:#e9edf4}.shell.light .um-role{background:#edf4ff;color:#32669f}.shell.light .um-actions button,.shell.light .um-foot button{color:#405c7c;background:#fff;border:1px solid #dce3ed}.shell.light .um-photo,.shell.light .um-info{background:#f5f8fc;color:#6a7c94}.shell.light .um-dialoghead{border-color:#e7ecf2}.shell.light .rf-modal{color:#243047;background:#fff;border-color:#dce3ed}.shell.light .rf-heading{border-color:#e4eaf2}.shell.light .rf-field{color:#59708b}.shell.light .rf-heading button{color:#344c6b}.shell.light .rf-buildings{background:#f5f8fc;border-color:#dde5ef}.shell.light .empty{color:#8290a3;min-height:220px}.shell.light .plain{color:#376ca7}.eyebrow{display:block;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;color:#8493a7;margin-bottom:11px}.dashboard-heading h1{margin-bottom:9px!important}.dashboard-heading{margin-bottom:28px}.dashboard-stats{gap:18px;margin-bottom:28px}.metric{text-align:left;display:flex;flex-direction:column;gap:13px;min-height:156px;padding:23px 24px;background:#fff;color:inherit}.metric>span{font-size:12px;font-weight:500;color:#738299}.metric strong{font-size:33px;letter-spacing:-1px;color:#20314a;line-height:1.1}.metric small{color:#95a0ae;font-size:11px}.metric:hover{border-color:#9ab8de!important}.metric-1 strong{color:#977c45}.metric-2 strong{color:#bd6864}.metric-3 strong{color:#3f8a7d}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h2{margin:0;font-size:15px;font-weight:600}.section-heading p{margin:7px 0 0;color:#93a0b0;font-size:12px}.queue-panel>.section-heading{padding:23px}.text-button{color:#3972b4;border:0;background:transparent;padding:0;font-size:12px;cursor:pointer;text-align:left;line-height:1.6}.queue-list{border-top:1px solid #edf0f5}.queue-item{border:0;border-bottom:1px solid #edf0f5;width:100%;background:transparent;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 23px;color:inherit}.queue-item:last-child{border-bottom:0}.queue-item:hover{background:#fafcff}.queue-item>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.queue-item small{font-size:10px;color:#94a0ae;letter-spacing:.4px}.queue-item strong{font-size:13px;font-weight:600}.queue-item span:not(.pill){color:#8895a7;font-size:11px}.queue-item>.queue-meta{align-items:flex-end;gap:11px}.dashboard-aside{display:flex;flex-direction:column;gap:20px}.dashboard-aside .qt-panel{padding:22px;margin:0}.dashboard-aside h2{margin:0 0 14px;font-size:15px}.dashboard-aside p{font-size:12px;color:#8392a6;line-height:1.8}.overview-list>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eef1f5;font-size:12px}.overview-list>div:last-child{border-bottom:0;padding-bottom:0}.overview-list span{color:#8291a6}.overview-list b{font-weight:600;color:#374d68}.queue-panel .empty strong{font-size:16px;font-weight:600;color:#62758b}.queue-panel .empty p{font-size:12px;margin-bottom:20px}.profile-page{max-width:720px}.profile-form{display:grid;gap:18px;max-width:440px}.profile-form label,.auth-form label{display:grid;gap:8px;color:#526780;font-size:12px;font-weight:500}.profile-form .primary{justify-self:start}.password-required{max-width:800px;margin:60px auto;padding:20px}.auth-page{min-height:100vh;display:grid;grid-template-columns:45% 55%;background:#fff}.auth-intro{background:#eff4fb;color:#213b5a;display:flex;flex-direction:column;justify-content:space-between;padding:50px 60px;min-height:100vh}.wordmark{font-size:29px;letter-spacing:-1.4px;font-weight:750;color:#244260;text-decoration:none}.wordmark span{color:#3673bb}.auth-intro h1{font-size:44px;line-height:1.18;letter-spacing:-1.8px;font-weight:650;margin:20px 0}.auth-intro p{max-width:350px;line-height:1.9;font-size:14px;color:#788ba3}.auth-intro small{color:#93a1b3;font-size:11px}.auth-side{display:grid;place-items:center;padding:50px 36px}.auth-form{width:min(375px,100%)}.auth-form h2{font-size:29px;letter-spacing:-.7px;font-weight:650;margin:12px 0;color:#24374e}.auth-form>p{font-size:13px;line-height:1.7;color:#91a0b1;margin:10px 0 30px}.auth-form form{display:grid;gap:19px}.auth-form input{padding:13px}.auth-form .wide{margin-top:7px;padding:14px!important}.auth-form>.text-button{margin-top:22px}.auth-form .form-message{margin:0;font-weight:400}.auth-page .eyebrow{color:#748ca8}.um-person .secondary{margin-left:auto}.qt-panel .muted{color:#8695a7;font-size:12px;line-height:1.7}@media(min-width:1200px){.shell.light header nav button svg{display:none}}@media(max-width:1200px){.shell.light header{gap:12px;padding:0 22px}.shell.light nav button{padding:10px 8px;font-size:12px}.shell.light nav button svg{display:none}.shell.light .content{padding:28px 24px 48px}.header-right .avatar{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr) 290px}.auth-intro{padding:40px}.auth-intro h1{font-size:36px}}@media(max-width:900px){.shell.light nav{background:#fff;top:76px;border-bottom:1px solid #e6ecf4;padding:14px 22px}.shell.light nav button{font-size:13px}.shell.light .logo{font-size:21px}.dashboard-columns{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:38% 62%}.auth-intro{padding:32px 25px}.auth-intro h1{font-size:29px}.auth-intro p{font-size:12px}}@media(max-width:600px){.shell.light .content{padding:24px 16px 40px}.shell.light header{padding:0 16px;gap:8px}.shell.light .header-right{gap:8px}.header-right .secondary{max-width:95px;white-space:normal!important;padding:7px!important}.header-right>.iconbtn:first-of-type{display:none}.dashboard-heading{align-items:flex-start;gap:12px}.shell.light .heading h1{font-size:24px}.heading>.primary{padding:11px 13px!important;font-size:11px}.dashboard-stats{gap:12px}.metric{min-height:139px;padding:18px;gap:13px}.metric strong{font-size:30px}.metric small{font-size:10px;line-height:1.5}.metric>span{font-size:11px}.dashboard-aside{grid-template-columns:1fr}.queue-panel>.section-heading{padding:20px 17px}.queue-item{padding:18px 17px}.section-heading p{max-width:180px;line-height:1.7}.auth-page{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:25px;background:#f3f7fc}.auth-intro>div,.auth-intro>small{display:none}.wordmark{font-size:24px}.auth-side{display:block;padding:42px 25px}.auth-form{max-width:430px;margin:auto}.auth-form h2{font-size:26px}.auth-form .eyebrow{display:none}.qt-toolbar{gap:8px}.secondary{padding:9px 11px}.profile-page .heading{margin-top:10px}}@media print{header,.header-right,.primary,.secondary,.text-button{display:none!important}.content{padding:0!important}.card{box-shadow:none!important}.shell.light{background:#fff}}.qt-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 36px}.qt-settings-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:25px;min-height:132px;color:inherit;border:1px solid #383153;border-radius:14px;background:#201c37;cursor:pointer}.qt-settings-tile span{color:#a76bff;font-size:24px}.qt-settings-tile strong{font-size:16px}.qt-settings-tile small{color:#aaa4c2}.qt-planned{opacity:.58;cursor:default}.qt-settings-editor{padding:24px;margin:20px 0}.qt-settings-editor input{display:block;width:100%;padding:12px 14px;margin:12px 0;border-radius:9px;background:#28243f;border:1px solid #49415f;color:inherit}.qt-settings-editor>div:first-of-type{display:flex;gap:12px}.qt-settings-list{margin-top:20px}.qt-settings-list .ticket-row{display:flex;align-items:center;gap:12px}.qt-settings-list .ticket-row>div{flex:1;min-width:0}.qt-settings-list .ticket-row small{display:block;color:#a9a2bd;margin-top:5px}.qt-settings button{cursor:pointer}@media(max-width:650px){.qt-settings-list .ticket-row{flex-wrap:wrap}.qt-settings-grid{grid-template-columns:1fr}}.rf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080619db;z-index:100;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:32px 12px}.rf-modal{width:min(840px,100%);background:#221d38;color:#fff;border:1px solid #594679;border-radius:16px;box-shadow:0 30px 80px #05030d}.rf-heading{padding:20px 28px;display:flex;justify-content:space-between;align-items:center;background:#302747}.rf-heading h2{margin:0}.rf-heading button{background:transparent;border:0;color:#fff;font-size:22px}.rf-content{padding:26px}.rf-content h3{color:#bb8cff;font-size:12px;letter-spacing:2px}.rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rf-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:14px}.rf-field input,.rf-field textarea{background:#302a47;color:#fff;border:1px solid #5a4c72;border-radius:8px;padding:12px;width:100%;box-sizing:border-box}.rf-buildings{display:flex;gap:14px;flex-wrap:wrap;margin:15px 0 24px}.rf-buildings label{display:flex;gap:6px;align-items:center}.rf-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.rf-actions button{padding:12px 20px;border-radius:8px;background:#7b44d6;color:#fff;border:0}.rf-error{color:#ff8d98}@media(max-width:600px){.rf-grid{grid-template-columns:1fr}}.um{color:#ded8f1}.um-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.um h1{color:#995bff;font-size:32px;margin:0}.um p{color:#b0a7ce}.um-actions{display:flex;gap:8px;flex-wrap:wrap}.um button{cursor:pointer}.um-actions button,.um-foot button{border:1px solid #50436e;border-radius:25px;padding:11px 16px;background:#211b35;color:#eee}.um .um-primary{background:#8649ef;border:0;color:#fff}.um-link{background:none;border:0;color:#995bff;margin:24px 0}.um-panel{background:#211c38;border:1px solid #51416f;border-radius:16px;padding:22px}.um-tabs{display:flex;gap:5px;flex-wrap:wrap;background:#1a1630;border:1px solid #342b50;border-radius:28px;width:-moz-max-content;width:max-content;max-width:100%;padding:5px}.um-tabs button{background:transparent;color:#ada3c5;border:0;border-radius:22px;padding:8px 15px}.um-tabs .chosen{background:#35304f;color:#fff}.um-person{margin-top:26px;padding:16px;display:flex;gap:15px;align-items:center;background:#37324e;border:1px solid #5c507b;border-radius:14px}.um-avatar{height:52px;width:52px;border-radius:50%;background:#6147a1;display:grid;place-items:center;font-weight:700}.um-person strong{font-size:14px}.um-person p{font-size:12px;margin:4px 0}.um-role{font-size:10px;margin-left:8px;color:#b783ff;text-transform:uppercase}.um-empty{padding:30px}.um-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#080616cf;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:60px 12px}.um-dialog{width:min(460px,100%);background:#1c192b;border:1px solid #49405e;border-radius:15px;padding:22px;box-shadow:0 30px 70px #07040f}.um-dialoghead{display:flex;justify-content:space-between;align-items:center}.um-dialoghead button{border:0;background:none;color:#fff;font-size:23px}.um-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px}.um-dialog input,.um-dialog select{background:#29253c;border:1px solid #514565;color:#fff;border-radius:9px;padding:10px}.um-photo,.um-info{background:#29253a;border:1px solid #4d4261;padding:14px;border-radius:12px;margin:14px 0;font-size:12px}.um-photo p{font-size:11px}.um-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.um-error{color:#ff8f9c}:root{font-family:Inter,system-ui,sans-serif;color:#f6f4ff;background:#121027}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5}.shell{min-height:100vh;background:#121027;color:#f7f5ff}.shell.light,.login.light{background:#f6f5fc;color:#211c37}.shell.light .card,.shell.light .dialog,.shell.light header{background:#fff;color:#211c37}.shell.light input,.shell.light textarea,.shell.light select{background:#f6f5fc;color:#211c37}.shell.light .filter-tabs button{color:#38324c}header{height:72px;background:#1b1835;border-bottom:1px solid #312b4e;display:flex;align-items:center;padding:0 3%;gap:32px;position:sticky;top:0;z-index:4}.logo{color:#a66aff;font-weight:800;font-size:20px;white-space:nowrap}.logo-icon{display:inline-grid;place-items:center;background:#fff;color:#6e43d9;width:35px;height:35px;border-radius:6px;margin-right:8px}nav{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}nav button{background:none;border:0;color:#bbb5d1;padding:11px 13px;border-radius:25px;display:flex;gap:9px;align-items:center;font-size:14px}nav button.active,.primary{background:#824cf2;color:#fff}nav button.active{box-shadow:0 5px 18px #693bdb44}.header-right{display:flex;align-items:center;gap:16px;color:#b9b3d1}.avatar{background:#7044c6;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.iconbtn,.menu{border:0;background:transparent;color:inherit}.menu{display:none}.content{max-width:1440px;margin:auto;padding:38px 32px 90px}.heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.heading h1{font-size:34px;color:#9955fa;margin:0 0 8px;font-weight:800}.heading h1 em{font-style:normal;color:#bc8aff}.heading p{color:#9991b1;margin:0;font-size:13px;letter-spacing:.06em}.primary{border:0;border-radius:14px;padding:14px 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px}.secondary{border:1px solid #4a4169;background:transparent;color:inherit;border-radius:12px;padding:12px 20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.card{background:#211d39;border:1px solid #3c3557;border-radius:15px;box-shadow:0 12px 25px #08061b18}.stat{padding:25px;min-height:160px}.stat p{color:#aaa3c0;font-size:13px;margin:20px 0 4px}.stat strong{font-size:32px}.dot{font-size:22px}.blue{color:#4285fa}.purple{color:#a85cff}.orange{color:#ff951f}.green{color:#19d48c}h2{font-size:18px;margin:28px 0 15px}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:30px}.actions button{border:0;border-radius:10px;padding:18px 14px;text-align:left;color:#fff;font-size:12px;font-weight:600;min-height:54px}.filters{padding:12px;margin-bottom:24px}.filter-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:12px}.filter-tabs button{border:0;border-radius:12px;padding:16px 4px;background:transparent;color:#a6a0ba;text-transform:uppercase;font-size:11px;letter-spacing:.06em;font-weight:800}.filter-tabs button.selected{background:#302a4d;color:#fff}.search{display:flex;align-items:center;gap:12px;background:#282340;border:1px solid #494063;border-radius:12px;padding:0 16px}.search input{border:0;background:transparent;padding:15px 0;width:100%;outline:0;color:#fff}.table-wrap{overflow:hidden}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #38304d}.ticket-row:last-child{border-bottom:0}.ticket-row small{display:block;color:#a9a1bd;margin-top:6px}.pill{border-radius:20px;padding:6px 12px;background:#393151;font-size:11px;text-transform:capitalize}.pill.resolved,.pill.closed{color:#17d38d}.pill.open,.pill.high{color:#ff8a8a}.pill.pending,.pill.urgent{color:#ffb24d}.empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8e87a9;text-align:center;padding:25px}.empty h2{font-size:24px;color:#aaa4bd}.settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px}.settings .card{padding:22px}.settings h3{color:#a66aff;font-size:12px;letter-spacing:.2em}.setting-line{padding:20px;background:#2c2744;border-radius:12px;margin:12px 0}.logout{background:#3b2239;border:1px solid #6d2a4a;color:#ff4b65;border-radius:12px;padding:18px;width:100%;margin-top:20px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05030dc9;z-index:10;display:grid;place-items:center;padding:20px}.dialog{background:#221d3c;border:1px solid #4b4069;border-radius:18px;padding:28px;width:min(520px,100%);color:#fff}.dialog .heading{margin-bottom:20px}.dialog h2{margin:0}.dialog label{display:block;font-size:13px;margin:15px 0 8px;color:#c4bcd9}.dialog input,.dialog textarea,.dialog select,.ticket-row select{width:100%;background:#2e2948;border:1px solid #494162;border-radius:10px;color:#fff;padding:13px}.ticket-row select{width:150px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.error-banner{background:#512238;color:#ffb3c0;padding:14px;border-radius:12px;margin-bottom:18px;display:flex;justify-content:space-between}.error-banner button{background:none;border:0;color:inherit}.login{min-height:100vh;background:#121027;display:grid;place-items:center;padding:20px}.login-card{background:#201b3b;border:1px solid #3a3255;border-radius:18px;padding:42px;width:min(440px,100%);text-align:center;color:#fff}.brand-mark{font-size:45px;color:#a26aff}.login-card h1{font-size:32px;margin:12px 0}.login-card p{color:#a9a1c6}.login-note{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:17px;margin:30px 0;background:#2b2645;border-radius:12px;font-size:13px;color:#c7bfdf;line-height:1.6}.wide{width:100%}.plain{background:transparent;border:0;color:#b89afa;margin-top:18px}.error{color:#ff8b9e}.loading{padding:50px;text-align:center}@media(max-width:900px){header{gap:12px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#211c3c;padding:15px;flex-direction:column}nav.show{display:flex}nav button{width:100%}.header-right{margin-left:auto}.stats,.actions{grid-template-columns:repeat(2,1fr)}.content{padding:25px 16px 85px}.settings{grid-template-columns:1fr}}@media(max-width:540px){.heading h1{font-size:25px}.stats{gap:10px}.stat{padding:16px;min-height:125px}.stat strong{font-size:25px}.actions{gap:7px}.actions button{font-size:11px;padding:12px}.filter-tabs{grid-template-columns:repeat(3,1fr)}.heading{align-items:flex-start}.ticket-row{flex-wrap:wrap}.ticket-row select{width:100%}}:root{color:#f5f3ff;background:#131127}body{background:#131127}.shell{--surface: #1d1935;--line: #ffffff14;--muted: #aaa4bf;background:#131127;color:#f5f3ff}.shell.light{--surface: #fff;--line: #e6e0f2;--muted: #756b8b;background:#f7f5fc;color:#241d38}.shell header{height:76px;background:#19152e;border-color:var(--line);padding:0 28px;gap:22px}.shell .logo{color:#b38aff;letter-spacing:-.7px;font-size:22px;display:flex;align-items:center}.shell .logo-icon{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;border-radius:10px}.shell nav{gap:3px}.shell nav button{font-size:13px;padding:10px 12px;border-radius:24px}.shell nav button.active,.shell.light nav button.active{background:linear-gradient(110deg,#7c3aed,#9456f4);color:#fff;box-shadow:0 4px 18px #7c3aed38}.shell .header-right{gap:12px}.shell .content{max-width:1440px;padding:32px 32px 64px}.shell .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #00000009}.shell .heading h1{color:inherit;font-size:29px;line-height:1.3;letter-spacing:-.7px}.dashboard-heading h1 span{background:linear-gradient(100deg,#a779ff,#c495f7,#9298ff);color:transparent;-webkit-background-clip:text;background-clip:text}.welcome-zap{color:#facc15;fill:#facc15;vertical-align:middle;margin-right:7px}.shell .heading p,.shell .eyebrow{color:var(--muted)}.primary,.um-primary{background:linear-gradient(110deg,#7c3aed,#8b4df5)!important;border-color:transparent!important;border-radius:24px!important;box-shadow:0 4px 20px #7c3aed22}.primary:hover,.um-primary:hover{background:#9459f7!important}.shell .secondary{border-color:var(--line);border-radius:24px}.shell .secondary:hover{background:#8b5cf617}.shell .text-button{color:#b397f0}.shell.light .text-button{color:#7541c9}.shell .metric{background:var(--surface);position:relative;overflow:hidden;gap:8px;padding:24px;min-height:190px}.shell .metric:after{content:"";position:absolute;right:-20px;top:-25px;width:110px;height:110px;border-radius:50%;background:#8b5cf60c;pointer-events:none}.shell .metric-icon{display:grid;place-items:center;width:44px;height:44px;background:#8b5cf61c;color:#b794ff;border-radius:12px;margin-bottom:8px;flex:none}.shell .metric-0 .metric-icon{color:#60a5fa;background:#3b82f61a}.shell .metric-1 .metric-icon{color:#f87171;background:#ef44441a}.shell .metric-2 .metric-icon{color:#fb923c;background:#f973161a}.shell .metric-3 .metric-icon{color:#34d399;background:#10b9811a}.shell .metric strong{color:inherit;font-size:32px}.shell .metric>span:not(.metric-icon),.shell .metric small{color:var(--muted)}.shell .metric:hover{border-color:#8b5cf65c;transform:translateY(-2px)}.shell .dashboard-stats{gap:24px;margin-bottom:30px}.shell .queue-item{color:inherit;border-color:var(--line)}.shell .queue-item:hover{background:#8b5cf60b}.shell .queue-list,.shell .overview-list>div{border-color:var(--line)}.shell .queue-item small,.shell .queue-item span:not(.pill),.shell .overview-list span,.shell .section-heading p,.shell .dashboard-aside p{color:var(--muted)}.shell .overview-list b{color:inherit}.shell .section-heading h2{display:flex;align-items:center;gap:9px}.shell .empty,.shell .empty strong{color:var(--muted)}.maintenance-summary{margin:0 0 28px}.maintenance-summary>.section-heading{margin-bottom:18px}.maintenance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.maintenance-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px;gap:9px;color:inherit}.maintenance-metric strong{font-size:30px}.maintenance-metric>span:not(.metric-icon),.maintenance-metric small{color:var(--muted);font-size:12px}.staff-actions{margin-bottom:28px}.staff-actions h2{font-size:19px;border-left:4px solid #8b5cf6;padding-left:12px}.staff-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.staff-actions button{color:inherit;text-align:left;padding:22px;display:grid;gap:10px}.staff-actions button>svg{color:#b794ff}.staff-actions button span{color:var(--muted);font-size:12px}.dashboard-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin-bottom:28px}.chart-panel{padding:24px;min-width:0}.chart-panel h2{font-size:17px;margin:0}.chart-period{display:flex;border-radius:24px;background:#8b5cf60b;padding:4px;border:1px solid var(--line)}.chart-period button{background:transparent;color:var(--muted);border:0;border-radius:20px;padding:7px 12px;font-size:11px}.chart-period button.selected{color:#bc9af5;background:#8b5cf62a}.chart-caption{color:var(--muted);font-size:11px;margin:16px 0 0}.chart-panel>svg{display:block;width:100%;margin-top:18px;color:var(--muted)}.asset-chart{width:175px;max-width:100%;margin:12px auto}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px;color:var(--muted)}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:50%}.chart-legend b{font-weight:500}.auth-page{display:grid;grid-template-columns:1fr;place-items:center;min-height:100vh;background:#131127;padding:40px 20px;color:#f5f3ff}.auth-page .auth-intro{display:none}.auth-page .auth-side{width:100%;display:grid;place-items:center;padding:0}.auth-page .auth-form{width:min(448px,100%);background:#1d1935;border:1px solid #ffffff0b;border-radius:14px;padding:28px 24px;box-shadow:0 10px 30px #00000010}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px;color:#ad87f7;font-size:24px;font-weight:750;letter-spacing:-.8px}.auth-brand>svg{background:linear-gradient(140deg,#7040bf,#177b85);padding:7px;box-sizing:content-box;border-radius:9px;color:#fff}.auth-brand span span{color:#c8b0f7}.auth-page .auth-form h2{text-align:center;color:#fff;font-size:24px;margin-bottom:14px}.auth-page .auth-form>p{text-align:center;color:#b2abc7;margin-bottom:32px;font-size:14px}.auth-page .auth-form form{gap:20px}.auth-page .auth-form label{font-size:14px;color:#f0ecf9;font-weight:400}.auth-page .auth-form input{background:#27213f;border:1px solid #ffffff14;border-radius:14px;color:#f5f3ff;padding:11px 13px;width:100%}.auth-page .auth-form .primary{border-radius:14px!important;padding:11px!important;margin-top:4px;font-weight:500}.auth-page .auth-form>.text-button{width:100%;text-align:center;color:#a881ed}.auth-page .form-message{background:#33253c;color:#ffd5a2;border-color:#735333}.shell input:focus,.auth-page input:focus{outline:2px solid #a78bfa}button:focus-visible,a:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}@media(min-width:1200px){.shell.light header nav button svg{display:block}}@media(max-width:1200px){.shell header{padding:0 20px;gap:12px}.shell nav button{padding:10px 8px;font-size:12px}.shell .content{padding:28px 24px 48px}}@media(max-width:900px){.shell nav{top:76px;background:var(--surface);border-bottom:1px solid var(--line)}.dashboard-charts{grid-template-columns:1fr}.maintenance-cards,.shell .dashboard-stats{gap:14px}}@media(max-width:600px){.shell .content{padding:24px 16px 40px}.shell .heading h1{font-size:24px}.shell .dashboard-heading{align-items:flex-start;flex-direction:column}.maintenance-cards,.staff-actions>div{grid-template-columns:1fr}.shell .metric{padding:18px;min-height:178px}.maintenance-summary>.section-heading{align-items:flex-start;flex-direction:column}.chart-panel{padding:18px}.chart-period button{padding:7px 8px}.shell header{padding:0 16px}.auth-page{padding:24px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.parity-shell{--surface: #1e1b34;--raised: #28243d;--input: #29253e;--line: rgba(255, 255, 255, .15);--muted: #aaa6bb;--purple: #8b4ff5;--text: #f9f9fb;background:#110f29;color:var(--text);color-scheme:dark}.parity-shell.light{--surface: #fff;--raised: #f4f1fb;--input: #f7f5fc;--line: #e0d9ee;--muted: #746b86;--text: #241b39;background:#f7f5fc;color:var(--text);color-scheme:light}.parity-shell header{height:64px;background:#1b1733;border-bottom:1px solid #ffffff08;padding:0 26px;gap:22px}.parity-shell.light header{height:64px;background:#fff;color:var(--text)}.parity-shell nav{flex:1;min-width:0;justify-content:center}.parity-shell nav button,.parity-shell.light nav button{padding:10px 12px;font-size:14px;gap:8px;border-radius:18px}.parity-shell nav button svg,.parity-shell.light nav button svg{display:block;flex:none}.parity-shell .content{max-width:1440px;padding:32px 32px 64px}.parity-shell .logo{min-width:130px;max-width:190px;font-size:19px;line-height:1.25;gap:8px;white-space:normal;flex-shrink:0}.parity-shell .logo-icon{flex:none;width:29px;height:29px;margin-right:0;border-radius:7px}.company-wordmark{display:block;overflow-wrap:anywhere}.parity-shell .header-right{gap:12px}.profile-menu-wrap{position:relative}.profile-menu-trigger{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;padding:0}.profile-name{display:block;text-align:left;font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name small{display:block;font-size:10px;opacity:.65;margin-top:3px;text-transform:capitalize}.profile-menu{position:absolute;z-index:40;right:0;top:44px;width:220px;padding:8px}.profile-menu button{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-radius:8px;color:inherit;padding:13px;width:100%;text-align:left;font-size:13px}.profile-menu button:hover{background:var(--raised)}.parity-shell .heading{margin-bottom:30px}.parity-shell .heading h1,.parity-shell .um h1{font-size:36px;font-weight:800;letter-spacing:-1px;background:linear-gradient(110deg,#8b4ff5,#ad68ef);color:transparent;-webkit-background-clip:text;background-clip:text}.parity-shell .dashboard-heading h1{background:none;color:var(--text);font-size:30px;letter-spacing:-.7px}.parity-shell .dashboard-heading .eyebrow{display:none}.parity-shell .heading p{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.6}.parity-shell .dashboard-heading p{text-transform:none;letter-spacing:0}.parity-shell .heading h1 svg{vertical-align:middle;color:#a77bf5}.parity-shell .card{border-color:var(--line);background:var(--surface);box-shadow:0 10px 34px -12px #410ac273;border-radius:14px}.parity-shell .primary{min-height:38px;padding:11px 19px!important;font-size:13px;font-weight:500}.parity-shell .secondary{border:1px solid var(--line);padding:10px 16px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.parity-shell .iconbtn{display:inline-grid;place-items:center;min-height:32px;min-width:30px}.parity-shell input,.parity-shell select,.parity-shell textarea{border:1px solid var(--line);border-radius:13px;background:var(--input);color:var(--text);padding:12px;min-width:0;max-width:100%;font-size:13px}.parity-shell input::-moz-placeholder,.parity-shell textarea::-moz-placeholder{color:var(--muted);opacity:.8}.parity-shell input::placeholder,.parity-shell textarea::placeholder{color:var(--muted);opacity:.8}.parity-shell input:disabled{opacity:.6}.parity-shell select{text-transform:capitalize}.parity-shell label{font-size:12px}.parity-shell label input:not([type=checkbox]),.parity-shell label select,.parity-shell label textarea{display:block;width:100%;margin-top:8px}.parity-shell input[type=checkbox]{width:16px;height:16px;accent-color:#8b4ff5}.parity-shell .search{border:1px solid var(--line);color:var(--muted);background:var(--input);padding:0 14px}.parity-shell .search input{background:transparent;border:0;padding:12px 0;margin:0}.parity-shell button:hover:not(:disabled){filter:brightness(1.06)}.page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parity-shell .square-button{padding:11px!important;min-width:42px;border-radius:13px}.parity-shell .text-button{display:inline-flex;align-items:center;gap:7px}.parity-shell .metric{min-height:194px;gap:9px;background:linear-gradient(110deg,#ffffff02,transparent),var(--surface)}.parity-shell .metric-icon{margin-bottom:8px}.parity-shell .metric>span:not(.metric-icon){font-size:14px;font-weight:400}.parity-shell .metric strong{font-size:30px}.parity-shell .metric small{margin-top:8px;font-size:11px}.parity-shell .section-heading h2{font-size:18px;font-weight:700}.parity-shell .maintenance-metric{min-height:190px}.parity-shell .maintenance-metric>span:not(.metric-icon){font-size:14px}.parity-shell .maintenance-metric:nth-child(2) .metric-icon{background:#10b98118;color:#34d399}.parity-shell .maintenance-metric:nth-child(3) .metric-icon{background:#ef444418;color:#fb7185}.parity-shell .dashboard-columns{grid-template-columns:minmax(0,1fr) 320px}.parity-shell .dashboard-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.parity-shell .chart-panel{min-height:320px}.parity-shell .chart-panel>svg{margin-top:28px}.parity-shell .chart-caption{color:var(--muted)}.parity-shell .queue-item small,.parity-shell .queue-item span:not(.pill){color:var(--muted)}.parity-shell .metric strong,.parity-shell .overview-list b{color:var(--text)}.parity-shell table{width:100%;border-collapse:collapse;font-size:13px}.parity-shell table th{padding:16px;background:var(--raised);color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.parity-shell table td{padding:17px 16px;border-bottom:1px solid #ffffff06;font-size:13px}.parity-shell.light table td{border-color:var(--line)}.parity-shell table tr:last-child td{border-bottom:0}.parity-shell .pill{padding:4px 10px;font-size:11px;border:1px solid var(--line);background:#8b5cf610;display:inline-block;white-space:nowrap}.parity-shell .pill.open{color:#fbbf24;border-color:#eab30833;background:#eab30814}.parity-shell .pill.in_progress{color:#60a5fa;border-color:#3b82f633;background:#3b82f614}.parity-shell .pill.closed,.parity-shell .pill.completed,.parity-shell .pill.resolved{color:#34d399;border-color:#10b98133;background:#10b98114}.parity-shell .pill.pending,.parity-shell .pill.medium{color:#fbbf24;border-color:#eab30833;background:#eab30814}.parity-shell .pill.high,.parity-shell .pill.urgent{color:#fb7185;border-color:#ef444433;background:#ef444414}.parity-shell .pill.low{color:#34d399}.record-id{font:10px ui-monospace,monospace;letter-spacing:.04em;color:var(--muted)}.panel-titlebar{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--raised);border-bottom:1px solid var(--line)}.panel-titlebar h2{margin:0;display:flex;align-items:center;gap:8px;font-size:18px}.panel-titlebar h2 svg{color:#a778f3}.panel-titlebar p{color:var(--muted);font-size:12px;margin:6px 0 0}.panel-titlebar>span{font:11px ui-monospace,monospace;color:var(--muted);white-space:nowrap}.recent-incidents{overflow:hidden}.recent-incidents .empty{min-height:130px;font-size:13px}.ticket-filters{margin:38px 0 32px;border:1px solid #ffffff05;border-radius:16px;padding:8px;background:#ffffff01}.ticket-filters .filter-tabs{margin:0 0 16px;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:7px}.parity-shell .filter-tabs button{padding:13px 5px;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.1em}.parity-shell .filter-tabs button.selected{background:var(--raised);border:1px solid var(--line);color:var(--text)}.ticket-filter-bottom{display:flex;gap:14px;align-items:stretch}.ticket-filter-bottom>.search{flex:1;min-width:160px;margin:0}.priority-tabs{display:flex;align-items:center;border:1px solid var(--line);border-radius:17px;padding:4px;background:var(--surface)}.priority-tabs button{background:transparent;color:var(--muted);border:0;padding:13px 14px;text-transform:uppercase;font-size:9px;border-radius:12px;letter-spacing:.08em}.priority-tabs .selected{background:var(--raised);color:#b68df6}.view-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:17px;padding:4px;background:var(--surface)}.view-toggle button{border:0;border-radius:12px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:12px}.view-toggle button.selected{background:#8b4ff5;color:#fff;box-shadow:0 4px 15px #7c3aed22}.ticket-empty{min-height:375px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #ffffff10;border-radius:13px;background:#ffffff01}.empty-symbol{display:grid;place-items:center;width:78px;height:78px;border-radius:25px;background:#8b5cf60b;color:#6d4aa5;margin-bottom:20px}.ticket-empty h2{margin:20px 0;color:var(--muted);font-size:24px}.ticket-empty p{color:var(--muted);opacity:.7;font-size:14px}.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ticket-grid-card{padding:22px;display:flex;gap:15px;flex-wrap:wrap;align-items:center}.ticket-grid-card .ticket-description{flex-basis:100%}.parity-shell .ticket-title{display:block;font-size:15px;font-weight:650;text-align:left;color:var(--text);margin:6px 0}.ticket-description{flex:1;min-width:0;overflow-wrap:anywhere}.ticket-description>small:last-child{line-height:1.7;font-size:12px;color:var(--muted)}.ticket-composer{max-width:830px;margin:0 auto}.accent-panel{overflow:hidden;position:relative}.accent-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#8b4ff5,#bb7af8)}.form-panel-heading{background:var(--raised);padding:48px 24px 40px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.form-panel-heading h2{margin:0 0 8px;font-size:23px}.form-panel-heading small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.form-panel-heading b{color:#a776f0;font-weight:500}.section-icon{display:inline-grid;place-items:center;width:44px;height:44px;background:#8b5cf618;color:#a576f3;border-radius:13px;flex:none}.form-panel-body{padding:40px 32px 32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-grid label{display:block;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 22px;font-size:11px}.form-grid input,.form-grid textarea,.form-grid select{text-transform:none;letter-spacing:0}.initiator-panel{border:1px solid #3b82f619;background:#3b82f607;padding:22px;border-radius:16px;margin:12px 0 32px}.initiator-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#77a8ed;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.initiator-panel label{margin-bottom:0}.form-actions{display:flex;gap:12px;margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.required{color:#fb7185}.inventory-top{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:40px;align-items:start;margin-bottom:32px}.inventory-downloads{display:flex;flex-wrap:wrap;gap:18px 26px}.inventory-controls{padding:10px;box-shadow:none!important;border-color:#ffffff05!important;background:transparent!important}.inventory-controls .qt-toolbar{margin:0;gap:10px}.inventory-controls .qt-toolbar input{min-width:180px}.inventory-controls select{max-width:180px}.asset-tabs{display:flex;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:4px;margin:20px 0 30px}.asset-tabs button{padding:6px 24px;border-radius:20px;color:var(--muted);border:0;background:none;font-size:13px}.asset-tabs .selected{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.inventory-table{padding:0;overflow:hidden}.inventory-table .qt-toolbar{margin:0;gap:8px}.inventory-table>.qt-toolbar{padding:20px;color:var(--muted);font-size:12px}.asset-name{display:flex;align-items:center;gap:12px}.asset-name small{margin-top:5px}.asset-name b{font-size:13px}.assignee-label{display:flex;align-items:center;gap:8px;font-size:11px}.assignee-label i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--raised);display:grid;place-items:center}.parity-shell .asset-action{color:#ae7df4}.parity-shell .archive-action{color:#df9a59}.inventory-grid-mode table,.inventory-grid-mode tbody{display:block}.inventory-grid-mode thead{display:none}.inventory-grid-mode tbody{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inventory-grid-mode tbody tr{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:16px}.inventory-grid-mode tbody td{padding:8px!important;border:0!important}.maintenance-filters{display:flex;gap:12px;padding:40px 16px;margin:26px 0 24px}.maintenance-filters>input{flex:3}.maintenance-filters>select{flex:1}.maintenance-sessions{overflow:hidden}.maintenance-sessions .panel-titlebar{padding:23px}.location-label{display:inline-flex;align-items:center;gap:7px}.location-label svg{color:#a777f0}.parity-shell .rf-backdrop.asset-registration{position:static;padding:0;background:transparent;display:block}.parity-shell .asset-registration .rf-modal{width:100%;max-width:1080px;margin:0 auto;background:var(--surface);border-color:var(--line);overflow:hidden}.parity-shell .rf-modal{background:var(--surface);border-color:var(--line);color:var(--text)}.parity-shell .rf-heading{padding:30px;background:var(--raised);border-bottom:1px solid var(--line)}.parity-shell .asset-registration .rf-heading{border-top:4px solid #8b4ff5}.parity-shell .rf-heading h2{font-size:24px}.parity-shell .rf-content{padding:30px}.parity-shell .rf-content h3{display:flex;gap:8px;align-items:center;letter-spacing:.13em;text-transform:uppercase;font-size:12px;margin:0 0 25px}.asset-form-groups section+section{border-top:1px solid var(--line);margin-top:25px;padding-top:30px}.parity-shell .asset-registration .rf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.parity-shell .asset-registration .asset-form-groups section:first-child .rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-shell .rf-field{text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:var(--muted)}.parity-shell .rf-field input{margin:0!important}.parity-shell .maintenance-dialog .rf-modal{max-width:512px;margin:50px auto;background:linear-gradient(140deg,#242233,#141121)}.parity-shell .maintenance-dialog .rf-heading{padding:24px;background:transparent;border:0}.parity-shell .maintenance-dialog .rf-heading h2{font-size:19px}.parity-shell .maintenance-dialog .rf-content{padding:0 24px 26px}.parity-shell .rf-buildings{padding:14px;border:1px solid var(--line);border-radius:13px;background:#ffffff05;display:grid;grid-template-columns:1fr 1fr;gap:8px}.parity-shell .rf-buildings label{background:#ffffff05;border:1px solid #ffffff06;padding:10px;border-radius:14px;font-size:13px}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.qt-settings:has(.settings-columns){max-width:960px;margin:0 auto}.settings-left{display:flex;flex-direction:column;gap:32px}.settings-section{overflow:hidden;align-self:start}.settings-section>h2{display:flex;align-items:center;gap:8px;background:var(--raised);border-bottom:1px solid var(--line);padding:17px 24px;margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b584ed}.administration-section>h2{color:#7fa6e6}.settings-section-body{padding:38px 24px}.settings-section-body>label{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin-bottom:20px}.settings-link{display:flex;align-items:center;gap:18px;background:var(--raised);border:1px solid #ffffff08;border-radius:17px;width:100%;padding:18px 22px;color:var(--text);margin-bottom:12px;text-align:left}.settings-link:last-child{margin-bottom:0}.settings-link>svg:first-child{color:#a77be9;flex:none}.settings-link strong{flex:1;font-size:13px;font-weight:600}.settings-link>svg:last-child{color:var(--muted);flex:none}.settings-link.unavailable{opacity:.55;padding:12px;gap:8px}.settings-link.unavailable small{font-size:10px}.pending-settings{font-size:12px;color:var(--muted);margin-top:20px}.pending-settings summary{cursor:pointer}.qt-settings:not(:has(.settings-columns)){max-width:960px;margin:0 auto}.parity-shell .qt-settings-editor{padding:24px;overflow:hidden}.parity-shell .qt-settings-editor>h3{display:flex;align-items:center;gap:8px;color:#a77bea;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--raised);padding:18px 24px;margin:-24px -24px 28px;border-bottom:1px solid var(--line);border-top:3px solid #8b4ff5}.parity-shell .qt-settings-editor input{background:var(--input)}.parity-shell .qt-settings-list .ticket-row{padding:20px 5px}.parity-shell .um{color:var(--text)}.parity-shell .um-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 34px -12px #410ac273;padding:24px}.parity-shell .um-tabs{background:var(--raised);border-color:#ffffff08;padding:3px}.parity-shell .um-tabs button{padding:5px 23px;font-size:13px}.parity-shell .um-tabs .chosen{background:#ffffff05;box-shadow:inset 0 0 0 1px var(--line)}.parity-shell .um-person{background:var(--raised);border-color:var(--line);margin-top:28px}.parity-shell .um-avatar{width:48px;height:48px;flex:none;font-size:18px;border-radius:13px}.parity-shell .um-actions button,.parity-shell .um-foot button{color:var(--text);background:var(--surface);border-color:var(--line)}.parity-shell .um-shade,.parity-shell .overlay,.parity-shell .rf-backdrop:not(.asset-registration){background:#060512c9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.parity-shell .um-dialog{width:min(512px,100%);background:linear-gradient(135deg,#262232,#141121);border-color:var(--line)}.parity-shell .um-dialoghead h3{font-size:19px;margin:0 0 15px}.parity-shell .um-dialog input,.parity-shell .um-dialog select{color:var(--text);background:var(--input);border-color:var(--line)}.parity-shell .um-info{color:var(--muted);background:var(--raised);border-color:var(--line);font-size:12px;line-height:1.7}.parity-shell .dialog{background:var(--surface);color:var(--text);border-color:var(--line)}.parity-shell .dialog input,.parity-shell .dialog textarea,.parity-shell .dialog select{background:var(--input);color:var(--text);border-color:var(--line)}.parity-shell .dialog{max-height:90vh;overflow:auto}.report-period{margin:30px 0;padding:24px}.report-period .asset-tabs{margin:0}.report-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.report-distribution{padding:25px;min-height:300px}.report-distribution h2{display:flex;align-items:center;gap:8px;margin:0 0 30px;font-size:18px}.report-distribution h2 svg{color:#a77bf5}.report-bars{display:grid;gap:19px}.report-bars>div>span{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:8px}.report-bars i{display:block;height:8px;border-radius:8px;background:var(--raised);overflow:hidden}.report-bars i b{display:block;height:100%;background:linear-gradient(90deg,#8b4ff5,#ae83fa);border-radius:8px}.report-distribution .empty{min-height:180px;font-size:13px}.profile-page{max-width:960px;margin:0 auto}.profile-summary{display:flex;align-items:center;gap:18px;padding:26px;margin-bottom:30px}.profile-summary .avatar{width:64px;height:64px;border-radius:18px;font-size:24px}.profile-summary h2{margin:0 0 8px}.profile-summary p{margin:5px 0;font-size:13px;color:var(--muted)}.profile-form{max-width:100%}.profile-form label{color:var(--muted)}.profile-page .qt-panel>h2{margin-bottom:24px}.parity-shell .guide-page{max-width:960px;margin:0 auto}.guide-slide{display:grid;grid-template-columns:2fr 1fr;min-height:400px}.guide-slide>div{padding:70px 45px}.guide-slide h2{font-size:36px;font-weight:800;margin:16px 0 24px;font-style:italic;letter-spacing:-1px}.guide-slide p{font-size:18px;color:var(--muted);line-height:1.8}.guide-slide aside{display:grid;place-items:center;color:#b48bef;background:var(--raised)}.guide-controls{display:flex;align-items:center;gap:15px;padding:32px 5px;color:var(--muted);font-size:12px}.guide-controls>div{display:flex;gap:7px;flex:1}.guide-controls>div button{padding:0;border:0;width:7px;height:7px;border-radius:10px;background:#ffffff20}.guide-controls>div button.selected{width:30px;background:#8b4ff5;box-shadow:0 0 12px #8b4ff550}.guide-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-shortcuts button{padding:28px;color:#b08af0;display:grid;gap:18px;justify-items:center;text-transform:uppercase;font-size:12px}.parity-shell .qt-data{max-width:1080px;margin:0 auto}.parity-shell .qt-data .qt-panel>h2{margin:0 0 20px;color:#b084f2}.parity-shell .qt-data .qt-panel>p{color:var(--muted);font-size:13px;line-height:1.8}.parity-shell .qt-data .qt-toolbar label{display:grid;gap:8px}.parity-shell .qt-data .qt-toolbar input,.parity-shell .qt-data .qt-toolbar select{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.parity-shell nav button,.parity-shell.light nav button{font-size:12px;padding:9px}.parity-shell .logo{min-width:90px;max-width:140px;font-size:16px}.profile-name{display:none}.inventory-top{grid-template-columns:1fr 2fr;gap:24px}.priority-tabs button{padding:12px 10px}}@media(max-width:1000px){.ticket-filter-bottom{flex-wrap:wrap}.ticket-filter-bottom>.search{flex-basis:100%}.ticket-grid,.inventory-grid-mode tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-filters{flex-wrap:wrap;padding:22px}.maintenance-filters>input{flex-basis:100%}.settings-columns{gap:24px}.inventory-top{grid-template-columns:1fr;gap:20px}}@media(max-width:900px){.parity-shell header{gap:12px;padding:0 20px}.parity-shell .menu{display:block;margin-left:auto}.parity-shell nav{display:none;top:64px;position:absolute;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:14px;flex-wrap:wrap}.parity-shell nav.show{display:flex}.parity-shell .dashboard-charts,.parity-shell .dashboard-columns{grid-template-columns:1fr}.parity-shell .content{padding:28px 22px 50px}.parity-shell .asset-registration .rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts{grid-template-columns:1fr}.parity-shell .um-person{flex-wrap:wrap}.parity-shell .um-person .qt-toolbar{width:100%}}@media(max-width:650px){.parity-shell .content{padding:24px 16px 40px}.parity-shell .heading h1,.parity-shell .um h1{font-size:29px}.parity-shell .dashboard-heading h1{font-size:25px}.settings-columns,.form-grid{grid-template-columns:1fr}.settings-left{gap:24px}.settings-section-body{padding:24px 20px}.ticket-grid,.inventory-grid-mode tbody{grid-template-columns:1fr}.ticket-filter-bottom{gap:12px}.priority-tabs{flex:1;justify-content:space-between}.priority-tabs button{font-size:8px;padding:11px 7px}.ticket-filter-bottom .view-toggle{margin-left:auto}.ticket-empty{min-height:320px}.panel-titlebar{flex-wrap:wrap;padding:18px}.panel-titlebar h2{font-size:16px}.parity-shell .filter-tabs{grid-template-columns:repeat(3,1fr)}.parity-shell .ticket-row{flex-wrap:wrap;padding:18px;gap:12px}.ticket-row .ticket-description{flex-basis:100%}.parity-shell .heading{flex-wrap:wrap;gap:16px}.parity-shell .heading>.primary{font-size:12px}.form-panel-heading{padding:32px 22px}.form-panel-body{padding:24px 20px}.initiator-panel{padding:18px}.initiator-panel label{margin-bottom:15px}.parity-shell .rf-content{padding:22px}.parity-shell .rf-grid,.parity-shell .asset-registration .rf-grid,.parity-shell .asset-registration .asset-form-groups section:first-child .rf-grid{grid-template-columns:1fr}.inventory-controls select{max-width:100%;flex:1}.inventory-controls .qt-toolbar input{width:100%;flex-basis:100%}.asset-tabs button{padding:6px 14px;font-size:12px}.maintenance-filters select{flex-basis:100%}.parity-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-shell .um-tabs{width:100%;justify-content:flex-start;border-radius:15px}.parity-shell .um-tabs button{font-size:11px;padding:8px 12px}.parity-shell .um-actions{gap:8px}.parity-shell .um-actions button{font-size:11px;padding:9px 12px}.guide-slide{grid-template-columns:1fr;min-height:340px}.guide-slide>div{padding:40px 25px}.guide-slide h2{font-size:28px}.guide-slide p{font-size:15px}.guide-slide aside{padding:30px}.guide-shortcuts{gap:12px}.guide-shortcuts button{padding:22px 10px}.parity-shell .card .qt-scroll table{min-width:620px}.profile-summary{align-items:flex-start}}@media print{.parity-shell{--surface: white;--text: black;--muted: #555;--line: #ccc;color:#000;background:#fff}.parity-shell header,.profile-menu,.page-actions,.guide-controls{display:none!important}.parity-shell .card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.parity-shell .heading h1{color:#000;background:none}}.export-menu{position:relative}.export-menu summary{cursor:pointer;list-style:none}.export-menu>div{position:absolute;z-index:5;right:0;top:46px;width:210px;padding:15px;display:grid;gap:14px}.export-menu summary::-webkit-details-marker{display:none}.report-period:has(input){display:flex;flex-wrap:wrap;align-items:center;gap:20px}.report-period label{display:flex;align-items:center;gap:8px}.report-period label input{width:auto!important;margin:0!important}.parity-shell.light .um-dialog,.parity-shell.light .maintenance-dialog .rf-modal{background:var(--surface)}.parity-shell.light .settings-link{border-color:var(--line)}.parity-shell.light .um-person{background:var(--raised)}.parity-shell.light .qt-settings-list .ticket-row{border-color:var(--line)}.parity-shell .settings-link:hover{border-color:#8b5cf650}.parity-shell.light .rf-field{color:var(--muted)}.parity-shell.light .um-role{background:#8b5cf615;color:#7c3aed}.parity-shell .profile-form input{background:var(--input);color:var(--text)}.parity-shell .asset-registration .rf-actions{border-top:1px solid var(--line);padding-top:24px}.year-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.year-summary .card{display:flex;align-items:center;gap:18px;padding:30px;color:#a77bf5}.year-summary small{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.year-summary strong{font-size:23px;color:var(--text)}.year-row{justify-content:flex-start!important}.year-row b{flex:1}.um-actions button{display:inline-flex;align-items:center;gap:7px}@media(max-width:600px){.year-summary{grid-template-columns:1fr}.year-summary .card{padding:22px}}.ticket-detail-page{max-width:1080px;margin:0 auto}.ticket-detail-page .dialog{max-width:none!important;width:100%!important;max-height:none!important;overflow:visible!important;background:transparent;border:0;padding:0}.ticket-detail-page .dialog>.card{padding:24px!important;margin:24px 0!important}.ticket-detail-page .dialog>.card h3{margin:0 0 18px}.ticket-detail-page .dialog>.heading{align-items:flex-start}.ticket-detail-page .dialog>.heading h1{max-width:750px;overflow-wrap:anywhere}.ticket-detail-page .dialog>.heading p{margin-top:10px;word-break:break-all}.parity-shell .form-grid>div{min-width:0}.parity-shell .settings-link.unavailable{cursor:default}@media(max-width:600px){.ticket-detail-page .dialog>.card{padding:18px!important}.ticket-detail-page .dialog>.heading{flex-direction:column}}.parity-shell .staff-workspace{max-width:1280px;margin:auto;padding:4px 0 30px}.staff-welcome{margin-bottom:28px}.parity-shell .staff-welcome p{font-size:36px;line-height:1.2;font-weight:750;margin:0 0 8px;color:#b18aff}.parity-shell .staff-welcome h1{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.staff-welcome h1 svg{color:#facc15;fill:#facc15;width:17px;height:17px}.parity-shell .staff-section-title{font-size:19px;line-height:26px;margin:0 0 18px;padding-left:13px;border-left:4px solid #a855f7;font-weight:700}.staff-section-title.assets-title{border-color:#22c55e}.staff-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.parity-shell button.staff-category{border:0;border-radius:12px;min-height:64px;padding:16px;color:#fff;font-weight:500;font-size:13px;text-align:left;line-height:1.45;transition:filter .15s,transform .15s}.staff-category:hover{filter:brightness(1.1);transform:translateY(-1px)}.staff-category:focus-visible{outline:3px solid #e9d5ff;outline-offset:3px}.staff-category.color-0{background:#3b82f6}.staff-category.color-1{background:#a855f7}.staff-category.color-2{background:#22c55e}.staff-category.color-3{background:#f97316}.staff-category.color-4{background:#ec4899}.staff-category.color-5{background:#14b8a6}.staff-category.color-6{background:#6366f1}.staff-category.color-7{background:#ef4444}.staff-category.color-8{background:#06b6d4}.staff-category.color-9{background:#f59e0b}.staff-category.color-10{background:#f43f5e}.staff-category.color-11{background:#10b981}.staff-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:28px 0 30px}.parity-shell .staff-status{display:flex;min-height:135px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px}.staff-status strong{font-size:26px;line-height:1.1}.staff-status span{font-size:11px;text-transform:uppercase;font-weight:650;letter-spacing:1px;color:var(--muted, #a5a0b8)}.staff-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.staff-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parity-shell .staff-asset{padding:18px 14px;border-left:3px solid #a855f7}.staff-asset-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.staff-asset-heading h3{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;margin:0;font-size:14px}.staff-asset-status{color:#4ade80;background:#22c55e19;border:1px solid #22c55e45;border-radius:5px;padding:3px 6px;font-size:9px;text-transform:capitalize}.staff-asset dl{margin:20px 0 0;font-size:11px}.staff-asset dl>div{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:12px}.staff-asset dt{color:var(--muted, #a5a0b8)}.staff-asset dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:72%}.staff-asset-id{font-family:monospace;color:#b995ff}.staff-asset-category{border:1px solid #ffffff28;border-radius:5px;padding:3px 6px}.parity-shell .staff-team{padding:8px 18px}.staff-team-row{display:flex;align-items:center;gap:12px;padding:13px 0}.staff-team-row+.staff-team-row{border-top:1px solid #ffffff0c}.staff-team-avatar{display:grid;place-items:center;background:#a855f7;color:#fff;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-weight:700}.staff-team-row>div{min-width:0;flex:1}.staff-team-row strong{display:block;font-size:13px}.staff-team-row small{display:block;font-size:11px;margin-top:4px;color:var(--muted, #a5a0b8);overflow-wrap:anywhere}.staff-team-row a{color:#a78bfa;padding:6px}.staff-empty{padding:22px;font-size:13px;color:var(--muted, #a5a0b8)}.parity-shell .staff-settings{max-width:960px;margin:24px auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.parity-shell .staff-settings section{padding:26px}.parity-shell .staff-settings h2{display:flex;gap:10px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:1.3px;color:#b98cff;margin:0 0 24px}.staff-profile-button{display:flex;align-items:center;gap:10px;border:1px solid #a855f74d;border-radius:24px;background:#a855f712;color:inherit;padding:12px 17px;width:100%;text-align:left}.staff-profile-button svg:last-child{margin-left:auto}.parity-shell .staff-security h2{color:#f87171}.staff-logout-button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border:1px solid #ef444460;border-radius:9px;color:#f87171;background:#ef444418}.light .staff-asset-category{border-color:#d8d2e7}.light .staff-team-row+.staff-team-row{border-color:#e9e5f0}@media(max-width:900px){.staff-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-bottom-grid{grid-template-columns:1fr}.staff-status-grid{gap:12px}}@media(max-width:600px){.staff-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parity-shell button.staff-category{font-size:12px;min-height:66px;padding:12px}.staff-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.parity-shell .staff-settings{grid-template-columns:1fr;margin:0}.parity-shell .staff-welcome p,.parity-shell .staff-welcome h1{font-size:25px}.staff-asset-grid{grid-template-columns:1fr}.staff-bottom-grid{gap:24px}}.parity-shell .staff-status>svg{box-sizing:content-box;padding:6px;border-radius:8px;background:#a855f70a;width:20px;height:20px}.qt-panel{padding:24px;margin:18px 0}.qt-panel h2{margin-top:0}.qt-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.qt-toolbar>label{flex:1;min-width:200px}.qt-toolbar input{min-width:220px;flex:1}.qt-scroll{overflow:auto;width:100%}.qt-scroll table{width:100%;border-collapse:collapse;font-size:13px}.qt-scroll th,.qt-scroll td{padding:14px 12px;border-bottom:1px solid #ffffff18;text-align:left;vertical-align:top;white-space:normal;min-width:100px}.qt-scroll th{color:#a9a3bd;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.qt-scroll small{display:block;opacity:.65;margin-top:4px}.qt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.qt-field-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.qt-wide-dialog{max-width:900px!important;width:94vw;max-height:86vh;overflow:auto}.muted{font-size:12px;opacity:.7;line-height:1.65}.qt-data input[type=file]{width:100%;padding:12px}.qt-toolbar button{white-space:nowrap}.light .qt-scroll td,.light .qt-scroll th{border-color:#ddd}@media(max-width:650px){.qt-field-grid{grid-template-columns:1fr}.qt-panel{padding:16px}.qt-toolbar{align-items:stretch}.qt-toolbar>button{flex:1}.heading{flex-wrap:wrap;gap:12px}.qt-scroll table{min-width:640px}}@media print{header,.no-print{display:none!important}.shell,.content{background:#fff!important;color:#000!important}.card{box-shadow:none!important;border:1px solid #ddd!important;color:#000!important;background:#fff!important}.qt-scroll{overflow:visible}.qt-scroll table{font-size:10px;min-width:0}thead{display:table-header-group}tr{-moz-column-break-inside:avoid;break-inside:avoid}.qt-report h1{color:#000!important}}.location-node{margin:12px 0 8px 18px;border-left:2px solid var(--border, #615079);padding-left:14px}.location-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0}.location-row p{font-size:12px;color:var(--muted, #aaa)}.branding-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.branding-image-preview{width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain;background:#fff;margin:16px 0}.branding-page{background:#fff;color:#222;display:flex;flex-direction:column;margin:20px auto;box-shadow:0 2px 18px #0004;max-width:100%;overflow:hidden}.branding-page.landscape{aspect-ratio:297/210;width:900px}.branding-page.portrait{aspect-ratio:210/297;width:560px}.branding-page>img{width:100%;height:auto;max-height:18%;-o-object-fit:contain;object-fit:contain}.branding-page-body{flex:1;padding:24px}.branding-page table{color:#222}.branding-page th{color:#fff;background:#583191}.branding-page td{border-color:#ddd}.company-logo-preview{max-width:160px;max-height:100px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:5px}.company-header-logo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.quicktick-header-logo{width:60px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth-intro .wordmark{display:inline-flex;align-items:center;gap:12px}.quicktick-wordmark-logo{width:72px;height:48px;-o-object-fit:contain;object-fit:contain}.quicktick-auth-logo{width:96px;height:64px;-o-object-fit:contain;object-fit:contain}.asset-photo-preview{max-width:220px;max-height:200px;-o-object-fit:contain;object-fit:contain}.qt-wide-dialog .asset-form-groups{max-height:65vh;overflow:auto}.rf-field select{width:100%;min-height:40px}.branding-page h3{color:#222}@media(max-width:800px){.branding-editor-grid{grid-template-columns:1fr}.location-row{align-items:flex-start;flex-direction:column}.location-row .qt-toolbar{flex-wrap:wrap}}.inspection-thumbnail{width:70px;height:55px;-o-object-fit:contain;object-fit:contain}.qt-field-grid fieldset{padding:12px;border:1px solid var(--border, #615079);border-radius:10px}.qt-field-grid fieldset label{display:flex;align-items:center;gap:8px;margin:8px 0}.qt-field-grid fieldset input[type=checkbox]{width:16px;height:16px}.maintenance-report-dialog{width:min(672px,95vw);max-height:92vh;overflow:auto;padding:24px}.maintenance-report-dialog h2{font-size:20px}.maintenance-report-dialog p{font-size:13px;color:var(--muted)}.report-filter-card{border:1px solid #ffffff14;background:#ffffff08;border-radius:16px;padding:16px;margin:16px 0}.report-filter-card h4,.report-filter-card legend{font-size:12px;color:#caa9ee;margin:0 0 12px}.maintenance-report-dialog .qt-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-radio{display:flex;align-items:center;gap:8px;font-size:12px}.report-radio input{width:auto}.maintenance-report-dialog .qt-toolbar{flex-wrap:wrap}.maintenance-report-dialog .qt-toolbar button{font-size:12px;flex:1}@media(max-width:600px){.maintenance-report-dialog .qt-field-grid{grid-template-columns:1fr}}.location-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1}.company-picker{position:relative}.company-picker ul{position:absolute;left:0;right:0;top:100%;margin:4px 0;padding:4px;list-style:none;background:#29213f;border:1px solid #5a4778;border-radius:10px;z-index:50;max-height:240px;overflow:auto}.company-picker li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;cursor:pointer;border-radius:6px;color:#f0eaf9}.company-picker li[aria-selected=true],.company-picker li:hover{background:#7847cf}.company-picker li small{color:#c6b8dc}.maintenance-dialog .rf-buildings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.maintenance-dialog .rf-buildings label{padding:10px;border:1px solid #ffffff1c;border-radius:8px;margin:0;display:flex;flex-direction:row;align-items:center}.maintenance-dialog .rf-buildings input{width:auto;margin:0}.maintenance-dialog .rf-buildings label:has(input:checked){background:#7847cf44;border-color:#a775ff}@media(max-width:600px){.location-field-pair{grid-template-columns:1fr}.maintenance-dialog .rf-buildings{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspection-dialog{width:min(674px,96vw);max-height:91vh;overflow:auto;padding:24px;background:linear-gradient(135deg,#222031,#1a1727)}.inspection-dialog h2{font-size:20px;margin:0}.inspection-dialog h4,.inspection-dialog label{font-size:12px;color:#bdb2d2;font-weight:600;letter-spacing:.3px}.inspection-dialog form>label{display:block;margin:16px 0}.inspection-dialog textarea,.inspection-dialog select,.inspection-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0;margin-top:8px}.inspection-top-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 16px}.inspection-quicktypes,.inspection-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.inspection-quicktypes{max-height:125px;overflow:auto}.inspection-quicktypes button,.inspection-tags button,.inspection-tags span,.inspection-task-picks button{font-size:11px;padding:4px 9px;border-radius:20px;background:#ffffff0c;border:1px solid #ffffff22;color:#c7bbdc}.inspection-task-picks{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #ffffff22;border-radius:12px;max-height:150px;overflow:auto}.inspection-task-picks button{font-size:12px;padding:5px 11px}.inspection-quicktypes button[aria-pressed=true],.inspection-task-picks button[aria-pressed=true]{background:#8650f4;color:#fff;border-color:#8650f4}.inspection-tags span,.inspection-tags button{background:#8650f426;color:#d4b1ff;border-color:#9850df44}.inspection-asset-panel{padding:16px;border:1px solid #8650f433;border-radius:14px;background:#8650f40a;margin:20px 0}.inspection-asset-panel p{font-size:12px;margin:16px 0 6px}.inspection-asset-panel p span{float:right}.inspection-task-tags{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.inspection-task-tags span{padding:3px 6px;border:1px solid #ffffff18;background:#ffffff0b;border-radius:4px;font-size:10px}.inspection-progress{position:relative;padding:38px 28px;margin:24px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.inspection-progress h3{font-size:16px}.inspection-progress h3 span{color:#9b6bff;font-family:monospace}.inspection-progress p{font-size:12px;color:#aea3c0}.inspection-result-counts{display:flex;gap:12px;font-size:12px;color:#13c58b}.inspection-progress-bar{height:12px;width:100%;border-radius:20px;background:#ffffff0b;overflow:hidden}.inspection-progress-bar span{display:block;height:100%;background:#10bc8a;border-radius:20px}.maintenance-empty{text-align:center;padding:36px;color:#bdb2d2}.maintenance-empty .qt-toolbar{justify-content:center}.maintenance-row-actions{position:relative}.maintenance-action-menu{position:absolute;right:8px;top:42px;z-index:20;min-width:165px;padding:5px;border:1px solid #ffffff25;border-radius:14px;background:#27213b;box-shadow:0 12px 30px #0008}.maintenance-action-menu button{display:block;width:100%;border:0;background:transparent;color:#eee8f8;padding:10px;text-align:left;border-radius:8px;font-size:12px}.maintenance-action-menu button:hover{background:#8650f433}.maintenance-action-menu .danger{color:#ff596d}.maintenance-sessions .qt-scroll{overflow:visible}.maintenance-sessions table{width:100%}@media(max-width:700px){.inspection-top-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-sessions .qt-scroll{overflow:auto}}.parity-shell .maintenance-sessions{overflow:visible}.parity-shell .maintenance-dialog .rf-buildings{grid-template-columns:repeat(3,minmax(0,1fr))}.parity-shell .maintenance-dialog .rf-buildings label{display:flex;flex-direction:row;align-items:center}.parity-shell .maintenance-dialog .rf-buildings input{width:auto}.parity-shell .inspection-dialog{width:min(674px,96vw)}.parity-shell .maintenance-report-dialog{width:min(672px,95vw)}@media(max-width:600px){.parity-shell .maintenance-dialog .rf-buildings{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspection-result-picker{border:0;padding:0;margin:20px 0}.inspection-result-picker legend{font-size:12px;color:#bdb2d2;font-weight:600;margin-bottom:10px}.inspection-result-picker>div{display:flex;flex-wrap:wrap;gap:8px}.inspection-result-picker button{border:1px solid #ffffff26;border-radius:10px;padding:10px 14px;background:#ffffff08;color:#c8bdd9;font-size:12px}.inspection-result-picker button[aria-pressed=true]{background:#7f48e5;color:#fff;border-color:#a978ff}.inspection-result-picker button[data-result=OK][aria-pressed=true]{background:#078c68;border-color:#0fbf8f}.inspection-result-picker button[data-result="Issue Found"][aria-pressed=true]{background:#a5384e;border-color:#ef6078}.inspection-result-picker button[data-result=Fixed][aria-pressed=true]{background:#2868bd;border-color:#5594ed}.inspection-dialog .dialog-actions{flex-wrap:wrap}.ticket-photo-upload{border-top:1px solid #ffffff18;margin-top:18px;padding-top:16px}.ticket-photo-upload h3{font-size:14px}.ticket-photo-drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px;border:1px dashed #9d6ef077;border-radius:12px;background:#8555dd0c}.ticket-photo-drop>span{font-size:12px;color:#ac9fc0}.ticket-photo-drop input{max-width:350px}.ticket-photo-upload>.qt-toolbar{margin-top:10px;font-size:12px}.locations-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.locations-workspace>p{grid-column:1/-1;order:3}.locations-workspace>section:first-of-type .qt-field-grid{grid-template-columns:1fr}.location-hidden>.location-row{opacity:.58}.it-team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.it-contact{padding:20px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff05}.it-contact a{display:block;margin:8px 0;color:#bda0ef}.inline-switch{display:flex;align-items:center;gap:10px;margin:16px 0}.inline-switch input{width:auto}.audit-feed{max-height:650px;overflow:auto}.audit-feed article{padding:20px 0;border-bottom:1px solid #ffffff13}.audit-feed time{color:#ada1be;font-size:12px}.audit-feed time small{display:block;text-align:right;margin-top:8px}.status-lifecycle{border-top:4px solid #9758eb}.contact-actions{position:relative}.contact-actions>div{position:absolute;right:0;z-index:5;background:#27213b;border:1px solid #ffffff22;border-radius:10px;padding:8px;min-width:90px}@media(max-width:850px){.locations-workspace,.it-team-cards{grid-template-columns:1fr}}.profile-information-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:20px 0}.profile-picture-preview{display:block;width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:20px auto}.avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-information-grid .text-button input{display:block;font-size:12px;margin-top:10px;max-width:100%}.profile-information-grid .qt-panel{margin-bottom:20px}@media(max-width:800px){.profile-information-grid{grid-template-columns:1fr}}.asset-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.asset-detail-fields dt{font-size:12px;color:#64748b}.asset-detail-fields dd{margin:5px 0;overflow-wrap:anywhere}.asset-detail-photo{max-width:260px;max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:12px;margin-top:20px}@media(max-width:600px){.asset-detail-fields{grid-template-columns:1fr}}.asset-form-groups{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);-moz-column-gap:26px;column-gap:26px;align-items:start}.asset-form-groups>section{grid-column:1;min-width:0}.asset-form-groups>section.asset-custody-sidebar{grid-column:2;grid-row:1 / span 3;border:1px solid var(--line);border-radius:14px;padding:20px;margin:0;overflow-wrap:anywhere}.asset-form-groups>section.asset-photo-sidebar{grid-column:2;grid-row:4 / span 3;border:1px solid var(--line);border-radius:14px;padding:20px;margin:0}.asset-photo-sidebar .rf-field{margin-top:18px}.asset-custody-sidebar .qt-toolbar{margin-top:18px;flex-wrap:wrap}.asset-return-button{color:#f6ad65;border-color:#a1602f}.camera-preview{width:100%;max-height:50vh;background:#111;border-radius:12px;margin-top:16px}.asset-form-groups>.overlay{grid-column:1/-1}@media(max-width:850px){.asset-form-groups{display:block}.asset-form-groups>section.asset-custody-sidebar,.asset-form-groups>section.asset-photo-sidebar{margin-top:24px}}.inspection-quicktypes-row{width:100%;margin:16px 0}.inspection-quicktypes-row>small{display:block;margin-bottom:10px}.inspection-quicktypes-row .inspection-quicktypes{display:flex;flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible;gap:8px}.inspection-quicktypes-row .inspection-quicktypes button{width:auto;flex:0 0 auto}.location-field-pair{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;width:100%}.default-location-group{grid-column:1/-1}.default-location-group>span{display:block;margin-bottom:12px}.default-location-group .rf-field{display:flex;flex-direction:column;gap:8px}.location-row .qt-toolbar{flex-wrap:wrap}.team-contact-links{display:flex;gap:12px;flex-wrap:wrap}.ticket-followup-action{white-space:nowrap}.inspection-top-fields>.location-field-pair{grid-column:auto}.company-prefix-form{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.company-prefix-form p{font-size:12px;color:var(--muted);line-height:1.8}.team-contact-links .contact-link{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;text-decoration:none!important;color:inherit;transition:color .15s,background .15s;max-width:100%;min-width:0}.contact-link span{overflow-wrap:anywhere}.contact-link svg{flex-shrink:0}.team-contact-links .contact-link:hover,.team-contact-links .contact-link:focus-visible{color:#6740cc;background:#855dea12}.team-contact-links .contact-whatsapp:hover,.team-contact-links .contact-whatsapp:focus-visible{color:#128c4a;background:#25d36612}.location-branch-toggle{display:inline-flex;align-items:center;gap:5px}.notification-popover .plain span{display:block;text-align:left}.notification-open-label{margin-top:6px;color:#9b78ee}.ticket-section-tabs{margin-bottom:22px;display:flex;gap:8px}.location-node.location-hidden{opacity:1}.location-hidden>.location-row>div:first-child{opacity:.65}.location-hidden>.location-row{opacity:1}html{-webkit-text-size-adjust:100%}body{margin:0}*,*:before,*:after{box-sizing:border-box}button,a,input,select,textarea{touch-action:manipulation}img,video{max-width:100%}.shell,.content,.card,.qt-panel,.rf-field,.heading>div{min-width:0}.qt-scroll,.table-wrap,.data-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.device-notifications{padding:8px 0 14px;border-bottom:1px solid #8885;margin-bottom:12px}.device-notifications p{font-size:13px;overflow-wrap:anywhere}.install-prompt{position:fixed;z-index:90;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 24px));border:1px solid #a78bfa;border-radius:16px;background:#211a38;color:#fff;box-shadow:0 8px 40px #0006;padding:16px;display:flex;gap:16px;align-items:center}.install-prompt p{margin:6px 0;font-size:13px;line-height:1.5}.install-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.install-actions button{border:1px solid #a78bfa;border-radius:8px;background:#6d28d9;color:#fff;min-height:44px;padding:8px 14px;cursor:pointer}.install-actions button:last-child{background:transparent}.pdf-progress{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:20px;z-index:100;background:#281d42;color:#fff;border:1px solid #a78bfa;border-radius:12px;padding:16px 22px;box-shadow:0 8px 30px #0005}@media(max-width:1100px){.parity-shell header{gap:10px;padding-inline:16px}.parity-shell nav button,.parity-shell.light nav button{padding:10px 7px;font-size:13px}}@media(max-width:900px){.parity-shell .content{width:100%;padding:24px 16px 80px}.parity-shell header,.parity-shell.light header{padding-inline:max(12px,env(safe-area-inset-left))}.overlay{padding:12px;align-items:center}.dialog,.parity-shell .dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.page-actions,.qt-toolbar,.report-period,.heading{flex-wrap:wrap}.asset-registration,.maintenance-layout,.report-charts,.it-team-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.parity-shell header,.parity-shell.light header{height:auto;min-height:64px;gap:8px;flex-wrap:wrap;padding-block:8px}.parity-shell .logo{min-width:0;max-width:150px;font-size:15px}.parity-shell .header-right{gap:5px;margin-left:auto}.parity-shell .profile-menu-trigger>.profile-name{display:none}.parity-shell .iconbtn,.parity-shell .menu{min-width:40px;min-height:44px}.parity-shell nav{top:100%;z-index:50}.parity-shell header{position:relative}.parity-shell .content{padding:20px 12px 90px}.stats,.dashboard-stats,.staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{gap:14px}.heading h1{font-size:clamp(22px,6vw,30px);overflow-wrap:anywhere}.heading .page-actions{width:100%;gap:8px}.page-actions>button,.page-actions>details{flex:1 1 auto}.rf-grid,.form-grid,.form-row,.location-columns,.maintenance-form-grid{grid-template-columns:minmax(0,1fr)!important}.dialog input,.dialog select,.dialog textarea,.login input,.login select{font-size:16px;max-width:100%}.dialog,.parity-shell .dialog{padding:18px 14px}.dialog .heading{flex-wrap:wrap}.qt-toolbar>input,.qt-toolbar>select{flex:1 1 150px;width:100%}.ticket-filter-bottom{flex-wrap:wrap}.ticket-filter-bottom .search{flex-basis:100%}.priority-tabs{flex-wrap:wrap}.ticket-row{padding:16px 12px;gap:10px}.ticket-row button,.ticket-row select{min-height:44px}.ticket-row .ticket-description{flex-basis:100%;overflow-wrap:anywhere}.ticket-grid{grid-template-columns:minmax(0,1fr)}.install-prompt{align-items:stretch;flex-direction:column;gap:8px}.install-actions button{flex:1}.pdf-progress{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:600px){.notification-popover{position:fixed!important;top:78px!important;right:12px!important;max-height:calc(100dvh - 104px)!important}.device-notifications button{min-height:44px;margin:4px 4px 4px 0}}.parity-shell .iconbtn[aria-controls=notification-popover]{position:relative}.parity-shell .iconbtn[aria-controls=notification-popover]>span{position:absolute;right:4px;top:0;font-size:13px}@media(max-width:900px){.maintenance-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-filters>input{grid-column:1 / -1;width:100%}.maintenance-filters>select{width:100%;min-width:0}.maintenance-sessions .panel-titlebar{flex-wrap:wrap;gap:12px}}@media(max-width:600px){.maintenance-filters{grid-template-columns:minmax(0,1fr)}.parity-shell .logo{max-width:135px}.parity-shell .profile-menu-trigger{min-height:44px}}@media(max-width:1100px){.maintenance-sessions .qt-scroll{overflow:auto}}
