.settings-page-clean{color:#d7e1e8;width:100%}.settings-page-clean *{box-sizing:border-box}.settings-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.settings-page-head h1{color:#d79645;margin:0;font-size:28px;font-weight:800;line-height:1}.settings-page-head p{color:#aebbc4;margin:16px 0 0;font-weight:700}.settings-save{color:#ffa733;cursor:pointer;background:#00121f7a;border:1px solid #ff99266b;border-radius:7px;min-width:120px;height:38px;font-weight:900}.settings-tabs{background:#00121f57;border:1px solid #ff992638;border-radius:10px;gap:10px;width:100%;margin-bottom:18px;padding:10px;display:flex}.settings-tabs button{color:#d7a15c;cursor:pointer;background:#00121f73;border:1px solid #ff992642;border-radius:7px;height:36px;padding:0 22px;font-weight:900}.settings-tabs button.active{color:#ffa733;background:#ffa73324;border-color:#ff99268c}.settings-card{background:linear-gradient(135deg,#041e30f5,#052b41e0);border:1px solid #ff99263d;border-radius:10px;width:100%;padding:22px;box-shadow:0 0 18px #00000029}.settings-card-head{margin-bottom:22px}.settings-card-head h2{color:#ffa733;margin:0 0 8px;font-size:22px;font-weight:900}.settings-card-head p{color:#8fa5b3;margin:0;font-weight:700}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;display:grid}.settings-form-grid label span{color:#b8c6cf;margin-bottom:8px;font-weight:900;display:block}.settings-form-grid input,.settings-form-grid select{color:#e4edf2;background:#00121fbd;border:1px solid #ff992642;border-radius:7px;outline:none;width:100%;height:42px;padding:0 13px}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-toggle-row{background:#00121f52;border:1px solid #ff992621;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.settings-toggle-row strong{color:#eef5f9;margin-bottom:5px;display:block}.settings-toggle-row p{color:#95a9b6;margin:0}.settings-toggle-row.danger{border-color:#ff535338}.settings-toggle{cursor:pointer;background:#04111be6;border:1px solid #ff992659;border-radius:999px;flex:none;width:46px;height:26px;padding:3px}.settings-toggle span{background:#c6ced4;border-radius:999px;width:18px;height:18px;transition:transform .15s;display:block}.settings-toggle.on{background:#ffa733}.settings-toggle.on span{background:#fff;transform:translate(19px)}.settings-metric-grid,.settings-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-metric-grid div,.settings-advanced-grid>div{background:#00121f52;border:1px solid #ff992621;border-radius:9px;padding:16px}.settings-metric-grid span{color:#9fb0bc;margin-bottom:8px;display:block}.settings-metric-grid strong{color:#e4edf2}.green{color:#40d87a!important}.settings-actions{gap:12px;margin-top:20px;display:flex}.settings-actions button,.settings-advanced-grid button{color:#ffa733;cursor:pointer;background:#00121f8c;border:1px solid #ff992661;border-radius:7px;height:38px;padding:0 16px;font-weight:900}.settings-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-advanced-grid h3{color:#ffa733;margin:0 0 8px}.settings-advanced-grid p{color:#9fb0bc;margin:0 0 16px}.settings-advanced-grid button{width:100%;margin-top:10px}.settings-advanced-grid .danger-box{border-color:#ff4a4a57}.settings-advanced-grid .danger-box h3{color:#f55}.settings-advanced-grid .danger-box button{color:#fff;background:linear-gradient(#bd2b38,#84202a);border:0}@media (width<=1100px){.settings-form-grid,.settings-toggle-grid,.settings-metric-grid,.settings-advanced-grid{grid-template-columns:1fr}.settings-tabs{overflow-x:auto}}.logs-page{color:#d7e1e8;grid-template-columns:minmax(0,1fr) 300px;gap:22px;width:100%;display:grid}.logs-main{min-width:0}.logs-header{margin-bottom:22px}.logs-header h1{color:#d79645;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1}.logs-header p{color:#aebbc4;margin:0;font-weight:700}.logs-filter-bar{background:#00121f57;border:1px solid #ff99263d;border-radius:8px;grid-template-columns:1.45fr .82fr .82fr .82fr 1.15fr auto;gap:10px;margin-bottom:16px;padding:12px;display:grid}.logs-search{position:relative}.logs-search input,.logs-filter-bar select,.logs-filter-bar button,.logs-side-card select,.logs-side-card label button,.logs-table-footer select{color:#d7e1e8;background:#00121fad;border:1px solid #ff99264d;border-radius:7px;outline:none;width:100%;height:40px;padding:0 12px;font-weight:700}.logs-search span{color:#ffa733;position:absolute;top:10px;right:12px}.logs-date,.logs-reset{color:#ffa733!important;font-weight:900!important}.logs-table-card,.logs-side-card{background:linear-gradient(135deg,#041e30f5,#052b41e0);border:1px solid #ff99263d;border-radius:8px;overflow:hidden}.logs-table{border-collapse:collapse;width:100%}.logs-table th{color:#d79645;text-transform:uppercase;text-align:left;background:#00121f42;border-bottom:1px solid #ff992638;padding:15px 16px;font-size:13px}.logs-table td{vertical-align:middle;border-bottom:1px solid #ff992624;padding:16px}.logs-table tbody tr:hover{background:#ffffff06}.log-icon{color:#ffa733;text-align:center;width:44px;font-size:23px}.logs-table td strong{color:#eef5f9;margin-bottom:5px;display:block}.logs-table td span{color:#aebbc4;display:block}.logs-table .details{white-space:pre-line;color:#cbd6dd;line-height:1.45}.action.success{color:#24c96f!important}.action.danger{color:#ff4d4d!important}.action.warning{color:#ffa733!important}.action.info{color:#48a8ff!important}.logs-table-footer{color:#b9c4cc;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.logs-table-footer div{align-items:center;gap:9px;display:flex}.logs-table-footer button{color:#d7e1e8;cursor:pointer;background:#00121f99;border:1px solid #ff99264d;border-radius:7px;min-width:36px;height:36px;font-weight:800}.logs-table-footer button.active{color:#ffa733;border-color:#ffa733}.logs-sidebar{flex-direction:column;gap:18px;display:flex}.logs-side-card{padding:18px}.logs-side-card h2{color:#ffa733;margin:0 0 18px;font-size:20px;font-weight:900}.logs-side-card label{margin-bottom:13px;display:block}.logs-side-card label span{color:#aebbc4;margin-bottom:7px;font-weight:800;display:block}.apply-filter{color:#102235;cursor:pointer;background:linear-gradient(#ffbd61,#f49a2d);border:0;border-radius:7px;width:100%;height:42px;font-weight:900}.logs-stat{color:#cbd6dd;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.logs-stat+.logs-stat{border-top:1px solid #ff99261c}.logs-stat strong{color:#eef5f9;font-size:18px}.logs-stat .danger{color:#ff4d4d}.logs-stat .warning{color:#ffa733}.logs-stat .success{color:#24c96f}@media (width<=1300px){.logs-page{grid-template-columns:1fr}.logs-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.sanctions-catalog-page{width:100%;min-height:100%;padding:28px 30px 34px}.sanctions-catalog-header h1{color:var(--gold);align-items:center;gap:10px;margin:0;font-size:30px;font-weight:900;line-height:34px;display:flex}.sanctions-catalog-header p{color:#c6d2d9;margin:10px 0 0;font-size:15px;font-weight:600}.sanctions-catalog-tabs{border-bottom:1px solid #d5a05e38;align-items:center;gap:26px;margin-top:28px;display:flex}.sanctions-catalog-tabs button{color:#cbd6dc;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-weight:800}.sanctions-catalog-tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.sanctions-catalog-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:18px;display:grid}.sanctions-catalog-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.sanctions-table-card,.sanctions-side-card{background:linear-gradient(#04293aeb,#031f2df2);border:1px solid #d5a05e59;border-radius:7px;box-shadow:inset 0 0 28px #00648c1a}.sanctions-table-card{overflow:hidden}.sanctions-table-title{border-bottom:1px solid #d5a05e3d;align-items:flex-start;gap:16px;padding:25px 22px 22px;display:flex}.sanctions-table-title svg{color:var(--gold);margin-top:2px}.sanctions-table-title h2{color:var(--gold);margin:0;font-size:21px;font-weight:900;line-height:25px}.sanctions-table-title p{color:#c6d2d9;margin:10px 0 0;font-size:14px;line-height:20px}.sanctions-table{width:100%}.sanctions-row{color:#d6e0e6;border-bottom:1px solid #d5a05e26;grid-template-columns:52px 155px minmax(160px,1fr) 78px 110px;align-items:center;column-gap:10px;min-height:97px;padding:0 18px;font-size:14px;display:grid}.sanctions-head-row{min-height:44px;color:var(--gold);text-transform:uppercase;background:#0000001f;font-size:12px;font-weight:900}.sanctions-level{color:#f0f5f7;font-size:18px;font-weight:900}.sanctions-name{align-items:center;gap:12px;min-width:0;display:flex}.sanctions-icon.yellow{color:#f2a634}.sanctions-icon.red{color:#ff5747}.sanctions-badge{white-space:normal;border-radius:5px;align-items:center;max-width:100%;min-height:25px;padding:4px 8px;font-size:12px;font-weight:900;line-height:15px;display:inline-flex}.sanctions-badge.yellow{color:#f2a634;background:#f2a63426}.sanctions-badge.red{color:#ff6b55;background:#ff574724}.sanctions-description{color:#cdd8de;line-height:20px}.sanctions-hint{color:#cbd7dd;border:1px solid #d5a05e47;border-radius:7px;gap:10px;margin:18px;padding:14px;display:flex}.sanctions-hint svg,.sanctions-hint strong{color:var(--gold)}.sanctions-hint p{margin:6px 0 0;font-size:13px;line-height:20px}.sanctions-catalog-sidebar{flex-direction:column;gap:16px;display:flex}.sanctions-side-card{padding:20px}.sanctions-side-card h3{color:var(--gold);align-items:center;gap:10px;margin:0 0 18px;font-size:18px;font-weight:900;display:flex}.sanctions-side-card p{color:#cbd7dd;margin:0 0 18px;line-height:22px}.sanctions-side-card button{color:#dbe7ed;cursor:pointer;text-align:left;background:#001c2bb3;border:1px solid #d5a05e47;border-radius:6px;align-items:center;gap:12px;width:100%;height:43px;margin-top:10px;padding:0 14px;font-weight:700;display:flex}.sanctions-side-card button svg{color:var(--gold)}.sanctions-change{color:#cbd7dd;flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.sanctions-change strong{color:#e7eef2;font-size:13px}.sanctions-change span{color:#cbd7dd;font-size:13px;line-height:19px}.sanctions-outline-btn{justify-content:center;color:var(--gold)!important}@media (width<=1500px){.sanctions-catalog-grid{grid-template-columns:1fr}.sanctions-catalog-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=1180px){.sanctions-catalog-main,.sanctions-catalog-sidebar{grid-template-columns:1fr}}:root{--bg:#03151f;--bg2:#052433;--panel:#062a3abd;--panel2:#042331e6;--line:#c8914e61;--line2:#c8914e33;--gold:#d5a05e;--gold2:#b78248;--text:#d5dde2;--muted:#94a5ae;--green:#12bd6c;--blue:#2392eb;--red:#d84747;--yellow:#d9bd28}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 19% 12%,#0e526b52,#0000 36%),radial-gradient(circle at 65% 3%,#05304473,#0000 35%),linear-gradient(135deg,#02111a 0%,#05293a 52%,#02131c 100%);font-family:Inter,Segoe UI,system-ui,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}.app-shell{grid-template-rows:78px 1fr 46px;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:#021621e0;grid-template-columns:330px 1fr 360px;align-items:center;height:78px;padding:0 18px;display:grid;box-shadow:0 10px 28px #00000047}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand-logo{object-fit:cover;border-radius:50%;width:58px;height:58px}.brand-title{color:var(--gold);letter-spacing:2.5px;text-shadow:0 0 14px #d5a05e24;font-size:27px;font-weight:900;line-height:27px}.brand-subtitle{color:var(--gold2);letter-spacing:1.2px;margin-top:3px;font-size:12px;font-weight:800}.search-wrap{justify-self:center;width:380px;height:38px;position:relative}.search-box{color:#d9e0e5;background:#01121ba3;border:1px solid #d5a05e57;border-radius:999px;outline:none;width:100%;height:100%;padding:0 84px 0 18px;box-shadow:inset 0 0 13px #00000038}.search-box::placeholder{color:#9aabb4}.search-wrap span{color:#b8c3ca;background:#ffffff14;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:9px;right:10px}.user-area{color:#b9c4cb;justify-content:flex-end;align-items:center;gap:22px;display:flex}.user-area svg{color:#b9c4cb;stroke-width:2px}.user-text{text-align:right;line-height:16px}.user-text strong{color:var(--gold);font-size:14px}.user-text small{color:#9baab2;font-size:13px;display:block}.avatar-wrap{background:#ffffff14;border:2px solid #d5a05e73;border-radius:50%;width:43px;height:43px;position:relative;overflow:visible}.avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.online-dot{background:var(--green);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:-1px;box-shadow:0 0 0 3px #032232}.main-layout{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.sidebar{border-right:1px solid var(--line);background:#021823c7;padding:18px 14px 12px}.nav-section{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin:25px 0 9px;padding-left:13px;font-size:13px;font-weight:900}.nav-item{color:#c5d0d7;border-radius:7px;align-items:center;gap:13px;height:40px;margin-bottom:5px;padding:0 13px;font-size:15px;font-weight:650;display:flex}.nav-item svg{color:var(--gold);stroke-width:2.1px;width:20px}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff14}.nav-arrow{color:#ced8de;margin-left:auto;font-size:28px;transform:translateY(-1px)}.content{padding:20px 24px;overflow:auto}.top-grid{grid-template-columns:1.17fr .95fr .7fr;gap:18px;display:grid}.middle-grid{grid-template-columns:1fr 1.45fr;gap:18px;margin-top:22px;display:grid}.quick-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:22px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(135deg,#062d3edb,#042231c2);border-radius:10px;position:relative;box-shadow:inset 0 0 35px #125d781a,0 12px 28px #00000029}.welcome-card{isolation:isolate;min-height:300px;padding:25px 23px;overflow:hidden}.welcome-card:before{content:"";filter:blur(18px);opacity:.45;pointer-events:none;z-index:0;background:radial-gradient(circle,#d5a05e2e 0%,#d5a05e14 34%,#0000 72%);border-radius:50%;width:230px;height:230px;position:absolute;top:24px;right:42px}.welcome-card:after{content:"";filter:blur(22px);opacity:.5;pointer-events:none;z-index:0;background:radial-gradient(circle,#2698b72e,#0000 68%);border-radius:50%;width:155px;height:155px;position:absolute;top:56px;right:76px}.welcome-card>*{z-index:2;position:relative}.welcome-card h1{color:var(--gold);margin:0 0 8px;font-size:28px;font-weight:900;line-height:32px}.welcome-card p,.announcement-card p,.status-card p{color:#b9c5cc;margin:0;font-size:15px}.watermark{opacity:.135;color:var(--gold);stroke-width:1.45px;filter:drop-shadow(0 0 10px #d5a05e3d)drop-shadow(0 0 26px #1d8eb029);z-index:1;pointer-events:none;position:absolute;top:40px;right:72px}.stats-row{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:64px;left:23px;right:23px}.stat{border-left:2px solid #d5a05e59;flex-direction:column;justify-content:center;min-height:78px;padding-left:15px;display:flex}.stat.active{border-left-color:var(--green);border-left-width:4px}.stat strong{color:#fff;font-size:28px;font-weight:900;line-height:32px}.stat span{color:#b5c2ca;margin-top:5px;font-size:13px}.announcement-card,.status-card,.table-card{padding:21px}.announcement-card h2,.status-card h2,.table-card h2{color:var(--gold);margin:0;font-size:21px;font-weight:900;line-height:26px}.announcement-card h2{align-items:center;gap:10px;display:flex}.announcement-card h2 svg{color:var(--gold);fill:#d5a05e47}.announcement-box{background:#01162054;border:1px solid #d5a05e47;border-radius:8px;min-height:163px;margin-top:16px;padding:16px 16px 19px}.announcement-box h3{color:#fff;margin:12px 0;font-size:16px}.announcement-box p+p{margin-top:14px}.card-footer-line{color:#8f9fa8;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}button{height:37px;color:var(--gold);cursor:pointer;background:#01121b38;border:1px solid #d5a05e73;border-radius:6px;padding:0 21px;font-weight:800}button:hover{border-color:var(--gold);background:#d5a05e1a}.status-head{justify-content:space-between;align-items:center;display:flex}.status-card{min-height:300px}.status-card p{margin-top:14px}.divider{background:var(--line2);height:1px;margin:17px 0 14px}.status-row{color:#cbd6dc;justify-content:space-between;align-items:center;margin:15px 0;font-size:15px;display:flex}.status-row span{align-items:center;gap:13px;display:inline-flex}.status-row i{background:var(--green);border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 12px #12bd6c47}.status-row b{color:var(--green);font-weight:500}.full-btn{width:100%;margin-top:2px}.badge{border-radius:6px;align-items:center;height:23px;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.badge.green{color:#16d879;background:#12bd6c29}.badge.blue{color:#38a4ff;background:#2392eb2b}.badge.yellow{color:#e5ca21;background:#d9bd2826}.badge.gray{color:#e1e5e8;background:#ffffff1a}.badge.red{color:#ff6969;background:#d8474733}.table-card{min-height:395px}.table-card table{border-collapse:collapse;width:100%;margin-top:17px}th{text-align:left;height:34px;color:var(--gold2);text-transform:uppercase;border-bottom:1px solid var(--line);font-size:12px;font-weight:900}td{color:#d6dee3;border-bottom:1px solid #d5a05e29;height:43px;font-size:14px}th,td{padding:0 6px}.gold-cell{color:var(--gold);font-weight:800}.table-action{justify-content:center;margin-top:17px;display:flex}.table-action button{min-width:240px}.quick-card{flex-direction:column;justify-content:space-between;min-height:163px;padding:28px 19px 19px;display:flex}.quick-body{align-items:flex-start;gap:17px;display:flex}.quick-body svg{color:var(--gold);fill:#5664c054;stroke-width:1.8px;flex:none}.quick-body h3{color:var(--gold);margin:0 0 4px;font-size:16px;font-weight:900}.quick-body p{color:#aebbc3;margin:0;font-size:14px}.quick-card button{width:100%}.footer{border-top:1px solid var(--line);color:#8799a4;background:#021621c7;justify-content:space-between;align-items:center;height:46px;padding:0 28px;font-size:12px;display:flex}.footer b{color:var(--gold2);padding:0 20px}@media (width<=1300px){.topbar{grid-template-columns:300px 1fr 300px}.search-wrap{width:320px}.main-layout{grid-template-columns:245px minmax(0,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.top-grid,.middle-grid{grid-template-columns:1fr}}.mobile-menu-btn{border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}@media (width>=1600px){.content{padding:20px 24px}.top-grid{grid-template-columns:1.17fr .95fr .7fr}.middle-grid{grid-template-columns:1fr 1.45fr}}@media (width<=1500px){.topbar{grid-template-columns:310px 1fr 330px}.search-wrap{width:min(360px,100%)}.main-layout{grid-template-columns:260px minmax(0,1fr)}.content{padding:18px}.top-grid{grid-template-columns:1fr 1fr}.status-card{grid-column:1/-1;min-height:auto}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.app-shell{grid-template-rows:auto 1fr auto}.topbar{grid-template-columns:1fr;gap:13px;height:auto;min-height:78px;padding:13px 16px}.brand{justify-content:space-between}.search-wrap{justify-self:stretch;width:100%;max-width:none}.user-area{justify-content:space-between;width:100%}.main-layout{grid-template-columns:1fr}.mobile-menu-btn{display:inline-flex}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:12px;display:none}.sidebar.open{display:grid}.nav-section{grid-column:1/-1;margin:15px 0 4px;padding-left:6px}.nav-item{margin-bottom:0}.top-grid,.middle-grid{grid-template-columns:1fr}.welcome-card{min-height:250px}.stats-row{bottom:34px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{gap:8px;height:auto;padding:14px 18px}}@media (width<=760px){body{overflow-x:hidden}.topbar{padding:12px}.brand{justify-content:flex-start;gap:10px}.brand-logo{width:46px;height:46px}.brand-title{letter-spacing:1.8px;font-size:22px;line-height:22px}.brand-subtitle{letter-spacing:.7px;font-size:10px}.user-area{gap:12px}.user-text strong{font-size:13px}.user-text small{font-size:12px}.avatar-wrap{width:38px;height:38px}.sidebar.open{grid-template-columns:1fr}.content{padding:12px}.top-grid,.middle-grid,.quick-grid{gap:12px;margin-top:12px}.top-grid{margin-top:0}.welcome-card{min-height:auto;padding:18px}.welcome-card h1{font-size:23px;line-height:28px}.welcome-card p,.announcement-card p,.status-card p{font-size:13px}.watermark{display:none}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;position:static}.stat{min-height:66px}.stat strong{font-size:24px}.announcement-card,.status-card,.table-card{padding:16px}.announcement-card h2,.status-card h2,.table-card h2{font-size:19px}.announcement-box{min-height:auto;padding:14px}.card-footer-line{flex-direction:column;align-items:stretch;gap:12px}.card-footer-line button{width:100%}.status-row{gap:10px;font-size:13px}.table-card{min-height:auto;overflow:hidden}.table-card table{white-space:nowrap;min-width:680px;padding-bottom:5px;display:block;overflow-x:auto}th,td{min-width:135px}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:145px;padding:18px}.footer{text-align:center;flex-direction:column;font-size:11px}}@media (width<=430px){.brand-title{font-size:20px}.brand-subtitle{max-width:210px}.user-area svg{width:18px;height:18px}.stats-row{grid-template-columns:1fr}.search-wrap span{display:none}.search-box{padding-right:18px}.status-row{align-items:flex-start}button{width:100%}}.topbar.no-search .user-area{justify-self:end}.announcements-content{padding:24px 28px 20px}.page-head{margin:0 0 26px}.page-head h1{color:var(--gold);margin:0 0 8px;font-size:30px;font-weight:900;line-height:34px}.page-head p{color:#bdc7ce;margin:0;font-size:15px;font-weight:600}.announcements-layout{grid-template-columns:minmax(0,1fr) 400px;gap:24px;display:grid}.announcements-main,.announcements-side{flex-direction:column;gap:16px;display:flex}.latest-announcement-card,.all-announcements-card,.filter-card,.categories-card{padding:24px 26px}.latest-announcement-card h2,.all-announcements-card h2,.filter-card h2,.categories-card h2{color:var(--gold);margin:0;font-size:22px;font-weight:900;line-height:27px}.latest-announcement-card h2{align-items:center;gap:9px;display:flex}.latest-announcement-grid{grid-template-columns:410px minmax(0,1fr);gap:30px;margin-top:18px;display:grid}.announcement-image-box{background:radial-gradient(circle,#0d4e6859,#0000 45%),linear-gradient(135deg,#02141fe6,#072b3cb8);border:1px solid #d5a05e5c;border-radius:7px;place-items:center;height:242px;display:grid;position:relative;overflow:hidden}.announcement-image-box img{object-fit:contain;opacity:.2;width:92px;height:92px;position:absolute}.medical-symbol{color:#d5a05e8f;filter:drop-shadow(0 0 18px #d5a05e1f);font-size:112px;line-height:1}.latest-meta-row{color:#a7b4bc;justify-content:space-between;align-items:flex-start;gap:20px;font-size:14px;display:flex}.author-block{align-items:center;gap:12px;display:flex}.author-avatar{border:1px solid var(--line);background:#00000038;border-radius:50%;width:46px;height:46px;overflow:hidden}.author-avatar img{object-fit:cover;width:100%;height:100%}.author-block strong,.author-block span{display:block}.author-block strong{color:#e6edf1;font-size:15px}.author-block span{color:#94a5ae;margin-top:2px}.latest-announcement-text h3{color:var(--gold);margin:22px 0 12px;font-size:25px;font-weight:900;line-height:30px}.latest-announcement-text p{color:#d2dbe0;margin:0 0 8px;font-size:15px;line-height:21px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.announcement-bottom{color:#a7b4bc;border-top:1px solid #d5a05e2e;align-items:center;gap:28px;margin-top:8px;padding-top:13px;font-size:14px;display:flex}.announcement-bottom span{align-items:center;gap:10px;display:inline-flex}.announcement-bottom button{margin-left:auto}.all-announcements-card table{border-collapse:collapse;width:100%;margin-top:17px}.all-announcements-card td:first-child{align-items:center;gap:8px;display:flex}.line-text{display:block}.line-text+.line-text{color:#96a6af;margin-top:2px}.filter-card h2,.categories-card h2{margin-bottom:18px}.filter-search{background:#01131c40;border:1px solid #d5a05e5c;border-radius:7px;align-items:center;height:40px;padding:0 12px;display:flex}.filter-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.filter-search svg{color:#8fa0aa}.filter-select{margin-top:17px;display:block}.filter-select>span,.toggle-row span{color:#bbc6cc;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.filter-select>div{color:#bdc7ce;background:#01131c40;border:1px solid #d5a05e5c;border-radius:7px;justify-content:space-between;align-items:center;height:40px;padding:0 13px;font-size:14px;display:flex}.toggle-row{justify-content:space-between;align-items:center;margin:18px 0 16px;display:flex}.toggle-row span{margin-bottom:0}.toggle{background:#ffffff1a;border-radius:999px;justify-content:flex-start;width:42px;min-width:42px;height:24px;padding:2px;display:flex}.toggle i{background:#e7e7e7;border-radius:50%;width:18px;height:18px}.filter-card .full-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.category-list{gap:7px;display:grid}.category-row{color:#d4dde2;border-radius:6px;justify-content:space-between;align-items:center;height:35px;padding:0 9px;font-size:14px;display:flex}.category-row.active,.category-row:hover{background:#ffffff0f}.category-row span{align-items:center;gap:10px;display:flex}.category-row b{color:#e7edf1;background:#ffffff14;border:1px solid #d5a05e29;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:22px;padding:0 8px;font-size:13px;display:inline-flex}.gold{color:var(--gold)}.redIcon{color:#e84e4e}.blueIcon{color:#299eff}.greenIcon{color:#2cce73}.purpleIcon{color:#b55cff}.orangeIcon{color:#ff9d2e}.grayIcon{color:#aeb7bd}.create-announcement-btn{justify-content:center;align-items:center;gap:10px;width:100%;min-height:74px;font-size:16px;display:inline-flex}@media (width<=1500px){.topbar.no-search{grid-template-columns:310px 1fr}.announcements-layout{grid-template-columns:1fr}.announcements-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.create-announcement-btn{grid-column:1/-1}}@media (width<=1180px){.topbar.no-search{grid-template-columns:1fr}.topbar.no-search .user-area{justify-self:stretch}.latest-announcement-grid{grid-template-columns:1fr}.announcement-image-box{height:220px}}@media (width<=760px){.announcements-content{padding:14px 12px}.page-head h1{font-size:25px}.latest-announcement-card,.all-announcements-card,.filter-card,.categories-card{padding:16px}.latest-announcement-card h2,.all-announcements-card h2,.filter-card h2,.categories-card h2{font-size:19px}.latest-meta-row{flex-direction:column}.latest-announcement-text h3{font-size:21px;line-height:26px}.announcement-bottom{flex-wrap:wrap;gap:12px}.announcement-bottom button{width:100%;margin-left:0}.announcements-side{display:flex}.responsive-table{overflow-x:auto}.all-announcements-card table{min-width:760px}.all-announcements-card td:first-child{min-width:280px}}.sidebar .nav-item{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.sidebar .nav-item.active,.sidebar .nav-item:hover{background:#ffffff14}.patient-content{padding:16px 22px 0;overflow:auto}.patient-page{max-width:1580px;margin:0 auto}.patient-back{color:#aebbc3;cursor:pointer;align-items:center;gap:8px;height:36px;margin-bottom:5px;font-weight:650;display:inline-flex}.patient-back:hover{color:var(--gold)}.patient-hero{grid-template-columns:minmax(520px,1.35fr) 235px minmax(380px,.9fr);align-items:stretch;gap:22px;min-height:250px;padding:14px;display:grid}.patient-profile{grid-template-columns:178px minmax(0,1fr);gap:22px;display:grid}.patient-photo{background:radial-gradient(circle at 50% 21%,#ffffff38,#0000 16%),linear-gradient(135deg,#222 0%,#111 46%,#1f1f1f 100%);border:1px solid #d5a05e24;border-radius:8px;height:207px;position:relative;overflow:hidden}.patient-photo:before{content:"";background:linear-gradient(#2c211b,#17130f);border-radius:50%;width:72px;height:72px;position:absolute;top:24px;left:52px;box-shadow:0 55px 0 26px #0d0d0e}.patient-photo:after{content:"";background:#080808;border-radius:999px;width:75px;height:17px;position:absolute;top:65px;left:50px;box-shadow:inset 23px 0 #ffffff0d,inset -23px 0 #ffffff0d}.patient-photo img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}.patient-main-info{min-width:0;padding-top:8px}.patient-title-line{align-items:center;gap:12px;display:flex}.patient-title-line h1{color:var(--gold);margin:0;font-size:31px;font-weight:900;line-height:36px}.patient-title-line svg{color:var(--gold);opacity:.78}.patient-badges{gap:9px;margin-top:8px;display:flex}.id-badge{color:#d6dce1;letter-spacing:.4px;background:#ffffff1a;border-radius:5px;align-items:center;height:28px;padding:0 10px;font-weight:900;display:inline-flex}.patient-facts{grid-template-columns:repeat(5,minmax(90px,1fr));margin-top:23px;display:grid}.patient-fact{border-left:1px solid #d5a05e40;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:7px;min-height:52px;padding-left:14px;display:grid}.patient-fact:first-child{border-left:0;padding-left:0}.patient-fact svg{color:var(--gold);grid-row:span 2;align-self:center}.patient-fact .danger-icon{color:#f04444}.patient-fact small{color:#9badb6;font-weight:700}.patient-fact strong{color:#d9e1e6;margin-top:3px;font-size:14px}.patient-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.tag-pill{border-radius:5px;align-items:center;height:29px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.tag-pill.purple{color:#d297ff;background:#8039be61}.tag-pill.red{color:#ff6868;background:#ca323254}.tag-pill.orange{color:#ff9e49;background:#d25b2054}.tag-add{color:#d1d9de;background:#ffffff14;border-color:#ffffff1f;height:29px;padding:0 12px}.patient-editor-info{align-items:flex-start;gap:12px;padding-top:23px;display:flex}.mini-avatar{background:#ffffff14;border:2px solid #d5a05e7a;border-radius:50%;width:43px;height:43px;overflow:hidden}.mini-avatar img{object-fit:cover;width:100%;height:100%}.patient-editor-info small{color:#97a8b1;font-weight:750;display:block}.patient-editor-info strong{color:#e1e7eb;margin-top:4px;display:block}.patient-editor-info span{color:#a8b6be;margin-top:4px;display:block}.patient-contact{border-left:1px solid #d5a05e45;padding:23px 0 0 26px}.patient-contact h3{color:var(--gold);align-items:center;gap:11px;margin:0 0 15px;font-size:17px;display:flex}.patient-contact h3 svg,.contact-row svg{color:var(--gold)}.contact-row{color:#aebbc3;border-bottom:1px solid #d5a05e26;grid-template-columns:24px 145px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.contact-row strong{white-space:pre-line;color:#d3dbe0;font-size:13px}.patient-toolbar{border-bottom:1px solid #d5a05e3d;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.patient-tabs{gap:22px;display:flex}.patient-tab{color:#aebbc3;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;height:44px;padding:0 6px;display:inline-flex;position:relative}.patient-tab.active{color:#e5e9ec}.patient-tab.active:after{content:"";background:var(--gold);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.patient-tab b{color:#cfd8de;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:25px;padding:0 8px;display:inline-flex}.patient-actions{gap:0;margin-bottom:8px;display:flex}.ghost-btn,.primary-btn{align-items:center;gap:8px;display:inline-flex}.ghost-btn{color:#b9c5cc;border-radius:6px 0 0 6px}.primary-btn{color:#14212a;background:linear-gradient(#e1ac69,#c78a48);border-color:#dba361;border-radius:6px;margin-left:12px}.patient-body-grid{grid-template-columns:330px minmax(0,1fr) 205px;gap:20px;margin-top:10px;display:grid}.patient-info-card{padding:18px 20px}.info-block{border-bottom:1px solid #d5a05e2e;margin-bottom:19px;padding:0 0 22px;position:relative}.info-block h3{color:var(--gold);margin:0 0 12px;font-size:17px}.info-block p,.info-block li{color:#c7d0d6;margin:0;line-height:1.55}.info-block ul{margin:0;padding-left:18px}.edit-small{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:-3px;right:0}.patient-tags.small{margin-top:0}.tag-add.secondary{margin-top:12px}.sync-box{color:#9fb0b9;gap:10px;font-size:13px;line-height:1.45;display:flex}.sync-box svg{color:var(--green)}.patient-entries{min-width:0;position:relative}.patient-entries h2{color:var(--gold);margin:12px 0 15px;font-size:18px}.entry-card{margin-bottom:8px;padding:16px 18px}.entry-card.expanded{padding-bottom:16px}.entry-top{grid-template-columns:auto 1fr auto 24px;align-items:center;gap:14px;display:grid}.entry-badges{align-items:center;gap:10px;display:flex}.entry-category{height:22px;color:var(--gold);background:#d5a05e29;border-radius:5px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.entry-access{color:var(--gold);justify-self:end;align-items:center;gap:6px;font-size:13px;display:flex}.entry-time{color:#a8b7bf;font-size:13px}.entry-top>svg{color:var(--gold)}.entry-card h3{color:#e3e9ed;margin:14px 0 5px;font-size:18px}.entry-card>p{color:#aebbc3;margin:0 0 12px}.editor-box{border:1px solid #d5a05e40;border-radius:6px;overflow:hidden}.editor-toolbar{color:#c9d2d8;border-bottom:1px solid #d5a05e33;align-items:center;gap:17px;min-height:41px;padding:0 12px;display:flex}.editor-toolbar button{color:#cbd5da;background:0 0;border:0;align-items:center;gap:9px;height:32px;padding:0;display:flex}.editor-toolbar span{background:#d5a05e29;width:1px;height:20px}.editor-content{min-height:145px;padding:13px 14px}.editor-content p{color:#d5dde2;margin:0 0 8px;line-height:1.38}.attachments{color:#c2ccd2;align-items:center;gap:12px;margin-top:12px;padding:0 0 0 6px;display:flex}.attachments svg{color:var(--gold)}.attachment-thumb{border:1px solid #d5a05e2e;border-radius:4px;width:42px;height:42px}.attachment-thumb.xray{background:radial-gradient(circle at 40% 45%,#c4ccd0,#33414b 40%,#101923 70%)}.attachment-thumb.doc{background:linear-gradient(#eff2f2,#c9d0d4);position:relative}.attachment-thumb.doc:after{content:"";background:#8a949a;height:3px;position:absolute;top:10px;left:8px;right:8px;box-shadow:0 8px #8a949a,0 16px #8a949a}.older-btn{align-items:center;gap:8px;height:34px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.patient-filter{align-self:start;padding:18px 17px}.patient-filter h3{color:var(--gold);margin:0 0 22px;font-size:17px}.select-box{margin-bottom:15px;display:block}.select-box span{color:#aebbc3;margin-bottom:8px;display:block}.select-box button{color:#bfcbd1;justify-content:space-between;align-items:center;width:100%;padding:0 11px;font-size:13px;display:flex}.switch-row{color:#c6d0d6;justify-content:space-between;align-items:center;margin:16px 0 21px;font-size:13px;display:flex}.switch-row i{background:#ffffff14;border:1px solid #d5a05e40;border-radius:999px;width:38px;height:21px;position:relative}.switch-row i:after{content:"";background:#d7dde1;border-radius:50%;width:17px;height:17px;position:absolute;top:1px;left:2px}.filter-reset{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.sidebar .nav-item.active svg{fill:#d5a05e29}@media (width<=1600px){.patient-hero{grid-template-columns:minmax(490px,1.2fr) 220px minmax(340px,.88fr);gap:16px}.patient-body-grid{grid-template-columns:310px minmax(0,1fr) 190px;gap:16px}.patient-facts{grid-template-columns:repeat(5,minmax(82px,1fr))}.contact-row{grid-template-columns:23px 120px minmax(0,1fr)}}@media (width<=1350px){.patient-hero{grid-template-columns:1fr}.patient-contact{border-top:1px solid #d5a05e33;border-left:0;padding:18px 0 0}.patient-body-grid{grid-template-columns:300px minmax(0,1fr)}.patient-filter{grid-column:1/-1}.patient-toolbar{flex-direction:column;align-items:stretch}.patient-actions{justify-content:flex-end}}@media (width<=900px){.patient-content{padding:12px}.patient-profile{grid-template-columns:1fr}.patient-photo{width:178px}.patient-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-fact{border-left:1px solid #d5a05e40;padding-left:12px}.patient-body-grid{grid-template-columns:1fr}.patient-tabs{gap:10px;overflow-x:auto}.patient-tab{white-space:nowrap}.entry-top{grid-template-columns:1fr;gap:8px}.entry-access{justify-self:start}.patient-actions{flex-direction:column;gap:10px}.primary-btn{margin-left:0}.ghost-btn{border-radius:6px}.editor-toolbar{overflow-x:auto}}@media (width<=560px){.patient-title-line h1{font-size:25px}.patient-facts{grid-template-columns:1fr}.contact-row{grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:8px 0}.contact-row strong{grid-column:2}.patient-tabs{flex-direction:column;align-items:stretch}.patient-tab{justify-content:flex-start}}.patients-list-content{padding:24px 28px}.patients-list-page{max-width:1560px;margin:0 auto}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.page-heading-row h1{color:var(--gold);margin:0 0 8px;font-size:30px;font-weight:900}.page-heading-row p{color:#aebbc3;margin:0;font-weight:650}.patients-overview-card{padding:22px}.patients-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.patients-search{background:#00000021;border:1px solid #d5a05e4d;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:320px;height:40px;padding:0 13px;display:flex}.patients-search svg{color:#91a3ad}.patients-search input{color:#dbe3e8;background:0 0;border:0;outline:0;width:100%;font-weight:700}.table-scroll{overflow-x:auto}.patients-table{min-width:980px}.patients-table td{vertical-align:top}.patients-table small{color:#8296a1;margin-top:5px;display:block}.patient-name-link{height:auto;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.patient-name-link:hover{text-decoration:underline}.patient-row-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.patient-row-tags span{color:#c99a60;background:#d5a05e21;border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}@media (width<=760px){.patients-list-content{padding:14px}.page-heading-row,.patients-toolbar{flex-direction:column;align-items:stretch}.patients-search{min-width:0}}html,body,#root{width:100%!important;height:100%!important;min-height:100%!important;margin:0!important}body{overflow:hidden!important}.app-shell{grid-template-rows:78px minmax(0,1fr) 46px!important;height:100dvh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.main-layout{min-height:0!important;overflow:hidden!important}.sidebar{min-height:0!important;overflow:hidden auto!important}.content,.patient-content,.announcements-content,.patients-list-content{min-height:0!important;overflow:auto!important}.patients-list-content{flex-direction:column!important;display:flex!important}.patients-list-page{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;display:flex!important}.page-heading-row{flex:none!important}.patients-overview-card{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.patients-toolbar{flex:none!important}.table-scroll{border-radius:7px!important;flex:auto!important;min-height:0!important;overflow:auto!important}.table-scroll thead th{z-index:2!important;background:#042331f7!important;position:sticky!important;top:0!important}*{scrollbar-width:thin;scrollbar-color:#d5a05e73 #02182373}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#02182373}::-webkit-scrollbar-thumb{background:#d5a05e73;border-radius:999px}@media (width<=900px){body{overflow:auto!important}.app-shell{grid-template-rows:auto 1fr auto!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.main-layout,.content,.patient-content,.announcements-content,.patients-list-content{overflow:visible!important}.patients-overview-card{min-height:520px!important}}:root{--sidebar-w:clamp(235px, 14.6vw, 305px);--content-pad-x:clamp(16px, 1.6vw, 44px);--content-pad-y:clamp(14px, 1.45vw, 28px);--content-max:min(100%, 1880px);--card-radius:clamp(9px, .55vw, 14px);--gap:clamp(14px, 1vw, 24px)}.main-layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)!important}.content>*,.patient-page,.announcements-page,.patients-list-page{width:100%!important;max-width:var(--content-max)!important;margin-left:auto!important;margin-right:auto!important}.card,.patient-hero,.patients-overview-card,.table-card,.quick-card{border-radius:var(--card-radius)!important}.announcements-main-grid{gap:var(--gap)!important;grid-template-columns:minmax(680px,1fr) minmax(330px,390px)!important}.patient-body-grid{gap:var(--gap)!important;grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(250px,300px)!important}.patients-list-page{max-width:var(--content-max)!important}.patients-overview-card{width:100%!important}.patients-table{width:100%!important;min-width:1120px!important}.table-scroll{width:100%!important}@media (width>=2200px){:root{--content-max:2140px;--content-pad-x:54px;--content-pad-y:34px;--gap:28px}.app-shell{grid-template-rows:86px minmax(0,1fr) 52px!important}.topbar{grid-template-columns:390px 1fr 410px!important;height:86px!important;padding-inline:28px!important}.brand-logo{width:64px!important;height:64px!important}.brand-title{font-size:31px!important;line-height:31px!important}.brand-subtitle{font-size:13px!important}.nav-item{height:44px!important;font-size:16px!important}.nav-section{font-size:14px!important}.card-title,.announcement-card h2,.status-card h2,.table-card h2{font-size:24px!important}.welcome-card h1{font-size:32px!important;line-height:38px!important}td{height:48px!important;font-size:15px!important}th{font-size:13px!important}}@media (width>=1700px) and (width<=2199px){:root{--content-max:1760px}}@media (width>=1400px) and (width<=1699px){:root{--content-max:100%;--content-pad-x:24px;--gap:18px}.top-grid{grid-template-columns:minmax(470px,1.1fr) minmax(390px,.92fr) minmax(300px,.66fr)!important}.middle-grid{grid-template-columns:minmax(470px,1fr) minmax(620px,1.42fr)!important}.quick-grid{grid-template-columns:repeat(5,minmax(180px,1fr))!important}}@media (width>=1181px) and (width<=1399px){:root{--content-max:100%;--content-pad-x:18px;--content-pad-y:18px;--gap:16px}.topbar{grid-template-columns:285px 1fr 300px!important}.top-grid{grid-template-columns:1fr 1fr!important}.status-card{grid-column:1/-1!important}.middle-grid,.announcements-main-grid,.patient-body-grid{grid-template-columns:1fr!important}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1180px){.main-layout{grid-template-columns:1fr!important}.sidebar.open{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content>*,.patient-page,.announcements-page,.patients-list-page{max-width:100%!important}.top-grid,.middle-grid,.announcements-main-grid,.patient-body-grid{grid-template-columns:1fr!important}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){:root{--content-pad-x:12px;--content-pad-y:12px;--gap:12px}.sidebar.open,.quick-grid{grid-template-columns:1fr!important}.patients-toolbar,.page-heading-row,.patient-actions,.patient-toolbar{align-items:stretch!important}.patients-table{min-width:980px!important}}:root{--content-pad-left:clamp(34px, 3.15vw, 74px);--content-pad-right:clamp(18px, 1.65vw, 46px)}@media (width>=2200px){:root{--content-pad-left:86px;--content-pad-right:58px}}@media (width<=1180px){:root{--content-pad-left:22px;--content-pad-right:22px}}@media (width<=640px){:root{--content-pad-left:12px;--content-pad-right:12px}}:root{--page-start-offset:clamp(70px, 4.8vw, 118px);--page-end-offset:clamp(18px, 1.4vw, 34px)}.content>*,.patient-page,.announcements-page,.patients-list-page{max-width:none!important;width:calc(100% - var(--page-start-offset) - var(--page-end-offset))!important;margin-left:var(--page-start-offset)!important;margin-right:var(--page-end-offset)!important}.content,.patient-content,.announcements-content,.patients-list-content{padding-left:0!important;padding-right:0!important}@media (width>=2200px){:root{--page-start-offset:138px;--page-end-offset:58px}}@media (width<=1180px){:root{--page-start-offset:18px;--page-end-offset:18px}}@media (width<=760px){:root{--page-start-offset:12px;--page-end-offset:12px}}:root{--ds-radius-xs:5px;--ds-radius-sm:7px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-focus:#d5a05e6b;--ds-surface:linear-gradient(135deg, #062d3ee0, #042231c7);--ds-surface-strong:#042331f5;--ds-hover:#d5a05e1c;--ds-text-strong:#edf3f6;--ds-shadow:0 16px 38px #00000038, inset 0 0 36px #125d781a;--ds-control-h:40px}.content,.patient-content,.announcements-content,.patients-list-content{padding:var(--content-pad-y) var(--content-pad-x)!important;width:100%!important}.content>.content-shell,.patient-content>.content-shell,.announcements-content>.content-shell,.patients-list-content>.content-shell{flex-direction:column;min-height:0;display:flex;width:100%!important;max-width:var(--content-max)!important;margin:0 auto!important}.content-shell>.patient-page,.content-shell>.announcements-page,.content-shell>.patients-list-page,.patient-page,.announcements-page,.patients-list-page{width:100%!important;max-width:none!important;margin:0!important}.ui-card,.card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.ui-btn,button:not(.nav-item):not(.mobile-menu-btn):not(.patient-name-link):not(.patient-tab){min-height:var(--ds-control-h);height:var(--ds-control-h);border-radius:var(--ds-radius-sm);color:var(--gold);cursor:pointer;background:#01121b3d;border:1px solid #d5a05e73;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:850;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.ui-btn:hover,button:not(.nav-item):not(.mobile-menu-btn):not(.patient-name-link):not(.patient-tab):hover{background:var(--ds-hover);border-color:var(--gold);box-shadow:0 0 0 3px #d5a05e0f}.ui-btn:active,button:not(.nav-item):not(.mobile-menu-btn):not(.patient-name-link):not(.patient-tab):active{transform:translateY(1px)}.ui-btn.primary,.primary-btn{box-shadow:0 10px 24px #c6894529;color:#11212a!important;background:linear-gradient(#e2ad69,#c68945)!important;border-color:#e1ad69!important}.ui-btn.primary:hover,.primary-btn:hover{background:linear-gradient(#ebb873,#cf9250)!important}.ui-btn.ghost,.ghost-btn{color:#c7d2d8!important;background:#00000024!important}.ui-btn.danger{color:#ff7575;background:#d8474714;border-color:#d847477a}.ui-btn.sm{height:32px;min-height:32px;padding:0 12px;font-size:12px}.ui-btn.lg{height:46px;min-height:46px;padding:0 24px;font-size:15px}.ui-btn.full{width:100%}.ui-badge,.badge{letter-spacing:.1px;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:23px;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.ui-badge.green,.badge.green{color:#18d97a;background:#12bd6c29}.ui-badge.blue,.badge.blue{color:#3aa7ff;background:#2392eb2b}.ui-badge.yellow,.badge.yellow{color:#e5ca21;background:#d9bd2826}.ui-badge.gray,.badge.gray{color:#e1e5e8;background:#ffffff1a}.ui-badge.red,.badge.red{color:#ff6969;background:#d8474733}.ui-badge.orange,.badge.orange{color:#ff9e49;background:#d25b2054}.ui-badge.purple,.badge.purple{color:#d297ff;background:#8039be61}.ui-input,.ui-select button,.filter-search,.patients-search{min-height:var(--ds-control-h);height:var(--ds-control-h);border-radius:var(--ds-radius-sm);color:var(--text);background:#01131c47;border:1px solid #d5a05e57;box-shadow:inset 0 0 13px #0000001f}.ui-input{align-items:center;gap:10px;padding:0 13px;display:flex}.ui-input svg{color:#91a3ad;flex:none}.ui-input input,.filter-search input,.patients-search input{color:#dbe3e8;background:0 0;border:0;outline:0;width:100%;font-weight:700}.ui-input:focus-within,.filter-search:focus-within,.patients-search:focus-within,.ui-select button:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--ds-focus), inset 0 0 13px #0000001f}.ui-select{display:block}.ui-select>span{color:#bbc6cc;margin-bottom:8px;font-size:14px;font-weight:750;display:block}.ui-select button{color:#bdc7ce;justify-content:space-between;width:100%;padding:0 13px;font-size:14px}.ui-table-scroll,.table-scroll,.responsive-table{border-radius:var(--ds-radius-sm);width:100%;overflow:auto}.ui-table,.table,.table-card table,.all-announcements-card table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td,th,td{border-bottom:1px solid #d5a05e29;padding:0 8px}.ui-table th,th{text-align:left;height:36px;color:var(--gold2);text-transform:uppercase;background:#042331e0;font-size:12px;font-weight:950}.ui-table td,td{color:#d6dee3;height:44px;font-size:14px}.ui-table tbody tr,.table tbody tr,.patients-table tbody tr{transition:background .14s}.ui-table tbody tr:hover,.table tbody tr:hover,.patients-table tbody tr:hover{background:#ffffff09}.ui-toggle,.toggle{background:#ffffff1a!important;border-radius:999px!important;justify-content:flex-start!important;width:42px!important;min-width:42px!important;height:24px!important;min-height:24px!important;padding:2px!important;display:flex!important}.ui-toggle i,.toggle i{background:#e7e7e7;border-radius:50%;width:18px;height:18px;transition:transform .16s}.ui-toggle.checked i{transform:translate(18px)}.ui-page-header,.page-heading-row,.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.ui-page-header h1,.page-heading-row h1,.page-head h1{color:var(--gold);margin:0 0 8px;font-size:clamp(27px,1.45vw,34px);font-weight:950;line-height:1.1}.ui-page-header p,.page-heading-row p,.page-head p{color:#aebbc3;margin:0;font-weight:700}.ui-page-action{flex:none}@media (width<=760px){.content>.content-shell,.patient-content>.content-shell,.announcements-content>.content-shell,.patients-list-content>.content-shell{max-width:100%!important}.ui-page-header,.page-heading-row,.page-head{flex-direction:column;align-items:stretch}.ui-page-action,.ui-page-action>*{width:100%}}.topbar.no-search{grid-template-columns:minmax(0,1fr) auto!important}.topbar.no-search .brand{grid-column:1!important;justify-self:start!important}.topbar.no-search .user-area{grid-column:2!important;justify-self:end!important;margin-left:auto!important}@media (width<=720px){.topbar.no-search{grid-template-columns:1fr!important}.topbar.no-search .user-area{grid-column:1!important;justify-self:stretch!important;margin-left:0!important}}.ui-card.welcome-card{isolation:isolate!important;position:relative!important;overflow:hidden!important}.ui-card.welcome-card:before{content:"";filter:blur(18px)!important;opacity:.46!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#d5a05e2e 0%,#d5a05e14 34%,#0000 72%)!important;border-radius:999px!important;width:clamp(180px,14vw,260px)!important;height:clamp(180px,14vw,260px)!important;position:absolute!important;top:22px!important;right:clamp(48px,5vw,110px)!important}.ui-card.welcome-card:after{content:"";filter:blur(22px)!important;opacity:.5!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#2698b733,#0000 68%)!important;border-radius:999px!important;width:clamp(120px,10vw,180px)!important;height:clamp(120px,10vw,180px)!important;position:absolute!important;top:58px!important;right:clamp(78px,7vw,145px)!important}.ui-card.welcome-card .watermark{width:clamp(125px,9vw,170px)!important;height:clamp(125px,9vw,170px)!important;color:var(--gold)!important;opacity:.115!important;stroke-width:1.45px!important;filter:blur(.25px)drop-shadow(0 0 16px #d5a05e47)drop-shadow(0 0 34px #1d8eb02e)!important;z-index:1!important;pointer-events:none!important;position:absolute!important;top:48px!important;left:auto!important;right:clamp(82px,7vw,145px)!important}.ui-card.welcome-card>:not(.watermark){z-index:2!important;position:relative!important}@media (width<=760px){.ui-card.welcome-card .watermark,.ui-card.welcome-card:before,.ui-card.welcome-card:after{display:none!important}}.ui-card.welcome-card{flex-direction:column!important;justify-content:flex-start!important;gap:0!important;min-height:clamp(280px,19vw,340px)!important;display:flex!important}.ui-card.welcome-card>div:first-of-type{z-index:3!important;max-width:min(560px,62%)!important;position:relative!important}.ui-card.welcome-card .stats-row{z-index:3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin-top:clamp(58px,5.2vw,94px)!important;display:grid!important;position:relative!important;inset:auto!important}.ui-card.welcome-card .stat{justify-content:center!important;min-height:76px!important}@media (width<=760px){.ui-card.welcome-card{min-height:auto!important}.ui-card.welcome-card>div:first-of-type{max-width:100%!important}.ui-card.welcome-card .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}}@media (width<=480px){.ui-card.welcome-card .stats-row{grid-template-columns:1fr!important}}@media (width<=760px){.ui-card.welcome-card .stats-row{margin-top:28px!important}}.ui-card.welcome-card .stat-premium{background:linear-gradient(135deg,#ffffff0e,#ffffff05)!important;border:1px solid #d5a05e1f!important;border-left:2px solid #d5a05e61!important;border-radius:16px!important;padding:14px 16px 14px 18px!important;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s!important;position:relative!important;overflow:hidden!important;transform:translateY(0)scale(1)!important;box-shadow:inset 0 1px #ffffff0a!important}.ui-card.welcome-card .stat-premium:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#d5a05e2e,#0000 42%);transition:opacity .22s;position:absolute;inset:0}.ui-card.welcome-card .stat-premium:hover{border-color:#d5a05e57!important;border-left-color:var(--gold)!important;background:linear-gradient(135deg,#d5a05e1b,#ffffff06)!important;transform:translateY(-5px)scale(1.015)!important;box-shadow:0 16px 34px #00000047,0 0 28px #d5a05e17,inset 0 1px #ffffff12!important}.ui-card.welcome-card .stat-premium:hover:before{opacity:1}.ui-card.welcome-card .stat-premium strong,.ui-card.welcome-card .stat-premium span{z-index:1;position:relative}.ui-card.welcome-card .stat-premium strong{letter-spacing:-.03em!important;text-shadow:0 0 18px #d5a05e21!important;transition:color .22s,text-shadow .22s!important}.ui-card.welcome-card .stat-premium:hover strong{color:#fff7e9!important;text-shadow:0 0 14px #d5a05e47,0 0 34px #d5a05e29!important}.ui-card.welcome-card .stat-premium.active{border-left-color:var(--green)!important;border-left-width:4px!important}.ui-card.welcome-card .stat-premium.active:hover{border-left-color:var(--green)!important;box-shadow:0 16px 34px #00000047,0 0 30px #12bd6c1a,inset 0 1px #ffffff12!important}@media (hover:none){.ui-card.welcome-card .stat-premium:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.ui-card.welcome-card .stat-premium{transition:none!important}}.ui-card.welcome-card .stats-row{margin-top:clamp(96px,7.8vw,146px)!important}.ui-card.welcome-card .stat-premium{will-change:transform, opacity, filter!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s,filter .26s,border-color .26s,background .26s,box-shadow .26s!important}.ui-card.welcome-card .stat-premium:hover{opacity:.58!important;filter:blur(.15px)!important;border-color:#d5a05e52!important;border-left-color:var(--gold)!important;background:linear-gradient(90deg,#d5a05e1f,#d5a05e09,#fff0)!important;transform:translate(16px)!important;box-shadow:10px 0 28px #0000002e,0 0 22px #d5a05e14,inset 0 1px #ffffff0f!important}.ui-card.welcome-card .stat-premium:hover strong{opacity:.72!important;transform:translate(6px)!important}.ui-card.welcome-card .stat-premium:hover span{opacity:.48!important;transform:translate(9px)!important}.ui-card.welcome-card .stat-premium strong,.ui-card.welcome-card .stat-premium span{transition:transform .26s,opacity .26s,color .26s,text-shadow .26s!important}.quick-card{will-change:transform, opacity, filter!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s,filter .24s,border-color .24s,box-shadow .24s!important}.quick-card:hover{opacity:.72!important;filter:blur(.12px)!important;border-color:#d5a05e57!important;transform:translate(12px)!important;box-shadow:12px 0 30px #0003,0 0 24px #d5a05e12!important}.quick-card .quick-body,.quick-card button{transition:transform .24s,opacity .24s!important}.quick-card:hover .quick-body{opacity:.68!important;transform:translate(8px)!important}.quick-card:hover button{opacity:.62!important;transform:translate(6px)!important}@media (width<=760px){.ui-card.welcome-card .stats-row{margin-top:34px!important}}@media (hover:none),(prefers-reduced-motion:reduce){.ui-card.welcome-card .stat-premium:hover,.ui-card.welcome-card .stat-premium:hover strong,.ui-card.welcome-card .stat-premium:hover span,.quick-card:hover,.quick-card:hover .quick-body,.quick-card:hover button{opacity:1!important;filter:none!important;transform:none!important}}.ui-card.welcome-card .stat-premium,.ui-card.welcome-card .stat-premium strong,.ui-card.welcome-card .stat-premium span,.quick-card,.quick-card .quick-body,.quick-card button,.ui-card.welcome-card .stat-premium:hover,.ui-card.welcome-card .stat-premium:hover strong,.ui-card.welcome-card .stat-premium:hover span,.quick-card:hover,.quick-card:hover .quick-body,.quick-card:hover button{transform:none!important}.ui-card.welcome-card .stat-premium:hover{opacity:.62!important;filter:none!important}.ui-card.welcome-card .stat-premium:hover strong{opacity:.74!important}.ui-card.welcome-card .stat-premium:hover span{opacity:.52!important}.quick-card:hover{opacity:.78!important;filter:none!important}.quick-card:hover .quick-body,.quick-card:hover button{opacity:.68!important}.ui-card.welcome-card .stat-premium:after,.quick-card:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;z-index:2;background:linear-gradient(90deg,#0000,#021923c2);width:58%;height:100%;transition:opacity .24s;position:absolute;top:0;right:0}.ui-card.welcome-card .stat-premium:hover:after,.quick-card:hover:after{opacity:1}.quick-card{position:relative!important;overflow:hidden!important}.entries-list-content,.entries-detail-content{padding:24px 28px;min-height:0!important;overflow:auto!important}.entries-list-page,.entries-detail-page{width:100%;max-width:1560px;margin:0 auto}.entries-overview-card{min-height:620px}.entries-table{min-width:1160px}.click-row{cursor:pointer;transition:background .16s,box-shadow .16s}.click-row:hover{background:#d5a05e0e;box-shadow:inset 3px 0 #d5a05e8c}.entry-mini-category{border-radius:5px;align-items:center;width:max-content;min-height:20px;margin-top:7px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.green-soft{color:#28d482;background:#1cbf7024}.blue-soft{color:#55aeff;background:#2d9cff24}.orange-soft{color:var(--gold);background:#d5a05e29}.purple-soft{color:#d18aff;background:#b55dff26}.gray-soft{color:#c3cbd0;background:#ffffff1a}.yellow-soft{color:#f0cf3e;background:#eac53729}.entry-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.back-button{background:0 0;border:0;padding:0}.entry-page-title{margin-bottom:18px}.entry-page-title h1{color:var(--gold);margin:0 0 8px;font-size:30px;font-weight:900}.entry-page-title p{color:#aebbc3;margin:0;font-weight:650}.entry-patient-strip{grid-template-columns:minmax(300px,1.15fr) minmax(420px,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:10px 14px;display:grid}.entry-patient-left{align-items:center;gap:16px;min-width:0;display:flex}.entry-patient-photo{background:linear-gradient(145deg,#ffffff1f,#00000040);border:1px solid #d5a05e38;border-radius:8px;width:94px;height:94px;overflow:hidden}.entry-patient-photo img{object-fit:cover;width:100%;height:100%}.entry-patient-name{align-items:center;gap:10px;display:flex}.entry-patient-name h2{color:var(--gold);margin:0;font-size:25px;font-weight:900}.entry-patient-name svg{color:var(--gold)}.entry-patient-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entry-strip-fact{grid-template-columns:18px 1fr;align-items:center;gap:3px 8px;display:grid}.entry-strip-fact svg{color:var(--gold);grid-row:span 2}.entry-strip-fact .danger-icon{color:#f04444}.entry-strip-fact small{color:#9badb6;font-weight:800}.entry-strip-fact strong{color:#e0e7eb;font-size:14px}.ghost-btn.wide{justify-content:center;min-width:245px}.entries-detail-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.entries-main-table-card{padding:0;overflow:hidden}.entries-detail-table{min-width:1030px}.entry-title-cell{align-items:flex-start;gap:13px;display:flex}.entry-title-cell>svg{color:var(--gold);margin-top:3px}.entry-title-cell strong{color:#e5ebee;margin-bottom:2px;font-size:15px;display:block}.entry-author{align-items:center;gap:10px;display:flex}.entry-author strong,.entry-author small{display:block}.entry-author small{color:#9badb6;margin-top:4px}.entries-detail-table small{color:#8da0aa;margin-top:6px;display:block}.dots{color:var(--gold)}.entries-pagination{color:#a9b8c0;border-top:1px solid #d5a05e38;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.entries-pagination div{gap:7px;display:flex}.entries-pagination button{color:#aebbc3;background:#0000001f;border:1px solid #d5a05e47;border-radius:6px;width:34px;height:34px;font-weight:900}.entries-pagination button.active{color:var(--gold);border-color:var(--gold)}.entries-side{gap:18px;display:grid}.entries-filter-card,.templates-card{padding:17px}.entries-filter-card h3,.templates-card h3{color:var(--gold);margin:0 0 16px;font-size:18px}.entry-select{margin-bottom:11px;display:block}.entry-select span,.select-label{color:#aebbc3;margin-bottom:7px;font-weight:800;display:block}.entry-select button,.date-pair button{color:#c7d1d7;background:#0000001f;border:1px solid #d5a05e47;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 11px;display:flex}.date-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.templates-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.templates-head h3{margin:0}.templates-head button{height:30px;color:var(--gold);background:#0000001f;border:1px solid #d5a05e47;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.template-row{color:#cdd6dc;border-top:1px solid #d5a05e21;justify-content:space-between;align-items:center;min-height:36px;display:flex}.template-row span{align-items:center;gap:8px;display:inline-flex}.template-row svg{color:var(--gold)}.template-row button{width:26px;height:26px;color:var(--gold);background:#0000001f;border:1px solid #d5a05e47;border-radius:5px;font-size:18px}.templates-all{width:100%;height:38px;color:var(--gold);background:0 0;border:0;margin-top:8px;font-weight:900}.entries-info-card{margin-top:18px;padding:17px 18px}.entries-info-card h3{color:var(--gold);margin:0 0 14px;font-size:18px}.entries-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.entry-info-item{background:#00000017;border:1px solid #d5a05e2e;border-radius:8px;align-items:flex-start;gap:13px;padding:13px;display:flex}.entry-info-item svg{color:var(--gold);flex:none}.entry-info-item.active svg{color:#20d96f}.entry-info-item strong{color:var(--gold);margin-bottom:4px;display:block}.entry-info-item p{color:#9badb6;margin:0;font-size:12px;line-height:1.35}@media (width<=1500px){.entry-patient-strip{grid-template-columns:1fr}.ghost-btn.wide{width:max-content}.entries-detail-grid{grid-template-columns:minmax(0,1fr) 230px}.entries-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.entries-detail-grid{grid-template-columns:1fr}.entries-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.entries-list-content,.entries-detail-content{padding:14px}.entry-topline,.entry-patient-facts,.entries-side,.entries-info-grid{grid-template-columns:1fr}.entry-topline{display:grid}.entry-patient-left{align-items:flex-start}.entry-patient-photo{width:76px;height:76px}.entry-patient-name h2{font-size:21px}}.entries-list-content{padding:var(--content-pad-y) var(--content-pad-x)!important;flex-direction:column!important;width:100%!important;min-height:0!important;display:flex!important;overflow:auto!important}.entries-list-content>.content-shell{width:100%!important;max-width:var(--content-max)!important;flex-direction:column!important;min-height:0!important;margin:0 auto!important;display:flex!important}.content-shell>.entries-list-page,.entries-list-page{flex-direction:column!important;flex:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;display:flex!important}.entries-list-page .page-heading-row{flex:none!important}.entries-overview-card{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;display:flex!important}.entries-overview-card .patients-toolbar{flex:none!important}.entries-overview-card .table-scroll{flex:auto!important;width:100%!important;min-height:0!important;overflow:auto!important}.entries-table{table-layout:fixed!important;width:100%!important;min-width:1120px!important}.entries-table th:first-child,.entries-table td:first-child{width:19%}.entries-table th:nth-child(2),.entries-table td:nth-child(2),.entries-table th:nth-child(3),.entries-table td:nth-child(3){width:15%}.entries-table th:nth-child(4),.entries-table td:nth-child(4),.entries-table th:nth-child(5),.entries-table td:nth-child(5){width:18%}.entries-table th:nth-child(6),.entries-table td:nth-child(6){width:15%}.entries-table td{vertical-align:middle!important;white-space:normal!important}.entries-table td small{color:#8da0aa!important;margin-top:4px!important;font-size:12px!important;line-height:1.25!important;display:block!important}.entries-table .patient-name-link{color:var(--gold)!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;max-width:100%!important;font-weight:900!important;display:inline-flex!important;overflow:hidden!important}.entries-table .entry-mini-category{vertical-align:middle!important;margin-top:0!important;margin-left:8px!important;display:inline-flex!important}.entries-table tbody tr{cursor:pointer!important}@media (width<=760px){.entries-table{min-width:980px!important}}:root{--viewport-safe-x:clamp(18px, 1.55vw, 56px);--viewport-safe-y:clamp(16px, 1.25vw, 34px);--scale-gap:clamp(16px, 1vw, 30px);--adaptive-shell-max:100%;--adaptive-card-pad:clamp(18px, 1.15vw, 32px)}.content,.patient-content,.announcements-content,.patients-list-content,.entries-list-content,.entries-detail-content{padding:var(--viewport-safe-y) var(--viewport-safe-x)!important;width:100%!important}.content>*,.content>.content-shell,.patient-content>.content-shell,.announcements-content>.content-shell,.patients-list-content>.content-shell,.entries-list-content>.content-shell,.entries-detail-content>.content-shell,.patient-page,.announcements-page,.patients-list-page,.entries-list-page,.entries-detail-page{width:100%!important;max-width:var(--adaptive-shell-max)!important;margin-left:auto!important;margin-right:auto!important}.content-shell>.patient-page,.content-shell>.announcements-page,.content-shell>.patients-list-page,.content-shell>.entries-list-page,.content-shell>.entries-detail-page{width:100%!important;max-width:none!important;margin:0!important}.top-grid{gap:var(--scale-gap)!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.96fr) minmax(320px,.68fr)!important}.middle-grid{gap:var(--scale-gap)!important;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)!important}.quick-grid{gap:var(--scale-gap)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.patients-overview-card,.entries-overview-card,.entries-main-table-card,.entry-patient-strip,.entries-info-card,.patient-hero{width:100%!important}.entries-detail-grid{gap:var(--scale-gap)!important;grid-template-columns:minmax(0,1fr) clamp(250px,17vw,360px)!important}.entries-detail-table{width:100%!important;min-width:1120px!important}.entries-detail-scroll{max-height:none!important}.entry-patient-strip{padding:var(--adaptive-card-pad)!important}@media (width>=1181px) and (width<=1599px){:root{--viewport-safe-x:24px;--viewport-safe-y:18px;--scale-gap:18px;--adaptive-shell-max:100%}.top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.status-card{grid-column:1/-1!important}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1600px) and (width<=2199px){:root{--viewport-safe-x:clamp(28px, 1.65vw, 38px);--viewport-safe-y:clamp(20px, 1.2vw, 28px);--scale-gap:clamp(18px, 1vw, 24px);--adaptive-shell-max:100%}.entries-detail-grid{grid-template-columns:minmax(0,1fr) 300px!important}}@media (width>=2200px) and (width<=3199px){:root{--viewport-safe-x:54px;--viewport-safe-y:34px;--scale-gap:28px;--adaptive-shell-max:2320px;--sidebar-w:305px;--adaptive-card-pad:30px}.entries-detail-grid{grid-template-columns:minmax(0,1fr) 340px!important}.patients-table,.entries-table,.entries-detail-table{min-width:1280px!important}}@media (width>=3200px){:root{--viewport-safe-x:76px;--viewport-safe-y:44px;--scale-gap:34px;--adaptive-shell-max:2920px;--sidebar-w:330px;--adaptive-card-pad:34px}.topbar{grid-template-rows:96px minmax(0,1fr) 56px!important}.entries-detail-grid{grid-template-columns:minmax(0,1fr) 390px!important}.patients-table,.entries-table,.entries-detail-table{min-width:1500px!important}}@media (width<=1180px){:root{--viewport-safe-x:18px;--viewport-safe-y:16px;--adaptive-shell-max:100%}.top-grid,.middle-grid,.entries-detail-grid,.patient-body-grid{grid-template-columns:1fr!important}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){:root{--viewport-safe-x:12px;--viewport-safe-y:12px;--scale-gap:12px}.quick-grid{grid-template-columns:1fr!important}.patients-table,.entries-table,.entries-detail-table{min-width:980px!important}}.members-content{padding:var(--viewport-safe-y) var(--viewport-safe-x);width:100%;overflow:auto}.members-page{width:100%;max-width:var(--adaptive-shell-max);margin:0 auto}.members-header-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.members-head{margin-bottom:0}.members-head-actions{align-items:center;gap:14px;padding-top:5px;display:flex}.primary-action,.ghost-action{white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:inline-flex}.primary-action{color:#17202a;background:linear-gradient(#e6aa61,#cc8c43);border-color:#ffc57673;min-width:230px;height:40px;box-shadow:0 8px 18px #00000029}.ghost-action{background:#01121b3d;min-width:92px;height:40px}.members-main-grid{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.members-left-rail{flex-direction:column;justify-content:flex-end;display:flex}.employee-limit-card{min-height:155px;padding:20px 17px}.employee-limit-card strong{color:#dce5ea;margin-bottom:14px;font-size:15px;display:block}.limit-bar{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.limit-bar span{border-radius:inherit;background:linear-gradient(90deg,#7be66c,#eef39a);height:100%;display:block;box-shadow:0 0 14px #7be66c40}.limit-meta{text-align:right;color:#d6e0e5;margin-top:5px;font-size:12px}.employee-limit-card b{color:#ff5c48;margin:12px 0;font-size:13px;line-height:18px;display:block}.employee-limit-card button{width:100%;height:32px}.members-main-panel{min-width:0}.members-table-card{padding:0;overflow:hidden}.members-toolbar{border-bottom:1px solid #d5a05e2e;justify-content:space-between;align-items:center;gap:18px;height:56px;padding:0 14px;display:flex}.member-tabs{align-items:center;gap:16px;display:flex}.member-tabs button{color:#bfcbd2;background:0 0;border-color:#0000;align-items:center;gap:9px;height:36px;padding:0 14px;display:inline-flex}.member-tabs button.active{color:var(--gold);background:#01121b33;border-color:#d5a05e85}.member-tabs b{min-width:24px;height:22px;color:var(--gold);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.online-dot-icon{fill:var(--green);color:var(--green)}.offline-dot-icon{fill:#8d9aa3;color:#8d9aa3}.sort-area{color:#9babb3;align-items:center;gap:10px;font-size:14px;display:flex}.sort-area button{color:#bfcbd2;justify-content:space-between;align-items:center;min-width:120px;height:34px;padding:0 13px;display:inline-flex}.sort-area svg{color:#8e9da6}.members-table-scroll{overflow-x:auto}.members-table{border-collapse:collapse;width:100%;min-width:1280px}.members-table th{border-bottom:1px solid var(--line);background:#02182342;height:40px;padding:0 18px}.members-table td{vertical-align:middle;border-bottom:1px solid #d5a05e2e;border-right:1px solid #d5a05e1f;height:82px;padding:0 18px}.members-table td:last-child,.members-table th:last-child{border-right:0}.member-cell{align-items:center;gap:14px;min-width:180px;display:flex}.member-avatar-wrap{border:1px solid #d5a05e61;border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:visible}.member-avatar-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.member-avatar-wrap i{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0;box-shadow:0 0 0 3px #062b3d}.member-cell strong,.rank-cell span,.promotion-cell strong{color:#e7edf1;font-weight:850;display:block}.member-cell span,.rank-cell b,.members-table td small,.promotion-cell span,.member-info-main span{color:#a3b2ba;margin-top:6px;font-size:13px;display:block}.rank-cell b{color:#c3d0d7;background:#ffffff0a;border:1px solid #d5a05e47;border-radius:6px;align-items:center;width:max-content;height:24px;padding:0 9px;display:inline-flex}.department-cell{color:#d6e0e5;align-items:center;gap:10px;min-width:135px;display:flex}.department-cell svg{color:var(--gold);stroke-width:2px}.member-status{align-items:center;gap:8px;font-weight:900;display:inline-flex}.member-status.online{color:#6fe27c}.member-status.online svg{fill:#6fe27c;color:#6fe27c}.member-status.offline{color:#99a5ac}.member-status.offline svg{fill:#99a5ac;color:#99a5ac}.member-status.pause{color:#ffad48}.member-status.standby{color:#ffbd52}.activity-line{line-height:20px;display:block}.promotion-cell{min-width:185px}.progress-row{align-items:center;gap:9px;margin-top:8px;display:flex}.progress-row div{background:#ffffff1f;border-radius:999px;width:108px;height:6px;overflow:hidden}.progress-row i{border-radius:inherit;background:linear-gradient(90deg,#62d86f,#9df27f);height:100%;display:block}.progress-row b{color:#c8d4da;font-size:12px}.up-status{align-items:center;gap:8px;min-width:130px;font-weight:850;display:inline-flex}.up-status.available{color:#55d66f}.up-status.unavailable{color:#ff5959}.up-status.neutral{color:#a8b5bc}.row-actions{align-items:center;gap:9px;min-width:158px;display:flex}.row-actions button{width:32px;height:32px;color:var(--gold);place-items:center;padding:0;display:grid}.row-actions .up{color:#54dc70;border-color:#54dc7061}.row-actions .down{color:#f05f4a;border-color:#f05f4a6b}.row-actions .warn{color:#ffb33f;border-color:#ffb33f57}.members-table-footer{color:#9caab2;justify-content:space-between;align-items:center;height:58px;padding:0 18px;font-size:14px;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{width:32px;height:32px;padding:0}.pagination button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.members-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.member-info-card{grid-template-columns:42px minmax(0,1fr) minmax(130px,.75fr);align-items:center;gap:14px;min-height:132px;padding:22px 24px;display:grid}.member-info-card>svg{color:var(--gold);stroke-width:1.8px}.member-info-main strong{color:#dce5ea;margin-bottom:7px;font-size:14px;display:block}.member-info-main b{color:#fff;font-size:28px;line-height:30px;display:block}.member-info-rows{border-left:1px solid #d5a05e3d;gap:7px;padding-left:18px;display:grid}.member-info-rows div{color:#aebbc3;justify-content:space-between;gap:15px;font-size:13px;display:flex}.member-info-rows b{color:#e1e7eb}@media (width>=2200px){.members-main-grid{grid-template-columns:260px minmax(0,1fr)}.members-table{min-width:1500px}.members-stats-grid{gap:22px}.member-info-card{min-height:150px}}@media (width<=1400px){.members-main-grid{grid-template-columns:1fr}.members-left-rail{order:2}.employee-limit-card{max-width:360px}.members-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.members-header-row{flex-direction:column}.members-head-actions{width:100%}.primary-action,.ghost-action{flex:1;min-width:0}.members-toolbar{flex-direction:column;align-items:stretch;height:auto;padding:12px}.member-tabs,.sort-area{flex-wrap:wrap}.members-stats-grid{grid-template-columns:1fr}.member-info-card{grid-template-columns:38px minmax(0,1fr)}.member-info-rows{border-top:1px solid #d5a05e3d;border-left:0;grid-column:1/-1;padding-top:12px;padding-left:0}}@media (width<=560px){.members-head-actions{flex-direction:column}.members-table-footer{flex-direction:column;align-items:stretch;gap:14px;height:auto;padding:14px}.pagination{flex-wrap:wrap}}.members-content{overflow:hidden!important}.members-page{flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important}.members-header-row{flex:none!important}.members-main-grid{flex:auto!important;grid-template-columns:220px minmax(0,1fr)!important;width:100%!important;min-height:0!important}.members-left-rail,.members-main-panel{min-height:0!important}.members-main-panel{flex-direction:column!important;min-width:0!important;display:flex!important}.members-table-card{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.members-toolbar,.members-table-footer{flex:none!important}.members-table-scroll{scrollbar-gutter:stable both-edges;flex:auto!important;width:100%!important;min-height:0!important;overflow:auto!important}.members-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1500px!important}.members-table thead th{z-index:6!important;box-shadow:0 1px 0 var(--line), 0 10px 18px #00000038!important;background:linear-gradient(#032332fa,#021b28fa)!important;position:sticky!important;top:0!important}.members-table tbody tr:hover td{background:#d5a05e09!important}.members-stats-grid{flex:none!important}@media (width<=1400px){.members-content{overflow:auto!important}.members-page{height:auto!important}.members-main-grid{grid-template-columns:1fr!important}.members-table-card{max-height:68vh!important}}@media (width<=760px){.members-table-card{max-height:64vh!important}.members-table{min-width:1280px!important}}.members-main-grid.members-main-grid-full,.members-main-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.members-left-rail,.employee-limit-card{display:none!important}.members-page,.members-main-panel,.members-table-card,.members-stats-grid{width:100%!important;max-width:100%!important}.members-table{min-width:1480px!important}@media (width>=1800px){.members-table{min-width:100%!important}}.education-content{padding:22px 28px!important;overflow:hidden!important}.education-page{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.education-header-row,.education-head-actions,.education-filter-row,.education-tabs,.education-page-controls,.education-actions,.dependency-grid{align-items:center;display:flex}.education-header-row{flex:none;justify-content:space-between;gap:18px}.education-head h1{color:var(--gold);margin:0 0 6px;font-size:30px;font-weight:900;line-height:34px}.education-head p{color:#aebbc3;margin:0;font-size:15px}.education-head-actions{gap:14px}.education-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:22px}.education-tabs button{color:#aab7be;background:0 0;border:0;border-radius:0;height:40px;padding:0 12px}.education-tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.education-stat-strip{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px;padding:18px 20px;display:grid}.education-stat{border-right:1px solid #d5a05e42;align-items:center;gap:16px;min-height:56px;padding:0 24px;display:flex}.education-stat:last-child{border-right:0}.education-stat-icon{width:43px;height:43px;color:var(--gold);background:#0000002e;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.education-stat:nth-child(2) .education-stat-icon{color:#ff5d55}.education-stat:nth-child(4) .education-stat-icon{color:#75ce55}.education-stat small{color:#aebbc3;font-size:13px;display:block}.education-stat strong{color:#f3f7f9;font-size:24px;font-weight:900;line-height:26px;display:block}.education-stat b{color:#aebbc3;font-size:12px;font-weight:700}.education-table-card{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex;overflow:hidden}.education-filter-row{border-bottom:1px solid var(--line2);flex:none;gap:18px;padding:12px}.education-filter-row label{color:#aebbc3;align-items:center;gap:10px;font-size:13px;display:flex}.education-filter-row label span{color:#aebbc3;font-weight:800}.education-filter-row label button{color:#b9c5cc;justify-content:space-between;align-items:center;gap:18px;min-width:150px;height:38px;display:inline-flex}.education-search{width:300px;position:relative}.education-search input{color:#d9e0e5;background:#01121b52;border:1px solid #d5a05e52;border-radius:6px;outline:none;width:100%;height:38px;padding:0 42px 0 13px}.education-search svg{color:#aebbc3;position:absolute;right:12px}.education-filter-row .reset{margin-left:auto}.education-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.education-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1360px}.education-table thead th{z-index:6;height:44px;box-shadow:0 1px 0 var(--line),0 10px 18px #00000038;background:linear-gradient(#032332fa,#021b28fa);position:sticky;top:0}.education-table td{vertical-align:middle;height:61px}.education-table tbody tr:hover td{background:#d5a05e09}.education-name-cell{align-items:center;gap:13px;display:flex}.education-row-icon{width:34px;height:34px;color:var(--gold);filter:drop-shadow(0 0 8px #d5a05e29);justify-content:center;align-items:center;display:inline-flex}.education-name-cell strong{color:#e0e7eb;font-size:14px;display:block}.education-name-cell small,.stacked{color:#98a8b1;margin-top:3px;font-size:12px;display:block}.education-type,.education-status,.dependency-tags span{border-radius:6px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.education-type.pflicht{color:#ff6b60;background:#d8474738}.education-type.wahl{color:#b08cff;background:#6f4cd240}.dependency-tags{flex-wrap:wrap;gap:5px;max-width:190px;display:flex}.dependency-tags span{color:#8fe08c;background:#12bd6c26}.dependency-tags span.more{color:#b7c6ce;background:#ffffff14;justify-content:center;min-width:27px}.dependency-tags em{color:#c6d0d6;font-size:13px;font-style:normal}.education-desc{color:#c5d0d7;max-width:295px;line-height:18px}.education-status{color:#67d36d;background:#12bd6c26}.education-actions{gap:9px}.education-actions button{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.education-table-footer{color:#9caab2;border-top:1px solid #d5a05e26;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:13px;display:flex}.education-page-controls{gap:8px}.education-page-controls button{justify-content:center;align-items:center;gap:8px;min-width:34px;height:32px;padding:0 10px;display:inline-flex}.education-page-controls button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.dependency-card{flex:none;margin-top:18px;padding:16px 18px}.dependency-title{color:var(--gold);align-items:center;gap:10px;font-size:16px;font-weight:900;display:flex}.dependency-grid{background:#01121b38;border:1px solid #d5a05e3d;border-radius:8px;gap:26px;margin-top:12px;padding:13px}.dependency-item{border-right:1px solid #d5a05e38;flex:1 1 0;align-items:center;gap:15px;display:flex}.dependency-item span{width:45px;height:45px;color:var(--gold);background:#00000029;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dependency-item small{color:#aebbc3;font-size:12px;display:block}.dependency-item strong{color:#edf3f6;margin-top:2px;font-size:16px;display:block}.dependency-grid>button{justify-content:center;min-width:230px}@media (width>=1800px){.education-table{min-width:100%}}@media (width<=1400px){.education-content{overflow:auto!important}.education-page{height:auto}.education-header-row{flex-direction:column;align-items:stretch}.education-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.education-stat{border-left:1px solid #d5a05e42;border-right:0}.education-filter-row{flex-wrap:wrap}.education-filter-row .reset{margin-left:0}.education-table-card{max-height:68vh}.dependency-grid{flex-wrap:wrap}.dependency-item{min-width:260px}}@media (width<=760px){.education-content{padding:16px!important}.education-head-actions,.education-filter-row{flex-direction:column;align-items:stretch}.education-search{width:100%}.education-stat-strip{grid-template-columns:1fr}.education-table{min-width:1180px}.education-table-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.education-page-controls{flex-wrap:wrap}}.breaks-content{padding:22px 28px!important;overflow:hidden!important}.breaks-page{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;display:flex;position:relative}.breaks-head h1{color:var(--gold);margin:0 0 6px;font-size:30px;font-weight:900;line-height:34px}.breaks-head p{color:#aebbc3;margin:0;font-size:15px}.breaks-top-row{flex:none;grid-template-columns:1.5fr repeat(4,1fr);gap:18px;margin-top:18px;display:grid}.break-start-card{min-height:126px;padding:20px 24px}.break-start-card label{color:#cbd5db;margin-bottom:11px;font-size:13px;font-weight:900;display:block}.break-start-card div{align-items:center;gap:14px;display:flex}.break-start-card input{color:#d9e0e5;background:#01121b6b;border:1px solid #d5a05e52;border-radius:6px;outline:none;flex:auto;height:42px;padding:0 13px}.break-start-card input::placeholder{color:#8f9fa8}.break-stat{align-items:center;gap:18px;min-height:126px;padding:22px 20px;display:flex}.break-stat-icon{background:#00000024;border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.break-stat.blue .break-stat-icon{color:#2392eb}.break-stat.red .break-stat-icon{color:#ff4e4e}.break-stat.green .break-stat-icon{color:#58d94f}.break-stat.purple .break-stat-icon{color:#8b5cf6}.break-stat small{color:#c5d0d7;font-size:13px;font-weight:800;display:block}.break-stat strong{color:#f3f7f9;font-size:27px;font-weight:900;line-height:31px;display:block}.break-stat b{color:#aebbc3;font-size:12px;font-weight:700;display:block}.break-stat i{background:#ffffff14;border-radius:99px;width:104px;height:4px;margin-top:7px;display:block;position:relative}.break-stat i:after{content:"";border-radius:inherit;background:currentColor;width:58%;height:100%;display:block}.breaks-toolbar{flex:none;grid-template-columns:310px 240px 250px 250px auto;align-items:end;gap:18px;margin-top:22px;display:grid}.breaks-toolbar label{color:#aebbc3;flex-direction:column;gap:6px;font-size:13px;display:flex}.breaks-toolbar label span{font-weight:800}.breaks-toolbar label button{color:#c2ccd2;justify-content:space-between;align-items:center;height:41px;display:flex}.break-search{align-self:end;height:41px;position:relative}.break-search input{color:#d9e0e5;background:#01121b52;border:1px solid #d5a05e52;border-radius:6px;outline:none;width:100%;height:100%;padding:0 40px 0 13px}.break-search svg{color:var(--gold);position:absolute;top:12px;right:12px}.breaks-toolbar .reset{place-self:end;height:41px}.breaks-table-card{flex-direction:column;flex:auto;min-height:0;margin-top:16px;display:flex;overflow:hidden}.breaks-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.breaks-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1370px}.breaks-table thead th{z-index:6;height:47px;box-shadow:0 1px 0 var(--line),0 10px 18px #00000038;background:linear-gradient(#032332fa,#021b28fa);position:sticky;top:0}.breaks-table td{vertical-align:middle;height:70px}.breaks-table tbody tr:hover td{background:#d5a05e09}.break-person{align-items:center;gap:13px;display:flex}.break-person img{object-fit:cover;border:1px solid #d5a05e40;border-radius:50%;width:43px;height:43px}.break-person strong,.break-by strong{color:#e0e7eb;font-size:14px;display:block}.break-person small,.break-by small{color:#98a8b1;margin-top:3px;font-size:12px;display:block}.dn-pill{color:#dce4e9;background:#ffffff12;border:1px solid #d5a05e21;border-radius:6px;align-items:center;height:25px;padding:0 9px;display:inline-flex}.break-status{border-radius:6px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.break-status.pause{color:#38a4ff;background:#2392eb2e}.break-status.expired{color:#ff6969;background:#d8474740}.break-status.ended{color:#dce4e9;background:#ffffff1a}.expired-row td:nth-child(5),.expired-row td:nth-child(6),.expired-row td:nth-child(7){color:#ff5252;font-weight:900}.break-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.break-actions>span{color:#9aa9b1}.break-actions button:last-child{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.danger-action{align-items:center;gap:8px;display:inline-flex;color:#ff5e5e!important;background:#d8474712!important;border-color:#d84747bf!important;height:34px!important;padding:0 14px!important}.breaks-footer{color:#9caab2;border-top:1px solid #d5a05e26;justify-content:space-between;align-items:center;height:58px;padding:0 18px;font-size:13px;display:flex}.breaks-page-controls{align-items:center;gap:8px;display:flex}.breaks-page-controls button{justify-content:center;align-items:center;gap:8px;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.breaks-page-controls button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.break-info-card{display:none}@media (width>=1800px){.breaks-table{min-width:100%}}@media (width<=1500px){.breaks-content{overflow:auto!important}.breaks-page{height:auto}.breaks-top-row{grid-template-columns:repeat(2,minmax(0,1fr))}.breaks-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.breaks-toolbar .reset{justify-self:start}.breaks-table-card{max-height:68vh}}@media (width<=760px){.breaks-content{padding:16px!important}.breaks-top-row,.breaks-toolbar{grid-template-columns:1fr}.break-start-card div{flex-direction:column;align-items:stretch}.breaks-table{min-width:1180px}.breaks-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.breaks-page-controls{flex-wrap:wrap}}.terminations-content{padding:22px 28px!important;overflow:hidden!important}.terminations-page{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.terminations-header-row,.terminations-filter-row,.terminations-page-controls,.termination-person-cell,.termination-department,.termination-actions,.terminations-stat-card{align-items:center;display:flex}.terminations-header-row{flex:none;justify-content:space-between;gap:18px}.terminations-head h1{color:var(--gold);margin:0 0 6px;font-size:30px;font-weight:900;line-height:34px}.terminations-head p{color:#aebbc3;margin:0;font-size:15px}.terminations-table-card{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex;overflow:hidden}.terminations-filter-row{border-bottom:1px solid var(--line2);flex:none;gap:18px;padding:14px 16px}.terminations-filter-row label{color:#aebbc3;flex-direction:column;gap:7px;font-size:13px;display:flex}.terminations-filter-row label span{color:#aebbc3;font-weight:800}.terminations-filter-row label button{color:#b9c5cc;justify-content:space-between;align-items:center;gap:18px;min-width:230px;height:38px;display:inline-flex}.terminations-search{justify-content:flex-end;width:300px;position:relative}.terminations-search input{color:#d9e0e5;background:#01121b52;border:1px solid #d5a05e52;border-radius:6px;outline:none;width:100%;height:38px;padding:0 42px 0 13px}.terminations-search svg{color:var(--gold);position:absolute;bottom:10px;right:12px}.terminations-filter-row .reset{align-self:flex-end;margin-left:auto}.terminations-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.terminations-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1420px}.terminations-table thead th{z-index:6;height:44px;box-shadow:0 1px 0 var(--line),0 10px 18px #00000038;background:linear-gradient(#032332fa,#021b28fa);position:sticky;top:0}.terminations-table td{vertical-align:middle;height:78px}.terminations-table tbody tr:hover td{background:#d5a05e09}.termination-person-cell{gap:13px}.termination-avatar{color:#f2d2a9;background:linear-gradient(135deg,#d5a05e57,#052c3fe0);border:1px solid #d5a05e59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #0000001f}.termination-person-cell strong,.termination-position,.termination-created{color:#e0e7eb;font-size:14px;display:block}.termination-person-cell small,.termination-role{color:#98a8b1;margin-top:3px;font-size:12px;display:block}.termination-rank{color:#b6c3ca;background:#ffffff0a;border:1px solid #d5a05e47;border-radius:6px;align-items:center;min-height:23px;margin-top:5px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.termination-department{color:#c9d3d8;gap:9px}.termination-department svg{color:var(--gold);stroke-width:2px}.terminations-table tbody tr:nth-child(3n+1) .termination-department svg{color:#7fb9ff}.terminations-table tbody tr:nth-child(3n+2) .termination-department svg{color:#aa7dff}.terminations-table tbody tr:nth-child(3n+3) .termination-department svg{color:#ff5d55}.termination-reason{color:#d5dde2;max-width:210px;line-height:19px}.termination-actions{gap:10px}.termination-actions button{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.terminations-table-footer{color:#9caab2;border-top:1px solid #d5a05e26;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:13px;display:flex}.terminations-page-controls{gap:8px}.terminations-page-controls button{justify-content:center;align-items:center;gap:8px;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.terminations-page-controls button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.terminations-stats-grid{flex:none;grid-template-columns:1.1fr 1.1fr 1.15fr 1.25fr 1.45fr;gap:12px;margin-top:18px;display:grid}.terminations-stat-card{gap:18px;min-height:88px;padding:16px 20px}.terminations-stat-icon{color:#ff6b60;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.terminations-stat-card:nth-child(2) .terminations-stat-icon,.terminations-stat-card:nth-child(3) .terminations-stat-icon{color:#82aaff}.terminations-stat-card:nth-child(5) .terminations-stat-icon{color:var(--gold)}.terminations-stat-card small{color:#aebbc3;font-size:12px;display:block}.terminations-stat-card strong{color:#f3f7f9;font-size:23px;font-weight:900;line-height:27px;display:block}.terminations-stat-card b{color:#aebbc3;font-size:12px;font-weight:700;display:block}@media (width<=1500px){.terminations-content{overflow:auto!important}.terminations-page{height:auto}.terminations-filter-row{flex-wrap:wrap}.terminations-filter-row .reset{margin-left:0}.terminations-table-card{max-height:70vh}.terminations-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.terminations-content{padding:16px!important}.terminations-header-row,.terminations-filter-row{flex-direction:column;align-items:stretch}.terminations-search{width:100%}.terminations-filter-row label button{width:100%;min-width:0}.terminations-table{min-width:1200px}.terminations-table-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.terminations-stats-grid{grid-template-columns:1fr}}.blacklist-content{padding:22px 28px!important;overflow:hidden!important}.blacklist-page{grid-template-columns:minmax(0,1fr) 280px;gap:20px;width:100%;height:100%;min-height:0;display:grid}.blacklist-main{flex-direction:column;min-width:0;min-height:0;display:flex}.blacklist-header-row,.blacklist-tabs,.blacklist-filters,.blacklist-stat,.blacklist-page-controls,.blacklist-actions,.blacklist-side-metric{align-items:center;display:flex}.blacklist-header-row{flex:none;justify-content:space-between;gap:18px}.blacklist-head h1{color:var(--gold);margin:0 0 7px;font-size:30px;font-weight:900;line-height:34px}.blacklist-head p{color:#aebbc3;margin:0;font-size:15px}.blacklist-tabs{border-bottom:1px solid var(--line);gap:26px;margin-top:22px}.blacklist-tabs button{color:#aab7be;background:0 0;border:0;border-radius:0;height:40px;padding:0 12px}.blacklist-tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.blacklist-filters{flex:none;gap:14px;margin-top:18px;padding:12px}.blacklist-filters button{justify-content:space-between;align-items:center;gap:12px;min-width:148px;display:inline-flex}.blacklist-search{width:245px;position:relative}.blacklist-search input{color:#d9e0e5;background:#01121b52;border:1px solid #d5a05e52;border-radius:6px;outline:none;width:100%;height:38px;padding:0 42px 0 13px}.blacklist-search svg{color:var(--gold);position:absolute;top:10px;right:12px}.blacklist-date{color:#aebbc3;background:#01121b38;border:1px solid #d5a05e73;border-radius:6px;justify-content:space-between;align-items:center;width:118px;height:38px;padding:0 10px;display:flex}.blacklist-date svg{color:var(--gold)}.blacklist-toggle{color:#c6d0d6;white-space:nowrap;align-items:center;gap:8px;height:38px;font-size:13px;display:flex}.blacklist-toggle i{background:#87939a;border-radius:99px;width:28px;height:14px;position:relative}.blacklist-toggle i:after{content:"";background:#d9e0e5;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.blacklist-stat-grid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.blacklist-stat{gap:18px;min-height:92px;padding:18px 22px}.blacklist-stat svg{color:var(--gold)}.blacklist-stat[data-tone=red] svg{color:#ff5d55}.blacklist-stat[data-tone=blue] svg{color:#80aaff}.blacklist-stat[data-tone=purple] svg{color:#9d63ff}.blacklist-stat[data-tone=green] svg{color:#2ecb68}.blacklist-stat small,.blacklist-stat span{color:#aebbc3;display:block}.blacklist-stat strong{color:#f3f7f9;font-size:24px;line-height:27px;display:block}.blacklist-table-card{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex;overflow:hidden}.blacklist-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.blacklist-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.blacklist-table th{z-index:4;background:linear-gradient(#032332fa,#021b28fa);height:44px;position:sticky;top:0}.blacklist-table td{vertical-align:middle;height:67px}.blacklist-table td strong{color:#e8eef2;display:block}.blacklist-table td small{color:#9aabb4;margin-top:5px;display:block}.rank-pill{border:1px solid #d5a05e40;border-radius:5px;width:max-content;padding:2px 6px;font-size:12px;color:#aebbc3!important;display:inline-flex!important}.duration{border-radius:5px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.duration.danger{color:#ff675c;background:#d8474738}.duration.warn{color:#ffc44c;background:#d57f1e3d}.duration.short{color:#e9cd34;background:#d9bd282b}.blacklist-actions{gap:8px}.blacklist-actions button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.blacklist-actions .danger{color:#ff504b;border-color:#d847477a}.blacklist-table-footer{color:#9caab2;border-top:1px solid #d5a05e26;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:13px;display:flex}.blacklist-page-controls{gap:8px}.blacklist-page-controls button{justify-content:center;min-width:34px;height:32px;padding:0 10px}.blacklist-page-controls button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.blacklist-side{flex-direction:column;gap:16px;min-width:0;display:flex}.blacklist-side-card{padding:18px}.blacklist-side-card h2{color:var(--gold);margin:0 0 13px;font-size:17px}.blacklist-side-card p{color:#b8c5cc;margin:0 0 18px;font-size:14px;line-height:20px}.blacklist-side-card button{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;display:inline-flex}.blacklist-side-metric{gap:16px;margin:17px 0}.blacklist-side-metric svg{color:var(--gold)}.blacklist-side-metric[data-tone=red] svg{color:#ff5d55}.blacklist-side-metric[data-tone=blue] svg{color:#80aaff}.blacklist-side-metric small,.blacklist-side-card small{color:#aebbc3;font-size:13px;display:block}.blacklist-side-metric strong{color:#f1f6f8;margin-top:4px;font-size:18px;display:block}.blacklist-side-card.sync b{color:#35d06c;align-items:center;gap:7px;margin:5px 0 16px;display:flex}.blacklist-side-card.sync b i{background:#35d06c;border-radius:50%;width:8px;height:8px}.blacklist-side-card.sync strong{color:#dce5ea;margin:5px 0 8px;font-size:16px;display:block}@media (width<=1500px){.blacklist-content{overflow:auto!important}.blacklist-page{grid-template-columns:1fr;height:auto}.blacklist-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blacklist-filters{flex-wrap:wrap}.blacklist-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blacklist-table-card{max-height:68vh}}@media (width<=900px){.blacklist-content{padding:16px!important}.blacklist-header-row,.blacklist-filters{flex-direction:column;align-items:stretch}.blacklist-search,.blacklist-date,.blacklist-filters button{width:100%;min-width:0}.blacklist-stat-grid,.blacklist-side{grid-template-columns:1fr}.blacklist-table-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.blacklist-page-controls{flex-wrap:wrap}}.status-time-content{padding:22px 28px!important;overflow:hidden!important}.status-time-page{grid-template-columns:minmax(0,1fr) 300px;gap:20px;width:100%;height:100%;min-height:0;display:grid}.status-time-main{flex-direction:column;min-width:0;min-height:0;display:flex}.status-time-head h1{color:var(--gold);margin:0 0 8px;font-size:30px;font-weight:900;line-height:34px}.status-time-head p{color:#aebbc3;margin:0;font-size:15px}.status-time-stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.status-time-stat{align-items:center;gap:22px;min-height:118px;padding:20px 24px;display:flex}.status-time-stat svg{color:var(--gold)}.status-time-stat[data-tone=green] svg{color:#25c46f}.status-time-stat[data-tone=blue] svg{color:#379dff}.status-time-stat[data-tone=orange] svg{color:#ff961b}.status-time-stat[data-tone=purple] svg{color:#9d6cff}.status-time-stat small,.status-time-stat span{color:#aebbc3;display:block}.status-time-stat strong{color:#f3f7f9;margin:2px 0;font-size:30px;line-height:34px;display:block}.status-time-stat em{color:#b8c5cc;margin-top:5px;font-size:12px;font-style:normal;display:block}.status-time-stat[data-tone=green] em{color:#25c46f}.status-time-stat[data-tone=orange] em{color:#ff961b}.status-time-stat[data-tone=purple] em{color:#9d6cff}.status-time-filters{flex:none;align-items:center;gap:14px;margin-top:20px;padding:12px;display:flex}.status-time-filters button{justify-content:space-between;align-items:center;gap:12px;min-width:160px;height:38px;display:inline-flex}.status-time-filters .reset{min-width:174px;color:var(--gold);justify-content:center}.status-time-search{width:260px;position:relative}.status-time-search input{color:#d9e0e5;background:#01121b52;border:1px solid #d5a05e52;border-radius:6px;outline:none;width:100%;height:38px;padding:0 42px 0 13px}.status-time-search svg{color:var(--gold);position:absolute;top:10px;right:12px}.status-time-date{color:#c9d2d7;background:#01121b38;border:1px solid #d5a05e73;border-radius:6px;justify-content:space-between;align-items:center;width:132px;height:38px;padding:0 10px;display:flex}.status-time-date svg{color:var(--gold)}.status-time-table-card{flex-direction:column;flex:auto;min-height:0;margin-top:14px;display:flex;overflow:hidden}.status-time-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.status-time-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.status-time-table th{z-index:4;background:linear-gradient(#032332fa,#021b28fa);height:44px;position:sticky;top:0}.status-time-table td{vertical-align:middle;height:55px}.status-time-table td strong{color:#e8eef2;display:block}.status-badge{border-radius:5px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.work{color:#cbf5dc;background:#1c985173}.status-badge.pause{color:#ffd99a;background:#ca7b1b8c}.status-badge.off{color:#d4dde4;background:#5b718173}.status-badge.done{color:#ffd2d2;background:#b4393985}.status-time-actions,.status-time-pages{align-items:center;gap:8px;display:flex}.status-time-footer{color:#9caab2;border-top:1px solid #d5a05e26;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-size:13px;display:flex}.status-time-pages button{justify-content:center;min-width:34px;height:32px;padding:0 10px}.status-time-pages button.wide{justify-content:space-between;min-width:140px}.status-time-pages button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.status-time-side{flex-direction:column;gap:16px;min-width:0;display:flex}.status-time-side .panel-card{padding:20px}.status-time-side h2{color:var(--gold);margin:0 0 18px;font-size:20px}.donut-wrap{align-items:center;gap:18px;display:flex}.donut-chart{background:conic-gradient(#1db86a 0 45%,#ff9518 45% 57%,#8b67d8 57% 84%,#637c91 84% 100%);border-radius:50%;flex:none;width:150px;height:150px;position:relative}.donut-chart:after{content:"";background:#072334;border-radius:50%;position:absolute;inset:44px}.donut-chart span{z-index:1;text-align:center;color:#f2f6f8;justify-content:center;align-items:center;font-size:26px;font-weight:900;line-height:24px;display:flex;position:absolute;inset:0}.donut-chart small{color:#b6c3cb;font-size:13px;font-weight:700}.donut-list{flex:1;min-width:0}.donut-list p{color:#c8d2d8;align-items:center;gap:10px;margin:0 0 13px;font-size:14px;display:flex}.donut-list b{color:#f1f5f7;margin-left:auto}.donut-list i{border-radius:50%;width:14px;height:14px;display:inline-block}.donut-list .green{background:#1db86a}.donut-list .orange{background:#ff9518}.donut-list .purple{background:#8b67d8}.donut-list .gray{background:#637c91}.stamp-btn{color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;margin-bottom:12px;font-weight:800;display:flex}.stamp-btn.come{background:linear-gradient(#11a761,#0b8b4f)}.stamp-btn.leave{background:linear-gradient(#c84145,#a62c32)}.punch-card p{color:#b8c5cc;margin:18px 0 12px}.punch-card b{color:#31d16e;align-items:center;gap:8px;font-size:14px;display:flex}.punch-card b i{background:#31d16e;border-radius:50%;width:10px;height:10px}.hint-card{position:relative}.hint-card:before{content:"";background:var(--gold);border-radius:0 4px 4px 0;width:11px;height:30px;position:absolute;top:24px;left:0}.hint-card div{color:#bdc9d0;gap:13px;margin:18px 0;display:flex}.hint-card div:first-of-type svg{color:#ff961b}.hint-card div:nth-of-type(2) svg{color:#339cff}.hint-card div:nth-of-type(3) svg{color:#20bf70}.hint-card p{margin:0;font-size:14px;line-height:20px}.hint-card strong{color:#e4ebef}@media (width<=1500px){.status-time-content{overflow:auto!important}.status-time-page{grid-template-columns:1fr;height:auto}.status-time-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.status-time-filters{flex-wrap:wrap}.status-time-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.donut-wrap{flex-direction:column;align-items:flex-start}.status-time-table-card{max-height:68vh}}@media (width<=900px){.status-time-content{padding:16px!important}.status-time-stats,.status-time-side{grid-template-columns:1fr}.status-time-filters{flex-direction:column;align-items:stretch}.status-time-search,.status-time-date,.status-time-filters button{width:100%;min-width:0}.status-time-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.status-time-pages{flex-wrap:wrap}.donut-wrap{align-items:center}}.bonus-content{padding:22px 28px!important;overflow:hidden!important}.bonus-page{grid-template-columns:minmax(0,1fr) 300px;gap:20px;width:100%;height:100%;min-height:0;display:grid}.bonus-main{flex-direction:column;min-width:0;min-height:0;display:flex}.bonus-head h1{color:var(--gold);margin:0 0 8px;font-size:30px;font-weight:900;line-height:34px}.bonus-head p{color:#aebbc3;margin:0;font-size:15px}.bonus-stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.bonus-stat{align-items:center;gap:22px;min-height:118px;padding:20px 24px;display:flex}.bonus-stat svg{color:var(--gold)}.bonus-stat[data-tone=green] svg{color:#25c46f}.bonus-stat[data-tone=blue] svg{color:#379dff}.bonus-stat[data-tone=orange] svg{color:#ff961b}.bonus-stat[data-tone=purple] svg{color:#9d6cff}.bonus-stat small,.bonus-stat span{color:#aebbc3;display:block}.bonus-stat strong{color:#f3f7f9;margin:2px 0;font-size:30px;line-height:34px;display:block}.bonus-filters{flex:none;align-items:center;gap:14px;margin-top:20px;padding:12px;display:flex}.bonus-filters button{justify-content:space-between;align-items:center;gap:12px;min-width:150px;height:38px;display:inline-flex}.bonus-filters .reset{min-width:174px;color:var(--gold);justify-content:center}.bonus-search{width:260px;position:relative}.bonus-search input{color:#d9e0e5;background:#01121b52;border:1px solid #d5a05e52;border-radius:6px;outline:none;width:100%;height:38px;padding:0 42px 0 13px}.bonus-search svg{color:var(--gold);position:absolute;top:10px;right:12px}.bonus-date{color:#c9d2d7!important;justify-content:center!important;min-width:190px!important}.bonus-table-card{flex-direction:column;flex:auto;min-height:0;margin-top:14px;display:flex;overflow:hidden}.bonus-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:auto}.bonus-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.bonus-table th{z-index:4;background:linear-gradient(#032332fa,#021b28fa);height:44px;position:sticky;top:0}.bonus-table td{vertical-align:middle;height:62px}.bonus-table td strong{color:#e8eef2;display:block}.bonus-reason,.bonus-status{border-radius:5px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.bonus-reason{color:#70c4ff;background:#2392eb33}.bonus-amount{font-weight:900;color:#25c46f!important}.bonus-status.paid{color:#30d276;background:#12bd6c2e}.bonus-status.open{color:#ffbe45;background:#d57f1e38}.bonus-actions,.bonus-pages{align-items:center;gap:8px;display:flex}.bonus-actions button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.bonus-actions .danger{color:#ff504b;border-color:#d847477a}.bonus-table-footer{color:#9caab2;border-top:1px solid #d5a05e26;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-size:13px;display:flex}.bonus-pages button{justify-content:center;min-width:34px;height:32px;padding:0 10px}.bonus-pages button.active{color:var(--gold);border-color:var(--gold);background:#d5a05e1a}.bonus-side{flex-direction:column;gap:16px;min-width:0;display:flex}.bonus-side-card{padding:20px}.bonus-side-card h2{color:var(--gold);margin:0 0 18px;font-size:20px}.bonus-side-card button{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;display:inline-flex}.bonus-settings-list{gap:12px;display:grid}.bonus-settings-list p{color:#c5d0d7;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.bonus-settings-list b{color:#25c46f}.bonus-side-card.hint p{color:#bdc9d0;gap:10px;font-size:14px;line-height:20px;display:flex}.bonus-side-card.hint svg{color:var(--gold);flex:none}@media (width<=1500px){.bonus-content{overflow:auto!important}.bonus-page{grid-template-columns:1fr;height:auto}.bonus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-filters{flex-wrap:wrap}.bonus-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bonus-table-card{max-height:68vh}}@media (width<=900px){.bonus-content{padding:16px!important}.bonus-stats,.bonus-side{grid-template-columns:1fr}.bonus-filters{flex-direction:column;align-items:stretch}.bonus-search,.bonus-date,.bonus-filters button{width:100%;min-width:0!important}.bonus-table-footer{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.bonus-pages{flex-wrap:wrap}}
