@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--bg-app:#f4f6fa;--bg-surface:#fff;--bg-subtle:#f8fafc;--border-color:#e2e8f0d9;--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--primary-border:#bfdbfe;--purple:#7c3aed;--purple-light:#f5f3ff;--amber:#d97706;--amber-light:#fffbeb;--emerald:#059669;--emerald-light:#ecfdf5;--rose:#e11d48;--rose-light:#fff1f2;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 20px -2px #0f172a0d, 0 2px 6px -1px #0f172a05;--shadow-lg:0 10px 30px -4px #0f172a14}*{box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;transition:grid-template-columns .25s cubic-bezier(.4,0,.2,1);display:grid}.shell.sidebar-collapsed{grid-template-columns:72px 1fr}.mobile-topbar,.mobile-backdrop{display:none}.login-mobile-brand{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:none}.login-mobile-brand b{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.shell aside{background:var(--bg-surface);border-right:1px solid var(--border-color);z-index:40;flex-direction:column;height:100vh;padding:24px 18px;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s;display:flex;position:sticky;top:0;overflow-x:hidden}.shell.sidebar-collapsed aside{padding:24px 10px}.shell.sidebar-collapsed .brand-info{display:none}.shell.sidebar-collapsed .brand-wrapper{justify-content:center}.shell.sidebar-collapsed .nav-group-title{display:none}.shell.sidebar-collapsed nav a{justify-content:center;padding:10px}.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .status-text,.shell.sidebar-collapsed .logout-text{display:none}.shell.sidebar-collapsed footer{align-items:center}.shell.sidebar-collapsed .btn-logout{justify-content:center;width:100%;padding:8px}.brand-wrapper{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.brand b{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid;box-shadow:0 4px 12px #2563eb40}.brand-info{flex-direction:column;display:flex}.brand-title{color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:800}.brand-subtitle{letter-spacing:.18em;color:var(--text-muted);font-size:9px;font-weight:700}.brand-toggle{border:1px solid var(--border-color);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.shell nav{flex-direction:column;flex:1;gap:20px;margin-top:24px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group-title{letter-spacing:.12em;color:var(--text-light);text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:700}.shell nav a{color:var(--text-muted);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .15s ease-in-out;display:flex}.shell nav a .nav-icon{width:20px;height:20px;color:var(--text-muted);place-items:center;transition:color .15s;display:grid}.shell nav a:hover{color:#1e293b;background:#f1f5f9}.shell nav a.active{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border);font-weight:700}.shell nav a.active .nav-icon{color:var(--primary)}.shell aside footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.system-status{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.pulse{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b98199}.btn-logout{background:var(--rose-light);color:var(--rose);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.btn-logout:hover{background:#ffe4e6}.shell>main{flex-direction:column;min-width:0;display:flex}.top-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 36px 12px;display:flex}.header-date{letter-spacing:.15em;color:var(--text-light);text-transform:uppercase;font-size:11px;font-weight:700}.header-greeting{color:#0f172a;letter-spacing:-.03em;margin:4px 0;font-size:30px;font-weight:800}.header-greeting .user-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text}.header-subtitle{color:var(--text-muted);margin:0;font-size:13px}.user-profile-badge{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:40px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.avatar-circle{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.user-info{flex-direction:column;display:flex}.user-name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.user-role{color:var(--text-muted);font-size:10px;font-weight:500}.title{margin:20px 36px 16px}.title small{letter-spacing:.15em;color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:700}.title h1{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:800}.title-actions{justify-content:space-between;align-items:center;display:flex}.title-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:12px;padding:10px 18px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #2563eb33}.title-actions button:hover{transform:translateY(-1px)}.dashboard-container{box-sizing:border-box;flex-direction:column;gap:24px;max-width:100%;padding:20px 36px 40px;display:flex;overflow:hidden}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;display:grid}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:space-between;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kpi-title{color:var(--text-muted);font-size:12px;font-weight:600}.kpi-icon-box{border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.kpi-icon-blue{color:#2563eb;background:#eff6ff}.kpi-icon-purple{color:#7c3aed;background:#f5f3ff}.kpi-icon-amber{color:#d97706;background:#fffbeb}.kpi-icon-emerald{color:#059669;background:#ecfdf5}.kpi-icon-rose{color:#e11d48;background:#fff1f2}.kpi-body{text-align:center;flex-direction:column;align-items:center;margin-top:14px;display:flex}.kpi-value{color:#0f172a;letter-spacing:-.03em;text-align:center;font-size:32px;font-weight:800;line-height:1}.kpi-accent-bar{border-radius:4px;width:48px;height:4px;margin:10px auto}.bar-blue{background:#2563eb}.bar-purple{background:#7c3aed}.bar-amber{background:#d97706}.bar-emerald{background:#059669}.bar-rose{background:#e11d48}.kpi-footer{color:var(--text-light);font-size:11px;font-weight:500}.dashboard-mid-grid{grid-template-columns:1.4fr 1fr;gap:20px;width:100%;display:grid}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.panel,.card-panel{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:20px;flex-direction:column;min-width:0;max-width:100%;margin:0 36px 24px;padding:24px;display:flex;overflow:hidden}.dashboard-container .card-panel{margin:0}.card-panel-header,.panelhead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-panel-title,.panelhead h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.card-panel-subtitle,.panelhead span{color:var(--text-light);font-size:11px;font-weight:600}.quick-access-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-access-item{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.quick-access-item:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#cbd5e1;transform:translateY(-2px)}.quick-access-left{align-items:center;gap:14px;display:flex}.quick-icon-box{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 4px 10px #0000001a}.icon-sales{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.icon-users{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.icon-machinery{background:linear-gradient(135deg,#10b981,#047857)}.icon-assignments{background:linear-gradient(135deg,#f59e0b,#b45309)}.quick-info h4{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.quick-info p{color:var(--text-muted);margin:0;font-size:11px}.quick-chevron{color:var(--text-light);font-size:14px}.availability-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px 0;display:flex}.ring-chart-wrapper{place-items:center;width:160px;height:160px;display:grid;position:relative}.ring-chart-svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-chart-bg{fill:none;stroke:#e2e8f0;stroke-width:12px}.ring-chart-val{fill:none;stroke:#10b981;stroke-width:12px;stroke-linecap:round;transition:stroke-dasharray .8s}.ring-chart-text{position:relative}.operational-state{white-space:nowrap!important;border-radius:20px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.operational-state i{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.operational-state small{display:none!important}.state-operational,.state-current{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.state-operational i,.state-current i{background:#10b981!important}.state-degraded,.state-stale{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}.state-degraded i,.state-stale i{background:#f59e0b!important}.state-offline{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.state-offline i{background:#ef4444!important}.health,.dashboard-health{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:24px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;display:inline-flex!important;box-shadow:0 1px 3px #10b9811a!important}.health small,.dashboard-health small{letter-spacing:.08em!important;color:#059669!important;text-transform:uppercase!important;margin:0!important;font-size:10px!important;font-weight:800!important}.health strong,.dashboard-health strong{color:#047857!important;margin:0!important;font-size:13px!important;font-weight:800!important}.health span,.dashboard-health span{color:#059669!important;margin:0!important;font-size:11px!important;font-weight:700!important}.health-requiere-atencion,.health-critica{color:#d97706!important;background:#fffbeb!important;border-color:#fde68a!important}.health-requiere-atencion small,.health-requiere-atencion strong,.health-requiere-atencion span,.health-critica small,.health-critica strong,.health-critica span{color:#d97706!important}.health-sin-datos-actuales,.health-sin-datos-suficientes{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.health-sin-datos-actuales small,.health-sin-datos-actuales strong,.health-sin-datos-actuales span,.health-sin-datos-suficientes small,.health-sin-datos-suficientes strong,.health-sin-datos-suficientes span{color:#64748b!important}.ring-percentage{color:#0f172a;font-size:26px;font-weight:800;line-height:1}.ring-label{letter-spacing:.1em;color:var(--text-muted);margin-top:4px;font-size:9px;font-weight:700}.availability-stats{justify-content:center;align-items:center;gap:32px;width:100%;margin-top:20px;display:flex}.availability-stat-item{flex-direction:column;align-items:center;display:flex}.stat-item-top{align-items:center;gap:6px;display:flex}.dot-indicator{border-radius:50%;width:8px;height:8px}.dot-green{background:#10b981}.dot-gray{background:#94a3b8}.dot-amber{background:#f59e0b}.dot-red{background:#ef4444}.stat-number{color:#0f172a;font-size:18px;font-weight:800}.stat-label{color:var(--text-muted);font-size:10px;font-weight:600}.action-banner-btn{background:var(--bg-subtle);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:16px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 18px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.action-banner-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary-border)}.action-banner-left{align-items:center;gap:10px;display:flex}.btn-arrow-icon{width:28px;height:28px;box-shadow:var(--shadow-sm);color:var(--text-muted);background:#fff;border-radius:8px;place-items:center;display:grid}.ticket-progress-bar{background:#e2e8f0;border-radius:10px;height:10px;margin-bottom:20px;display:flex;overflow:hidden}.progress-segment{height:100%}.segment-orange{background:#f59e0b}.segment-red{background:#ef4444}.segment-green{background:#10b981}.ticket-status-list{flex-direction:column;gap:14px;display:flex}.ticket-status-row{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ticket-status-row:last-child{border-bottom:0}.ticket-status-left{color:#334155;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ticket-status-right{align-items:center;gap:16px;display:flex}.ticket-pct{color:var(--text-muted);font-size:12px;font-weight:600}.ticket-count{color:#0f172a;text-align:right;min-width:20px;font-size:14px;font-weight:800}.inventory-filters{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 36px 20px;padding:16px;display:flex}.inventory-filters select,.alert-filters select,.alert-filters input{background:var(--bg-subtle);border:1px solid var(--border-color);color:#0f172a;border-radius:10px;outline:none;padding:10px 14px;font-size:12px;font-weight:600;transition:border-color .15s}.inventory-filters select:focus,.alert-filters select:focus,.alert-filters input:focus{border-color:var(--primary)}.inventory-filters label{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.inventory-filters input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.inventory-device{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:20px;transition:all .2s;display:flex}.inventory-device:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.inventory-device header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.inventory-device header strong{color:#0f172a;font-size:15px;font-weight:800}.inventory-device header small{color:var(--primary);margin-top:2px;font-size:11px;font-weight:700;display:block}.inventory-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.inventory-facts span{color:var(--text-muted);flex-direction:column;font-size:11px;display:flex}.inventory-facts b{color:#0f172a;margin-top:2px;font-size:12px;font-weight:700}.dashboard-device{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);box-sizing:border-box;border-left:4px solid #10b981;border-radius:18px;max-width:100%;margin:0 0 24px;padding:24px;overflow:hidden}.dashboard-device-degraded{border-left-color:#f59e0b}.dashboard-device-offline{border-left-color:#ef4444}.dashboard-device>header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dashboard-device>header>div:first-child{flex:220px;min-width:0}.dashboard-device h2{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;margin:4px 0 2px;font-size:22px;font-weight:800}.dashboard-metrics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;width:100%;padding:16px 0;display:grid}.dashboard-metrics article{background:var(--bg-subtle);border:1px solid var(--border-color);word-break:break-word;overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px;overflow:hidden}.dashboard-metrics article>small{color:var(--text-muted);text-transform:uppercase;word-break:break-word;font-size:10px;font-weight:700;display:block}.dashboard-metrics article>strong,.dashboard-metrics article>span{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:800;display:block}.dashboard-actions{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.dashboard-actions button{background:var(--bg-subtle);border:1px solid var(--border-color);color:#334155;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .15s}.dashboard-actions button:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary-border);transform:translateY(-1px)}.dashboard-actions button.danger{background:var(--rose-light);color:var(--rose);border-color:#fecdd3}.fresh-value{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.fresh-value>span{color:#0f172a!important;text-align:center!important;font-size:13px!important;font-weight:800!important}.fresh-value small{color:var(--text-muted)!important;text-align:center!important;font-size:10px!important;font-weight:500!important}.metric-primary{color:#0f172a!important;text-align:center!important;font-size:13px!important;font-weight:800!important;display:block!important}.data-age{color:var(--text-muted);flex-direction:column;gap:2px;margin-top:4px;font-size:11px;display:flex}.data-age small{color:#059669;font-size:10px;font-weight:700}.rssi-line{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.signal{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.signal i{background:#cbd5e1;border-radius:2px;width:4px}.signal i:first-child{height:4px}.signal i:nth-child(2){height:8px}.signal i:nth-child(3){height:12px}.signal i:nth-child(4){height:16px}.signal.excellent i,.signal.good i:nth-child(-n+3){background:#10b981}.signal.regular i:nth-child(-n+2){background:#f59e0b}.signal.weak i:first-child{background:#ef4444}.summary-grid,.storage-grid,.diagnostic-grid,.facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;width:100%;display:grid}.summary-grid article,.storage-grid article,.diagnostic-grid article,.facts article{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;word-break:normal!important;overflow-wrap:break-word!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;min-height:90px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.summary-grid small,.storage-grid small,.diagnostic-grid small,.facts small{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;font-size:10px!important;font-weight:700!important;display:block!important}.summary-grid strong,.storage-grid strong,.diagnostic-grid strong,.facts strong{text-align:center!important;color:#0f172a!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:auto 0!important;font-size:13px!important;font-weight:800!important;display:flex!important}.assignment-history{flex-direction:column!important;gap:10px!important;display:flex!important}.assignment-history article{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:#334155!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;font-size:12px!important;display:flex!important}.assignment-history article strong{color:#0f172a!important;font-size:13px!important;font-weight:800!important}.control-layout{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin:12px 0 16px!important;display:flex!important}.control-actions{align-items:center!important;gap:10px!important;display:flex!important}.control-actions button,.power-on,.power-off{letter-spacing:.03em!important;cursor:pointer!important;min-height:38px!important;box-shadow:var(--shadow-sm)!important;border:0!important;border-radius:10px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.power-on,button.power-on{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 2px 8px #10b98140!important}.power-on:hover,button.power-on:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98159!important}.power-off,button.power-off{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px #ef444440!important}.power-off:hover,button.power-off:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef444459!important}.control-center{flex-direction:column;gap:20px;display:flex}.control-layout{grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:8px;display:grid}.relay-panel{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.relay-label-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.relay-status-badge{color:#0f172a;font-size:24px;font-weight:800}.relay-detail-text{color:var(--text-muted);font-size:12px}.relay-changing{background:#fffbeb!important;border-color:#f59e0b!important}.relay-changing .relay-status-badge{color:#b45309!important}.confirmation-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-modal{border:1px solid var(--border-color);background:#fff;border-radius:18px;width:min(100%,460px);padding:28px;box-shadow:0 24px 70px #0f172a4d}.confirmation-modal h2{color:#0f172a;margin:0 0 10px;font-size:22px}.confirmation-modal p{color:var(--text-muted);margin:0 0 22px;line-height:1.5}.confirmation-modal label{color:#334155;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.confirmation-modal input{box-sizing:border-box;border:1px solid var(--border-color);width:100%;font:inherit;letter-spacing:.2em;border-radius:10px;padding:12px 14px}.confirmation-modal input:focus{border-color:var(--primary);outline:3px solid #2563eb26}.confirmation-error{color:#b91c1c;margin-top:12px;font-size:13px;font-weight:700}.confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirmation-actions button{min-width:110px}.confirmation-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.7s linear infinite confirmation-spin;display:inline-block}@keyframes confirmation-spin{to{transform:rotate(360deg)}}.pin-change-modal label+label{margin-top:14px}.security-settings-card{margin:0 36px 24px}.security-setting-row{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr) auto;align-items:center;gap:24px;padding:18px;display:grid}.security-setting-row strong{color:#0f172a}.security-setting-row p{color:var(--text-muted);margin:6px 0 0;font-size:12px}.security-setting-row dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.security-setting-row dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.security-setting-row dd{color:#0f172a;margin:4px 0 0;font-size:12px;font-weight:700}@media(max-width:900px){.security-setting-row,.security-setting-row dl{grid-template-columns:1fr}}.control-warning-msg{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:600}.command-result{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.result-acknowledged{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.result-sending{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.result-timeout,.result-error{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.command-groups{grid-template-columns:2fr 1fr;gap:20px;display:grid}.command-group-card{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:16px;padding:20px}.command-group-card h3{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:13px;font-weight:800}.command-buttons-grid{flex-wrap:wrap;gap:10px;display:flex}.btn-cmd-diag{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .15s}.btn-cmd-diag:hover{background:var(--primary-light);border-color:var(--primary-border);transform:translateY(-1px)}.btn-cmd-danger{background:var(--rose-light);color:var(--rose);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #fecdd3;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .15s}.btn-cmd-danger:hover{background:#ffe4e6;transform:translateY(-1px)}.command-history{border-top:1px solid var(--border-color);margin-top:24px;padding-top:20px}.command-history h3{color:#0f172a;margin:0 0 16px;font-size:15px;font-weight:800}.command-history-table{flex-direction:column;gap:8px;display:flex}.command-history-header{background:var(--bg-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:10px;grid-template-columns:1.2fr 1fr 1.2fr 1.4fr 1fr .8fr;gap:12px;padding:10px 16px;font-size:11px;font-weight:700;display:grid}.command-history-row{background:var(--bg-surface);border:1px solid var(--border-color);color:#334155;border-radius:12px;grid-template-columns:1.2fr 1fr 1.2fr 1.4fr 1fr .8fr;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:grid}.command-name{color:#0f172a;font-weight:800}.command-user{color:var(--text-muted)}.command-time{color:var(--text-muted);font-size:11px}.command-id{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px;overflow:hidden}.storage-progress{flex-direction:column;gap:6px;margin-top:10px;display:flex}.storage-progress progress{appearance:none;border-radius:6px;width:100%;height:10px;overflow:hidden}.storage-progress progress::-webkit-progress-bar{background:#e2e8f0;border-radius:6px}.storage-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:6px}.timeline-list{flex-direction:column;gap:8px;display:flex}.timeline-list article{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.event-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.command-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px}.alert-list{flex-direction:column;gap:12px;display:flex}.alert-row{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-left:4px solid #3b82f6;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.severity-critical{border-left-color:#ef4444}.severity-high{border-left-color:#f59e0b}.severity-warning{border-left-color:#eab308}.severity-info{border-left-color:#3b82f6}.alert-severity{letter-spacing:.05em;font-size:11px;font-weight:800}.severity-critical .alert-severity{color:#ef4444}.severity-high .alert-severity{color:#f59e0b}.severity-warning .alert-severity{color:#eab308}.severity-info .alert-severity{color:#3b82f6}.alert-row strong{color:#0f172a;font-size:14px;font-weight:800}.alert-row p{color:var(--text-muted);margin:4px 0;font-size:12px}.alert-state button{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700}.asset-table{flex-direction:column;width:100%;display:flex;overflow-x:auto}.asset-table header,.asset-table a{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1fr .8fr .8fr 1.2fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.asset-table header{background:var(--bg-subtle);border-bottom:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.asset-table a{border-bottom:1px solid var(--border-color);color:#334155;font-size:13px;transition:background .15s}.asset-table a:hover{background:var(--bg-subtle)}.asset-table a strong{color:#0f172a;font-weight:700}.user-editor{margin:0 36px 24px}.user-editor h3{color:#0f172a;margin:0 0 16px;font-size:16px;font-weight:800}.user-editor form{flex-wrap:wrap;gap:12px;display:flex}.user-editor input,.user-editor select,.user-editor button,.users-table button{background:var(--bg-subtle);border:1px solid var(--border-color);color:#0f172a;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.user-editor button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;font-weight:700}.users-table header,.users-table article{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1.4fr .8fr .8fr 1fr 1fr 1.8fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.users-table header{background:var(--bg-subtle);color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.user-actions{gap:8px;display:flex}.user-actions button{cursor:pointer;background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700;transition:all .15s}.user-actions button:hover{background:var(--primary-light);color:var(--primary)}.device-page{padding-bottom:40px}.detailhead{justify-content:space-between;align-items:center;margin:20px 36px 24px;display:flex}.detailhead h1{color:#0f172a;margin:0;font-size:30px;font-weight:800}.device-section{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:20px;margin:0 36px 24px;padding:24px}.section-title{align-items:center;gap:14px;margin-bottom:20px;display:flex}.section-title>span{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border:1px solid var(--primary-border);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.section-title h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.section-title p{color:var(--text-muted);margin:2px 0 0;font-size:11px}.alert-device-badge,.badge-pill{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.alert-none,.badge-success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.alert-warning,.badge-warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.alert-critical,.alert-high,.badge-danger{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.alert-info,.badge-info{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.login-screen{min-height:100vh!important;font-family:var(--font-sans)!important;background-color:#eef2f6!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.login-card-container{justify-content:center!important;width:100%!important;max-width:440px!important;display:flex!important}.login-card-modern{text-align:center!important;background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:28px!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:44px 38px 36px!important;display:flex!important;box-shadow:0 20px 50px -10px #0f172a14,0 4px 16px -2px #0f172a08!important}.login-card-logo{justify-content:center!important;margin-bottom:24px!important;display:flex!important}.login-custom-logo{object-fit:contain!important;max-width:180px!important;max-height:64px!important}.login-icon-box{color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:20px!important;font-weight:800!important;display:grid!important;box-shadow:0 8px 20px #2563eb40!important}.login-card-header{width:100%!important;margin-bottom:32px!important}.login-card-header h2{color:#0f172a!important;letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:26px!important;font-weight:800!important}.login-card-header p{color:#64748b!important;margin:0!important;font-size:13px!important;font-weight:500!important}.login-field-group{text-align:left!important;width:100%!important;margin-bottom:20px!important}.login-field-group label{color:#334155!important;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important;display:block!important}.login-pill-input{color:#0f172a!important;background:#edf3fc!important;border:1px solid #dbeafecc!important;border-radius:16px!important;outline:none!important;width:100%!important;height:52px!important;padding:14px 18px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.login-pill-input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.password-input-wrapper{width:100%!important;position:relative!important}.password-input-wrapper .login-pill-input{padding-right:48px!important}.password-toggle-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:6px!important;transition:color .15s!important;display:grid!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.password-toggle-btn:hover{color:#0f172a!important}.login-submit-btn{color:#fff!important;letter-spacing:.02em!important;cursor:pointer!important;background:linear-gradient(135deg,#059669,#047857)!important;border:0!important;border-radius:20px!important;width:100%!important;height:52px!important;margin-top:10px!important;font-size:15px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 8px 24px #0596694d!important}.login-submit-btn:hover{background:linear-gradient(135deg,#047857,#065f46)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #05966966!important}.login-card-footer{flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:36px!important;display:flex!important}.login-footer-divider{background:#e2e8f0!important;width:100%!important;height:1px!important}.login-card-footer span{letter-spacing:.12em!important;color:#94a3b8!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.error-banner{background:var(--rose-light);color:var(--rose);border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600}.empty{text-align:center;color:var(--text-muted);padding:40px;font-size:13px;font-weight:600}@media(max-width:1400px){.dashboard-mid-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-grid,.storage-grid,.diagnostic-grid,.facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.inventory-grid{grid-template-columns:1fr}}@media(max-width:900px){.shell{flex-direction:column;grid-template-columns:1fr;display:flex}.shell.sidebar-collapsed{grid-template-columns:1fr}.mobile-topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:50;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-menu-toggle{border:1px solid var(--border-color);background:var(--bg-subtle);width:40px;height:40px;color:var(--text-main);cursor:pointer;border-radius:10px;place-items:center;transition:background .15s;display:grid}.mobile-menu-toggle:active{background:var(--primary-light);color:var(--primary)}.mobile-brand{align-items:center;gap:10px;display:flex}.mobile-brand b{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.mobile-brand-title{color:var(--text-main);letter-spacing:-.02em;font-size:15px;font-weight:800}.mobile-user-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 8px #2563eb33}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#0f172a80;display:block;position:fixed;inset:0}.shell aside{width:290px;height:100vh;box-shadow:var(--shadow-lg);z-index:100;background:var(--bg-surface);padding:20px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:-290px;display:flex!important}.shell aside.mobile-open{transform:translate(290px)}.shell.sidebar-collapsed aside{padding:20px 16px}.shell.sidebar-collapsed .brand-info,.shell.sidebar-collapsed .nav-group-title,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .status-text,.shell.sidebar-collapsed .logout-text{display:block!important}.shell.sidebar-collapsed nav a{justify-content:flex-start!important;padding:10px 14px!important}.shell.sidebar-collapsed .btn-logout{justify-content:flex-start!important;padding:10px 16px!important}.brand-toggle{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr}.top-header,.title,.inventory-filters,.panel,.user-editor,.device-section{margin-left:12px;margin-right:12px}.top-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.top-header .user-profile-badge{align-self:flex-start}.dashboard-container{padding:16px 12px}.login-screen{grid-template-columns:1fr;min-height:100vh}.login-left{display:none}.login-right{padding:24px 16px}.login-card{max-width:100%;box-shadow:var(--shadow-md);border-radius:20px;padding:24px 20px}.login-mobile-brand{display:flex}}@media(max-width:640px){.kpi-grid,.quick-access-grid,.summary-grid,.storage-grid,.diagnostic-grid,.facts{grid-template-columns:1fr}.asset-table,.users-table,.command-history-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.asset-table header,.asset-table a,.users-table header,.users-table article{min-width:700px}.inventory-filters{flex-direction:column;align-items:stretch}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
