.sn-ph{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:18px;padding:18px 20px 26px;margin-bottom:20px;color:#fff;background:linear-gradient(135deg,#1e14b5,#120a8f 55%,#0b0660);box-shadow:0 8px 24px #120a8f33}.sn-ph-ekg{position:absolute;left:0;right:0;bottom:6px;width:100%;height:22px;opacity:.5;pointer-events:none}.sn-ph-text{position:relative;min-width:0}.sn-ph-tag{font-family:var(--sn-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:4px}.sn-ph .sn-ph-title{font-family:var(--sn-font-display);font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0;color:#fff}.sn-ph .sn-ph-sub{font-size:13px;margin:6px 0 0;color:#fff;opacity:.85}.sn-ph-action{position:relative;background:#fffffff5;border-radius:12px;padding:4px}@media(max-width:600px){.sn-ph{padding:14px 16px 22px;margin-bottom:16px}.sn-ph .sn-ph-title{font-size:22px}}.sn-ph{border-radius:14px;padding:12px 16px 20px;margin-bottom:14px}.sn-ph-ekg{height:16px;bottom:4px}.sn-ph .sn-ph-title{font-size:20px}.sn-ph .sn-ph-sub{font-size:12px;margin-top:4px}.sn-ph-tag{font-size:10px;margin-bottom:2px}@media(max-width:600px){.sn-ph{padding:12px 16px 20px;margin-bottom:12px}.sn-ph .sn-ph-title{font-size:20px}}@keyframes snSlideInL{0%{transform:translate(100%)}to{transform:none}}@keyframes snSlideInR{0%{transform:translate(-100%)}to{transform:none}}#main-content[data-swipe-dir]{overflow-x:hidden}#main-content[data-swipe-dir=left]>*{animation:snSlideInL .3s cubic-bezier(.22,.9,.3,1) both}#main-content[data-swipe-dir=right]>*{animation:snSlideInR .3s cubic-bezier(.22,.9,.3,1) both}@media(prefers-reduced-motion:reduce){#main-content[data-swipe-dir]>*{animation:none}}:root{--sn-petrol: #120a8f;--sn-petrol-dark: #0e0770;--sn-petrol-light: #1e14b5;--sn-petrol-tint: #f0effc;--sn-gold: #b45309;--sn-gold-bright: #d97706;--sn-gold-dark: #93400a;--sn-black: #141417;--sn-charcoal: #111827;--sn-text: #111827;--sn-mid: #4b5563;--sn-border: #d5dae3;--sn-cream: #ffffff;--sn-cream-dark: #e5e7eb;--sn-bg: #e9edf3;--sn-surface: #fbfbfd;--sn-surface-alt: #faf6ee;--sn-line: #d3dae1;--sn-deep: #143942;--sn-success: #4d8a5a;--sn-warn: #ea580c;--sn-danger: #c94040;--sn-info: #5fa8d3;--sn-font-display: "Plus Jakarta Sans", sans-serif;--sn-font-body: "Inter", system-ui, -apple-system, sans-serif;--sn-font-mono: "IBM Plex Mono", "Courier New", monospace;--sn-space-1: 4px;--sn-space-2: 8px;--sn-space-3: 12px;--sn-space-4: 16px;--sn-space-5: 20px;--sn-space-6: 24px;--sn-space-7: 32px;--sn-space-8: 48px;--sn-radius-tag: 4px;--sn-radius-btn: 8px;--sn-radius-card: 12px;--sn-radius-hero: 10px;--sn-radius-pill: 100px;--sn-shadow-card: 0 1px 3px rgba(26, 26, 26, .04);--sn-shadow-card-hover: 0 4px 16px rgba(18, 10, 143, .08);--sn-shadow-modal: 0 24px 48px rgba(0, 0, 0, .25);--sn-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .12);--sn-shadow-focus: 0 0 0 3px rgba(180, 83, 9, .35);--sn-z-base: 1;--sn-z-nav: 90;--sn-z-topbar: 100;--sn-z-dropdown: 150;--sn-z-modal: 200;--sn-z-toast: 300;--sn-z-tooltip: 400;--sn-duration-fast: .15s;--sn-duration-base: .2s;--sn-duration-slow: .4s;--sn-ease-out: cubic-bezier(.16, 1, .3, 1);--sn-ease-in-out: cubic-bezier(.4, 0, .2, 1);--sn-mauve: #a66eaa;--sn-blau: #5fa8d3;--sn-gruen-light: #e0f0e3;--sn-grey-light: #a0a0b0;--sn-muted: var(--sn-mid);--sn-light: var(--sn-cream-dark);--sn-teal: var(--sn-petrol);--sn-teal-hover: var(--sn-petrol-dark);--sn-orange: #ea580c;--sn-orange-hover: #c2410c;--sn-orange-light: #fff1e6;--sn-dark: var(--sn-petrol-dark);--sn-dark-hover: #0a3a45;--sn-warning: var(--sn-warn);--sn-hint: var(--sn-mid);--sn-border-dark: var(--sn-mid);--r-sm: var(--sn-radius-btn);--r-md: var(--sn-radius-card);--r-lg: var(--sn-radius-hero);--r-pill: var(--sn-radius-pill);--r-full: 9999px;--shadow-sm: var(--sn-shadow-card);--shadow-md: var(--sn-shadow-card-hover);--shadow-lg: var(--sn-shadow-modal);--sn-mono: var(--sn-font-mono);--sn-font: var(--sn-font-body);--t: .18s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sn-font-body);background:var(--sn-bg);color:var(--sn-text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--sn-petrol);text-decoration:none}a:hover{color:var(--sn-petrol-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sn-bg)}::-webkit-scrollbar-thumb{background:var(--sn-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sn-mid)}.sn-display{font-family:var(--sn-font-display);font-size:48px;font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--sn-charcoal)}.sn-h1{font-family:var(--sn-font-display);font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--sn-charcoal)}.sn-h2{font-family:var(--sn-font-display);font-size:22px;font-weight:500;line-height:1.2;color:var(--sn-charcoal)}.sn-h3{font-family:var(--sn-font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sn-petrol-dark)}.sn-body{font-family:var(--sn-font-body);font-size:14px;line-height:1.55}.sn-lead{font-family:var(--sn-font-body);font-size:17px;line-height:1.6;color:var(--sn-mid)}.sn-small{font-family:var(--sn-font-body);font-size:12px;color:var(--sn-mid)}.sn-eyebrow{font-family:var(--sn-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--sn-gold-dark)}.sn-mono{font-family:var(--sn-font-mono);font-size:11px}.sn-quote{font-family:var(--sn-font-display);font-style:italic;font-size:18px;color:var(--sn-petrol);line-height:1.5}.sn-num{font-variant-numeric:tabular-nums;font-family:var(--sn-font-display)}.sn-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sn-main{padding:32px 40px;max-width:1200px}.sn-grid{display:grid;gap:16px}.sn-grid-2{grid-template-columns:repeat(2,1fr)}.sn-grid-3{grid-template-columns:repeat(3,1fr)}.sn-grid-4{grid-template-columns:repeat(4,1fr)}.sn-flex{display:flex}.sn-flex-between{display:flex;justify-content:space-between;align-items:center}.sn-topbar{background:var(--sn-surface);color:var(--sn-text);border-bottom:1px solid var(--sn-border);box-shadow:0 1px 2px #0000000a;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:var(--sn-z-topbar);padding-top:calc(14px + env(safe-area-inset-top))}.sn-brand{display:flex;align-items:center;gap:14px;font-family:var(--sn-font-mono);font-size:18px;font-weight:500}.sn-brand .shield{width:28px;height:32px}.sn-brand .shift{color:#cfcfcf}.sn-brand .slash{color:var(--sn-gold)}.sn-brand .nurse{color:var(--sn-gold);font-weight:700}.sn-user-chip{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:#ffffff0d;border-radius:var(--sn-radius-pill)}.sn-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--sn-petrol) 0%,var(--sn-petrol-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.sn-sidebar{background:var(--sn-surface);border-right:1px solid var(--sn-border);padding:24px 12px}.sn-nav-section{margin-bottom:24px}.sn-nav-label{font-family:var(--sn-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--sn-mid);padding:0 12px 8px}.sn-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--sn-text);cursor:pointer;font-weight:500;transition:all var(--sn-duration-fast) var(--sn-ease-out);margin-bottom:2px;position:relative}.sn-nav-item:hover{background:var(--sn-bg)}.sn-nav-item.active{background:var(--sn-petrol);color:#fff}.sn-nav-item.active .sn-badge{background:var(--sn-gold);color:var(--sn-black)}.sn-nav-item svg{width:18px;height:18px;flex-shrink:0}.sn-badge{margin-left:auto;background:var(--sn-gold);color:var(--sn-black);font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--sn-radius-card)}.sn-btn{background:var(--sn-petrol);color:#fff;border:none;padding:9px 18px;border-radius:var(--sn-radius-btn);font-family:var(--sn-font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--sn-duration-fast) var(--sn-ease-out)}.sn-btn:hover{background:var(--sn-petrol-dark)}.sn-btn:disabled{opacity:.5;cursor:not-allowed}.sn-btn--outline{background:transparent;color:var(--sn-petrol);border:1px solid var(--sn-petrol)}.sn-btn--outline:hover{background:var(--sn-petrol-tint)}.sn-btn--gold{background:var(--sn-gold);color:var(--sn-black)}.sn-btn--gold:hover{background:var(--sn-gold-dark);color:#fff}.sn-btn--dark{background:var(--sn-charcoal);color:#fff}.sn-btn--dark:hover{background:#333}.sn-btn--danger{background:var(--sn-danger);color:#fff}.sn-btn--small{padding:6px 12px;font-size:12px}.sn-tag{font-family:var(--sn-font-mono);font-size:10px;padding:2px 8px;background:var(--sn-cream);color:var(--sn-petrol);border:1px solid var(--sn-cream-dark);border-radius:2px;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.sn-tag--gold{background:var(--sn-cream-dark);color:var(--sn-gold-dark);border-color:var(--sn-gold)}.sn-tag--urgent{background:#fdd;color:#b33;border-color:#fbb}.sn-tag--success{background:#d4f0e0;color:var(--sn-success);border-color:#a3d7b8}.sn-tag--dark{background:var(--sn-charcoal);color:var(--sn-gold);border-color:var(--sn-charcoal)}.sn-stat-card{background:var(--sn-surface);border:1px solid var(--sn-cream-dark);border-radius:var(--sn-radius-card);padding:20px;position:relative;overflow:hidden;transition:all var(--sn-duration-base) var(--sn-ease-out)}.sn-stat-card:hover{border-color:var(--sn-petrol);box-shadow:0 2px 12px #120a8f14}.sn-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sn-gold)}.sn-stat-card .sn-stat-label{font-family:var(--sn-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--sn-mid);margin-bottom:8px}.sn-stat-card .sn-stat-value{font-family:var(--sn-font-display);font-size:32px;font-weight:700;letter-spacing:-1px;color:var(--sn-charcoal);line-height:1}.sn-stat-card .sn-stat-value .sn-unit{font-size:14px;color:var(--sn-mid);font-weight:400;margin-left:4px}.sn-stat-card .sn-stat-delta{margin-top:8px;font-size:12px;color:var(--sn-success)}.sn-stat-card .sn-stat-delta--neg{color:var(--sn-danger)}.sn-panel{background:var(--sn-surface);border:1px solid var(--sn-cream-dark);border-radius:var(--sn-radius-card);padding:24px;margin-bottom:16px}.sn-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--sn-cream-dark)}.sn-panel-header h3{font-family:var(--sn-font-display);font-size:20px;font-weight:500;color:var(--sn-charcoal)}.sn-match-circle{width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.sn-match-circle .score{font-size:19px;line-height:1}.sn-match-circle .tier{font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-top:3px}.sn-match-tier-top{background:linear-gradient(135deg,#1e14b5,#120a8f)}.sn-match-tier-good{background:linear-gradient(135deg,#2ab5b5,#120a8f)}.sn-match-tier-ok{background:linear-gradient(135deg,#d97706,#93400a)}.sn-match-tier-low{background:linear-gradient(135deg,#d77942,#b86535)}.sn-match-circle--sm{width:52px;height:52px}.sn-match-circle--sm .score{font-size:16px}.sn-match-circle--sm .tier{font-size:8px}.sn-filter-bar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sn-filter-chip{padding:6px 14px;border:1px solid var(--sn-border);background:var(--sn-surface);border-radius:var(--sn-radius-pill);font-size:12px;cursor:pointer;transition:all var(--sn-duration-fast) var(--sn-ease-out);font-family:var(--sn-font-mono);text-transform:uppercase;letter-spacing:.05em}.sn-filter-chip:hover{border-color:var(--sn-petrol)}.sn-filter-chip.active{background:var(--sn-petrol);color:#fff;border-color:var(--sn-petrol);font-weight:700}.sn-form-row{margin-bottom:16px}.sn-form-row label{display:block;font-family:var(--sn-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sn-mid);margin-bottom:6px}.sn-form-row input,.sn-form-row select,.sn-form-row textarea{width:100%;padding:10px 12px;border:1px solid var(--sn-border);border-radius:var(--sn-radius-btn);font-size:14px;background:var(--sn-surface);font-family:inherit;transition:border-color var(--sn-duration-fast) var(--sn-ease-out)}.sn-form-row input:focus,.sn-form-row select:focus,.sn-form-row textarea:focus{outline:none;border-color:var(--sn-petrol);box-shadow:var(--sn-shadow-focus)}.sn-radio-group{display:flex;gap:8px}.sn-radio-option{flex:1;padding:10px 14px;border:1px solid var(--sn-border);border-radius:var(--sn-radius-btn);cursor:pointer;font-size:13px;text-align:center;transition:all var(--sn-duration-fast) var(--sn-ease-out);background:var(--sn-surface)}.sn-radio-option:hover{border-color:var(--sn-petrol)}.sn-radio-option.active{background:var(--sn-petrol);color:#fff;border-color:var(--sn-petrol);font-weight:600}.sn-radio-option--required{border-color:var(--sn-gold);border-width:2px}.sn-radio-option--required.active{background:var(--sn-gold);color:var(--sn-black);border-color:var(--sn-gold)}.sn-credit-balance{background:linear-gradient(135deg,var(--sn-charcoal) 0%,#2a2a2a 100%);color:#fff;border-radius:var(--sn-radius-hero);padding:32px;position:relative;overflow:hidden}.sn-credit-balance:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(180,83,9,.15) 0%,transparent 70%);pointer-events:none}.sn-credit-balance .label{font-family:var(--sn-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--sn-gold);margin-bottom:12px;position:relative}.sn-credit-balance .amount{font-family:var(--sn-font-display);font-size:56px;font-weight:500;line-height:1;position:relative}.sn-credit-balance .amount .sn-unit{font-size:22px;color:#fff9;margin-left:6px}.sn-credit-balance .sn-sub{margin-top:12px;color:#fff9;font-size:14px;position:relative}.sn-page-header{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sn-page-header h1{font-family:var(--sn-font-display);font-size:36px;font-weight:500;color:var(--sn-charcoal);line-height:1.1;letter-spacing:-.02em}.sn-page-header p{color:var(--sn-mid);font-size:15px;margin-top:6px}.sn-page-tag{font-family:var(--sn-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--sn-gold-dark);margin-bottom:6px}.sn-page{display:none;animation:sn-fade-in var(--sn-duration-slow) var(--sn-ease-out)}.sn-page.active{display:block}@keyframes sn-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sn-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--sn-z-modal);align-items:center;justify-content:center;padding:20px}.sn-modal-backdrop.active{display:flex;animation:sn-fade-in var(--sn-duration-base)}.sn-modal{background:var(--sn-surface);border-radius:var(--sn-radius-hero);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative;box-shadow:var(--sn-shadow-modal)}.sn-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--sn-mid);font-size:24px}@media(max-width:768px){body{font-size:13px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sn-topbar{padding:10px 14px}.sn-brand{font-size:14px;gap:8px}.sn-brand .shield{width:22px;height:25px}.sn-user-chip .user-name,.sn-user-chip .user-role{display:none}.sn-avatar{width:26px;height:26px;font-size:10px}.sn-shell{grid-template-columns:1fr}.sn-sidebar{position:fixed;bottom:0;left:0;right:0;top:auto;height:calc(64px + env(safe-area-inset-bottom));padding:0;padding-bottom:env(safe-area-inset-bottom);border-right:none;border-top:1px solid var(--sn-border);background:var(--sn-surface);z-index:var(--sn-z-nav);display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.sn-sidebar::-webkit-scrollbar{display:none}.sn-nav-section{display:flex;margin:0;padding:0}.sn-nav-section+.sn-nav-section{border-left:1px solid var(--sn-border)}.sn-nav-label{display:none}.sn-nav-item{flex-direction:column;gap:2px;padding:8px 14px;border-radius:0;margin:0;min-width:70px;text-align:center;flex-shrink:0}.sn-nav-item span:not(.sn-badge){font-size:10px;line-height:1.1}.sn-nav-item svg{width:20px;height:20px}.sn-nav-item.active{background:transparent;color:var(--sn-petrol)}.sn-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;background:var(--sn-petrol);border-radius:0 0 3px 3px}.sn-nav-item .sn-badge{position:absolute;top:4px;right:8px;margin:0;font-size:9px;padding:1px 5px}.sn-main{padding:16px 14px;max-width:100%}.sn-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.sn-page-header h1{font-size:26px;line-height:1.15}.sn-page-header>button{width:100%;justify-content:center}.sn-grid-4{grid-template-columns:repeat(2,1fr);gap:10px}.sn-grid-3,.sn-grid-2{grid-template-columns:1fr;gap:12px}.sn-stat-card{padding:14px}.sn-stat-card .sn-stat-value{font-size:24px}.sn-stat-card .sn-stat-label{font-size:9px}.sn-panel{padding:16px;border-radius:var(--sn-radius-card)}.sn-panel-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;padding-bottom:12px}.sn-panel-header h3{font-size:17px}.sn-match-circle{width:48px;height:48px}.sn-match-circle .score{font-size:14px}.sn-match-circle .tier{font-size:8px}.sn-form-row input,.sn-form-row select,.sn-form-row textarea{font-size:16px;padding:12px}.sn-radio-group{flex-direction:column;gap:6px}.sn-radio-option{padding:12px}.sn-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;gap:6px}.sn-filter-bar::-webkit-scrollbar{display:none}.sn-filter-chip{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:11px}.sn-credit-balance{padding:22px}.sn-credit-balance .amount{font-size:42px}.sn-credit-balance .amount .sn-unit{font-size:18px}.sn-modal{padding:20px;max-height:95vh}}@media(max-width:380px){.sn-grid-4{grid-template-columns:1fr}.sn-nav-item{min-width:60px;padding:6px 10px}.sn-nav-item span:not(.sn-badge){font-size:9px}}*:focus{outline:none}button:focus-visible,a:focus-visible,.sn-btn:focus-visible,.sn-nav-item:focus-visible,.sn-filter-chip:focus-visible,.sn-radio-option:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sn-gold);outline-offset:2px;box-shadow:var(--sn-shadow-focus);border-radius:var(--sn-radius-btn)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.sn-btn,.sn-nav-item.active,.sn-filter-chip.active{outline:2px solid currentColor}}.sn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sn-skip-link{position:absolute;top:-40px;left:0;background:var(--sn-gold);color:var(--sn-black);padding:8px 16px;font-weight:700;text-decoration:none;border-radius:0 0 var(--sn-radius-btn) 0;z-index:var(--sn-z-tooltip)}.sn-skip-link:focus{top:0}.sn-table{width:100%;border-collapse:collapse;font-size:13px}.sn-table thead tr{background:var(--sn-bg);border-bottom:1px solid var(--sn-border)}.sn-table thead th{color:var(--sn-petrol);font-family:var(--sn-font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;text-align:left;white-space:nowrap}.sn-table tbody td{padding:10px 12px;border-bottom:1px solid var(--sn-border);color:var(--sn-text);vertical-align:middle}.sn-table tbody tr:last-child td{border-bottom:none}.sn-table tbody tr:nth-child(2n) td{background:#f8fafc80}.sn-table tbody tr:hover td{background:#f8fafce6;transition:background .15s ease}[data-theme=dark] .sn-table thead tr{background:#151a24;border-bottom-color:#232a38}[data-theme=dark] .sn-table thead th{color:#8b7cf6}[data-theme=dark] .sn-table tbody td{border-bottom-color:#232a38}[data-theme=dark] .sn-table tbody tr:hover td{background:#232a38cc}@media print{.sn-sidebar,.sn-topbar,button{display:none!important}body{background:var(--sn-surface)}.sn-panel{box-shadow:none;border:1px solid #ddd}}.sn-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--sn-surface);border-top:.5px solid var(--sn-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:var(--sn-z-nav);box-shadow:0 -2px 12px #120a8f0f}.sn-bottom-nav-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;max-width:480px;margin:0 auto}.sn-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:var(--sn-radius-btn);cursor:pointer;color:var(--sn-mid);text-decoration:none;transition:all var(--sn-duration-fast) var(--sn-ease-out);font-family:var(--sn-font-body);position:relative}.sn-bottom-nav-item.active{color:var(--sn-petrol)}.sn-bottom-nav-item:active{background:var(--sn-cream)}.sn-bottom-nav-icon{font-size:20px;line-height:1}.sn-bottom-nav-label{font-size:10px;font-weight:500;letter-spacing:.2px}.sn-bottom-nav-badge{position:absolute;top:4px;right:50%;transform:translate(10px);background:var(--sn-gold);color:var(--sn-black);font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid white}@media(max-width:768px){.sn-bottom-nav{display:block}.sn-desktop-sidebar{display:none!important}main{padding-bottom:80px!important}}.sn-shift-card{position:relative;background:var(--sn-surface);border:1px solid var(--sn-cream-dark);border-radius:var(--sn-radius-card);padding:0;overflow:hidden;transition:border-color var(--sn-duration-fast) var(--sn-ease-out),box-shadow var(--sn-duration-fast) var(--sn-ease-out);cursor:pointer}.sn-shift-card:hover{border-color:var(--sn-petrol);box-shadow:0 2px 12px #120a8f14}.sn-shift-card-accent{position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:var(--sn-radius-card)}.sn-shift-card-frueh .sn-shift-card-accent{background:var(--sn-blau)}.sn-shift-card-mittel .sn-shift-card-accent{background:var(--sn-gold)}.sn-shift-card-spaet .sn-shift-card-accent{background:var(--sn-mauve)}.sn-shift-card-nacht .sn-shift-card-accent{background:var(--sn-petrol-dark)}.sn-shift-card-inner{padding:14px 16px 14px 22px;display:flex;align-items:center;gap:14px}.sn-shift-card-icon{width:44px;height:44px;border-radius:var(--sn-radius-card);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.sn-shift-card-frueh .sn-shift-card-icon{background:#5fa8d31f}.sn-shift-card-mittel .sn-shift-card-icon{background:#b4530926}.sn-shift-card-spaet .sn-shift-card-icon{background:#a66eaa1f}.sn-shift-card-nacht .sn-shift-card-icon{background:#1f4d591a}.sn-shift-card-body{flex:1;min-width:0}.sn-shift-card-title{font-size:14px;font-weight:600;color:var(--sn-text);margin-bottom:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sn-shift-card-meta{font-size:12px;color:var(--sn-mid);line-height:1.45}.sn-shift-card-price{text-align:right;flex-shrink:0}.sn-shift-card-price-amount{font-size:18px;font-weight:700;color:var(--sn-text);font-family:var(--sn-font-mono);line-height:1.1;white-space:nowrap}.sn-shift-card-price-label{font-size:10px;color:var(--sn-mid);margin-top:2px;font-weight:500;letter-spacing:.2px}.sn-shift-card-urgent .sn-shift-card-title:after{content:"";display:inline-block;width:8px;height:8px;background:var(--sn-danger);border-radius:50%;animation:sn-pulse 1.5s ease-in-out infinite;margin-left:2px}.sn-empty{background:var(--sn-surface);border:1px dashed var(--sn-cream-dark);border-radius:var(--sn-radius-card);padding:48px 24px;text-align:center;animation:sn-fade-up var(--sn-duration-slow) var(--sn-ease-out)}.sn-empty-illustration{width:120px;height:120px;margin:0 auto 20px;background:var(--sn-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px}.sn-empty-title{font-size:17px;font-weight:600;color:var(--sn-text);margin-bottom:8px}.sn-empty-sub{font-size:13px;color:var(--sn-mid);max-width:320px;margin:0 auto 20px;line-height:1.6}.sn-skeleton{background:linear-gradient(90deg,var(--sn-border) 0%,var(--sn-cream-dark) 50%,var(--sn-border) 100%);background-size:1000px 100%;animation:sn-shimmer 1.8s linear infinite;border-radius:var(--sn-radius-btn)}@keyframes sn-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes sn-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes sn-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sn-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sn-fade-in-only{0%{opacity:0}to{opacity:1}}.sn-swipe-stack{position:relative;height:520px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.sn-swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sn-surface);border:1px solid var(--sn-cream-dark);border-radius:var(--sn-radius-card);box-shadow:var(--sn-shadow-modal);padding:24px;display:flex;flex-direction:column;transition:transform .3s ease,opacity .3s ease}.sn-swipe-card.is-dragging{transition:none}.sn-swipe-card-overlay-like,.sn-swipe-card-overlay-skip{position:absolute;top:24px;padding:8px 20px;border-radius:8px;font-size:18px;font-weight:800;letter-spacing:1px;opacity:0;transition:opacity .1s;border:4px solid currentColor;text-transform:uppercase}.sn-swipe-card-overlay-like{right:24px;transform:rotate(12deg);color:var(--sn-success)}.sn-swipe-card-overlay-skip{left:24px;transform:rotate(-12deg);color:var(--sn-danger)}.anim-fade-up{animation:sn-fade-up .36s var(--sn-ease-out) backwards}.anim-fade-in{animation:sn-fade-in-only .3s var(--sn-ease-out) both}.anim-scale-in{animation:sn-scale-in .25s var(--sn-ease-out) backwards}.anim-pulse{animation:sn-pulse 2s ease-in-out infinite}.anim-stagger>*{animation:sn-fade-up .4s var(--sn-ease-out) backwards}.anim-stagger>*:nth-child(1){animation-delay:0ms}.anim-stagger>*:nth-child(2){animation-delay:40ms}.anim-stagger>*:nth-child(3){animation-delay:80ms}.anim-stagger>*:nth-child(4){animation-delay:.12s}.anim-stagger>*:nth-child(5){animation-delay:.16s}.anim-stagger>*:nth-child(6){animation-delay:.2s}.anim-stagger>*:nth-child(7){animation-delay:.24s}.anim-stagger>*:nth-child(8){animation-delay:.28s}.anim-stagger>*:nth-child(9){animation-delay:.32s}.anim-stagger>*:nth-child(n+10){animation-delay:.36s}.sn-card-hover{transition:transform var(--sn-duration-base) var(--sn-ease-out),box-shadow var(--sn-duration-base) var(--sn-ease-out),border-color var(--sn-duration-base) var(--sn-ease-out)}.sn-card-hover:hover{transform:translateY(-2px);box-shadow:var(--sn-shadow-card-hover)}.sn-card-hover:active{transform:translateY(0);transition:transform 80ms ease}button:not(:disabled):active{transform:scale(.97);transition:transform 80ms ease}[data-theme=dark]{--sn-text: #f1f0f7;--sn-mid: #8b93a7;--sn-border: #232a38;--sn-cream: #151a24;--sn-cream-dark: #232a38;--sn-bg: #0b0e14;--sn-charcoal: #f1f0f7;--sn-petrol: #8b7cf6;--sn-petrol-dark: #6f60e0;--sn-petrol-tint: rgba(139,124,246,.12);--sn-gold: #f0a020;--sn-gold-dark: #d4841a;--sn-petrol-light: #a99cff;--sn-surface: #151a24;--sn-surface-alt: #1b2230;--sn-line: #2a3242;--sn-deep: #f1f0f7;--sn-shadow-card: 0 1px 3px rgba(0,0,0,.4);--sn-shadow-card-hover: 0 4px 16px rgba(0,0,0,.5);color-scheme:dark}[data-theme=dark] body{background:var(--sn-bg);color:var(--sn-text)}[data-theme=dark] .sn-panel,[data-theme=dark] .sn-stat-card,[data-theme=dark] .sn-shift-card,[data-theme=dark] .sn-empty,[data-theme=dark] .sn-swipe-card,[data-theme=dark] .snx .panel,[data-theme=dark] .snx .stat-card,[data-theme=dark] .snx .einsatz-card,[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"]{background:#151a24!important;border-color:#232a38!important}[data-theme=dark] aside,[data-theme=dark] .sn-sidebar{background:#0b0e14!important;border-color:#232a38!important}[data-theme=dark] .sn-topbar{background:#05070b!important}[data-theme=dark] .sn-bottom-nav{background:#151a24!important;border-top-color:#232a38!important}[data-theme=dark] .sn-app-footer{background:#05070b!important;border-top-color:#232a38!important}[data-theme=dark] .sn-mobile-drawer{background:#151a24!important;border-left-color:#232a38!important}[data-theme=dark] .sn-form-row input,[data-theme=dark] .sn-form-row select,[data-theme=dark] .sn-form-row textarea{background:#151a24!important;border-color:#232a38!important;color:var(--sn-text)}@keyframes snShieldPulse{0%{stroke-dashoffset:200;opacity:.3}25%{opacity:1}50%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:-200;opacity:.6}to{stroke-dashoffset:-200;opacity:.3}}.sn-shield-cardio{fill:none;stroke:#b45309;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;animation:snShieldPulse 2.4s cubic-bezier(.4,0,.6,1) infinite;filter:drop-shadow(0 0 5px rgba(180,83,9,.5))}@media(prefers-reduced-motion:reduce){.sn-shield-cardio{animation:none}}.sn-navlink:not(.active):hover{background:var(--sn-petrol-tint)!important;color:var(--sn-petrol)!important;border-left-color:var(--sn-petrol)!important}.sn-navlink:not(.active):hover svg{color:var(--sn-petrol)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--sn-surface-alt);color:var(--sn-text);border-color:var(--sn-border)}[data-theme=dark] ::-moz-placeholder{color:var(--sn-mid);opacity:.8}[data-theme=dark] ::placeholder{color:var(--sn-mid);opacity:.8}[data-theme=dark] .sn-btn--dark{color:#0b0e14}[data-theme=dark] img.sn-invert-dark{filter:invert(1) hue-rotate(180deg)}[data-theme=dark] .sn-table tbody tr:nth-child(2n) td{background:#ffffff08}[data-theme=dark] [data-sn-bg]{background-color:var(--sn-dk-bg)!important}[data-theme=dark] [data-sn-fg]{color:var(--sn-dk-fg)!important}@media(max-width:520px){.sn-admin-suche{display:none}}@media(max-width:860px){.sn-split2{grid-template-columns:1fr!important}}.sn-modal input,.sn-modal select{min-width:0;max-width:100%;box-sizing:border-box}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.hidden{display:none}
