/* Enterprise surfaces: compact information architecture with a clear brand hierarchy. */
:root{--elevation-card:0 2px 4px #1b435804,0 9px 24px #1b435808;--elevation-hover:0 5px 12px #1b435808,0 14px 32px #1b435810;--panel-edge:#dbe6ed;--canvas-top:#eef5f9}
body{background:var(--bg)}
.app{min-height:100dvh;background:radial-gradient(ellipse at 100% 0,#c8ecf52e,transparent 40%),linear-gradient(180deg,var(--canvas-top),var(--bg) 400px)}
.sidebar{background:linear-gradient(180deg,#fff 55%,#f7fafc);border-right-color:#dce7ef;box-shadow:3px 0 16px #18374c03}
.sidebar .brand{padding-bottom:4px}.sidebar .workspace{border-color:#dee9ef;box-shadow:0 2px 7px #163e5205;background:linear-gradient(120deg,#fff,#f6fafb)}
.sidebar .side-link{border:1px solid transparent;border-radius:8px;color:#5c7180;transition:background .15s,color .15s}
.sidebar .side-link:hover{background:#f0f7fb;color:var(--primary)}
.sidebar .side-link.active{background:linear-gradient(100deg,#e1f3fb,#edf8fc);color:#006b8c;border-color:#d1eaf4;box-shadow:inset 3px 0 0 #009ac6,0 2px 5px #006e9210;font-weight:600}
.sidebar .side-link.active i{color:#0084ac}.sidebar .profile{border-top-color:#e0eaf0}.sidebar .profile>.avatar{box-shadow:0 0 0 3px #e4f3f9}
.app .topbar{background:#ffffffed;border-bottom:1px solid #dce6ed;box-shadow:0 2px 8px #16384f03;backdrop-filter:blur(12px)}
.search-trigger{background:#f4f8fb;border:1px solid #e6eef3;border-radius:7px;padding:4px 9px;min-height:31px;color:#70818e}.search-trigger kbd{margin-left:13px;background:#fff}
.top-actions>.icon-btn{border-radius:8px;transition:background .15s,color .15s}.top-actions>.icon-btn:hover{background:var(--soft)}
.page-icon{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(145deg,#008db8,#00769a);color:#fff;box-shadow:0 3px 8px #007da723;flex-shrink:0;font-size:16px}
.app .page-heading h1{display:flex;align-items:center;gap:11px;letter-spacing:-.55px;font-weight:var(--heading-weight)}
.btn-primary{background-image:linear-gradient(140deg,#0088b2,#00769d);box-shadow:inset 0 1px 0 #ffffff1f,0 3px 8px #007da71c;border-color:#007da7;transition:box-shadow .15s,background .15s,transform .15s}
.btn-primary:hover{background-image:linear-gradient(140deg,#007ba3,#006d91);box-shadow:0 4px 12px #007da729}.btn-primary:active{transform:translateY(1px)}.btn-primary.btn-danger{background-image:none}
.btn-light{box-shadow:0 1px 2px #183a4b04}.form-control,.form-select{box-shadow:inset 0 1px 2px #173c4d03}
.app .filter-main-row{padding:5px;border:1px solid #e1eaf0;border-radius:10px;background:#ffffffb8;box-shadow:0 2px 5px #173d5103}
.app .listing-search input{border-color:transparent;background:transparent;box-shadow:none}.app .listing-search input:focus{border-color:#96d2e6;background:var(--surface);box-shadow:0 0 0 2px #00a9e012}
.filter-primary .form-select{background-color:#f6fafc;border-color:#e5eef2}.app .filter-reset{border-color:transparent;box-shadow:none;background:transparent;color:var(--muted)}.app .filter-reset:hover{background:var(--soft);color:var(--primary)}
.app .listing-toolbar{margin-bottom:10px}.app .secondary-filters{box-shadow:0 4px 14px #1a405708;background:linear-gradient(120deg,#fff,#f7fbfc)}
.panel{border-color:var(--panel-edge);box-shadow:var(--elevation-card);border-radius:13px}
.app .collection-panel{border-top:3px solid #008db5;overflow:hidden}.app .collection-panel:has(.entity-card-grid){background:#f8fbfd}
.app .collection-head{background:linear-gradient(100deg,#fff,#f5fafc);border-bottom-color:#dfeaf0;position:relative}
.app .collection-head h3{font-weight:650;letter-spacing:-.1px}.app .collection-head>div:first-child>.muted{background:#edf4f8;border:1px solid #e1eaf0;border-radius:5px;padding:2px 6px;color:#5c7484;font-size:11px;white-space:nowrap}
.app .management-table thead th{background:#edf4f8;color:#5e7787;border-bottom-color:#dce8f0;font-weight:650;letter-spacing:.65px}
.management-table tbody tr{transition:background .15s}.management-table tbody tr:nth-child(even){background:#f8fbfd80}.management-table tbody tr:hover{background:#eef8fc}
.management-table tbody tr:has(.check-cell input:checked){background:#e9f6fc;box-shadow:inset 3px 0 0 #009ac6}.management-table td{border-bottom-color:#e8eff4}
.record-symbol{border-color:color-mix(in srgb,var(--entity-accent,#0087b2) 17%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--entity-accent,#0087b2) 13%,white),color-mix(in srgb,var(--entity-accent,#0087b2) 5%,white));color:var(--entity-accent,#0087b2);box-shadow:inset 0 1px 0 #fff}
.record-primary:hover strong{color:var(--primary)}.record-primary:focus-visible{border-radius:6px}.row-actions .icon-btn{border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.row-actions .icon-btn:hover{background:#e4f3fa;border-color:#cbe7f1}.row-actions .danger-hover:hover{background:#fff0ee;border-color:#f0d5cf;color:#a73a2d}
.list-progress .progress{height:5px;background:#e9f0f5}.list-progress .progress-bar{background:linear-gradient(90deg,#008cb8,#32b7d7)}.list-progress .progress-meta{color:#718797}
.app .pagination-bar{background:linear-gradient(180deg,#fff,#fafcfd);border-top-color:#e1eaf0}.page-button{box-shadow:0 1px 2px #25445804}.page-button.current{background:#e6f5fb;border-color:#acd8e7;color:#006a8d}
.view-switch{display:inline-flex;align-items:center;gap:2px;background:#eaf1f6;border:1px solid #dce7ee;padding:2px;border-radius:7px;flex-shrink:0}
.view-switch button{border:0;background:transparent;color:#718594;border-radius:5px;min-width:30px;height:28px;padding:3px 7px;display:grid;place-items:center;font-size:15px}
.view-switch button[aria-pressed=true]{background:#fff;color:#00799f;box-shadow:0 1px 4px #254b641a}.view-switch button:hover{color:var(--primary)}
.card-selection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 0;font-size:var(--text-xs);color:var(--muted)}.card-selection-toolbar label{font-size:var(--text-xs);font-weight:400;display:flex;align-items:center;gap:8px;margin:0}.card-selection-toolbar input,.entity-card-check{accent-color:var(--primary);height:15px;width:15px;cursor:pointer}
.entity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 16px 16px}
.entity-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dce7ee;border-top:3px solid var(--entity-accent);border-radius:11px;background:var(--surface);box-shadow:0 2px 4px #1a405504,0 5px 14px #1a405505;transition:box-shadow .18s,border-color .18s,transform .18s}
.entity-card:before{content:'';position:absolute;right:-28px;top:-45px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--entity-accent) 9%,transparent),transparent 70%);z-index:-1;pointer-events:none}
.entity-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-hover);border-color:color-mix(in srgb,var(--entity-accent) 35%,#dce7ee)}.entity-card:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #00a9e019}.entity-card.is-selected{border-color:#279ec5;box-shadow:0 0 0 2px #00a9e014}
.entity-card-top{padding:15px 16px 0;display:flex;align-items:center;gap:10px}.entity-card-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--entity-accent) 18%,white);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--entity-accent) 13%,white),color-mix(in srgb,var(--entity-accent) 4%,white));color:var(--entity-accent);font-size:18px;box-shadow:inset 0 1px 0 #fff}
.entity-category{font-size:10px;letter-spacing:1.15px;font-weight:650;color:#718896}.entity-card-check{margin-left:auto}.entity-card-name{padding:0;display:block;text-align:left;margin:13px 16px 5px;border:0;background:none;color:var(--text);font-family:var(--font-heading);font-size:var(--base-font-size);font-weight:600;line-height:1.5;min-height:24px}.entity-card-name:hover{color:var(--primary)}
.entity-card-parent{margin:0 16px 10px;font-size:var(--text-xs);color:var(--entity-accent);font-weight:500;line-height:1.6}.entity-card-description{margin:0 16px 15px;font-size:var(--text-xs);line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}
.entity-card-progress{margin:0 16px 15px}.entity-card-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:var(--text-xs);color:var(--muted)}.entity-card-progress strong{color:var(--text);font-size:var(--text-xs);font-weight:600}.entity-card-progress .progress{height:5px;background:#eaf0f4}.entity-card-progress .progress-bar{background:var(--entity-accent)}
.entity-card-stats{margin:0 16px 13px;padding:12px 0 0;border-top:1px solid #edf2f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.entity-card-stats>div{min-width:0}.entity-card-stats span{display:flex;gap:7px;align-items:center;line-height:1.3}.entity-card-stats i{color:#8298a6;font-size:13px}.entity-card-stats strong{font-size:18px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.entity-card-stats small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}
.entity-card-footer{padding:8px 12px 8px 16px;background:#f8fbfd;border-top:1px solid #e8eff4;display:flex;justify-content:space-between;align-items:center;gap:5px}.entity-state{font-size:11px;display:inline-flex;gap:6px;align-items:center;color:var(--muted);white-space:nowrap}.entity-state>i{width:5px;height:5px;background:var(--entity-accent);border-radius:50%}.entity-card-footer .row-actions{gap:0}.entity-card-footer .row-actions .icon-btn{min-width:29px;min-height:29px;font-size:13px;padding:3px 6px}
.app .metric{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dbe7ee;border-radius:12px;background:linear-gradient(130deg,#fff 60%,#f1f9fc);box-shadow:var(--elevation-card)}
.app .metric:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#0096c0}.app .metric:after{content:'';position:absolute;z-index:-1;right:-15px;top:-32px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#dff1f85e,transparent 72%)}.app .metric:nth-child(2):before{background:#88b92f}.app .metric:nth-child(3):before{background:#33a8ad}.app .metric:nth-child(4):before{background:#648e33}.app .metric:nth-child(2){background:linear-gradient(130deg,#fff 60%,#f5f9eb)}.app .metric:nth-child(3){background:linear-gradient(130deg,#fff 60%,#eef8f8)}.app .metric:nth-child(4){background:linear-gradient(130deg,#fff 60%,#f2f8ec)}
.app .metric-top{font-size:var(--text-xs);font-weight:500}.app .metric-icon{background:#e5f4fb;color:#007da7;border:1px solid #d8edf5;box-shadow:inset 0 1px 0 #fff}.app .metric-value strong{font-weight:700;letter-spacing:-.75px;font-variant-numeric:tabular-nums}.app .metric-foot{color:#6f8796}
.app .panel-head{border-bottom:1px solid #edf2f6;background:linear-gradient(105deg,#fff,#f9fcfe);margin-bottom:10px;position:relative}.panel-title-line{display:flex;align-items:center;gap:10px}.panel-heading-icon{display:inline-grid;place-items:center;height:29px;width:29px;background:#eaf5fa;border:1px solid #dcedf4;border-radius:8px;font-size:14px;color:#007da7}.app .panel-head .sub{margin-left:39px;margin-top:-2px;font-size:11px}.app .panel-head h3{font-size:var(--text-sm);font-weight:650}.app .sprint-stats>div{padding-right:20px;border-right:1px solid #e4edf3}.app .sprint-stats>div:last-child{padding-right:0;border:0}.app .panel-note{background:#f5fafc;border-top-color:#e3edf3}.donut{box-shadow:0 0 0 5px #f3f8fb}.app .chart-wrap{background:linear-gradient(180deg,transparent,#f9fcfd);border-radius:0 0 10px 10px}
.app .project-card{border-color:#dce7ee;box-shadow:0 3px 10px #163a5006;background:linear-gradient(145deg,#fff,#fafcfd)}.app .project-card:hover{box-shadow:var(--elevation-hover)}.project-card-top .project-icon{border:1px solid #dceaf1}.app .activity+.activity{border-top:1px solid #f0f4f7}.intake-summary{background:linear-gradient(120deg,#f7fbfd,#f3f9e9);border-color:#dfebdc}
.app .board-column{background:linear-gradient(180deg,#eaf2f7,#f0f5f8 200px);border-color:#dce6ee}.board-title{padding:3px 3px 10px;border-bottom:1px solid #dce7ee}.app .board-card{border-color:#dce7ed;box-shadow:0 2px 7px #173d5307;transition:box-shadow .15s,transform .15s}.app .board-card:hover{box-shadow:var(--elevation-hover);transform:translateY(-1px)}.board-card-title:hover{color:var(--primary)}.board-card .form-select{background-color:#f8fbfd;border-color:#e5edf3}
.app .configuration-layout>.panel{border-top:3px solid #008db5}.configuration-section h2{letter-spacing:-.3px}.configuration-section>.pill{border:1px solid #d7ebf3;background:linear-gradient(100deg,#e9f6fc,#f1f9fc);font-weight:600;letter-spacing:.5px}.brand-upload{border-top-color:#e7eef3}.upload-preview{box-shadow:inset 0 0 18px #fff,0 2px 6px #244b5c04;border-color:#94cddd}.typography-preview{background:radial-gradient(ellipse at 95% 0,#e2f3e3,transparent 55%),linear-gradient(120deg,#f0f8fd,#fafdfd);border-color:#dcebf2;box-shadow:inset 0 1px 0 #fff}.app .brand-preview{background:radial-gradient(ellipse at 0 0,#def2fa,transparent 65%),linear-gradient(145deg,#fff,#f5faed);border-top-color:#83b82c!important}.preview-skeleton{background:#ffffffa8;border:1px solid #dfebf0;box-shadow:0 5px 15px #1e4a5e05}.preview-skeleton span{background:linear-gradient(90deg,#dceaf1,#edf5f8)}
.modal-content{border:1px solid #cfdee7;box-shadow:0 20px 75px #12374c33}.modal-header{background:linear-gradient(110deg,#f0f8fc,#f9fcfd);border-bottom-color:#deebf2}.modal-title{letter-spacing:-.25px}.modal-footer{background:#f8fbfd!important}.column-option:has(input:checked){box-shadow:inset 2px 0 0 #008db5}.column-chooser-note{background:#f3f9fc;border:1px solid #dfedf4;padding:10px 12px;border-radius:8px}
.listing-empty>span{height:61px;width:61px;border:1px solid #dcecf3;background:linear-gradient(145deg,#e7f5fb,#f5fafc);border-radius:16px;display:inline-grid;place-items:center;box-shadow:0 4px 12px #1a4c6206}.listing-empty h3{font-weight:600}
.dark{--panel-edge:#304b5b;--canvas-top:#142934;--elevation-card:0 3px 15px #00000012;--elevation-hover:0 6px 22px #00000020}
.dark .sidebar{background:linear-gradient(180deg,#192c38,#162731);border-right-color:#304653}.dark .sidebar .workspace{background:linear-gradient(120deg,#213a48,#1c323f);border-color:#38515f}.dark .sidebar .side-link{color:#adc1ce}.dark .sidebar .side-link:hover{background:#213d4c}.dark .sidebar .side-link.active{background:linear-gradient(100deg,#17475b,#1e3d4d);border-color:#2a5c70;color:#89d8f2;box-shadow:inset 3px 0 0 #39b6dd}.dark .sidebar .side-link.active i{color:#66d0f0}.dark .sidebar .profile{border-color:#304653}.dark .sidebar .profile>.avatar{box-shadow:0 0 0 3px #294553}
.dark .app .topbar{background:#192c38ed;border-color:#304653}.dark .search-trigger{background:#162731;border-color:#304856;color:#a5bccb}.dark .search-trigger kbd{background:#223c4b}.dark .app .filter-main-row{background:#1a2e3ac9;border-color:#304a59}.dark .filter-primary .form-select{background-color:#1c3341;border-color:#304c5d}.dark .app .secondary-filters{background:linear-gradient(120deg,#1c3341,#192d39)}
.dark .app .collection-head,.dark .app .panel-head{background:linear-gradient(110deg,#203947,#1b303d);border-color:#304b5a}.dark .app .collection-head>div:first-child>.muted{background:#19303e;border-color:#375260;color:#b3c9d5}.dark .app .collection-panel:has(.entity-card-grid){background:#142a36}.dark .app .management-table thead th{background:#183240;color:#a7c3d3;border-color:#304e5f}.dark .management-table td{border-color:#2b4554}.dark .management-table tbody tr:nth-child(even){background:#1c334040}.dark .management-table tbody tr:hover{background:#204354}.dark .management-table tbody tr:has(.check-cell input:checked){background:#20495c}
.dark .record-symbol,.dark .entity-card-icon{background:linear-gradient(145deg,#294655,#203946);border-color:#3a5868;color:#8cd5ed;box-shadow:none}.dark .view-switch{background:#142a37;border-color:#355363}.dark .view-switch button{color:#9ab3c3}.dark .view-switch button[aria-pressed=true]{background:#2b4d61;color:#8addf5}.dark .app .pagination-bar{background:linear-gradient(180deg,#1d3340,#1a2e3b);border-color:#304b5b}
.dark .entity-card{background:#1c3341;border-color:#35505f;border-top-color:var(--entity-accent)}.dark .entity-card-parent{color:#9cc7d8}.dark .entity-card-description,.dark .entity-card-stats small,.dark .entity-state{color:#aec2ce}.dark .entity-category{color:#a0bac9}.dark .entity-card-progress .progress{background:#314b5b}.dark .entity-card-stats{border-color:#304c5b}.dark .entity-card-stats i{color:#91b2c4}.dark .entity-card-footer{background:#19303e;border-color:#304b5b}
.dark .app .metric:nth-child(n){background:linear-gradient(125deg,#1d3442 50%,#1c3e4c);border-color:#355160}.dark .app .metric:nth-child(2){background:linear-gradient(125deg,#1d3442 50%,#2a3d30)}.dark .app .metric:nth-child(3){background:linear-gradient(125deg,#1d3442 50%,#1f4041)}.dark .app .metric:nth-child(4){background:linear-gradient(125deg,#1d3442 50%,#293d31)}.dark .app .metric-foot{color:#a9c0cd}.dark .app .metric-icon{background:#254c5d;border-color:#366175;color:#85d7f1;box-shadow:none}.dark .app .metric:after{opacity:.15}.dark .panel-heading-icon{background:#254657;border-color:#365c70;color:#8bd5ef}.dark .app .panel-head .sub{color:#9cb6c5}.dark .app .panel-note{background:#183442;border-color:#31515f}.dark .donut{box-shadow:0 0 0 5px #203b4b}.dark .app .chart-wrap{background:linear-gradient(180deg,transparent,#19323f)}.dark .app .sprint-stats>div{border-color:#35505f}
.dark .app .project-card{background:linear-gradient(145deg,#1c3442,#19303d);border-color:#345160}.dark .intake-summary{background:linear-gradient(120deg,#193a49,#2c3c2c);border-color:#345346}.dark .app .activity+.activity{border-color:#2c4552}.dark .app .board-column{background:linear-gradient(180deg,#1b3544,#152b38);border-color:#314c5c}.dark .board-title{border-color:#345162}.dark .app .board-card{border-color:#345160}.dark .board-card .form-select{background:#193340;border-color:#365363}
.dark .app .brand-preview{background:radial-gradient(ellipse at 0 0,#244e60,transparent 65%),linear-gradient(145deg,#1b3341,#2b3a2d)}.dark .preview-skeleton{background:#19303e;border-color:#375565}.dark .preview-skeleton span{background:linear-gradient(90deg,#3b5a69,#294451)}.dark .typography-preview{background:radial-gradient(ellipse at 95% 0,#2a4431,transparent 55%),linear-gradient(120deg,#1b394a,#1c3441);border-color:#365463}.dark .upload-preview{box-shadow:inset 0 0 16px #1c3e4c;border-color:#477b90}.dark .configuration-section>.pill{background:#20475a;border-color:#355e70}.dark .brand-upload{border-color:#304a58}.dark .modal-header{background:linear-gradient(110deg,#234250,#1b3441);border-color:#3a5767}.dark .modal-footer{background:#182e3b!important}.dark .modal-content{border-color:#426071}.dark .column-chooser-note{background:#193644;border-color:#355767}.dark .listing-empty>span{background:linear-gradient(145deg,#264c5e,#1d3948);border-color:#3d6273}
@media(min-width:1550px){.entity-card-grid{gap:17px;padding:16px 18px 18px}.entity-card-description{min-height:42px}}
@media(max-width:1199px){.entity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .collection-controls{row-gap:6px}.entity-card-description{min-height:40px}}
@media(max-width:900px){.entity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .panel-head .sub{margin-left:39px}}
@media(max-width:650px){.entity-card-grid{grid-template-columns:1fr;padding:12px;gap:12px}.entity-card-top{padding:14px 16px 0}.entity-card-name{font-size:var(--base-font-size)}.entity-card-description{min-height:0}.entity-card-stats small,.entity-category,.entity-state{font-size:12px}.app .filter-main-row{padding:5px}.app .listing-search input{padding-left:35px}.app .collection-controls{gap:6px}.view-switch button{height:29px;min-width:31px}.card-selection-toolbar{padding:10px 13px 0;font-size:12px}.page-icon{height:27px;width:27px;font-size:14px}.app .page-heading h1{gap:8px}.app .panel-head .sub{display:none}.app .panel-head{margin-bottom:8px}.search-trigger{padding:3px 7px}.entity-card-check{height:17px;width:17px}}
@media(prefers-reduced-motion:reduce){.entity-card,.board-card,.btn,.sidebar .side-link,.row-actions .icon-btn{transition:none}.entity-card:hover,.board-card:hover,.btn-primary:active{transform:none}}
.entity-card-parent{color:var(--muted)}.entity-card-icon,.record-symbol{color:color-mix(in srgb,var(--entity-accent,#0087b2) 40%,#14394a)}.entity-category,.entity-card-stats small,.entity-state{font-size:var(--text-xs)}.app .collection-head>div:first-child>.muted,.app .panel-head .sub{font-size:var(--text-xs)}
.entity-category,.app .metric-foot,.list-progress .progress-meta{color:var(--muted)}.app .management-table thead th{color:#536f80}.app .collection-head>div:first-child>.muted{color:#4d6979}.search-trigger{color:#536f80}.app footer{color:var(--muted)}.dark .app .management-table thead th{color:#a7c3d3}.dark .search-trigger{color:#a5bccb}.dark .app .collection-head>div:first-child>.muted{color:#b3c9d5}
.chart-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#eaf6fc70,transparent 70%)}.chart-empty-icon{display:grid;place-items:center;height:42px;width:42px;border:1px solid #d7eaf3;border-radius:11px;background:linear-gradient(145deg,#e7f5fb,#f7fcfe);color:#007da7;font-size:21px;margin-bottom:12px}.chart-empty h4{font-size:var(--text-sm);font-weight:600;margin:0 0 6px}.chart-empty p{font-size:var(--text-xs);color:var(--muted);margin:0 0 9px}.chart-empty .text-link{font-size:var(--text-xs)}.dark .chart-empty{background:radial-gradient(ellipse at 50% 40%,#25485b50,transparent 70%)}.dark .chart-empty-icon{background:linear-gradient(145deg,#254c5d,#1d3948);border-color:#3d6273;color:#86d4ef}
.entity-card-top{padding-bottom:11px;background:linear-gradient(110deg,color-mix(in srgb,var(--entity-accent) 7%,white),#ffffff30);border-bottom:1px solid #edf2f6}.entity-card-stats>div+div{border-left:1px solid #e7eef3;padding-left:9px}.entity-state{padding:3px 7px;background:#edf3f7;border:1px solid #e4ecf1;border-radius:5px}.entity-state>i{background:#92a8b6}.dark .entity-card-top{background:linear-gradient(110deg,#254350,#1c334130);border-color:#304c5b}.dark .entity-card-stats>div+div{border-color:#35505e}.dark .entity-state{background:#213d4b;border-color:#35505e}
body.dark{color-scheme:dark}.dark .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23b8ccd8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}

