/* AssetCore visual system. Print layout intentionally keeps the existing QR rules. */
@media screen {
:root{color-scheme:dark;--bg:#15191d;--panel:#1c2227;--panel-raised:#222a30;--input:#171d22;--line:#30383f;--text:#edf0f0;--muted:#9aa8b1;--accent:#00F2FE;--accent-ink:#0D0D11;--sidebar:#101518;--soft-accent:#273527;--shadow:0 12px 32px #00000012;--success:#00CEDB;--warning:#edbb76;--info:#91bde8;--danger:#ef9d9d;font-family:Inter,'Segoe UI',system-ui,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.015em;color:var(--text);background:var(--bg)}
:root[data-theme=light]{color-scheme:light;--bg:#f2f4f1;--panel:#fff;--panel-raised:#f5f7f3;--input:#f9faf7;--line:#dee4dc;--text:#1e2926;--muted:#65736a;--accent:#00F2FE;--accent-ink:#0D0D11;--soft-accent:#ecf4e4;--shadow:0 12px 32px #18352808;--success:#427c32;--warning:#946521;--info:#426f9f;--danger:#b85050}
*{box-sizing:border-box}body{min-width:320px;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:650;line-height:1.3;transition:background .16s,border-color .16s,transform .16s}button:hover:not(:disabled){background:#70F8FF;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button.secondary{color:var(--text);background:var(--panel-raised);border-color:var(--line);font-weight:550}button.secondary:hover:not(:disabled){background:var(--line);border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button svg,.icon-button svg{width:19px;height:19px;flex:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:var(--accent)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.035em}h2{font-size:21px;font-weight:650;margin:0 0 18px}h3{font-size:15px;margin:0}p{line-height:1.7}.muted,.photo-help{color:var(--muted)}input,select,textarea{background:var(--input);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:12px 13px;min-height:44px;transition:border-color .16s,box-shadow .16s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}input:focus,select:focus,textarea:focus{border-color:#00A8B5;box-shadow:0 0 0 3px #00F2FE12}input[type=checkbox]{accent-color:var(--accent);min-height:auto;width:17px!important;height:17px;vertical-align:middle}label{color:var(--muted);font-size:12px;font-weight:550;margin-bottom:7px;letter-spacing:.015em}input[type=file]{font-size:12px}input[type=file]::file-selector-button{background:var(--panel-raised);border:1px solid var(--line);border-radius:5px;padding:6px 10px;color:var(--text);margin-right:12px}.shell{max-width:1560px;margin:0 auto;padding:0 38px 42px 286px}.bar{gap:16px;margin-bottom:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:26px;margin-bottom:22px;box-shadow:var(--shadow)}.toolbar{gap:10px;align-items:center}.actions{gap:10px;margin-top:20px}.grid{gap:19px 22px}.list{gap:10px;margin-top:18px}.asset{border:1px solid var(--line);background:var(--input);border-radius:10px;padding:17px 18px;gap:16px}.asset b{font-weight:600}.asset small{color:var(--muted);line-height:1.7}.asset>div{min-width:0}.asset button{flex-shrink:0}.asset .muted{font-size:12px}.history{border-color:var(--line);padding:18px 0;font-size:13px}.history p{margin:9px 0 0;color:var(--muted)}.history .actions{margin-top:12px}.pill,.count-tag{background:var(--panel-raised);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:550;display:inline-block;vertical-align:middle;line-height:1.5}.msg{background:#784f3224;border:1px solid #b8824340;color:var(--text);border-radius:9px;font-size:13px}.msg.success{background:#00F2FE18;border-color:#00A8B540}.link{color:var(--accent);background:none;border:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.16em;color:var(--muted)}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #00F2FE0C;flex:none}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:40px;color:var(--accent)}.brand-mark svg{width:35px;height:35px;stroke-width:1.5}.brand-word{font-size:25px;font-weight:650;letter-spacing:-.055em;line-height:1.15;color:#f1f4f1}.brand-word>span{color:var(--accent)}.brand-word small{display:block;font-size:8px;letter-spacing:.25em;font-weight:500;color:#76858c;margin-top:7px}.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:244px;z-index:20;background:var(--sidebar);border-right:1px solid #242e32;display:flex;flex-direction:column;padding:32px 20px 19px}.sidebar-brand{padding:0 8px 38px}.sidebar-caption{font-size:8px;font-weight:600;letter-spacing:.17em;color:#6a7b82;padding:0 13px;margin-bottom:15px}.app-sidebar #internalToolbar{display:flex;flex-direction:column;align-items:stretch;flex:1;gap:6px;flex-wrap:nowrap;min-height:0;overflow-y:auto}.app-sidebar button{justify-content:flex-start;text-align:left;border-color:transparent;background:transparent;color:#9eacb2;padding:12px 13px;font-size:12px;font-weight:500;border-radius:7px;min-height:44px;transform:none;flex-shrink:0}.app-sidebar button span{line-height:1.45}.app-sidebar button svg{width:18px;height:18px;color:#7b8e96;flex-shrink:0}.app-sidebar button:hover{background:#202b2e!important;color:#f2f6f4;border-color:transparent!important}.app-sidebar button.nav-active{background:#11262D;color:var(--accent)}.app-sidebar button.nav-active svg{color:var(--accent)}.app-sidebar #addBtn{margin-top:24px;background:var(--accent);color:#0D0D11;font-weight:600;justify-content:center}.app-sidebar #addBtn svg{color:inherit}.app-sidebar #addBtn:hover{background:#70F8FF!important;color:#0D0D11}.app-sidebar #logoutBtn{margin-top:auto;padding-top:20px;color:#829299}.sidebar-profile{margin-top:16px;padding:18px 6px 0;border-top:1px solid #263035;display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-avatar{width:34px;height:34px;display:grid;place-items:center;background:#273131;color:#00F2FE;font-size:10px;font-weight:650;border:1px solid #24434A;border-radius:50%}.sidebar-profile>div{min-width:0}.sidebar-profile #profileName{display:block;color:#e0e7e2;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:142px}.sidebar-profile #who{display:block;font-size:9px;color:#7d9098;overflow-wrap:anywhere}.workspace-topbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;border-bottom:1px solid var(--line)}.workspace-breadcrumb{font-size:10px;letter-spacing:.09em;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.workspace-breadcrumb>span{opacity:.4}.workspace-breadcrumb b{font-weight:500;letter-spacing:0;color:var(--text);font-size:12px}.topbar-tools{display:flex;align-items:center;gap:20px;flex-shrink:0}.topbar-tools time{font-size:11px;color:var(--muted)}.topbar-divider{height:18px;width:1px;background:var(--line)}.icon-button{min-width:36px;width:36px;height:36px;min-height:36px;padding:7px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted)}.icon-button:hover{color:var(--text);background:var(--panel-raised)!important}.dashboard-hero{min-height:240px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 85% 60%,#00F2FE12,transparent 57%),linear-gradient(115deg,var(--panel),var(--input));padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;position:relative;overflow:hidden}.dashboard-hero:after{content:'';position:absolute;inset:0 0 0 55%;background-image:linear-gradient(#00F2FE0A 1px,transparent 1px),linear-gradient(90deg,#00F2FE0A 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.dashboard-hero>div:first-child{position:relative;z-index:1}.dashboard-hero .eyebrow{color:var(--accent);font-size:9px}.dashboard-hero h1{font-size:40px;line-height:1.12;letter-spacing:-.055em;margin:14px 0 13px;font-weight:600}.dashboard-hero h1>span{color:var(--accent)}.dashboard-hero p{font-size:12px;color:var(--muted);line-height:1.85;margin:0}.hero-schematic{position:relative;flex:none;width:300px;height:200px;z-index:1;display:grid;place-items:center}.schematic-core{width:78px;height:82px;border:1px solid #00A8B580;border-radius:19px;background:linear-gradient(135deg,#00A8B533,#14161D99);box-shadow:0 0 60px #00F2FE10,inset 0 0 18px #00F2FE0B;display:grid;place-items:center;transform:rotate(-8deg)}.schematic-core svg{height:45px;width:45px;color:var(--accent);transform:rotate(8deg)}.schematic-orbit{position:absolute;border:1px dashed #00A8B535;width:195px;height:195px;border-radius:50%;transform:rotate(-30deg) scaleY(.75)}.orbit-two{width:275px;height:275px;transform:rotate(35deg) scaleY(.6);border-style:solid;border-color:#00A8B520}.schematic-node{position:absolute;display:grid;place-items:center;border:1px solid var(--line);width:43px;height:43px;border-radius:11px;background:var(--panel);box-shadow:0 6px 20px #0003;color:var(--muted)}.schematic-node svg{width:22px;height:22px}.node-one{top:15px;left:30px}.node-two{right:20px;top:58px}.node-three{bottom:17px;left:65px}.node-three svg{color:var(--accent)}.schematic-label{position:absolute;bottom:0;right:0;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#8A95A5}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.section-heading h2{margin:3px 0 0;font-size:22px}.section-heading .eyebrow{font-size:8px;letter-spacing:.18em}.live-label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.live-label .signal-dot{width:5px;height:5px}.stats{gap:15px;margin-bottom:20px}.stat{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 21px 18px;min-width:0;overflow:hidden}.stat:after{content:'';position:absolute;height:2px;width:38px;left:21px;bottom:0;background:#6e7b83}.stat-operational:after{background:var(--success)}.stat-events:after{background:var(--info)}.stat-repairs:after{background:var(--warning)}.stat-label{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.stat-icon{display:flex;color:#82919c}.stat-icon svg{width:18px;height:18px}.stat strong{font-size:34px;font-weight:550;letter-spacing:-.05em;line-height:1.1;margin:17px 0 9px;font-variant-numeric:tabular-nums;color:var(--text)}.stat small{display:block;font-size:9px;color:var(--muted)}#dashboard>.toolbar{margin:0 0 24px!important;gap:10px}#pendingReturnsBtn,#issueReturnsBtn{font-size:11px;min-height:36px;padding:8px 13px;background:transparent}#pendingReturnsCount,#issueReturnsCount{display:inline-grid;place-items:center;border-radius:4px;min-width:20px;height:20px;padding:0 4px;background:var(--panel-raised);font-size:10px;color:var(--accent)}#issueReturnsCount{color:var(--warning)}#dashboard>.card{padding:24px 26px 10px;margin-top:0!important}.inventory-heading h2{font-size:19px}.inventory-heading .count-tag{margin-left:7px;font-size:10px;min-width:24px;text-align:center}.inventory-toolbar{margin:20px 0 8px;display:flex;align-items:center}.search-field{display:flex;align-items:center;position:relative;flex:1;margin:0;color:var(--muted)}.search-field>svg{position:absolute;left:13px;width:17px;height:17px;pointer-events:none}.search-field>input{padding-left:39px;min-width:0;width:100%;font-weight:400;font-size:12px}.inventory-toolbar button{font-size:11px;min-height:42px}#assetList{gap:0;margin-top:0}.inventory-head,.inventory-row{display:grid;grid-template-columns:38px minmax(135px,1.3fr) minmax(130px,1.2fr) minmax(95px,.85fr) minmax(100px,auto) 35px;gap:14px;align-items:center}.inventory-head{font-size:9px;color:var(--muted);letter-spacing:.035em;padding:18px 0 11px;border-bottom:1px solid var(--line)}.asset.inventory-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:17px 0;transition:background .16s}.asset.inventory-row:last-child{border-bottom:0}.asset.inventory-row:hover{background:var(--panel-raised)}.equipment-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--input);display:grid;place-items:center;color:#8e9ba6}.equipment-icon svg{width:18px;height:18px}.equipment-name{display:flex;flex-direction:column;gap:3px;min-width:0}.asset-code{font:9px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent);letter-spacing:.025em}.equipment-name>b{font-size:12px;font-weight:550;overflow-wrap:anywhere}.equipment-hardware,.equipment-location{font-size:10px;color:var(--text);overflow-wrap:anywhere}.equipment-hardware small,.equipment-location small{font-size:9px!important;line-height:1.5;margin-top:3px!important}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid currentColor;border-radius:5px;font-size:8px;font-weight:550;line-height:1.35;max-width:140px;overflow-wrap:normal}.status-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.status-success{color:var(--success);background:#00CEDB0c;border-color:#00A8B535}.status-info{color:var(--info);background:#91bde80c;border-color:#91bde835}.status-warning{color:var(--warning);background:#edbb760c;border-color:#edbb7635}.status-danger{color:var(--danger);background:#ef9d9d0c;border-color:#ef9d9d35}.equipment-open{width:32px!important;min-width:32px;min-height:32px!important;height:32px;padding:7px!important;border-color:var(--line)!important;border-radius:7px!important;background:transparent!important;color:var(--muted)!important}.equipment-open svg{width:13px!important;height:13px!important}.empty-state{text-align:center;padding:45px 20px;color:var(--muted)}.empty-state>svg{width:30px;height:30px;opacity:.5;margin-bottom:15px}.empty-state h3{font-weight:500}.empty-state p{font-size:12px}.form-section{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:20px 0 13px;margin-top:6px}.form-section:first-child{padding-top:0;margin-top:0}.form-section>span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent);border:1px solid var(--line);border-radius:5px;padding:4px 6px}.form-section h3{font-size:13px;font-weight:550;letter-spacing:0}#assetForm .actions{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}#editor>.bar h2{max-width:70%}#editor>.bar{border-bottom:1px solid var(--line);padding-bottom:20px}#editor>section,#moveArea{border-top:1px solid var(--line);padding-top:24px}#moveArea hr{display:none}#inspectionChecks>.card{padding:17px;margin:0}.photo-card{background:var(--input);border-color:var(--line);border-radius:11px;padding:9px}.photo-card figcaption{color:var(--muted);padding:5px 2px}.photo-card img{border-radius:6px}.photo-card button{font-size:11px;min-height:34px}.photo-help{font-size:12px}dialog{background:var(--panel);border-color:var(--line);color:var(--text);border-radius:16px;padding:25px;box-shadow:0 24px 100px #0008}dialog::backdrop{background:#050a0ec0;backdrop-filter:blur(5px)}.qr-controls a{background:var(--panel-raised);border:1px solid var(--line);font-size:12px;color:var(--text)}.qr-controls button{font-size:12px}.qr-help{font-size:12px;color:var(--muted)}#notificationBar{padding:15px 19px;border-radius:10px;margin-bottom:24px;background:linear-gradient(100deg,var(--panel),var(--input))}#notificationBar>.bar{margin-bottom:5px!important;gap:8px}#notificationSummary{font-size:11px;font-weight:550}#notificationConnection{font-size:9px;display:block;color:var(--muted)}#notificationBar>.actions{gap:7px;margin-top:10px}#notificationBar button{font-size:10px;min-height:30px;padding:6px 10px}#notificationBar #notificationToggle{background:transparent;border-color:var(--line);font-size:10px}#pushMessage{font-size:10px;margin:9px 0 0;line-height:1.6}#pushMessage:empty{display:none}#notificationList{max-height:440px;overflow:auto;padding-right:6px;margin-top:12px}#notificationList .history:first-child{margin-top:10px}.login{max-width:none;width:min(100%,1050px);margin:clamp(40px,10vh,110px) auto;display:grid;grid-template-columns:1.1fr 1fr;padding:0;overflow:hidden;min-height:580px;border-radius:20px}.shell:has(>#loginView:not(.hidden)){padding:1px 30px 30px;max-width:1280px}.login-story{padding:42px 40px;background:radial-gradient(ellipse at 50% 80%,#00A8B515,transparent 65%),#0D0D11;position:relative;display:flex;flex-direction:column}.login-story .brand{margin-bottom:70px}.login-story .eyebrow{font-size:8px;color:#8A95A5}.login-story h1{color:#FFFFFF;font-size:40px;line-height:1.16;font-weight:550;letter-spacing:-.05em;margin:18px 0}.login-story h1>span{color:var(--accent)}.login-story>p{font-size:12px;color:#8A95A5;max-width:310px;line-height:1.9}.login-diagram{display:flex;align-items:center;margin:30px 0 40px;gap:10px;color:#00F2FE}.login-diagram>svg{width:40px;height:40px;padding:9px;box-sizing:content-box;border:1px solid #00A8B570;background:#00F2FE18;border-radius:13px}.login-diagram>span{width:40px;height:1px;border-top:1px dashed #00A8B5}.login-story-footer{margin-top:auto;display:flex;align-items:center;gap:9px;color:#8A95A5;font-size:10px}.login-form-wrap{padding:66px 48px 34px;display:flex;flex-direction:column;justify-content:center}.login-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:15px}.login-heading .eyebrow{font-size:8px}.login-form-wrap h2{font-size:26px;margin-bottom:5px;font-weight:600}.login-form-wrap>.muted{font-size:12px;margin:3px 0 30px}.login input{margin-bottom:20px}.login label{font-size:11px}.login form>button{margin-top:7px;min-height:45px}.login-footnote{font-size:9px;letter-spacing:.025em;color:var(--muted);text-align:center;margin:30px 0 0}#loginMsg{font-size:12px;margin-top:12px;color:var(--warning)}#eventAccessTitle{font-size:27px}#eventAccessPanel>.muted{max-width:720px;font-size:12px}#eventAccessContext{display:inline-block;background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:10px!important}#eventAccessList .asset{padding:20px;background:var(--input)}#eventAccessList button{font-size:11px}#eventAccessDetail{border-top:1px solid var(--line);padding-top:24px}:root[data-role=eventos] .shell{padding-left:38px;max-width:1150px}:root[data-role=eventos] .app-sidebar{position:relative;width:100%;background:transparent;padding:25px 0 10px;flex-direction:row;border:0;justify-content:space-between;align-items:center}:root[data-role=eventos] .sidebar-brand{padding:0}:root[data-role=eventos] .sidebar-caption{display:none}:root[data-role=eventos] .sidebar-profile{margin:0;padding:0;border:0}:root[data-role=eventos] .sidebar-profile #profileName{color:var(--text)}:root[data-role=eventos] .workspace-topbar{height:52px;margin-bottom:20px}:root[data-role=eventos] .brand-word{color:var(--text)}
@media(min-width:1800px){.shell{max-width:1680px;margin-left:244px;margin-right:auto;padding-left:52px;padding-right:52px}:root[data-role=eventos] .shell{margin-left:auto;margin-right:auto}.shell:has(>#loginView:not(.hidden)){margin-left:auto;margin-right:auto}.app-sidebar{width:244px}.dashboard-hero{min-height:270px}.hero-schematic{margin-right:40px}.dashboard-hero h1{font-size:46px}}
@media(max-width:1280px) and (min-width:851px){.shell{padding-left:254px;padding-right:25px}.app-sidebar{width:228px;padding-left:14px;padding-right:14px}.dashboard-hero{padding:30px}.hero-schematic{width:230px;transform:scale(.85);margin-right:-15px}.inventory-head,.inventory-row{grid-template-columns:34px minmax(130px,1.3fr) minmax(90px,1fr) minmax(90px,auto) 30px;gap:10px}.equipment-hardware,.inventory-head>span:nth-child(3){display:none}.stat{padding:17px}.stat-label{font-size:10px}.stat small{font-size:8px}.stat strong{font-size:31px}.stat-icon svg{width:15px;height:15px}#dashboard>.card{padding-left:20px;padding-right:20px}}
@media(max-width:1050px) and (min-width:851px){.hero-schematic{width:160px;transform:scale(.7);margin-right:-40px}.dashboard-hero h1{font-size:34px}.stats{gap:10px}.stat-label{align-items:flex-start}.stat-icon{display:none}.live-label{display:none}}
@media(max-width:850px){.shell{padding:0 22px 30px}.app-sidebar{position:relative;inset:auto;width:calc(100% + 44px);margin-left:-22px;padding:20px 22px 12px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px 10px;z-index:5}.sidebar-brand{padding:0}.brand-mark{width:30px;height:34px}.brand-mark svg{width:30px;height:30px}.brand-word{font-size:22px}.brand-word small{font-size:7px;margin-top:5px}.sidebar-caption{display:none}.sidebar-profile{grid-column:2;grid-row:1;padding:0;margin:0;border:0;justify-content:flex-end}.sidebar-profile #who{max-width:155px}.sidebar-profile #profileName{max-width:155px}.profile-avatar{width:30px;height:30px;font-size:9px}.app-sidebar #internalToolbar{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#33433b transparent}.app-sidebar button{padding:9px 11px;min-height:38px;white-space:nowrap;font-size:11px;justify-content:center}.app-sidebar button svg{width:16px;height:16px}.app-sidebar #addBtn,.app-sidebar #logoutBtn{margin:0}.app-sidebar #addBtn{order:-1}.workspace-topbar{height:60px;margin-bottom:20px}.topbar-tools{gap:12px}.dashboard-hero{padding:28px 30px;min-height:230px;margin-bottom:27px}.dashboard-hero h1{font-size:37px}.hero-schematic{width:250px;transform:scale(.9);margin-right:-15px}.stats{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:16px}.stat-label{font-size:10px}.stat-icon svg{width:16px;height:16px}.stat small{font-size:8px}.stat strong{font-size:30px}.inventory-head,.inventory-row{grid-template-columns:34px minmax(120px,1.2fr) minmax(100px,1fr) minmax(95px,auto) 30px;gap:12px}.equipment-hardware,.inventory-head>span:nth-child(3){display:none}.card{padding:24px}.login{min-height:530px}.login-story{padding:35px 30px}.login-story h1{font-size:34px}.login-story .brand{margin-bottom:55px}.login-form-wrap{padding:40px 30px}.login-form-wrap h2{font-size:23px}:root[data-role=eventos] .shell{padding-left:22px}:root[data-role=eventos] .app-sidebar{width:100%;margin:0}}
@media(max-width:600px){body{font-size:13px}.shell{padding:0 16px 26px}.app-sidebar{width:calc(100% + 32px);margin-left:-16px;padding:17px 16px 10px;gap:19px 10px}.sidebar-profile #who{font-size:8px;max-width:125px}.sidebar-profile #profileName{font-size:10px;max-width:125px}.profile-avatar{display:none}.brand-word{font-size:21px}.brand-mark{width:29px}.app-sidebar button{min-height:44px;font-size:11px;gap:7px}.app-sidebar button svg{width:15px;height:15px}.workspace-topbar{height:55px;margin-bottom:16px}.workspace-breadcrumb{font-size:8px;gap:9px}.workspace-breadcrumb b{font-size:10px}.topbar-tools time{font-size:9px}.icon-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:6px}.topbar-tools{gap:9px}.topbar-divider{display:none}.dashboard-hero{min-height:235px;padding:26px 24px;margin-bottom:24px;gap:0;align-items:center}.dashboard-hero h1{font-size:35px;line-height:1.14;margin-top:14px}.dashboard-hero p{font-size:10px;max-width:215px;line-height:1.8}.dashboard-hero p br{display:none}.dashboard-hero .eyebrow{font-size:7px;letter-spacing:.12em}.hero-schematic{position:absolute;right:-96px;bottom:5px;transform:scale(.68);opacity:.35;pointer-events:none;z-index:0}.dashboard-hero:after{inset:0 0 0 35%}.section-heading{margin-bottom:14px}.section-heading h2{font-size:20px}.section-heading .eyebrow{font-size:7px}.live-label{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:15px}.stat{padding:17px 18px}.stat-label{font-size:10px}.stat-icon svg{width:17px;height:17px}.stat strong{font-size:33px;margin-top:15px}.stat small{font-size:8px}.stat:after{left:18px}.grid{grid-template-columns:1fr;gap:17px}.field.wide{grid-column:1/-1}.card{padding:21px 18px;border-radius:12px;margin-bottom:17px}h2{font-size:19px}.bar{gap:13px;margin-bottom:19px}.bar h2{max-width:100%}.bar .toolbar{gap:7px}.bar button{font-size:10px;min-height:36px;padding:8px 11px}.asset{padding:15px 13px;gap:12px;align-items:flex-start}.asset button{font-size:10px;padding:9px 10px;min-height:36px;white-space:normal}.asset b{font-size:12px}.asset small{font-size:11px}.toolbar input{min-width:0}.toolbar{gap:8px}.actions button{font-size:11px;min-height:40px;padding:9px 12px}#dashboard>.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px!important}#pendingReturnsBtn,#issueReturnsBtn{font-size:9px;padding:8px;min-height:40px;gap:5px;justify-content:space-between}#pendingReturnsCount,#issueReturnsCount{min-width:18px;height:18px;font-size:9px}#dashboard>.card{padding:20px 16px 5px}.inventory-heading h2{font-size:17px}.inventory-heading .count-tag{font-size:9px;min-width:21px;padding:1px 6px;margin-left:3px}.inventory-toolbar{margin-top:16px;gap:8px}.search-field>input{font-size:10px;padding:11px 10px 11px 32px;min-height:41px}.search-field>svg{left:10px;width:14px;height:14px}.inventory-toolbar button{font-size:9px;padding:10px;min-height:41px}.inventory-head{display:none}#assetList{margin-top:15px}.asset.inventory-row{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;gap:8px 11px;padding:17px 0;align-items:center}.equipment-icon{grid-column:1;grid-row:1;width:32px;height:34px}.equipment-name{grid-column:2;grid-row:1}.equipment-open{grid-column:3;grid-row:1}.equipment-hardware{display:block;grid-column:2/-1;grid-row:2;font-size:11px;margin-top:1px}.equipment-hardware small{display:inline;margin-left:5px}.equipment-location{grid-column:2;grid-row:3;font-size:10px;margin-top:2px}.equipment-location small{display:none}.equipment-status{grid-column:2/-1;grid-row:4}.asset-code{font-size:10px}.equipment-name>b{font-size:13px}.status-badge{font-size:10px;padding:4px 7px;max-width:none}.form-section{padding-top:13px;margin-top:2px}.form-section h3{font-size:12px}#editor>.bar h2{max-width:100%;width:100%;margin-bottom:0;font-size:20px}#editor>.bar #qrBtn{margin-right:auto}#notificationBar{padding:13px 14px;margin-bottom:18px}#notificationSummary{font-size:10px}#notificationBar #notificationToggle{font-size:9px;min-height:29px}#notificationBar button{font-size:10px;min-height:38px;padding:8px 10px}#notificationConnection{font-size:8px}#pushMessage{font-size:9px}#notificationList .history{font-size:11px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-card img{height:135px}.login{grid-template-columns:1fr;margin:20px auto;max-width:470px;border-radius:16px;min-height:0}.shell:has(>#loginView:not(.hidden)){padding:1px 16px 16px}.login-story{padding:25px 26px 28px}.login-story .brand{margin-bottom:28px}.login-story h1{font-size:29px;margin:12px 0 9px}.login-story>.eyebrow{font-size:6px}.login-story>p{font-size:10px;max-width:260px;line-height:1.8;margin-bottom:0}.login-diagram,.login-story-footer{display:none}.login-form-wrap{padding:25px 26px}.login-heading{margin-bottom:18px}.login-heading .eyebrow{font-size:7px}.login-form-wrap h2{font-size:23px}.login-form-wrap>.muted{font-size:11px;margin-bottom:24px}.login input{margin-bottom:16px}.login-footnote{margin-top:24px;font-size:8px}.login form>button{min-height:43px}:root[data-role=eventos] .shell{padding-left:16px}:root[data-role=eventos] .app-sidebar{padding:19px 0 8px;gap:10px}:root[data-role=eventos] .sidebar-profile{grid-row:auto;grid-column:auto}#eventAccessTitle{font-size:23px}#eventAccessPanel>.bar{align-items:flex-start}#eventAccessPanel>.bar>.toolbar{width:100%}#eventAccessContext{font-size:9px!important}#eventAccessList .asset{padding:16px 13px;flex-wrap:wrap}#eventAccessList .asset>div{flex:1;min-width:160px}#eventAccessList button{font-size:10px}#eventAccessPanel>.muted{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
}
