@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";:root{--portal-font: "Sora", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--primary: #4281B2;--secondary: #095093;--dark: #23406E;--neutral: #334155;--light: #dbeafe;--text: #0b1f3a;--background: #eef6ff;--card: #ffffff;--border: #c8d9ee;--brand-blue: #095093;--brand-blue-dark: #23406E;--brand-blue-mid: #4281B2;--brand-blue-light: #e0f2fe;--sidebar-width: 92px;--sidebar-expanded-width: 236px;--app-scale: .8}html,body,#root{height:100%}body{margin:0;font-family:var(--portal-font)}button,input,select,textarea{font-family:inherit}@supports (zoom: 1){html{zoom:var(--app-scale)}}@supports not (zoom: 1){#root{transform:scale(var(--app-scale));transform-origin:top left;width:calc(100% / var(--app-scale));height:calc(100% / var(--app-scale))}body{overflow-x:hidden}}.app-container{display:flex;min-height:100vh;background:var(--background)}.sidebar{position:fixed;left:0;top:0;height:64px;width:100%;background:var(--dark);z-index:1000;transition:height .4s ease;overflow:visible;box-shadow:0 2px 10px #0000001a}.nav-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:100%;gap:1rem;padding:0 1rem;max-width:100%;overflow:visible}.nav-left{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;justify-self:start}.nav-active-users{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.nav-active-user{width:38px;height:38px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#ffffff29;color:#fff;font-size:.72rem;font-weight:800;box-shadow:0 2px 8px #00000040}.nav-active-user-online{border:3px solid #22c55e}.nav-active-user-away{border:3px solid #94a3b8}.nav-active-user img{width:100%;height:100%;object-fit:cover;display:block}.nav-links{display:flex;align-items:center;gap:2rem;flex:0 1 auto;justify-content:center;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 .5rem;justify-self:center}.nav-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;justify-self:end}.nav-audit{position:relative}.nav-audit-button{border:1px solid transparent;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.nav-audit-button:hover{background:#ffffff29;border-color:#ffffff59;box-shadow:0 6px 16px #00000040}.nav-audit-open{background:#ffffff2e;border-color:#fff6;box-shadow:0 8px 18px #00000047}.nav-audit-button:active{transform:translateY(1px);background:#ffffff38}.nav-audit-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid transparent;background:transparent;transition:inherit;color:#fff;position:relative}.nav-audit-button:hover .nav-audit-icon{background:#ffffff2e}.nav-audit-button:active .nav-audit-icon{background:#ffffff3d}.nav-audit-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 6px #00000040}.nav-date{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.nav-date-button{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;font-weight:700;line-height:1}.nav-date-input{width:100px;border-radius:6px;border:1px solid rgba(255,255,255,.25);padding:3px 6px;background:#ffffff1f;color:#fff;font-size:.85rem}.nav-date-input:focus{outline:none;border-color:#fff9}.nav-link{display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;padding:.5rem;border-radius:6px;transition:background-color .2s ease;min-width:70px}.nav-link:hover{background-color:#ffffff1a}.nav-link-active{background-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff40}.nav-icon-img{width:48px;height:48px;object-fit:contain}.nav-icon-aris-import{filter:invert(1) brightness(1.4)}.nav-icon-video-edit{display:inline-block;background:#8db8c0;filter:none;-webkit-mask:var(--video-edit-icon) center / contain no-repeat;mask:var(--video-edit-icon) center / contain no-repeat}.nav-icon-dive365{display:inline-block;background:#8db8c0;filter:none;-webkit-mask:url(/dive365-logo.png) center / contain no-repeat;mask:url(/dive365-logo.png) center / contain no-repeat}.nav-calendar-icon{display:inline-flex;align-items:center;justify-content:center}.nav-icon-img.nav-icon-pool-clean{width:64px;height:64px;margin-bottom:-10px}.sidebar:not(:hover) .nav-link{padding:.25rem}.sidebar:not(:hover) .nav-icon-img{width:40px;height:40px}.sidebar:not(:hover) .nav-icon-img.nav-icon-pool-clean{width:52px;height:52px;margin-bottom:-6px}.nav-label{font-size:.9rem;margin-top:.25rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-logout{border:1px solid transparent;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.nav-logout:hover{background:#ffffff29;border-color:#ffffff59;box-shadow:0 6px 16px #00000040}.nav-logout:active{transform:translateY(1px);background:#ffffff38}.nav-logout-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid transparent;background:transparent;transition:inherit;color:#fff}.nav-logout:hover .nav-logout-icon{background:#ffffff2e}.nav-logout:active .nav-logout-icon{background:#ffffff3d}.nav-logout-label{font-size:.9rem;letter-spacing:.01em}.audit-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(520px,92vw);background:#fff;border-radius:14px;border:1px solid var(--border);box-shadow:0 16px 36px #00000040;z-index:1200;overflow:hidden;color:var(--text)}.audit-panel-header{padding:14px 16px;background:linear-gradient(135deg,var(--secondary),var(--dark));color:#fff}.audit-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-panel-title{font-weight:700;font-size:.95rem;letter-spacing:.01em}.audit-mark-read{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;padding:4px 10px;border-radius:999px;font-size:.72rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.audit-mark-read:disabled{opacity:.6;cursor:not-allowed}.audit-mark-read:not(:disabled):hover{background:#ffffff38;border-color:#ffffff80}.audit-mark-read:not(:disabled):active{transform:translateY(1px)}.audit-panel-subtitle{margin-top:4px;font-size:.78rem;color:#ffffffd9}.audit-tabs{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:#f8fafc}.audit-tabs::-webkit-scrollbar{height:6px}.audit-tabs::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.audit-tab{border:1px solid transparent;background:#fff;color:#0f172a;padding:6px 12px;border-radius:999px;font-size:.75rem;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.audit-tab:hover{border-color:#0f172a1a;box-shadow:0 4px 10px #0f172a1f}.audit-tab-active{background:var(--secondary);color:#fff;border-color:#0f172a40;box-shadow:0 6px 14px #0f172a38}.audit-panel-body{padding:12px 14px;max-height:320px;overflow-y:auto;background:#fff}.audit-panel-body::-webkit-scrollbar{width:8px}.audit-panel-body::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.audit-empty{padding:24px 8px;text-align:center;color:#64748b;font-size:.85rem}.audit-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.audit-item{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#f8fafc;display:grid;gap:6px}.audit-item-top{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:#0f172a;font-weight:700}.audit-item-time{font-weight:500;color:#475569;font-size:.75rem}.audit-item-page{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#94a3b833;color:#475569;padding:2px 8px;border-radius:999px;width:fit-content}.audit-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;color:#0f172a}.audit-item-meta-label{font-weight:700;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#64748b}.audit-item-context{font-size:.75rem;color:#334155;background:#0f172a0f;border-radius:8px;padding:4px 8px;width:fit-content}.audit-item-email{color:#64748b;font-size:.75rem}.audit-item-details{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:#475569}.audit-item-change{font-size:.78rem;color:#1f2937;background:#94a3b82e;border-radius:8px;padding:6px 8px;word-break:break-word;display:grid;gap:4px}.audit-item-change-title{font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#475569}.audit-panel-footer{padding:8px 12px;font-size:.74rem;color:#64748b;border-top:1px solid var(--border);background:#f8fafc}.main-content{flex:1;margin-top:64px;width:100%;min-height:calc(100vh - 64px);position:relative}.content-header-bg{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);z-index:0}.content-container{position:relative;z-index:1;width:100%;max-width:none;padding:0}.fab-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:1000}.fab-main{width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.fab-main:hover{transform:scale(1.1);background:var(--secondary)}.fab-action{padding:.75rem 1rem;background:var(--dark);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:.85rem;white-space:nowrap;box-shadow:0 2px 8px #0003;transition:all .3s ease}.fab-action:hover{background:var(--secondary);transform:translateY(-2px)}.view-only-wrapper{position:relative}.view-only-banner{position:sticky;top:0;z-index:10;background:#fff7ed;color:#92400e;border:1px solid #facc15;padding:10px 12px;margin-bottom:8px;text-align:center;font-weight:700;letter-spacing:.01em}.view-only-content{position:relative}[data-view-only] input,[data-view-only] select,[data-view-only] textarea,[data-view-only] button,[data-view-only] [contenteditable=true],[data-view-only] .clickable{pointer-events:none!important;-webkit-user-select:none;user-select:none;opacity:.75;cursor:not-allowed}[data-view-only] [data-view-only-allow],[data-view-only] [data-view-only-allow] input,[data-view-only] [data-view-only-allow] select,[data-view-only] [data-view-only-allow] button{pointer-events:auto!important;-webkit-user-select:auto;user-select:auto;opacity:1;cursor:pointer}@media (max-width: 1100px){.nav-container{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:visible;gap:.75rem;padding:0 .5rem;scrollbar-width:none}.nav-container::-webkit-scrollbar{display:none}.nav-left,.nav-links,.nav-actions{flex:0 0 auto}.nav-links{overflow:visible;justify-content:flex-start;padding:0}.nav-date{margin-right:.75rem}}@media (max-width: 768px){.nav-container{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:visible;gap:.75rem;padding:0 .5rem;scrollbar-width:none}.nav-container::-webkit-scrollbar{display:none}.nav-left,.nav-links,.nav-actions{flex:0 0 auto}.nav-links{gap:1rem;padding:0;overflow:visible;justify-content:flex-start}.nav-date{margin-right:.5rem}.nav-link{min-width:50px}.nav-date-input{width:110px}.fab-container{bottom:1rem;right:1rem}}.page-wrapper{width:100%;max-width:none;padding:1rem;margin:0 auto}@media (min-width: 1200px){.page-wrapper{padding:1rem 2rem}}@media (min-width: 1600px){.page-wrapper{padding:1rem 3rem}}@media (min-width: 2000px){.page-wrapper{padding:1rem 5rem}}.app-container{background:radial-gradient(circle at top left,rgba(66,129,178,.2),transparent 32rem),linear-gradient(135deg,#f8fbff 0%,var(--background) 42%,#eaf4ff 100%)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:auto!important;min-height:100vh;background:linear-gradient(180deg,rgba(66,129,178,.16),transparent 18rem),linear-gradient(180deg,#23406e,#23406e 52%,#23406e);overflow:hidden;border-right:1px solid rgba(186,230,253,.18);box-shadow:12px 0 32px #02081747;transition:width .22s ease;display:flex;flex-direction:column}.sidebar:hover{width:var(--sidebar-expanded-width)}.sidebar-brand{display:grid;gap:0;padding:18px 12px 14px;color:#f8fbff;font-weight:950;letter-spacing:.09em;line-height:.88;text-align:left;text-shadow:0 8px 18px rgba(0,0,0,.28)}.sidebar-brand span{display:block;font-size:.98rem;transition:font-size .2s ease}.sidebar-brand small{display:inline-block;margin-left:0;color:#4281b2;font-size:.45rem;letter-spacing:.14em;vertical-align:middle}.portal-version{display:inline-block;margin-left:3px;color:#e2f6ffd1;font-size:.42rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-update-dot{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:999px;background:#fbbf2438;color:#fde68a;font-size:.36rem;font-weight:900;letter-spacing:.08em;box-shadow:0 0 0 1px #fbbf2447}.sidebar:hover .sidebar-brand span{font-size:1.34rem}.sidebar:hover .sidebar-brand small{margin-left:5px}.nav-container{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;gap:5px;padding:0 8px 4px;max-width:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.3) transparent}.nav-container::-webkit-scrollbar{width:6px;height:6px;display:block}.nav-container::-webkit-scrollbar-thumb{background:#93c5fd4d;border-radius:999px}.nav-left,.nav-links,.nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:0 0 auto;justify-content:flex-start;min-width:0;width:100%;padding:0}.nav-links{flex:0 0 auto;overflow:visible}.nav-active-users{display:grid;grid-template-columns:repeat(2,30px);justify-content:center;gap:4px;padding:0;border-radius:0;background:transparent;border:0}.nav-active-user{width:30px;height:30px;font-size:.65rem}.nav-active-user-online{border-color:#4281b2}.nav-date{flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;border-radius:16px;border-color:#bae6fd33;background:#ffffff14}.nav-date-collapsed-label{display:block;width:100%;color:#e0f2fe;text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.sidebar:not(:hover) .nav-date-button,.sidebar:not(:hover) .nav-date-input{display:none}.sidebar:not(:hover) .nav-date:focus-within .nav-date-button,.sidebar:not(:hover) .nav-date:focus-within .nav-date-input{display:inline-flex}.sidebar:not(:hover) .nav-date:focus-within .nav-date-input{display:block}.sidebar:hover .nav-date-collapsed-label{display:none}.sidebar:not(:hover) .nav-date:focus-within .nav-date-collapsed-label{display:none}.nav-date-input{width:92px}.nav-link{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:7px 8px!important;border-radius:18px;border:1px solid transparent;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease}.sidebar:hover .nav-link{justify-content:flex-start;gap:10px;padding-inline:14px!important}.nav-link:hover{background-color:#4281b229;border-color:#bae6fd33;transform:translate(2px)}.nav-link-active{background:linear-gradient(135deg,#4281b247,#3b82f633);box-shadow:inset 0 0 0 1px #bae6fd52,0 10px 20px #02081738}.nav-icon-img,.sidebar:not(:hover) .nav-icon-img{width:34px;height:34px;object-fit:contain;flex:0 0 auto;filter:sepia(1) saturate(4) hue-rotate(160deg) brightness(1.15)}.nav-icon-video-edit{background:#4281b2;filter:none}.nav-calendar-icon svg rect{fill:#095093}.nav-icon-img.nav-icon-pool-clean,.sidebar:not(:hover) .nav-icon-img.nav-icon-pool-clean{width:42px;height:42px;margin-bottom:-4px}.nav-label{max-height:none!important;width:0;opacity:0;margin-top:0;font-size:.78rem;line-height:1.15;text-align:left;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:opacity .16s ease,width .18s ease}.sidebar:hover .nav-label{width:auto;opacity:1}.audit-panel{top:auto;bottom:0;left:calc(100% + 12px);right:auto}.main-content{margin-top:0;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100vh}.main-content-fullscreen{margin-left:0;width:100%}.content-header-bg{background:linear-gradient(135deg,#4281b261,#0759852e)}button:not(.dangerBtn):not(.dt-paging-button):not([class*=danger]):not([class*=Danger]),.btn:not(.btn-danger):not(.dangerBtn):not([class*=danger]):not([class*=Danger]){--button-blue-shadow: rgba(66, 129, 178, .18)}.fab-main,.audit-tab-active{background:var(--brand-blue)}.fab-main:hover,.fab-action:hover{background:var(--brand-blue-mid)}.audit-panel-header,.tableModalHeader{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark))}table thead th,.dataTable thead th,[class*=table] thead th,[class*=Table] thead th,[class*=headerCell],[class*=HeaderCell]{background:linear-gradient(180deg,#095093,#23406e)!important;background-image:linear-gradient(180deg,#095093,#23406e)!important;color:#f8fafc!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#4281b2!important;box-shadow:0 0 0 3px #4281b229!important}@media (max-width: 900px){:root{--sidebar-width: 78px;--sidebar-expanded-width: 210px}.sidebar-brand{padding:14px 8px 10px}.sidebar-brand span{font-size:.95rem}.nav-container{height:calc(100vh - 78px);padding:0 7px 10px}.nav-label{font-size:.62rem}.nav-icon-img,.sidebar:not(:hover) .nav-icon-img{width:30px;height:30px}}:root{--primary:#4281B2;--secondary:#095093;--dark:#23406E;--neutral:#4F4A41;--light:#6E6658;--text:#23406E;--background:#EEF6FF;--card:#fff;--border:#C8D9EE;--success:#4281B2;--warning:#4F4A41;--danger:#095093}._wrapper_jobi7_7{display:flex;flex-direction:column;width:100%;min-height:calc(100vh / var(--app-scale, 1));height:calc(100vh / var(--app-scale, 1));min-height:calc(100dvh / var(--app-scale, 1));height:calc(100dvh / var(--app-scale, 1));background:var(--background);overflow:hidden;padding:.75rem .6rem;box-sizing:border-box;font-family:var(--portal-font)}._controls_jobi7_22{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:.35rem}._statsBar_jobi7_30{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;padding:0}._statBlock_jobi7_37{display:flex;align-items:baseline;gap:.45rem;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.25rem .5rem;box-shadow:0 2px 4px #0000000d}._statLabel_jobi7_47{font-size:.78rem;color:var(--neutral);font-weight:600}._statValue_jobi7_52{font-size:1.25rem;font-weight:700;color:var(--dark)}._statSub_jobi7_57{display:flex;gap:.2rem;flex-wrap:nowrap}._statChip_jobi7_62{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:#0ea5e91a;font-size:.7rem;font-weight:600;color:var(--dark);cursor:pointer;padding:2px 8px;line-height:1.2}._statChip_jobi7_62:focus{outline:2px solid rgba(14,165,233,.35)}._statChipActive_jobi7_77{background:#061b3a1f;border-color:var(--secondary)}._statDivider_jobi7_81{color:var(--neutral);font-size:.75rem;font-weight:600;-webkit-user-select:none;user-select:none}._bookingHighlightRow_jobi7_87{background:#3b82f61f!important;box-shadow:inset 3px 0 #3b82f6}._notBookingHighlightRow_jobi7_91{background:#f973161f!important;box-shadow:inset 3px 0 #f97316}._noBookingTicketRow_jobi7_95{box-shadow:inset 3px 0 #dc2626c7}._noBookingTicketFocusRow_jobi7_98{box-shadow:inset 3px 0 #b91c1c,0 0 0 1px #b91c1c38}._noBookingTicketBadge_jobi7_101{display:inline-flex;align-items:center;width:max-content;flex:0 0 auto;margin-left:2px;padding:3px 7px;border-radius:999px;border:1px solid rgba(220,38,38,.82);background:transparent;color:#b91c1c;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}._park365PendingRow_jobi7_117{background:#f59e0b29!important;box-shadow:inset 4px 0 #f59e0b}._park365Status_jobi7_121{display:grid;gap:3px;min-width:92px}._park365Status_jobi7_121 strong{color:#92400e;font-size:.72rem;line-height:1}._park365Status_jobi7_121 span{color:#78350f;font-size:.66rem;font-weight:800;line-height:1}._park365Status_jobi7_121 button{width:max-content;border:1px solid rgba(146,64,14,.42);border-radius:999px;background:#fff7ed;color:#92400e;cursor:pointer;font-size:.66rem;font-weight:900;line-height:1;padding:4px 7px}._diveLogWarningBadge_jobi7_149{display:inline-flex;align-items:center;width:max-content;flex:0 0 auto;margin-left:4px;padding:3px 7px;border-radius:999px;border:1px solid rgba(217,119,6,.82);background:#d9770614;color:#92400e;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}._noBookingStatChip_jobi7_165{background:#dc26261a;border-color:#dc262652;color:#991b1b}._filterButtons_jobi7_170{display:flex;gap:.4rem;flex-wrap:wrap}._rangeAndSort_jobi7_175{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-start;flex:0 0 auto;margin-left:auto}._rangePicker_jobi7_184{display:flex;align-items:center;gap:.25rem;padding:.18rem .3rem;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}._rangePicker_jobi7_184 input{width:100px;max-width:24vw}._singleDateInput_jobi7_199{width:110px;max-width:140px;padding:.35rem .4rem;border-radius:8px;border:1px solid var(--border)}._rangeLabel_jobi7_206{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}._rangeDateInput_jobi7_213{width:112px!important;max-width:116px!important;padding:.35rem .4rem;border-radius:8px;border:1px solid var(--border)}._dayNavButton_jobi7_220{padding:.3rem .5rem;min-width:32px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;font-weight:600;color:var(--dark)}._dayNavButton_jobi7_220:hover{border-color:var(--primary);background:#0ea5e91a}._sortToggleGroup_jobi7_234{display:flex;align-items:center;gap:.35rem}._sortToggleButton_jobi7_239{display:none}._activeFilter_jobi7_242{border-color:var(--primary)!important;background:#0ea5e92b!important;color:var(--dark);box-shadow:0 0 0 1px #0ea5e933}._timeNudger_jobi7_248{gap:6px;flex-wrap:nowrap}._timeNudgeSelect_jobi7_252{min-width:110px;max-width:140px;padding:.3rem .35rem;border-radius:8px;border:1px solid var(--border)}._tableContainer_jobi7_260{flex:1 1 0;width:100%;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #00000014;overflow-x:scroll;overflow-y:auto;padding:0;margin:0;min-height:0;max-height:none;-webkit-overflow-scrolling:touch;touch-action:auto;scrollbar-gutter:stable both-edges}._unsavedHighlight_jobi7_279{border-color:#f97316;box-shadow:0 0 0 2px #f9731640,0 12px 30px #00000014}._unsavedDatesBanner_jobi7_283{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:8px;border:1px solid rgba(245,158,11,.35);border-left:4px solid #f59e0b;border-radius:8px;background:linear-gradient(90deg,#fffbebf0,#eff6ffeb);color:var(--dark);font-size:.86rem;line-height:1.35}._unsavedDatesBanner_jobi7_283 strong{white-space:nowrap;font-size:.88rem}._unsavedDatesBanner_jobi7_283 span{min-width:0}._unsavedDatesContent_jobi7_304{min-width:0;display:flex;flex-direction:column;gap:3px}._unsavedRowsList_jobi7_310{color:#9a3412;font-weight:700;font-size:.8rem;line-height:1.35;word-break:break-word}._table_jobi7_260{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);-webkit-user-select:none;user-select:none;table-layout:fixed;min-width:1450px}._table_jobi7_260 th{background:linear-gradient(to bottom,var(--primary),#38BDF8);color:var(--dark);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;padding:.45rem .5rem;height:1.5rem;box-sizing:border-box;vertical-align:middle;box-shadow:0 2px 3px #0000000d;cursor:pointer;transition:background .2s}._table_jobi7_260 th:hover{background:linear-gradient(to bottom,var(--primary),#38BDF8)}._table_jobi7_260 th span{margin-left:4px}._headerSubLabel_jobi7_340{display:block;margin-top:1px;color:#b91c1c;font-size:.58rem;font-weight:800;line-height:1;white-space:nowrap}._table_jobi7_260 td{border:none;border-bottom:1px solid var(--border);padding:.35rem .5rem;height:1.3rem;box-sizing:border-box;vertical-align:middle;font-size:.82rem;color:var(--text);text-align:left}._table_jobi7_260 th:nth-child(1),._table_jobi7_260 td:nth-child(1){width:36px}._table_jobi7_260 th:nth-child(2),._table_jobi7_260 td:nth-child(2){width:8%}._table_jobi7_260 th:nth-child(3),._table_jobi7_260 td:nth-child(3){width:7%}._table_jobi7_260 th:nth-child(4),._table_jobi7_260 td:nth-child(4){width:220px;min-width:220px}._table_jobi7_260 th:nth-child(5),._table_jobi7_260 td:nth-child(5){width:8%}._table_jobi7_260 th:nth-child(6),._table_jobi7_260 td:nth-child(6){width:8%}._table_jobi7_260 th:nth-child(7),._table_jobi7_260 td:nth-child(7){width:8%}._table_jobi7_260 th:nth-child(8),._table_jobi7_260 td:nth-child(8){width:8%}._table_jobi7_260 th:nth-child(9),._table_jobi7_260 td:nth-child(9){width:10%}._table_jobi7_260 th:nth-child(10),._table_jobi7_260 td:nth-child(10){width:8%}._table_jobi7_260 th:nth-child(11),._table_jobi7_260 td:nth-child(11){width:8%}._table_jobi7_260 th:nth-child(12),._table_jobi7_260 td:nth-child(12){width:auto}._table_jobi7_260 th:nth-child(13),._table_jobi7_260 td:nth-child(13){width:110px;min-width:110px}._checkboxCell_jobi7_373{text-align:center}._saveButton_jobi7_375,._addButton_jobi7_375{border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 3px 6px #0000001a;display:flex;align-items:center;gap:6px}._saveButton_jobi7_375{color:#fff;background:linear-gradient(90deg,var(--primary),var(--secondary))}._saveButton_jobi7_375:hover{background:linear-gradient(90deg,var(--secondary),var(--dark));transform:translateY(-2px)}._addButton_jobi7_375{color:#fff;background:linear-gradient(90deg,var(--secondary),var(--dark))}._addButton_jobi7_375:hover{background:linear-gradient(90deg,var(--dark),#0a1d20);transform:translateY(-2px)}._dangerButton_jobi7_386{border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 3px 6px #0000001a;background:linear-gradient(90deg,#ef4444,#b91c1c);color:#fff}._dangerButton_jobi7_386:hover{background:linear-gradient(90deg,#b91c1c,#7f1d1d);transform:translateY(-2px)}._savedRow_jobi7_395{background:#0ea5e914!important;border-left:3px solid var(--primary)}._unsavedRow_jobi7_310{background:#4f4a4114!important;border-left:3px solid var(--neutral)}._errorRow_jobi7_397{background:#ef44441a!important;border-left:3px solid #ef4444}._pendingRow_jobi7_398{background:#fef3c7d1!important;box-shadow:inset 3px 0 #f59e0b}._pendingStatusCell_jobi7_399{background:#fef3c7!important}._bookingRemovedRow_jobi7_400{background:#e2e8f0b8!important;box-shadow:inset 3px 0 #64748b;color:#64748b!important;filter:grayscale(.75);opacity:.72}._bookingRemovedRow_jobi7_400 input,._bookingRemovedRow_jobi7_400 select,._bookingRemovedRow_jobi7_400 textarea,._bookingRemovedRow_jobi7_400 button{pointer-events:none}._evenRow_jobi7_413{background:#f0f7f680}._flashRow_jobi7_414{animation:_flashGreen_jobi7_1 .8s ease-in-out}._flashCell_jobi7_415{background:#fff3a3!important;box-shadow:inset 0 0 0 2px #d97706,0 0 0 2px #d977062e!important;position:relative;z-index:1;animation:_flashCell_jobi7_415 1.1s ease-out}._cancelledRow_jobi7_422{background:#ef444426!important;box-shadow:inset 3px 0 #ef4444}._rescheduledRow_jobi7_423{background:#f973161f!important;box-shadow:inset 3px 0 #f97316}._arisCustomerPanel_jobi7_424{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;margin:0 0 10px;border:1px solid rgba(15,111,125,.2);border-radius:14px;background:linear-gradient(135deg,#ecfeffeb,#f0fdf4eb);box-shadow:0 10px 24px #0f2f3d14}._arisCustomerPanel_jobi7_424 strong,._arisCustomerPanel_jobi7_424 span{display:block}._arisCustomerPanel_jobi7_424 strong{color:#0f5260;font-weight:800}._arisCustomerPanel_jobi7_424 span{color:#475569;font-size:.82rem;font-weight:700}._arisPanelStats_jobi7_440{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}._arisPanelStats_jobi7_440 span{border-radius:999px;padding:5px 9px;background:#fff;color:#0f5260;font-size:.76rem;font-weight:800}._arisNewRow_jobi7_454{background:#dcfce794!important;box-shadow:inset 3px 0 #16a34a}._arisChangedRow_jobi7_455{background:#fef9c38f!important;box-shadow:inset 3px 0 #eab308}._arisChangedCell_jobi7_456{background:#fffffff5!important;box-shadow:inset 0 -2px #dc262661}._arisNewCell_jobi7_460{background:#f0fdf4d9}._arisBadge_jobi7_461{display:inline-flex;border-radius:999px;padding:4px 8px;color:#14532d;background:#bbf7d0;font-size:.68rem;font-weight:900;text-transform:uppercase}._arisCellReview_jobi7_471{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;padding:3px 5px;border-radius:8px;background:#fff1f2;border:1px solid #fecaca}._arisProposed_jobi7_482{color:#991b1b;font-size:.7rem;font-weight:800;overflow-wrap:anywhere}._arisActions_jobi7_488{display:flex;flex-wrap:nowrap;gap:3px;margin-top:0}._arisActions_jobi7_488 button{border:0;border-radius:999px;width:18px;height:18px;padding:0;color:#fff;background:#15803d;font-size:.68rem;font-weight:900;line-height:18px;cursor:pointer}._arisActions_jobi7_488 button:last-child{background:#dc2626}._arisActions_jobi7_488 button:disabled{opacity:.55;cursor:wait}._arisNewAlert_jobi7_509{position:fixed;top:96px;right:22px;z-index:10000;min-width:280px;max-width:360px;border:1px solid rgba(22,163,74,.35);border-radius:18px;padding:14px 16px;text-align:left;background:linear-gradient(135deg,#dcfce7,#e0f2fe);color:#12332d;box-shadow:0 18px 42px #1665343d;cursor:pointer;animation:_arisAlertPulse_jobi7_1 1s ease-in-out 6}._arisNewAlert_jobi7_509 strong,._arisNewAlert_jobi7_509 span,._arisNewAlert_jobi7_509 small{display:block}._arisNewAlert_jobi7_509 strong{font-size:.92rem;font-weight:900;color:#166534}._arisNewAlert_jobi7_509 span{margin-top:4px;font-size:1.05rem;font-weight:900}._arisNewAlert_jobi7_509 small{margin-top:3px;color:#095093;font-weight:800}._arisRowFlash_jobi7_532{animation:_arisRowFlash_jobi7_532 2.4s ease-out!important}@keyframes _arisAlertPulse_jobi7_1{0%,to{transform:translate(0);filter:brightness(1)}50%{transform:translate(-5px);filter:brightness(1.08)}}@keyframes _arisRowFlash_jobi7_532{0%,to{outline:0 solid rgba(22,163,74,0)}15%,65%{outline:5px solid rgba(22,163,74,.75);background:#bbf7d0!important}}@keyframes _flashGreen_jobi7_1{0%{background:#0ea5e94d}to{background:inherit}}@keyframes _flashCell_jobi7_415{0%{background:#fde0478c}to{background:inherit}}._mergeNotice_jobi7_545{font-size:.9rem;color:var(--text);margin-bottom:10px}._mergeReviewList_jobi7_550{display:flex;flex-direction:column;gap:12px}._mergeSection_jobi7_555{margin-top:12px}._mergeSectionTitle_jobi7_558{font-weight:600;margin:8px 0;color:var(--text)}._mergePair_jobi7_563{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}._mergeRow_jobi7_569{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem}._mergeRowManual_jobi7_576{background:#ef44441f}._mergeRowIncoming_jobi7_577{background:#22c55e1f;border-top:1px dashed var(--border)}._mergeRowNew_jobi7_578{background:#3b82f61f}._mergeRowLabel_jobi7_579{font-weight:600;width:64px;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}._mergeRowMeta_jobi7_586{display:flex;flex-wrap:wrap;gap:8px}._mergeRowMeta_jobi7_586 span{background:#0f172a0f;padding:2px 6px;border-radius:6px}._mergeActions_jobi7_596{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:#f8fafcbf}._cellContent_jobi7_604{display:flex;align-items:center;gap:6px;padding:.15rem .1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;color:var(--text)}._table_jobi7_260 td:nth-child(4) ._cellContent_jobi7_604>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._courseDayBadge_jobi7_616{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#e0f2fe;color:#063b63;border:1px solid #4281B2;font-size:.76rem;font-weight:900;line-height:1;letter-spacing:.01em}._coursePendingCell_jobi7_630{color:#713f12;font-weight:800}._coursePendingBadge_jobi7_634{background:#fef3c7;color:#713f12;border-color:#f59e0b}._courseIdMismatch_jobi7_640{color:#dc2626;font-weight:800}._courseIdMismatch_jobi7_640 ._courseDayBadge_jobi7_616{background:#fee2e2;border-color:#ef4444;color:#991b1b}._cellInput_jobi7_650,._cellSelect_jobi7_650{width:100%;height:100%;padding:.4rem;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--text);outline:none;font-size:.85rem;transition:all .2s;box-sizing:border-box}._cellInput_jobi7_650:focus,._cellSelect_jobi7_650:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0ea5e926}._selectedCell_jobi7_658:before,._copiedCell_jobi7_658:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:4px}._selectedCell_jobi7_658:before{background:#0ea5e91a}._copiedCell_jobi7_658:after{background:#0ea5e933;border:2px solid var(--primary);animation:_fadeCopied_jobi7_1 1.5s ease-out}@keyframes _fadeCopied_jobi7_1{0%{background:#0ea5e94d}to{background:transparent}}._editingCell_jobi7_663{padding:0!important;box-shadow:0 0 0 2px var(--primary);z-index:2;border-radius:4px}._selectableCell_jobi7_665{display:flex;align-items:center;padding:0 .25rem;position:relative;min-height:100%}._dropdownToggle_jobi7_667{position:absolute;right:2px;top:50%;transform:translateY(-50%);background:#0ea5e91a;color:var(--primary);border:none;width:1.1rem;height:1.1rem;border-radius:4px;font-size:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:5}._dropdownToggle_jobi7_667:hover{background:var(--primary);color:#fff}._dropdownMenu_jobi7_676{position:absolute;top:100%;right:0;z-index:1000;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px #00000026;min-width:220px;max-height:300px;overflow-y:auto;white-space:nowrap;padding:.5rem 0}._categoryBlock_jobi7_683{display:flex;flex-direction:column}._categoryLabel_jobi7_684{padding:.5rem .8rem;cursor:pointer;font-weight:600;color:var(--text);transition:.2s}._categoryLabel_jobi7_684:hover{background:#0ea5e91a;color:var(--dark)}._subMenuBlock_jobi7_686{background:#f0f7f680;padding-left:.6rem}._menuItem_jobi7_687{padding:.45rem .8rem;cursor:pointer;color:var(--text);transition:.2s}._menuItem_jobi7_687:hover{background:#0ea5e91a;color:var(--dark)}._tableContainer_jobi7_260::-webkit-scrollbar{height:10px;width:10px}._tableContainer_jobi7_260::-webkit-scrollbar-track{background:#f1f5f9}._tableContainer_jobi7_260::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}._tableContainer_jobi7_260::-webkit-scrollbar-thumb:hover{background:#94a3b8}._filterContainer_jobi7_695{display:flex;align-items:center;gap:10px;margin-left:auto;background:var(--card);padding:.5rem 1rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}._filterInput_jobi7_700{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:.9rem;min-width:220px;transition:.2s}._filterInput_jobi7_700:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e926}._searchContainer_jobi7_705{display:flex;align-items:center;gap:6px;padding:.35rem .5rem;border-radius:8px;background:var(--card);border:1px solid var(--border);box-shadow:0 2px 4px #0000000d;flex:0 0 auto}._searchInput_jobi7_716{border:none;outline:none;font-size:.9rem;min-width:220px;background:transparent;color:var(--text)}._searchSelect_jobi7_724{border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--text);font-size:.86rem;min-width:135px;padding:5px 8px;outline:none}._searchSelect_jobi7_724:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e926}._experienceSearchInput_jobi7_738{min-width:180px}._searchReset_jobi7_741{border:1px solid var(--border);border-radius:6px;background:var(--background);cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text);transition:.2s}._searchReset_jobi7_741:hover{background:#0ea5e91a;border-color:var(--primary)}._searchReset_jobi7_741:disabled{opacity:.45;cursor:default}._clearFilterButton_jobi7_760{padding:6px 10px;background:var(--background);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-weight:500;transition:.2s}._clearFilterButton_jobi7_760:hover{background:#0ea5e91a;border-color:var(--primary)}._notesCell_jobi7_766 ._cellContent_jobi7_604{font-size:.82rem}._notesCell_jobi7_766 input{font-size:.82rem!important}._notesCell_jobi7_766:hover{background:#f0f7f680}._duplicateRow_jobi7_770{background:#fffbebb3!important;border-left:3px solid var(--neutral)}._warningBanner_jobi7_772{background:linear-gradient(90deg,#fffbebb3,#fef3c7b3);color:var(--dark);border-left:4px solid var(--neutral);padding:10px;border-radius:6px;margin-bottom:8px;white-space:pre-wrap}._successBanner_jobi7_777{background:linear-gradient(90deg,#ecfdf5b3,#d1fae5b3);color:var(--dark);border-left:4px solid var(--primary);padding:10px;border-radius:6px;margin-bottom:8px;white-space:pre-wrap}._infoBanner_jobi7_782{background:linear-gradient(90deg,#eff6ffb3,#dbeafeb3);color:var(--dark);border-left:4px solid var(--secondary);padding:10px;border-radius:6px;margin-bottom:8px;white-space:pre-wrap}._floatingButtonPanel_jobi7_789{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:14px;z-index:2000;font-family:var(--portal-font)}._floatingButtonIcon_jobi7_794{background:linear-gradient(135deg,var(--secondary) 0%,var(--dark) 100%);color:#fff;border:none;border-radius:50%;padding:10px;width:46px;height:46px;min-width:46px;min-height:46px;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 6px 15px #061b3a59;display:flex;align-items:center;justify-content:center;transition:.3s;position:relative;letter-spacing:.01em;white-space:nowrap}._floatingButtonIcon_jobi7_794:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 8px 20px #061b3a73}._expanded_jobi7_805{width:auto;min-width:190px;border-radius:50px;padding:10px 18px;background:linear-gradient(90deg,var(--secondary),var(--dark));color:#fff;justify-content:flex-start}._buttonLabel_jobi7_814{margin-left:8px;font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.01em}._floatingIconImg_jobi7_815{width:22px;height:22px;object-fit:contain}._floatingBadge_jobi7_816{position:absolute;top:-6px;right:-6px;background:#dc2626;color:#fff;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;min-width:18px;text-align:center;box-shadow:0 4px 10px #00000040}._pendingFloatingBadge_jobi7_830{background:#f59e0b;color:#111827}._floatingButtonWrapper_jobi7_834{position:relative;display:inline-flex;justify-content:flex-end;align-items:center}._floatingExportMenu_jobi7_840{position:absolute;right:calc(100% + 12px);top:100%;transform:translateY(-100%);display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 10px 24px #0000002e;min-width:150px;z-index:2100}._exportRangeBox_jobi7_856{display:grid;gap:7px;min-width:210px;padding:8px;border:1px solid rgba(14,165,233,.22);border-radius:12px;background:#eff6ffb8}._exportRangeBox_jobi7_856 strong{color:var(--dark);font-size:.78rem;font-weight:900}._exportRangeBox_jobi7_856 label{display:grid;gap:3px;color:#475569;font-size:.68rem;font-weight:800}._exportRangeBox_jobi7_856 input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;padding:7px 8px;color:var(--dark);font-family:var(--portal-font);font-size:.78rem;font-weight:700;background:#fff}._exportRangeClear_jobi7_889{border:0;background:transparent;color:#095093;font-size:.72rem;font-weight:900;cursor:pointer;justify-self:start;padding:2px 0}._exportStatusMessage_jobi7_899{max-width:210px;border:1px solid rgba(14,165,233,.28);border-radius:10px;background:#eff6ffdb;color:var(--dark);font-size:.72rem;font-weight:800;line-height:1.25;padding:7px 8px}._deletedRowsPanel_jobi7_910{max-height:62vh;overflow:auto;border:1px solid var(--border);border-radius:14px;background:#fff}._deletedRowsTabs_jobi7_917{display:flex;gap:8px;margin-bottom:10px}._deletedRowsTabs_jobi7_917 button{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--dark);cursor:pointer;font-size:.78rem;font-weight:900;padding:7px 12px}._deletedRowsTabActive_jobi7_932{background:#095093!important;border-color:#095093!important;color:#fff!important}._deletedRowsState_jobi7_937,._deletedRowsError_jobi7_938{padding:18px;font-size:.9rem;font-weight:800;color:var(--dark)}._deletedRowsError_jobi7_938{color:#b91c1c;background:#fee2e28c}._deletedRowsTable_jobi7_948{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}._deletedRowsTable_jobi7_948 th{position:sticky;top:0;z-index:2;padding:9px 10px;background:linear-gradient(180deg,#095093,#23406e);color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;text-align:left}._deletedRowsTable_jobi7_948 td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._deletedRowsTable_jobi7_948 tbody tr:nth-child(2n){background:#4281b20f}._floatingExportOption_jobi7_979{width:100%;min-width:110px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#f8fafcf2;color:var(--dark);border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:600;font-family:var(--portal-font);cursor:pointer;white-space:nowrap;text-align:left}._floatingExportOption_jobi7_979:hover{background:#0ea5e92e;border-color:var(--primary)}._courseFilterAction_jobi7_1001{display:flex;align-items:center}._coursePlannerList_jobi7_1006{display:flex;flex-direction:column;gap:12px}._coursePlannerToolbar_jobi7_1011{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#fffbebb3}._coursePlannerToolbar_jobi7_1011 small{color:#92400e;font-weight:700}._coursePendingToggle_jobi7_1025{border:1px solid rgba(245,158,11,.55);background:#fef3c7;color:#713f12;border-radius:999px;padding:7px 12px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:8px}._coursePendingToggle_jobi7_1025 span{min-width:20px;height:20px;border-radius:999px;background:#f59e0b;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:950}._coursePendingToggleActive_jobi7_1049{background:#f59e0b;color:#111827}._coursePlannerCard_jobi7_1053{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:10px}._coursePlannerPendingCard_jobi7_1063{border-color:#f59e0bbf;background:linear-gradient(180deg,#fffbeb,#fff)}._coursePlannerHeader_jobi7_1067{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._coursePlannerName_jobi7_1073{font-weight:700;font-size:.98rem;color:var(--dark)}._coursePlannerExperience_jobi7_1078{font-size:.85rem;color:var(--neutral)}._coursePlannerMetaLine_jobi7_1082{font-size:.8rem;color:var(--text)}._coursePlannerDatesLine_jobi7_1086{font-size:.78rem;color:var(--text);opacity:.85}._coursePlannerPendingDatesLine_jobi7_1091{color:#92400e;font-weight:850;opacity:1}._coursePlannerMeta_jobi7_1082{display:flex;align-items:flex-start;gap:6px}._coursePlannerBadge_jobi7_1101{background:#0ea5e92e;color:var(--dark);border:1px solid var(--primary);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}._coursePlannerWarningBadge_jobi7_1110{background:#f59e0b29;color:#92400e;border-color:#f59e0b73}._coursePlannerPendingBadge_jobi7_1115{background:#fef3c7;color:#713f12;border-color:#f59e0b}._coursePlannerWarning_jobi7_1110{grid-column:1 / -1;padding:8px 10px;border-radius:12px;background:#f59e0b1f;color:#7c2d12;font-size:.82rem;font-weight:700}._coursePlannerBody_jobi7_1129{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._coursePlannerField_jobi7_1135{display:flex;align-items:center;gap:8px}._coursePlannerField_jobi7_1135 label{font-size:.85rem;font-weight:600;color:var(--text)}._coursePlannerDaysInput_jobi7_1145{width:90px;max-width:120px}._coursePlannerDaysLabel_jobi7_1149{font-size:.85rem;font-weight:700;color:var(--text)}._coursePlannerDaysValue_jobi7_1154{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;border-radius:999px;background:#e0f2fe;border:1px solid #4281B2;color:#095093;font-weight:900}._coursePlannerAddDayButton_jobi7_1166,._coursePlannerRemoveDayButton_jobi7_1167{border:1px solid #bfdbfe;background:#fff;color:#0b3d91;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}._coursePlannerAddDayButton_jobi7_1166:hover,._coursePlannerRemoveDayButton_jobi7_1167:hover{background:#eff6ff}._coursePlannerRemoveDayButton_jobi7_1167{color:#92400e;border-color:#fed7aa;padding:7px 9px}._coursePlannerRemoveDayButton_jobi7_1167:disabled{opacity:.45;cursor:not-allowed}._coursePlannerDates_jobi7_1086{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:8px}._coursePlannerDateRow_jobi7_1194{display:grid;grid-template-columns:58px minmax(140px,1fr) 72px auto;align-items:center;gap:8px;min-width:0}._coursePlannerDateRow_jobi7_1194 span{min-width:0;font-size:.82rem;color:var(--text);white-space:nowrap}._coursePlannerDateInput_jobi7_1207{min-width:0;width:100%}._coursePlannerDiveValue_jobi7_1211{min-width:0;width:72px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(14,165,233,.25);background:#0ea5e914;color:var(--dark);font-size:.82rem;font-weight:800;text-align:center}._coursePlannerDiveOverride_jobi7_1226{border-color:#f59e0b;background:#fef3c7;color:#713f12}._coursePlannerPendingDateInput_jobi7_1231{background:#fef3c7!important;border-color:#f59e0b!important;color:#713f12!important;font-weight:850}._coursePlannerActions_jobi7_1237{display:flex;justify-content:flex-end;gap:8px}._coursePlannerEmpty_jobi7_1242{font-size:.9rem;color:var(--neutral)}._selectionBar_jobi7_1248{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:10px;background:#fbfbfb;border-bottom:1px solid var(--border);padding:6px 8px}._selectionBar_jobi7_1248 ._pill_jobi7_1254{padding:6px 10px;border-radius:8px;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:6px}._pillCancel_jobi7_1258{background:#fff;border:1px solid var(--border);color:var(--text)}._pillCancel_jobi7_1258:hover{border-color:var(--primary)}._pillCopy_jobi7_1260{background:#e0f2fe;color:#0c4a6e;border:1px solid #4281B2}._pillCopy_jobi7_1260:hover{background:#bae6fd}._pillDelete_jobi7_1262{background:#ef4444;color:#fff;border:1px solid #ef4444}._pillDelete_jobi7_1262:hover{filter:brightness(.95)}._pasteButton_jobi7_1265{border:1px solid var(--primary);padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--dark);background:#0ea5e92e;transition:all .2s ease;display:flex;align-items:center;gap:6px}._pasteButton_jobi7_1265:hover{background:#0ea5e94d}._pasteButton_jobi7_1265:disabled{opacity:.55;cursor:not-allowed}._modalTable_jobi7_1283{width:100%;border-collapse:collapse;table-layout:fixed}._modalTable_jobi7_1283 thead th{background:#d4e2ee!important;color:#0b2137!important;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #9db7cb}._modalTable_jobi7_1283 td{border-bottom:1px solid var(--border);padding:6px;font-size:.85rem;color:var(--text)}._modalError_jobi7_1297{background:#fef2f2;color:#991b1b;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-weight:600;font-size:.88rem;white-space:pre-line}._importOptionButton_jobi7_1308{font-family:var(--portal-font);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:1.02rem}._originalValue_jobi7_1316{position:absolute;top:-6px;left:10px;right:auto;max-width:calc(100% - 16px);font-size:.75em;color:#d97777;opacity:.85;filter:blur(.5px);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}._hintBadge_jobi7_1322{font-size:.85em;opacity:.8}._groupIdWarning_jobi7_1323{font-size:.78em;font-style:italic;opacity:.75;margin-left:6px;color:var(--neutral)}@media (max-width:768px){._table_jobi7_260{min-width:880px}._floatingButtonIcon_jobi7_794{width:44px;height:44px}}._modalForm_jobi7_1331{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}._field_jobi7_1338,._fieldWide_jobi7_1338,._fieldFull_jobi7_1338{display:flex;flex-direction:column;gap:6px}._fieldWide_jobi7_1338{grid-column:span 2}._fieldFull_jobi7_1338{grid-column:1 / -1}._inlineRow_jobi7_1344{display:flex;gap:8px;align-items:center}._genBtn_jobi7_1347{white-space:nowrap;border:none;cursor:pointer;padding:8px 10px;border-radius:6px;background:linear-gradient(90deg,var(--secondary),var(--dark));color:#fff;font-weight:600;font-size:.85rem;box-shadow:0 2px 6px #0000001f}._genBtn_jobi7_1347:hover{filter:brightness(.95)}._smallHint_jobi7_1355{font-size:.78rem;opacity:.8;margin-top:4px}@media (max-width: 1200px){._wrapper_jobi7_7{padding:.6rem .5rem}._controls_jobi7_22{flex-direction:column;align-items:flex-start;gap:.35rem}._filterButtons_jobi7_170{justify-content:flex-start}._rangeAndSort_jobi7_175{width:100%;justify-content:flex-start;gap:.4rem;flex-wrap:wrap}._rangePicker_jobi7_184{width:100%;padding:.25rem .4rem}._filterInput_jobi7_700{min-width:0;flex:1 1 160px;width:100%}}@media (max-width: 900px){._wrapper_jobi7_7{padding:.5rem .45rem .55rem}._controls_jobi7_22{gap:.3rem}._rangeAndSort_jobi7_175{flex-direction:column;align-items:stretch;gap:.35rem}._sortToggleGroup_jobi7_234{width:100%;justify-content:flex-start}._table_jobi7_260{min-width:780px}._table_jobi7_260 th{font-size:.74rem;padding:.35rem .4rem}._table_jobi7_260 td{font-size:.78rem;padding:.35rem .4rem}._tableContainer_jobi7_260{border-radius:8px}}@media (max-width: 720px){._wrapper_jobi7_7{padding:.45rem .4rem .6rem}._controls_jobi7_22{gap:.25rem}._controls_jobi7_22{flex-wrap:nowrap;overflow-x:auto}._filterButtons_jobi7_170{gap:.2rem}._rangePicker_jobi7_184{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.15rem;width:auto;white-space:nowrap}._rangePicker_jobi7_184 span{font-size:.82rem}._rangePicker_jobi7_184 input,._singleDateInput_jobi7_199{width:100px;max-width:110px}._dayNavButton_jobi7_220{padding:.25rem .4rem}._table_jobi7_260{min-width:720px}._tableContainer_jobi7_260{box-shadow:0 8px 20px #00000014}}@media (max-width: 540px){._controls_jobi7_22{padding:.1rem 0;gap:.2rem}._filterButtons_jobi7_170{gap:.15rem}._rangePicker_jobi7_184,._sortToggleGroup_jobi7_234{gap:.25rem}._rangePicker_jobi7_184{padding:.15rem .3rem;border-radius:6px}._rangePicker_jobi7_184 span{font-size:.78rem}._rangePicker_jobi7_184 input,._singleDateInput_jobi7_199{width:96px;max-width:110px}._filterButtons_jobi7_170 button{font-size:.75rem;padding:.25rem .4rem}._sortToggleButton_jobi7_239{flex:1 1 auto;text-align:center;font-size:.75rem;padding:.25rem .4rem}._table_jobi7_260{min-width:640px}}@media (min-width: 1600px){._wrapper_jobi7_7{padding:3rem 1rem 1rem}._tableContainer_jobi7_260{max-width:none;margin:0;border-radius:14px}}._page_t3ng9_1{min-height:calc(100vh - 96px);padding:28px;color:#142434;background:radial-gradient(circle at top left,rgba(28,126,149,.18),transparent 34%),linear-gradient(135deg,#f4fbfc,#eef5ef 52%,#f9f2e7)}._hero_t3ng9_10{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:stretch;margin-bottom:14px}._hero_t3ng9_10 h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:-.05em;color:#092d35}._eyebrow_t3ng9_26{margin:0 0 10px;color:#0a798c;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}._lead_t3ng9_35{max-width:780px;margin:18px 0 0;color:#405766;font-size:17px;line-height:1.55}._heroCard_t3ng9_43,._panel_t3ng9_44{border:1px solid rgba(7,51,61,.12);border-radius:26px;background:#ffffffc7;box-shadow:0 24px 60px #103e481c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._heroCard_t3ng9_43{display:flex;gap:14px;align-items:center;padding:22px}._heroCard_t3ng9_43 strong,._heroCard_t3ng9_43 span{display:block}._heroCard_t3ng9_43 strong{font-size:18px;color:#092d35}._heroCard_t3ng9_43 span{margin-top:4px;color:#58707c}._statusDot_t3ng9_74{width:18px;height:18px;border-radius:999px;background:#e8a317;box-shadow:0 0 0 8px #e8a3172e}._grid_t3ng9_82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}._controlsBar_t3ng9_89{margin-bottom:14px}._compactPanel_t3ng9_93{border:1px solid rgba(7,51,61,.12);border-radius:20px;background:#ffffffd1;box-shadow:0 16px 38px #103e4814;padding:12px 14px}._compactPanel_t3ng9_93 ._panelHeader_t3ng9_101{margin-bottom:10px}._compactPanel_t3ng9_93 ._panelHeader_t3ng9_101 h2{font-size:17px}._compactPanel_t3ng9_93 ._panelHeader_t3ng9_101 span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:#0b3d91;cursor:help}._deviceSummaryGrid_t3ng9_120{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}._deviceSummaryCard_t3ng9_127{border:1px solid rgba(7,51,61,.12);border-radius:20px;padding:16px;background:#ffffffd1;box-shadow:0 16px 38px #103e4814}._deviceSummaryCard_t3ng9_127 strong,._deviceSummaryCard_t3ng9_127 span{display:block}._deviceSummaryCard_t3ng9_127 strong{color:#10333c;font-size:22px;line-height:1.1}._deviceSummaryCard_t3ng9_127 span{margin-top:5px;color:#58707c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._panel_t3ng9_44{padding:22px;margin-bottom:22px}._panelHeader_t3ng9_101{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}._panelHeader_t3ng9_101 h2{margin:0;color:#10333c;font-size:22px;letter-spacing:-.03em}._panelHeader_t3ng9_101 span{color:#6d7f87;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._steps_t3ng9_183{display:grid;gap:12px;margin:0;padding-left:22px;color:#405766;line-height:1.5}._controlRow_t3ng9_192{display:flex;flex-wrap:wrap;gap:12px;align-items:center}._controlRow_t3ng9_192 label{display:inline-flex;gap:8px;align-items:center;color:#405766;font-weight:700}._controlRow_t3ng9_192 input{width:76px;border:1px solid rgba(9,45,53,.18);border-radius:12px;padding:10px 12px;color:#10333c;font-weight:800}._controlRow_t3ng9_192 button,._smallButton_t3ng9_217{border:0;border-radius:999px;padding:10px 14px;color:#fff;background:#0b3d91;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #4281b233}._smallButton_t3ng9_217{padding:7px 11px;font-size:12px}._actionStatus_t3ng9_233{margin-top:12px;color:#58707c;font-weight:700}._ruleList_t3ng9_239{display:grid;gap:12px}._ruleList_t3ng9_239 div{padding:14px;border-radius:18px;background:#f4f8f8}._ruleList_t3ng9_239 strong,._ruleList_t3ng9_239 span{display:block}._ruleList_t3ng9_239 strong{color:#10333c}._ruleList_t3ng9_239 span{margin-top:4px;color:#55707b}._tableWrap_t3ng9_264{overflow:auto;border-radius:18px;border:1px solid rgba(9,45,53,.1)}._queueTableWrap_t3ng9_270{max-height:220px}._importQueueWrap_t3ng9_274{max-height:260px}._table_t3ng9_264{width:100%;border-collapse:collapse;min-width:760px;background:#ffffffbd}._table_t3ng9_264 th,._table_t3ng9_264 td{padding:14px 16px;border-bottom:1px solid rgba(9,45,53,.09);text-align:left}._table_t3ng9_264 th{color:#0f5260;background:#eaf5f5;font-size:12px;text-transform:uppercase;letter-spacing:.08em}._table_t3ng9_264 td{color:#334a55}._badge_t3ng9_304,._badgeOnline_t3ng9_305,._badgeOffline_t3ng9_306,._badgeImporting_t3ng9_307,._badgeMuted_t3ng9_308{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}._badge_t3ng9_304{color:#76510a;background:#fff0c7}._badgeOnline_t3ng9_305{color:#14532d;background:#bbf7d0}._badgeOffline_t3ng9_306{color:#475569;background:#e2e8f0}._badgeImporting_t3ng9_307{color:#095093;background:#bae6fd}._badgeMuted_t3ng9_308{color:#49616b;background:#e9eef0}._summaryGrid_t3ng9_342{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}._summaryGrid_t3ng9_342 div{border-radius:18px;padding:16px;background:#f4f8f8}._summaryGrid_t3ng9_342 strong,._summaryGrid_t3ng9_342 span{display:block}._summaryGrid_t3ng9_342 strong{color:#10333c;font-size:28px}._summaryGrid_t3ng9_342 span{color:#55707b;font-weight:700}._warningNote_t3ng9_370{margin:-4px 0 18px;border:1px solid rgba(180,83,9,.22);border-radius:16px;padding:12px 14px;color:#92400e;background:#fffbeb;font-weight:800}._reviewToolbar_t3ng9_380{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}._reviewToolbar_t3ng9_380 button,._reviewToolbar_t3ng9_380 input{border:1px solid rgba(9,45,53,.16);border-radius:12px;padding:9px 12px;background:#fff;color:#10333c;font-weight:800}._reviewToolbar_t3ng9_380 button{cursor:pointer}._reviewToolbar_t3ng9_380 span{color:#58707c;font-weight:800}._customerTableWrap_t3ng9_407{overflow:auto;max-height:560px;border:1px solid rgba(9,45,53,.12);border-radius:18px;margin-bottom:18px;background:#fff}._customerTable_t3ng9_407{width:100%;min-width:1380px;border-collapse:collapse;font-size:13px}._customerTable_t3ng9_407 th,._customerTable_t3ng9_407 td{border-bottom:1px solid rgba(9,45,53,.08);border-right:1px solid rgba(9,45,53,.06);padding:9px 10px;text-align:left;vertical-align:top}._customerTable_t3ng9_407 th{position:sticky;top:0;z-index:1;color:#0f5260;background:#eaf5f5;font-size:11px;text-transform:uppercase;letter-spacing:.06em}._reviewNewRow_t3ng9_443{background:#dcfce76b}._reviewChangedRow_t3ng9_447{background:#fef9c373}._reviewExistingRow_t3ng9_451{background:#ffffffd1}._reviewAcceptedRow_t3ng9_455{background:#dcfce780}._reviewIgnoredRow_t3ng9_459{background:#f1f5f9e6;color:#64748b}._changedCell_t3ng9_464{background:#dbeafebf}._changedCell_t3ng9_464 small{display:block;margin-top:4px;color:#7f1d1d;font-weight:800}._actionCell_t3ng9_475{min-width:150px}._acceptButton_t3ng9_479,._mergeButton_t3ng9_480,._ignoreButton_t3ng9_481{border:0;border-radius:999px;padding:7px 10px;color:#fff;font-size:12px;font-weight:900;cursor:pointer}._acceptButton_t3ng9_479{background:#15803d;margin-right:6px}._mergeButton_t3ng9_480{background:#0b3d91;margin-right:6px}._ignoreButton_t3ng9_481{background:#9a3412}._acceptButton_t3ng9_479:disabled,._mergeButton_t3ng9_480:disabled,._ignoreButton_t3ng9_481:disabled{cursor:wait;opacity:.55}._inlineActions_t3ng9_512{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}._inlineActions_t3ng9_512 ._acceptButton_t3ng9_479,._inlineActions_t3ng9_512 ._mergeButton_t3ng9_480,._inlineActions_t3ng9_512 ._ignoreButton_t3ng9_481{margin:0;padding:5px 8px;font-size:11px}._mergeHint_t3ng9_527{display:block;max-width:260px;margin-top:6px;color:#0f5260;font-weight:900;line-height:1.35;white-space:normal}._newBadge_t3ng9_537,._changedBadge_t3ng9_538,._existingBadge_t3ng9_539,._acceptedBadge_t3ng9_540,._ignoredBadge_t3ng9_541{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}._newBadge_t3ng9_537{color:#14532d;background:#bbf7d0}._changedBadge_t3ng9_538{color:#854d0e;background:#fde68a}._existingBadge_t3ng9_539{color:#334155;background:#e2e8f0}._acceptedBadge_t3ng9_540{color:#14532d;background:#bbf7d0}._ignoredBadge_t3ng9_541{color:#475569;background:#e2e8f0}._emptyCell_t3ng9_575{text-align:center!important;color:#58707c;font-weight:800}._noAction_t3ng9_581{display:inline-flex;border-radius:999px;padding:7px 10px;color:#64748b;background:#f1f5f9;font-size:12px;font-weight:900;text-transform:uppercase}._diffGrid_t3ng9_592{display:grid;gap:14px;max-height:520px;overflow:auto}._diffCard_t3ng9_599{border:1px solid rgba(9,45,53,.1);border-radius:18px;overflow:hidden;background:#fff}._diffTitle_t3ng9_606{padding:10px 14px;color:#10333c;background:#edf3f5;font-weight:900}._diffAdded_t3ng9_613,._diffRemoved_t3ng9_614{padding:7px 14px;font-family:Consolas,Courier New,monospace;font-size:13px}._diffAdded_t3ng9_613{color:#14532d;background:#dcfce7}._diffRemoved_t3ng9_614{color:#7f1d1d;background:#fee2e2}@media (max-width: 900px){._page_t3ng9_1{padding:18px}._hero_t3ng9_10,._deviceSummaryGrid_t3ng9_120,._summaryGrid_t3ng9_342{grid-template-columns:1fr}}._page_lgl29_1{min-height:100vh;padding:24px;background:radial-gradient(circle at 12% 8%,rgba(27,121,149,.18),transparent 32%),linear-gradient(135deg,#f4fbfb,#eef7f2 44%,#f8f4e8);color:#13343a}._hero_lgl29_10{display:grid;grid-template-columns:minmax(0,1fr) 260px;justify-content:space-between;gap:24px;align-items:stretch;padding:26px;border:1px solid rgba(66,129,178,.18);border-radius:28px;background:#ffffffc7;box-shadow:0 18px 50px #12464b1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._eyebrow_lgl29_24{margin:0 0 8px;color:#0b3d91;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}._hero_lgl29_10 h1{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.96;letter-spacing:-.06em;color:#0d3036}._subtitle_lgl29_41{max-width:780px;margin:14px 0 0;color:#49696f;font-size:1rem;line-height:1.55}._availabilityPanel_lgl29_49{min-width:0}._availabilityHeader_lgl29_53{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}._availabilityHeader_lgl29_53 h1{font-size:clamp(1.8rem,3.2vw,3.4rem)}._legend_lgl29_65{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}._chartTools_lgl29_72{display:grid;justify-items:end;gap:10px}._staffFilters_lgl29_78{display:flex;flex-wrap:wrap;gap:8px}._staffFilters_lgl29_78 label,._capacityToggle_lgl29_85{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#e0f2fe;color:#0b3d91;font-size:.8rem;font-weight:900}._capacityToggle_lgl29_85{border:1px solid rgba(66,129,178,.16);cursor:pointer;font-family:inherit}._capacityToggleActive_lgl29_103{background:#0b3d91;border-color:#0b3d91;color:#fff}._staffFilters_lgl29_78 input{accent-color:#0B3D91}._legend_lgl29_65 span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;background:#ffffffc2;color:#49696f;font-size:.78rem;font-weight:900}._legend_lgl29_65 i{width:12px;height:12px;border-radius:4px}._legendAvailable_lgl29_131{background:#c7f2dd}._legendBusy_lgl29_135{background:#0b3d91}._legendBlocked_lgl29_139{background:#e5e7eb}._timelineWrap_lgl29_143{overflow:auto;max-height:620px;border-radius:20px;border:1px solid rgba(66,129,178,.12);background:#ffffffc7}._availableRoster_lgl29_151{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:15px}._rosterGroup_lgl29_159{display:grid;gap:8px}._rosterGroup_lgl29_159>strong{color:#49696f;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}._rosterGroup_lgl29_159>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}._rosterGroup_lgl29_159 span{position:relative;display:inline-flex}._rosterAvatar_lgl29_183{display:inline-grid;place-items:center;width:41px;height:41px;border-radius:999px;object-fit:cover;border:3px solid #22c55e;box-shadow:0 3px 8px #12464b2e;background:#dcefed;color:#0b3d91;font-size:.78rem;font-weight:900}._rosterGroup_lgl29_159 small{display:none}._rosterGroup_lgl29_159 em{color:#6b8084;font-style:normal;font-size:.82rem}._timelineGrid_lgl29_208{display:grid;grid-template-columns:190px repeat(var(--slot-count),minmax(68px,1fr));min-width:1220px}._timelineCorner_lgl29_214,._timeHead_lgl29_215,._staffHead_lgl29_216,._timelineAvailable_lgl29_217,._timelineBusy_lgl29_218,._timelineBlocked_lgl29_219{min-height:34px;border-right:1px solid rgba(66,129,178,.1);border-bottom:1px solid rgba(66,129,178,.1)}._timelineCorner_lgl29_214,._timeHead_lgl29_215{position:sticky;top:0;z-index:4;display:grid;align-items:center;justify-items:start;padding-left:7px;background:#0b3d91;color:#fff;font-size:.76rem;font-weight:900}._timelineCorner_lgl29_214{left:0;z-index:5}._staffHead_lgl29_216{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:10px;padding:4px 8px;background:#fafffdf5}._staffHead_lgl29_216 b,._staffHead_lgl29_216 small{display:block}._staffHead_lgl29_216 b{color:#0d3036;font-size:.86rem}._staffHead_lgl29_216 small{margin-top:2px;color:#6b8084;font-size:.72rem}._rowAvatar_lgl29_272{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:2px solid #d7ebe7;background:#dcefed;color:#0b3d91;font-size:.72rem;font-weight:900}._timelineAvailable_lgl29_217,._timelineBusy_lgl29_218,._timelineBlocked_lgl29_219{display:flex;align-items:center;overflow:hidden;padding:3px}._timelineAvailable_lgl29_217{background:linear-gradient(135deg,#22c55e33,#14b8a62e)}._timelineBlocked_lgl29_219{background:repeating-linear-gradient(-45deg,#eef2f3,#eef2f3 8px,#e2e8ea 8px,#e2e8ea 16px)}._timelineBusy_lgl29_218{background:var(--activity-color, #e5e7eb);color:#15323a}._timelineCapacityBusy_lgl29_316{background:#0f5261;color:#fff}._timelineCapacityManual_lgl29_321{background:#afccca;color:#143740}._timelineBusy_lgl29_218 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;border-radius:8px;padding:5px 6px;background:#0000001f;font-size:.7rem;font-weight:900}._timelineCapacityBusy_lgl29_316 span{background:#0003}._timelineCapacityManual_lgl29_321 span{background:#ffffff4d}._rulePanel_lgl29_347{margin:0 0 18px;border:1px solid rgba(66,129,178,.16);border-radius:24px;background:#ffffffd1;box-shadow:0 16px 42px #12464b1a;overflow:hidden}._ruleBuilder_lgl29_356{display:grid;grid-template-columns:minmax(280px,.85fr) 70px minmax(420px,1.35fr);gap:12px;align-items:start;padding:14px 20px;background:#f5fbfa}._ruleBuilder_lgl29_356 select,._ruleBuilder_lgl29_356 input,._ruleBuilder_lgl29_356 button{min-height:40px;border:1px solid #d0e4e1;border-radius:11px;padding:8px 11px;font:inherit;background:#fff}._ruleColumn_lgl29_376{display:grid;gap:9px;border:1px solid rgba(66,129,178,.12);border-radius:16px;padding:12px;background:#fff}._ruleColumnHead_lgl29_385{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#0b3d91}._ruleColumnHead_lgl29_385 span{border-radius:999px;padding:6px 10px;background:#e0f2fe;color:#0b3d91;font-size:.8rem;font-weight:900}._ruleColumnHead_lgl29_385 select{min-height:34px;padding:5px 8px}._ruleLine_lgl29_407,._actionLine_lgl29_408{display:flex;align-items:center;flex-wrap:wrap;gap:7px}._actionWrap_lgl29_415{display:grid;gap:6px}._connectorSelect_lgl29_420{width:72px;font-weight:900;color:#0b3d91}._conflictHint_lgl29_426{display:flex;align-items:center;gap:9px;border-radius:10px;padding:7px 9px;background:#fff2d5;color:#9a3412;font-size:.8rem;font-weight:800}._conflictHint_lgl29_426 button{min-height:31px;border-color:#fdba74;background:#fff;color:#9a3412;font-weight:900}._ruleCapacityHint_lgl29_446{border-radius:10px;padding:7px 9px;background:#e0f2fe;color:#0b3d91;font-size:.8rem;font-weight:900}._ruleLine_lgl29_407 strong{color:#0b3d91;font-size:.78rem}._ruleLine_lgl29_407 select,._actionLine_lgl29_408 select{max-width:220px}._ruleLine_lgl29_407 button,._actionLine_lgl29_408 button{min-height:34px;padding:4px 10px;border-color:#fecaca;color:#991b1b}._ruleArrow_lgl29_473{align-self:center;justify-self:center;border-radius:999px;padding:10px 8px;background:#0b3d91;color:#fff;font-weight:900}._addLineBtn_lgl29_483{justify-self:start;border-style:dashed!important;color:#0b3d91;font-weight:800}._ruleFooter_lgl29_490{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}._ruleFooter_lgl29_490 input{min-width:290px}._ruleFooter_lgl29_490 button{border-color:#0b3d91;background:#0b3d91;color:#fff;font-weight:900;cursor:pointer}._rulesTableWrap_lgl29_509{overflow-x:auto}._rulesTable_lgl29_509{width:100%;border-collapse:collapse;min-width:650px}._rulesTable_lgl29_509 th,._rulesTable_lgl29_509 td{padding:11px 14px;border-top:1px solid rgba(66,129,178,.1);text-align:left}._rulesTable_lgl29_509 th{color:#48666b;font-size:.78rem;text-transform:uppercase}._rulesTable_lgl29_509 td span{display:block;color:#6b8084;font-size:.82rem}._rulesTable_lgl29_509 td span small{display:block;margin-top:4px;color:#0b3d91;font-size:.74rem;font-weight:900}._rulesTable_lgl29_509 td button{border:0;border-radius:8px;padding:7px 10px;background:#fee2e2;color:#991b1b;font-weight:800;cursor:pointer}._priorityCell_lgl29_556{white-space:nowrap}._priorityCell_lgl29_556 b{display:inline-block;min-width:24px;color:#0b3d91}._priorityCell_lgl29_556 button{margin-left:4px;padding:5px 7px!important;background:#e0f2fe!important;color:#0b3d91!important}._priorityCell_lgl29_556 button:disabled{opacity:.38;cursor:not-allowed}._ruleMatch_lgl29_578{color:#0b3d91;font-size:.75rem;font-weight:900}._datePanel_lgl29_584{min-width:240px;display:grid;gap:12px;align-content:center;padding:18px;border-radius:22px;background:linear-gradient(180deg,#0b3d91,#0b4b55);color:#fff}._datePanel_lgl29_584 label{display:grid;gap:8px;font-weight:800}._datePanel_lgl29_584 input,._datePanel_lgl29_584 button{border:0;border-radius:14px;padding:12px 14px;font:inherit}._datePanel_lgl29_584 button{background:#f9c74f;color:#173237;font-weight:900;cursor:pointer}._datePanel_lgl29_584 button:disabled{opacity:.65;cursor:wait}._cards_lgl29_621{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}._card_lgl29_621,._cardActive_lgl29_629{text-align:left;border:1px solid rgba(66,129,178,.16);border-radius:20px;padding:16px;background:#ffffffc2;box-shadow:0 10px 28px #12464b14;cursor:pointer}._cardActive_lgl29_629{outline:3px solid rgba(249,199,79,.7);background:#fff}._card_lgl29_621 span,._cardActive_lgl29_629 span{display:block;color:#5a7378;font-weight:800;font-size:.84rem}._card_lgl29_621 strong,._cardActive_lgl29_629 strong{display:block;margin-top:6px;color:#0d3036;font-size:2rem}._grid_lgl29_660{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}._board_lgl29_666,._sidePanel_lgl29_667{border:1px solid rgba(66,129,178,.16);border-radius:24px;background:#ffffffd1;box-shadow:0 16px 42px #12464b1a;overflow:hidden}._sectionHead_lgl29_675{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(66,129,178,.12)}._sectionHead_lgl29_675 h2{margin:0;color:#0d3036}._sectionHead_lgl29_675 p{margin:4px 0 0;color:#6b8084;font-size:.86rem}._sectionHead_lgl29_675 span{border-radius:999px;padding:7px 11px;background:#e0f2fe;color:#0b3d91;font-weight:900}._tableWrap_lgl29_703,._assignmentTableWrap_lgl29_708{overflow:auto;max-height:calc(100vh - 360px)}._assignmentTable_lgl29_708{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;font-size:.78rem}._assignmentTable_lgl29_708 th,._assignmentTable_lgl29_708 td{height:31px;padding:5px 8px;border-bottom:1px solid rgba(66,129,178,.1);color:#15323a;vertical-align:middle;white-space:nowrap}._assignmentTable_lgl29_708 th{position:sticky;top:0;z-index:3;text-align:left;background:linear-gradient(180deg,#4281b2,#75a9a7);color:#102f35;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}._assignmentTable_lgl29_708 th:first-child,._assignmentTable_lgl29_708 td:first-child{width:44px;max-width:44px}._assignmentTable_lgl29_708 th:nth-child(2),._assignmentTable_lgl29_708 td:nth-child(2){width:52px;text-align:center}._assignmentTable_lgl29_708 th:nth-child(9),._assignmentTable_lgl29_708 td:nth-child(9),._assignmentTable_lgl29_708 th:nth-child(10),._assignmentTable_lgl29_708 td:nth-child(10){min-width:170px}._assignmentTable_lgl29_708 tbody tr:nth-child(2n):not(._pendingPlan_lgl29_762){background:#112d320a}._assignmentTable_lgl29_708 tbody tr:hover td{background:#e2f3efb8}._assignmentTable_lgl29_708 input{accent-color:#0B3D91}._groupTime_lgl29_774{position:relative;background:#4281b23d;color:#13343a;font-weight:900;border-right:1px solid rgba(66,129,178,.12)}._groupTime_lgl29_774>div{writing-mode:vertical-rl;transform:rotate(180deg);margin:auto}._plannedAssignment_lgl29_788,._suggestedAssignment_lgl29_789,._assignmentValue_lgl29_790{display:flex;align-items:center;gap:6px}._plannedAssignment_lgl29_788{display:grid;gap:2px}._plannedAssignment_lgl29_788 small,._suggestedAssignment_lgl29_789 small{color:#9a5c00;font-size:.68rem;font-weight:800}._suggestedAssignment_lgl29_789 b{color:#0b3d91}._pendingPlan_lgl29_762{background:#ffedb9a8;animation:_pendingRulePulse_lgl29_1 1.35s ease-in-out infinite}._pendingPlan_lgl29_762 td{border-bottom-color:#d9900640}._planFlag_lgl29_821{display:inline-flex;border-radius:999px;padding:3px 6px;background:#f59e0b;color:#fff;font-size:.62rem;font-weight:900}._planIdentity_lgl29_831{color:#9a5c00!important;font-weight:900}@keyframes _pendingRulePulse_lgl29_1{0%,to{background:#ffedb98c}50%{background:#fbbf2447}}._table_lgl29_703{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px}._table_lgl29_703 th{position:sticky;top:0;z-index:1;background:#0b3d91;color:#fff;text-align:left;padding:12px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}._table_lgl29_703 td{padding:8px 10px;border-bottom:1px solid rgba(66,129,178,.1);vertical-align:top}._recommended_lgl29_872{background:#e1f7edad}._needs_attention_lgl29_876{background:#fff1d6c7}._assigned_lgl29_880{background:#f7fafad6}._statusPill_lgl29_884{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:5px 9px;background:#dbeafe;color:#164e63;font-size:.76rem;font-weight:900}._applyBtn_lgl29_895{display:block;border:0;border-radius:10px;padding:8px 12px;background:#0b3d91;color:#fff;font-weight:900;cursor:pointer}._timeCell_lgl29_906{font-weight:900;color:#0d3036;white-space:nowrap}._meta_lgl29_912,._emptyText_lgl29_913{display:block;margin-top:4px;color:#6b8084;font-size:.82rem}._currentAssign_lgl29_920,._recoStack_lgl29_921,._reasonList_lgl29_922,._warningList_lgl29_923{display:grid;gap:6px}._currentAssign_lgl29_920 b,._recoStack_lgl29_921 b{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 10px;background:#eef8f6;color:#0b4b55}._recoStack_lgl29_921 b{background:#0b3d91;color:#fff}._reasonList_lgl29_922 span,._warningList_lgl29_923 span{display:block;color:#48666b;font-size:.83rem}._warningList_lgl29_923 span{color:#9a3412;font-weight:700}._slotList_lgl29_955{display:grid;gap:10px;padding:14px;max-height:calc(100vh - 360px);overflow:auto}._slotCard_lgl29_963,._slotAlert_lgl29_964{display:grid;gap:4px;border-radius:18px;padding:10px 12px;background:#f5fbfa;border:1px solid rgba(66,129,178,.12)}._slotCard_lgl29_963{width:100%;text-align:left;font:inherit;cursor:pointer}._slotCard_lgl29_963:hover,._slotCardExpanded_lgl29_981{border-color:#4281b259;background:#edf8f5}._slotAlert_lgl29_964{background:#fff2d5;border-color:#c2680038}._slotCard_lgl29_963 b,._slotAlert_lgl29_964 b{color:#0d3036;font-size:1.15rem}._slotCard_lgl29_963 span,._slotAlert_lgl29_964 span,._slotCard_lgl29_963 em,._slotAlert_lgl29_964 em{color:#5b7479;font-style:normal;font-size:.88rem}._slotCount_lgl29_1006,._slotTitle_lgl29_1007{display:flex;justify-content:space-between;gap:8px}._slotCount_lgl29_1006 strong,._slotTitle_lgl29_1007 strong{color:#0b3d91;font-size:.92rem}._slotTitle_lgl29_1007{align-items:center;margin-bottom:3px}._slotTitle_lgl29_1007 strong{border-radius:999px;padding:3px 7px;background:#e0f2fe;font-size:.68rem;text-transform:uppercase}._slotDetails_lgl29_1032{display:grid;gap:8px;margin-top:8px;padding-top:9px;border-top:1px dashed rgba(66,129,178,.2)}._slotTeam_lgl29_1040{display:grid;gap:5px}._slotTeam_lgl29_1040>b{color:#48666b;font-size:.74rem;text-transform:uppercase}._slotTeam_lgl29_1040>div{display:flex;flex-wrap:wrap;gap:5px}._slotTeam_lgl29_1040>div span{display:inline-flex;border-radius:999px;padding:4px 7px;background:#fff;color:#0f5261;font-size:.75rem;font-weight:800}._error_lgl29_1067{margin-top:14px;border-radius:16px;padding:12px 14px;background:#fee2e2;color:#991b1b;font-weight:800}._emptyState_lgl29_1076{padding:24px;text-align:center;color:#6b8084}@media (max-width: 1100px){._hero_lgl29_10,._grid_lgl29_660{grid-template-columns:1fr}._cards_lgl29_621{grid-template-columns:repeat(2,minmax(0,1fr))}._availabilityHeader_lgl29_53{display:grid}._legend_lgl29_65{justify-content:flex-start}._chartTools_lgl29_72{justify-items:start}._ruleBuilder_lgl29_356{grid-template-columns:1fr}._ruleArrow_lgl29_473{justify-self:start}}@media (max-width: 640px){._page_lgl29_1{padding:12px}._hero_lgl29_10{padding:18px;border-radius:22px}._cards_lgl29_621{grid-template-columns:1fr}._tableWrap_lgl29_703,._assignmentTableWrap_lgl29_708,._slotList_lgl29_955{max-height:none}}._page_jj74m_1{min-height:calc(100vh - 48px);padding:24px;background:radial-gradient(circle at top left,rgba(14,116,144,.16),transparent 34rem),linear-gradient(135deg,#f8fafc,#eef6f7 45%,#f7fbff);color:#0f172a}._header_jj74m_10{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}._eyebrow_jj74m_18{margin:0 0 6px;color:#0e7490;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._title_jj74m_27{margin:0;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.045em}._subtitle_jj74m_34{max-width:760px;margin:10px 0 0;color:#475569;font-size:14px}._analyticsPanel_jj74m_41{display:grid;grid-template-columns:minmax(270px,1.05fr) minmax(420px,1.7fr) minmax(260px,.95fr);gap:12px;margin-bottom:14px}._analyticsHero_jj74m_48,._analyticsCards_jj74m_49,._analyticsSide_jj74m_50{min-width:0}._analyticsHero_jj74m_48{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(11,61,145,.14);border-radius:26px;padding:13px;background:radial-gradient(circle at 15% 10%,rgba(66,129,178,.18),transparent 18rem),linear-gradient(135deg,#095093,#095093 58%,#0e7490);color:#fff;box-shadow:0 22px 54px #0b3d9133}._analyticsKicker_jj74m_69{margin:8px 0 6px;color:#ffffffb8;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}._analyticsHero_jj74m_48 strong{display:block;font-size:24px;line-height:1;letter-spacing:-.04em}._analyticsHero_jj74m_48 span,._analyticsHero_jj74m_48 small{color:#ffffffc2;font-size:12px;font-weight:800}._progressRing_jj74m_92{--progress: 0%;width:78px;height:78px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#095093 0 53%,transparent 54%),conic-gradient(#facc15 var(--progress),rgba(255,255,255,.2) 0);box-shadow:inset 0 0 0 1px #ffffff2e}._progressRing_jj74m_92 span{color:#fff;font-size:19px;font-weight:1000;line-height:1}._progressRing_jj74m_92 small{margin-top:-21px;font-size:9px;text-transform:uppercase}._scopeToggle_jj74m_119{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f}._scopeToggle_jj74m_119 button{border:0;border-radius:999px;padding:5px 9px;background:transparent;color:#ffffffc2;font-size:10px;font-weight:1000;text-transform:uppercase;cursor:pointer}._scopeToggle_jj74m_119 ._scopeActive_jj74m_140{background:#fff;color:#095093}._analyticsCards_jj74m_49{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._metricCard_jj74m_151,._monthCard_jj74m_152,._focusCard_jj74m_153{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:12px;background:#ffffffd1;box-shadow:0 16px 44px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._metricCard_jj74m_151 span,._monthCard_jj74m_152 span,._focusCard_jj74m_153 span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}._metricCard_jj74m_151 strong,._monthCard_jj74m_152 strong,._focusCard_jj74m_153 strong{display:block;margin-top:6px;color:#0f172a;font-size:27px;line-height:1;letter-spacing:-.04em}._metricCard_jj74m_151 small,._monthCard_jj74m_152 small,._focusCard_jj74m_153 small{display:block;margin-top:8px;color:#64748b;font-size:11px;font-weight:800;line-height:1.35}._metricCard_jj74m_151:nth-child(1){background:linear-gradient(145deg,#fffbeb,#fff)}._metricCard_jj74m_151:nth-child(2){background:linear-gradient(145deg,#eff6ff,#fff)}._metricCard_jj74m_151:nth-child(3){background:linear-gradient(145deg,#fff1f2,#fff)}._metricCard_jj74m_151:nth-child(4){background:linear-gradient(145deg,#f8fafc,#fff)}._analyticsSide_jj74m_50{display:grid;grid-template-columns:1fr;gap:10px}._monthCard_jj74m_152 strong,._focusCard_jj74m_153 strong{font-size:23px;overflow-wrap:anywhere}._focusCard_jj74m_153{background:linear-gradient(145deg,#f0f9ff,#fff)}._editorProgressStrip_jj74m_227{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.8fr) repeat(auto-fit,minmax(180px,1fr));gap:10px}._editorProgressHeader_jj74m_234,._editorProgressCard_jj74m_235,._editorProgressEmpty_jj74m_236{border:1px solid rgba(11,61,145,.1);border-radius:18px;padding:10px 12px;background:#ffffffdb;box-shadow:0 12px 34px #0f172a12}._editorProgressHeader_jj74m_234 span,._editorProgressCard_jj74m_235 strong{display:block;color:#095093;font-size:13px;font-weight:1000}._editorProgressHeader_jj74m_234 small,._editorProgressCard_jj74m_235 span,._editorProgressEmpty_jj74m_236{color:#64748b;font-size:11px;font-weight:800}._editorProgressCard_jj74m_235{display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:8px}._suggestedMatch_jj74m_267{margin-top:7px;padding:8px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:linear-gradient(145deg,#fffbeb,#fff);color:#78350f;max-width:220px}._emailInputWrap_jj74m_277{display:flex;align-items:center;gap:6px}._emailSuggestionIcon_jj74m_283{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:999px;background:#f59e0b;color:#fff;font-size:12px;font-weight:1000;line-height:1;cursor:pointer;box-shadow:0 8px 18px #f59e0b38}._emailSuggestionCard_jj74m_298{margin-top:7px;padding:8px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:linear-gradient(145deg,#fffbeb,#fff);color:#78350f;max-width:260px}._suggestedTitle_jj74m_308{font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}._suggestedText_jj74m_315{margin-top:4px;font-size:12px;font-weight:900;line-height:1.25;word-break:break-word}._suggestedText_jj74m_315 span{display:block;margin-top:3px;color:#92400e;font-weight:800}._suggestedReason_jj74m_330{margin-top:4px;color:#a16207;font-size:11px;line-height:1.25}._suggestedButton_jj74m_337{margin-top:7px;border:0;border-radius:999px;background:#f59e0b;color:#fff;padding:5px 10px;font-size:11px;font-weight:1000;cursor:pointer}._toolbar_jj74m_349{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:9px 11px;margin-bottom:10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#eff6ffb8);box-shadow:0 14px 36px #0f172a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._field_jj74m_363{display:grid;gap:3px;font-size:11px;font-weight:800;color:#334155}._input_jj74m_371,._select_jj74m_372{height:36px;min-height:36px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:6px 10px;background:#fff;color:#0f172a;font:inherit}._dateNav_jj74m_384{display:inline-flex;align-items:center;gap:5px}._dateNav_jj74m_384 button{width:36px;height:36px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:22px;font-weight:900;line-height:1;cursor:pointer}._button_jj74m_403{height:36px;min-height:36px;border:0;border-radius:999px;padding:7px 13px;background:#095093;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 30px #0f766e40}._button_jj74m_403:disabled{opacity:.6;cursor:not-allowed}._toggle_jj74m_421{display:inline-flex;overflow:hidden;border:1px solid #cbd5e1;border-radius:999px;background:#fff}._toggle_jj74m_421 button{min-height:36px;border:0;padding:8px 12px;background:transparent;color:#475569;font-weight:800;cursor:pointer}._toggle_jj74m_421 ._activeToggle_jj74m_439{background:#0f172a;color:#fff}._statusLine_jj74m_444{min-height:20px;margin:0 0 12px;color:#64748b;font-size:13px;font-weight:700}._tableShell_jj74m_452{overflow:auto;max-height:calc(100vh - 245px);border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffe6;box-shadow:0 24px 70px #0f172a1a}._table_jj74m_452{width:100%;min-width:1860px;table-layout:fixed;border-collapse:separate;border-spacing:0}._videoTeamTable_jj74m_469{min-width:1440px}._table_jj74m_452 th{position:sticky;top:0;z-index:2;padding:12px 10px;background:#0f172a;color:#e2e8f0;font-size:12px;text-align:left;white-space:nowrap}._headerSubLabel_jj74m_485{display:block;margin-top:1px;color:#fca5a5;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}._table_jj74m_452 td{padding:10px;border-bottom:1px solid #e2e8f0;color:#172033;font-size:13px;vertical-align:top;overflow:hidden;overflow-wrap:anywhere}._table_jj74m_452 th:nth-child(1){width:96px}._table_jj74m_452 th:nth-child(2){width:180px}._table_jj74m_452 th:nth-child(3){width:94px}._table_jj74m_452 th:nth-child(4){width:104px}._table_jj74m_452 th:nth-child(5){width:230px}._table_jj74m_452 th:nth-child(6){width:98px}._table_jj74m_452 th:nth-child(7){width:78px}._table_jj74m_452 th:nth-child(8){width:130px}._table_jj74m_452 th:nth-child(9){width:110px}._table_jj74m_452 th:nth-child(10){width:110px}._table_jj74m_452 th:nth-child(11){width:160px}._table_jj74m_452 th:nth-child(12){width:65px}._table_jj74m_452 th:nth-child(13){width:128px}._table_jj74m_452 th:nth-child(14){width:132px}._table_jj74m_452 th:nth-child(15){width:190px}._table_jj74m_452 th:nth-child(16){width:190px}._table_jj74m_452 th:nth-child(17){width:160px}._videoTeamTable_jj74m_469 th:nth-child(1){width:96px}._videoTeamTable_jj74m_469 th:nth-child(2){width:190px}._videoTeamTable_jj74m_469 th:nth-child(3){width:78px}._videoTeamTable_jj74m_469 th:nth-child(4){width:130px}._videoTeamTable_jj74m_469 th:nth-child(5){width:110px}._videoTeamTable_jj74m_469 th:nth-child(6){width:110px}._videoTeamTable_jj74m_469 th:nth-child(7){width:65px}._videoTeamTable_jj74m_469 th:nth-child(8){width:128px}._videoTeamTable_jj74m_469 th:nth-child(9){width:132px}._videoTeamTable_jj74m_469 th:nth-child(10){width:190px}._videoTeamTable_jj74m_469 th:nth-child(11){width:190px}._videoTeamTable_jj74m_469 th:nth-child(12){width:230px}._videoTeamTable_jj74m_469 th:nth-child(13){width:160px}._videoRow_jj74m_537{background:linear-gradient(90deg,#facc1533,#fffffff2)}._unmatched_jj74m_541{background:#f871711a}._manualRow_jj74m_545{position:relative;background:linear-gradient(90deg,#dbeafeb8,#fffffffa);box-shadow:inset 4px 0 #095093}._manualRow_jj74m_545 td{border-top:1px solid rgba(11,61,145,.18);border-bottom-color:#0b3d912e}._manualActions_jj74m_556{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}._manualBadge_jj74m_564,._manualActions_jj74m_556 button{border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;background:#eff6ff;color:#095093;font-size:10px;font-weight:900}._manualActions_jj74m_556 button{cursor:pointer}._manualActions_jj74m_556 ._dangerAction_jj74m_579{border-color:#fecaca;background:#fff1f2;color:#be123c}._pill_jj74m_585{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#e0f2fe;color:#095093;font-size:11px;font-weight:900;white-space:nowrap}._videoPill_jj74m_597{background:#fef3c7;color:#92400e}._manualPill_jj74m_602{background:#dcfce7;color:#166534}._muted_jj74m_607{color:#64748b}._link_jj74m_611{color:#095093;font-weight:800}._cellInput_jj74m_616,._cellSelect_jj74m_617{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:7px 9px;background:#fff;color:#0f172a;font-size:12px}._smallControl_jj74m_630{text-align:center}._statusSelect_jj74m_634{border-width:1px;font-weight:900}._statusDelivered_jj74m_639,._statusSaved_jj74m_640{border-color:#86efac;background:#dcfce7;color:#166534}._statusNotStarted_jj74m_646{border-color:#fecaca;background:#fee2e2;color:#991b1b}._statusEditing_jj74m_652{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}._statusReady_jj74m_658,._statusPending_jj74m_659{border-color:#fde68a;background:#fef3c7;color:#92400e}._statusNA_jj74m_665{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}._naRow_jj74m_671{background:#f1f5f9}._naRow_jj74m_671 td{color:#94a3b8}._emailModePill_jj74m_679{align-self:center;display:inline-flex;align-items:center;height:36px;min-height:36px;box-sizing:border-box;border:1px solid #fde68a;border-radius:999px;padding:7px 12px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:900}._testControls_jj74m_695{margin-left:auto;display:flex;align-items:end;gap:8px}._emailModeLive_jj74m_702{border-color:#bbf7d0;background:#f0fdf4;color:#166534}._emailActionCell_jj74m_708{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:start}._emailButton_jj74m_715{width:34px;height:34px;border:0;border-radius:999px;background:#dbeafe;color:#095093;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #0b3d9124}._emailButton_jj74m_715:disabled{opacity:.6;cursor:wait}._emailButtonSent_jj74m_733{background:#dcfce7;color:#166534}._emailSendMeta_jj74m_738{display:grid;gap:2px;min-width:0}._emailSendMeta_jj74m_738 strong{color:#0f172a;font-size:12px}._emailSendMeta_jj74m_738 span,._emailHistoryList_jj74m_750{color:#64748b;font-size:10px;font-weight:700;overflow-wrap:anywhere}._historyButton_jj74m_757{justify-self:end;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;padding:0;background:#fff;color:#095093;font-size:13px;font-weight:900;cursor:pointer}._modalBackdrop_jj74m_771{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._manualModal_jj74m_782{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(14,116,144,.18);border-radius:24px;padding:20px;background:radial-gradient(circle at top right,rgba(14,116,144,.12),transparent 24rem),#fff;box-shadow:0 28px 80px #0f172a52}._modalHeader_jj74m_795{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}._modalHeader_jj74m_795 h2{margin:0;color:#0f172a;font-size:24px;line-height:1.1}._closeButton_jj74m_810{width:38px;height:38px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;cursor:pointer;font-size:18px;font-weight:900}._modalGrid_jj74m_822{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._modalWide_jj74m_828{grid-column:1 / -1}._modalActions_jj74m_832{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}._secondaryButton_jj74m_839{min-height:40px;border:1px solid #cbd5e1;border-radius:999px;padding:9px 16px;background:#fff;color:#334155;font-weight:900;cursor:pointer}._historyPageButton_jj74m_850{min-height:34px;border:1px solid rgba(9,80,147,.2);border-radius:999px;padding:7px 13px;background:linear-gradient(135deg,#23406e,#095093);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #09509338}._activityText_jj74m_862{display:inline-block;max-width:100%;color:#23406e;font-weight:900}._historyBackdrop_jj74m_869{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;display:grid;place-items:center;padding:22px;background:#0f172a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._historyPanel_jj74m_880{width:min(1080px,calc(100vw - 34px));max-height:calc(100vh - 42px);display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(66,129,178,.22);border-radius:26px;overflow:hidden;background:radial-gradient(circle at top left,rgba(66,129,178,.16),transparent 25rem),#f8fbff;box-shadow:0 32px 90px #0f172a5c}._historyPanelHeader_jj74m_894{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(66,129,178,.14);background:linear-gradient(135deg,#fffffff2,#eff6ffdb)}._historyPanelHeader_jj74m_894 h2{margin:0;color:#102033;font-size:26px;letter-spacing:-.03em}._historyPanelHeader_jj74m_894 span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:800}._historyPanelActions_jj74m_919{display:flex;gap:8px;align-items:center}._historyList_jj74m_925{min-height:0;overflow:auto;display:grid;gap:12px;padding:16px}._historyCard_jj74m_933{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:13px;background:#fff;box-shadow:0 14px 36px #0f172a14}._historyCardTop_jj74m_941{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}._historyCardTop_jj74m_941 strong,._historyMeta_jj74m_949 b{display:block;color:#102033;font-size:14px;font-weight:1000}._historyCardTop_jj74m_941 span,._historyMeta_jj74m_949 span,._historyFooter_jj74m_958{color:#64748b;font-size:12px;font-weight:800}._historyMeta_jj74m_949{text-align:right;flex:0 0 auto}._historyChangeGrid_jj74m_969{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}._historyBefore_jj74m_976,._historyAfter_jj74m_977{min-width:0;border-radius:14px;padding:10px}._historyBefore_jj74m_976{border:1px solid #fecaca;background:#fff1f2}._historyAfter_jj74m_977{border:1px solid #bbf7d0;background:#f0fdf4}._historyBefore_jj74m_976 small,._historyAfter_jj74m_977 small{display:block;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}._historyBefore_jj74m_976 small{color:#be123c}._historyAfter_jj74m_977 small{color:#15803d}._historyBefore_jj74m_976 span,._historyAfter_jj74m_977 span{display:block;margin-top:4px;color:#102033;font-size:13px;font-weight:900;overflow-wrap:anywhere}._historyFooter_jj74m_958{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #e2e8f0}._historyEmpty_jj74m_1029,._historyError_jj74m_1030{margin:16px;border-radius:16px;padding:18px;font-weight:900}._historyEmpty_jj74m_1029{border:1px dashed #cbd5e1;background:#fff;color:#64748b}._historyError_jj74m_1030{border:1px solid #fecaca;background:#fff1f2;color:#be123c}._emailHistoryList_jj74m_750{display:none;gap:2px;border-left:2px solid #bfdbfe;padding-left:6px}._emailHistoryPanel_jj74m_1056{width:min(620px,calc(100vw - 34px));max-height:calc(100vh - 70px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(66,129,178,.22);border-radius:24px;background:#f8fbff;box-shadow:0 32px 90px #0f172a5c}._emailHistoryPopupList_jj74m_1068{overflow:auto;display:grid;gap:10px;padding:14px}._emailHistoryPopupItem_jj74m_1075{display:grid;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:#fff}._emailHistoryPopupItem_jj74m_1075 strong{color:#102033;font-size:14px;font-weight:1000;text-transform:capitalize}._emailHistoryPopupItem_jj74m_1075 span,._emailHistoryPopupItem_jj74m_1075 small{color:#64748b;font-size:12px;font-weight:800;overflow-wrap:anywhere}._emailHistoryPopupItem_jj74m_1075 em{color:#be123c;font-size:12px;font-style:normal;font-weight:800}@media (max-width: 800px){._page_jj74m_1{padding:14px}._header_jj74m_10{display:block}._analyticsPanel_jj74m_41{grid-template-columns:1fr}._analyticsCards_jj74m_49{grid-template-columns:repeat(2,minmax(0,1fr))}._tableShell_jj74m_452{max-height:calc(100vh - 300px)}._modalGrid_jj74m_822{grid-template-columns:1fr}}@media (min-width: 801px) and (max-width: 1220px){._analyticsPanel_jj74m_41{grid-template-columns:1fr 1fr}._analyticsCards_jj74m_49{grid-column:1 / -1;order:3}}:root{--primary: #4281B2;--secondary: #095093;--dark: #23406E;--neutral: #4f4a41;--light: #6e6658;--text: #23406E;--background: #EEF6FF;--card: #ffffff;--border: #C8D9EE}._container_1cb2y_13{padding:.15rem .4rem .75rem;font-family:var(--portal-font);background:linear-gradient(135deg,#eaf4ff,#dbeafe);border-radius:.75rem;box-shadow:0 6px 15px #00000014;margin:0 auto 1rem;max-width:none;width:100%;border:1px solid var(--border);box-sizing:border-box;min-height:calc((100dvh / var(--app-scale, 1)))}@media (min-width: 1200px){._container_1cb2y_13{padding:.2rem 1rem 1rem}}@media (min-width: 1600px){._container_1cb2y_13{padding:.2rem 1.5rem 1rem}}@media (min-width: 2000px){._container_1cb2y_13{padding:.2rem 2rem 1rem}}._header_1cb2y_46{position:relative;margin-bottom:1rem;text-align:left;padding-bottom:.1rem;border-bottom:2px solid var(--primary);display:none;height:0;padding:0;margin:0;border:0}._title_1cb2y_59{font-size:1.5rem;font-weight:600;color:var(--dark);margin-bottom:.5rem;position:relative;display:inline-block}._dateInput_1cb2y_68{font-size:.65rem;padding:.1rem;border-radius:6px;border:1px solid var(--border);width:10px;background:#fff;height:auto;transition:all .2s}._dateInput_1cb2y_68:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4281b226;outline:none}._tableWithSidebar_1cb2y_87{display:flex;flex-direction:column;gap:2px;align-items:stretch;margin-top:0;position:relative;min-height:calc(100vh - 40px)}._clockBar_1cb2y_99{width:100%;z-index:12;background:#eaf4ff;--clock-shell: #23406E;--clock-shell-border: #4281B2;--clock-face: #23406E;--clock-face-border: #4281B2;--clock-hour-color: #ffffff;border:1px solid #6b7280;border-radius:16px;box-shadow:0 3px 10px #00000014;padding:3px 6px 4px;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;position:sticky;top:0;box-sizing:border-box;overflow-x:visible}._clockBarRequestAlert_1cb2y_123{animation:_requestHeaderPulse_1cb2y_1 1.15s ease-in-out infinite}@keyframes _requestHeaderPulse_1cb2y_1{0%,to{box-shadow:0 3px 10px #00000014;border-color:#6b7280}50%{box-shadow:0 0 0 4px #f59e0b33,0 8px 20px #f59e0b38;border-color:#f59e0b}}._clockBar_1cb2y_99 .date-picker{display:none}._clockBar_1cb2y_99 .controls-row{margin:0;align-items:flex-start;gap:8px;flex-wrap:nowrap!important;width:max-content;min-width:max-content;max-width:none}._clockHeaderRow_1cb2y_152{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:2px 4px 0;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.42) rgba(226,232,240,.55)}._clockHeaderRow_1cb2y_152::-webkit-scrollbar{height:8px}._clockHeaderRow_1cb2y_152::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}._clockHeaderRow_1cb2y_152::-webkit-scrollbar-thumb{background:#2563eb5c;border-radius:999px}._clockHeaderControls_1cb2y_180{flex:0 0 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:flex-start}._clockHeaderControls_1cb2y_180 .clock-embedded{overflow:visible;padding:0;width:max-content;min-width:max-content}._clockHeaderControls_1cb2y_180 .role-strips{flex:0 0 514px!important;min-width:514px!important;max-width:514px!important;width:514px!important;margin:5px 8px 0 0}._headerRightRail_1cb2y_203{flex:0 0 auto;min-width:max-content;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px;margin-left:auto;overflow-x:auto;overflow-y:visible;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.42) rgba(226,232,240,.55)}._headerRightRail_1cb2y_203::-webkit-scrollbar{height:8px}._headerRightRail_1cb2y_203::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}._headerRightRail_1cb2y_203::-webkit-scrollbar-thumb{background:#2563eb5c;border-radius:999px}._headerVivaPanel_1cb2y_233{flex:0 0 auto;min-width:0;display:flex;align-items:flex-start;margin:7px 0 0;white-space:nowrap;position:relative;z-index:60}._requestPanelWrap_1cb2y_244{position:relative;flex:0 0 auto;z-index:90;margin-top:7px}._requestButton_1cb2y_251{width:44px;height:44px;border:1px solid rgba(66,129,178,.34);border-radius:15px;background:linear-gradient(135deg,#eff6ff,#fff);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0f172a1c;cursor:pointer;position:relative}._requestButtonActive_1cb2y_265{border-color:#f59e0bb3;background:linear-gradient(135deg,#fff7ed,#eff6ff)}._requestButton_1cb2y_251 img{width:24px;height:24px;object-fit:contain}._requestButton_1cb2y_251 span{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f59e0b;color:#fff;font-size:.62rem;font-weight:1000;line-height:18px}._requestPopover_1cb2y_291{position:fixed;z-index:2300;width:min(520px,calc(100vw - 28px));max-height:min(640px,calc(100vh - 120px));overflow-y:auto;padding:12px;border:1px solid rgba(66,129,178,.26);border-radius:16px;background:#fffffffa;box-shadow:0 18px 38px #0f172a33}._requestPopoverHeader_1cb2y_304{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}._requestPopoverHeader_1cb2y_304 strong{color:#095093;font-size:.86rem;font-weight:1000}._requestPopoverActions_1cb2y_318{display:inline-flex;align-items:center;gap:6px}._requestPopoverHeader_1cb2y_304 button{width:24px;height:24px;border:0;border-radius:999px;background:#e2e8f0;color:#0f172a;cursor:pointer;font-weight:1000}._requestPopoverActions_1cb2y_318 button:first-child:not(:last-child){width:auto;min-width:78px;padding:0 10px;background:#dbeafe;color:#095093;font-size:.7rem}._requestForm_1cb2y_344{display:grid;grid-template-columns:1fr;gap:8px;padding:9px;border-radius:14px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa);border:1px solid rgba(148,163,184,.22)}._requestForm_1cb2y_344 label{display:grid;gap:3px;min-width:0;color:#334155;font-size:.68rem;font-weight:900}._requestForm_1cb2y_344 select,._requestForm_1cb2y_344 input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:7px 9px;color:#0f172a;font-size:.78rem;font-weight:800;background:#fff}._requestFormRow_1cb2y_377{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr);gap:8px;min-width:0}._requestFormRowSingle_1cb2y_384{grid-template-columns:1fr}._requestForm_1cb2y_344 button[type=submit]{grid-column:1 / -1;border:0;border-radius:999px;padding:7px 10px;background:linear-gradient(135deg,#23406e,#4281b2);color:#fff;font-size:.78rem;font-weight:1000;cursor:pointer}@media (max-width: 640px){._requestPopover_1cb2y_291{width:calc(100vw - 18px)}._requestForm_1cb2y_344,._requestFormRow_1cb2y_377{grid-template-columns:1fr}}._requestForm_1cb2y_344 button:disabled{opacity:.55;cursor:not-allowed}._requestMessage_1cb2y_416{margin-top:8px;padding:7px 8px;border-radius:10px;background:#eff6ff;color:#095093;font-size:.72rem;font-weight:800}._requestList_1cb2y_426{display:grid;gap:7px;margin-top:9px}._requestItem_1cb2y_432{display:grid;gap:5px;padding:10px;border-radius:14px;border-left:5px solid #94a3b8;background:#f8fafc}._requestItemAlert_1cb2y_441{animation:_requestCardPulse_1cb2y_1 1.2s ease-in-out 5}@keyframes _requestCardPulse_1cb2y_1{0%,to{background:#f8fafc}50%{background:#fff7ed}}._requestItem_1cb2y_432 div{display:grid;gap:2px}._requestItem_1cb2y_432 strong{color:#0f172a;font-size:.78rem;font-weight:1000}._requestItem_1cb2y_432 span,._requestItem_1cb2y_432 em{color:#475569;font-size:.68rem;font-style:normal;font-weight:800}._requestItem_1cb2y_432 button{justify-self:start;border:0;border-radius:999px;padding:5px 9px;background:#f59e0b;color:#fff;font-size:.68rem;font-weight:1000;cursor:pointer}._requestTimeline_1cb2y_485{display:flex!important;flex-wrap:wrap;gap:6px;margin:2px 0}._requestTimeline_1cb2y_485 span{position:relative;display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.66rem;font-weight:1000}._requestTimeline_1cb2y_485 span:not(:last-child):after{content:">";margin-left:8px;color:#94a3b8}._requestTimelineDone_1cb2y_511{background:#dcfce7!important;color:#166534!important}._requestFinalActions_1cb2y_516{display:flex!important;flex-wrap:wrap;gap:7px}._requestFinalActions_1cb2y_516 button:first-child{background:#16a34a}._requestFinalActions_1cb2y_516 button:last-child{background:#dc2626}._requestStatus_in_progress_1cb2y_530{border-left-color:#4281b2}._requestStatus_accepted_1cb2y_534,._requestStatus_available_1cb2y_535,._requestStatus_confirmed_suggested_time_1cb2y_536{border-left-color:#16a34a}._requestStatus_suggested_time_1cb2y_540{border-left-color:#f59e0b}._requestStatus_rejected_1cb2y_544,._requestStatus_not_available_1cb2y_548{border-left-color:#dc2626}._requestEmpty_1cb2y_552{padding:10px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.74rem;font-weight:800;text-align:center}._vivaCollapsedButton_1cb2y_562{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:0;border:1px solid rgba(66,129,178,.34);border-radius:15px;background:linear-gradient(135deg,#eff6ff,#fff);color:#095093;box-shadow:0 8px 20px #0f172a1c;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}._vivaCollapsedButton_1cb2y_562:hover,._vivaCollapsedButtonActive_1cb2y_581{transform:translateY(-1px);border-color:#0b3d9170;box-shadow:0 12px 28px #0f172a29}._vivaCollapsedButton_1cb2y_562 span{color:#095093;font-size:.52rem;font-weight:1000;line-height:1;text-transform:uppercase}._vivaCollapsedButton_1cb2y_562 strong{color:#095093;font-size:.62rem;font-weight:1000;line-height:1}._headerSummaryPanel_1cb2y_602{flex:0 0 auto;display:flex;align-items:flex-start;gap:6px;margin-left:0;min-width:0;max-width:none;justify-content:flex-end;overflow:visible}._vivaAvailabilityCard_1cb2y_614{position:relative;flex:0 0 auto;width:430px;min-height:56px;border:1px solid rgba(66,129,178,.28);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#dbeafed1);box-shadow:0 5px 14px #0f172a14;padding:2px 5px 3px;color:var(--text)}._vivaAvailabilityHeader_1cb2y_627{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:1px;min-height:14px}._vivaHistoryButton_1cb2y_636{border:0;background:transparent;color:#095093;display:flex;align-items:baseline;gap:6px;padding:0;cursor:pointer;font-size:.64rem;font-weight:900;letter-spacing:.02em}._vivaHistoryButton_1cb2y_636 span{font-size:.52rem;font-weight:800;color:#475569;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vivaHeaderActions_1cb2y_660{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}._vivaSlotSelect_1cb2y_667{height:14px;border:1px solid rgba(66,129,178,.3);border-radius:999px;background:#fff;color:#095093;font-size:.52rem;font-weight:900;padding:0 14px 0 6px;outline:none;cursor:pointer}._vivaUploadButton_1cb2y_680{position:relative;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:14px;border-radius:999px;border:1px solid rgba(66,129,178,.32);background:#4281b2;color:#fff;font-size:.52rem;font-weight:900;cursor:pointer}._vivaUploadButtonBusy_1cb2y_698{opacity:.68;pointer-events:none}._vivaUploadButton_1cb2y_680 input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}._vivaAvailabilityGrid_1cb2y_710{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}._vivaActivityCell_1cb2y_716{min-width:0;height:36px;border-radius:8px;border:1px solid rgba(66,129,178,.2);background:#ffffffc2;display:grid;grid-template-rows:10px minmax(0,1fr);align-items:center;justify-items:center;padding:1px}._vivaActivityCellEmpty_1cb2y_729{opacity:.5}._vivaActivityLabel_1cb2y_733{display:inline-flex;align-items:center;gap:1px;color:#095093;font-size:.52rem;font-weight:950;line-height:1}._vivaActivityLabel_1cb2y_733 img{width:11px;height:11px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(93%) saturate(1984%) hue-rotate(207deg) brightness(91%) contrast(101%)}._vivaActivityValue_1cb2y_751{color:#0f172a;font-size:.62rem;font-weight:950;line-height:1}._vivaActivitySlots_1cb2y_758{width:100%;max-height:23px;overflow:hidden;padding:0 1px}._vivaActivitySlot_1cb2y_758{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:11px;line-height:.9;white-space:nowrap}._vivaSlotTime_1cb2y_776{color:#64748b;font-size:.52rem;font-weight:900}._vivaSlotValue_1cb2y_782{color:#0f172a;font-size:.6rem;font-weight:950}._vivaActivityMore_1cb2y_788{color:#095093;font-size:.48rem;font-weight:950}._vivaActivityCell_1cb2y_716 small{color:#64748b;font-size:.48rem;line-height:1;font-weight:800}._vivaHistoryPanel_1cb2y_801{position:fixed;z-index:3000;width:min(760px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));overflow-y:auto;padding:8px;border-radius:14px;border:1px solid rgba(66,129,178,.24);background:#fffffffa;box-shadow:0 18px 38px #0f172a33}._vivaHistoryItem_1cb2y_814{display:grid;gap:6px;padding:7px 8px;border-radius:10px;background:#eff6ffeb;margin-bottom:6px;font-size:.66rem}._vivaHistoryItem_1cb2y_814 b{color:#095093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vivaHistoryItem_1cb2y_814 span{color:#334155;font-weight:700}._vivaHistoryItem_1cb2y_814 em{color:#64748b;font-style:normal;font-weight:700}._vivaHistorySlots_1cb2y_842{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:4px}._vivaHistoryActivity_1cb2y_848{min-width:0;display:grid;gap:3px;align-content:start;padding:4px;border-radius:8px;background:#ffffffc7;border:1px solid rgba(66,129,178,.16)}._vivaHistoryActivityLabel_1cb2y_859{color:#095093!important;font-size:.54rem;font-weight:950!important;line-height:1;text-align:center}._vivaHistorySlotValue_1cb2y_867{display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;padding:2px 4px;background:#eff6ff;color:#0f172a!important;font-size:.58rem;font-weight:950!important;white-space:nowrap}._vivaHistorySlotValue_1cb2y_867 small{font-size:.52rem;font-weight:950}._vivaHistorySlotUp_1cb2y_886{background:#dcfce7;color:#166534!important;box-shadow:inset 0 0 0 1px #22c55e52}._vivaHistorySlotDown_1cb2y_892{background:#fee2e2;color:#991b1b!important;box-shadow:inset 0 0 0 1px #ef444447}._vivaHistorySlotEmpty_1cb2y_898{color:#94a3b8!important;font-size:.58rem;font-weight:800!important;text-align:center}._vivaHistoryEmpty_1cb2y_905{padding:10px;color:#64748b;font-size:.72rem;font-weight:800;text-align:center}._headerSummaryWidgets_1cb2y_913{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0;flex:0 1 auto;justify-content:flex-end;max-width:100%}._operationalSummaryWidgets_1cb2y_924{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end}._activitySummary_1cb2y_934{flex:0 0 auto;display:flex;align-items:stretch;padding:0 4px;gap:4px}@media (max-width: 900px){._clockHeaderRow_1cb2y_152{display:flex;flex-wrap:nowrap;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.42) rgba(226,232,240,.55)}._clockHeaderControls_1cb2y_180,._headerSummaryPanel_1cb2y_602{flex:0 0 auto}._headerSummaryPanel_1cb2y_602{margin-left:14px;overflow:visible;max-width:none}._headerSummaryWidgets_1cb2y_913,._operationalSummaryWidgets_1cb2y_924{flex-wrap:nowrap}}._lastSync_1cb2y_970{margin-left:0;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(31,41,55,.15);background:#ffffffbf;font-size:.7rem;font-weight:600;color:#1f2937;height:fit-content;align-self:center}._lastSyncDot_1cb2y_986{width:6px;height:6px;border-radius:50%;background:#4281b2;box-shadow:0 0 0 2px #4281b22e}._activitySummaryTotal_1cb2y_994{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center;min-width:58px;padding-right:2px;line-height:1.05;gap:4px}._activitySummaryValue_1cb2y_1006{font-size:clamp(1.2rem,.65vw + .95rem,2rem);font-weight:900;color:var(--secondary);line-height:1;width:100%;text-align:center;padding-bottom:1px}._activitySummaryLabel_1cb2y_1016{font-size:clamp(.62rem,.25vw + .5rem,1rem);font-weight:900;color:#23406e;text-transform:uppercase;line-height:1;white-space:nowrap}._activitySummaryDivider_1cb2y_1025{width:100%;margin:2px 0 4px;border-bottom:1px solid rgba(17,45,50,.25);align-self:stretch}._activitySummarySplit_1cb2y_1032{font-size:1rem;font-weight:900;color:var(--secondary);line-height:1;letter-spacing:.5px}._bookingSummaryTable_1cb2y_1040{display:grid;grid-template-columns:minmax(98px,auto) minmax(32px,max-content);align-content:center;gap:1px 4px;min-width:clamp(132px,8.5vw,230px);padding:0 6px;border-left:1px solid rgba(17,45,50,.25);border-right:1px solid rgba(17,45,50,.25);background:#ffffff8f;border-radius:8px}._bookingSummaryTable_1cb2y_1040>div{display:contents}._bookingSummaryTable_1cb2y_1040 span,._bookingSummaryTable_1cb2y_1040 strong{font-size:clamp(.72rem,.28vw + .58rem,1.18rem);line-height:.98;color:#23406e}._bookingSummaryTable_1cb2y_1040 span{font-weight:800;white-space:nowrap}._bookingSummaryTable_1cb2y_1040 strong{text-align:right;font-weight:950;font-size:clamp(.82rem,.34vw + .66rem,1.35rem)}._bookingSummaryAlert_1cb2y_1075 span,._bookingSummaryAlert_1cb2y_1075 strong{color:#b91c1c}._bookingSummaryAlert_1cb2y_1075 span,._bookingSummaryAlert_1cb2y_1075 strong{animation:_bookingAlertPulse_1cb2y_1 1s ease-in-out infinite}@keyframes _bookingAlertPulse_1cb2y_1{0%,to{color:#991b1b;text-shadow:0 0 0 rgba(220,38,38,0)}50%{color:#ef4444;text-shadow:0 0 10px rgba(220,38,38,.55)}}._activitySummaryGrid_1cb2y_1096{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,1fr);align-items:center;justify-items:center;gap:1px 4px;height:100%;min-width:170px;padding-left:2px;border-left:1px solid rgba(17,45,50,.25)}._activitySummaryIcon_1cb2y_1109{width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(93%) saturate(1984%) hue-rotate(207deg) brightness(91%) contrast(101%)}._supportAlertRail_1cb2y_1117{position:fixed;top:132px;right:14px;z-index:60;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}._supportAlertHeader_1cb2y_1129{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:#080f1ceb;color:#f8fafc;box-shadow:0 14px 34px #0f172a52;pointer-events:auto}._supportAlertHeaderActions_1cb2y_1142{display:flex;align-items:center;gap:8px;margin-left:auto}._supportAlertVoicePanel_1cb2y_1149{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#080f1ceb;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #0f172a3d;pointer-events:auto}._supportAlertVoiceSelect_1cb2y_1161{min-width:120px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#f8fafc;padding:0 10px;font-size:.74rem;font-weight:700}._supportAlertVoiceSelect_1cb2y_1161 option{color:#111827}._supportAlertSpeedControl_1cb2y_1177{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-size:.72rem;font-weight:800}._supportAlertSpeedControl_1cb2y_1177 input{width:70px}._supportAlertHeaderTitle_1cb2y_1195{font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._supportAlertIconBtn_1cb2y_1202{border:0;width:32px;height:32px;border-radius:999px;font-size:.95rem;font-weight:800;cursor:pointer;background:#ffffff29;color:#f8fafc;border:1px solid rgba(255,255,255,.18)}._supportAlertIconBtnOn_1cb2y_1215{background:#4281b2;color:#23406e;border-color:#4281b2a6}._supportAlertCloseAll_1cb2y_1221{border:0;width:28px;height:28px;border-radius:999px;background:#ef4444e6;color:#fff;font-size:1rem;font-weight:800;cursor:pointer}._supportAlertList_1cb2y_1233{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 136px);overflow-y:auto;padding-right:2px;pointer-events:auto}._supportAlertCard_1cb2y_1243{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px 14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(135deg,#0e1827f5,#1b4332eb);color:#f8fafc;box-shadow:0 18px 40px #0f172a57;cursor:pointer;text-align:left;animation:_supportAlertFlash_1cb2y_1 1.1s ease-in-out infinite}._supportAlertCardChanged_1cb2y_1262{background:linear-gradient(135deg,#281313f5,#3f3f12eb)}._supportAlertCardNew_1cb2y_1266{background:linear-gradient(135deg,#08223df5,#07544aeb)}._supportAlertPulse_1cb2y_1270{position:absolute;left:0;top:0;bottom:0;width:6px;background:#facc15;box-shadow:0 0 16px #facc15bf}._supportAlertTitle_1cb2y_1280{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fde68a}._supportAlertName_1cb2y_1288{font-size:1rem;font-weight:800;color:#fff}._supportAlertMeta_1cb2y_1294{font-size:.84rem;font-weight:600;color:#f8fafcf0}._supportAlertChanges_1cb2y_1300{display:flex;flex-direction:column;gap:6px;width:100%}._supportAlertChangeItem_1cb2y_1307{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;line-height:1.35}._supportAlertField_1cb2y_1316{font-weight:800;color:#fde68a}._supportAlertBefore_1cb2y_1321{color:#fca5a5;font-weight:800}._supportAlertArrow_1cb2y_1326{color:#ffffffb3}._supportAlertAfter_1cb2y_1330{color:#86efac;font-weight:800}._alertTargetRow_1cb2y_1335{position:relative;animation:_assignRowHighlight_1cb2y_1 2.4s ease-in-out 1}._alertTargetRow_1cb2y_1335 td{background:#facc152e!important;box-shadow:inset 0 0 0 1px #facc1552}@keyframes _supportAlertFlash_1cb2y_1{0%,to{box-shadow:0 18px 40px #0f172a57,0 0 #facc1500;transform:translate(0)}50%{box-shadow:0 18px 40px #0f172a57,0 0 24px #facc158c;transform:translate(-2px)}}@keyframes _assignRowHighlight_1cb2y_1{0%,to{box-shadow:inset 0 0 #facc1500}25%,70%{box-shadow:inset 0 0 0 999px #facc1514}}@media (max-width: 900px){._supportAlertRail_1cb2y_1117{top:104px;left:12px;right:12px;width:auto}}._activitySummaryCount_1cb2y_1374{font-size:.84rem;font-weight:800;color:#1f2937;line-height:1}._clockBar_1cb2y_99 .hour-markers{fill:#fff!important;font-weight:400;opacity:.85;text-shadow:none}body.assign-clock-theme{--clock-shell: #23406E;--clock-shell-border: #4281B2;--clock-face: #23406E;--clock-face-border: #4281B2;--clock-hour-color: #ffffff}body.assign-clock-theme .hour-markers{fill:#fff!important;font-weight:400;opacity:.85;text-shadow:none}._clockRowInner_1cb2y_1404{display:flex;gap:6px;align-items:flex-end;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.38) rgba(226,232,240,.55);padding:2px 4px;justify-content:flex-start;touch-action:manipulation}._clockRowInner_1cb2y_1404::-webkit-scrollbar{height:10px}._clockRowInner_1cb2y_1404::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}._clockRowInner_1cb2y_1404::-webkit-scrollbar-thumb{background:#93c5fd61;border-radius:999px}._clockBarCollapsed_1cb2y_1432{padding:1px 6px 2px}._clockGroup_1cb2y_1436{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:4px}._clockGroupFL_1cb2y_1444{align-items:flex-end;padding-top:0;margin-left:0;padding-left:6px;border-left:1px dashed rgba(59,130,246,.35)}._clockGroupCompact_1cb2y_1452{gap:0;align-items:flex-end}._clockGroupCompact_1cb2y_1452 .clock-embedded .clock-container{grid-auto-columns:138px;gap:0;padding-left:0}._clockDividerLine_1cb2y_1463{display:none}._clockSidebar_1cb2y_1469{flex:0 0 auto;width:100%;min-width:0;max-width:none;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:10px;box-shadow:0 3px 10px #00000012;height:auto;max-height:none;overflow:visible;position:static;top:auto;margin-top:6px}._clockSidebar_1cb2y_1469 .clock-embedded{padding:0;background:transparent;box-shadow:none}._clockSidebar_1cb2y_1469 .clock-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.38) rgba(226,232,240,.55)}._clockSidebar_1cb2y_1469 .clock-scroll::-webkit-scrollbar{height:10px}._clockSidebar_1cb2y_1469 .clock-scroll::-webkit-scrollbar-track{background:#f9fafb}._clockSidebar_1cb2y_1469 .clock-scroll::-webkit-scrollbar-thumb{background:#93c5fd61;border-radius:4px}._clockSidebar_1cb2y_1469 .clock-container{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:190px;grid-template-rows:1fr;gap:6px}._clockSidebar_1cb2y_1469 .clock-wrapper{padding:4px 2px;cursor:pointer;touch-action:manipulation}._clockBar_1cb2y_99 .clock{width:150px;height:150px}._clockBar_1cb2y_99 .clock-wrapper{--metric-radius: 126px;--metric-center-offset: 18px}._clockBar_1cb2y_99 .clock-metrics--compact{--metric-radius: 92px;--metric-center-offset: 0px}._clockBar_1cb2y_99 .clock-embedded .clock-container{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:222px;gap:20px;padding-left:46px;width:max-content;min-width:max-content}._clockBar_1cb2y_99 .clock-embedded .clock-container.clock-container--metrics-hidden{grid-auto-columns:162px;gap:8px;padding-left:10px;padding-right:8px}._clockBar_1cb2y_99 .clock-wrapper.clock-wrapper--metrics-hidden{--metric-radius: 0px;--metric-center-offset: 0px;padding-top:32px;padding-bottom:2px}._clockBar_1cb2y_99 ._clockGroupCompact_1cb2y_1452 .clock-embedded .clock-container{grid-auto-columns:158px;gap:4px;padding-left:0}._clockBar_1cb2y_99 ._clockGroupCompact_1cb2y_1452 .clock-embedded .clock-container.clock-container--metrics-hidden{grid-auto-columns:162px;gap:8px;padding-left:0}._clockBar_1cb2y_99 ._clockGroupCompact_1cb2y_1452 .clock-scroll{overflow:visible;padding-bottom:0}._clockBar_1cb2y_99 ._clockGroupCompact_1cb2y_1452 .clock-embedded{padding-bottom:24px}._clockBar_1cb2y_99 ._clockGroupDiveCompact_1cb2y_1589 .clock-embedded .clock-container{grid-auto-columns:170px;gap:4px;padding-left:6px}._clockBar_1cb2y_99 ._clockGroupDiveCompact_1cb2y_1589 .clock-embedded .clock-container.clock-container--metrics-hidden{grid-auto-columns:162px;gap:8px;padding-left:4px}._clockBar_1cb2y_99 ._clockGroupFL_1cb2y_1444 .clock-embedded .clock-container,._clockBar_1cb2y_99 ._clockGroupUNG_1cb2y_1602 .clock-embedded .clock-container{grid-auto-columns:190px;gap:18px;padding-left:28px;padding-right:14px}._clockBar_1cb2y_99 ._clockGroupFL_1cb2y_1444 .clock-embedded .clock-container.clock-container--metrics-hidden,._clockBar_1cb2y_99 ._clockGroupUNG_1cb2y_1602 .clock-embedded .clock-container.clock-container--metrics-hidden{grid-auto-columns:162px;gap:8px;padding-left:8px;padding-right:8px}._clockBar_1cb2y_99 .clock-embedded{overflow:visible}._clockBar_1cb2y_99 .clock-scroll{overflow:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(147,197,253,.38) rgba(226,232,240,.55);padding-bottom:24px;width:max-content}._clockBar_1cb2y_99 .clock-scroll::-webkit-scrollbar{height:10px}._clockBar_1cb2y_99 .clock-scroll::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}._clockBar_1cb2y_99 .clock-scroll::-webkit-scrollbar-thumb{background:#93c5fd61;border-radius:999px}._flClockSection_1cb2y_1644{margin-top:4px;padding-top:4px;border-top:none}._clockSidebar_1cb2y_1469 .toggle-availability,._clockBar_1cb2y_99 .toggle-availability{display:none!important}._clockHandleToggle_1cb2y_1655{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:66px;height:10px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#4281b2,#38bdf8);color:#0f172a;font-weight:700;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;line-height:1;z-index:20;pointer-events:auto;touch-action:manipulation}._clockHandleToggleClosed_1cb2y_1678{background:linear-gradient(180deg,#dbeafe,#93c5fd)}@media (max-width: 1280px){._clockHeaderRow_1cb2y_152{gap:8px}._headerSummaryPanel_1cb2y_602,._headerSummaryWidgets_1cb2y_913,._operationalSummaryWidgets_1cb2y_924{flex-wrap:nowrap}._vivaAvailabilityCard_1cb2y_614{width:410px}}@media (max-width: 900px){._clockHeaderRow_1cb2y_152{gap:8px}._headerSummaryPanel_1cb2y_602,._headerSummaryWidgets_1cb2y_913,._operationalSummaryWidgets_1cb2y_924{flex-wrap:nowrap}._activitySummary_1cb2y_934{padding:0}._vivaAvailabilityCard_1cb2y_614{width:390px}._clockBar_1cb2y_99{padding:1px 0 3px}._activitySummaryGrid_1cb2y_1096{min-width:140px;gap:1px 3px;padding-left:2px}._activitySummaryIcon_1cb2y_1109{width:22px;height:22px}._activitySummaryTotal_1cb2y_994{min-width:48px;padding-right:2px}._activitySummaryValue_1cb2y_1006{font-size:1.05rem}._activitySummarySplit_1cb2y_1032{font-size:.82rem}._activitySummaryCount_1cb2y_1374{font-size:.76rem}._clockRowInner_1cb2y_1404{padding:1px 2px;gap:3px}._clockSidebar_1cb2y_1469 .clock-container{grid-auto-columns:160px;gap:5px}._clockBar_1cb2y_99 .clock{width:140px;height:140px}._clockBar_1cb2y_99 .clock-embedded .clock-container{grid-auto-columns:160px;gap:6px;min-width:max(100%,1120px);width:max(100%,1120px)}}@media (max-width: 540px){._clockHeaderRow_1cb2y_152,._headerSummaryPanel_1cb2y_602,._headerSummaryWidgets_1cb2y_913{gap:6px}._lastSync_1cb2y_970{align-self:flex-start}._clockSidebar_1cb2y_1469 .clock-container{grid-auto-columns:140px}._clockBar_1cb2y_99 .clock{width:130px;height:130px}._clockBar_1cb2y_99 .clock-embedded .clock-container{grid-auto-columns:150px;gap:5px;min-width:max(100%,1050px);width:max(100%,1050px)}}@media (max-width: 640px){._tableWithSidebar_1cb2y_87{min-height:calc(100dvh - 78px);gap:4px}._clockBar_1cb2y_99{max-height:42dvh;overflow-y:auto;overflow-x:visible;padding:2px 4px 6px}._clockHeaderRow_1cb2y_152{gap:4px;padding:2px 2px 0}._headerSummaryPanel_1cb2y_602,._headerSummaryWidgets_1cb2y_913,._operationalSummaryWidgets_1cb2y_924{flex-wrap:nowrap;align-items:center}._headerSummaryWidgets_1cb2y_913{gap:6px;justify-content:flex-start}._operationalSummaryWidgets_1cb2y_924{gap:10px}._activitySummary_1cb2y_934,._lastSync_1cb2y_970{flex:0 0 auto}._vivaAvailabilityCard_1cb2y_614{width:min(370px,calc(100vw - 28px))}._clockRowInner_1cb2y_1404{gap:2px;padding:1px 0 2px}._clockBar_1cb2y_99 .clock{width:116px;height:116px}._clockBar_1cb2y_99 .clock-embedded .clock-container{grid-auto-columns:128px;gap:4px;min-width:max(100%,896px);width:max(100%,896px)}._tableWrapper_1cb2y_1856{flex:1 1 auto;min-height:56dvh}}._tableWrapper_1cb2y_1856{overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:.75rem;background:var(--card);position:relative;box-shadow:0 2px 8px #0000000d;flex:0 0 auto;min-width:0;margin-top:0;box-sizing:border-box;min-height:0;height:auto;max-height:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:auto}._clocksCollapsed_1cb2y_1888 ._clockBar_1cb2y_99{padding:2px 0 6px;border-bottom:0;box-shadow:none}._clocksCollapsed_1cb2y_1888 ._tableWrapper_1cb2y_1856{max-height:none}@media (max-width: 900px){._tableWrapper_1cb2y_1856{max-height:none;height:auto;min-height:auto}}._assignTable_1cb2y_1909{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;table-layout:auto;min-width:1800px}._assignTable_1cb2y_1909 th,._assignTable_1cb2y_1909 td{padding:.28rem .45rem;height:24px;font-size:.82rem;border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;position:relative}._assignTable_1cb2y_1909 tbody td{padding:.22rem .35rem;height:22px;font-size:.76rem}._assignTable_1cb2y_1909 tbody tr._singleSlotRow_1cb2y_1936 td{height:44px}._assignTable_1cb2y_1909 tbody tr{background-color:#112d320d;position:relative;z-index:0}._assignTable_1cb2y_1909 tbody tr:nth-child(2n){background-color:#112d3214}._assignTable_1cb2y_1909 tbody tr:hover{z-index:4}._assignTable_1cb2y_1909 th{background:linear-gradient(180deg,#095093,#23406e);font-weight:600;color:#f8fafc;position:sticky;top:0;z-index:5;border-bottom:2px solid var(--secondary)}._assignTable_1cb2y_1909 th:nth-child(1){background:linear-gradient(180deg,#dbeafe,#bfdbfe)!important;color:#23406e!important;border-bottom-color:#93c5fd}._assignTable_1cb2y_1909 tr:hover td{background-color:inherit}._timeHeaderCell_1cb2y_1976,._checkboxColumn_1cb2y_1977{text-align:center;width:32px;min-width:32px;max-width:36px}._assignTable_1cb2y_1909 th:nth-child(1),._assignTable_1cb2y_1909 td:nth-child(1){width:32px;min-width:32px;max-width:36px;padding:.14rem .18rem}._assignTable_1cb2y_1909 th:nth-child(2),._assignTable_1cb2y_1909 td:nth-child(2){width:32px;min-width:32px;max-width:36px;padding:.14rem .18rem}._assignTable_1cb2y_1909 th:nth-child(3),._assignTable_1cb2y_1909 td:nth-child(3){min-width:220px;max-width:310px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._assignTable_1cb2y_1909 th:nth-child(4),._assignTable_1cb2y_1909 td:nth-child(4),._assignTable_1cb2y_1909 th:nth-child(5),._assignTable_1cb2y_1909 td:nth-child(5),._assignTable_1cb2y_1909 th:nth-child(6),._assignTable_1cb2y_1909 td:nth-child(6),._assignTable_1cb2y_1909 th:nth-child(7),._assignTable_1cb2y_1909 td:nth-child(7),._assignTable_1cb2y_1909 th:nth-child(8),._assignTable_1cb2y_1909 td:nth-child(8){min-width:90px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._assignTable_1cb2y_1909 th:nth-child(9),._assignTable_1cb2y_1909 td:nth-child(9),._assignTable_1cb2y_1909 th:nth-child(10),._assignTable_1cb2y_1909 td:nth-child(10){min-width:110px;max-width:170px}._assignTable_1cb2y_1909 th:nth-child(11),._assignTable_1cb2y_1909 td:nth-child(11){min-width:60px;max-width:80px}._assignTable_1cb2y_1909 th:nth-child(12),._assignTable_1cb2y_1909 td:nth-child(12){min-width:300px;width:auto;max-width:460px}._assignTable_1cb2y_1909 th,._assignTable_1cb2y_1909 td{min-width:50px}._clipCell_1cb2y_2058{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}._cellContent_1cb2y_2065{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:block}._nameWithBookingBadge_1cb2y_2073{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:5px;min-width:0;line-height:1.05}._nameWithBookingBadge_1cb2y_2073>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._courseDayBadge_1cb2y_2091{display:inline-flex;align-items:center;margin-left:6px;padding:3px 8px;border-radius:999px;background:#e0f2fe;border:1px solid #4281B2;color:#063b63;font-size:.76rem;font-weight:900;line-height:1;letter-spacing:.01em;vertical-align:middle}._packageCell_1cb2y_2107{text-align:center;text-transform:uppercase;font-weight:800;letter-spacing:.02em}._packageCell_1cb2y_2107 ._cellContent_1cb2y_2065{text-align:center}._assignTable_1cb2y_1909 td._packagePlatinum_1cb2y_2116{color:#d11a2a}._assignTable_1cb2y_1909 td._packagePremium_1cb2y_2119{color:#7c3aed}._assignTable_1cb2y_1909 td._packageMedia_1cb2y_2122{color:#f97316}._assignTable_1cb2y_1909 td._packagePrivate_1cb2y_2125{color:#2563eb}._selectCell_1cb2y_2129 select{width:100%;border:1px solid var(--border);border-radius:8px;padding:4px 6px;background:#f7fbfb;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}._selectCell_1cb2y_2129 select,._selectCell_1cb2y_2129 select option,._selectCell_1cb2y_2129 select optgroup{font-family:Consolas,Courier New,monospace}._selectCell_1cb2y_2129 select:hover{border-color:var(--primary);background:#eef7f6}._selectCell_1cb2y_2129 select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b233}._selectCell_1cb2y_2129{position:relative;z-index:1;overflow:visible}._selectCell_1cb2y_2129:hover,._selectCell_1cb2y_2129:focus-within{z-index:6}._selectCellInner_1cb2y_2161{display:flex;flex-direction:column}._selectRow_1cb2y_2165{display:flex;align-items:center;gap:6px;width:100%;position:relative;z-index:2}._selectOverlayWrap_1cb2y_2173{position:relative;flex:1 1 auto;min-width:0}._selectOverlayWrap_1cb2y_2173 select{color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent}._selectOverlayWrap_1cb2y_2173 select option{color:#0f172a}._selectDisplay_1cb2y_2186{position:absolute;left:8px;right:28px;top:2px;bottom:2px;display:flex;align-items:center;padding-right:4px;border-radius:6px;background:#f7fbfb;color:#0f172a;font:inherit;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectOverlayWrap_1cb2y_2173 select:hover+._selectDisplay_1cb2y_2186,._selectOverlayWrap_1cb2y_2173 select:focus+._selectDisplay_1cb2y_2186{background:#eef7f6}._flConfirmedCell_1cb2y_2208{background:#dcfce7;color:#166534}._flPendingCell_1cb2y_2212{background:#fef9c3;color:#854d0e;animation:_flStatusFlash_1cb2y_1 1s ease-in-out infinite}._flRejectedCell_1cb2y_2217{background:#fee2e2;color:#991b1b;animation:_flStatusFlash_1cb2y_1 1s ease-in-out infinite}._flUnsentIcon_1cb2y_2222{position:absolute;top:9px;right:8px;z-index:4;font-size:15px;line-height:1;cursor:help;pointer-events:auto;animation:_flBellJump_1cb2y_1 .8s ease-in-out infinite}@keyframes _flStatusFlash_1cb2y_1{50%{opacity:.42}}@keyframes _flBellJump_1cb2y_1{50%{transform:translateY(-7px) rotate(-12deg)}}._flNotificationPrompt_1cb2y_2243{position:fixed;top:14px;left:clamp(620px,66vw,calc(100vw - 180px));transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:5px;margin:0;padding:5px;border:1px solid rgba(30,64,175,.18);border-radius:999px;background:#fffbeb;box-shadow:0 8px 20px #0f172a24}._flNotificationSummary_1cb2y_2259,._flSendAllButton_1cb2y_2260,._flDismissAllButton_1cb2y_2261,._flNotificationItem_1cb2y_2262 button{border:0;border-radius:999px;padding:5px 8px;cursor:pointer;font-weight:800;font-size:.72rem}._flNotificationSummary_1cb2y_2259{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#854d0e}._flNotificationBell_1cb2y_2277{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#1e3a8a;color:#fff;font-size:.66rem;letter-spacing:.02em}._flNotificationCount_1cb2y_2288{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#facc15;color:#713f12;font-size:.7rem}._flNotificationArrow_1cb2y_2299{display:inline-block;font-size:1rem;line-height:.7;transform:rotate(90deg);transition:transform .16s ease}._flNotificationArrowOpen_1cb2y_2306{transform:rotate(-90deg)}._flSendAllButton_1cb2y_2260,._flNotificationItem_1cb2y_2262 button{background:#166534;color:#fff}._flDismissAllButton_1cb2y_2261,._flNotificationItem_1cb2y_2262 ._flDismissButton_1cb2y_2315{background:#b91c1c;color:#fff}._flDismissAllButton_1cb2y_2261{min-width:24px;padding-inline:8px;font-size:.9rem;line-height:1}._flNotificationItem_1cb2y_2262 ._flDismissButton_1cb2y_2315{min-width:26px;padding:5px 8px;font-size:1rem;line-height:1}._flNotificationList_1cb2y_2331{position:absolute;top:calc(100% + 5px);right:0;min-width:min(440px,92vw);max-height:320px;overflow:auto;padding:7px;border:1px solid #fde68a;border-radius:9px;background:#fff;box-shadow:0 10px 25px #0f172a2e}._flNotificationItem_1cb2y_2262{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;color:#334155;font-size:.78rem}._flNotificationItem_1cb2y_2262 em{margin-left:4px;color:#1e3a8a;font-style:normal;font-weight:900}._ratioInfo_1cb2y_2359{display:flex;flex-wrap:wrap;gap:4px;font-size:.7rem;line-height:1.1}._ratioBadge_1cb2y_2366{padding:1px 6px;border-radius:999px;border:1px solid transparent}._ratioTotal_1cb2y_2371{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}._ratioLeftNeutral_1cb2y_2376{color:#475569;background:#f8fafc;border-color:#e2e8f0}._ratioLeftOk_1cb2y_2381{color:#166534;background:#ecfdf5;border-color:#bbf7d0}._ratioLeftWarn_1cb2y_2386{color:#92400e;background:#fff7ed;border-color:#fed7aa}._ratioLeftOver_1cb2y_2391{color:#b91c1c;background:#fee2e2;border-color:#fecaca}._ratioAlert_1cb2y_2396{color:#b91c1c;font-weight:700}._ratioAlertWrap_1cb2y_2400{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-weight:800;font-size:.7rem;line-height:1;cursor:help;z-index:7;flex:0 0 auto}._ratioAlertIcon_1cb2y_2415{display:inline-block}._ratioAlertOk_1cb2y_2418{color:#166534;background:#dcfce7;border:1px solid #86efac}._ratioAlertWarn_1cb2y_2423{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}._ratioAlertOver_1cb2y_2428{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}._ratioTooltip_1cb2y_2433{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 18px #0f172a1f;padding:8px;font-size:.72rem;color:var(--text);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;z-index:200;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}._ratioTooltipFloating_1cb2y_2452{position:fixed;right:auto;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:none;z-index:2000}._ratioAlertWrap_1cb2y_2400:hover ._ratioTooltip_1cb2y_2433,._ratioAlertWrap_1cb2y_2400:focus-within ._ratioTooltip_1cb2y_2433,._ratioTooltip_1cb2y_2433:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}._ratioTooltipRow_1cb2y_2471{display:flex;align-items:center;gap:6px;margin-bottom:4px}._ratioTooltipRow_1cb2y_2471:last-child{margin-bottom:0}._ratioTooltipLabel_1cb2y_2480{font-weight:700;color:#334155;min-width:60px}._ratioTooltipValue_1cb2y_2485{color:#475569;min-width:52px}._selectCell_1cb2y_2129 optgroup{color:#2b4a5a;font-weight:700}._selectCell_1cb2y_2129 option:disabled{color:#7f8c99;background:#f5f7f7}._instructorMenu_1cb2y_2498{position:fixed;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 22px #0f172a29;padding:6px 0;max-height:360px;overflow-y:auto;z-index:2200;font-family:Consolas,Courier New,monospace}._instructorMenuGroupLabel_1cb2y_2510{padding:6px 10px;font-weight:700;color:#2b4a5a;background:#eef6f4}._instructorMenuItem_1cb2y_2516{width:100%;text-align:left;border:0;background:transparent;display:grid;grid-template-columns:var(--ratio-name-width, 18ch) 1fr;gap:8px;align-items:center;padding:6px 10px;cursor:pointer;font:inherit}._instructorMenuItem_1cb2y_2516:hover{background:#eef7f6}._instructorMenuItemSelected_1cb2y_2532{background:#e2e8f0}._instructorMenuItemDisabled_1cb2y_2535{opacity:.6;cursor:not-allowed}._instructorMenuName_1cb2y_2539{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._instructorMenuRatio_1cb2y_2545{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ratioSeparator_1cb2y_2552{color:#475569}._ratioSegment_1cb2y_2555{color:inherit}._ratioSegmentOver_1cb2y_2558{color:#dc2626;font-weight:700}._stationCell_1cb2y_2564{width:60px;min-width:60px;max-width:80px}._stationCell_1cb2y_2564 select{min-width:0;width:100%;padding-right:4px}._commentCellHeader_1cb2y_2575{width:auto}._commentCell_1cb2y_2575{position:relative}._commentCell_1cb2y_2575 input{width:100%;min-width:0;border:0;border-radius:0;padding:0;font-size:.82rem;background:transparent;box-sizing:border-box;pointer-events:auto}._commentCell_1cb2y_2575 input:focus{outline:none;border-color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:4px 6px;background:#fff;box-shadow:0 0 0 3px #4281b226}._timeLabel_1cb2y_2604{position:relative;text-align:center;font-weight:600;font-size:.85rem;color:var(--dark);background:#4281b24d;width:32px;min-width:32px;max-width:32px;padding:4px 0;margin:0 auto;border-right:1px solid var(--border);vertical-align:middle;white-space:nowrap}._timeLabel_1cb2y_2604>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;line-height:1;backface-visibility:hidden;-webkit-backface-visibility:hidden}._checkboxCell_1cb2y_2634{text-align:center;padding:.14rem .18rem;position:static;width:32px;min-width:32px;max-width:36px}._checkboxInput_1cb2y_2643{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--primary);transform:scale(1.05)}._tableWrapper_1cb2y_1856::-webkit-scrollbar{height:8px}._tableWrapper_1cb2y_1856::-webkit-scrollbar-track{background:#f9fafb}._tableWrapper_1cb2y_1856::-webkit-scrollbar-thumb{background:#93c5fd61;border-radius:4px}@media (max-width: 900px){._container_1cb2y_13{padding:.2rem .7rem .9rem}._assignTable_1cb2y_1909 th,._assignTable_1cb2y_1909 td{font-size:.78rem}._assignTable_1cb2y_1909 tbody td{font-size:.75rem}}@media (max-width: 720px){._container_1cb2y_13{padding:.2rem .6rem .8rem}._title_1cb2y_59{font-size:1.35rem}}._saveStatus_1cb2y_2693{position:fixed;left:6px;bottom:6px;padding:.8rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:500;z-index:1000;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000001a;background:var(--card);border:1px solid var(--border);animation:_fadeIn_1cb2y_1 .3s ease-out;max-width:240px}._saveStatus_1cb2y_2693:before{content:"";display:block;width:10px;height:14px;border-radius:40%}._saveStatus_1cb2y_2693._saving_1cb2y_2720:before{background:var(--neutral);animation:_pulse_1cb2y_1 .5s infinite}._saveStatus_1cb2y_2693._saved_1cb2y_2725:before{background:#93c5fd61}._saveStatus_1cb2y_2693._error_1cb2y_2729:before{background:#ef4444;animation:_pulse_1cb2y_1 .5s infinite}._saveStatus_1cb2y_2693._idle_1cb2y_2734{display:none}@keyframes _fadeIn_1cb2y_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1cb2y_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._hoveredRow_1cb2y_2761{background-color:inherit!important}._statusRow_1cb2y_2765{position:relative;overflow:visible}._statusRow_1cb2y_2765:after{content:attr(data-status-label);position:absolute;left:50%;top:2px;transform:translate(-50%);z-index:3;padding:6px 14px;border-radius:16px;font-weight:700;font-size:.85rem;pointer-events:none;box-shadow:0 8px 18px #0000001f;opacity:.92;mix-blend-mode:multiply;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;min-width:260px;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;max-height:28px}._cancelledRow_1cb2y_2795{background-color:#ef44441f!important;position:relative;box-shadow:none}._cancelledRow_1cb2y_2795 td:not(._timeLabel_1cb2y_2604):after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:2px solid rgba(239,68,68,.75);pointer-events:none;z-index:2}._cancelledRow_1cb2y_2795._statusRow_1cb2y_2765:after{background:#ef4444d1;color:#fff}._rescheduledRow_1cb2y_2817{background-color:#f973161f!important;position:relative;box-shadow:none}._rescheduledRow_1cb2y_2817 td:not(._timeLabel_1cb2y_2604):after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:2px solid rgba(249,115,22,.75);pointer-events:none;z-index:2}._rescheduledRow_1cb2y_2817._statusRow_1cb2y_2765:after{background:#f97316cc;color:#fff}._pendingRow_1cb2y_2838{background-color:#f59e0b29!important;position:relative;box-shadow:none}._pendingRow_1cb2y_2838 td:not(._timeLabel_1cb2y_2604):after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:2px solid rgba(245,158,11,.75);pointer-events:none;z-index:2}._pendingRow_1cb2y_2838._statusRow_1cb2y_2765:after{background:#f59e0be0;color:#111827}._bookingRemovedRow_1cb2y_2859{background-color:#64748b24!important;position:relative;box-shadow:none;filter:grayscale(.65);opacity:.78}._bookingRemovedRow_1cb2y_2859 td:not(._timeLabel_1cb2y_2604):after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:2px solid rgba(100,116,139,.78);pointer-events:none;z-index:2}._bookingRemovedRow_1cb2y_2859._statusRow_1cb2y_2765:after{background:#64748be6;color:#fff}._lockedAssignmentRow_1cb2y_2882 select,._lockedAssignmentRow_1cb2y_2882 input{pointer-events:none;cursor:not-allowed;opacity:.62}._noBookingTicketRow_1cb2y_2889{box-shadow:inset 3px 0 #dc2626c7}._noBookingTicketBadge_1cb2y_2893{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;padding:3px 7px;border-radius:999px;border:1px solid rgba(220,38,38,.82);background:transparent;color:#b91c1c;font-size:.62rem;font-weight:800;line-height:.95;white-space:nowrap;vertical-align:middle}._diveLogWarningBadge_1cb2y_2910{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;padding:3px 7px;border-radius:999px;border:1px solid rgba(217,119,6,.82);background:#d9770614;color:#92400e;font-size:.62rem;font-weight:800;line-height:.95;white-space:nowrap;vertical-align:middle}._clockHandle_1cb2y_1655{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:14px;height:84px;border-radius:10px;background:linear-gradient(180deg,#0ea5e9e6,#075985e6);box-shadow:0 0 12px #00b3e673,0 4px 10px #00000040;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer;z-index:3}._clockHandle_1cb2y_1655 span{display:block;width:8px;height:2px;border-radius:2px;background:#fff;box-shadow:0 0 6px #fff9}._clockHandleCollapsed_1cb2y_2960{background:linear-gradient(180deg,#075985e6,#061b3ae6);box-shadow:0 0 10px #00000059}._clockMiniList_1cb2y_2965{display:none;flex-direction:row;gap:10px;width:auto;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#f8fbff,#eef6ff);box-shadow:0 6px 16px #00000014;max-height:140px;overflow-x:auto;overflow-y:hidden;margin:0 4px 0 0;align-items:center;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}._clockCollapsed_1cb2y_2984 ._clockSidebar_1cb2y_1469{display:none}._clockCollapsed_1cb2y_2984 ._clockShell_1cb2y_2988{flex:0 0 auto}._clockCollapsed_1cb2y_2984 ._clockHandle_1cb2y_1655{right:-10px;top:50%;transform:translateY(-50%)}._clockCollapsed_1cb2y_2984 ._clockMiniList_1cb2y_2965{display:flex}._miniClockWrapper_1cb2y_3004 .clock-embedded{padding:0;background:transparent;overflow:visible;box-shadow:none}._miniClockWrapper_1cb2y_3004 .clock-scroll{overflow:hidden!important;padding:0;height:auto}._miniClockWrapper_1cb2y_3004 .clock-container{min-width:0;width:100%;grid-auto-columns:140px;grid-template-rows:repeat(1,auto);gap:0}._miniClockWrapper_1cb2y_3004 .clock-wrapper{padding:0;margin:0;overflow:visible;line-height:0}._miniClockWrapper_1cb2y_3004 .clock{display:block}._miniClockWrapper_1cb2y_3004{width:150px;height:auto;line-height:0;transform:scale(1);transform-origin:top center;pointer-events:auto;margin:0;position:relative;z-index:2;overflow:visible}._clockOverlayBackdrop_1cb2y_3051{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1300}._clockOverlayInner_1cb2y_3061{background:transparent;border-radius:16px;border:none;max-width:none;width:auto;max-height:90vh;padding:16px;box-shadow:none;display:flex;flex-direction:column;position:relative;overflow:visible}._clockOverlayClose_1cb2y_3076{position:absolute;top:8px;right:10px;width:26px;height:26px;border-radius:999px;border:none;background:#fecaca;color:#7f1d1d;font-size:18px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}._clockOverlayClose_1cb2y_3076:hover{background:#fca5a5}._clockOverlayContent_1cb2y_3098{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:0;overflow:visible}._clockOverlayClockPane_1cb2y_3107{overflow:visible;display:flex;justify-content:center;align-items:center;padding:0}._clockOverlayClockPane_1cb2y_3107>*{transform:scale(1.25);transform-origin:center center}._clockOverlayClockPane_1cb2y_3107 .clock-container{min-width:0;width:auto;grid-auto-columns:220px;grid-template-rows:repeat(1,auto);grid-auto-flow:row;justify-content:center}._clockOverlayClockPane_1cb2y_3107 .clock-wrapper{padding:0}._clockOverlayClockPane_1cb2y_3107 .clock{width:240px;height:240px}._clockOverlayClockPane_1cb2y_3107 .clock-large{width:280px;height:280px}._clockOverlayInfoPane_1cb2y_3143{display:flex;flex-direction:column;gap:10px;overflow:auto}._clockOverlayTitle_1cb2y_3150{font-size:.9rem;font-weight:600;color:#0f172a;margin-bottom:4px}._clockOverlayLegendList_1cb2y_3157{display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow:auto;padding-right:4px}._clockOverlayLegendEmpty_1cb2y_3166{font-size:.8rem;color:#6b7280}._clockOverlayLegendItem_1cb2y_3171{border-radius:8px;border:1px solid #e5e7eb;padding:6px 8px;background:#f9fafb}._clockOverlayInstName_1cb2y_3178{font-size:.78rem;font-weight:600;color:#0f172a;margin-bottom:3px}._clockOverlayExpBadges_1cb2y_3185{display:flex;flex-wrap:wrap;gap:4px}._clockOverlayExpBadge_1cb2y_3185{font-size:.7rem;border-radius:999px;padding:2px 6px;background:#e0f2fe;border:1px solid #bae6fd;color:#095093}._manualAssignPanel_1cb2y_3202{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:.8rem;display:flex;flex-direction:column;gap:6px}._manualAssignTitle_1cb2y_3212{font-weight:600;color:#0f172a}._manualAssignWarning_1cb2y_3217{padding:6px 8px;border-radius:6px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}._manualAssignControls_1cb2y_3225{display:flex;flex-direction:column;gap:6px}._manualAssignSelect_1cb2y_3231{margin-top:4px;width:100%;border-radius:6px;border:1px solid var(--border);padding:4px 6px;font-size:.8rem}._manualAssignSelect_1cb2y_3231:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4281b22e}._manualAssignHint_1cb2y_3246{font-size:.72rem;color:#6b7280}@media (max-width: 900px){._clockOverlayInner_1cb2y_3061{width:96vw;padding:12px}._clockOverlayContent_1cb2y_3098{flex-direction:column}._clockOverlayClockPane_1cb2y_3107>*{transform:scale(1.3)}}._graphPage_tmmmq_1{padding:.75rem 1rem;font-family:var(--portal-font);background-color:#f9fafb;min-height:100vh;overflow-x:hidden}._datePicker_tmmmq_15{margin-bottom:1rem}._noData_tmmmq_21{text-align:center;padding:2rem;font-size:1rem;color:#64748b;background:#fff;margin:2rem auto;border-radius:.75rem;box-shadow:0 2px 10px #0000000f}._rowsWrapper_tmmmq_41{--leftColW: 114px;--slotW: 40px;position:relative;display:flex;flex-direction:column;width:100%;padding-bottom:20px}._instructorRow_tmmmq_61{display:flex;align-items:center;height:26px;border-bottom:1px solid #e2e8f0;background:#fff}._instructorName_tmmmq_75{width:84px;font-weight:600;font-size:.72rem;padding:2px 8px;color:#0f172a;border-right:1px solid #e2e8f0;text-align:right;background-color:#cfeefa;text-transform:uppercase;letter-spacing:.02em}._instructorCount_tmmmq_99{width:30px;font-size:.68rem;text-align:center;color:#0f172a;font-weight:600;padding:0 4px;border-right:1px solid #e2e8f0;background-color:#a8daee}._timelineRow_tmmmq_121{position:relative;flex:1;height:100%;width:calc(100% - var(--leftColW));background:transparent;z-index:1}._timelineHeader_tmmmq_139{position:absolute;bottom:0;left:var(--leftColW);display:flex;width:calc(100% - var(--leftColW));background-color:#e6f7ff;border-top:2px solid #94a3b8}._timeSlot_tmmmq_157{width:calc(var(--slotW) * 2);font-size:.68rem;padding:.2rem .3rem;text-align:left;color:#334155;border-left:1px solid #cbd5e1}._bar_tmmmq_177{position:absolute;height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.62rem;color:#fff;font-weight:600;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px #00000026}._barLabel_tmmmq_205{padding:0 6px;overflow:hidden;text-overflow:ellipsis}._timelineGridOverlay_tmmmq_217{position:absolute;top:0;left:var(--leftColW);right:0;bottom:30px;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--slotW) - 1px),#e2e8f0 calc(var(--slotW) - 1px),#e2e8f0 var(--slotW)),repeating-linear-gradient(to right,transparent 0,transparent calc(var(--slotW) * 2 - 1px),#94a3b8 calc(var(--slotW) * 2 - 1px),#94a3b8 calc(var(--slotW) * 2));background-size:calc(var(--slotW) * 2) 100%;z-index:0;pointer-events:none}.clock-page{padding:0;background:#f8fafc;min-height:100vh;position:relative}.clock-embedded{padding:.5rem;background:transparent;max-height:100%;overflow:auto}.clock-embedded h2{font-size:1rem;margin:0 0 .35rem}.clock-embedded .date-picker{margin:0 0 .5rem}.clock-embedded .clock-container{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.clock-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px;opacity:.1;z-index:0}h2{text-align:center;color:#1e293b;font-family:var(--portal-font);font-size:1.6rem;margin-bottom:2rem;font-weight:600;letter-spacing:-.5px;text-transform:uppercase}.controls-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 1rem;position:relative;z-index:5}.date-picker{display:flex;align-items:center;gap:8px;margin:0}.toggle-availability{border:1px solid #095093;border-radius:8px;background:#095093;color:#eef6ff;font-family:var(--portal-font);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;padding:.25rem .55rem;height:30px;line-height:1;letter-spacing:.1px}.toggle-availability.toggle-compact.is-on{background:#4281b2;border-color:#38bdf8;color:#0f172a}.toggle-availability:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.toggle-availability:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.date-compact{padding:.28rem .45rem;border:1px solid #cbd5e1;border-radius:8px;font-family:var(--portal-font);font-size:.82rem;background:#fff;color:#1e293b;transition:all .2s ease;height:26px;width:120px}.date-compact:focus{outline:none;border-color:#4281b2;box-shadow:0 0 0 3px #4281b233}.role-strips{flex:1 1 420px;min-width:280px;display:flex;flex-direction:column;gap:6px;max-width:514px;width:514px;position:relative}.role-row{display:flex;align-items:center;gap:8px;width:100%}.role-row-content{flex:0 0 auto;width:480px;max-width:480px;min-width:0}.role-icon{min-width:26px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.role-icon--spacer{opacity:0}.role-icon--safety{color:#4281b2;--icon-color: #4281B2;--icon-stroke: #095093}.role-icon--supervisor{color:#095093;--icon-color: #095093;--icon-stroke: #23406E}.role-icon-mask{position:relative;width:18px;height:18px;display:block;background-color:var(--icon-color, currentColor);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.role-icon-mask:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--icon-stroke, currentColor);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:scale(1.12);transform-origin:center;z-index:-1}.role-scale{flex:0 0 auto;display:grid;gap:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;justify-items:start;max-width:480px;width:480px}.role-scale-tick{font-size:.62rem;color:#475569;padding:2px 4px;text-align:left;border:0;border-left:1px solid #e2e8f0;background:transparent;width:100%;font-family:inherit;cursor:default;-webkit-user-select:none;user-select:none}.role-scale-tick:first-child{border-left:none}.role-scale-tick--clickable{cursor:pointer}.role-scale-tick--selected{box-shadow:inset 0 0 0 2px #fbbf24}.role-track{display:flex;align-items:center;gap:0;max-width:480px;width:480px;position:relative;overflow:visible;z-index:20}.role-track-bar{flex:1;display:flex;border-radius:10px;background:#e2e8f0;overflow:hidden;min-height:calc(14px * 1.1);border:1px solid #cbd5e1;position:relative;box-sizing:border-box}.role-track-bar--interactive{cursor:pointer;overflow:visible}.role-track-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#475569;padding:4px 6px}.role-segment{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#0f172a;min-width:18px;text-align:center;padding:1px 2px;box-sizing:border-box}.role-segment--supervisor{color:#f8fafc;text-shadow:0 1px 2px rgba(6,27,58,.55)}.role-segment span{display:inline-block;transform:translateY(-.4mm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 768px){.role-strips{min-width:100%}}@media (max-width: 1440px){.role-strips{flex-basis:300px;min-width:220px;max-width:514px;width:514px}.role-scale,.role-track,.role-row-content{max-width:480px;width:480px}}@media (max-width: 768px){.role-strips{min-width:0}}.role-track-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to right,transparent,transparent calc(100% / var(--tick-count) - 1px),rgba(148,163,184,.9) calc(100% / var(--tick-count) - 1px),rgba(148,163,184,.9) calc(100% / var(--tick-count)))}.role-marker{position:absolute;top:0;bottom:0;width:7px;background:#095093;transform:translate(-3px)}.role-selected-range{position:absolute;top:-3px;bottom:-3px;border:2px solid #4281B2;border-radius:6px;background:#4281b21f;pointer-events:none;box-sizing:border-box}.role-picker{position:absolute;top:calc(100% + 8px);transform:translate(-50%);min-width:190px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 30px #0f172a2e;padding:8px 10px;z-index:999}.role-picker--fixed{position:fixed;z-index:100000;top:auto}.role-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.75rem;font-weight:700;color:#0f172a}.role-picker-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-picker select{width:100%;padding:6px 8px;border-radius:8px;border:1px solid #cbd5e1;font-size:.85rem;background:#f8fafc}.role-picker select:focus{outline:none;border-color:#4281b2;box-shadow:0 0 0 3px #4281b233}.role-picker-close{background:transparent;border:none;font-size:1rem;line-height:1;cursor:pointer;color:#475569;padding:2px}.role-picker-status{margin-top:4px;font-size:.72rem;color:#475569}.role-sa-badge-column{position:absolute;right:-66px;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;pointer-events:none;z-index:25}.role-sa-badge{position:relative;width:62px;height:62px;display:flex;align-items:center;justify-content:center}.role-sa-arc{position:absolute;top:-4px;left:50%;transform:translate(-48%);width:68px;height:68px;overflow:visible}.role-sa-arc-text{paint-order:stroke}.role-sa-avatar{width:62px;height:62px;border-radius:999px;background:var(--primary, #4281B2);color:#0f172a;border:1px solid var(--secondary, #095093);display:flex;align-items:center;justify-content:center;font-size:1.24rem;font-weight:800;letter-spacing:.08em;line-height:1;box-shadow:0 2px 6px #0f172a2e;background-size:cover;background-position:center}.role-sa-avatar--image{color:transparent;background-color:#fff}.clock-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 1.6rem}.clock-container{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:110px;gap:10px;padding-left:18px;min-width:770px;width:max(100%,770px);max-width:none;margin:0}.clock-container.single-row{grid-template-rows:repeat(1,auto)}.clock-container.clock-container--metrics-hidden{grid-auto-columns:100px;gap:8px;padding-left:8px;min-width:0;width:max-content}.clock-wrapper{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);padding-top:32px;padding-bottom:16px;animation:fadeIn .4s ease-out;--metric-radius: 96px;--metric-center-offset: 11px;--clock-ring-dive-load: #fbbf24;--clock-ring-dive-load-border: #b45309;--clock-ring-dive-load-label: #b45309;--clock-ring-dive-count: var(--primary, #4281B2);--clock-ring-dive-count-border: var(--secondary, #095093);--clock-ring-dive-count-label: #095093;--clock-ring-previous-dive-count: #16a34a;--clock-ring-previous-dive-count-border: #166534;--clock-ring-previous-dive-count-label: #166534}.clock-wrapper.clock-wrapper--metrics-hidden{padding-top:32px;padding-bottom:4px}@keyframes clock-summary-low-blink{50%{fill:#dc2626;opacity:.25}}.clock-summary-low-alert{animation:clock-summary-low-blink .8s ease-in-out infinite;fill:#dc2626}.clock-summary-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:18px;background:#0f172a73}.clock-summary-modal{width:min(1040px,96vw);max-height:min(680px,90vh);display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 50px #0f172a4d}.clock-summary-modal header,.clock-summary-modal nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.clock-summary-modal header{background:#095093;color:#fff}.clock-summary-modal header span{margin-left:10px;color:#d1fae5}.clock-summary-modal button{border:1px solid #94a3b8;border-radius:8px;padding:5px 10px;cursor:pointer;background:#fff;color:#0f172a}.clock-summary-modal nav{justify-content:flex-start;border-bottom:1px solid #cbd5e1}.clock-summary-modal nav b{margin-left:auto;color:#095093}.clock-summary-analytics{overflow:auto;padding:14px}.clock-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-bottom:12px}.clock-summary-kpis div{padding:12px;border:1px solid #dbe5e5;border-radius:12px;background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 8px 18px #0f172a0f}.clock-summary-kpis span{display:block;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.clock-summary-kpis b{display:block;margin-top:3px;color:#183b42;font-size:24px}.clock-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.clock-summary-panel{margin-bottom:12px;border:1px solid #dbe5e5;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 8px 18px #0f172a0d}.clock-summary-panel h4{margin:0;padding:10px 12px;background:#e9f4f3;color:#095093;font-size:13px;letter-spacing:.02em}.clock-summary-table-wrap{overflow:auto;max-height:300px}.clock-summary-modal table{width:100%;border-collapse:collapse;font-size:13px}.clock-summary-modal th,.clock-summary-modal td{padding:8px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.clock-summary-modal th{position:sticky;top:0;background:#dbeafe;color:#095093;z-index:1}.clock-summary-modal tr.clock-summary-day-alt td{background:#eef4f4}.clock-summary-modal-error{padding:12px 16px;color:#b91c1c}.clock-summary-status-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.clock-summary-status-list span{padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800}@media (max-width: 720px){.clock-summary-kpis,.clock-summary-grid{grid-template-columns:1fr}}.clock-activity-tag{position:absolute;top:-8px;left:calc(50% + 14px);transform:translate(-50%);padding:2px 8px;border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.2px;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--activity-bg, #e2e8f0);color:var(--activity-text, #0f172a);border:1px solid var(--activity-border, #cbd5e1);box-shadow:0 4px 10px #0f172a1f;z-index:8;pointer-events:none}.clock-wrapper:hover{transform:translateY(-3px);z-index:2}.clock-unavailable{opacity:.86}.clock-metrics{position:absolute;left:calc(50% - 16px);top:calc(50% + var(--metric-center-offset));width:0;height:0;z-index:3;pointer-events:none}.clock-metrics--compact{--metric-radius: 86px;--metric-center-offset: 0px}.clock-average-badge{position:absolute;left:-10px;top:24px;z-index:9;min-width:34px;height:34px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#14532d;border:2px solid #16a34a;box-shadow:0 5px 14px #16a34a3d;font-family:var(--portal-font);font-size:.76rem;font-weight:900;line-height:1;pointer-events:auto}.clock-metric{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-family:var(--portal-font);color:var(--metric-text, #0f172a);background:var(--metric-bg, var(--primary, #4281B2));border:1px solid var(--metric-border, var(--secondary, #095093));box-shadow:0 2px 6px #0f172a1f;position:absolute;pointer-events:auto;transform:rotate(var(--metric-angle, 0deg)) translate(var(--metric-radius)) rotate(calc(-1 * var(--metric-angle, 0deg)))}.clock-metric:after{content:attr(data-label);position:absolute;left:calc(100% + 6px);top:50%;transform:translate(6px,-50%);background:#0f172aeb;color:#fff;padding:2px 6px;border-radius:6px;font-size:.55rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.clock-metric:before{content:"";position:absolute;left:calc(100% + 1px);top:50%;transform:translate(4px,-50%);border:5px solid transparent;border-right-color:#0f172aeb;opacity:0;pointer-events:none;transition:opacity .15s ease}.clock-metric:hover:after,.clock-metric:hover:before{opacity:1;transform:translateY(-50%)}.clock-metric--assigned{--metric-bg: var(--primary, #4281B2);--metric-border: var(--secondary, #095093);--metric-text: var(--dark, #23406E);--metric-angle: 204deg}.clock-metric--dive{--metric-bg: #fbbf24;--metric-border: #b45309;--metric-text: #111827;--metric-angle: 214deg}.clock-metric--hours{--metric-bg: var(--secondary, #095093);--metric-border: var(--dark, #23406E);--metric-text: #ffffff;--metric-angle: 224deg}.clock-metric--customers{--metric-bg: var(--dark, #23406E);--metric-border: var(--secondary, #095093);--metric-text: #ffffff;--metric-angle: 234deg}.clock{width:110px;height:110px;background:var(--clock-shell, #23406E);border-radius:50%;padding:5px;transition:box-shadow .3s ease,transform .3s ease;cursor:pointer;border:1.2px solid var(--clock-shell-border, #095093);box-shadow:0 4px 12px #00000014;--clock-ring-dive-load: #fbbf24;--clock-ring-dive-load-border: #b45309;--clock-ring-dive-load-label: #b45309;--clock-ring-dive-count: var(--primary, #4281B2);--clock-ring-dive-count-border: var(--secondary, #095093);--clock-ring-dive-count-label: #095093}.clock:hover{box-shadow:0 8px 16px #0000001f}.clock-large{width:260px;height:260px;box-shadow:0 10px 22px #0000001f}.clock-hover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:65vh;box-sizing:border-box;z-index:99999;pointer-events:none}.clock-hover-overlay--editing{pointer-events:none}.clock-overlay-inner{position:relative;pointer-events:auto;transform:translateY(0)}.clock-conflict-banner{position:absolute;top:-78px;left:50%;transform:translate(-50%);background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #0000001f}.clock-warning-banner{position:absolute;top:-48px;left:50%;transform:translate(-50%);background:#ffedd5;color:#9a3412;border:1px solid #fed7aa;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #0000001f}.clock-status{position:absolute;top:0;left:50%;transform:translate(-50%,-25%);padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 4px 12px #0000001f;border:1px solid rgba(15,23,42,.06);white-space:nowrap}.clock-custom-label{position:absolute;top:2px;left:50%;z-index:7;width:76px;height:14px;transform:translate(-50%);border:3px solid rgba(15,23,42,.22);border-bottom:0;border-radius:76px 76px 0 0/14px 14px 0 0;padding:0;background:transparent;color:#334155;font-size:.48rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:center;line-height:1}.clock-custom-label--filled{border-color:var(--clock-custom-label-bg, #095093);background:transparent;color:var(--clock-custom-label-bg, #095093);text-shadow:0 1px 1px rgba(255,255,255,.75)}.clock-custom-label:disabled{cursor:default}.clock-label-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#0f172a70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.clock-label-modal{width:min(440px,96vw);border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 28px 90px #0f172a3d;color:#0f172a}.clock-label-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.clock-label-modal header strong{display:block;font-size:1rem}.clock-label-modal header span{display:block;color:#64748b;font-size:.78rem;font-weight:700}.clock-label-modal header button{border:0;border-radius:999px;width:30px;height:30px;background:#e2e8f0;color:#0f172a;font-weight:900;cursor:pointer}.clock-label-modal label{display:grid;gap:6px;margin-bottom:12px;color:#334155;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.clock-label-modal input:not([type=color]),.clock-label-modal textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:10px 11px;background:#fff;color:#0f172a;font:inherit;text-transform:none;letter-spacing:normal}.clock-label-color-row{grid-template-columns:auto 44px 1fr;align-items:center}.clock-label-color-row input[type=color]{width:42px;height:34px;border:0;padding:0;background:transparent}.clock-label-color-row span{justify-self:start;max-width:210px;border-radius:999px;padding:6px 12px;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.clock-label-error{margin:6px 0 10px;color:#b91c1c;font-size:.8rem;font-weight:800}.clock-label-modal footer{display:flex;justify-content:flex-end;gap:10px}.clock-label-modal footer button{border:0;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.clock-label-primary{background:#095093;color:#fff}.clock-label-secondary{background:#e2e8f0;color:#0f172a}.hour-markers{font-family:var(--portal-font);font-size:7px;font-weight:600;fill:#e0f2fe;letter-spacing:-.5px;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}.status-label{paint-order:stroke;stroke:#fff;stroke-width:.7px}.center-label{font-family:var(--portal-font);font-size:6.5px;fill:#1e293b;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.time-slot{transition:all .2s ease}.clock:hover .time-slot:not([fill=transparent]){opacity:.95}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.time-slot-clickable{cursor:pointer}.time-slot-clickable:hover{opacity:.9;transform:scale(1.02);transition:transform .12s ease,opacity .12s ease}.time-slot-selected{stroke:#095093;stroke-width:2}.time-slot-off{cursor:not-allowed;fill:#949494!important}.time-slot-conflict{stroke:#ef4444!important;stroke-width:1.6!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.35))}.time-slot-warning{stroke:#f59e0b!important;stroke-width:1.4!important;filter:drop-shadow(0 0 6px rgba(245,158,11,.3))}.clock-overlay-close{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:999px;border:none;background:#111827;color:#fff;font-weight:700;font-size:14px;line-height:22px;padding:0;cursor:pointer}.clock-overlay-reset{position:absolute;top:-8px;right:20px;width:22px;height:22px;border-radius:999px;border:none;background:#0f172a;color:#fff;font-weight:700;font-size:14px;line-height:22px;padding:0;cursor:pointer}.reset-confirm-card{position:absolute;top:-10px;left:105%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 22px #0f172a38;width:240px;padding:12px;z-index:100001}.reset-confirm-title{font-weight:700;margin-bottom:6px;font-size:13px;color:#0f172a}.reset-confirm-body{font-size:12px;color:#334155;margin-bottom:10px}.reset-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.reset-confirm-actions button{border:none;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12px}.reset-confirm-actions button:first-child{background:#dc2626;color:#fff}.reset-confirm-actions button:last-child{background:#e5e7eb;color:#111827}.slot-editor-card{position:absolute;top:50%;left:120%;transform:translateY(-50%);background:#fff;border-radius:12px;padding:18px 12px 10px;box-shadow:0 8px 22px #0f172a38;min-width:190px;display:flex;flex-direction:column;gap:6px;z-index:100000}.slot-editor-dismiss{position:absolute;top:4px;right:6px;width:18px;height:18px;border-radius:999px;border:none;background:#f3f4f6;color:#111827;font-weight:700;font-size:12px;line-height:18px;padding:0;cursor:pointer}.slot-editor-title{font-size:12px;font-weight:600;color:#0f172a}.slot-editor-subtitle{font-size:11px;color:#64748b}.slot-editor-select{border-radius:999px;border:1px solid #cbd5e1;padding:4px 10px;font-size:12px}.slot-editor-select option[disabled],.slot-editor-select option.slot-editor-option-disabled{color:#dc2626;text-shadow:0 0 2px rgba(220,38,38,.35)}.slot-editor-apply{margin-top:4px;border-radius:999px;border:none;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;background:#095093;color:#fff}.slot-editor-apply:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.center-avatar{pointer-events:none;image-rendering:auto;filter:none}._shell_11cb4_1{flex:0 0 auto;width:max-content;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:4px;align-self:center}._card_11cb4_12{display:grid;grid-template-columns:50px max-content;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fffffff5,#f4f7fbeb);box-shadow:0 8px 18px #0f172a14;min-height:50px}._iconColumn_11cb4_26{display:flex;justify-content:center}._iconTile_11cb4_31{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #0B3D91;border-radius:50%}._iconImage_11cb4_41{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(93%) saturate(1984%) hue-rotate(207deg) brightness(91%) contrast(101%)}._entriesColumn_11cb4_49{min-width:0;justify-self:start;width:max-content}._entriesRow_11cb4_55{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}._courseEntry_11cb4_62{display:flex;align-items:center;gap:8px}._entryMain_11cb4_68{display:flex;flex-direction:column;align-items:center;gap:2px}._avatarWrap_11cb4_75{width:34px;height:34px;border-radius:50%;border:1px solid rgba(14,116,144,.55);background:linear-gradient(135deg,#bae6fdf2,#4281b2f5);box-shadow:0 0 0 2px #4281b238,0 4px 10px #0759852e;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}._avatarImage_11cb4_91{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}._courseLabel_11cb4_99{max-width:92px;font-size:.61rem;font-weight:700;color:#475569;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._countBadge_11cb4_111{min-width:24px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#4281b21f;border:1px solid rgba(66,129,178,.22);color:#095093;font-size:.68rem;font-weight:800;line-height:1}._emptyState_11cb4_127{font-size:.74rem;font-weight:700;color:#64748b;white-space:nowrap}@media (max-width: 760px){._shell_11cb4_1{width:max-content}._entriesRow_11cb4_55{flex-wrap:nowrap}}@media (max-width: 640px){._shell_11cb4_1{width:max-content}._card_11cb4_12{grid-template-columns:46px max-content;gap:6px;min-height:46px;padding:3px 6px 3px 3px}}@media (max-width: 1440px){._shell_11cb4_1._isEmpty_11cb4_159{display:none}}._shell_e595e_1{flex:0 0 auto;width:var(--staff-tr-shell-width, 430px);max-width:none;min-width:0;display:flex;flex-direction:column;gap:4px;align-self:center}._shellCompact_e595e_12{width:auto;flex:0 0 auto}._card_e595e_17{display:grid;grid-template-columns:minmax(var(--staff-tr-avatar-width, 124px),auto) minmax(166px,1.18fr) 56px 10px;align-items:center;gap:8px;padding:4px 8px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fffffff5,#f4f7fbeb);box-shadow:0 8px 18px #0f172a14;min-height:50px;width:100%;overflow:hidden}._cardCompact_e595e_37{display:inline-flex;grid-template-columns:none;align-items:center;gap:5px;width:auto;min-height:28px;padding:2px 8px 2px 5px;border-radius:999px;box-shadow:none}._compactIcon_e595e_49{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;border:1px solid #93c5fd;color:#095093;font-size:.58rem;font-weight:950;letter-spacing:-.02em}._compactLabel_e595e_64{color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}._avatarColumn_e595e_72{min-width:0;max-width:100%;overflow:hidden}._avatarStrip_e595e_78{display:flex;align-items:center;min-width:var(--staff-tr-avatar-width, 124px);width:max-content;overflow-x:visible;overflow-y:hidden;padding:3px 4px}._avatarButton_e595e_88{position:relative;width:34px;height:34px;padding:0;margin-left:-3px;border:1px solid rgba(14,116,144,.55);border-radius:50%;background:linear-gradient(135deg,#bae6fdf2,#4281b2f5);box-shadow:0 0 0 2px #4281b238,0 4px 10px #0759852e;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;flex:0 0 auto}._avatarButton_e595e_88:first-child{margin-left:0}._avatarButton_e595e_88:hover{box-shadow:0 0 0 2px #4281b252,0 7px 14px #07598538}._avatarButtonLead_e595e_116{z-index:2}._avatarImage_e595e_120,._leadImage_e595e_121{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#e2e8f0}._starBadge_e595e_130,._leadStar_e595e_131{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffffa;box-shadow:0 4px 8px #0f172a1f;color:#cbd5e1}._starBadgeActive_e595e_146,._leadStarActive_e595e_147{color:#c89a1a}._starIcon_e595e_151,._leadStarIcon_e595e_152,._leadPlaceholderIcon_e595e_153{width:10px;height:10px}._trainingColumn_e595e_158{min-width:0;padding-left:14px;display:flex;justify-content:flex-start}._trainingInput_e595e_165{width:min(100%,150px);border:0;border-radius:10px;background:#e2e8f06b;padding:8px 10px;font-size:.8rem;font-weight:700;color:#0f172a;text-transform:uppercase;outline:none;transition:background .14s ease,box-shadow .14s ease}._trainingInput_e595e_165::placeholder{color:#64748b;font-weight:600}._trainingInput_e595e_165:focus{background:#fffffff5;box-shadow:inset 0 0 0 1px #0e749047}._trainingInput_e595e_165:disabled{color:#94a3b8;cursor:not-allowed}._leadColumn_e595e_194{display:flex;justify-content:center;padding-left:22px}._leadAvatarButton_e595e_200{padding:0;margin:0;border:0;background:transparent;cursor:pointer}._leadAvatar_e595e_200,._leadPlaceholder_e595e_153{position:relative;width:34px;height:34px;border-radius:50%}._leadAvatarButton_e595e_200:hover ._leadAvatar_e595e_200{transform:translateY(-1px)}._leadAvatar_e595e_200{border:1px solid rgba(14,116,144,.62);background:linear-gradient(135deg,#bae6fdf5,#4281b2fa);box-shadow:0 0 0 2px #4281b247,0 8px 18px #07598538;transition:transform .14s ease,box-shadow .14s ease}._leadPlaceholder_e595e_153{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9eb;border:1px dashed rgba(148,163,184,.5);color:#cbd5e1}._statusColumn_e595e_239{display:flex;justify-content:center}._statusDot_e595e_244{width:8px;height:8px;border-radius:50%;background:#94a3b88c;box-shadow:0 0 0 4px #94a3b81f}._statussaving_e595e_252{background:#4281b2;box-shadow:0 0 0 4px #4281b224}._statussaved_e595e_257{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}._statuserror_e595e_262{background:#dc2626;box-shadow:0 0 0 4px #dc262624}._statusWarning_e595e_267{background:#d97706;box-shadow:0 0 0 4px #d9770624}._emptyState_e595e_272{font-size:.74rem;font-weight:700;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._errorText_e595e_281{font-size:.69rem;font-weight:700;color:#b45309;padding-left:4px}._srOnly_e595e_288{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){._shell_e595e_1{flex-basis:auto;min-width:0;width:var(--staff-tr-shell-width, 430px);max-width:none}._card_e595e_17{grid-template-columns:minmax(var(--staff-tr-avatar-width, 124px),auto) minmax(166px,1.18fr) 56px 10px}._avatarStrip_e595e_78{overflow-x:visible}}@media (max-width: 640px){._shell_e595e_1{flex-basis:auto;min-width:0;width:var(--staff-tr-shell-width, 430px)}._card_e595e_17{grid-template-columns:minmax(108px,auto) minmax(136px,1fr) 46px 8px;gap:6px;min-height:46px;padding:3px 6px}}@media (max-width: 1440px){._shell_e595e_1._isEmpty_e595e_342{display:none}}._shell_1q5b2_1{flex:0 0 auto;width:calc(var(--cl-shell-width, 260px) + 54px);min-width:0;max-width:none;display:flex;flex-direction:column;gap:4px;align-self:center}._shellCompact_1q5b2_12{width:auto;flex:0 0 auto}._card_1q5b2_17{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fffffff5,#f4f7fbeb);box-shadow:0 8px 18px #0f172a14;min-height:50px;width:100%;overflow:hidden}._cardCompact_1q5b2_33{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:28px;padding:2px 7px 2px 3px;border-radius:999px;box-shadow:none}._iconColumn_1q5b2_44{display:flex;justify-content:center}._iconTile_1q5b2_49{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #0B3D91}._iconTileCompact_1q5b2_59{width:22px;height:22px;border-width:1px}._iconTileCompact_1q5b2_59 ._iconImage_1q5b2_65{width:16px;height:16px}._compactLabel_1q5b2_70{color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}._iconImage_1q5b2_65{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(93%) saturate(1984%) hue-rotate(207deg) brightness(91%) contrast(101%)}._groupsColumn_1q5b2_86{min-width:0;justify-self:start;max-width:100%;overflow-x:visible;overflow-y:hidden}._groupsRow_1q5b2_94{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;width:max-content;min-width:0}._depthGroup_1q5b2_103{display:flex;flex-direction:column}._depthItems_1q5b2_108{display:flex;align-items:center;gap:8px}._depthLabel_1q5b2_114{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:0;color:#095093;font-size:.69rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}._depthSessions_1q5b2_127{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0}._timeGroup_1q5b2_135{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}._avatarRow_1q5b2_143{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%}._assignmentItem_1q5b2_151{display:flex;flex-direction:column;align-items:center}._avatarWrap_1q5b2_157{width:34px;height:34px;border-radius:50%;border:1px solid rgba(14,116,144,.55);background:linear-gradient(135deg,#bae6fdf2,#4281b2f5);box-shadow:0 0 0 2px #4281b238,0 4px 10px #0759852e;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 34px}._avatarImage_1q5b2_174{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}._timeLabel_1q5b2_182{font-size:.63rem;font-weight:700;color:#475569;white-space:nowrap;line-height:1;text-align:center}._emptyState_1q5b2_191{font-size:.74rem;font-weight:700;color:#64748b;white-space:nowrap}._errorText_1q5b2_198{font-size:.69rem;font-weight:700;color:#b45309;padding-left:4px}@media (max-width: 760px){._shell_1q5b2_1{width:max-content;max-width:none}._groupsColumn_1q5b2_86{overflow-x:visible}._groupsRow_1q5b2_94,._depthSessions_1q5b2_127{flex-wrap:nowrap}}@media (max-width: 640px){._shell_1q5b2_1{width:max-content;max-width:100%}._card_1q5b2_17{grid-template-columns:46px minmax(180px,1fr);gap:6px;min-height:46px;padding:3px 6px 3px 3px}}@media (max-width: 1440px){._shell_1q5b2_1._isEmpty_1q5b2_240{display:none}}:root{--primary: #4281B2;--secondary: #095093;--dark: #23406E;--neutral: #4F4A41;--light: #6E6658;--text: #23406E;--background: #EEF6FF;--card: #ffffff;--border: #C8D9EE}._container_1g464_13{padding:1.5rem;font-family:var(--portal-font);color:var(--text);height:100vh;display:flex;flex-direction:column;background:var(--background);width:100%;box-sizing:border-box;overflow:hidden}@media (min-width: 1200px){._container_1g464_13{padding:1.5rem 2rem}}@media (min-width: 1600px){._container_1g464_13{padding:1.5rem 3rem}}@media (min-width: 2000px){._container_1g464_13{padding:1.5rem 5rem}}._title_1g464_45{font-size:1.5rem;font-weight:600;color:var(--dark);margin-bottom:.75rem;position:relative;display:inline-block;border-bottom:2px solid var(--primary);padding-bottom:.75rem}._saved_1g464_56,._unsaved_1g464_57{font-size:.85rem;font-weight:500;text-align:center;margin-bottom:.75rem;padding:.5rem 1rem;border-radius:20px;display:inline-block}._saved_1g464_56{color:var(--dark);background-color:#4281b233}._unsaved_1g464_57{color:var(--dark);background-color:#4f4a4126}._saveStatus_1g464_77{position:fixed;left:20px;bottom:20px;padding:.8rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:500;z-index:1000;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000001a;background:var(--card);border:1px solid var(--border);animation:_fadeIn_1g464_1 .3s ease-out;max-width:240px}._saveStatus_1g464_77:before{content:"";display:block;width:14px;height:14px;border-radius:50%}._saveStatus_1g464_77._saving_1g464_104:before{background:var(--neutral);animation:_pulse_1g464_1 1.5s infinite}._saveStatus_1g464_77._saved_1g464_56:before{background:var(--primary)}._saveStatus_1g464_77._error_1g464_113:before{background:#ef4444;animation:_pulse_1g464_1 .5s infinite}@keyframes _fadeIn_1g464_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1g464_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._saveStatus_1g464_77._idle_1g464_129{display:none}._safetyTracker_1g464_133{margin-bottom:1.5rem;background:var(--card);padding:1rem;border-radius:10px;box-shadow:0 3px 10px #0000000d;border:1px solid var(--border);position:sticky;top:0;z-index:100}._safetyHeader_1g464_145{margin-bottom:.4rem;display:flex;align-items:center;gap:6px;padding:6px 0}._safetyTitle_1g464_152{font-weight:600;font-size:.95rem;color:var(--dark)}._dateBtn_1g464_153{border:1px solid var(--border);background:var(--card);border-radius:6px;width:26px;height:26px;cursor:pointer;font-weight:700;color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:.8rem}._dateBtn_1g464_153:hover{background:#eef4f3}._safetyDate_1g464_167{border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem;font-size:.9rem}._safetyDate_1g464_167:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b226}._safetyHours_1g464_175{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}._safetyHour_1g464_175{flex-shrink:0;min-width:110px;background:#4281b21a;border-left:4px solid var(--primary);border-radius:8px;padding:.6rem .8rem;box-shadow:0 1px 4px #0000000d;font-size:.8rem}._safetyTime_1g464_193{font-size:.85rem;font-weight:600;color:var(--secondary);margin-bottom:.4rem;line-height:1.2}._safetyNames_1g464_201{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--text)}._safetyNames_1g464_201 ._col_1g464_208{flex:1;display:flex;flex-direction:column;gap:4px}._safetyNames_1g464_201 ._label_1g464_214{font-weight:600;color:var(--secondary);font-size:.85rem}._safetyNames_1g464_201 ._name_1g464_219{font-size:.78rem;color:var(--dark)}._noSafety_1g464_224{color:var(--light);font-style:italic;font-size:.85rem}._tableWrapper_1g464_230{flex:1;overflow:auto;background:var(--card);border-radius:10px;border:1px solid var(--border);position:relative;box-shadow:0 3px 8px #0000000d;width:100%}._timelineTable_1g464_241{width:max-content;border-collapse:separate;border-spacing:0;font-size:.74rem;min-width:1200px}._timelineTable_1g464_241 thead{position:sticky;top:0;z-index:10}._timelineTable_1g464_241 th{background:linear-gradient(to bottom,#f7f1e5,#e6d9c2);font-weight:400;font-size:.95rem;padding:.12rem .18rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;color:var(--dark);border-bottom:2px solid var(--secondary)}._timelineTable_1g464_241 th:first-child{left:0;z-index:30;background:linear-gradient(to bottom,#f7f1e5,#e6d9c2)}._timelineTable_1g464_241 td{padding:.06rem .12rem;font-size:.74rem;border-bottom:1px solid var(--border);white-space:nowrap;line-height:1.15;color:var(--text)}._timelineTable_1g464_241 td:first-child{position:sticky;left:0;z-index:5;background-color:var(--card);font-weight:600;border-right:1px solid var(--border)}._timelineTable_1g464_241 tr:hover td{background-color:#4281b214}._timeSlot_1g464_296{min-width:90px;padding:.6rem}select{padding:.5rem .6rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background-color:var(--card);color:var(--text);width:100%;cursor:pointer;transition:all .2s}select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b226}._tableWrapper_1g464_230::-webkit-scrollbar{height:8px;width:8px}._tableWrapper_1g464_230::-webkit-scrollbar-track{background:#f1f1f1}._tableWrapper_1g464_230::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}._tableWrapper_1g464_230::-webkit-scrollbar-thumb:hover{background:var(--secondary)}._groupEven_1g464_336{background-color:#4281b20d}._groupOdd_1g464_339{background-color:#4281b21a}._groupIdCell_1g464_342{font-weight:700;color:var(--secondary)}._scheduleStatusRed_1g464_348{background-color:#ffd6d6;color:#b30000;font-weight:700;text-align:center;border-radius:6px}._scheduleStatusCell_1g464_357{position:relative;padding:.6rem;font-weight:700;font-size:.85rem;text-align:center}._scheduleStatusBadge_1g464_365{position:absolute;top:4px;right:6px;background:#f44336;color:#fff;font-size:.7rem;padding:0 4px;border-radius:4px;font-weight:600;line-height:1.2rem}@media (max-width: 768px){._container_1g464_13{padding:1rem}._title_1g464_45{font-size:1.3rem}._controls_1g464_388{flex-direction:column;align-items:flex-start;gap:.5rem}._safetyHours_1g464_175{gap:.8rem}._safetyHour_1g464_175{min-width:100px;padding:.5rem}._timelineTable_1g464_241 th,._timelineTable_1g464_241 td{padding:.5rem}._saveStatus_1g464_77{left:10px;bottom:10px;font-size:.8rem;padding:.6rem 1rem}}._offShiftColumn_1g464_416{width:40px!important;max-width:40px;min-width:40px;text-align:center;font-size:.7rem;padding:0 4px;white-space:nowrap}:root{--primary: #4281B2;--primary-dark: #38BDF8;--secondary: #095093;--secondary-dark: #1e3f47;--dark: #23406E;--neutral: #4F4A41;--light: #6E6658;--text: #23406E;--background: #EEF6FF;--card: #ffffff;--border: #C8D9EE;--off: #f4697e;--pending-leave: #fff8e1;--sick: #ff9800;--a-leave: #ffecb3;--c-leave: #ffe082;--course-fd: #e3f2fd;--course-hd: #bbdefb;--fdod: #c8e6c9;--shift-morning: #e8f5e9;--duration: #4caf50;--unpaid-leave: #6b7280;--leave-generic: #ffeb3b;--success: #2e7d32;--warning: #e65100;--shadow: 0 4px 12px rgba(0, 0, 0, .08);--transition: all .3s ease;--day-col-width: 64px;--weekday-col-width: 86px;--week-col-width: 64px;--group-header-height: 34px}._scheduleContainer_1ckkd_37{padding:14px 16px 12px;font-family:var(--portal-font);background-color:var(--card);border-radius:12px;max-width:none;margin:0 auto;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);width:100%;box-sizing:border-box;min-height:calc((100vh / var(--app-scale, 1)) - 64px);min-height:calc((100dvh / var(--app-scale, 1)) - 64px);height:auto;overflow:visible}@media (min-width: 1200px){._scheduleContainer_1ckkd_37{padding:16px 1.75rem 14px}}@media (min-width: 1600px){._scheduleContainer_1ckkd_37{padding:16px 2.25rem 14px}}@media (min-width: 2000px){._scheduleContainer_1ckkd_37{padding:16px 2.75rem 14px}}._header_1ckkd_61{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--primary)}._titleRow_1ckkd_70{display:flex;align-items:center;gap:10px}._header_1ckkd_61 h1{font-size:1.5rem;font-weight:700;color:var(--secondary);margin:0;display:flex;align-items:center;gap:12px}._header_1ckkd_61 h1:before{content:"";display:block;width:8px;height:32px;background:var(--primary);border-radius:4px}._statusDot_1ckkd_95{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;box-shadow:0 0 0 2px #fff}._savedDot_1ckkd_107{background:#22c55e}._unsavedDot_1ckkd_108{background:#ef4444}._savingDot_1ckkd_109{background:#f59e0b}._dateControls_1ckkd_111{display:flex;gap:12px;align-items:center}._filterSelect_1ckkd_117{padding:8px 16px;font-size:.9rem;border:2px solid var(--primary);border-radius:8px;background-color:var(--card);cursor:pointer;transition:var(--transition);min-width:140px;font-weight:500;color:var(--dark)}._filterSelect_1ckkd_117:hover{background-color:#4281b21a}._filterSelect_1ckkd_117:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #254e5833}._viewTabs_1ckkd_136{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:#254e5814;align-self:flex-start}._viewTab_1ckkd_136{border:1px solid transparent;background:transparent;color:var(--secondary);font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:var(--transition);font-size:.9rem}._viewTab_1ckkd_136:hover{background:#254e581f}._viewTabActive_1ckkd_162{background:var(--secondary);color:#fff;border-color:var(--secondary);box-shadow:0 4px 10px #254e5833}._rotationActionTabs_1ckkd_169{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#254e5814;flex-wrap:nowrap}._saCoverageButton_1ckkd_179{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 11px 6px 14px;border:1px solid #b9d0df;border-radius:999px;background:#f4f9fc;color:#23406e;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}._saCoverageButton_1ckkd_179>span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:950}._saCoverageButtonReady_1ckkd_206>span{background:#dff5e8;color:#11633b}._saCoverageButtonAlert_1ckkd_207{border-color:#e9aab3;background:#fff4f5;color:#9c2536}._saCoverageButtonAlert_1ckkd_207>span{background:#bd3448;color:#fff}._saCoverageOverlay_1ckkd_210{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#0f203694;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._saCoverageModal_1ckkd_221{width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:#f7fbfd;box-shadow:0 28px 80px #0f203652}._saCoverageHeader_1ckkd_232{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:16px;background:linear-gradient(125deg,#23406e,#095093 60%,#4281b2);color:#fff}._saCoverageHeader_1ckkd_232>div{display:grid;gap:4px}._saCoverageHeader_1ckkd_232>div>span{text-transform:uppercase;letter-spacing:.13em;opacity:.72;font-size:.68rem;font-weight:900}._saCoverageHeader_1ckkd_232 h2{margin:0;font-size:1.45rem}._saCoverageHeader_1ckkd_232 p{margin:0;opacity:.82;font-size:.84rem}._saCoverageHeader_1ckkd_232>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff1f;color:#fff;font:inherit;font-weight:900;cursor:pointer}._saCoverageStats_1ckkd_249{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 10px}._saCoverageStats_1ckkd_249>div{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 15px;border:1px solid #d8e5ed;border-radius:13px;background:#fff}._saCoverageStats_1ckkd_249 strong{font-size:1.6rem}._saCoverageStats_1ckkd_249 span{font-size:.78rem;font-weight:850}._saCoverageStatCovered_1ckkd_253 strong{color:#187448}._saCoverageStatMissing_1ckkd_254 strong{color:#c13c50}._saCoverageStatDuplicate_1ckkd_255 strong{color:#bd6a13}._saCoveragePeopleStat_1ckkd_256{align-items:stretch!important;flex-direction:column;gap:8px}._saCoveragePeopleStat_1ckkd_256>span{color:#23406e;font-size:.78rem;font-weight:900}._saCoveragePeopleStat_1ckkd_256>div{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}._saCoveragePeopleStat_1ckkd_256>div>span{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:4px 7px 4px 4px;border:1px solid #d7e5ef;border-radius:999px;background:#f4f9fc}._saCoveragePeopleStat_1ckkd_256 img{width:24px;height:24px;border-radius:50%;object-fit:cover}._saCoveragePeopleStat_1ckkd_256 b{max-width:75px;overflow:hidden;color:#344b67;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}._saCoveragePeopleStat_1ckkd_256>div strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#095093;color:#fff;font-size:.72rem}._saCoveragePeopleStat_1ckkd_256 em{color:#7a8999;font-size:.72rem;font-style:normal}._saCoverageLegend_1ckkd_265{display:flex;flex-wrap:wrap;gap:14px;margin:11px 2px;color:#5f6f82;font-size:.72rem;font-weight:750}._saCoverageLegend_1ckkd_265 span{display:inline-flex;align-items:center;gap:6px}._saCoverageLegend_1ckkd_265 i{width:9px;height:9px;border-radius:50%}._saCoverageDotCovered_1ckkd_268{background:#2a9d63}._saCoverageDotMissing_1ckkd_269{background:#d6495d}._saCoverageDotDuplicate_1ckkd_270{background:#e28b2f}._saCoverageDotNoOperation_1ckkd_271{background:#8b98a8}._saCoverageGrid_1ckkd_273{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px}._saCoverageDay_1ckkd_274{min-height:112px;padding:10px;border:1px solid #dbe6ed;border-top-width:4px;border-radius:12px;background:#fff}._saCoverageDay_covered_1ckkd_275{border-top-color:#2a9d63;background:#f4fcf7}._saCoverageDay_missing_1ckkd_276{border-top-color:#d6495d;background:#fff5f6}._saCoverageDay_duplicate_1ckkd_277{border-top-color:#e28b2f;background:#fff9f1}._saCoverageDay_noOperation_1ckkd_278{border-top-color:#8b98a8;background:#f3f5f7}._saCoverageDayDate_1ckkd_279{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(99,116,137,.14)}._saCoverageDayDate_1ckkd_279 strong{color:#23406e;font-size:1.15rem}._saCoverageDayDate_1ckkd_279 span{color:#6b7888;font-size:.7rem;font-weight:850}._saCoverageDayAssignment_1ckkd_282{display:grid;gap:5px;margin-top:7px}._saCoverageDayAssignment_1ckkd_282>span{color:#6a7889;font-size:.72rem;font-weight:800}._saCoverageDayAssignment_1ckkd_282>div{display:flex;align-items:center;gap:6px;min-width:0}._saCoverageDayAssignment_1ckkd_282 img{width:24px;height:24px;flex:0 0 auto;border-radius:50%;object-fit:cover}._saCoverageDayAssignment_1ckkd_282 div span{overflow:hidden;color:#33475d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850}@media (max-width: 720px){._viewTabs_1ckkd_136{width:100%;justify-content:center}._viewTab_1ckkd_136{flex:1 1 auto;text-align:center}._rotationActionTabs_1ckkd_169{max-width:100%;overflow-x:auto}._rotationActionTabs_1ckkd_169 ._viewTab_1ckkd_136{flex:0 0 auto}._saCoverageOverlay_1ckkd_210{padding:8px}._saCoverageModal_1ckkd_221{width:100%;max-height:96vh;padding:10px}._saCoverageHeader_1ckkd_232{padding:15px}._saCoverageStats_1ckkd_249{grid-template-columns:repeat(2,1fr)}._saCoverageGrid_1ckkd_273{grid-template-columns:repeat(2,minmax(125px,1fr))}}._tableWrapper_1ckkd_312{position:relative;overflow:auto;max-height:calc((100vh / var(--app-scale, 1)) - 240px);max-height:calc((100dvh / var(--app-scale, 1)) - 240px);border-radius:8px;border:1px solid var(--border);background-color:var(--card);box-shadow:0 2px 6px #0000000d;width:100%;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:16px;flex:1 1 auto;min-height:320px}@media (min-width: 1200px){._tableWrapper_1ckkd_312::-webkit-scrollbar{height:14px}._tableWrapper_1ckkd_312::-webkit-scrollbar-thumb{background:#254e5866;border-radius:8px;border:3px solid rgba(255,255,255,.6)}._tableWrapper_1ckkd_312::-webkit-scrollbar-track{background:#0000000a}}._tableWrapper_1ckkd_312{scrollbar-color:rgba(37,78,88,.6) rgba(0,0,0,.04)}._rotationUnderProcess_1ckkd_349{min-height:420px;display:flex;align-items:center;justify-content:center;padding:36px;background:radial-gradient(circle at top left,rgba(66,129,178,.18),transparent 34%),linear-gradient(135deg,#fffffff0,#e8f4fcf0)}._rotationUnderProcessCard_1ckkd_360{width:min(520px,100%);border:1px solid rgba(37,78,88,.18);border-radius:24px;padding:30px;text-align:center;color:var(--secondary-dark);background:#ffffffe0;box-shadow:0 24px 60px #0f4c7524}._rotationUnderProcessCard_1ckkd_360 span{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}._rotationUnderProcessCard_1ckkd_360 strong{display:block;margin-top:16px;font-size:1.35rem}._rotationUnderProcessCard_1ckkd_360 small{display:block;margin-top:10px;color:var(--muted);font-weight:600}._scheduleTable_1ckkd_399{border-collapse:separate;border-spacing:0;width:100%;min-width:1600px;font-size:1rem;table-layout:fixed}._scheduleTable_1ckkd_399 thead{position:sticky;top:0;z-index:200}._scheduleTable_1ckkd_399 thead tr:first-child th{position:sticky;top:0;z-index:230}._scheduleTable_1ckkd_399 thead tr:nth-child(2) th{position:sticky;top:var(--group-header-height);z-index:220}._scheduleTable_1ckkd_399 th{background:linear-gradient(to bottom,var(--primary),var(--primary-dark));color:#fff;font-weight:600;padding:12px;text-align:center;font-size:1rem;border-right:1px solid rgba(255,255,255,.2);box-sizing:border-box;white-space:nowrap;position:relative}._scheduleTable_1ckkd_399 th:last-child{border-right:none}._groupHeaderRow_1ckkd_440 th{background:linear-gradient(to bottom,var(--secondary),var(--secondary-dark));color:#fff;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;padding:8px;border-right:1px solid rgba(255,255,255,.2);border-bottom:2px solid var(--secondary-dark)}._groupHeaderCell_1ckkd_452{text-align:center}._groupHeaderSpacer_1ckkd_456{background:linear-gradient(to bottom,var(--dark),var(--secondary-dark))!important}._scheduleTable_1ckkd_399 td{padding:10px;border:1px solid var(--border);text-align:center;transition:background .2s;height:36px;font-size:1rem;position:relative;box-sizing:border-box}._scheduleTable_1ckkd_399 tbody tr:nth-child(2n){background-color:#4281b20d}._scheduleTable_1ckkd_399 tbody tr:hover td{background-color:#ffeb3b40}._colDay_1ckkd_482{position:sticky!important;left:0!important;width:var(--day-col-width);min-width:72px;max-width:90px;z-index:90;background:var(--secondary-dark);color:#fff;background-clip:padding-box;box-shadow:2px 0 #00000014;box-sizing:border-box}._colWeekday_1ckkd_496{position:sticky!important;left:var(--day-col-width)!important;width:var(--weekday-col-width);min-width:110px;max-width:130px;z-index:90;background:var(--secondary-dark);color:#fff;background-clip:padding-box;box-shadow:2px 0 #00000014;box-sizing:border-box}._colWeek_1ckkd_496{position:sticky!important;left:calc(var(--day-col-width) + var(--weekday-col-width))!important;width:var(--week-col-width);min-width:72px;max-width:90px;z-index:90;background:var(--secondary-dark);color:#fff;background-clip:padding-box;box-shadow:2px 0 #00000014;box-sizing:border-box}._scheduleTable_1ckkd_399 thead ._colDay_1ckkd_482,._scheduleTable_1ckkd_399 thead ._colWeekday_1ckkd_496,._scheduleTable_1ckkd_399 thead ._colWeek_1ckkd_496{background:linear-gradient(to bottom,var(--dark),var(--secondary-dark))!important;color:#fff!important;z-index:300;box-shadow:2px 0 #00000014}._scheduleTable_1ckkd_399 tbody ._colDay_1ckkd_482,._scheduleTable_1ckkd_399 tbody ._colWeekday_1ckkd_496,._scheduleTable_1ckkd_399 tbody ._colWeek_1ckkd_496{background:var(--secondary-dark)!important;color:#fff!important;font-weight:500;padding:4px 6px;z-index:60}._scheduleTable_1ckkd_399 tbody tr:nth-child(2n) ._colDay_1ckkd_482,._scheduleTable_1ckkd_399 tbody tr:nth-child(2n) ._colWeekday_1ckkd_496,._scheduleTable_1ckkd_399 tbody tr:nth-child(2n) ._colWeek_1ckkd_496{background:var(--secondary-dark)!important}._scheduleTable_1ckkd_399 tbody tr:hover ._colDay_1ckkd_482,._scheduleTable_1ckkd_399 tbody tr:hover ._colWeekday_1ckkd_496,._scheduleTable_1ckkd_399 tbody tr:hover ._colWeek_1ckkd_496{background:var(--secondary)!important}._instructorHeader_1ckkd_560{min-width:100px}._excludedHeader_1ckkd_561{background:#fef9c3!important;color:#92400e!important}._clickableHeader_1ckkd_563{cursor:pointer;transition:var(--transition)}._clickableHeader_1ckkd_563:hover{background:var(--secondary)!important}._cellSelect_1ckkd_566{position:absolute;top:50%;right:4px;width:24px;height:28px;transform:translateY(-50%);border:none;background:transparent;font-size:.8rem;cursor:pointer;padding:0;font-weight:500;color:transparent;transition:var(--transition);border-radius:4px}._cellSelect_1ckkd_566 option{color:var(--dark)}._cellSelect_1ckkd_566:hover{background-color:#ffffff80}._cellSelectArrow_1ckkd_588{position:absolute;top:50%;right:10px;transform:translateY(-52%);color:var(--dark);font-size:.74rem;font-weight:800;line-height:1;pointer-events:none}._cellSelectValue_1ckkd_600{display:block;width:100%;padding:2px 24px 2px 4px;text-align:center;font-size:.8rem;font-weight:500;color:var(--dark);line-height:1.15;min-height:18px;pointer-events:none}._off_1ckkd_614{background-color:var(--off);color:#fff}._pendingOff_1ckkd_615{background-color:var(--pending-off)}._pendingLeave_1ckkd_616{background-color:var(--pending-leave)}._sick_1ckkd_617{background-color:var(--sick);color:#fff}._unpaidLeave_1ckkd_618{background-color:var(--unpaid-leave);color:#fff}._leaveGeneric_1ckkd_619{background-color:var(--leave-generic)}._aLeave_1ckkd_620{background-color:var(--a-leave)}._cLeave_1ckkd_621{background-color:var(--c-leave)}._courseFd_1ckkd_622{background-color:var(--course-fd)}._courseHd_1ckkd_623{background-color:var(--course-hd)}._fdod_1ckkd_624{background-color:var(--fdod)}._duration_1ckkd_625{background-color:var(--duration);color:#fff}._shiftMorning_1ckkd_626{background-color:var(--shift-morning)}._selectedColumn_1ckkd_628{background:var(--secondary)!important;color:#fff!important}._selected_1ckkd_628{background-color:#ffeb3b73!important;box-shadow:inset 0 0 0 2px #facc15}._copied_1ckkd_630{background-color:#48bb784d!important;box-shadow:inset 0 0 0 2px #48bb78}._columnSelected_1ckkd_631{background-color:#f6ad5566!important;box-shadow:inset 0 0 0 2px #d97706}._rowSelected_1ckkd_632 td{background-color:#ffeb3b73!important;box-shadow:inset 0 0 0 2px #d97706}._hasComment_1ckkd_634{position:relative}._commentIndicator_1ckkd_636{position:absolute;top:2px;right:2px;font-size:.7rem;cursor:pointer;z-index:5;color:var(--neutral);background:#ffffffb3;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}._commentIndicator_1ckkd_636:hover{background:#fff;transform:scale(1.1)}._activityTag_1ckkd_655{position:absolute;top:2px;left:2px;background:#f97316;color:#fff;font-size:.65rem;padding:1px 4px;border-radius:4px;font-weight:700;z-index:4;pointer-events:none;white-space:nowrap;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis}._overtimeStack_1ckkd_672{position:absolute;bottom:2px;right:4px;display:flex;align-items:center;gap:4px;z-index:6;pointer-events:none}._overtimeBadge_1ckkd_682{font-size:.62rem;font-weight:800;padding:1px 5px;border-radius:999px;min-width:20px;text-align:center;box-shadow:0 1px 3px #00000029;line-height:1.1}._overtimePending_1ckkd_692{background:#fde047;color:#78350f}._overtimeApproved_1ckkd_696{background:#22c55e;color:#fff}._overtimeUsed_1ckkd_700{border:1px solid rgba(0,0,0,.12)}._activityTagInline_1ckkd_703{display:inline-block;background:#f97316;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}._activityPreview_1ckkd_717{margin-bottom:6px;font-size:.85rem;color:#0f172a}._hasActivity_1ckkd_718 ._cellSelectValue_1ckkd_600{padding-top:16px}._hasOvertime_1ckkd_719 ._cellSelectValue_1ckkd_600{padding-top:18px}._hasActivityAndOvertime_1ckkd_720 ._cellSelectValue_1ckkd_600{padding-top:28px}._noteSection_1ckkd_722{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}._noteHeader_1ckkd_732{font-size:.85rem;font-weight:700;color:var(--secondary)}._noteRow_1ckkd_738{display:flex;align-items:flex-start;gap:10px}._noteText_1ckkd_744{font-size:.85rem;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;word-break:break-word;flex:1 1 auto}._noteActionsInline_1ckkd_755{display:flex;flex-direction:column;gap:6px}._instructorHeaderContent_1ckkd_761{display:flex;flex-direction:column;align-items:center;gap:4px;white-space:normal}._instructorHeaderCell_1ckkd_768{position:relative;padding-right:28px}._instructorName_1ckkd_772{font-size:.95rem;font-weight:700}._overtimeTotal_1ckkd_776{position:absolute;top:6px;right:4px;font-size:.62rem;font-weight:800;padding:4px 2px;border-radius:6px;background:#dcfce7;color:#14532d;letter-spacing:.06em;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);line-height:1}._overtimeTotalPending_1ckkd_792{background:#fef9c3;color:#92400e}._overtimeList_1ckkd_797{display:flex;flex-direction:column;gap:8px}._overtimeRow_1ckkd_802{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}._overtimeRowMeta_1ckkd_811{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}._overtimeRowStatus_1ckkd_818{font-size:.78rem;font-weight:700;color:#0f172a}._overtimeRowComment_1ckkd_823{font-size:.78rem;color:var(--neutral);word-break:break-word}._overtimeRowActions_1ckkd_828{display:flex;flex-direction:column;gap:6px}._overtimeForm_1ckkd_834{display:flex;flex-direction:column;gap:10px}._overtimeFormRow_1ckkd_839{display:flex;gap:10px;flex-wrap:wrap}._overtimeField_1ckkd_844{display:flex;flex-direction:column;gap:4px;flex:1 1 140px}._overtimeInput_1ckkd_850,._overtimeSelect_1ckkd_851,._overtimeTextarea_1ckkd_852{padding:6px 8px;border-radius:8px;border:1px solid var(--border);font-size:.9rem;font-family:inherit}._overtimeTextarea_1ckkd_852{min-height:80px;resize:vertical}._overtimeHint_1ckkd_863{font-size:.78rem;color:var(--neutral)}._summaryFoot_1ckkd_868{border-top:3px solid var(--primary)}._scheduleTable_1ckkd_399 tfoot{position:relative;z-index:70}._summaryRow_1ckkd_871 td{font-weight:700;border:1px solid var(--border);box-sizing:border-box;padding:6px 8px}._summaryLabel_1ckkd_878{background:var(--dark)!important;color:#fff!important}._scheduleTable_1ckkd_399 tfoot ._colDay_1ckkd_482,._scheduleTable_1ckkd_399 tfoot ._colWeekday_1ckkd_496,._scheduleTable_1ckkd_399 tfoot ._colWeek_1ckkd_496{background:var(--dark)!important;color:#fff!important;z-index:250!important}._summaryValue_1ckkd_893{background:#eef4f4;text-align:center}._summaryOff_1ckkd_894{background:#ffe5ea!important}._summarySick_1ckkd_895{background:#fff5cc!important}._summaryLeave_1ckkd_896{background:#ffe8d9!important}._summaryWork_1ckkd_897{background:#e8f7e8!important}._popupOverlay_1ckkd_899{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._popup_1ckkd_899{background-color:var(--card);padding:1.5rem;border-radius:12px;box-shadow:0 15px 30px #0003;max-width:450px;width:90%;z-index:1001;text-align:left;border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}._bulkPopup_1ckkd_928{max-width:1450px;width:98%;min-height:700px;max-height:88vh;background:linear-gradient(180deg,#f8fbfb,#eef5f5);box-shadow:0 18px 36px #112d3233}._bulkPopup_1ckkd_928 h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--secondary);display:flex;align-items:center;gap:10px}._bulkPopup_1ckkd_928 h4:before{content:"";width:6px;height:24px;border-radius:4px;background:var(--primary)}._weekPicker_1ckkd_955{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}._weekPickerTitle_1ckkd_966{font-size:.82rem;font-weight:700;color:var(--secondary);margin-right:4px}._weekOption_1ckkd_973{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;white-space:nowrap}._weekOption_1ckkd_973 input{width:12px;height:12px;margin:0}._weekCell_1ckkd_991{padding:6px 4px}._weekLabel_1ckkd_995{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.7rem}._primaryBtn_1ckkd_1005{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:8px 12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition);box-shadow:0 6px 16px #00000014}._primaryBtn_1ckkd_1005:hover{background:var(--secondary);transform:translateY(-1px)}._primaryBtn_1ckkd_1005:disabled{opacity:.45;cursor:not-allowed;transform:none}._actionButtons_1ckkd_1024{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._conflictIntro_1ckkd_1031{margin:0;color:var(--neutral);font-size:.9rem}._conflictList_1ckkd_1037{border:1px solid var(--border);border-radius:10px;background:#f8fafc;max-height:220px;overflow:auto;padding:8px 10px;display:flex;flex-direction:column;gap:6px}._conflictItem_1ckkd_1049{font-size:.82rem;line-height:1.35;color:var(--text);word-break:break-word}._btnGhost_1ckkd_1056{background:#f4f7f7;color:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-weight:600;font-size:.85rem;cursor:pointer;transition:var(--transition)}._btnGhost_1ckkd_1056:hover{background:#e6efef}._btnGhost_1ckkd_1056:disabled{opacity:.5;cursor:not-allowed}._btnDanger_1ckkd_1073{background:#ef4444;color:#fff;border-color:#ef4444}._btnDanger_1ckkd_1073:hover{background:#dc2626}._quickFillBtn_1ckkd_1076{margin-left:10px;padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#0b3d91;color:#fff;cursor:pointer}._upcomingRotationToggle_1ckkd_1086{margin-left:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,78,88,.28);background:#ffffffe0;color:var(--secondary-dark);cursor:pointer;font-weight:800;white-space:nowrap;transition:var(--transition)}._upcomingRotationToggle_1ckkd_1086:hover:not(:disabled){background:#4281b224;border-color:var(--secondary)}._upcomingRotationToggle_1ckkd_1086:disabled{cursor:not-allowed;opacity:.72}._upcomingRotationToggleOn_1ckkd_1109{color:#fff;border-color:var(--secondary);background:linear-gradient(135deg,var(--secondary),var(--primary-dark));box-shadow:0 8px 18px #0f4c752e}._leavePlannerPopup_1ckkd_1116{max-width:1180px;width:96%;max-height:90vh;overflow:auto;background:linear-gradient(180deg,#f8fbfb,#eef5f5)}._leavePlannerHeader_1ckkd_1124{display:flex;align-items:center;justify-content:space-between;gap:12px}._leavePlannerHeader_1ckkd_1124 h4{margin:0;font-size:1.1rem;color:var(--secondary)}._leaveInstructorStrip_1ckkd_1137{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 12px;border-bottom:1px solid var(--border)}._leaveInstructorCard_1ckkd_1145{flex:0 0 92px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--dark);font-weight:700;font-size:.76rem;min-height:120px}._leaveInstructorCard_1ckkd_1145:disabled{opacity:.6;cursor:not-allowed}._leaveInstructorSelected_1ckkd_1167{border-color:var(--secondary);background:#4281b238;box-shadow:inset 0 0 0 2px #254e5824}._leaveInstructorAvatar_1ckkd_1173{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid rgba(37,78,88,.16);background:#eef4f4}._leavePlannerBody_1ckkd_1182{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,360px);gap:14px}._leaveCalendarPanel_1ckkd_1188,._leavePlannerSide_1ckkd_1189{border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}._leaveCalendarHeader_1ckkd_1196{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._leaveCalendarGrid_1ckkd_1203{display:grid;grid-template-columns:repeat(7,minmax(38px,1fr));gap:6px}._leaveWeekday_1ckkd_1209{text-align:center;font-size:.72rem;font-weight:800;color:var(--secondary);padding:4px 0}._leaveDayButton_1ckkd_1217,._leaveDayEmpty_1ckkd_1218{min-height:42px;border-radius:8px}._leaveDayButton_1ckkd_1217{border:1px solid #dbe5e5;background:#f8fafc;color:var(--dark);font-weight:700;cursor:pointer}._leaveDayButton_1ckkd_1217:hover{border-color:var(--primary);background:#4281b21f}._leaveDayButton_1ckkd_1217:disabled{opacity:.55;cursor:not-allowed}._leaveDaySelected_1ckkd_1241{background:var(--secondary);color:#fff;border-color:var(--secondary)}._leaveDayEmpty_1ckkd_1218{background:transparent}._leavePlannerSide_1ckkd_1189{display:flex;flex-direction:column;gap:12px}._leavePlannerField_1ckkd_1257{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;color:var(--secondary)}._leaveSelectedBox_1ckkd_1266{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;font-size:.84rem;line-height:1.45;color:var(--dark)}._leaveSelectedBox_1ckkd_1266 strong{display:block;color:var(--secondary);margin-bottom:4px}._hiddenAlertBtn_1ckkd_1282{width:28px;height:28px;border-radius:50%;border:1px solid #f59e0b;background:#fef3c7;color:#92400e;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._contextMenu_1ckkd_1296{position:fixed;z-index:1200;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 18px #00000026;padding:6px;min-width:140px}._contextMenuItem_1ckkd_1307{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--dark)}._contextMenuItem_1ckkd_1307:hover{background:#254e5814}._passwordLabel_1ckkd_1323{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--secondary)}._passwordInput_1ckkd_1331{border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:.9rem}._passwordError_1ckkd_1338{color:#b91c1c;font-size:.8rem}._disabledBtn_1ckkd_1343{opacity:.45;filter:grayscale(1);cursor:not-allowed}._bulkWrap_1ckkd_1349{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;margin-top:8px;flex:1;min-height:420px}._bulkWrapTeam_1ckkd_1358{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:360px}._bulkCol_1ckkd_1363{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 10px #0000000f;min-height:420px}._bulkHeader_1ckkd_1374{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}._daysCheckboxes_1ckkd_1381{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px}._daysCheckboxes_1ckkd_1381 label,._dayLabel_1ckkd_1390{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;line-height:1;white-space:nowrap}._daysCheckboxes_1ckkd_1381 input,._dayLabel_1ckkd_1390 input{width:12px;height:12px;margin:0}._bulkShiftRow_1ckkd_1406{display:flex;align-items:center;gap:8px;margin:6px 0 8px}._bulkShiftLabel_1ckkd_1413{font-size:.8rem;font-weight:600;color:var(--secondary)}._bulkShiftSelect_1ckkd_1419{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:4px 6px;font-size:.85rem;background:#fff;color:var(--dark)}._listScroll_1ckkd_1430{overflow:auto;border:1px solid #eef2f7;border-radius:10px;padding:6px;background:#f9fafb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:6px;align-content:start;flex:1;min-height:360px}._rowCheck_1ckkd_1445{display:flex;align-items:flex-start;gap:8px;padding:4px 2px}._rowCheck_1ckkd_1445 span{overflow-wrap:anywhere;word-break:break-word}._bulkActions_1ckkd_1457{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}@media (max-width: 1400px){._scheduleTable_1ckkd_399{font-size:.9rem}._scheduleTable_1ckkd_399 th,._scheduleTable_1ckkd_399 td{padding:8px}._cellSelect_1ckkd_566{font-size:.85rem}._activityTag_1ckkd_655{font-size:.6rem;padding:1px 3px;line-height:1;max-width:calc(100% - 4px)}._activityTagInline_1ckkd_703{font-size:.65rem;padding:1px 4px;max-width:140px}._hasActivity_1ckkd_718 ._cellSelectValue_1ckkd_600{padding-top:14px}._scheduleTable_1ckkd_399 td{overflow:hidden}}@media (max-width: 768px){:root{--day-col-width: 62px;--weekday-col-width: 92px;--week-col-width: 68px}._header_1ckkd_61{flex-direction:column;align-items:flex-start;gap:10px}._dateControls_1ckkd_111{width:100%;justify-content:space-between}._scheduleContainer_1ckkd_37{padding:12px}._scheduleTable_1ckkd_399{font-size:.82rem;min-width:1450px}._scheduleTable_1ckkd_399 th,._scheduleTable_1ckkd_399 td{padding:7px 6px}._scheduleTable_1ckkd_399 td{height:auto;min-height:48px}._cellSelect_1ckkd_566{width:28px;height:38px;font-size:.82rem}._activityTag_1ckkd_655{font-size:.54rem;padding:1px 2px;line-height:1;max-width:calc(100% - 4px)}._activityTagInline_1ckkd_703{font-size:.6rem;padding:1px 3px;max-width:120px}._hasActivity_1ckkd_718 ._cellSelectValue_1ckkd_600{padding-top:12px}._scheduleTable_1ckkd_399 td{overflow:hidden;min-width:118px;touch-action:manipulation}}@media (max-width: 480px){._scheduleTable_1ckkd_399{min-width:1580px}._scheduleTable_1ckkd_399 th,._scheduleTable_1ckkd_399 td{min-width:128px}._scheduleTable_1ckkd_399 th._colDay_1ckkd_482,._scheduleTable_1ckkd_399 td._colDay_1ckkd_482{min-width:var(--day-col-width)}._scheduleTable_1ckkd_399 th._colWeekday_1ckkd_496,._scheduleTable_1ckkd_399 td._colWeekday_1ckkd_496{min-width:var(--weekday-col-width)}._scheduleTable_1ckkd_399 th._colWeek_1ckkd_496,._scheduleTable_1ckkd_399 td._colWeek_1ckkd_496{min-width:var(--week-col-width)}}@media (max-width: 1100px){._bulkWrap_1ckkd_1349{grid-template-columns:1fr 1fr}}@media (max-width: 720px){._bulkWrap_1ckkd_1349,._listScroll_1ckkd_1430{grid-template-columns:1fr}}._weekSeparator_1ckkd_1607 td{border-bottom:3px solid var(--secondary)}._rotationNotifyBtn_1ckkd_1611{display:inline-flex;align-items:center;gap:8px;border:1px solid #93c5fd;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #1d4ed81f}._rotationNotifyCompact_1ckkd_1625{margin-left:auto}._rotationNotifyBadge_1ckkd_1629{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#facc15;color:#7c2d12;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}._rotationNotifyArrow_1ckkd_1643{font-size:.8rem;font-weight:900;transition:transform .18s ease}._rotationNotifyArrowOpen_1ckkd_1649{transform:rotate(180deg)}._rotationPopupOverlay_1ckkd_1653{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:2500;display:flex;align-items:flex-start;justify-content:center;padding:88px 18px 24px}._rotationPopup_1ckkd_1653{width:min(920px,100%);max-height:calc(100vh - 120px);overflow:auto;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#eef6ff);box-shadow:0 16px 38px #0f172a2e;padding:14px}._rotationPopupSection_1ckkd_1675{margin-top:12px}._rotationChangeToastHeader_1ckkd_1679,._rotationNotifyPanelHeader_1ckkd_1680{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}._rotationChangeToastHeader_1ckkd_1679 strong,._rotationNotifyPanelHeader_1ckkd_1680 strong{display:block;color:#0f2742}._rotationNotifyPanelHeader_1ckkd_1680 span{display:block;margin-top:3px;color:#64748b;font-size:.82rem;font-weight:700}._rotationToastClose_1ckkd_1702{border:0;background:#e2e8f0;color:#0f172a;width:28px;height:28px;border-radius:999px;font-weight:900;cursor:pointer}._rotationChangeList_1ckkd_1713{display:grid;gap:8px}._rotationChangeItem_1ckkd_1718{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:10px 12px}._rotationChangeName_1ckkd_1729{display:block;color:#0f172a;font-weight:900}._rotationChangeMeta_1ckkd_1735{display:block;margin-top:2px;color:#475569;font-size:.84rem;font-weight:700}._rotationChangeActions_1ckkd_1743,._rotationNotifyControls_1ckkd_1744{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._rotationSendBtn_1ckkd_1751,._rotationDismissBtn_1ckkd_1752{border:1px solid transparent;border-radius:999px;padding:7px 12px;font-weight:900;cursor:pointer}._rotationSendBtn_1ckkd_1751{background:#15803d;color:#fff}._rotationSendBtn_1ckkd_1751:disabled,._rotationDismissBtn_1ckkd_1752:disabled{opacity:.55;cursor:not-allowed}._rotationDismissBtn_1ckkd_1752{background:#fff;color:#334155;border-color:#cbd5e1}._rotationNotifyMessage_1ckkd_1777{margin-top:10px;border:1px solid #bae6fd;background:#f0f9ff;color:#095093;border-radius:12px;padding:9px 11px;font-size:.84rem;font-weight:800}._viewTabsRow_1ckkd_1788{display:flex;align-items:center;gap:12px;margin-bottom:10px}._availableInstructorsBar_1ckkd_1795{margin-bottom:10px;padding:10px;background:linear-gradient(135deg,#4281b217,#23406e0a);border-radius:14px;border:1px solid rgba(66,129,178,.28)}._availableInstructorsHeading_1ckkd_1803{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}._availableInstructorsHeading_1ckkd_1803>strong{color:#11633b;font-size:.84rem}._availableInstructorsHeadlineCounts_1ckkd_1816{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}._availableInstructorsHeadlineCounts_1ckkd_1816>strong{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#d8f5e3;color:#11633b;padding:5px 9px;font-size:.82rem;line-height:1.15}._availableInstructorsHeadlineCounts_1ckkd_1816 ._availableFlHeadline_1ckkd_1837{background:#dbeafe;color:#095093}._availableFlHeadline_1ckkd_1837 span{max-width:min(520px,50vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#23406e;font-size:.72rem;font-weight:850}._availableInstructorsLabel_1ckkd_1852{font-size:.85rem;font-weight:900;color:#23406e;white-space:nowrap}._availableStaffGroups_1ckkd_1859{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}._availableStaffGroup_1ckkd_1859{min-width:150px;padding:7px;border-radius:11px;border:1px solid #d7e3ec;background:#ffffffe6}._availableStaffGroupHeader_1ckkd_1875{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:.74rem;font-weight:850}._availableStaffGroupHeader_1ckkd_1875 strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#e8f2f8;color:#095093;font-size:.78rem}._availableStaffGroup_operation_1ckkd_1897{border-color:#9bd5b3;background:#f1fbf5}._availableStaffGroup_operation_1ckkd_1897 ._availableStaffGroupHeader_1ckkd_1875 strong{background:#d8f5e3;color:#11633b}._availableStaffGroup_fl_1ckkd_1899{border-color:#93c5fd;background:#eff6ff}._availableStaffGroup_fl_1ckkd_1899 ._availableStaffGroupHeader_1ckkd_1875 strong{background:#dbeafe;color:#095093}._availableStaffGroup_course_1ckkd_1901{border-color:#f4d28a;background:#fffaf0}._availableStaffGroup_course_1ckkd_1901 ._availableStaffGroupHeader_1ckkd_1875 strong{background:#fff0c7;color:#8a5700}._availableStaffGroup_sa_1ckkd_1903{border-color:#9bc5e6;background:#f1f7fc}._availableStaffGroup_boh_1ckkd_1904{border-color:#cab8e8;background:#f8f5fc}._availableStaffGroup_management_1ckkd_1905{border-color:#a7b5cc;background:#f3f6fa}._availableStaffGroup_unavailable_1ckkd_1906{border-color:#efc1c7;background:#fff5f6}._availableStaffGroup_unavailable_1ckkd_1906 ._availableStaffGroupHeader_1ckkd_1875 strong{background:#fde3e6;color:#9f2434}._availableInstructorsList_1ckkd_1909{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}._availableInstructorChip_1ckkd_1917{display:inline-flex;align-items:center;gap:6px;padding:3px 7px 3px 3px;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 3px #0000000f}._availableInstructorAvatar_1ckkd_1928{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#e2e8f0}._availableInstructorName_1ckkd_1936{font-size:.72rem;font-weight:600;color:var(--text)}._availableInstructorActivity_1ckkd_1942{font-size:.62rem;font-weight:500;color:#fff;background:var(--secondary);padding:2px 6px;border-radius:999px;margin-left:2px}._rotationRecipientGrid_1ckkd_1952{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:320px;overflow:auto;padding-right:4px}._rotationRecipientPill_1ckkd_1962{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;border-radius:14px;border:1px solid #e2e8f0;background:#fff;padding:9px}._rotationRecipientPill_1ckkd_1962 span{font-weight:900;color:#0f172a}._rotationRecipientPill_1ckkd_1962 small{grid-column:2;color:#64748b;font-weight:700}._rotationRecipientReady_1ckkd_1984{border-color:#bbf7d0;background:#f7fef9}._rotationRecipientMissing_1ckkd_1989{border-color:#fecaca;background:#fff7f7}._rotationEmpty_1ckkd_1994{color:#64748b;font-weight:800;padding:12px}@media (max-width: 768px){._rotationChangeItem_1ckkd_1718{align-items:flex-start;flex-direction:column}._rotationChangeActions_1ckkd_1743{width:100%}}._planner_61kk7_1{display:grid;gap:20px;padding:8px 0 26px;color:#17233a}._hero_61kk7_2{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#23406e,#095093 58%,#4281b2);box-shadow:0 16px 38px #23406e33}._hero_61kk7_2 h2{margin:5px 0;font-size:1.85rem}._hero_61kk7_2 p{margin:0;opacity:.86;font-size:1rem}._eyebrow_61kk7_5{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:900;opacity:.8}._heroActions_61kk7_6{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._heroActions_61kk7_6 button,._applyButton_61kk7_7{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:#ffffff1f;color:#fff;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}._heroActions_61kk7_6 ._primaryButton_61kk7_8{background:#fff;color:#23406e}._heroActions_61kk7_6 button:disabled,._applyButton_61kk7_7:disabled{opacity:.55;cursor:not-allowed}._notice_61kk7_10{padding:13px 16px;border-radius:12px;border:1px solid #9bd5b3;background:#effbf4;color:#11633b;font-size:.94rem;font-weight:800}._noticeError_61kk7_11{border-color:#efb5bd;background:#fff3f4;color:#9f2434}._rulesPanel_61kk7_12,._previewPanel_61kk7_12{padding:21px;border:1px solid #d7e3ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px #23406e12}._panelTitle_61kk7_13{display:inline-flex;align-items:center;gap:8px;color:#23406e;font-size:1.08rem;font-weight:950}._ruleGrid_61kk7_14{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:17px}._ruleGrid_61kk7_14 label{display:grid;gap:7px;color:#516174;font-size:.84rem;font-weight:800}._ruleGrid_61kk7_14 input,._ruleGrid_61kk7_14 select{width:100%;min-height:48px;padding:9px 12px;border:1px solid #c9dbea;border-radius:10px;background:#f8fbfe;color:#17233a;font:inherit;font-size:.94rem;font-weight:750}._pairRules_61kk7_17{display:grid;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #e4edf3}._pairRules_61kk7_17>strong{color:#23406e;font-size:.96rem}._pairRules_61kk7_17>span{color:#6b7a8c;font-size:.84rem}._pairOptions_61kk7_20{display:flex;flex-wrap:wrap;gap:10px}._pairOptions_61kk7_20 label{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d6e1e9;border-radius:999px;background:#fff;color:#405167;font-size:.86rem;font-weight:800;cursor:pointer}._pairOptions_61kk7_20 input{width:16px;height:16px}._pairSelected_61kk7_23{border-color:#4281b2!important;background:#eaf4fa!important;color:#095093!important}._pairDisabled_61kk7_24{opacity:.42;cursor:not-allowed!important}._separationRules_61kk7_25{display:grid;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid #e4edf3}._separationHeader_61kk7_26{display:flex;align-items:center;justify-content:space-between;gap:14px}._separationHeader_61kk7_26>div{display:grid;gap:3px}._separationHeader_61kk7_26 strong{display:inline-flex;align-items:center;gap:7px;color:#23406e;font-size:.96rem}._separationHeader_61kk7_26 span{color:#68778a;font-size:.82rem}._separationHeader_61kk7_26>button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 12px;border:0;border-radius:9px;background:#095093;color:#fff;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}._instructorPool_61kk7_31{display:grid;gap:8px;padding:11px;border:1px dashed #a9c3d5;border-radius:12px;background:#f7fafc}._instructorPool_61kk7_31>strong{color:#526377;font-size:.78rem}._instructorPool_61kk7_31>div,._separationMembers_61kk7_33{display:flex;flex-wrap:wrap;gap:7px;min-height:40px}._instructorPool_61kk7_31 button,._separationMembers_61kk7_33 button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border:1px solid #cedde7;border-radius:999px;background:#fff;color:#34475c;font:inherit;font-size:.76rem;font-weight:800;cursor:grab}._instructorPool_61kk7_31 button:active,._separationMembers_61kk7_33 button:active{cursor:grabbing}._instructorPool_61kk7_31 img,._separationMembers_61kk7_33 img{width:26px;height:26px;border-radius:50%;object-fit:cover}._instructorPool_61kk7_31 small,._separationMembers_61kk7_33 small{align-self:center;color:#7b8999;font-size:.75rem}._separationBoxes_61kk7_38{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}._separationBox_61kk7_38{min-height:88px;padding:8px;border:2px dashed #bdd1df;border-radius:11px;background:#fbfdff;transition:border-color .15s,background .15s}._requiredCriteriaBox_61kk7_40{border-style:solid;border-color:#a9c9dc;background:#f3f9fd}._separationBox_61kk7_38:hover{border-color:#4281b2;background:#f3f9fd}._separationBoxHeader_61kk7_42{display:flex;align-items:center;gap:5px;margin-bottom:6px}._separationBoxHeader_61kk7_42 input:not([type=checkbox]){min-width:0;flex:1;padding:6px 7px;border:1px solid #d4e1e9;border-radius:7px;color:#23406e;font:inherit;font-size:.72rem;font-weight:850}._separationBoxHeader_61kk7_42 button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;background:#fff0f2;color:#a12639;cursor:pointer}._separationBoxHeader_61kk7_42 input:not([type=checkbox]):disabled{border-color:#b9d3e3;background:#edf6fb;color:#095093;opacity:1}._separationBoxHeader_61kk7_42 label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#095093;font-size:.62rem;font-weight:850}._separationBoxHeader_61kk7_42 label input{width:15px;height:15px;margin:0;accent-color:#095093}._requiredCriterion_61kk7_48{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:58px;height:27px;flex:0 0 auto;padding:0 6px;border-radius:7px;background:#e5eef5;color:#23406e;font-size:.58rem;font-weight:900}._criteriaControls_61kk7_49{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}._criteriaControls_61kk7_49 label{display:grid;gap:3px;color:#68778a;font-size:.65rem;font-weight:850}._criteriaControls_61kk7_49 select{min-width:0;width:100%;padding:7px;border:1px solid #d4e1e9;border-radius:8px;background:#fff;color:#23406e;font:inherit;font-size:.7rem;font-weight:800}._criteriaControls_61kk7_49 select:disabled,._criteriaDays_61kk7_52 button:disabled{opacity:.72;cursor:not-allowed}._criteriaScope_61kk7_53{margin-bottom:7px;color:#095093;font-size:.68rem;font-weight:850}._criteriaDays_61kk7_52{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:7px}._criteriaDays_61kk7_52 button{min-width:0;padding:5px 2px;border:1px solid #d4e1e9;border-radius:6px;background:#fff;color:#5d6d80;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}._criteriaDays_61kk7_52 ._criteriaDaySelected_61kk7_56{border-color:#095093;background:#095093;color:#fff}._minimumAvailableControl_61kk7_57{margin-bottom:7px}._minimumAvailableControl_61kk7_57 label{display:grid;grid-template-columns:1fr 72px;align-items:center;gap:8px;color:#68778a;font-size:.66rem;font-weight:850}._minimumAvailableControl_61kk7_57 input{min-width:0;width:100%;padding:6px 7px;border:1px solid #d4e1e9;border-radius:7px;color:#23406e;font:inherit;font-weight:850}._criteriaExplanation_61kk7_60{min-height:26px;margin-bottom:6px;padding:5px 7px;border-radius:7px;background:#edf5fa;color:#526377;font-size:.61rem;line-height:1.3}._separationMembers_61kk7_33 button{background:#eaf4fa;border-color:#b8d4e4;color:#095093}._separationEmpty_61kk7_62{grid-column:1 / -1;padding:18px;border:1px dashed #bdd1df;border-radius:12px;color:#708094;text-align:center;font-size:.82rem}._scenarioCards_61kk7_63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._scenarioCard_61kk7_63{display:grid;gap:8px;min-width:0;padding:13px;text-align:left;border:1px solid #d7e3ec;border-radius:12px;background:#fff;color:#17233a;font:inherit;cursor:pointer;box-shadow:0 6px 18px #23406e0f}._scenarioSelected_61kk7_65{border-color:#095093;box-shadow:0 0 0 3px #4281b226,0 10px 25px #23406e1f}._scenarioCardTop_61kk7_66{display:flex;align-items:center;justify-content:space-between;gap:8px}._scenarioCardTop_61kk7_66>strong{color:#23406e;font-size:.94rem}._scenarioCardTop_61kk7_66>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#dff7e9;color:#11633b;font-size:.64rem;font-weight:900}._scenarioCard_61kk7_63 p{margin:0;color:#64748b;font-size:.74rem;line-height:1.35}._scenarioCard_61kk7_63>small{color:#65758a;font-size:.66rem;line-height:1.4}._metrics_61kk7_71{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._metrics_61kk7_71 div{display:grid;gap:3px;min-height:50px;align-content:center;padding:7px 5px;border-radius:8px;background:#f3f7fa;text-align:center}._metrics_61kk7_71 b{color:#095093;font-size:1rem}._metrics_61kk7_71 span{color:#5b6b7f;font-size:.6rem;line-height:1.2}._previewHeader_61kk7_75{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}._previewHeader_61kk7_75>div:first-child{display:grid;gap:3px}._previewHeader_61kk7_75 small{color:#718096;font-size:.82rem}._previewActions_61kk7_78{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}._previewActions_61kk7_78 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #c9dbea;border-radius:9px;background:#fff;color:#095093;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}._selectedMonthBadge_61kk7_80{flex:0 0 auto;padding:9px 13px;border-radius:9px;background:#095093;color:#fff;font-size:.86rem;font-weight:850}._printTitle_61kk7_81{display:none}._availabilitySummary_61kk7_82{display:grid;gap:12px;margin-bottom:14px;padding:15px;border:1px solid #cfe0eb;border-radius:13px;background:linear-gradient(135deg,#f5fafe,#edf5fa)}._availabilityTitle_61kk7_83{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._availabilityTitle_61kk7_83 strong{color:#23406e;font-size:1rem}._availabilityTitle_61kk7_83 span{color:#68778a;font-size:.8rem}._availabilityGroups_61kk7_86{display:grid;gap:10px}._availabilityWeek_61kk7_87{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:9px}._availabilityWeek_61kk7_87>strong{display:grid;place-items:center;padding:8px;border-radius:10px;background:#23406e;color:#fff;text-align:center;font-size:.78rem}._availabilityDays_61kk7_89{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;overflow-x:auto}._availabilityDay_61kk7_89{min-width:168px;min-height:122px;padding:10px;border:1px solid #d7e4ec;border-radius:10px;background:#fff}._availabilityDay_61kk7_89>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}._availabilityDay_61kk7_89 span{color:#526377;font-size:.72rem;font-weight:850}._availabilityDay_61kk7_89 b{color:#095093;font-size:.68rem;white-space:nowrap}._availabilityRosters_61kk7_94{display:grid;grid-template-columns:minmax(72px,1fr) repeat(2,minmax(42px,48px)) max-content;align-items:start;gap:6px;margin-top:8px}._operationAvailability_61kk7_95{display:grid;gap:5px;min-width:0}._operationAvailability_61kk7_95>small,._flAvailabilityLine_61kk7_97>small{display:block;color:#526377;font-size:.58rem;font-weight:900;white-space:nowrap}._availabilityAvatars_61kk7_98{display:flex;align-items:center;min-height:25px;margin-top:6px;padding-left:4px}._availabilityRosters_61kk7_94>._availabilityAvatars_61kk7_98{margin-top:0}._availabilityAvatars_61kk7_98 img{width:25px;height:25px;margin-left:-4px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #23406e2e}._availabilityAvatars_61kk7_98 ._nightDiveAvatar_61kk7_101{border-color:#f2a93b;box-shadow:0 0 0 2px #f2a93b33}._availabilityAvatars_61kk7_98 small{color:#9a3b48;font-size:.7rem;font-weight:800}._flAvailabilityLine_61kk7_97{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;min-height:25px;padding-top:3px;border-top:1px solid #edf3f7}._flAvailabilityLine_61kk7_97 ._availabilityAvatars_61kk7_98{margin-top:0;min-height:21px}._flAvailabilityLine_61kk7_97 ._availabilityAvatars_61kk7_98 img{width:21px;height:21px}._managementAvailability_61kk7_106{min-width:58px;padding-left:7px;border-left:1px solid #dbe6ed}._managementAvailability_61kk7_106>small{display:block;color:#68778a;font-size:.56rem;font-weight:850;white-space:nowrap}._managementAvailability_61kk7_106 ._availabilityAvatars_61kk7_98{justify-content:flex-end;margin-top:3px}._managementAvailability_61kk7_106 ._availabilityAvatars_61kk7_98 img{width:22px;height:22px}._supportAvailability_61kk7_110{display:grid;align-content:center;justify-items:center;min-width:42px;min-height:50px;padding:5px 4px;border:1px solid #dbe6ed;border-radius:8px;text-align:center}._supportAvailability_61kk7_110>small{display:block;font-size:.52rem;font-weight:900;white-space:nowrap}._supportAvailability_61kk7_110 ._availabilityAvatars_61kk7_98{justify-content:center;margin-top:3px;padding-left:4px}._supportAvailability_61kk7_110 ._availabilityAvatars_61kk7_98 img{width:19px;height:19px}._supportAvailabilityBoh_61kk7_114{border-color:#4c1d95;background:#ede9fe}._supportAvailabilityBoh_61kk7_114>small{color:#4c1d95}._supportAvailabilityShop_61kk7_116{border-color:#7dd3fc;background:#e0f2fe}._supportAvailabilityShop_61kk7_116>small{color:#095093}._previewScroll_61kk7_118{max-height:none;overflow-x:auto;overflow-y:visible;border:1px solid #dce7ee;border-radius:12px}._previewTable_61kk7_119{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}._previewTable_61kk7_119 th,._previewTable_61kk7_119 td{min-width:74px;height:31px;padding:2px 5px;border-right:1px solid #e4edf2;border-bottom:1px solid #e4edf2;text-align:center;background:#fff}._previewTable_61kk7_119 thead th{position:sticky;top:0;z-index:3;background:#23406e;color:#fff}._previewTable_61kk7_119 ._dayHeader_61kk7_122{position:sticky;left:0;z-index:5;min-width:92px;text-align:left;padding-left:13px}._instructorHeader_61kk7_123{min-width:94px!important;max-width:110px;height:78px!important}._instructorHeader_61kk7_123 img{display:block;width:28px;height:28px;margin:0 auto 4px;border-radius:50%;object-fit:cover}._instructorHeader_61kk7_123 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}._instructorHeader_61kk7_123 small{display:inline-block;margin-top:3px;padding:2px 5px;border-radius:999px;background:#ffffff29;color:#fff;font-size:.56rem;white-space:nowrap}._previewTable_61kk7_119 ._dayCell_61kk7_127{position:sticky;left:0;z-index:2;min-width:92px;text-align:left;background:#f4f8fb;color:#334155}._dayCell_61kk7_127 b{display:inline-block;min-width:25px;color:#095093;font-size:.9rem}._dayCell_61kk7_127 span{color:#68778a;font-size:.76rem}._previewTable_61kk7_119 tfoot th,._previewTable_61kk7_119 tfoot td{height:34px;background:#edf5fa;color:#23406e;font-weight:900}._previewTable_61kk7_119 tfoot tr:first-child th,._previewTable_61kk7_119 tfoot tr:first-child td{border-top:3px solid #4281b2}._previewTable_61kk7_119 ._totalLabel_61kk7_132{position:sticky;left:0;z-index:2;min-width:92px;padding-left:13px;text-align:left;background:#dcecf6;color:#095093}._previewTable_61kk7_119 ._totalRow_61kk7_133:nth-child(2n) th,._previewTable_61kk7_119 ._totalRow_61kk7_133:nth-child(2n) td{background:#f5f9fc}._previewTable_61kk7_119 td button{width:27px;height:27px;padding:0;border:0;border-radius:6px;font:inherit;font-size:.75rem;font-weight:950;cursor:pointer}._previewTable_61kk7_119 td._scenarioCell_61kk7_135{position:relative}._cellWorking_61kk7_136{background:#dff5e8;color:#11633b}._cellOff_61kk7_137{background:#ffe3e7;color:#a12639}._saBadge_61kk7_138{position:absolute;z-index:1;left:2px;top:2px;min-width:18px;padding:1px 3px;border:1px solid #d69a2d;border-radius:999px;background:#fff1a8;color:#7a4b00;font-style:normal;font-size:.48rem;font-weight:900;line-height:1.1;box-shadow:0 1px 3px #7a4b002e;pointer-events:none}._bohBadge_61kk7_139{position:absolute;z-index:1;left:2px;top:16px;min-width:24px;padding:1px 3px;border:1px solid #a56d2d;border-radius:999px;background:#f3d2a2;color:#653b12;font-style:normal;font-size:.44rem;font-weight:900;line-height:1.1;box-shadow:0 1px 3px #653b122e;pointer-events:none}._cellProtected_61kk7_140{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:68px!important;padding:0 5px!important;background:#e7edf3;color:#516174;cursor:not-allowed!important}._cellLockedOff_61kk7_141{border:1px solid #d69a2d!important;background:repeating-linear-gradient(135deg,#fff1c9 0,#fff1c9 5px,#ffe4a0 5px,#ffe4a0 10px)!important;color:#7a4b00!important}._cellProtected_61kk7_140 span{max-width:47px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}._cellProtected_61kk7_140 svg{width:14px;height:14px}._applyBar_61kk7_144{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:15px 17px;border-radius:13px;background:#edf5fa}._applyBar_61kk7_144>div{display:grid;gap:2px}._applyBar_61kk7_144 strong{color:#23406e;font-size:.96rem}._applyBar_61kk7_144 span{color:#66768a;font-size:.82rem}._applyButton_61kk7_7{border:0;background:linear-gradient(135deg,#23406e,#4281b2);min-width:210px}._loading_61kk7_149{display:grid;place-items:center;min-height:320px;border:1px dashed #b8cbd9;border-radius:16px;color:#095093;font-size:1rem;font-weight:900}@media (max-width: 1000px){._ruleGrid_61kk7_14{grid-template-columns:repeat(2,minmax(150px,1fr))}._scenarioCards_61kk7_63{grid-template-columns:1fr}._hero_61kk7_2,._previewHeader_61kk7_75{align-items:flex-start;flex-direction:column}._previewActions_61kk7_78,._heroActions_61kk7_6{justify-content:flex-start}._availabilityWeek_61kk7_87{grid-template-columns:1fr}._availabilityWeek_61kk7_87>strong{display:block;text-align:left}._separationBoxes_61kk7_38{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width: 600px){._hero_61kk7_2{padding:15px}._hero_61kk7_2 h2{font-size:1.5rem}._hero_61kk7_2 p{font-size:.9rem}._rulesPanel_61kk7_12,._previewPanel_61kk7_12{padding:14px}._availabilityTitle_61kk7_83,._separationHeader_61kk7_26{align-items:flex-start;flex-direction:column}._separationBoxes_61kk7_38,._ruleGrid_61kk7_14{grid-template-columns:1fr}._metrics_61kk7_71{grid-template-columns:repeat(2,1fr)}._applyBar_61kk7_144{align-items:stretch;flex-direction:column}._applyButton_61kk7_7{width:100%}}@media print{._printArea_61kk7_177{color:#17233a}._printTitle_61kk7_81{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px;color:#23406e}._printTitle_61kk7_81 strong{font-size:1.2rem}._printTitle_61kk7_81 span{font-size:.86rem;font-weight:850}._availabilitySummary_61kk7_82{break-inside:avoid;padding:10px;margin-bottom:10px;box-shadow:none;background:#f5fafe}._availabilityGroups_61kk7_86{gap:7px}._availabilityWeek_61kk7_87{grid-template-columns:58px minmax(0,1fr);gap:6px;break-inside:avoid}._availabilityWeek_61kk7_87>strong{padding:5px;font-size:.62rem}._availabilityDays_61kk7_89{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow:visible}._availabilityDay_61kk7_89{min-width:0;min-height:88px;padding:6px}._availabilityDay_61kk7_89 span{font-size:.58rem}._availabilityDay_61kk7_89 b{font-size:.54rem}._availabilityRosters_61kk7_94{grid-template-columns:minmax(54px,1fr) repeat(2,36px) 50px;gap:4px}._operationAvailability_61kk7_95>small,._flAvailabilityLine_61kk7_97>small,._supportAvailability_61kk7_110>small,._managementAvailability_61kk7_106>small{font-size:.46rem}._availabilityAvatars_61kk7_98 img{width:18px;height:18px;border-width:1px}._flAvailabilityLine_61kk7_97 ._availabilityAvatars_61kk7_98 img{width:16px;height:16px}._supportAvailability_61kk7_110{min-height:38px;padding:3px}._supportAvailability_61kk7_110 ._availabilityAvatars_61kk7_98 img,._managementAvailability_61kk7_106 ._availabilityAvatars_61kk7_98 img{width:15px;height:15px}._previewScroll_61kk7_118{overflow:visible;border-radius:0}._previewTable_61kk7_119{width:100%;font-size:.55rem}._previewTable_61kk7_119 th,._previewTable_61kk7_119 td{min-width:28px;height:20px;padding:1px 2px}._previewTable_61kk7_119 ._dayHeader_61kk7_122,._previewTable_61kk7_119 ._dayCell_61kk7_127,._previewTable_61kk7_119 ._totalLabel_61kk7_132{position:static;min-width:46px;padding-left:4px}._instructorHeader_61kk7_123{min-width:42px!important;max-width:54px;height:50px!important}._instructorHeader_61kk7_123 img{width:17px;height:17px;margin-bottom:2px}._instructorHeader_61kk7_123 span{font-size:.48rem}._instructorHeader_61kk7_123 small{font-size:.38rem;padding:1px 2px}._previewTable_61kk7_119 td button{width:20px;height:20px;font-size:.5rem}._saBadge_61kk7_138{left:1px;top:1px;min-width:12px;padding:0 2px;font-size:.32rem}._bohBadge_61kk7_139{left:1px;top:10px;min-width:15px;padding:0 2px;font-size:.3rem}._cellProtected_61kk7_140{width:24px!important}._cellProtected_61kk7_140 span{display:none}}:root{--primary: #4281B2;--secondary: #095093;--dark: #23406E;--neutral: #4F4A41;--light: #6E6658;--text: #23406E;--background: #e5eceb;--card: #ffffff;--border: #C8D9EE}._wrapper_kx54e_15{padding:.6rem 1rem 1rem;width:100%;margin:0 auto;font-family:var(--portal-font);color:var(--text);background:var(--background);box-sizing:border-box;display:flex;flex-direction:column;min-height:calc((100vh / var(--app-scale, 1)) - 64px);height:calc((100vh / var(--app-scale, 1)) - 64px);min-height:calc((100dvh / var(--app-scale, 1)) - 64px);height:calc((100dvh / var(--app-scale, 1)) - 64px);overflow:hidden}._header_kx54e_34{margin-bottom:.75rem;text-align:left;padding-bottom:.15rem;border-bottom:2px solid var(--primary);display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-start}._title_kx54e_46{font-size:1.5rem;font-weight:600;color:var(--dark);margin-bottom:.75rem;position:relative;display:inline-block;padding-bottom:.75rem}._dateNav_kx54e_56{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:12px;border:1px solid rgba(37,78,88,.18);box-shadow:0 2px 8px #00000014}._dateButton_kx54e_67{width:34px;height:34px;border-radius:8px;border:1px solid rgba(37,78,88,.35);background:var(--secondary);color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}._dateButton_kx54e_67:hover{background:var(--dark);transform:translateY(-1px);box-shadow:0 4px 10px #00000029}._dateButton_kx54e_67:active{transform:translateY(0)}._dateInput_kx54e_84{width:165px;min-width:150px;max-width:190px;flex:0 0 auto}._statsContainer_kx54e_92{position:relative;top:auto;z-index:1;flex:0 0 auto;display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) repeat(4,minmax(180px,1fr));grid-auto-flow:row;grid-auto-rows:minmax(180px,auto);gap:14px;margin:0 0 10px;align-items:stretch;width:100%;max-width:none;overflow-x:auto;background:var(--background);padding:1px 0}._statCard_kx54e_114{padding:14px;border-radius:10px;background:#fff;border:2px solid rgba(37,78,88,.2);box-shadow:0 4px 10px #0000001a,0 0 0 1px #254e581f;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease;min-height:180px;height:100%;width:100%;box-sizing:border-box;overflow:hidden}._statCardClickable_kx54e_134{cursor:pointer}._statCardActive_kx54e_138{border-color:#f59e0b;background:#fde68a;box-shadow:0 0 0 2px #f59e0b59,0 10px 20px #f59e0b40}._statCard_kx54e_114>._statNumber_kx54e_146,._statCard_kx54e_114>._statLabel_kx54e_147{display:block;width:100%}._statCard_kx54e_114:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}._statNumber_kx54e_146{font-size:1.85rem;font-weight:600;display:block;margin-bottom:4px;color:var(--dark)}._statExtra_kx54e_164{font-size:.95rem;font-weight:700;color:#f97316}._statLabel_kx54e_147{font-size:.9rem;color:var(--neutral);font-weight:600;margin-bottom:6px}._currentSlotTime_kx54e_177{font-weight:700;color:var(--secondary);margin:2px 0 8px}._subStats_kx54e_183{width:100%;margin-top:auto;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.9rem;color:var(--dark)}._subStats_kx54e_183>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:600}._subStats_kx54e_183 span{display:flex;align-items:center;gap:.4rem}._statInfo_kx54e_209{border-color:var(--primary);box-shadow:0 0 0 1px #4281b240}._statWarning_kx54e_214{border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af40}._statDanger_kx54e_219{border-color:#ef4444;box-shadow:0 0 0 1px #ef444440}._statSuccess_kx54e_224{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e40}._statPool_kx54e_229{border-color:#4281b2;box-shadow:0 0 0 1px #60a5fa40}._statCard_kx54e_114:nth-of-type(1){border-color:var(--primary);box-shadow:0 0 0 1px #4281b247}._statCard_kx54e_114:nth-of-type(2){border-color:var(--primary);box-shadow:0 0 0 1px #4281b247}._slotSummaryCard_kx54e_244{display:flex;flex-direction:column;align-items:stretch;text-align:center;grid-column:span 1;min-width:260px;width:100%;min-height:220px;padding:14px;gap:8px;overflow-x:hidden;overflow-y:hidden}._slotSummaryHeader_kx54e_259{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}._slotActivityIcons_kx54e_267{display:grid;grid-template-columns:92px repeat(5,1fr);align-items:center;justify-items:center;gap:6px;width:100%}._slotActivityIcons_kx54e_267 img{width:24px;height:24px;object-fit:contain}._slotActivityIcons_kx54e_267 img:nth-child(1){grid-column:2}._slotActivityIcons_kx54e_267 img:nth-child(2){grid-column:3}._slotActivityIcons_kx54e_267 img:nth-child(3){grid-column:4}._slotActivityIcons_kx54e_267 img:nth-child(4){grid-column:5}._slotActivityIcons_kx54e_267 img:nth-child(5){grid-column:6}._slotSummaryList_kx54e_287{margin-top:8px;width:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;flex:1 1 auto;min-height:0}._slotRow_kx54e_297{display:grid;grid-template-columns:92px repeat(5,1fr);align-items:center;justify-items:center;gap:3px;padding:1px 0}._slotRowMeta_kx54e_306{justify-self:start;display:flex;align-items:center;gap:8px}._slotBadge_kx54e_313{width:22px;height:22px;border-radius:50%;background:#eef4f4;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--secondary);font-size:.8rem}._slotRowTimeInline_kx54e_327{font-size:.72rem;color:var(--neutral);white-space:nowrap}._currentSlotSummaryRow_kx54e_333{border-radius:8px;box-shadow:inset 0 0 0 1px #254e5873}._slotRowSelected_kx54e_338{border-radius:8px;background:#fde68a;box-shadow:inset 0 0 0 2px #f59e0ba6,0 4px 10px #f59e0b40}._slotCount_kx54e_346{font-weight:600;font-size:1.05rem;color:var(--dark);line-height:1;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit;width:100%;text-align:center}._slotCount_kx54e_346:hover{color:#1b4b4a}._slotCount_kx54e_346:focus-visible{outline:2px solid #facc15;outline-offset:2px;border-radius:6px}._slotSummaryFooter_kx54e_370{margin-top:10px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;background:#eef4f4;color:var(--dark);font-weight:700}._safetyBadge_kx54e_382{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}._safetyBadge_kx54e_382:hover{background:#4281b226;transform:translateY(-1px)}@media (max-width: 1100px){._slotSummaryCard_kx54e_244{overflow-x:auto}._slotSummaryHeader_kx54e_259,._slotSummaryList_kx54e_287,._slotRow_kx54e_297,._slotActivityIcons_kx54e_267{min-width:440px}._slotRow_kx54e_297{grid-template-columns:92px repeat(5,1fr);gap:3px}}@media (max-width: 540px){._slotSummaryHeader_kx54e_259,._slotSummaryList_kx54e_287,._slotRow_kx54e_297,._slotActivityIcons_kx54e_267{min-width:360px}._slotRow_kx54e_297{gap:2px;padding:0}._slotSummaryCard_kx54e_244{margin-right:6px}}._tableContainer_kx54e_437{overflow-x:auto;overflow-y:auto;margin-bottom:0;border-radius:12px;box-shadow:0 4px 14px #00000014;background:var(--card);border:1px solid var(--border);width:100%;position:relative;top:auto;z-index:auto;max-height:none;flex:1 1 auto;min-height:0}._diversTable_kx54e_454{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;min-width:1290px}._diversTable_kx54e_454 th,._diversTable_kx54e_454 td{line-height:.95}._diversTable_kx54e_454 th{background:linear-gradient(to bottom,var(--primary),#38BDF8);color:var(--dark);padding:.28rem .45rem;text-align:left;font-weight:600;font-size:.82rem;position:sticky;top:0;z-index:10;border-bottom:2px solid var(--secondary);border-radius:4px}._diversTable_kx54e_454 th:first-child{border-top-left-radius:12px}._diversTable_kx54e_454 th:last-child{border-top-right-radius:12px}._diversTable_kx54e_454 td{padding:.16rem .4rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}._diversTable_kx54e_454 th._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 th._stickyNameColumn_kx54e_499,._diversTable_kx54e_454 td._stickyNameColumn_kx54e_499{position:sticky;z-index:30;box-shadow:6px 0 10px #0f172a14}._diversTable_kx54e_454 th._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 th._stickyNameColumn_kx54e_499{z-index:40}._stickyTimeColumn_kx54e_497{left:0;width:72px;min-width:72px}._stickyNameColumn_kx54e_499{left:72px;width:160px;min-width:160px}._diversTable_kx54e_454 th._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 th._stickyNameColumn_kx54e_499{background:linear-gradient(to bottom,var(--primary),#38BDF8)}._diversTable_kx54e_454 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 td._stickyNameColumn_kx54e_499{background:#fff}._diversTable_kx54e_454 td._stickyNameColumn_kx54e_499{border-right:2px solid rgba(15,23,42,.18)}._diversTable_kx54e_454 th:nth-child(16),._diversTable_kx54e_454 td:nth-child(16){border-right:4px solid var(--secondary)}._colArrived_kx54e_542{width:42px;min-width:42px}._colArrivedTime_kx54e_543{width:90px;min-width:90px}._diversTable_kx54e_454 th:nth-child(5),._diversTable_kx54e_454 td:nth-child(5){width:110px;min-width:110px}._diversTable_kx54e_454 th:nth-child(9),._diversTable_kx54e_454 td:nth-child(9){width:72px;min-width:72px}._diversTable_kx54e_454 th:nth-child(10),._diversTable_kx54e_454 td:nth-child(10){width:74px;min-width:74px}._diversTable_kx54e_454 th:nth-child(11),._diversTable_kx54e_454 td:nth-child(11){width:54px;min-width:54px}._diversTable_kx54e_454 th:nth-child(12),._diversTable_kx54e_454 td:nth-child(12){width:76px;min-width:76px}._diversTable_kx54e_454 th:nth-child(13),._diversTable_kx54e_454 td:nth-child(13){width:68px;min-width:68px}._diversTable_kx54e_454 td:nth-child(13){padding-left:.18rem;padding-right:.18rem}._diversTable_kx54e_454 th:nth-child(15),._diversTable_kx54e_454 td:nth-child(15){width:68px;min-width:68px}._diversTable_kx54e_454 td:nth-child(15){padding-left:.18rem;padding-right:.18rem}._diversTable_kx54e_454 th:nth-child(16),._diversTable_kx54e_454 td:nth-child(16),._diversTable_kx54e_454 th:nth-child(17),._diversTable_kx54e_454 td:nth-child(17){width:82px;min-width:82px}._diversTable_kx54e_454 th:nth-child(21),._diversTable_kx54e_454 td:nth-child(21){width:72px;min-width:72px}._diversTable_kx54e_454 th:nth-child(20),._diversTable_kx54e_454 td:nth-child(20){width:66px;min-width:66px}._diversTable_kx54e_454 td:nth-child(21){padding-left:.18rem;padding-right:.18rem}._diversTable_kx54e_454 th:nth-child(22),._diversTable_kx54e_454 td:nth-child(22){width:82px;min-width:82px}._slotSeparatorTop_kx54e_629 td{border-top:6px solid #d4a017}._diversTable_kx54e_454 tbody tr:last-child td{border-bottom:6px solid #d4a017}._activeRow_kx54e_637 td{box-shadow:inset 0 1px #facc15,inset 0 -1px #facc15}._activeRow_kx54e_637 td:first-child{box-shadow:inset 1px 0 #facc15,inset 0 1px #facc15,inset 0 -1px #facc15}._activeRow_kx54e_637 td:last-child{box-shadow:inset -1px 0 #facc15,inset 0 1px #facc15,inset 0 -1px #facc15}._activityCell_kx54e_649{text-align:center;font-weight:500}._statusCell_kx54e_654{text-align:center;font-size:.85rem;font-weight:500}._statusShort_kx54e_660{display:none}._noteCell_kx54e_664{text-align:center}._noteActions_kx54e_668{display:inline-flex;justify-content:center;gap:.25rem}._iconButton_kx54e_674{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#f4f6f8;color:var(--neutral);font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s ease}._iconButton_kx54e_674:hover{transform:translateY(-1px)}._iconButton_kx54e_674:disabled{opacity:.5;cursor:not-allowed;transform:none}._iconButtonActive_kx54e_697{background:#e11d48;border-color:#e11d48;color:#fff;box-shadow:0 0 10px #e111474d}._feedbackIconActive_kx54e_704{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 0 10px #16a34a47}._calcIconImage_kx54e_711{width:17px;height:17px;object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(23%) saturate(958%) hue-rotate(131deg) brightness(90%) contrast(92%)}._feedbackCard_kx54e_718{max-width:620px;border:1px solid rgba(66,129,178,.28);background:radial-gradient(circle at top right,rgba(66,129,178,.16),transparent 16rem),#fff}._feedbackCardHeader_kx54e_726{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}._feedbackEyebrow_kx54e_734{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0b70b7;margin-bottom:4px}._feedbackScore_kx54e_743{min-width:82px;height:82px;border-radius:24px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#095093,#4281b2);box-shadow:0 16px 28px #0b3d9138}._feedbackScore_kx54e_743 span{font-size:2rem;font-weight:950;line-height:1}._feedbackScore_kx54e_743 small{font-size:.7rem;font-weight:900;letter-spacing:.12em}._feedbackMetaGrid_kx54e_768{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}._feedbackMetaGrid_kx54e_768 div,._feedbackComments_kx54e_776{border:1px solid #c8dff4;border-radius:14px;background:#f7fbff;padding:10px 12px}._feedbackMetaGrid_kx54e_768 span,._feedbackComments_kx54e_776 span,._feedbackRatingPill_kx54e_785 span{display:block;color:#55708c;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}._feedbackMetaGrid_kx54e_768 strong{display:block;color:#082345;font-size:.9rem;margin-top:4px;word-break:break-word}._feedbackRatings_kx54e_802{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}._feedbackRatingPill_kx54e_785{border-radius:14px;padding:9px 10px;background:#e0f2fe;color:#095093}._feedbackRatingPill_kx54e_785 strong{display:block;margin-top:3px;font-size:1rem;font-weight:950}._feedbackComments_kx54e_776 p{margin:6px 0 0;white-space:pre-wrap;color:#082345;line-height:1.45}._input_kx54e_830{width:100%;padding:.22rem .4rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;transition:border-color .2s ease;background:var(--card);color:var(--text)}._input_kx54e_830:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b226}._dateNav_kx54e_56 ._dateInput_kx54e_84{width:170px;max-width:190px;min-width:150px}._timeInput_kx54e_853{width:110px;padding:.2rem .35rem;border:1px solid var(--border);border-radius:6px;font-size:.8rem;background:var(--card);color:var(--text)}._timeInput_kx54e_853:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b226}._plainTimeInput_kx54e_869{border:none;background:transparent;padding:.05rem .15rem;width:90px;text-align:center}._plainTimeInput_kx54e_869:focus{outline:none;box-shadow:none;border:none}._plainTimeInput_kx54e_869[disabled]{opacity:1;color:var(--text);background:transparent}._smallInput_kx54e_887{width:70px;padding:.2rem .3rem;border:1px solid var(--border);border-radius:6px;font-size:.8rem;text-align:center;background:var(--card);color:var(--text)}._bottomTimeInputGroup_kx54e_898{display:flex;align-items:center;gap:3px}._bottomTimeInput_kx54e_898{width:42px}._stationSelect_kx54e_908{min-width:62px;padding:.18rem .3rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:.78rem;height:24px;line-height:1;box-sizing:border-box}._diversTable_kx54e_454 ._stationSelect_kx54e_908{height:22px;padding:.1rem .25rem;font-size:.76rem;min-width:60px}._gasTypeSelect_kx54e_928{min-width:78px;width:100%;padding:.12rem .25rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:.76rem;height:22px;line-height:1;box-sizing:border-box}._gasTypeSelect_kx54e_928:disabled{opacity:.6;background:#f2f4f7}._gasTypeMainSelect_kx54e_947{min-width:64px;font-size:.72rem;padding:.08rem .2rem}._tankSelect_kx54e_953,._pressureSelect_kx54e_959{min-width:54px;font-size:.72rem;padding:.08rem .12rem}._pressureHeader_kx54e_965{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}._pressureGauge_kx54e_972{width:16px;height:9px;border:1px solid rgba(31,41,55,.35);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59}._pressureGaugeStart_kx54e_980{color:#16a34a;background:linear-gradient(to right,currentColor 0 78%,rgba(255,255,255,.72) 78% 100%)}._pressureGaugeEnd_kx54e_985{color:#dc2626;background:linear-gradient(to right,currentColor 0 34%,rgba(255,255,255,.72) 34% 100%)}._gasPercentInput_kx54e_990{width:98px;max-width:100%}._heTankGroup_kx54e_995{display:flex;flex-direction:column;gap:.2rem;min-width:84px}._heTankItem_kx54e_1002{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.25rem}._heTankLabel_kx54e_1009{font-size:.66rem;font-weight:700;color:var(--secondary);text-transform:uppercase;text-align:center}._heFieldInvalid_kx54e_1017{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc26262e;background:#fff7f7!important}._heCalcGrid_kx54e_1023{display:grid;gap:.45rem;margin:.6rem 0 .85rem}._heCalcLine_kx54e_1029{display:flex;justify-content:space-between;gap:.8rem;font-size:.88rem}._heCalcLine_kx54e_1029 span{color:var(--neutral)}._heCalcLine_kx54e_1029 strong{color:var(--text);font-weight:600}._heCalcEntry_kx54e_1045{border:1px solid var(--border);border-radius:8px;padding:.4rem .5rem;background:#f8fafc}._heCalcEntryTotal_kx54e_1052{color:#166534!important;font-weight:800!important}._heCalcHighlight_kx54e_1057{margin:.35rem 0 .85rem;padding:.4rem .6rem;border-radius:8px;background:#e11d481a;border:1px solid rgba(225,29,72,.3);color:#9f1239;font-weight:700;text-align:center}._complete_kx54e_1069{background-color:#42a05e4d}._cancelled_kx54e_1073{background-color:#5c0b0b99!important;box-shadow:inset 3px 0 #7f1d1d,inset -3px 0 #611313bf;border-top:1px solid rgba(127,29,29,.9);border-bottom:1px solid rgba(127,29,29,.9);position:relative}._cancelled_kx54e_1073:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#7f1d1de6;pointer-events:none;transform:translateY(-50%)}._rescheduled_kx54e_1093{background-color:#f973162e!important;box-shadow:inset 3px 0 #f97316,inset -3px 0 #f9731647;border-top:1px solid rgba(249,115,22,.4);border-bottom:1px solid rgba(249,115,22,.4);position:relative}._rescheduled_kx54e_1093:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#f97316bf;pointer-events:none;transform:translateY(-50%)}._underwater_kx54e_1113{background-color:#f5bbbb4d}._pooldeck_kx54e_1117{background-color:#ebf8ff80}._notarrived_kx54e_1121{background-color:var(--card)}._currentSlotRow_kx54e_1125{position:relative}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}input[type=time]{font-size:.8rem;padding:.2rem .35rem;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text);height:24px;line-height:1;box-sizing:border-box}._diversTable_kx54e_454 input[type=time]{height:22px;padding:.1rem .25rem;font-size:.78rem}._diversTable_kx54e_454 ._plainTimeInput_kx54e_869{height:22px}._saveStatus_kx54e_1161{position:fixed;left:20px;bottom:20px;padding:.85rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;z-index:1000;display:flex;align-items:center;gap:.85rem;box-shadow:0 6px 16px #00000026;background:var(--card);border:1px solid var(--border);animation:_fadeIn_kx54e_1 .3s ease-out}._saveStatus_kx54e_1161._saving_kx54e_1179{color:var(--neutral)}._saveStatus_kx54e_1161._saved_kx54e_1183{color:var(--primary)}._saveStatus_kx54e_1161._reconnecting_kx54e_1187{color:#2563eb}._saveStatus_kx54e_1161._syncError_kx54e_1191{color:#d97706}._saveStatus_kx54e_1161._error_kx54e_1195{color:#e53e3e}._spinner_kx54e_1199{width:18px;height:18px;border:2px solid rgba(79,74,65,.2);border-top-color:var(--neutral);border-radius:50%;animation:_spin_kx54e_1199 1s linear infinite}@keyframes _spin_kx54e_1199{to{transform:rotate(360deg)}}@keyframes _fadeIn_kx54e_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._loadingContainer_kx54e_1218{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:1.5rem}._loadingSpinner_kx54e_1227{width:50px;height:50px;border:4px solid rgba(66,129,178,.1);border-top-color:var(--primary);border-radius:50%;animation:_spin_kx54e_1199 1s linear infinite}._errorContainer_kx54e_1236{text-align:center;padding:2rem;background:var(--card);border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:500px;margin:2rem auto;border:1px solid var(--border)}._errorContainer_kx54e_1236 h2{color:#e53e3e;margin-bottom:1.5rem}._retryButton_kx54e_1252{background:linear-gradient(to right,var(--secondary) 0%,var(--dark) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1.5rem;box-shadow:0 3px 6px #0000001a}._retryButton_kx54e_1252:hover{transform:translateY(-2px);box-shadow:0 5px 10px #112d3240}@media (max-width: 768px){._wrapper_kx54e_15{padding:1rem}._diversTable_kx54e_454{font-size:.85rem;min-width:1000px}._diversTable_kx54e_454 th,._diversTable_kx54e_454 td{padding:.6rem}._safetyHoverContent_kx54e_1286{width:240px;left:50%;transform:translate(-50%,10px)}._safetyHoverContainer_kx54e_1292:hover ._safetyHoverContent_kx54e_1286{transform:translate(-50%)}}@media (min-width: 1200px){._wrapper_kx54e_15{padding:1rem 2rem}}@media (min-width: 1600px){._wrapper_kx54e_15{padding:1rem 3rem}}@media (min-width: 2000px){._wrapper_kx54e_15{padding:1rem 5rem}}@media (max-width: 1024px){._slotsGrid_kx54e_1318{grid-template-columns:repeat(auto-fit,minmax(45%,1fr))}}@media (max-width: 768px){._slotsGrid_kx54e_1318{grid-template-columns:1fr}}._diversTable_kx54e_454 tbody tr:not([class*=complete]):not([class*=underwater]):not([class*=pooldeck]):not([class*=notarrived]):not([class*=cancelled]):not([class*=rescheduled]) td{background-color:#4281b214}._diversTable_kx54e_454 tbody tr:nth-child(2n):not([class*=complete]):not([class*=underwater]):not([class*=pooldeck]):not([class*=notarrived]):not([class*=cancelled]):not([class*=rescheduled]) td{background-color:#4281b224}._diversTable_kx54e_454 tr._complete_kx54e_1069,._diversTable_kx54e_454 tr._underwater_kx54e_1113,._diversTable_kx54e_454 tr._pooldeck_kx54e_1117,._diversTable_kx54e_454 tr._notarrived_kx54e_1121{background-color:inherit!important}._diversTable_kx54e_454 tr._complete_kx54e_1069 td{background-color:#22c55e47}._diversTable_kx54e_454 tr._underwater_kx54e_1113 td{background-color:#f8717159}._diversTable_kx54e_454 tr._pooldeck_kx54e_1117 td{background-color:#93c5fd66}._diversTable_kx54e_454 tr._notarrived_kx54e_1121 td{background-color:#fffffff2}._diversTable_kx54e_454 tr._complete_kx54e_1069 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 tr._complete_kx54e_1069 td._stickyNameColumn_kx54e_499{background-color:#c1efd1}._diversTable_kx54e_454 tr._underwater_kx54e_1113 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 tr._underwater_kx54e_1113 td._stickyNameColumn_kx54e_499{background-color:#facfcf}._diversTable_kx54e_454 tr._pooldeck_kx54e_1117 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 tr._pooldeck_kx54e_1117 td._stickyNameColumn_kx54e_499{background-color:#d4e5fe}._diversTable_kx54e_454 tr._notarrived_kx54e_1121 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 tr._notarrived_kx54e_1121 td._stickyNameColumn_kx54e_499{background-color:#fff}._diversTable_kx54e_454 tr._cancelled_kx54e_1073 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 tr._cancelled_kx54e_1073 td._stickyNameColumn_kx54e_499{background-color:#5c0b0b!important}._diversTable_kx54e_454 tr._rescheduled_kx54e_1093 td._stickyTimeColumn_kx54e_497,._diversTable_kx54e_454 tr._rescheduled_kx54e_1093 td._stickyNameColumn_kx54e_499{background-color:#ffe5d2!important}._diversTable_kx54e_454 tr._currentSlotRow_kx54e_1125{position:relative}._diversTable_kx54e_454 tr._currentSlotRow_kx54e_1125 td:first-child{box-shadow:inset 6px 0 #facc15}@media (max-width: 1180px){._diversTable_kx54e_454{table-layout:fixed;font-size:.78rem;min-width:980px}._diversTable_kx54e_454 th{padding:.22rem .18rem;font-size:.68rem}._diversTable_kx54e_454 td{padding:.1rem .12rem}._colArrived_kx54e_542{width:34px;min-width:34px}._colArrivedTime_kx54e_543{width:72px;min-width:72px}._diversTable_kx54e_454 th:nth-child(3),._diversTable_kx54e_454 td:nth-child(3){width:48px}._diversTable_kx54e_454 th:nth-child(4),._diversTable_kx54e_454 td:nth-child(4){width:112px}._diversTable_kx54e_454 th:nth-child(5),._diversTable_kx54e_454 td:nth-child(5){width:94px;min-width:94px}._diversTable_kx54e_454 th:nth-child(6),._diversTable_kx54e_454 td:nth-child(6){width:42px}._diversTable_kx54e_454 th:nth-child(7),._diversTable_kx54e_454 td:nth-child(7),._diversTable_kx54e_454 th:nth-child(8),._diversTable_kx54e_454 td:nth-child(8){width:62px}._diversTable_kx54e_454 th:nth-child(9),._diversTable_kx54e_454 td:nth-child(9){width:52px;min-width:52px}._diversTable_kx54e_454 th:nth-child(10),._diversTable_kx54e_454 td:nth-child(10){width:54px;min-width:54px}._diversTable_kx54e_454 th:nth-child(11),._diversTable_kx54e_454 td:nth-child(11){width:36px;min-width:36px}._diversTable_kx54e_454 th:nth-child(12),._diversTable_kx54e_454 td:nth-child(12){width:58px;min-width:58px}._diversTable_kx54e_454 th:nth-child(13),._diversTable_kx54e_454 td:nth-child(13),._diversTable_kx54e_454 th:nth-child(15),._diversTable_kx54e_454 td:nth-child(15){width:58px;min-width:58px}._diversTable_kx54e_454 th:nth-child(20),._diversTable_kx54e_454 td:nth-child(20){width:54px;min-width:54px}._diversTable_kx54e_454 th:nth-child(21),._diversTable_kx54e_454 td:nth-child(21){width:56px;min-width:56px}._diversTable_kx54e_454 th:nth-child(22),._diversTable_kx54e_454 td:nth-child(22){width:54px;min-width:54px}._diversTable_kx54e_454 th:nth-child(23),._diversTable_kx54e_454 td:nth-child(23){width:54px}._diversTable_kx54e_454 th:nth-child(24),._diversTable_kx54e_454 td:nth-child(24){width:62px}._statusFull_kx54e_1511{display:none}._statusShort_kx54e_660{display:inline}._iconButton_kx54e_674{width:22px;height:22px}._timeInput_kx54e_853{width:66px;padding:.12rem .14rem}._plainTimeInput_kx54e_869{width:64px}._smallInput_kx54e_887{width:48px;padding:.12rem .14rem}._bottomTimeInput_kx54e_898{width:34px}._stationSelect_kx54e_908,._diversTable_kx54e_454 ._stationSelect_kx54e_908{min-width:48px;padding:.08rem .1rem;font-size:.7rem}._gasTypeSelect_kx54e_928,._gasTypeMainSelect_kx54e_947{min-width:50px;font-size:.7rem}._tankSelect_kx54e_953,._pressureSelect_kx54e_959{min-width:46px;padding:.08rem .12rem}._gasPercentInput_kx54e_990{width:54px}._heTankGroup_kx54e_995{min-width:50px}}._activityWrapper_kx54e_1571{display:flex;align-items:center;gap:8px}._experienceWrapper_kx54e_1577{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;justify-content:flex-start;width:100%}._activityIcon_kx54e_1587{width:26px;height:26px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(93%) saturate(1984%) hue-rotate(207deg) brightness(91%) contrast(101%)}._subStats_kx54e_183{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}._slotBreakdown_kx54e_1602>span{display:flex;flex-direction:column;align-items:center;gap:5px}._activityCell_kx54e_649{min-width:120px}._miniIcon_kx54e_1615,._slotIcon_kx54e_1623{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(93%) saturate(1984%) hue-rotate(207deg) brightness(91%) contrast(101%)}._modalOverlay_kx54e_1631{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow:auto}._modalCard_kx54e_1643{width:min(820px,95vw);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 25px 80px #00000040;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow:auto;position:relative}._incidentOverlay_kx54e_1657{align-items:flex-start;padding-top:72px}._incidentOverlay_kx54e_1657 ._incidentCard_kx54e_1662{max-height:calc(100vh - 120px)}._modalTitle_kx54e_1666{margin:0;font-size:1.1rem;font-weight:600;color:var(--dark)}._modalText_kx54e_1673{margin:0;font-size:.95rem;color:var(--neutral);line-height:1.5}._modalTextarea_kx54e_1680{width:100%;min-height:130px;border:1px solid var(--border);border-radius:9px;padding:.75rem;font-size:.95rem;font-family:inherit;resize:vertical;color:var(--text);background:#fff}._modalTextarea_kx54e_1680:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b226}._modalActions_kx54e_1699{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}._modalButton_kx54e_1706{padding:.45rem 1.2rem;border-radius:8px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}._modalButtonPrimary_kx54e_1715{background:var(--secondary);border-color:var(--secondary);color:#fff}._modalButtonSecondary_kx54e_1721{background:#fff;border-color:var(--border);color:var(--text)}._modalButtonPrimary_kx54e_1715:hover{filter:brightness(1.05)}._modalButtonSecondary_kx54e_1721:hover{border-color:var(--primary);color:var(--dark)}._coursePopupContent_kx54e_1736{display:flex;flex-direction:column;gap:12px}._courseGroupList_kx54e_1742{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto}._courseGroup_kx54e_1742{border:1px solid var(--border);border-radius:12px;padding:12px;background:#f6fbfa;display:flex;flex-direction:column;gap:10px}._courseGroupHeader_kx54e_1760{display:flex;align-items:center;justify-content:space-between;gap:10px}._courseName_kx54e_1767{font-weight:700;color:var(--dark)}._courseGroupSlots_kx54e_1772{font-size:.9rem;color:var(--neutral)}._courseRowList_kx54e_1777{display:flex;flex-direction:column;gap:8px}._courseFlatList_kx54e_1783{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto;background:#f6fbfa;border:1px solid var(--border);border-radius:12px;padding:8px}._courseFlatHeader_kx54e_1795{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(120px,1fr)) 140px;align-items:center;gap:8px;padding:6px 8px;font-weight:700;color:var(--dark);border-bottom:1px solid var(--border);position:sticky;top:0;background:#eef4f4;z-index:1}._courseFlatRow_kx54e_1810{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(120px,1fr)) 140px;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 6px #112d3214}._courseCell_kx54e_1822{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._courseNameCell_kx54e_1832{font-weight:700;max-width:190px}._opsPopupSection_kx54e_1837{display:flex;flex-direction:column;gap:8px}._opsSectionTitle_kx54e_1843{margin:0;font-size:.95rem;font-weight:700;color:var(--dark)}._opsAddedList_kx54e_1850{display:flex;flex-direction:column;gap:10px}._opsAddedCard_kx54e_1856{border:1px solid #d8e6e5;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:10px}._opsAddedHeader_kx54e_1866{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:8px;text-align:center}._opsAddedActions_kx54e_1873{display:flex;align-items:center;gap:6px;justify-content:center}._opsActionButton_kx54e_1879{min-width:58px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:#f8fafc;color:var(--dark);font-weight:700;cursor:pointer}._opsActionButton_kx54e_1879:hover{background:#eef2f7}._opsAddedFields_kx54e_1894{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:4px;overflow-x:auto;padding-bottom:2px}._opsField_kx54e_1903{display:flex;flex-direction:column;gap:3px;min-width:110px}._opsFieldLabel_kx54e_1910{font-size:.72rem;color:var(--neutral)}._opsFieldValue_kx54e_1915{font-size:.8rem;color:var(--dark)}._courseRowCard_kx54e_1920{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #d8e6e5;border-radius:10px;background:#fff;text-align:center}._courseMeta_kx54e_1932{display:flex;flex-direction:column;gap:2px}._courseDetail_kx54e_1938{font-size:.9rem;color:var(--neutral)}._courseSlotSelect_kx54e_1943,._courseTextInput_kx54e_1944{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--dark);width:100%;box-sizing:border-box}._inputError_kx54e_1953{border-color:#ef4444;box-shadow:0 0 0 1px #ef44444d}._opsErrorText_kx54e_1957{margin:6px 0 0;color:#b91c1c;font-weight:600;font-size:.85rem}._courseRowCard_kx54e_1920>*{justify-self:center}._opsRowCard_kx54e_1968{grid-template-columns:1fr 1fr 1fr auto}._opsRowCardAdded_kx54e_1971{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 2px #10b98126}._opsToggleRow_kx54e_1977{display:flex;gap:8px;margin-bottom:8px}._opsToggleBtn_kx54e_1983{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#f7fafc;color:var(--dark);font-weight:700;cursor:pointer}._opsToggleBtnActive_kx54e_1994{background:linear-gradient(135deg,var(--secondary),var(--dark));color:#fff;border-color:var(--secondary)}._opsToggleCount_kx54e_2000{color:#b91c1c;font-weight:900}._opsPopupGrid_kx54e_2005{display:flex;flex-direction:column;gap:14px}._opsFormTimes_kx54e_2011{display:flex;align-items:center;gap:4px}._opsTimeSep_kx54e_2017{font-size:.9rem;color:var(--neutral)}._courseStatic_kx54e_2022{padding:6px 0;color:var(--dark);font-size:.95rem;text-align:center}._courseAddPicker_kx54e_2029{display:flex;align-items:center;gap:8px}._courseAddPicker_kx54e_2029 button{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(135deg,var(--secondary),var(--dark));color:#fff;font-weight:700;cursor:pointer}._courseAddPicker_kx54e_2029 select{padding:6px 8px;border:1px solid var(--border);border-radius:8px}._courseAddTimeInput_kx54e_2051{width:112px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--dark);box-sizing:border-box;font-weight:700}._courseActions_kx54e_2062{display:flex;align-items:center;justify-content:center;gap:8px}._courseAddRow_kx54e_2069{display:flex;align-items:center;gap:10px;justify-content:flex-end}._courseAddButton_kx54e_2076{min-width:64px;height:38px;padding:0 12px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--secondary),var(--dark));color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 15px #112d3259;transition:transform .2s ease,box-shadow .2s ease}._courseAddButton_kx54e_2076:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._courseAddButton_kx54e_2076:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #112d3273}._courseRemoveButton_kx54e_2103{width:38px;height:38px;border-radius:10px;border:1px solid #ef4444;background:#fff5f5;color:#b91c1c;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._courseRemoveButton_kx54e_2103:hover{transform:translateY(-1px);box-shadow:0 6px 14px #b91c1c40}._courseRemoveButton_kx54e_2103:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 768px){._courseRowCard_kx54e_1920{grid-template-columns:1fr 1fr}._courseRowCard_kx54e_1920>*:nth-child(1){grid-column:span 2}._courseRowCard_kx54e_1920>*:nth-child(2){grid-column:span 2}._courseRowCard_kx54e_1920>*:nth-child(3){grid-column:span 2}._courseRowCard_kx54e_1920>*:nth-child(4){grid-column:span 2}._courseRowCard_kx54e_1920>*:nth-child(5){grid-column:span 2;justify-self:flex-end}._courseAddRow_kx54e_2069{flex-direction:column;align-items:flex-start}._courseAddButton_kx54e_2076{width:100%}}._floatingButtonPanel_kx54e_2141{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:14px;z-index:2000}._floatingButtonIcon_kx54e_2151{background:linear-gradient(135deg,var(--secondary) 0%,var(--dark) 100%);color:#fff;border:none;border-radius:50%;padding:10px;width:46px;height:46px;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 6px 15px #112d3259;display:flex;align-items:center;justify-content:center;transition:.3s;position:relative}._floatingButtonIcon_kx54e_2151:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 8px 20px #112d3273}._floatingIconImg_kx54e_2175{width:22px;height:22px;object-fit:contain}._floatingBadge_kx54e_2181{position:absolute;top:-6px;right:-6px;background:#dc2626;color:#fff;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;min-width:18px;text-align:center;box-shadow:0 4px 10px #00000040}._incidentCard_kx54e_1662{width:min(1080px,96vw);gap:1.25rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#134e4a40,#0f766e14) border-box}._incidentPaper_kx54e_2205{border-radius:4px;background:#fff;color:#111827;box-shadow:0 24px 70px #0f172a52}._incidentPaper_kx54e_2205:before{content:"DEEP DIVE DUBAI INCIDENT REPORT";display:block;border:2px solid #111827;padding:10px 14px;margin-bottom:4px;font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-align:center}._modalCloseButton_kx54e_2224{position:sticky;top:8px;align-self:flex-end;width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.5);background:#f8fafc;color:#1f2937;font-size:20px;font-weight:700;cursor:pointer;z-index:2}._modalCloseButton_kx54e_2224:hover{background:#eef2f7}._incidentMetaBar_kx54e_2244{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}._incidentSummary_kx54e_2252{display:flex;flex-direction:column;gap:4px}._incidentLabel_kx54e_2258{font-size:.8rem;color:var(--neutral);text-transform:uppercase;letter-spacing:.04em}._incidentValue_kx54e_2265{font-size:clamp(1.75rem,3vw,2.6rem);font-weight:900;color:var(--dark);line-height:1.05}._incidentSubline_kx54e_2272{font-size:.85rem;color:var(--secondary)}._incidentChips_kx54e_2277{display:flex;gap:8px;flex-wrap:wrap;align-items:center}._incidentChip_kx54e_2277,._incidentChipMuted_kx54e_2285{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#f6fbfa;font-size:.8rem;font-weight:700;color:var(--secondary)}._incidentChipMuted_kx54e_2285{background:#f4f4f5;color:var(--neutral)}._incidentGrid_kx54e_2300{display:grid;grid-template-columns:1fr;gap:12px;width:100%}._incidentSection_kx54e_2307{border:1.5px solid #111827;border-radius:2px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px;break-inside:avoid}._sectionTitle_kx54e_2318{margin:-12px -12px 2px;padding:7px 10px;font-size:.95rem;font-weight:900;color:#fff;background:#111827;text-transform:uppercase;letter-spacing:.04em}._inlineFields_kx54e_2329{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;width:100%}._incidentTopFields_kx54e_2336{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}._fieldRow_kx54e_2341{display:flex;flex-direction:column;gap:4px;width:100%;justify-content:flex-end}._fieldLabel_kx54e_2349{font-size:.8rem;font-weight:600;color:var(--neutral)}._fieldInput_kx54e_2355{width:100%;border:0;border-bottom:1.5px solid #374151;border-radius:0;padding:7px 4px;font-size:.9rem;box-sizing:border-box;background:#fff}._fieldTextarea_kx54e_2366{width:100%;border:1.5px solid #374151;border-radius:2px;padding:8px 10px;font-size:.9rem;min-height:90px;resize:vertical;box-sizing:border-box;font-family:inherit;background:#fff}._fieldInput_kx54e_2355:focus,._fieldTextarea_kx54e_2366:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4281b22e}._tagGrid_kx54e_2386{display:flex;flex-wrap:wrap;gap:8px}._checkboxPill_kx54e_2392{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:.85rem}._checkboxPill_kx54e_2392 input{width:16px;height:16px}._paperChoiceLine_kx54e_2409{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1.5px solid #111827;padding:8px 0}._paperChoiceTitle_kx54e_2418{font-size:.82rem;font-weight:900;color:#374151;text-transform:uppercase;letter-spacing:.04em}._paperCheck_kx54e_2426{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;font-weight:800;color:#111827}._paperCheck_kx54e_2426 input{width:18px;height:18px;accent-color:#111827}._radioGroup_kx54e_2441{display:flex;gap:8px;align-items:center}._radioPill_kx54e_2447{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer}._radioPill_kx54e_2447 input{width:16px;height:16px}._profileTable_kx54e_2463{display:flex;flex-direction:column;gap:8px;overflow-x:auto}._profileRow_kx54e_2470{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 36px;gap:6px;align-items:center}._profileHeader_kx54e_2477{font-weight:700;color:var(--neutral);font-size:.85rem}._profileRow_kx54e_2470 input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:.9rem;box-sizing:border-box}._profileDelete_kx54e_2493{width:32px;height:32px;border-radius:8px;border:1px solid #ef4444;background:#fff5f5;color:#b91c1c;cursor:pointer}._profileDelete_kx54e_2493:disabled{opacity:.5;cursor:not-allowed}._profileAdd_kx54e_2508{align-self:flex-start;border:1px dashed var(--border);background:#fff;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}._incidentSignatureGrid_kx54e_2518{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._incidentSignatureGrid_kx54e_2518 ._fieldInput_kx54e_2355{min-height:40px;border-radius:0;border-width:0 0 1px;background:transparent}._paperSignatureBox_kx54e_2531{display:flex;flex-direction:column;gap:6px;margin-top:10px}._paperSignatureLabel_kx54e_2538{font-size:.78rem;font-weight:800;color:#374151;text-transform:uppercase;letter-spacing:.04em}._paperSignatureButton_kx54e_2546{min-height:92px;border:1.5px solid #111827;border-radius:2px;background:repeating-linear-gradient(0deg,#fff,#fff 23px,#eef2f7 24px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:800}._paperSignatureButton_kx54e_2546 img{width:100%;height:86px;object-fit:contain}._signatureOverlay_kx54e_2565{z-index:9999}._signatureCard_kx54e_2569{width:min(760px,94vw)}._signatureCanvas_kx54e_2573{width:100%;height:min(360px,48vh);border:2px solid #111827;border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden!important}._incidentOverlay_kx54e_1657,._incidentOverlay_kx54e_1657 *{visibility:visible!important}._incidentOverlay_kx54e_1657{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;background:#fff!important;overflow:visible!important}._incidentOverlay_kx54e_1657 ._incidentCard_kx54e_1662{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;color:#111827!important;gap:10px!important;font-size:11.5px!important}._incidentPaper_kx54e_2205:before{padding:8px 10px!important;margin-bottom:6px!important;font-size:14px!important}._modalCloseButton_kx54e_2224,._modalActions_kx54e_1699,._profileAdd_kx54e_2508,._profileDelete_kx54e_2493,._signatureOverlay_kx54e_2565{display:none!important}._incidentGrid_kx54e_2300{grid-template-columns:1fr!important;gap:8px!important}._incidentPageTwo_kx54e_2639{break-before:page!important;page-break-before:always!important}._incidentSection_kx54e_2307{border-color:#94a3b8!important;background:#fff!important;padding:8px!important;gap:7px!important;break-inside:auto!important;page-break-inside:auto!important}._incidentPageTwo_kx54e_2639 ._incidentSection_kx54e_2307,._incidentSection_kx54e_2307:last-of-type{break-inside:avoid-page!important;page-break-inside:avoid!important}._sectionTitle_kx54e_2318{margin:-8px -8px 5px!important;padding:5px 8px!important;font-size:11px!important}._incidentMetaBar_kx54e_2244{margin-bottom:4px!important}._incidentValue_kx54e_2265{font-size:24px!important}._incidentSubline_kx54e_2272,._fieldLabel_kx54e_2349,._profileHeader_kx54e_2477,._paperChoiceTitle_kx54e_2418,._paperCheck_kx54e_2426,._checkboxPill_kx54e_2392,._radioPill_kx54e_2447{font-size:10.5px!important}._inlineFields_kx54e_2329{gap:7px!important}._fieldInput_kx54e_2355,._fieldTextarea_kx54e_2366,._profileRow_kx54e_2470 input{padding:4px 5px!important;font-size:11px!important;min-height:24px!important}._fieldTextarea_kx54e_2366{min-height:58px!important}._tagGrid_kx54e_2386{gap:5px!important}._checkboxPill_kx54e_2392,._radioPill_kx54e_2447{padding:3px 6px!important}._paperChoiceLine_kx54e_2409{padding:5px 0!important;gap:14px!important}._profileTable_kx54e_2463,._profileRow_kx54e_2470{gap:5px!important}._incidentSignatureGrid_kx54e_2518{gap:10px!important}._paperSignatureBox_kx54e_2531{gap:5px!important;margin-top:5px!important}._paperSignatureButton_kx54e_2546{min-height:78px!important}._paperSignatureButton_kx54e_2546 img{height:70px!important}._fieldInput_kx54e_2355,._fieldTextarea_kx54e_2366,._profileRow_kx54e_2470 input{border-color:#9ca3af!important;box-shadow:none!important}}@media (max-width: 640px){._incidentTopFields_kx54e_2336,._incidentSignatureGrid_kx54e_2518{grid-template-columns:1fr}._profileRow_kx54e_2470{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(0,1fr)) 36px}}@media (max-width: 720px){._incidentOverlay_kx54e_1657{padding-top:64px}._incidentOverlay_kx54e_1657 ._incidentCard_kx54e_1662{max-height:calc(100vh - 96px)}}._page_kp5wp_1{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 32rem),linear-gradient(135deg,#f4f8fb,#eaf3fb);color:#10243d}._hero_kp5wp_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#095093,#095093);color:#fff;box-shadow:0 18px 46px #0b3d912e}._hero_kp5wp_10 h1{margin:0;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}._hero_kp5wp_10 p{margin:8px 0 0;max-width:760px;color:#ffffffd1}._eyebrow_kp5wp_34{margin:0 0 6px!important;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#bde9ff!important}._statsGrid_kp5wp_43{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;margin:16px 0}._statCard_kp5wp_50{padding:14px;border:1px solid rgba(11,61,145,.12);border-radius:18px;background:#ffffffd6;box-shadow:0 12px 32px #0f2b4b14}._statCard_kp5wp_50 span{display:block;font-size:12px;font-weight:800;color:#51708d}._statCard_kp5wp_50 strong{display:block;margin-top:6px;font-size:30px;color:#095093}._statDanger_kp5wp_72{border-color:#dc26264d;background:#fff2f2}._statDanger_kp5wp_72 strong{color:#b91c1c}._chartsGrid_kp5wp_81{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;margin:0 0 16px}._chartCard_kp5wp_88{min-height:190px;padding:14px;border:1px solid rgba(11,61,145,.12);border-radius:18px;background:#ffffffdb;box-shadow:0 12px 32px #0f2b4b14}._chartTitle_kp5wp_97{margin-bottom:10px;font-size:13px;font-weight:900;color:#095093}._chartRows_kp5wp_104{display:grid;gap:8px}._chartRow_kp5wp_104{display:grid;grid-template-columns:minmax(74px,.9fr) 1.4fr 34px;align-items:center;gap:8px;font-size:12px}._chartLabel_kp5wp_117{min-width:0;overflow:hidden;color:#36516b;font-weight:800;text-overflow:ellipsis;white-space:nowrap}._chartTrack_kp5wp_126{height:10px;overflow:hidden;border-radius:999px;background:#e5eef8}._chartFill_kp5wp_133{height:100%;border-radius:inherit;background:linear-gradient(90deg,#095093,#4281b2)}._chartFillAmber_kp5wp_139{background:linear-gradient(90deg,#f59e0b,#fde68a)}._chartFillRed_kp5wp_143{background:linear-gradient(90deg,#dc2626,#fb7185)}._emptyChart_kp5wp_147{padding:18px 0;color:#64748b;font-size:12px;font-weight:800;text-align:center}._filters_kp5wp_155{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(11,61,145,.12)}._filters_kp5wp_155 label,._modalGrid_kp5wp_167 label,._fullLabel_kp5wp_168{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#36516b}._filters_kp5wp_155 input,._filters_kp5wp_155 select,._modalGrid_kp5wp_167 input,._modalGrid_kp5wp_167 select,._fullLabel_kp5wp_168 textarea{min-height:36px;border:1px solid #c9d9e8;border-radius:10px;padding:7px 10px;background:#fff;color:#10243d}._checkLabel_kp5wp_190{flex-direction:row!important;align-items:center;min-height:36px}._checkLabel_kp5wp_190 input{min-height:auto}._searchLabel_kp5wp_200{flex:1 1 240px}._tableCard_kp5wp_204{margin-top:16px;overflow:auto;border:1px solid rgba(11,61,145,.12);border-radius:20px;background:#fff;box-shadow:0 14px 38px #0f2b4b14}._tableCard_kp5wp_204 table{width:100%;border-collapse:collapse;min-width:1080px}._tableCard_kp5wp_204 th{position:sticky;top:0;z-index:1;padding:12px 10px;background:linear-gradient(135deg,#095093,#095093);color:#fff;font-size:12px;text-align:left;white-space:nowrap}._tableCard_kp5wp_204 td{padding:11px 10px;border-bottom:1px solid #e5eef5;font-size:13px;vertical-align:top}._overdueRow_kp5wp_238 td{background:#fff7ed}._importedRow_kp5wp_242 td{background:#f7f3ff;border-bottom-color:#e9d5ff}._importedRow_kp5wp_242._overdueRow_kp5wp_238 td{background:#fff3e6}._statusPill_kp5wp_251{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}._statusReported_kp5wp_261{background:#dbeafe;color:#1d4ed8}._statusFollow_kp5wp_262{background:#fef3c7;color:#92400e}._statusFinalised_kp5wp_263{background:#dcfce7;color:#166534}._statusRepeated_kp5wp_264{background:#fee2e2;color:#991b1b}._sourcePill_kp5wp_266{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#095093;font-size:11px;font-weight:900;white-space:nowrap}._sourceExcel_kp5wp_278{background:#ede9fe;color:#5b21b6}._primaryButton_kp5wp_283,._secondaryButton_kp5wp_284{border:0;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}._primaryButton_kp5wp_283{background:linear-gradient(135deg,#f8cf4c,#f59e0b);color:#08243f}._secondaryButton_kp5wp_284{background:#e0f2fe;color:#095093}._primaryButton_kp5wp_283:disabled,._secondaryButton_kp5wp_284:disabled{opacity:.6;cursor:not-allowed}._error_kp5wp_308{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fee2e2;color:#991b1b;font-weight:800}._empty_kp5wp_147,._emptyCell_kp5wp_318{padding:28px;text-align:center;color:#64748b;font-weight:800}._modalOverlay_kp5wp_325{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0512209e}._modal_kp5wp_167{width:min(1120px,96vw);max-height:92vh;overflow:auto;padding:18px;border-radius:24px;background:#f8fbff;box-shadow:0 30px 80px #00000047}._modalHeader_kp5wp_346{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#095093,#095093);color:#fff}._modalHeader_kp5wp_346 h2{margin:0}._modalHeader_kp5wp_346 p{margin:5px 0 0;color:#ffffffc7}._closeButton_kp5wp_366{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-weight:900;cursor:pointer}._modalGrid_kp5wp_167{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin:14px 0}._fullLabel_kp5wp_168{margin-top:12px}._fullLabel_kp5wp_168 textarea{min-height:88px;resize:vertical}._detailGrid_kp5wp_393{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:14px}._detailGrid_kp5wp_393 div{padding:12px;border:1px solid #d9e7f3;border-radius:14px;background:#fff}._detailGrid_kp5wp_393 p{margin:6px 0 0;color:#334155;white-space:pre-wrap}._modalActions_kp5wp_413{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media (max-width: 900px){._statsGrid_kp5wp_43{grid-template-columns:repeat(2,minmax(120px,1fr))}._chartsGrid_kp5wp_81{grid-template-columns:1fr}._hero_kp5wp_10{flex-direction:column}._modalGrid_kp5wp_167,._detailGrid_kp5wp_393{grid-template-columns:1fr}}._page_3u4ot_1{min-height:calc(100vh - 40px);padding:18px;color:#082345;background:radial-gradient(circle at top left,rgba(66,129,178,.14),transparent 32rem),linear-gradient(135deg,#eef7ff,#f8fbff 48%,#e5f1ff)}._header_3u4ot_10{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}._eyebrow_3u4ot_18{margin:0 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0b70b7}._title_3u4ot_27{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1;color:#23406e}._subtitle_3u4ot_34{margin:8px 0 0;max-width:780px;color:#496581}._filters_3u4ot_40{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}._filters_3u4ot_40 input,._filters_3u4ot_40 button{border:1px solid #bdd8ef;border-radius:12px;background:#fff;color:#082345;padding:9px 11px;font-weight:700}._filters_3u4ot_40 button{background:linear-gradient(135deg,#095093,#4281b2);color:#fff;cursor:pointer;box-shadow:0 10px 20px #0b3d912e}._statsGrid_3u4ot_64{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:14px}._statCard_3u4ot_71{padding:15px;border:1px solid rgba(14,116,180,.2);border-radius:18px;background:#ffffffd1;box-shadow:0 12px 28px #061b3a14}._statValue_3u4ot_79{display:block;font-size:2rem;font-weight:900;color:#07275a}._statLabel_3u4ot_86{color:#55708c;font-size:.86rem;font-weight:800}._charts_3u4ot_92{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-bottom:14px}._chartCard_3u4ot_99{border-radius:18px;padding:14px;background:#fff;border:1px solid #c8dff4;box-shadow:0 12px 28px #061b3a14}._chartTitle_3u4ot_107{font-weight:900;margin-bottom:10px;color:#082345}._barRow_3u4ot_113{display:grid;grid-template-columns:minmax(78px,120px) 1fr 32px;gap:9px;align-items:center;margin:8px 0;font-size:.84rem}._barLabel_3u4ot_122{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#496581;font-weight:800}._barTrack_3u4ot_130{height:9px;border-radius:999px;background:#e6f2fc;overflow:hidden}._barFill_3u4ot_137{height:100%;border-radius:inherit;background:linear-gradient(90deg,#095093,#4281b2)}._panel_3u4ot_143{border:1px solid #bdd8ef;border-radius:20px;background:#ffffffe6;box-shadow:0 14px 32px #061b3a1a;overflow:hidden;margin-top:14px}._panelHeader_3u4ot_152{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#082f68,#0b70b7);color:#fff}._panelHeader_3u4ot_152 h2{margin:0;font-size:1rem}._tableWrap_3u4ot_166{overflow:auto;max-height:560px}._table_3u4ot_166{width:100%;border-collapse:separate;border-spacing:0;min-width:1150px;font-size:.84rem}._table_3u4ot_166 th{position:sticky;top:0;z-index:1;background:#dceeff;color:#082345;text-align:left;padding:10px;border-bottom:1px solid #bdd8ef;white-space:nowrap}._table_3u4ot_166 td{padding:10px;border-bottom:1px solid #e3eef8;vertical-align:top}._table_3u4ot_166 tr:nth-child(2n) td{background:#f7fbff}._score_3u4ot_201{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#095093;font-weight:900}._scoreLow_3u4ot_213{background:#fee2e2;color:#991b1b}._scoreHigh_3u4ot_218{background:#dcfce7;color:#166534}._chip_3u4ot_223{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#095093;font-weight:900;font-size:.76rem;white-space:nowrap}._chipGreen_3u4ot_235{background:#dcfce7;color:#166534}._chipAmber_3u4ot_240{background:#fef3c7;color:#92400e}._chipRed_3u4ot_245{background:#fee2e2;color:#991b1b}._comments_3u4ot_250{max-width:340px;white-space:pre-wrap}._empty_3u4ot_255{padding:20px;color:#55708c;font-weight:800}@media (max-width: 1100px){._header_3u4ot_10{flex-direction:column}._filters_3u4ot_40{justify-content:flex-start}._statsGrid_3u4ot_64,._charts_3u4ot_92{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 720px){._statsGrid_3u4ot_64,._charts_3u4ot_92{grid-template-columns:1fr}}._container_rmz62_1{padding:1rem;font-family:var(--portal-font);max-width:100%;overflow:hidden;font-size:.9rem;height:100vh;display:flex;flex-direction:column}._header_rmz62_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}._title_rmz62_21{font-size:1.3rem;font-weight:700;color:var(--secondary);margin:0}._controls_rmz62_28{display:flex;align-items:center;gap:.8rem}._refreshButton_rmz62_34{display:flex;align-items:center;gap:.4rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;transition:background-color .2s}._refreshButton_rmz62_34:hover{background-color:#2563eb}._refreshButton_rmz62_34:disabled{background-color:#9ca3af;cursor:not-allowed}._refreshIconLoading_rmz62_57{animation:_spin_rmz62_1 1s linear infinite}@keyframes _spin_rmz62_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._saveStatus_rmz62_66{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:4px;font-size:.85rem}._saveStatus_rmz62_66._loading_rmz62_75{background-color:#fffbeb;color:#d97706}._saveStatus_rmz62_66._success_rmz62_80{background-color:#d1fae5;color:#065f46}._saveStatus_rmz62_66._error_rmz62_85{background-color:#fee2e2;color:#b91c1c}._statusIcon_rmz62_90{font-size:1rem}._loading_rmz62_75{font-style:italic;color:#9ca3af;text-align:center;padding:1.5rem;font-size:.9rem}._tableWrapper_rmz62_102{overflow-x:auto;overflow-y:auto;max-height:none;flex:1 1 auto;min-height:0;border-radius:.4rem;border:1px solid #e5e7eb;margin-top:.8rem;box-shadow:0 1px 2px #0000000d}._table_rmz62_102{width:100%;border-collapse:collapse;font-size:.85rem;min-width:700px;--header-row-height: 32px}._table_rmz62_102 thead th{position:sticky;top:0;white-space:nowrap;height:var(--header-row-height);z-index:3}._table_rmz62_102 thead tr:first-child th{top:0}._table_rmz62_102 thead tr:nth-child(2) th{top:var(--header-row-height);z-index:3}._table_rmz62_102 thead th:first-child{left:0;z-index:5}._table_rmz62_102 thead tr:nth-child(2) th:first-child{z-index:6}._table_rmz62_102 tbody td:first-child{position:sticky;left:0;z-index:2;background:#fff}th{background:linear-gradient(to bottom,var(--primary),var(--primary-dark));color:#fff;font-weight:600;padding:8px 6px;text-align:center;font-size:.8rem;border-right:1px solid rgba(255,255,255,.2)}td{padding:6px 4px;border:1px solid var(--border);text-align:center;transition:background .2s;height:30px;font-size:.8rem}._tableRow_rmz62_174{height:32px}._filters_rmz62_178{display:flex;gap:.8rem;margin-bottom:1rem;align-items:center;background-color:#f9fafb;padding:.8rem;border-radius:6px;border:1px solid #e5e7eb;flex-wrap:wrap}._filters_rmz62_178 label{font-weight:500;color:#374151;display:flex;flex-direction:column;font-size:.85rem}._filterGroup_rmz62_198{display:flex;flex-direction:column;gap:.35rem}._filterLabel_rmz62_204{font-weight:600;color:#374151;font-size:.85rem}._viewToggle_rmz62_210{display:flex;gap:.4rem;flex-wrap:wrap}._viewButton_rmz62_216{border:1px solid #d1d5db;background:#fff;color:#374151;padding:6px 10px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}._viewButton_rmz62_216:hover{background-color:#f3f4f6}._activeViewButton_rmz62_231{background-color:#1f2937;border-color:#1f2937;color:#fff}._navGroup_rmz62_237{display:flex;align-items:center;gap:.5rem}._navButton_rmz62_243{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:1rem;line-height:1;transition:background-color .2s,border-color .2s}._navButton_rmz62_243:hover{background-color:#f3f4f6}._rangeLabel_rmz62_259{font-weight:600;font-size:.85rem;color:#374151;min-width:160px;text-align:center}._filterSelect_rmz62_267{border:1px solid #d1d5db;border-radius:3px;padding:6px 10px;font-size:.9rem;background:#fff;margin-top:3px;min-width:100px}._filterToggles_rmz62_277{margin-bottom:.8rem}._checkboxGroup_rmz62_281{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background-color:#f9fafb;padding:.6rem .8rem;border-radius:6px;border:1px solid #e5e7eb}._checkboxGroupLabel_rmz62_292{font-weight:600;color:#374151;font-size:.85rem}._checkboxRow_rmz62_298{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}._checkboxLabel_rmz62_305{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#374151}._timeCell_rmz62_313{position:relative;min-width:80px;padding:4px}._modified_rmz62_319{background-color:#fffbeb;position:relative}._new_rmz62_324{background-color:#d1fae5;position:relative}._tooltipContainer_rmz62_329{position:relative;display:inline-block;width:100%;cursor:pointer;padding:4px}._tooltip_rmz62_329{visibility:hidden;position:absolute;z-index:100;bottom:125%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:8px;border-radius:4px;width:260px;text-align:left;opacity:0;transition:opacity .3s;box-shadow:0 3px 10px #0000001a;pointer-events:none;font-size:.8rem}._tooltipContent_rmz62_357{line-height:1.5}._tooltipContent_rmz62_357 div{margin-bottom:4px}._tooltipContent_rmz62_357 strong{color:#fbbf24}._divider_rmz62_369{height:1px;background:#666;margin:6px 0}._tooltipContainer_rmz62_329:hover ._tooltip_rmz62_329{visibility:visible;opacity:1}._notAvailable_rmz62_380{color:#9ca3af;font-style:italic;font-size:.8rem;padding:4px}._page_me2co_1{min-height:100vh;padding:clamp(12px,2vw,26px);background:radial-gradient(circle at 10% 0%,rgba(66,129,178,.2),transparent 30rem),radial-gradient(circle at 90% 10%,rgba(245,158,11,.18),transparent 28rem),linear-gradient(135deg,#f8fbff,#edf7ff 46%,#fffaf0);color:#172033}._calendarShell_me2co_11{width:100%;margin:0}._topBar_me2co_16{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}._kicker_me2co_24{margin:0 0 6px;color:#095093;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}._topBar_me2co_16 h1{margin:0;color:#102033;font-size:clamp(34px,5vw,56px);line-height:.92}._headerActions_me2co_40,._monthBar_me2co_41,._formActions_me2co_42{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._createButton_me2co_49,._mineToggle_me2co_50,._monthBar_me2co_41 button,._formActions_me2co_42 button,._modalHeader_me2co_53 button{border:0;border-radius:999px;min-height:42px;padding:10px 15px;cursor:pointer;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}._createButton_me2co_49,._saveBtn_me2co_67{background:#0b3d91;color:#fff;box-shadow:0 14px 28px #4281b23d}._mineToggle_me2co_50{background:#e2e8f0;color:#334155}._mineToggleActive_me2co_78{background:#dcfce7;color:#166534}._monthBar_me2co_41{margin-bottom:12px;border:1px solid rgba(15,47,61,.1);border-radius:22px;padding:10px;background:#ffffffc2;box-shadow:0 14px 40px #0f2f3d14}._monthBar_me2co_41 button{background:#f8fafc;color:#0f172a;border:1px solid #dbe3ef}._monthBar_me2co_41 h2{margin:0 0 0 auto;color:#0f2f3d;font-size:clamp(24px,3vw,38px)}._loading_me2co_104{color:#64748b;font-weight:900}._warning_me2co_109,._error_me2co_110{margin-bottom:12px;border-radius:16px;padding:12px 14px;font-weight:900}._warning_me2co_109{border:1px solid #fde68a;background:#fffbeb;color:#92400e}._error_me2co_110{border:1px solid #fecaca;background:#fff1f2;color:#be123c}._layout_me2co_129{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.32fr);gap:14px;align-items:start}._layoutProfileClosed_me2co_136{grid-template-columns:minmax(0,1fr) 74px}._freelancerLegend_me2co_140{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;border:1px solid rgba(15,47,61,.1);border-radius:18px;padding:10px;background:#ffffffc7;box-shadow:0 12px 30px #0f2f3d14}._freelancerLegend_me2co_140 button{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:950}._freelancerLegend_me2co_140 button span{width:10px;height:10px;border-radius:999px}._freelancerLegend_me2co_140 ._legendActive_me2co_173{border-color:#0b3d91;background:#e0f2fe;color:#0b3d91}._calendarGrid_me2co_179{display:grid;grid-template-columns:repeat(7,minmax(148px,1fr));gap:1px;border:1px solid #dbe3ef;border-radius:24px;overflow:auto;background:#dbe3ef;box-shadow:0 24px 70px #0f2f3d1f}._weekday_me2co_190{position:sticky;top:0;z-index:2;padding:12px 8px;background:#f8fafc;color:#475569;font-weight:950;text-align:center}._dayCell_me2co_201{position:relative;min-height:178px;border:0;background:#fffffff0;padding:10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:background .18s ease,box-shadow .18s ease}._dayAddButton_me2co_215{position:absolute;right:8px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:#095093;color:#fff;cursor:pointer;opacity:.72}._dayAddButton_me2co_215:hover{opacity:1;transform:scale(1.08)}._dayCell_me2co_201:hover,._selectedDay_me2co_237{background:#eff6ff;box-shadow:inset 0 0 0 2px #14b8a6}._outsideMonth_me2co_242{background:#f8fafc;color:#94a3b8}._todayCell_me2co_247 ._dayNumber_me2co_247{background:#0b3d91;color:#fff}._dayNumber_me2co_247{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e0f2fe;color:#095093;font-weight:950}._statusDots_me2co_263{display:flex;align-items:center;gap:5px;min-height:12px}._statusDots_me2co_263 i{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #ffffffd9}._pendingDot_me2co_277{background:#facc15}._acceptedDot_me2co_281{background:#22c55e}._rejectedDot_me2co_285{background:#ef4444}._addHint_me2co_289{color:#94a3b8;font-size:11px;font-weight:900;opacity:0}._dayCell_me2co_201:hover ._addHint_me2co_289,._selectedDay_me2co_237 ._addHint_me2co_289{opacity:1}._eventStack_me2co_301{display:flex;flex-direction:column;gap:5px;min-width:0}._eventPill_me2co_308,._assignmentPill_me2co_309,._morePill_me2co_310{border-radius:9px;padding:5px 7px;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._eventPill_me2co_308{color:#fff;border:1px solid rgba(255,255,255,.42)}._assignmentPill_me2co_309{background:#dbeafe;color:#23406e;border:1px solid #93c5fd}._assignmentPill_pending_me2co_331{background:#fef3c7;color:#92400e;border-color:#fbbf24}._assignmentPill_accepted_me2co_337{background:#dcfce7;color:#166534;border-color:#86efac}._assignmentPill_rejected_me2co_343{background:#fee2e2;color:#991b1b;border-color:#fecaca}._eventPill_me2co_308 b{color:#fff}._assignmentPill_me2co_309 b{color:inherit}._eventPill_me2co_308 small{display:block;margin-top:2px;color:#ffffffe6;font-size:10px}._morePill_me2co_310{background:#fef3c7;color:#92400e}._dayAgenda_me2co_369{position:sticky;top:12px;border:1px solid rgba(15,47,61,.1);border-radius:26px;padding:14px;background:#ffffffe0;box-shadow:0 24px 70px #0f2f3d1f;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}._dayAgendaClosed_me2co_383{min-height:520px;padding:10px;place-items:start center}._profilePanelToggle_me2co_389{width:100%;border:1px solid #dbeafe;border-radius:999px;padding:8px 10px;background:#eff6ff;color:#0b3d91;cursor:pointer;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:7px}._dayAgendaClosed_me2co_383 ._profilePanelToggle_me2co_389{width:52px;height:52px;padding:0;font-size:24px}._dayAgendaClosed_me2co_383 ._profilePanelToggle_me2co_389 span{display:none}._profileClosedRail_me2co_415{width:100%;display:grid;justify-items:center;gap:8px;color:#0b3d91;font-size:11px;font-weight:950;text-align:center;writing-mode:vertical-rl;text-orientation:mixed}._profileClosedRail_me2co_415 img{width:42px;height:42px;border-radius:999px;object-fit:cover;writing-mode:horizontal-tb;border:2px solid #bfdbfe}._dayAgendaHeader_me2co_437 span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}._dayAgendaHeader_me2co_437 h3{margin:4px 0 14px;color:#102033}._agendaCard_me2co_450{width:100%;margin-bottom:9px;border:1px solid #bfdbfe;border-radius:16px;padding:12px;background:#eff6ff;color:#172554;text-align:left;cursor:pointer}._agendaCard_me2co_450 strong,._agendaCard_me2co_450 span,._agendaCard_me2co_450 small,._agendaCard_me2co_450 em{display:block}._agendaCard_me2co_450 span{margin-top:5px;color:#1d4ed8;font-weight:900}._agendaCard_me2co_450 ._notice_me2co_475{color:#095093;font-size:12px}._agendaCard_me2co_450 small{margin-top:6px;color:#64748b;font-weight:800}._agendaCard_me2co_450 em{margin-top:6px;color:#475569}._emptyAgenda_me2co_491{min-height:180px;border:1px dashed #cbd5e1;border-radius:20px;display:grid;place-items:center;text-align:center;color:#64748b;padding:18px}._emptyAgenda_me2co_491 svg{color:#0b3d91;font-size:30px}._emptyAgenda_me2co_491 strong,._emptyAgenda_me2co_491 span{display:block}._assignmentPanel_me2co_512{grid-column:1 / -1;margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}._availableFlPanel_me2co_519{grid-column:1;margin-bottom:16px;border:1px solid #dbeafe;border-radius:20px;padding:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}._flProfilePanel_me2co_528{grid-column:1 / -1;margin-bottom:16px;border:1px solid #e9d5ff;border-radius:24px;padding:14px;background:radial-gradient(circle at 12% 0%,rgba(124,58,237,.15),transparent 12rem),linear-gradient(135deg,#faf5ff,#fff);box-shadow:0 18px 46px #581c871a}._selectedDayAvailability_me2co_540{margin-top:16px;border-top:1px solid #e9d5ff;padding-top:14px}._saTodayCard_me2co_546{margin:0 0 12px;border:1px solid #fde68a;border-radius:18px;padding:12px;background:linear-gradient(135deg,#fffbeb,#fff7ed);color:#78350f;box-shadow:0 12px 28px #92400e14}._saTodayCard_me2co_546 span,._saTodayCard_me2co_546 strong,._saTodayCard_me2co_546 small{display:block}._saTodayCard_me2co_546 span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#b45309}._saTodayCard_me2co_546 strong{margin-top:4px;font-size:16px;color:#7c2d12}._saTodayCard_me2co_546 small{margin-top:5px;color:#92400e;font-weight:800}._availableFlCard_me2co_582{width:100%;border:1px solid #dbe3ef;border-radius:16px;padding:10px;margin-bottom:8px;background:#ffffffdb;color:#172033;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;text-align:left;cursor:pointer}._availableFlCard_me2co_582:hover,._availableFlActive_me2co_599{border-color:#0b3d91;background:#e0f2fe}._flColorDot_me2co_604{width:12px;height:12px;border-radius:999px;margin-top:4px}._availableFlCard_me2co_582 b,._availableFlCard_me2co_582 small,._availableFlCard_me2co_582 em{display:block}._availableFlCard_me2co_582 b{color:#0f2f3d;font-weight:950}._availableFlCard_me2co_582 small{margin-top:3px;color:#475569;font-weight:850}._availableFlCard_me2co_582 em{margin-top:3px;color:#095093;font-size:12px;font-style:normal;font-weight:900}._profileHero_me2co_636{display:flex;gap:13px;align-items:center;margin-bottom:12px}._profileHero_me2co_636 img{width:82px;height:82px;border-radius:24px;object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:0 14px 26px #581c872e}._profileHero_me2co_636 p{margin:0 0 4px;color:#7c3aed;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}._profileHero_me2co_636 h3{margin:0 0 7px;color:#2e1065;font-size:24px;line-height:1}._profileHero_me2co_636 span,._chatSaved_me2co_669,._chatMissing_me2co_670{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;text-transform:uppercase}._chatSaved_me2co_669{background:#dcfce7;color:#166534}._chatMissing_me2co_670{background:#fee2e2;color:#be123c}._profileStats_me2co_690{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}._profileStats_me2co_690 span{border:1px solid #e9d5ff;border-radius:14px;padding:9px 6px;background:#ffffffc7;color:#64748b;text-align:center;font-size:11px;font-weight:900}._profileStats_me2co_690 b{display:block;color:#581c87;font-size:18px}._profileList_me2co_714{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;max-height:180px;overflow:auto}._profileList_me2co_714 button{border:1px solid #e9d5ff;border-radius:999px;padding:5px 8px 5px 5px;background:#fff;color:#581c87;display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:900;min-width:0}._profileList_me2co_714 img{width:28px;height:28px;border-radius:999px;object-fit:cover}._profileList_me2co_714 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profileList_me2co_714 ._profileListActive_me2co_750{border-color:#7c3aed;background:#f3e8ff}._telegramAdvanced_me2co_755{margin-top:10px;border:1px dashed #c4b5fd;border-radius:16px;padding:10px;background:#ffffffad}._telegramAdvanced_me2co_755 summary{cursor:pointer;color:#581c87;font-weight:950}._telegramAdvanced_me2co_755 small{display:block;margin-top:7px;color:#64748b;font-weight:850}._assignmentHeader_me2co_776{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}._assignmentHeader_me2co_776 span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}._assignmentHeader_me2co_776 strong{color:#0b3d91;font-size:13px}._assignmentCard_me2co_797{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:18px;padding:12px;background:#f8fafc;color:#172033}._assignmentTitle_me2co_806{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:7px}._assignmentTitle_me2co_806 b{color:#0f2f3d}._assignmentTitle_me2co_806 span{border-radius:999px;padding:4px 8px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:950;text-transform:uppercase}._assignmentCard_me2co_797 strong,._assignmentCard_me2co_797 small,._assignmentCard_me2co_797 em{display:block}._assignmentCard_me2co_797 strong{color:#172554}._assignmentCard_me2co_797 small,._assignmentCard_me2co_797 em{margin-top:5px;color:#64748b;font-weight:800}._status_pending_me2co_845{border-color:#fde68a;background:#fffbeb}._status_pending_me2co_845 ._assignmentTitle_me2co_806 span{background:#fef3c7;color:#92400e}._status_accepted_me2co_855{border-color:#86efac;background:#f0fdf4}._status_accepted_me2co_855 ._assignmentTitle_me2co_806 span{background:#dcfce7;color:#166534}._status_rejected_me2co_865{border-color:#fecaca;background:#fff1f2}._status_rejected_me2co_865 ._assignmentTitle_me2co_806 span{background:#fee2e2;color:#be123c}._chatField_me2co_875{display:grid;gap:6px;margin-top:10px;color:#334155;font-size:12px;font-weight:950}._chatField_me2co_875 input{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit}._sendButton_me2co_894{width:100%;margin-top:9px;border:0;border-radius:999px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0b3d91;color:#fff;cursor:pointer;font-weight:950}._sendButton_me2co_894:disabled{cursor:not-allowed;opacity:.55}._emptyAssignments_me2co_915{border:1px dashed #cbd5e1;border-radius:16px;padding:14px;background:#f8fafc;color:#64748b;font-weight:900;text-align:center}._modalBackdrop_me2co_925{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0f172a6b;display:grid;place-items:center;padding:18px}._eventModal_me2co_935{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:28px;padding:20px;background:#fff;box-shadow:0 34px 100px #0f172a52;display:grid;gap:12px}._modalHeader_me2co_53{display:flex;justify-content:space-between;gap:12px}._modalHeader_me2co_53 span,._createdBy_me2co_954{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}._modalHeader_me2co_53 h3{margin:3px 0 0;color:#102033}._modalHeader_me2co_53 button,._cancelBtn_me2co_968{background:#e2e8f0;color:#334155}._eventModal_me2co_935 label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:950}._eventModal_me2co_935 input,._eventModal_me2co_935 select,._eventModal_me2co_935 textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit}._eventModal_me2co_935 input[readonly]{background:#f8fafc;color:#475569}._availabilityHint_me2co_998{color:#64748b;font-size:12px;font-weight:800}._formGrid_me2co_1004{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px}._availabilityRows_me2co_1010{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:20px;padding:12px;background:linear-gradient(180deg,#eff6ff,#fff)}._availabilityRowsHeader_me2co_1019{display:grid;gap:3px}._availabilityRowsHeader_me2co_1019 span{color:#0f172a;font-size:13px;font-weight:950}._availabilityRowsHeader_me2co_1019 small{color:#64748b;font-size:12px;font-weight:700}._availabilityRow_me2co_1010{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(112px,1fr) minmax(112px,1fr) auto;gap:9px;align-items:end;padding:10px;border:1px solid #dbeafe;border-radius:16px;background:#fff}._eventModal_me2co_935 ._availabilityRow_me2co_1010 label{min-width:0}._eventModal_me2co_935 ._availabilityRow_me2co_1010 input{min-width:0;box-sizing:border-box}._addAvailabilityBtn_me2co_1056,._removeAvailabilityBtn_me2co_1057{border:0;cursor:pointer;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px}._addAvailabilityBtn_me2co_1056{justify-self:start;border-radius:999px;padding:10px 14px;background:#dbeafe;color:#0b3d91}._addAvailabilityBtn_me2co_1056:hover{background:#bfdbfe}._removeAvailabilityBtn_me2co_1057{width:42px;height:42px;border-radius:14px;background:#fee2e2;color:#b91c1c}._noticeField_me2co_1087{border:1px solid #99f6e4;border-radius:18px;padding:11px;background:#eff6ff}._repeatBox_me2co_1094{display:grid;gap:9px;border:1px dashed #99f6e4;border-radius:18px;padding:11px;background:#eff6ff}._weekdayChips_me2co_1103{display:flex;flex-wrap:wrap;gap:7px}._weekdayChips_me2co_1103 button{border:1px solid #99f6e4;border-radius:999px;background:#fff;color:#095093;padding:8px 11px;font-weight:950}._weekdayChips_me2co_1103 ._chipActive_me2co_1118{background:#095093;color:#fff}._formActions_me2co_42{justify-content:flex-end}._deleteBtn_me2co_1127{background:#ef4444;color:#fff}@media (max-width: 1180px){._layout_me2co_129,._layoutProfileClosed_me2co_136{grid-template-columns:1fr}._dayAgenda_me2co_369{position:static;grid-template-columns:1fr 1fr}._dayAgendaClosed_me2co_383{min-height:auto;display:flex;justify-content:flex-end}}@media (max-width: 760px){._page_me2co_1{padding:10px}._topBar_me2co_16{display:block}._headerActions_me2co_40{margin-top:12px}._monthBar_me2co_41 h2{width:100%;margin-left:0}._calendarGrid_me2co_179{grid-template-columns:repeat(7,minmax(112px,1fr))}._dayAgenda_me2co_369{grid-template-columns:1fr}._availableFlPanel_me2co_519,._flProfilePanel_me2co_528,._assignmentPanel_me2co_512{grid-column:1}._weekday_me2co_190{font-size:12px;padding:8px 4px}._dayCell_me2co_201{min-height:132px;padding:7px}._addHint_me2co_289{display:none}._eventPill_me2co_308,._morePill_me2co_310{font-size:10px;padding:4px 5px}._formGrid_me2co_1004,._availabilityRow_me2co_1010{grid-template-columns:1fr}._removeAvailabilityBtn_me2co_1057{width:100%}._eventModal_me2co_935{border-radius:22px;padding:16px}}._background_tt6rt_1{min-height:100vh;width:100%;background-image:url(/facility-map.jpg);background-size:contain;background-repeat:no-repeat;background-position:top center}._page_5u8bi_2{padding:14px;--display-font: var(--portal-font);font-family:var(--portal-font);color:#0f172a}._header_5u8bi_8{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;margin:6px 0 14px;background:linear-gradient(120deg,#e9f4ff,#f0fbf5);border:1px solid #d8e5f0;border-radius:14px;box-shadow:0 10px 28px #053b6814}._title_5u8bi_20{margin:0;font-family:var(--display-font);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:.3px;color:#0c2742}:focus-visible{outline:2px solid #0B3D91;outline-offset:2px;border-radius:8px}._statusBar_5u8bi_37{display:flex;gap:12px;align-items:center;padding:8px 10px;margin-bottom:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;position:sticky;top:8px;z-index:5}._statusNote_5u8bi_43{opacity:.8}._tableCardGrid_5u8bi_46{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:10px 0 18px}._tableLaunchCard_5u8bi_52{border:1px solid #d8e3ee;background:#fff;border-radius:14px;padding:14px;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:0 10px 24px #02204714;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}._tableLaunchCard_5u8bi_52:hover{transform:translateY(-1px);border-color:#bfd0e3;box-shadow:0 14px 28px #0220471f}._tableLaunchCard_5u8bi_52:focus-visible{outline:2px solid #0B3D91;outline-offset:2px}._tableLaunchTopline_5u8bi_73{height:3px;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary));margin-bottom:10px}._tableLaunchTitle_5u8bi_80{font-weight:700;font-size:15px;color:#0c2742}._tableLaunchSubtitle_5u8bi_85{margin-top:4px;font-size:12px;color:#546275;line-height:1.4}._tableLaunchMeta_5u8bi_91{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}._tableLaunchCount_5u8bi_98{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#095093;font-weight:700;font-size:12px}._tableLaunchAction_5u8bi_108{font-size:12px;font-weight:700;color:var(--secondary)}._helperGuideShell_5u8bi_114{display:flex;flex-direction:column;gap:14px}._helperGuideHero_5u8bi_120{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #d8e3ee;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#edf6ff)}._helperGuideText_5u8bi_131{margin:6px 0 0;color:#475569;line-height:1.5}._helperGuideGrid_5u8bi_137{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}._helperGuideCard_5u8bi_143{border:1px solid #d8e3ee;border-radius:14px;background:#fff;padding:14px;box-shadow:0 8px 20px #0220470f}._helperGuideCard_5u8bi_143 h4{margin:0 0 10px;color:#0c2742;font-size:15px}._helperGuideList_5u8bi_157{margin:0;padding-left:18px;color:#334155;line-height:1.55}._helperGuideList_5u8bi_157 li+li{margin-top:6px}._helperCodeBlock_5u8bi_168{margin:10px 0 0;padding:12px;border-radius:12px;background:#071527;color:#dbeafe;white-space:pre-wrap;overflow-x:auto;font-size:12px;line-height:1.5}._helperGuideNote_5u8bi_180{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;line-height:1.5}._tableWrapper_5u8bi_190{overflow-x:auto}._table_5u8bi_46{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;--table-header-bg: linear-gradient(90deg, var(--secondary), var(--dark));--table-header-text: #f8fafc;--table-header-border: rgba(15, 23, 42, .4)}._table_5u8bi_46 thead tr{background:var(--table-header-bg)}._table_5u8bi_46 thead th{position:sticky;top:var(--table-sticky-top, 0px);background:var(--table-header-bg);color:var(--table-header-text);z-index:2;border-bottom:1px solid var(--table-header-border);padding:8px 7px;text-align:left;font-weight:700;letter-spacing:.15px;line-height:1.3}._thNarrow_5u8bi_219{min-width:110px}._thCell_5u8bi_220{display:flex;align-items:center;justify-content:space-between;gap:6px}._thLabel_5u8bi_226{display:block;flex:1;min-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}._thRemoveBtn_5u8bi_235{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;border-radius:6px;width:20px;height:20px;line-height:18px;cursor:pointer;color:#fff}._thRemoveBtn_5u8bi_235:hover{background:#ffffff38;border-color:#ffffff8c}._table_5u8bi_46 td{border-bottom:1px solid #eef2f7;padding:6px 7px;line-height:1.3}._tdEmpty_5u8bi_249{color:#94a3b8}._tdAdd_5u8bi_250{background:#f9fafb}._tdSelected_5u8bi_251{background:#e9f5ff}._flRow_5u8bi_252{border-left:3px solid #095093}._ungRow_5u8bi_253{border-left:3px solid #d97706}._bulkBar_5u8bi_255{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-bottom:10px;border:1px solid #d9e4f0;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#f3f8ff);box-shadow:0 4px 16px #0220470d}._bulkTopRow_5u8bi_266{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}._bulkSummary_5u8bi_267{font-weight:700;color:#0f172a}._bulkLabel_5u8bi_268{color:#095093}._bulkActions_5u8bi_269{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._bulkBtn_5u8bi_270,._bulkBtnGhost_5u8bi_271,._bulkBtnDanger_5u8bi_272{padding:7px 11px;border-radius:8px;border:1px solid #d8e3ee;background:#fff;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}._bulkBtn_5u8bi_270:hover,._bulkBtnGhost_5u8bi_271:hover,._bulkBtnDanger_5u8bi_272:hover{border-color:#c7d7ea;box-shadow:0 4px 12px #02204714;transform:translateY(-1px)}._bulkBtn_5u8bi_270:disabled,._bulkBtnDanger_5u8bi_272:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}._bulkBtnGhost_5u8bi_271{background:#f8fafc;border-style:dashed}._bulkBtnDanger_5u8bi_272{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}._bulkHint_5u8bi_288{font-size:12px;color:#475569}._ratioActions_5u8bi_291{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 10px}._ratioHint_5u8bi_298{font-size:12px;color:#64748b}._ratioAddBtn_5u8bi_299{width:auto}._ratioCopied_5u8bi_300{border-radius:999px;padding:5px 10px;background:#e0f2fe;color:#095093;font-size:12px;font-weight:700}._incidentReportsHeader_5u8bi_309{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px;border:1px solid #d8e3ee;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eefaf6)}._incidentReportsTitle_5u8bi_321{font-size:16px;font-weight:800;color:#0c2742}._incidentReportsHint_5u8bi_327{margin-top:4px;max-width:760px;font-size:12px;color:#546275;line-height:1.45}._incidentReportActions_5u8bi_335{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._incidentDescriptionCell_5u8bi_342{display:block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._incidentSignatureThumb_5u8bi_350{display:block;width:96px;height:38px;object-fit:contain;border:1px solid #d8e3ee;border-radius:6px;background:#fff}._cellRow_5u8bi_361{display:flex;align-items:center;gap:6px;border:1px solid #e6e8ec;border-radius:10px;padding:6px 8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}._cellRow_5u8bi_361:hover{border-color:#d7dbe1;box-shadow:0 2px 8px #0220470d}._cellText_5u8bi_367{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._telegramBadge_5u8bi_368{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;border-radius:999px;background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;font-size:11px;font-weight:900;letter-spacing:.02em}._hex_5u8bi_382{opacity:.7;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._cellSelected_5u8bi_383{border-color:#7cc4f5;box-shadow:0 0 0 1px #bae6fd inset,0 4px 12px #3b82f629;background:#f3faff}._flRowInner_5u8bi_388{border-color:#095093;box-shadow:0 0 0 1px #0b6b8d59 inset}._ungRowInner_5u8bi_392{border-color:#d97706;box-shadow:0 0 0 1px #d9770659 inset}._tableWrapper_5u8bi_190:focus{outline:2px solid #bae6fd;outline-offset:4px}._primaryBtn_5u8bi_403{padding:8px 12px;border-radius:10px;border:1px solid #095093;background:#0b3d91;color:#fff;cursor:pointer;font-weight:600;box-shadow:0 1px #0000000a;display:inline-flex;align-items:center;justify-content:center;gap:7px}._primaryBtn_5u8bi_403:hover{filter:brightness(.98)}._primaryBtn_5u8bi_403:disabled{opacity:.6;cursor:not-allowed}._secondaryBtn_5u8bi_417{padding:8px 12px;border-radius:10px;border:1px solid #bfdbfe;background:#fff;color:#0b3d91;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}._secondaryBtn_5u8bi_417:hover{background:#eff6ff}._secondaryBtn_5u8bi_417:disabled{opacity:.6;cursor:not-allowed}._btnGhost_5u8bi_435{padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;cursor:pointer;font-weight:600}._dangerBtn_5u8bi_439{padding:8px 12px;border-radius:10px;border:1px solid #fecdd3;background:#ef4444;color:#fff;cursor:pointer;font-weight:600;box-shadow:0 1px #0000000a}._dangerBtn_5u8bi_439:hover{background:#dc2626}._addBtnTiny_5u8bi_450{width:100%;padding:8px 10px;border-radius:10px;border:1px dashed #cbd5e1;background:#f8fafc;cursor:pointer;font-weight:600}._helperDownloadLink_5u8bi_455{display:inline-flex;align-items:center;justify-content:center;min-width:170px;border:0;border-radius:999px;padding:9px 13px;color:#fff;background:#0b3d91;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px #4281b22e}._helperDownloadLink_5u8bi_455:hover{background:#23406e}._helperSetupBox_5u8bi_476{min-width:520px;max-width:860px;white-space:normal}._helperDeviceGrid_5u8bi_482{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin:12px 0}._helperDeviceBtn_5u8bi_489{border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#0f172a;padding:8px 10px;font-size:12px;font-weight:800;text-align:left;cursor:pointer}._helperDeviceBtn_5u8bi_489:hover{border-color:#0b3d91;background:#eff6ff}._helperDeviceBtnActive_5u8bi_506{border-color:#0b3d91;background:#e0f2fe;color:#23406e}._helperDevicePanel_5u8bi_512{border:1px solid #dbe5ef;border-radius:14px;background:#f8fbfd;padding:12px}._helperDeviceTitle_5u8bi_519{color:#0f172a;font-size:14px;font-weight:900;margin-bottom:6px}._helperPlatformBadge_5u8bi_526{display:inline-flex;align-items:center;border-radius:999px;background:#e0f2fe;color:#095093;padding:5px 9px;font-size:11px;font-weight:900;margin-bottom:8px}._helperChangeHint_5u8bi_538{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;margin-bottom:10px}._helperModeToggle_5u8bi_549{display:inline-flex;gap:4px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:4px;margin-bottom:10px}._helperModeToggle_5u8bi_549 button{border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;font-size:12px;font-weight:900;padding:7px 11px}._helperModeToggle_5u8bi_549 ._helperModeActive_5u8bi_570{background:#0b3d91;color:#fff}._helperSteps_5u8bi_575{margin:10px 0 0;padding-left:20px;color:#334155;font-size:12px;font-weight:700;line-height:1.45;white-space:normal}._helperSteps_5u8bi_575 li{margin-bottom:6px}._helperCodeBlock_5u8bi_168{margin-top:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a}._helperCommandGroup_5u8bi_598{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}._helperCommandHeader_5u8bi_606{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#edf7f8;color:#23406e;font-size:12px;font-weight:900}._helperCommandHeader_5u8bi_606 button{display:inline-flex;align-items:center;gap:5px;border:1px solid #BAE6FD;border-radius:999px;background:#fff;color:#23406e;padding:5px 9px;font-size:11px;font-weight:900;cursor:pointer}._helperCommandGroup_5u8bi_598 pre{margin:0;padding:10px;max-height:180px;overflow:auto;color:#0f172a;background:#fff;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}._helperCheckLine_5u8bi_645{margin-top:10px;color:#334155;font-size:12px;font-weight:800}._helperCopied_5u8bi_652{margin-top:8px;color:#047857;font-size:12px;font-weight:900}._authAccessSection_5u8bi_659{gap:16px;padding-bottom:8px}._authPanel_5u8bi_664{border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfd;padding:14px;display:flex;flex-direction:column;gap:12px}._authPanelHeader_5u8bi_674,._authInviteHeader_5u8bi_675{display:flex;align-items:center;justify-content:space-between;gap:12px}._authPanelTitle_5u8bi_682{font-weight:800;color:#0c2742;font-size:15px}._authPanelTitleButton_5u8bi_688{border:0;background:transparent;color:#0c2742;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:800;padding:0}._authArrow_5u8bi_701{display:inline-block;font-size:22px;line-height:1;transform:rotate(0);transition:transform .18s ease}._authArrowOpen_5u8bi_709{transform:rotate(90deg)}._authPanelSub_5u8bi_713{color:#64748b;font-size:12px;margin-top:2px}._authOverrideActions_5u8bi_719{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}._authOverrideActions_5u8bi_719 select{min-width:260px}._authUserPicker_5u8bi_731{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-color:#93c5fd #e0f2fe}._authUserCard_5u8bi_739{position:relative;flex:0 0 132px;min-height:136px;border:1px solid #d8e8f6;border-radius:18px;background:linear-gradient(180deg,#fff,#eef7ff);color:#0f2742;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:12px 10px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}._authUserCard_5u8bi_739:hover{border-color:#4281b2;box-shadow:0 10px 24px #2563eb21;transform:translateY(-1px)}._authUserCardActive_5u8bi_764{border-color:#095093;box-shadow:0 0 0 3px #0b3d9124,0 12px 28px #0b3d9129;background:linear-gradient(180deg,#eff6ff,#dbeafe)}._authUserStatusDot_5u8bi_770{position:absolute;top:10px;right:10px;width:11px;height:11px;border-radius:999px;border:2px solid #fff;box-shadow:0 2px 8px #0f172a33}._authUserStatusActive_5u8bi_781{background:#22c55e}._authUserStatusInactive_5u8bi_785{background:#ef4444}._authUserAvatar_5u8bi_789{width:58px;height:58px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:2px solid #bfdbfe;background:#095093;color:#fff;font-weight:900;font-size:18px}._authUserAvatar_5u8bi_789 img{width:100%;height:100%;object-fit:cover}._authUserName_5u8bi_810{font-weight:900;font-size:13px;line-height:1.15;max-width:100%}._authUserRole_5u8bi_817{font-size:11px;color:#64748b;line-height:1.15}._authPageGrid_5u8bi_823{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._authPageCard_5u8bi_829{border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 18px #0f172a0a}._authPageMain_5u8bi_840{display:flex;align-items:center;gap:10px}._authPageMain_5u8bi_840 strong{display:block;color:#0f2742;font-size:14px}._authPageMain_5u8bi_840 small{display:block;color:#64748b;font-size:11px;margin-top:2px}._authPageIcon_5u8bi_859{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#095093,#4281b2);color:#fff;font-size:18px;flex:0 0 auto}._authPageMeta_5u8bi_872{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px}._authAccessSwitch_5u8bi_881{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;border-radius:999px;background:#eaf4ff}._authAccessSwitch_5u8bi_881 button{border:0;border-radius:999px;background:transparent;color:#245070;cursor:pointer;font-size:12px;font-weight:900;padding:7px 8px}._authAccessSwitch_5u8bi_881 button:disabled{opacity:.6;cursor:not-allowed}._authAccessSwitchActive_5u8bi_906{background:#095093!important;color:#fff!important;box-shadow:0 6px 14px #0b3d9133}._authModalBackdrop_5u8bi_912{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._authModalCard_5u8bi_924{width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border-radius:20px;background:#fff;border:1px solid #dbeafe;box-shadow:0 28px 80px #0f172a42;padding:18px;display:flex;flex-direction:column;gap:16px}._authModalActions_5u8bi_938{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}._authResultBadge_5u8bi_946{display:inline-flex;align-items:center;justify-content:center;min-width:96px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}._authResultEdit_5u8bi_957{color:#064e3b;background:#d1fae5;border:1px solid #86efac}._authResultView_5u8bi_963{color:#095093;background:#e0f2fe;border:1px solid #4281B2}._authResultDeny_5u8bi_969{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}._authUserForm_5u8bi_975{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:14px;align-items:end}._authInvitePanel_5u8bi_982{border:1px solid #b9dbe7;border-radius:12px;background:#eef8fb;padding:14px;display:flex;flex-direction:column;gap:10px}._authInviteText_5u8bi_992{width:100%;min-height:150px;resize:vertical;border:1px solid #d5e5ed;border-radius:10px;background:#fff;color:#0f172a;padding:10px 12px;font:inherit;line-height:1.45}._authActionRow_5u8bi_1005{display:inline-flex;gap:8px;align-items:center}._authToggle_5u8bi_1011{display:inline-flex;align-items:center;gap:8px;color:#0c4a6e;font-weight:800;white-space:nowrap}._authToolbar_5u8bi_1020{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}._authSegment_5u8bi_1028{display:inline-flex;overflow:hidden;border:1px solid #c9d8e5;border-radius:999px;background:#fff}._authSegment_5u8bi_1028 button{border:0;background:transparent;color:#0c4a6e;cursor:pointer;font-weight:800;padding:8px 12px}._authSegment_5u8bi_1028 ._authSegmentActive_5u8bi_1045{background:#0c4a6e;color:#fff}._flAuthGrid_5u8bi_1050{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}._flAuthCard_5u8bi_1056,._flAuthEmpty_5u8bi_1057{border:1px solid #d5e5ed;border-radius:12px;background:linear-gradient(135deg,#fff,#f5fbfd);padding:12px}._flAuthCard_5u8bi_1056{display:flex;align-items:center;justify-content:space-between;gap:12px}._flAuthCard_5u8bi_1056 strong,._flAuthCard_5u8bi_1056 span,._flAuthCard_5u8bi_1056 em{display:block}._flAuthCard_5u8bi_1056 strong{color:#0c2742;font-size:14px}._flAuthCard_5u8bi_1056 span{color:#475569;font-size:12px;margin-top:3px}._flAuthCard_5u8bi_1056 em,._flAuthEmpty_5u8bi_1057{color:#64748b;font-size:12px;font-style:normal;font-weight:700;margin-top:3px}._authPhotoHeader_5u8bi_1097,._authPhotoCell_5u8bi_1098{width:58px;min-width:58px;max-width:58px}._authAvatarCell_5u8bi_1104{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}._authAvatarCellEditing_5u8bi_1112{justify-content:flex-start;min-width:220px}._authAvatarPreview_5u8bi_1117{width:42px;height:42px;border-radius:999px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;border:2px solid #c9d8e5;background:linear-gradient(135deg,#eef8fb,#fff);color:#0c4a6e;font-weight:800;font-size:12px}._authAvatarPreview_5u8bi_1117 img{width:100%;height:100%;object-fit:cover;display:block}._iconBtn_5u8bi_1139,._iconTextBtn_5u8bi_1140{border:1px solid #c9d8e5;background:#fff;color:#0c4a6e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;box-shadow:0 1px #0000000a}._iconBtn_5u8bi_1139{width:34px;height:34px;border-radius:10px}._iconTextBtn_5u8bi_1140{min-height:34px;padding:7px 10px;border-radius:10px;white-space:nowrap}._iconBtn_5u8bi_1139:hover,._iconTextBtn_5u8bi_1140:hover{background:#f0f8fb;border-color:#9ec7d8}@media (max-width: 980px){._authUserForm_5u8bi_975{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 620px){._authUserForm_5u8bi_975{grid-template-columns:1fr}._authPanelHeader_5u8bi_674,._authInviteHeader_5u8bi_675{align-items:flex-start;flex-direction:column}}._kebabWrap_5u8bi_1191{position:relative}._kebabBtn_5u8bi_1192{border:1px solid #e5e7eb;background:#fff;border-radius:8px;width:26px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#475569}._kebabIcon_5u8bi_1204{width:4px;height:4px;border-radius:999px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;display:block}._menu_5u8bi_1212{position:absolute;right:0;top:32px;z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 18px #00000014;min-width:140px;padding:6px}._menuItem_5u8bi_1217,._menuItemDanger_5u8bi_1217{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px}._menuItem_5u8bi_1217:hover{background:#f5faff}._menuItemDanger_5u8bi_1217{color:#b91c1c}._menuItemDanger_5u8bi_1217:hover{background:#fef2f2}._swatch_5u8bi_1226{width:16px;height:16px;border-radius:4px;border:1px solid #e5e7eb}._colorInput_5u8bi_1229{width:42px;height:42px;border:none;background:transparent;padding:0}._tableModalBackdrop_5u8bi_1234{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:8px;z-index:90}._tableModalCard_5u8bi_1244{width:min(1600px,98vw);max-height:99vh;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #00000038;border:1px solid #e5e7eb;display:flex;flex-direction:column}._tableModalHeader_5u8bi_1255{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:linear-gradient(90deg,var(--secondary),var(--dark));color:#f8fafc}._tableModalTitle_5u8bi_1264{margin:0;font-size:16px;font-weight:700}._tableModalClose_5u8bi_1269{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;cursor:pointer;font-weight:700}._tableModalClose_5u8bi_1269:hover{background:#fff3}._tableModalBody_5u8bi_1280{padding:14px;display:flex;flex-direction:column;gap:12px;overflow:auto}._tableModalSection_5u8bi_1287{display:flex;flex-direction:column;gap:12px}._tableScrollArea_5u8bi_1292{overflow:auto;width:100%;max-height:calc(96vh - 200px);border:1px solid #e5e7eb;border-radius:12px;background:#fff;--table-sticky-top: 0px}._tableScrollArea_5u8bi_1292 ._tableWrapper_5u8bi_190{overflow:visible}._tableScrollArea_5u8bi_1292 ._table_5u8bi_46{border:none;border-radius:0}._modalBackdrop_5u8bi_1310{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:100}._modalCard_5u8bi_1314{width:720px;max-width:96vw;max-height:90vh;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #00000040;border:1px solid #e5e7eb}._modalHeader_5u8bi_1319{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eef2f7;background:#f8fafc}._modalTitle_5u8bi_1323{margin:0;font-size:17px;font-weight:700}._modalClose_5u8bi_1324{background:transparent;border:none;font-size:22px;cursor:pointer}._modalBody_5u8bi_1325{padding:14px;display:flex;flex-direction:column;gap:10px;max-height:calc(90vh - 140px);overflow-y:auto}._modalFooter_5u8bi_1331{padding:12px 14px;border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end}._confirmWarning_5u8bi_1334{background:#fff1f2;border:1px solid #fecdd3;color:#991b1b;border-radius:12px;padding:12px 14px;font-size:.95rem;line-height:1.5}._confirmText_5u8bi_1343{color:#0f172a;font-size:.95rem;line-height:1.5}._label_5u8bi_1350{font-size:12px;color:#334155;margin-bottom:4px;font-weight:600}._input_5u8bi_1351{border:1px solid #e5e7eb;border-radius:10px;padding:9px 11px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}._input_5u8bi_1351:focus{border-color:#b6e3f0;box-shadow:0 0 0 3px #0380ad1f}._ratioInput_5u8bi_1356{padding:6px 8px;font-size:12px;border-radius:8px;min-width:90px}._formRow_5u8bi_1362{display:flex;gap:10px}._telegramProfileBox_5u8bi_1363{margin-top:14px;border:1px solid #dbeafe;border-radius:16px;padding:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc);display:grid;gap:10px}._telegramProfileBox_5u8bi_1363 strong,._telegramProfileBox_5u8bi_1363 span{display:block}._telegramProfileBox_5u8bi_1363 strong{color:#1e3a8a;font-size:13px}._telegramProfileBox_5u8bi_1363 span{margin-top:3px;color:#475569;font-size:12px;font-weight:700}._formCol_5u8bi_1389{display:flex;flex-direction:column;min-width:0}._loading_5u8bi_1390{padding:24px}._selectWrap_5u8bi_1395{position:relative;width:100%}._selectBtn_5u8bi_1397{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}._selectBtn_5u8bi_1397:hover{border-color:#d7dbe1}._selectBtn_5u8bi_1397:focus-visible{border-color:#b6e3f0;box-shadow:0 0 0 3px #0380ad1f}._selectValue_5u8bi_1414{color:#0f172a;font-weight:600}._selectPlaceholder_5u8bi_1415{color:#8896ab}._selectCaret_5u8bi_1416{opacity:.7;transform:translateY(1px)}._selectMenu_5u8bi_1418{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #0220471f;display:flex;flex-direction:column;max-height:min(360px,60vh);overflow:hidden;overscroll-behavior:contain}._selectSearch_5u8bi_1435{border:none;border-bottom:1px solid #eef2f7;padding:10px 12px;font:inherit;outline:none}._selectList_5u8bi_1443{overflow:auto;max-height:316px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._selectGroupLabel_5u8bi_1449{padding:8px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;background:#f8fafc;border-bottom:1px solid #eef2f7}._selectList_5u8bi_1443::-webkit-scrollbar{width:10px}._selectList_5u8bi_1443::-webkit-scrollbar-track{background:#f7f9fb;border-radius:10px}._selectList_5u8bi_1443::-webkit-scrollbar-thumb{background:#d1d9e6;border-radius:10px}._selectList_5u8bi_1443::-webkit-scrollbar-thumb:hover{background:#bcc7d8}._selectItem_5u8bi_1465{padding:10px 12px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:background .12s ease,color .12s ease}._selectItem_5u8bi_1465:hover{background:#f5faff;color:#095093}._selectEmpty_5u8bi_1474{padding:14px 12px;color:#7f8ea3}._utilLegend_5u8bi_1477{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 12px}._utilLegendItem_5u8bi_1483{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-weight:600;color:#0f172a}._utilCategoryDot_5u8bi_1494{width:12px;height:12px;border-radius:999px;display:inline-block;border:1px solid rgba(15,23,42,.12)}._utilCatScuba_5u8bi_1501{background:#2563eb}._utilCatFreedive_5u8bi_1502{background:#7c3aed}._utilCatCourses_5u8bi_1503{background:#1e3a8a}._utilCatManual_5u8bi_1504{background:#84cc16}._utilActivityCell_5u8bi_1505{display:flex;align-items:center;gap:8px}._utilRowScuba_5u8bi_1510{background:#2563eb0a}._utilRowFreedive_5u8bi_1511{background:#7c3aed0d}._utilRowCourses_5u8bi_1512{background:#1e3a8a0d}._utilRowManual_5u8bi_1513{background:#84cc1612}._utilInput_5u8bi_1514{min-width:80px}._utilReadOnlyInput_5u8bi_1515{background:#f8fafc;color:#475569}._utilSelect_5u8bi_1519{min-width:90px}._utilComputed_5u8bi_1520{font-weight:700;color:#0f172a}._utilTotalPoints_5u8bi_1524{font-weight:800;font-size:15px;color:#0c2742}._utilDurationInput_5u8bi_1529{max-width:90px}._utilDurationText_5u8bi_1530{display:inline-block;min-width:36px;font-weight:700;color:#0f172a}._rotationNotifyShell_5u8bi_1537{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.85fr);gap:16px}._rotationNotifyPanel_5u8bi_1543,._rotationRecipientPanel_5u8bi_1544{border:1px solid #dbe7f3;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 34px #0f172a14;padding:16px}._rotationNotifyHeader_5u8bi_1552,._rotationRecipientHeader_5u8bi_1553{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}._rotationNotifyHeader_5u8bi_1552 h4{margin:0;color:#0f2742;font-size:18px}._rotationNotifyHeader_5u8bi_1552 p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}._rotationNotifyStatus_5u8bi_1574{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#095093;font-weight:800;font-size:12px}._rotationNotifyGrid_5u8bi_1584{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._rotationToggle_5u8bi_1590{margin-top:14px;display:flex;align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:700}._rotationNotifyActions_5u8bi_1600{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}._rotationNotifyMessage_5u8bi_1608{margin-top:12px;border:1px solid #bae6fd;background:#f0f9ff;color:#095093;border-radius:12px;padding:10px 12px;font-weight:700;font-size:13px}._rotationRecipientHeader_5u8bi_1553 strong,._rotationRecipientHeader_5u8bi_1553 span{display:block}._rotationRecipientHeader_5u8bi_1553 strong{color:#0f2742;font-size:16px}._rotationRecipientHeader_5u8bi_1553 span{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}._rotationRecipientActions_5u8bi_1636{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._rotationRecipientList_5u8bi_1643{max-height:min(58vh,560px);overflow:auto;padding-right:4px;display:grid;gap:8px}._rotationRecipientRow_5u8bi_1651{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fff}._rotationRecipientReady_5u8bi_1662{border-color:#bbf7d0;background:#f7fef9}._rotationRecipientMissing_5u8bi_1667{border-color:#fecaca;background:#fff7f7}._rotationRecipientName_5u8bi_1672{font-weight:800;color:#0f172a}._rotationRecipientMeta_5u8bi_1677{color:#64748b;font-size:12px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis}._emailSettingsShell_5u8bi_1686{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1fr);gap:16px}._emailSettingsPanel_5u8bi_1692,._emailTemplatePanel_5u8bi_1693{border:1px solid #dbe7f3;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 34px #0f172a14;padding:16px}._emailMetaGrid_5u8bi_1701{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}._emailMetaGrid_5u8bi_1701 div{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px}._emailMetaGrid_5u8bi_1701 span,._emailTemplateHeader_5u8bi_1716 span{display:block;color:#64748b;font-size:12px;font-weight:700}._emailMetaGrid_5u8bi_1701 strong{display:block;margin-top:4px;color:#0f172a;overflow-wrap:anywhere}._emailTemplateHeader_5u8bi_1716{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}._emailTemplateHeader_5u8bi_1716 h4{margin:0 0 4px;color:#0f2742}._emailTemplateActions_5u8bi_1743{display:flex;gap:8px;align-items:center;flex-shrink:0}._emailTestBtn_5u8bi_1750{border:1px solid #095093;border-radius:999px;padding:8px 14px;background:#095093;color:#fff;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}._emailTestBtn_5u8bi_1750:disabled{opacity:.55;cursor:not-allowed}._emailTemplateTextarea_5u8bi_1767,._emailTextTextarea_5u8bi_1768{width:100%;min-height:230px;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;background:#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}._emailTextTextarea_5u8bi_1768{min-height:130px}._emailEditBtn_5u8bi_1786,._emailEditBtnActive_5u8bi_1787{border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;background:#fff;color:#095093;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}._emailEditBtnActive_5u8bi_1787{border-color:#095093;background:#095093;color:#fff}._emailSubjectPreview_5u8bi_1805{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px 12px;margin-bottom:12px}._emailSubjectPreview_5u8bi_1805 span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}._emailSubjectPreview_5u8bi_1805 strong{color:#0f172a}._emailPreviewFrame_5u8bi_1827{max-width:640px;margin:0 auto 14px;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #0f172a14}._emailPreviewBannerTop_5u8bi_1835{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#4281b2;padding:14px 20px;border-radius:20px 20px 0 0}._emailPreviewBannerTop_5u8bi_1835>*{flex:0 0 auto;min-width:0}._emailPreviewBannerTop_5u8bi_1835>._emailBannerHeader_5u8bi_1850{flex:1 1 auto;text-align:center}._emailBannerLogo_5u8bi_1855{display:block;max-height:64px;width:auto;height:auto;padding:4px;border-radius:6px;background:transparent}._emailBannerHeader_5u8bi_1850{font-size:17px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._emailPreviewCard_5u8bi_1874{border-left:1px solid #4281B2;border-right:1px solid #4281B2;background:#fff;padding:24px}._emailPreviewBannerBottom_5u8bi_1881{display:flex;align-items:flex-start;gap:16px;background:#082b6b;padding:18px 20px;border-radius:0 0 20px 20px}._emailBannerLogoSmall_5u8bi_1890{display:block;max-height:80px;width:auto;height:auto;flex-shrink:0;padding:4px;border-radius:6px;background:transparent}@media (max-width: 640px){._emailPreviewFrame_5u8bi_1827{margin:0 -8px 14px;border-radius:0}._emailPreviewBannerTop_5u8bi_1835,._emailPreviewBannerBottom_5u8bi_1881{padding:12px 14px}._emailPreviewCard_5u8bi_1874{padding:18px 14px}._emailBannerLogo_5u8bi_1855{max-height:52px}._emailBannerLogoSmall_5u8bi_1890{max-height:64px}._emailBannerHeader_5u8bi_1850{font-size:15px}._emailSocialLink_5u8bi_1922 img{width:28px;height:28px}}._emailPreviewBannerBottomContent_5u8bi_1928{flex:1;text-align:center;color:#fff;font-size:13px;line-height:1.5}._emailSocialLinks_5u8bi_1936{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px}._emailSocialLink_5u8bi_1922{display:inline-block;text-decoration:none}._emailSocialLink_5u8bi_1922 img{display:block;width:32px;height:32px}._emailHint_5u8bi_1955{display:block;font-size:12px;color:#64748b;margin-top:4px;line-height:1.4}._emailCopyright_5u8bi_1963,._emailReplyNotice_5u8bi_1964{margin:6px 0 0}._emailReplyNotice_5u8bi_1964 a{color:#d9e6f0;text-decoration:underline}._emailPreviewCard_5u8bi_1874 h3{margin:0 0 12px;line-height:1.1}._emailPreviewCard_5u8bi_1874 p{margin:0 0 12px;line-height:1.55;white-space:pre-line}._emailPreviewImage_5u8bi_1984{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:16px;margin-bottom:18px}._emailPreviewButton_5u8bi_1993{display:inline-block;border-radius:10px;padding:11px 18px;color:#fff;font-weight:900;text-decoration:none;margin:8px 0 16px}._emailPreviewFooter_5u8bi_2003{color:#475569}._emailVisualEditor_5u8bi_2007{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px;display:grid;gap:12px}._emailEditorGrid_5u8bi_2016{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._colorInput_5u8bi_1229{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:12px;padding:4px;background:#fff}@media (max-width: 900px){._rotationNotifyShell_5u8bi_1537,._emailSettingsShell_5u8bi_1686,._emailEditorGrid_5u8bi_2016{grid-template-columns:1fr}._emailTemplateHeader_5u8bi_1716{display:block}._emailEditBtn_5u8bi_1786,._emailEditBtnActive_5u8bi_1787{margin-top:10px}._rotationNotifyGrid_5u8bi_1584{grid-template-columns:1fr}._rotationRecipientRow_5u8bi_1651{grid-template-columns:auto 1fr}._rotationRecipientMeta_5u8bi_1677{grid-column:2;text-align:left}}._ratioCellBtn_5u8bi_2067{width:100%;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._ratioCellBtn_5u8bi_2067:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}._ratioCellSelected_5u8bi_2081 ._ratioCellBtn_5u8bi_2067{border-color:#0b3d91;background:#dbeafe;box-shadow:inset 0 0 0 1px #0b3d91,0 2px 8px #4281b229}._ratioCellPrimary_5u8bi_2086{font-weight:700;color:#0f172a;font-size:12px}._incidentSettingsReadOnly_5u8bi_2092 input,._incidentSettingsReadOnly_5u8bi_2092 textarea,._incidentSettingsReadOnly_5u8bi_2092 button:disabled{cursor:default}._container_2utwx_1{width:100%;padding:24px 32px;min-height:calc(100dvh / var(--app-scale, 1));background:#f1f5f9;color:#0f172a;box-sizing:border-box}._header_2utwx_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}._title_2utwx_19{font-size:30px;font-weight:800;margin:0 0 6px;color:#0f172a;letter-spacing:-.5px}._subtitle_2utwx_27{margin:0;color:#64748b;font-size:15px}._controls_2utwx_33{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._viewToggle_2utwx_40{display:flex;background:#e2e8f0;border-radius:10px;padding:3px;gap:3px}._toggleBtn_2utwx_48{font-size:13px;font-weight:600;padding:7px 16px;border-radius:8px;border:none;background:transparent;color:#475569;cursor:pointer;transition:all .2s}._toggleActive_2utwx_60{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}._select_2utwx_66,._dateInput_2utwx_67,._refreshBtn_2utwx_68,._quickBtn_2utwx_69{font-size:14px;padding:9px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s}._dateInput_2utwx_67:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._dateInput_2utwx_67{min-width:150px}._quickBtns_2utwx_89{display:flex;gap:6px;flex-wrap:wrap}._quickBtn_2utwx_69{font-size:12px;font-weight:600;padding:8px 12px;color:#475569;background:#f1f5f9;border-color:#e2e8f0;cursor:pointer}._quickBtn_2utwx_69:hover{background:#e2e8f0;color:#0f172a}._refreshBtn_2utwx_68{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;cursor:pointer;font-weight:600;box-shadow:0 2px 8px #2563eb40;transition:transform .1s,box-shadow .2s}._refreshBtn_2utwx_68:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}._refreshBtn_2utwx_68:active:not(:disabled){transform:translateY(0)}._refreshBtn_2utwx_68:disabled{opacity:.6;cursor:not-allowed;transform:none}._customRange_2utwx_135{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px}._errorBanner_2utwx_143{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:14px 18px;margin-bottom:20px;font-weight:500}._kpiGrid_2utwx_154{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._kpiCard_2utwx_161{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0f172a0d;position:relative;transition:transform .15s,box-shadow .2s}._kpiCard_2utwx_161:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a1a}._kpiIcon_2utwx_177{position:absolute;top:14px;right:14px;width:28px;height:28px;opacity:.25;object-fit:contain}._kpiLabel_2utwx_187{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}._kpiValue_2utwx_196{font-size:32px;font-weight:800;margin-bottom:6px;line-height:1}._kpiSub_2utwx_203{font-size:13px;color:#475569;font-weight:500}._breakoutSection_2utwx_210{margin-bottom:24px}._sectionTitle_2utwx_214{margin:0 0 14px;font-size:18px;font-weight:700;color:#0f172a}._breakoutGrid_2utwx_221{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._breakoutCard_2utwx_227{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #3b82f6;border-radius:14px;padding:22px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0f172a0d;transition:transform .15s}._breakoutCard_2utwx_227:hover{transform:translate(4px)}._breakoutIcon_2utwx_244{width:48px;height:48px;object-fit:contain;flex-shrink:0}._breakoutValue_2utwx_251{font-size:32px;font-weight:800;line-height:1}._breakoutLabel_2utwx_257{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}._managementSummary_2utwx_265{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1.4fr) minmax(240px,1fr);gap:16px;margin-bottom:24px;align-items:stretch}._totalCustomerCard_2utwx_273,._miniMetric_2utwx_274,._familyCard_2utwx_275{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0f172a0d}._totalCustomerCard_2utwx_273{padding:24px;border-top:5px solid #2563eb}._clickableCard_2utwx_287{width:100%;border-color:#e2e8f0;color:inherit;font:inherit;text-align:left;cursor:pointer}._clickableCard_2utwx_287:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}._totalCustomerValue_2utwx_301{font-size:56px;line-height:1;font-weight:900;color:#1d4ed8;letter-spacing:-1px}._totalCustomerSub_2utwx_309{margin-top:10px;color:#64748b;font-size:13px;font-weight:600}._childMetricGrid_2utwx_316,._operationalMetricGrid_2utwx_317{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._operationalMetricGrid_2utwx_317{grid-template-columns:1fr}._miniMetric_2utwx_274{padding:14px 16px;border-left:5px solid #2563eb}._miniMetricValue_2utwx_332{font-size:26px;line-height:1;font-weight:900}._miniMetricLabel_2utwx_338{margin-top:6px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}._customerFamilyGrid_2utwx_347{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;margin-bottom:24px}._familyCard_2utwx_275{padding:18px;border-top:5px solid #2563eb}._familyHeader_2utwx_359{display:flex;align-items:center;gap:12px;margin-bottom:14px}._familyIcon_2utwx_366{width:42px;height:42px;object-fit:contain}._familyTitle_2utwx_372{color:#0f172a;font-size:15px;font-weight:900}._familyTotal_2utwx_378{font-size:30px;line-height:1;font-weight:900}._summaryList_2utwx_384{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:10px}._summaryListTitle_2utwx_390{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}._summaryListRow_2utwx_399{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:13px;padding:5px 0}._summaryListRow_2utwx_399 strong{color:#0f172a}._summaryEmpty_2utwx_413{color:#94a3b8;font-size:12px;font-weight:600}._chartGrid_2utwx_420{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}._chartCard_2utwx_427{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 2px 8px #0f172a0d;display:flex;flex-direction:column}._chartTitle_2utwx_437{margin:0 0 16px;font-size:17px;font-weight:700;color:#0f172a}._chartBody_2utwx_444{flex:1;min-height:360px}._emptyState_2utwx_449{display:flex;align-items:center;justify-content:center;height:100%;min-height:240px;color:#94a3b8;font-size:15px;font-weight:500}._donutCenterNumber_2utwx_461{font-size:36px;font-weight:800;fill:#0f172a}._donutCenterLabel_2utwx_467{font-size:13px;font-weight:600;fill:#64748b;text-transform:uppercase;letter-spacing:.5px}._customTooltip_2utwx_476{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;box-shadow:0 12px 28px #0f172a2e;font-size:13px;color:#0f172a;min-width:160px}._tooltipTitle_2utwx_487{font-weight:700;margin-bottom:8px;font-size:13px;color:#334155}._tooltipRow_2utwx_494{display:flex;align-items:center;gap:8px;margin-bottom:4px}._tooltipDot_2utwx_501{width:10px;height:10px;border-radius:50%;flex-shrink:0}._tooltipName_2utwx_508{flex:1;color:#475569}._tooltipValue_2utwx_513{font-weight:700;color:#0f172a}._leaderList_2utwx_519{display:flex;flex-direction:column;gap:12px}._leaderRow_2utwx_525{display:flex;align-items:center;gap:12px;padding:8px 4px;border-radius:10px;transition:background .15s}._leaderRow_2utwx_525:hover{background:#f8fafc}._leaderRank_2utwx_538{font-size:13px;font-weight:700;color:#94a3b8;width:28px;text-align:center;flex-shrink:0}._leaderInfo_2utwx_547{flex:1;min-width:0}._leaderName_2utwx_552{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:6px}._leaderBarWrap_2utwx_559{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:4px}._leaderBar_2utwx_559{height:100%;background:linear-gradient(90deg,#3b82f6,#4281b2);border-radius:4px;transition:width .6s ease}._leaderWorkloadBar_2utwx_574{height:100%;background:linear-gradient(90deg,#f97316,#fdba74);border-radius:4px;transition:width .6s ease}._leaderValue_2utwx_581{font-size:16px;font-weight:700;color:#0f172a;width:48px;text-align:right;flex-shrink:0;display:grid;gap:2px}._leaderValue_2utwx_581 small{color:#f97316;font-size:11px;font-weight:800}._instructorAvatar_2utwx_599{border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}._instructorCell_2utwx_606{display:flex;align-items:center;gap:10px}._tableCard_2utwx_613{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 2px 8px #0f172a0d}._tableWrap_2utwx_621{overflow-x:auto;margin-top:14px}._dataTable_2utwx_626{width:100%;border-collapse:collapse;font-size:13px}._dataTable_2utwx_626 thead th{text-align:left;background:#f8fafc;color:#475569;font-weight:700;padding:12px 14px;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.4px}._dataTable_2utwx_626 tbody td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}._dataTable_2utwx_626 tbody tr:hover{background:#f8fafc}._numeric_2utwx_656{text-align:right;font-variant-numeric:tabular-nums}._activityCell_2utwx_661{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569;font-size:12px}._modalOverlay_2utwx_671{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}._modalPanel_2utwx_683{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a40;width:100%;max-width:1200px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;animation:_modalIn_2utwx_1 .2s ease}@keyframes _modalIn_2utwx_1{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._modalHeader_2utwx_701{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e8f0}._modalTitle_2utwx_710{margin:0;font-size:18px;font-weight:700;color:#0f172a}._modalCount_2utwx_717{font-size:13px;color:#64748b;font-weight:500}._modalClose_2utwx_723{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}._modalClose_2utwx_723:hover{background:#f1f5f9;color:#0f172a}._modalBody_2utwx_743{padding:0;overflow:auto;flex:1}._drillTable_2utwx_749{width:100%;border-collapse:collapse;font-size:13px}._drillTable_2utwx_749 thead th{position:sticky;top:0;background:#f8fafc;color:#475569;font-weight:700;padding:12px 16px;border-bottom:2px solid #e2e8f0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-align:left;z-index:1}._drillTable_2utwx_749 tbody td{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:top}._drillTable_2utwx_749 tbody tr:hover{background:#f8fafc}@media (max-width: 1200px){._managementSummary_2utwx_265,._customerFamilyGrid_2utwx_347{grid-template-columns:repeat(2,minmax(0,1fr))}._chartGrid_2utwx_420{grid-template-columns:1fr}}@media (max-width: 768px){._container_2utwx_1{padding:16px}._header_2utwx_10{flex-direction:column;align-items:stretch}._kpiGrid_2utwx_154,._breakoutGrid_2utwx_221{grid-template-columns:1fr 1fr}._managementSummary_2utwx_265,._customerFamilyGrid_2utwx_347{grid-template-columns:1fr}._modalPanel_2utwx_683{max-width:100%;max-height:100dvh;border-radius:0}._modalOverlay_2utwx_671{padding:0}}@media (max-width: 480px){._kpiGrid_2utwx_154,._breakoutGrid_2utwx_221,._childMetricGrid_2utwx_316{grid-template-columns:1fr}._chartBody_2utwx_444{min-height:280px}}.photo-ops-app{color-scheme:light;--ink: #102027;--muted: #60717c;--line: #d7e0e5;--panel: #ffffff;--page: #f4f8fa;--blue: #006b8f;--blue-dark: #004b65;--aqua: #00a6a6;--sun: #d89b22;--good: #227a4d;--warn: #9b6a13;--bad: #a83232;--focus: #00a6a6}.photo-ops-app,.photo-ops-app *{box-sizing:border-box}.photo-ops-app{margin:0;background:var(--page);color:var(--ink);font-family:var(--portal-font);line-height:1.4;-webkit-font-smoothing:antialiased}.photo-ops-app .gallery-command,.photo-ops-app .gallery-media-card,.photo-ops-app .gallery-caption,.photo-ops-app .gallery-brand-panel{font-family:var(--portal-font)}.photo-ops-app .topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.photo-ops-app .brand-lockup,.photo-ops-app .topbar>div:first-child{min-width:0}.photo-ops-app .app-title-row{display:flex;align-items:center;gap:10px;min-width:0}.photo-ops-app .app-title-row h1{min-width:0;overflow-wrap:anywhere}.photo-ops-app .app-version{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid #b7d9df;border-radius:6px;padding:0 8px;background:#e8f7f7;color:#006060;font-size:12px;font-weight:760;white-space:nowrap}.photo-ops-app .top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.photo-ops-app .date-nav{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#eef5f7}.photo-ops-app .date-nav input[type=date]{height:34px;min-width:148px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:13px;font-weight:700}.photo-ops-app .date-nav button.secondary{min-height:34px;padding:0 10px}.photo-ops-app .top-nav{display:flex;flex-wrap:wrap;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;background:#eef5f7}.photo-ops-app .top-nav a{min-height:32px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:6px;padding:0 10px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:760;background:transparent;white-space:nowrap}.photo-ops-app .top-nav a:hover{border-color:#b7d9df;background:#f8fbfc;color:var(--blue-dark)}.photo-ops-app .top-nav a.active,.photo-ops-app .top-nav a[aria-current=page]{border-color:var(--blue);background:#fff;color:var(--blue-dark);box-shadow:inset 0 -3px 0 var(--aqua),0 1px 2px #10202714}.photo-ops-app a:focus-visible,.photo-ops-app button:focus-visible,.photo-ops-app input:focus-visible,.photo-ops-app select:focus-visible,.photo-ops-app textarea:focus-visible{outline:3px solid rgba(0,166,166,.32);outline-offset:2px}.photo-ops-app h1,.photo-ops-app h2,.photo-ops-app p{margin:0}.photo-ops-app h1{font-size:22px;font-weight:720}.photo-ops-app h2{font-size:16px}.photo-ops-app p{color:var(--muted);margin-top:4px}.photo-ops-app .layout{display:grid;grid-template-columns:minmax(400px,1.3fr) minmax(310px,1fr) minmax(280px,.8fr) minmax(320px,1fr);gap:16px;padding:16px}.photo-ops-app .wide-panel{grid-column:1 / -1}.photo-ops-app .panel[hidden]{display:none!important}.photo-ops-app .active-view{animation:viewIn .14s ease-out}@keyframes viewIn{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.photo-ops-app .single{max-width:820px;margin:0 auto;padding:16px}.photo-ops-app .single .panel{min-height:0}.photo-ops-app .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:280px;overflow:hidden}.photo-ops-app .panel-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.photo-ops-app button{border:0;border-radius:6px;background:var(--blue);color:#fff;font-weight:680;min-height:36px;padding:0 12px;cursor:pointer}.photo-ops-app button:hover{background:var(--blue-dark)}.photo-ops-app button[data-busy=true]{cursor:wait}.photo-ops-app button.secondary{background:#e7eef2;color:var(--ink)}.photo-ops-app .link-button{min-height:36px;display:inline-flex;align-items:center;border-radius:6px;background:var(--blue);color:#fff;padding:0 12px;text-decoration:none;font-weight:680}.photo-ops-app button.secondary:hover{background:#d6e2e8}.photo-ops-app .slot-list,.photo-ops-app .media-list,.photo-ops-app .exception-list{padding:12px;display:grid;gap:10px}.photo-ops-app #schedule .slot-list,.photo-ops-app #delivery .slot-list,.photo-ops-app .media-list,.photo-ops-app .exception-list{max-height:680px;overflow:auto}.photo-ops-app .media-list{max-height:620px}.photo-ops-app .gallery-command{gap:12px;border-left:5px solid var(--aqua);background:#fbfdfe}.photo-ops-app .gallery-brand-panel{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.photo-ops-app .gallery-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.photo-ops-app .gallery-caption label{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:760}.photo-ops-app .gallery-caption textarea{width:100%;resize:vertical}.photo-ops-app .gallery-caption .meta{grid-column:1 / -1}.photo-ops-app .gallery-media-card{grid-template-columns:minmax(180px,.85fr) minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.photo-ops-app .gallery-media-preview{min-height:180px;background:#0f252c;display:grid;place-items:center}.photo-ops-app .gallery-media-preview img,.photo-ops-app .gallery-media-preview video{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.photo-ops-app .gallery-media-body{display:grid;align-content:center;gap:8px;padding:12px}.photo-ops-app .item{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px}.photo-ops-app .row{display:flex;justify-content:space-between;gap:8px;align-items:center}.photo-ops-app .row>*{min-width:0}.photo-ops-app .title{font-weight:720;overflow-wrap:anywhere}.photo-ops-app .meta{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.photo-ops-app .actions{display:flex;flex-wrap:wrap;gap:8px}.photo-ops-app .workflow-strip{display:flex;flex-wrap:wrap;gap:6px}.photo-ops-app .workflow-pill{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;background:#edf3f6;color:var(--muted);font-size:12px;font-weight:760}.photo-ops-app .workflow-pill.done{border-color:#b5dec9;background:#e7f5ee;color:var(--good)}.photo-ops-app .workflow-pill.current{border-color:#eed197;background:#fff5df;color:var(--warn);box-shadow:inset 0 -2px #d89b2273}.photo-ops-app .badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;background:#e7eef2;color:var(--ink);max-width:100%;overflow-wrap:anywhere;text-align:center}.photo-ops-app .badge.good{color:var(--good);background:#e7f5ee}.photo-ops-app .badge.warn{color:var(--warn);background:#fff5df}.photo-ops-app .badge.bad{color:var(--bad);background:#fdecec}.photo-ops-app .form-grid{padding:12px;display:grid;gap:10px}.photo-ops-app .doa-panel{padding:12px;display:grid;gap:12px}.photo-ops-app .doa-command{display:grid;gap:10px}.photo-ops-app .doa-hero{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;border-left:6px solid var(--blue);padding:16px;background:#f9fcfd}.photo-ops-app .doa-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.photo-ops-app .doa-verdict{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fbfdfe}.photo-ops-app .doa-verdict.good{border-left:5px solid var(--good)}.photo-ops-app .doa-verdict.warn{border-left:5px solid var(--warn)}.photo-ops-app .doa-verdict.bad{border-left:5px solid var(--bad)}.photo-ops-app .doa-levels button{min-height:42px;white-space:normal}.photo-ops-app .doa-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;align-items:start}.photo-ops-app .doa-box{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;display:grid;gap:10px}.photo-ops-app .doa-box.wide{grid-column:1 / -1}.photo-ops-app .doa-toggle-list{display:grid;gap:8px}.photo-ops-app .doa-toggle{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fbfdfe;color:var(--ink)}.photo-ops-app .doa-toggle.locked{background:#f4f7f8;color:var(--muted)}.photo-ops-app .doa-toggle input{min-height:auto;padding:0}.photo-ops-app .threshold-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.photo-ops-app .admin-list,.photo-ops-app .callin-rule-grid,.photo-ops-app .policy-matrix,.photo-ops-app .audit-trail{display:grid;gap:8px}.photo-ops-app .admin-row,.photo-ops-app .callin-rule,.photo-ops-app .policy-row,.photo-ops-app .audit-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe}.photo-ops-app .admin-row>div,.photo-ops-app .callin-rule>div,.photo-ops-app .policy-row>div,.photo-ops-app .audit-row>div{min-width:0}.photo-ops-app .admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,.6fr) auto;gap:8px;align-items:end}.photo-ops-app .callin-rule-grid,.photo-ops-app .policy-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .fixture-panel,.photo-ops-app .media-intake-panel{padding:12px 12px 0}.photo-ops-app .card-intake-grid{display:grid;gap:10px}.photo-ops-app .card-intake-command,.photo-ops-app .card-intake-form{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfe}.photo-ops-app .card-intake-command{display:flex;justify-content:space-between;gap:12px;align-items:center;border-left:5px solid var(--aqua)}.photo-ops-app .card-candidate-list{display:flex;flex-wrap:wrap;gap:8px}.photo-ops-app .card-candidate{min-height:44px;display:grid;align-content:center;justify-items:start;gap:2px}.photo-ops-app .card-candidate small{color:var(--muted);font-weight:650}.photo-ops-app .card-intake-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(90px,.35fr) minmax(220px,1fr);gap:10px}.photo-ops-app .card-intake-actions{grid-column:1 / -1}.photo-ops-app .intake-table .queue-row{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(240px,1.2fr) minmax(110px,.35fr)}.photo-ops-app .fixture-card{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px;background:#fbfdfe}.photo-ops-app .qa-panel{padding:12px 12px 0}.photo-ops-app .control-room-panel,.photo-ops-app .processing-studio-panel,.photo-ops-app .matching-panel,.photo-ops-app .revenue-panel,.photo-ops-app .connector-panel{padding:12px}.photo-ops-app .control-room-grid,.photo-ops-app .processing-grid,.photo-ops-app .compact-panel-grid,.photo-ops-app .connector-grid{display:grid;gap:10px}.photo-ops-app .command-deck{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(300px,1fr) minmax(280px,.9fr);gap:10px;align-items:stretch}.photo-ops-app .command-main,.photo-ops-app .command-focus,.photo-ops-app .command-source,.photo-ops-app .command-action,.photo-ops-app .command-board{border:1px solid var(--line);border-radius:8px;background:#fff}.photo-ops-app .command-main{min-height:154px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#f9fcfd;border-left:6px solid var(--blue)}.photo-ops-app .command-copy{min-width:0}.photo-ops-app .command-score{width:104px;min-width:104px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:#fff;text-align:center}.photo-ops-app .command-score span{display:block;font-size:32px;font-weight:830}.photo-ops-app .command-score small{color:var(--muted);font-size:12px;font-weight:760}.photo-ops-app .command-score.good{border-bottom:5px solid var(--good)}.photo-ops-app .command-score.warn{border-bottom:5px solid var(--warn)}.photo-ops-app .command-score.bad{border-bottom:5px solid var(--bad)}.photo-ops-app .command-focus,.photo-ops-app .command-source{display:grid;align-content:center;gap:8px;padding:16px}.photo-ops-app .command-focus.good{border-left:6px solid var(--good)}.photo-ops-app .command-focus.warn{border-left:6px solid var(--warn)}.photo-ops-app .command-focus.bad{border-left:6px solid var(--bad)}.photo-ops-app .command-action-title,.photo-ops-app .command-source-title{font-size:22px;line-height:1.15;font-weight:830}.photo-ops-app .command-action-detail{color:var(--muted);font-size:13px}.photo-ops-app .command-action-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-ops-app .command-action{padding:11px;min-width:0}.photo-ops-app .command-action.bad{border-left:5px solid var(--bad)}.photo-ops-app .command-action.warn{border-left:5px solid var(--warn)}.photo-ops-app .command-action.good{border-left:5px solid var(--good)}.photo-ops-app .command-action .badge{flex:0 0 auto;overflow-wrap:normal;white-space:nowrap}.photo-ops-app .command-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.photo-ops-app .command-metrics .metric{min-height:82px}.photo-ops-app .command-board{overflow:hidden}.photo-ops-app .command-board-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fbfdfe}.photo-ops-app .flow-list{display:grid;max-height:390px;overflow:auto}.photo-ops-app .flow-row{display:grid;grid-template-columns:116px minmax(220px,1.2fr) minmax(150px,.7fr) 132px 88px;gap:10px;align-items:center;min-height:70px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.photo-ops-app .flow-row.good{box-shadow:inset 4px 0 0 var(--good)}.photo-ops-app .flow-row.warn{box-shadow:inset 4px 0 0 var(--warn)}.photo-ops-app .flow-row.bad{box-shadow:inset 4px 0 0 var(--bad)}.photo-ops-app .flow-time{font-size:20px;font-weight:830}.photo-ops-app .flow-main,.photo-ops-app .flow-stat{min-width:0}.photo-ops-app .flow-stat{display:grid;gap:2px;color:var(--muted);font-size:12px}.photo-ops-app .flow-stat strong{color:var(--ink);font-size:13px}.photo-ops-app .flow-actions{display:flex;justify-content:flex-end}.photo-ops-app .flow-actions button,.photo-ops-app .mini-link{min-height:32px;border-radius:6px;padding:0 10px;font-size:12px}.photo-ops-app .mini-link{display:inline-flex;align-items:center;background:#e7eef2;color:var(--ink);text-decoration:none;font-weight:760}.photo-ops-app .flow-more{padding:10px 12px;color:var(--muted);font-size:13px;font-weight:700;background:#fbfdfe}.photo-ops-app .ops-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fbfdfe}.photo-ops-app .kicker{color:var(--muted);font-size:12px;font-weight:780;text-transform:uppercase}.photo-ops-app .cockpit-title{font-size:28px;font-weight:800}.photo-ops-app .shift-badge{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;font-weight:800}.photo-ops-app .shift-badge.good{background:#dff3e8;color:var(--good)}.photo-ops-app .shift-badge.warn{background:#fff1cf;color:var(--warn)}.photo-ops-app .shift-badge.bad{background:#fde1e1;color:var(--bad)}.photo-ops-app .readiness-ring{width:96px;min-width:96px;aspect-ratio:1;border-radius:50%;border:8px solid #b8dccb;display:grid;place-items:center;text-align:center;background:#fff}.photo-ops-app .readiness-ring span{display:block;font-size:24px;font-weight:780}.photo-ops-app .readiness-ring small{display:block;color:var(--muted);font-size:11px;font-weight:720}.photo-ops-app .cockpit-priority-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.photo-ops-app .priority-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.photo-ops-app .priority-text{margin-top:4px;font-size:18px;font-weight:780}.photo-ops-app .section-strip{min-height:30px;display:flex;align-items:center;color:var(--muted);font-size:12px;font-weight:780;text-transform:uppercase;border-top:1px solid var(--line);padding-top:8px}.photo-ops-app .ops-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.photo-ops-app .ops-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .ops-stage-grid,.photo-ops-app .slot-ops-grid,.photo-ops-app .playbook-grid,.photo-ops-app .adapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-ops-app .stage-card,.photo-ops-app .slot-ops-card,.photo-ops-app .playbook-card,.photo-ops-app .adapter-card,.photo-ops-app .opportunity-row,.photo-ops-app .alert-row,.photo-ops-app .connector-summary{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;min-width:0}.photo-ops-app .connector-import{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe;display:grid;gap:8px}.photo-ops-app .connector-import-text{width:100%;min-height:124px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px;color:var(--ink);font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;background:#fff}.photo-ops-app .import-report{display:grid;gap:8px}.photo-ops-app .compact-fields{gap:6px}.photo-ops-app .stage-bar{height:6px;border-radius:999px;background:#e7eef2;overflow:hidden;margin:8px 0}.photo-ops-app .stage-bar span{display:block;height:100%;min-width:8px;background:#2b8a5d}.photo-ops-app .ops-alerts,.photo-ops-app .opportunity-list,.photo-ops-app .sync-grid{display:grid;gap:8px}.photo-ops-app .alert-row,.photo-ops-app .opportunity-row,.photo-ops-app .connector-summary,.photo-ops-app .sync-step{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-ops-app .alert-row.warn{border-left:4px solid var(--warn)}.photo-ops-app .alert-row.bad{border-left:4px solid var(--bad)}.photo-ops-app .alert-row.good{border-left:4px solid var(--good)}.photo-ops-app .queue-table{display:grid;gap:6px;max-height:720px;overflow:auto}.photo-ops-app .queue-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.7fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;min-width:0}.photo-ops-app .queue-header{min-height:34px;background:#e7eef2;color:var(--muted);font-size:12px;font-weight:780}.photo-ops-app .field-grid{display:flex;flex-wrap:wrap;gap:8px}.photo-ops-app .field-pill{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:#fbfdfe;font-size:12px;font-weight:760}.photo-ops-app .field-pill small{color:var(--muted);font-weight:700}.photo-ops-app .sync-step{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;justify-content:flex-start}.photo-ops-app .qa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-ops-app .learning-panel,.photo-ops-app .vision-panel,.photo-ops-app .studio-panel,.photo-ops-app .notification-panel{padding:12px}.photo-ops-app .notification-center{display:grid;gap:10px}.photo-ops-app .notification-command{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:8px;padding:14px;background:#f9fcfd}.photo-ops-app .notification-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.photo-ops-app .notification-list{display:grid;gap:8px}.photo-ops-app .notification-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(120px,.25fr) minmax(360px,.8fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.photo-ops-app .notification-row.good{border-left:5px solid var(--good)}.photo-ops-app .notification-row.warn{border-left:5px solid var(--warn)}.photo-ops-app .notification-row.bad{border-left:5px solid var(--bad)}.photo-ops-app .notification-main,.photo-ops-app .notification-status{min-width:0}.photo-ops-app .notification-status{display:grid;justify-items:start;gap:4px}.photo-ops-app .notification-status small{color:var(--muted);font-size:11px;font-weight:760}.photo-ops-app .notification-actions{justify-content:flex-end}.photo-ops-app .learning-grid,.photo-ops-app .vision-grid{display:grid;gap:10px}.photo-ops-app .studio-grid{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(320px,.85fr);gap:12px;align-items:start}.photo-ops-app .studio-preview{min-height:440px;background:#0d1b20;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo-ops-app .studio-preview-media{width:100%;max-height:620px;object-fit:contain;display:block}.photo-ops-app .studio-side{display:grid;gap:10px}.photo-ops-app .studio-block{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfe;display:grid;gap:6px}.photo-ops-app .studio-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-ops-app .studio-score{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.photo-ops-app .studio-labels{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe}.photo-ops-app .studio-queue{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-ops-app .studio-queue button{min-height:54px;justify-content:flex-start;text-align:left;display:grid;gap:2px}.photo-ops-app .studio-queue small{color:var(--muted);font-weight:700}.photo-ops-app .studio-queue .selected-queue{outline:2px solid var(--blue)}.photo-ops-app .learning-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.photo-ops-app .learning-actions,.photo-ops-app .vision-actions{border-top:1px solid var(--line);padding-top:10px}.photo-ops-app .learning-queue,.photo-ops-app .standard-panel{display:grid;gap:8px}.photo-ops-app .standard-card{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:12px;border:1px solid var(--line);border-left:6px solid var(--aqua);border-radius:8px;padding:12px;background:#fbfdfe}.photo-ops-app .standard-card.empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.photo-ops-app .standard-preview{min-height:260px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0d1b20}.photo-ops-app .standard-preview img{width:100%;height:100%;min-height:260px;display:block;object-fit:cover}.photo-ops-app .standard-body{min-width:0;display:grid;gap:10px;align-content:start}.photo-ops-app .standard-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.photo-ops-app .standard-score{width:92px;min-width:92px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-bottom:5px solid var(--good);border-radius:8px;background:#fff;text-align:center}.photo-ops-app .standard-score span{display:block;font-size:20px;font-weight:830}.photo-ops-app .standard-score small{color:var(--muted);font-size:11px;font-weight:760}.photo-ops-app .standard-delta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-ops-app .standard-expectations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-ops-app .standard-expectation{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.photo-ops-app .learning-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe}.photo-ops-app .learning-item-main{min-width:0}.photo-ops-app .vision-badges{display:flex;flex-wrap:wrap;gap:8px}.photo-ops-app .metric{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;min-width:0}.photo-ops-app .metric-value{font-size:18px;font-weight:760}.photo-ops-app .metric-label{color:var(--ink);font-size:12px;font-weight:720;margin-top:2px}.photo-ops-app .metric-note{color:var(--muted);font-size:11px;margin-top:2px}.photo-ops-app .item.compact{padding:10px 12px}.photo-ops-app .media-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}.photo-ops-app .media-copy{min-width:0}.photo-ops-app .media-thumb{width:92px;height:68px;border:1px solid var(--line);border-radius:6px;background:#e7eef2;object-fit:cover;display:block}.photo-ops-app .inline-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.photo-ops-app .video-thumb,.photo-ops-app .empty-thumb{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:720;text-decoration:none}.photo-ops-app label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.photo-ops-app input{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--ink)}.photo-ops-app select,.photo-ops-app textarea{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.photo-ops-app select{min-height:38px;padding:0 10px}.photo-ops-app textarea{min-height:58px;padding:9px 10px;resize:vertical}.photo-ops-app button:disabled,.photo-ops-app select:disabled,.photo-ops-app input:disabled{cursor:not-allowed;opacity:.56}.photo-ops-app .eyebrow{color:var(--muted);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.photo-ops-app .review-body,.photo-ops-app .mission-body{background:#eef5f7}.photo-ops-app .mission-shell{max-width:1480px;margin:0 auto;padding:16px;display:grid;gap:12px}.photo-ops-app .mission-hero,.photo-ops-app .mission-strip,.photo-ops-app .mission-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.photo-ops-app .mission-hero{min-height:136px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#f9fcfd}.photo-ops-app .mission-hero.good{border-left:6px solid var(--good)}.photo-ops-app .mission-hero.warn{border-left:6px solid var(--warn)}.photo-ops-app .mission-hero.bad{border-left:6px solid var(--bad)}.photo-ops-app .mission-hero h2{margin-top:4px;font-size:30px;line-height:1.1}.photo-ops-app .mission-status{width:112px;min-width:112px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.photo-ops-app .mission-status strong{display:block;font-size:30px;font-weight:860}.photo-ops-app .mission-status span{display:block;color:var(--muted);font-size:12px;font-weight:760}.photo-ops-app .mission-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.photo-ops-app .mission-command-panel{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.photo-ops-app .mission-command-panel.good{border-left:6px solid var(--good)}.photo-ops-app .mission-command-panel.warn{border-left:6px solid var(--warn)}.photo-ops-app .mission-command-panel.bad{border-left:6px solid var(--bad)}.photo-ops-app .mission-command-panel h2{font-size:24px;line-height:1.12;margin-top:4px}.photo-ops-app .mission-command-meta{color:var(--muted);font-size:12px;font-weight:760;margin-top:8px}.photo-ops-app .mission-command-action{min-width:180px;display:flex;justify-content:flex-end}.photo-ops-app .mission-primary-link,.photo-ops-app .mission-command-action button{min-height:46px;font-size:14px}.photo-ops-app .mission-card{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe;min-width:0}.photo-ops-app .mission-card.good{border-left:5px solid var(--good)}.photo-ops-app .mission-card.warn{border-left:5px solid var(--warn)}.photo-ops-app .mission-card.bad{border-left:5px solid var(--bad)}.photo-ops-app .mission-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(340px,.75fr);gap:12px;align-items:start}.photo-ops-app .mission-panel{min-width:0;padding:12px;display:grid;gap:10px}.photo-ops-app .mission-side{display:grid;gap:12px}.photo-ops-app .mission-panel-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.photo-ops-app .mission-checklist,.photo-ops-app .mission-check-items,.photo-ops-app .mission-coverage,.photo-ops-app .mission-issue-list{display:grid;gap:8px}.photo-ops-app .mission-check-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.photo-ops-app .mission-check-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#f4f8fa;border-bottom:1px solid var(--line)}.photo-ops-app .mission-check-head strong,.photo-ops-app .mission-check-head span{font-size:13px;font-weight:820}.photo-ops-app .mission-check-items{padding:8px}.photo-ops-app .mission-check-item{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff;color:var(--ink)}.photo-ops-app .mission-check-item.done{border-color:#b8dccb;background:#f0faf5}.photo-ops-app .mission-check-item input{min-height:auto;padding:0}.photo-ops-app .mission-check-item span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:760}.photo-ops-app .mission-check-item em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.photo-ops-app .mission-coverage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.65fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe}.photo-ops-app .mission-coverage-row.good{border-left:5px solid var(--good)}.photo-ops-app .mission-coverage-row.warn{border-left:5px solid var(--warn)}.photo-ops-app .mission-coverage-row.bad{border-left:5px solid var(--bad)}.photo-ops-app .mission-coverage-row strong,.photo-ops-app .mission-coverage-row span{display:block;min-width:0;overflow-wrap:anywhere}.photo-ops-app .mission-coverage-row span{color:var(--muted);font-size:12px;font-weight:700}.photo-ops-app .mission-cover-meter{display:grid;gap:4px;justify-items:end}.photo-ops-app .mission-cover-meter div{width:100%;height:8px;border-radius:999px;background:#e1ebef;overflow:hidden}.photo-ops-app .mission-cover-meter span{display:block;height:100%;border-radius:999px;background:var(--blue)}.photo-ops-app .mission-cover-meter b{color:var(--ink);font-size:12px;font-weight:850}.photo-ops-app .mission-action-grid,.photo-ops-app .mission-issue-grid{display:flex;flex-wrap:wrap;gap:8px}.photo-ops-app .mission-issue{min-height:40px}.photo-ops-app .mission-issue.danger{color:var(--bad);background:#fdecec}.photo-ops-app .mission-issue.danger:hover{background:#f9d7d7}.photo-ops-app .mission-review-box{display:grid;gap:8px}.photo-ops-app .mission-share-text{border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fbfc;color:var(--muted);font-size:12px;font-weight:720;overflow-wrap:anywhere}.photo-ops-app .mission-issue-row{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fbfdfe}.photo-ops-app .mission-issue-row strong,.photo-ops-app .mission-issue-row span{min-width:0;overflow-wrap:anywhere;font-size:12px}.photo-ops-app .mission-issue-row span{color:var(--muted);font-weight:760}.photo-ops-app .review-shell{max-width:1540px;margin:0 auto;padding:16px;display:grid;gap:12px}.photo-ops-app .review-topbar{position:sticky}.photo-ops-app .review-state,.photo-ops-app .review-command,.photo-ops-app .review-toolbar,.photo-ops-app .review-submit-bar{border:1px solid var(--line);border-radius:8px;background:#fff}.photo-ops-app .review-state{min-height:220px;display:grid;place-items:center;gap:8px;padding:28px;text-align:center}.photo-ops-app .review-state.complete{min-height:260px}.photo-ops-app .review-state-title{font-size:24px;font-weight:830}.photo-ops-app .review-result-grid{width:min(760px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-ops-app .review-result-grid span{border:1px solid var(--line);border-radius:8px;padding:14px 10px;background:#f8fbfc}.photo-ops-app .review-result-grid strong{display:block;font-size:26px}.photo-ops-app .review-command{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.85fr);gap:12px;padding:12px}.photo-ops-app .review-command-main{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;border-left:6px solid var(--blue);padding:16px;background:#f9fcfd}.photo-ops-app .review-command-main h2{margin-top:4px;font-size:26px;line-height:1.1}.photo-ops-app .review-command-status{width:92px;min-width:92px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.photo-ops-app .review-command-status span,.photo-ops-app .review-command-status small{display:block;text-align:center}.photo-ops-app .review-command-status span{font-size:30px;font-weight:860}.photo-ops-app .review-command-status small{color:var(--muted);font-size:12px;font-weight:760}.photo-ops-app .review-command-status.good{border-bottom:5px solid var(--good)}.photo-ops-app .review-command-status.warn{border-bottom:5px solid var(--warn)}.photo-ops-app .review-guest-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:stretch}.photo-ops-app .review-guest-chip{min-height:62px;display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfe;color:var(--ink);text-align:left}.photo-ops-app .review-guest-chip:hover{background:#eef6f9}.photo-ops-app .review-guest-chip.active{outline:2px solid var(--blue);outline-offset:-2px;background:#e8f4f8}.photo-ops-app .review-guest-chip.good{border-left:5px solid var(--good)}.photo-ops-app .review-guest-chip.warn{border-left:5px solid var(--warn)}.photo-ops-app .review-guest-chip.bad{border-left:5px solid var(--bad)}.photo-ops-app .review-guest-chip strong,.photo-ops-app .review-guest-chip span,.photo-ops-app .review-guest-chip b{min-width:0;overflow-wrap:anywhere}.photo-ops-app .review-guest-chip strong{color:var(--blue-dark);font-size:13px}.photo-ops-app .review-guest-chip span{color:var(--muted);font-size:12px;font-weight:700}.photo-ops-app .review-guest-chip b{color:var(--ink);font-size:13px;font-weight:860}.photo-ops-app .review-rule-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-ops-app .review-rule-strip span{min-height:34px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f8fbfc;color:var(--muted);font-size:12px;font-weight:800}.photo-ops-app .review-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;position:sticky;top:73px;z-index:12}.photo-ops-app .review-counts{display:flex;flex-wrap:wrap;gap:8px}.photo-ops-app .review-count{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:#f8fbfc;color:var(--muted);font-size:12px;font-weight:800}.photo-ops-app .review-count strong{color:var(--ink);font-size:16px}.photo-ops-app .review-count.good{border-color:#b5dec9;color:var(--good);background:#edf8f2}.photo-ops-app .review-count.warn{border-color:#eed197;color:var(--warn);background:#fff8e8}.photo-ops-app .review-count.bad{border-color:#efb8b8;color:var(--bad);background:#fff0f0}.photo-ops-app .review-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px}.photo-ops-app .review-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.photo-ops-app .review-card[data-decision=approve]{border-bottom:5px solid var(--good)}.photo-ops-app .review-card[data-decision=rework]{border-bottom:5px solid var(--warn)}.photo-ops-app .review-card[data-decision=reject]{border-bottom:5px solid var(--bad)}.photo-ops-app .review-card[data-decision=hold]{border-bottom:5px solid #aebbc3}.photo-ops-app .review-preview{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:#dfe9ed}.photo-ops-app .review-preview-media{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;background:#111a1f}.photo-ops-app video.review-preview-media{object-fit:contain}.photo-ops-app .review-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-weight:820}.photo-ops-app .review-card-body{display:grid;gap:8px;padding:10px}.photo-ops-app .review-card-head{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.photo-ops-app .review-card-head>div{min-width:0}.photo-ops-app .review-card-head .badge{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.photo-ops-app .review-card-title{font-size:14px;font-weight:800;overflow-wrap:anywhere}.photo-ops-app .decision-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.photo-ops-app .decision-button{min-width:0;min-height:34px;padding:0 6px;border:1px solid var(--line);background:#eef4f6;color:var(--ink);font-size:12px}.photo-ops-app .decision-button:hover{background:#dfe9ed}.photo-ops-app .decision-button.active{border-color:var(--blue);background:var(--blue);color:#fff}.photo-ops-app .review-card[data-decision=rework] .decision-button.active{border-color:var(--warn);background:var(--warn)}.photo-ops-app .review-card[data-decision=reject] .decision-button.active{border-color:var(--bad);background:var(--bad)}.photo-ops-app .review-card[data-decision=hold] .decision-button.active{border-color:#687883;background:#687883}.photo-ops-app .review-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px;align-items:end}.photo-ops-app .review-check{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fbfdfe;color:var(--ink)}.photo-ops-app .review-check input{min-height:auto;padding:0}.photo-ops-app .review-check span{font-size:12px}.photo-ops-app .review-card-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:720}.photo-ops-app .review-card-foot span{min-width:0;overflow-wrap:anywhere}.photo-ops-app .review-submit-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;padding:12px}.photo-ops-app .review-notes{color:var(--muted)}.photo-ops-app .review-submit-actions{display:grid;justify-items:end;gap:7px}@media (max-width: 1380px){.photo-ops-app .layout{grid-template-columns:repeat(2,minmax(320px,1fr))}.photo-ops-app .review-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width: 980px){.photo-ops-app .layout{grid-template-columns:1fr}.photo-ops-app .topbar{align-items:flex-start;flex-direction:column}.photo-ops-app .top-actions{width:100%;justify-content:space-between}.photo-ops-app .command-deck{grid-template-columns:1fr}.photo-ops-app .command-action-rail,.photo-ops-app .command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .flow-row{grid-template-columns:92px minmax(0,1fr) 112px}.photo-ops-app .flow-stat{display:none}.photo-ops-app .flow-actions{grid-column:3}.photo-ops-app .qa-grid,.photo-ops-app .ops-card-grid,.photo-ops-app .ops-stage-grid,.photo-ops-app .slot-ops-grid,.photo-ops-app .playbook-grid,.photo-ops-app .adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .queue-row,.photo-ops-app .card-intake-form,.photo-ops-app .intake-table .queue-row{grid-template-columns:1fr}.photo-ops-app .learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .learning-item,.photo-ops-app .standard-card,.photo-ops-app .standard-card.empty{grid-template-columns:1fr}.photo-ops-app .standard-delta-grid,.photo-ops-app .standard-expectations{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .studio-grid{grid-template-columns:1fr}.photo-ops-app .studio-preview{min-height:260px}.photo-ops-app .studio-score-grid,.photo-ops-app .notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .notification-row{grid-template-columns:1fr}.photo-ops-app .notification-actions{justify-content:flex-start}.photo-ops-app .studio-queue,.photo-ops-app .doa-grid,.photo-ops-app .callin-rule-grid{grid-template-columns:1fr}.photo-ops-app .doa-levels,.photo-ops-app .threshold-grid,.photo-ops-app .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .review-command,.photo-ops-app .mission-grid,.photo-ops-app .review-submit-bar,.photo-ops-app .gallery-media-card{grid-template-columns:1fr}.photo-ops-app .mission-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .review-toolbar{align-items:flex-start;flex-direction:column;position:static}.photo-ops-app .review-submit-actions{justify-items:stretch}.photo-ops-app .review-grid,.photo-ops-app .review-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .review-rule-strip{grid-template-columns:1fr}}@media (max-width: 620px){.photo-ops-app .topbar{padding:14px 16px}.photo-ops-app .top-actions{align-items:flex-start;gap:8px}.photo-ops-app .top-nav{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-ops-app .top-nav a{min-height:30px;padding:0 9px;justify-content:center}.photo-ops-app button.secondary{min-width:64px}.photo-ops-app .ops-hero,.photo-ops-app .alert-row,.photo-ops-app .opportunity-row,.photo-ops-app .connector-summary{align-items:flex-start;flex-direction:column}.photo-ops-app .readiness-ring{width:82px;min-width:82px}.photo-ops-app .cockpit-title{font-size:24px}.photo-ops-app .cockpit-priority-grid{grid-template-columns:1fr}.photo-ops-app .command-main{min-height:132px;align-items:flex-start;padding:14px}.photo-ops-app .command-score{width:78px;min-width:78px}.photo-ops-app .command-score span{font-size:25px}.photo-ops-app .command-focus,.photo-ops-app .command-source{padding:13px}.photo-ops-app .command-action-title,.photo-ops-app .command-source-title{font-size:19px}.photo-ops-app .command-action-rail,.photo-ops-app .command-metrics,.photo-ops-app .flow-row{grid-template-columns:1fr}.photo-ops-app .flow-list{max-height:520px}.photo-ops-app .flow-row{gap:7px;align-items:stretch}.photo-ops-app .flow-time{font-size:18px}.photo-ops-app .flow-actions{grid-column:auto;justify-content:flex-start}.photo-ops-app .ops-card-grid,.photo-ops-app .ops-card-grid.compact,.photo-ops-app .ops-stage-grid,.photo-ops-app .slot-ops-grid,.photo-ops-app .playbook-grid,.photo-ops-app .adapter-grid{grid-template-columns:1fr}.photo-ops-app .review-shell{padding:10px}.photo-ops-app .notification-command,.photo-ops-app .card-intake-command{align-items:flex-start;flex-direction:column}.photo-ops-app .notification-metrics,.photo-ops-app .standard-delta-grid,.photo-ops-app .standard-expectations{grid-template-columns:1fr}.photo-ops-app .standard-heading{flex-direction:column}.photo-ops-app .mission-shell{padding:10px}.photo-ops-app .mission-topbar{align-items:center;flex-direction:row}.photo-ops-app .mission-hero{min-height:116px;align-items:center;padding:12px}.photo-ops-app .mission-hero h2{font-size:22px}.photo-ops-app .mission-status{width:76px;min-width:76px}.photo-ops-app .mission-status strong{font-size:23px}.photo-ops-app .mission-strip,.photo-ops-app .mission-command-panel,.photo-ops-app .mission-coverage-row{grid-template-columns:1fr}.photo-ops-app .mission-command-panel{align-items:stretch;flex-direction:column;gap:12px}.photo-ops-app .mission-command-panel h2{font-size:21px}.photo-ops-app .mission-command-action{min-width:0;justify-content:stretch}.photo-ops-app .mission-command-action>*{width:100%;justify-content:center}.photo-ops-app .mission-check-item{grid-template-columns:auto minmax(0,1fr)}.photo-ops-app .mission-check-item em{grid-column:2}.photo-ops-app .doa-hero{align-items:flex-start;flex-direction:column}.photo-ops-app .doa-levels,.photo-ops-app .threshold-grid,.photo-ops-app .admin-form{grid-template-columns:1fr}.photo-ops-app .review-command-main{align-items:center;flex-direction:row;min-height:104px;padding:12px}.photo-ops-app .review-command-main h2{font-size:21px}.photo-ops-app .review-command-status{width:68px;min-width:68px}.photo-ops-app .review-command-status span{font-size:24px}.photo-ops-app .review-topbar{align-items:center;flex-direction:row}.photo-ops-app .review-topbar .link-button{min-height:32px;padding:0 10px}.photo-ops-app .review-guest-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-ops-app .review-guest-chip{min-height:50px;padding:8px}.photo-ops-app .review-toolbar{gap:8px;padding:8px}.photo-ops-app .review-counts{gap:6px}.photo-ops-app .review-count{min-height:28px;padding:0 8px;font-size:11px}.photo-ops-app .review-toolbar .actions{width:100%}.photo-ops-app .review-toolbar .actions button{flex:1}.photo-ops-app .review-assignment-row,.photo-ops-app .review-grid,.photo-ops-app .review-result-grid,.photo-ops-app .gallery-caption{grid-template-columns:1fr}.photo-ops-app .gallery-caption button{width:100%}.photo-ops-app .decision-row{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-ops-app .decision-button{font-size:11px}}._photo-ops-modal-overlay_x8k7x_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#102027b8;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:20px;overflow:auto}._photo-ops-modal_x8k7x_2{position:relative;width:100%;max-width:1000px;margin:auto;background:transparent;border:0}._photo-ops-modal-wide_x8k7x_23{max-width:1540px}._photo-ops-modal-close_x8k7x_27{position:absolute;top:12px;right:16px;z-index:10;min-height:36px;padding:0 12px;border:0;border-radius:6px;background:#006b8fe6;color:#fff;font-size:22px;line-height:1;cursor:pointer}._photo-ops-modal-close_x8k7x_27:hover{background:#004b65f2}._mission-group-toggle_x8k7x_47{display:inline-flex;align-items:center;gap:10px;cursor:pointer}._mission-group-toggle_x8k7x_47 input{width:18px;height:18px;cursor:pointer}._profileModal_x8k7x_60{background:#0f1a1f;border:1px solid #1a3a47;border-radius:14px;color:#e6f7fb;padding:24px;min-height:calc(100vh - 40px)}._profileHeader_x8k7x_69{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}._profileHeader_x8k7x_69 h2{margin:0 0 6px;font-size:22px}._profileHeader_x8k7x_69 p{margin:0;color:#9bb4bd;font-size:13px;max-width:760px}._profileActions_x8k7x_89{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}._profileMessage_x8k7x_97{color:#aee8ff;font-size:12px}._cameraSummaryGrid_x8k7x_102{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:16px}._cameraSummaryGrid_x8k7x_102 div{border:1px solid rgba(174,232,255,.18);border-radius:14px;background:linear-gradient(135deg,#0d4c66e6,#0a222deb);padding:14px}._cameraSummaryGrid_x8k7x_102 strong{display:block;font-size:28px;line-height:1}._cameraSummaryGrid_x8k7x_102 span{display:block;color:#9bb4bd;font-size:12px;margin-top:6px}._cameraForm_x8k7x_129{display:grid;grid-template-columns:90px repeat(5,minmax(120px,1fr)) minmax(150px,.8fr);gap:10px;align-items:end;border:1px solid rgba(174,232,255,.18);border-radius:16px;background:#081d26e0;padding:14px;margin-bottom:18px}._cameraFormTitle_x8k7x_141{align-self:center;color:#e6f7fb;font-weight:800}._cameraForm_x8k7x_129 label{display:flex;flex-direction:column;gap:5px;color:#9bb4bd;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._cameraForm_x8k7x_129 input,._cameraForm_x8k7x_129 select{width:100%;min-height:36px;border:1px solid rgba(174,232,255,.22);border-radius:9px;background:#071923;color:#e6f7fb;padding:0 10px}._cameraReadyToggle_x8k7x_169{min-height:36px;flex-direction:row!important;align-items:center;justify-content:center;border:1px solid rgba(174,232,255,.18);border-radius:9px;padding:0 10px;text-transform:none!important;letter-spacing:0!important}._cameraReadyToggle_x8k7x_169 input{width:16px;min-height:16px}._cameraNotesInput_x8k7x_186{grid-column:span 2}._cameraFormActions_x8k7x_190{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}._cameraFormActions_x8k7x_190 span{color:#aee8ff;font-size:12px}._cameraInventoryGrid_x8k7x_203{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}._cameraCard_x8k7x_209{border:1px solid rgba(174,232,255,.18);border-radius:18px;background:#0b202a;padding:14px;box-shadow:0 16px 30px #0000002e}._cameraCardTop_x8k7x_217{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}._cameraNumber_x8k7x_224{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#0f7ea6,#42b4df);color:#fff;font-size:18px;font-weight:900}._cameraTitle_x8k7x_236{color:#e6f7fb;font-weight:850}._cameraMeta_x8k7x_241{color:#9bb4bd;font-size:12px;margin-top:3px}._cameraAssignedBox_x8k7x_247,._cameraIdleBox_x8k7x_248{display:flex;flex-direction:column;gap:3px;margin:12px 0;border-radius:12px;padding:10px 12px;font-size:13px}._cameraAssignedBox_x8k7x_247{background:#d89b2221;border:1px solid rgba(216,155,34,.28);color:#ffe4a8}._cameraAssignedBox_x8k7x_247 strong{color:#fff}._cameraIdleBox_x8k7x_248{background:#aee8ff14;border:1px dashed rgba(174,232,255,.18);color:#9bb4bd}._cameraFlags_x8k7x_274{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}._cameraFlags_x8k7x_274 span{border-radius:999px;padding:5px 9px;background:#aee8ff14;color:#9bb4bd;font-size:11px}._readyFlag_x8k7x_289{background:#227a4d33!important;color:#9cf0bd!important}._notReadyFlag_x8k7x_294{background:#a8323233!important;color:#ffb8b8!important}._unmatchedPanel_x8k7x_299{margin-top:16px;border:1px solid rgba(174,232,255,.18);border-radius:14px;background:#0b202a;padding:14px}._unmatchedHeader_x8k7x_307{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}._unmatchedHeader_x8k7x_307 h3{margin:0 0 4px;color:#e6f7fb;font-size:16px}._unmatchedHeader_x8k7x_307 p{margin:0;color:#9bb4bd;font-size:12px}._unmatchedList_x8k7x_327{display:grid;gap:8px}._unmatchedItem_x8k7x_332{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(174,232,255,.14);border-radius:10px;background:#081d26d1;padding:10px 12px}._unmatchedItem_x8k7x_332 strong{display:block;color:#e6f7fb;font-size:13px}._unmatchedItem_x8k7x_332 span{display:block;margin-top:3px;color:#9bb4bd;font-size:12px}@media (max-width: 1100px){._cameraSummaryGrid_x8k7x_102{grid-template-columns:repeat(2,1fr)}._cameraForm_x8k7x_129{grid-template-columns:repeat(2,minmax(0,1fr))}._cameraFormTitle_x8k7x_141,._cameraNotesInput_x8k7x_186,._cameraFormActions_x8k7x_190{grid-column:1 / -1}}._kioskShell_x8k7x_372{min-height:100vh;padding:32px;color:#e6f7fb;background:radial-gradient(circle at top left,rgba(22,144,186,.22),transparent 34%),linear-gradient(145deg,#06151d,#0b2633 55%,#06151d)}._kioskHeader_x8k7x_381{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}._kioskHeader_x8k7x_381 h1{margin:0 0 8px;font-size:34px}._kioskHeader_x8k7x_381 p{margin:0;color:#9bb4bd}._kioskHeader_x8k7x_381 span{border:1px solid rgba(174,232,255,.35);border-radius:999px;padding:8px 12px;color:#aee8ff;white-space:nowrap}._kioskGrid_x8k7x_407{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._kioskInstructorCard_x8k7x_413{border:1px solid rgba(174,232,255,.2);border-radius:20px;background:#0a222deb;color:#e6f7fb;padding:20px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;cursor:pointer;text-align:left}._kioskInstructorCard_x8k7x_413:hover{border-color:#aee8ff94;transform:translateY(-1px)}._kioskAvatar_x8k7x_433{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#0f5f86,#42b4df);display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;overflow:hidden}._kioskAvatar_x8k7x_433 img{width:100%;height:100%;object-fit:cover}._kioskInstructorCard_x8k7x_413 strong{font-size:18px}._kioskInstructorCard_x8k7x_413 span,._kioskInstructorCard_x8k7x_413 em,._kioskLoading_x8k7x_458,._kioskEmpty_x8k7x_459{color:#9bb4bd;font-size:13px}._kioskInstructorCard_x8k7x_413 em{color:#ffd166;font-style:normal}._kioskPinOverlay_x8k7x_469{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b11b8;display:grid;place-items:center;z-index:1200;padding:20px}._kioskPinCard_x8k7x_479{width:min(420px,100%);position:relative;border:1px solid rgba(174,232,255,.25);border-radius:22px;background:#0b2633;padding:28px;color:#e6f7fb;box-shadow:0 24px 70px #0000007a}._kioskPinCard_x8k7x_479 h2{margin:0 0 8px}._kioskPinCard_x8k7x_479 p{margin:0 0 16px;color:#9bb4bd}._kioskPinCard_x8k7x_479 input{width:100%;border:1px solid rgba(174,232,255,.25);border-radius:12px;background:#06151d;color:#e6f7fb;padding:13px 14px;margin-bottom:12px;font-size:22px;letter-spacing:.35em;text-align:center}._kioskPinCard_x8k7x_479 button[type=submit]{width:100%}._kioskClose_x8k7x_516{position:absolute;top:12px;right:12px;border:0;border-radius:10px;width:34px;height:34px;background:#ffffff14;color:#e6f7fb}._kioskError_x8k7x_528{color:#ffd1d1;background:#ff57571f;border:1px solid rgba(255,87,87,.24);border-radius:12px;padding:10px 12px;margin-bottom:12px}._profileGrid_x8k7x_537{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._profileCard_x8k7x_543{background:#142b36;border:1px solid #1a3a47;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}._profileCard_x8k7x_543 label{display:flex;flex-direction:column;gap:6px;color:#9bb4bd;font-size:12px}._profileCard_x8k7x_543 input,._profileCard_x8k7x_543 textarea,._profileCard_x8k7x_543 select{border:1px solid #1a3a47;border-radius:8px;background:#0f1a1f;color:#e6f7fb;padding:9px 10px}._profileCard_x8k7x_543 textarea{min-height:70px;resize:vertical}._profileCard_x8k7x_543 input[type=range]{padding:0}@media (max-width: 720px){._profileHeader_x8k7x_69{flex-direction:column}}._overlay_iev4g_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#102027b8;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:10px;overflow:auto}._modal_iev4g_13{position:relative;width:100%;max-width:1000px;margin:auto;background:transparent;border:0}._wide_iev4g_22{max-width:min(1880px,calc(100vw - 20px))}._close_iev4g_26{position:absolute;top:12px;right:16px;z-index:10;min-height:36px;padding:0 12px;border:0;border-radius:6px;background:#006b8fe6;color:#fff;font-size:22px;line-height:1;cursor:pointer}._close_iev4g_26:hover{background:#004b65f2}._wizardShell_183q1_1{background:#0f1a1f;border:1px solid #1a3a47;border-radius:12px;overflow:hidden;color:#e6f7fb;min-height:calc(100vh - 24px);display:flex;flex-direction:column}._wizardHeader_183q1_12{background:#142b36;padding:18px 24px;border-bottom:1px solid #1a3a47}._wizardHeader_183q1_12 h2{margin:0 0 4px;font-size:20px;font-weight:600}._wizardMeta_183q1_24{color:#9bb4bd;font-size:13px}._stepper_183q1_29{display:flex;gap:8px;padding:16px 24px;background:#13242c;border-bottom:1px solid #1a3a47;overflow-x:auto}._step_183q1_29{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1a323d;color:#9bb4bd;font-size:13px;white-space:nowrap;border:1px solid transparent}._stepNumber_183q1_51{width:22px;height:22px;border-radius:50%;background:#2a4a56;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}._stepActive_183q1_63{background:linear-gradient(135deg,#f8c14a,#f59e0b);color:#fff;border-color:#fde68a;box-shadow:0 0 0 3px #f59e0b38,0 10px 24px #00000042;transform:translateY(-1px)}._stepActive_183q1_63 ._stepNumber_183q1_51{background:#082b48;color:#fff}._stepDone_183q1_76{background:#0f3a2f;color:#7ddbac;border-color:#1b5e45}._stepDone_183q1_76 ._stepNumber_183q1_51{background:#1b5e45}._stepBody_183q1_86{padding:24px;min-height:520px;flex:1;overflow:auto}._stepFooter_183q1_93{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;background:#13242c;border-top:1px solid #1a3a47}._stepFooterRight_183q1_102{display:flex;gap:12px}._statusGrid_183q1_107{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}._statusCard_183q1_114{background:#142b36;border:1px solid #1a3a47;border-radius:10px;padding:16px;text-align:center}._statusCardValue_183q1_122{font-size:24px;font-weight:700;margin-bottom:4px}._statusCardLabel_183q1_128{font-size:12px;color:#9bb4bd;text-transform:uppercase;letter-spacing:.4px}._statusGood_183q1_135{color:#7ddbac}._statusWarn_183q1_136{color:#f5c542}._statusBad_183q1_137{color:#ff8a8a}._statusNeutral_183q1_138{color:#9bb4bd}._actionCard_183q1_140{background:#142b36;border:1px solid #1a3a47;border-radius:10px;padding:20px;margin-bottom:16px}._actionCard_183q1_140 h3{margin:0 0 12px;font-size:15px;font-weight:600}._actionRow_183q1_154{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._actionRow_183q1_154+._actionRow_183q1_154{margin-top:12px;padding-top:12px;border-top:1px solid #1a3a47}._fileInputLabel_183q1_168{display:block;margin-bottom:16px}._fileInputLabel_183q1_168 span{display:block;font-size:13px;color:#9bb4bd;margin-bottom:6px}._fileInputLabel_183q1_168 input[type=file]{width:100%;color:#e6f7fb}._fileInputLabel_183q1_168 input[type=text],._fileInputLabel_183q1_168 input[type=number]{width:100%;border:1px solid #1a3a47;border-radius:8px;background:#0f1a1f;color:#e6f7fb;padding:10px 12px}._resultList_183q1_195{max-height:240px;overflow:auto;border:1px solid #1a3a47;border-radius:8px;background:#0f1a1f}._resultItem_183q1_203{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1a3a47;font-size:13px}._resultItem_183q1_203:last-child{border-bottom:0}._guestList_183q1_216{display:flex;flex-direction:column;gap:8px}._guestRow_183q1_222{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#142b36;border:1px solid #1a3a47;border-radius:8px}._guestActions_183q1_233{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}._guestCardGrid_183q1_241{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}._guestCard_183q1_241{display:flex;flex-direction:column;gap:5px;min-height:88px;padding:12px 14px;border:1px solid rgba(96,165,250,.32);border-radius:12px;background:linear-gradient(145deg,#0f2a3aeb,#0c1e2af5)}._guestCard_183q1_241 strong{color:#e6f7fb;font-size:14px}._guestCard_183q1_241 span{color:#9bb4bd;font-size:12px}._guestEmail_183q1_268{color:#bfdbfe!important;word-break:break-word}._warningBox_183q1_273{background:#f5c5421f;border:1px solid rgba(245,197,66,.35);color:#f5c542;padding:12px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}._successBox_183q1_283{background:#7ddbac1f;border:1px solid rgba(125,219,172,.35);color:#7ddbac;padding:12px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}._testModeBox_183q1_293{display:flex;flex-direction:column;gap:4px;background:#3b82f624;border:1px solid rgba(96,165,250,.42);color:#bfdbfe;padding:12px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}._testModeBox_183q1_293 strong{color:#e0f2fe}._emptyState_183q1_310{color:#9bb4bd;text-align:center;padding:40px 20px}._tokenBox_183q1_316{background:#0f1a1f;border:1px dashed #1a3a47;border-radius:8px;padding:14px;font-family:monospace;font-size:13px;word-break:break-all;color:#7ddbac;margin-bottom:16px}._thumbGrid_183q1_328{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._thumbGridWide_183q1_334{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}._enhancePreviewGrid_183q1_340{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:14px}._thumbCell_183q1_347{background:#0f1a1f;border:1px solid #1a3a47;border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center}._thumb_183q1_328{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;background:#1a323d;display:block}._thumbPlaceholder_183q1_366{width:100%;aspect-ratio:16 / 10;border-radius:10px;background:#1a323d;color:#9bb4bd;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}._thumbLabel_183q1_379{margin-top:10px;font-size:12px;color:#9bb4bd;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._guestPhotoGroup_183q1_390{margin-top:14px}._guestPhotoGroup_183q1_390 h4{margin:0 0 10px;color:#e6f7fb;font-size:15px}._orderedPhotoList_183q1_400{display:grid;gap:10px}._orderedPhotoCard_183q1_405{display:grid;grid-template-columns:44px minmax(120px,190px) 1fr auto;align-items:center;gap:12px;border:1px solid #1a3a47;border-radius:12px;background:#0f1a1f;padding:10px}._orderedPhotoCard_183q1_405 ._thumb_183q1_328{aspect-ratio:16 / 10}._orderBadge_183q1_420{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#7ddbac;color:#071117;font-weight:900}._orderedPhotoInfo_183q1_432{min-width:0}._orderedPhotoInfo_183q1_432 strong,._orderedPhotoInfo_183q1_432 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._orderedPhotoInfo_183q1_432 strong{color:#e6f7fb;font-size:13px}._orderedPhotoInfo_183q1_432 span{color:#9bb4bd;font-size:12px;margin-top:3px}._orderActions_183q1_455{display:flex;gap:6px}._inlineSelectLabel_183q1_460{width:100%;margin-top:12px;color:#9bb4bd;font-size:12px;text-align:left}._inlineSelectLabel_183q1_460 select{width:100%;margin-top:4px;border:1px solid #1a3a47;border-radius:8px;background:#142b36;color:#e6f7fb;padding:8px}._enhanceOptionGrid_183q1_478{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}._enhanceOption_183q1_478{text-align:left;display:flex;flex-direction:column;gap:6px;min-height:96px}._enhanceOption_183q1_478 span{font-size:12px;color:#9bb4bd;line-height:1.35}._enhancePreviewCard_183q1_499{background:#0f1a1f;border:1px solid #1a3a47;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}._enhancePreviewHeader_183q1_509{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._enhancePreviewHeader_183q1_509 strong{display:block;font-size:15px}._enhancePreviewHeader_183q1_509 span{display:block;margin-top:3px;color:#9bb4bd;font-size:12px;line-height:1.35}._enhancePreviewBadge_183q1_529{border-radius:999px;border:1px solid #1a3a47;background:#142b36;color:#9bb4bd;padding:5px 9px;font-size:11px;white-space:nowrap}._enhancePreviewActions_183q1_539{display:flex;justify-content:flex-end}@media (max-width: 720px){._thumbGrid_183q1_328,._thumbGridWide_183q1_334,._enhancePreviewGrid_183q1_340{grid-template-columns:1fr}._orderedPhotoCard_183q1_405{grid-template-columns:38px 1fr}._orderedPhotoInfo_183q1_432,._orderActions_183q1_455{grid-column:1 / -1}}._page_sgrhc_1{min-height:100vh;padding:24px;background:radial-gradient(circle at top right,rgba(15,118,110,.14),transparent 28%),linear-gradient(180deg,#f5f7fb,#eef3f8);color:#102033}._page_sgrhc_1,._page_sgrhc_1 *{box-sizing:border-box}._header_sgrhc_15{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}._eyebrow_sgrhc_23{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#0f766e;font-weight:700}._header_sgrhc_15 h1{margin:0;font-size:34px;line-height:1.05}._subtitle_sgrhc_38{max-width:840px;margin:10px 0 0;color:#516173;line-height:1.5}._headerActions_sgrhc_45,._inlineActions_sgrhc_46,._chipRow_sgrhc_47,._rowButtons_sgrhc_48,._formActions_sgrhc_49,._lineHeader_sgrhc_50,._detailMetrics_sgrhc_51,._inlineTitle_sgrhc_52{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._rowButtons_sgrhc_48{flex-wrap:nowrap;gap:5px;white-space:nowrap}._headerActions_sgrhc_45 button,._tabButton_sgrhc_66,._areaButton_sgrhc_67,._chipButton_sgrhc_68,._primaryActionButton_sgrhc_69,._secondaryButton_sgrhc_70,._uploadLabel_sgrhc_71,._rowButtons_sgrhc_48 button,._formActions_sgrhc_49 button,._lineHeader_sgrhc_50 button{border:0;border-radius:12px;cursor:pointer;font:inherit}._headerActions_sgrhc_45 button,._tabButton_sgrhc_66,._areaButton_sgrhc_67,._chipButton_sgrhc_68,._primaryActionButton_sgrhc_69,._uploadLabel_sgrhc_71,._rowButtons_sgrhc_48 button,._formActions_sgrhc_49 button,._lineHeader_sgrhc_50 button{background:#0f172a;color:#fff;padding:10px 14px}._rowButtons_sgrhc_48 button{border-radius:9px;padding:5px 7px;font-size:11px;line-height:1.1}._secondaryButton_sgrhc_70{background:#e2e8f0;color:#1e293b;padding:9px 14px}._dangerButton_sgrhc_108{background:#fee2e2!important;color:#991b1b!important}._primaryActionButton_sgrhc_69{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#23406e,#4281b2);color:#fff;padding:9px 14px;font-weight:800;box-shadow:0 10px 20px #0e749029}._headerActions_sgrhc_45 ._primaryActionButton_sgrhc_69,._panelHeader_sgrhc_125 ._primaryActionButton_sgrhc_69,._lineHeader_sgrhc_50 ._primaryActionButton_sgrhc_69{background:linear-gradient(135deg,#23406e,#4281b2);color:#fff}._countPill_sgrhc_131{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}._mutedBadge_sgrhc_142{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#f1f5f9;color:#64748b;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}._areaStrip_sgrhc_155,._tabStrip_sgrhc_156{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}._areaStrip_sgrhc_155{margin-bottom:14px}._tabStrip_sgrhc_156{margin-bottom:22px}._areaButton_sgrhc_67{background:#ffffffb3;color:#21404f;border:1px solid rgba(15,23,42,.08);white-space:nowrap}._areaButtonActive_sgrhc_178{background:linear-gradient(135deg,#0f766e,#155e75);color:#fff}._areaFilter_sgrhc_183{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-width:0}._areaFilter_sgrhc_183>span{color:#52677a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}._areaFilterButtons_sgrhc_200{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px}._areaFilterButton_sgrhc_200{border:1px solid #d9e4ec;border-radius:999px;background:#ffffffd1;color:#24394a;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}._areaFilterButton_sgrhc_200 img{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(62%) saturate(803%) hue-rotate(131deg) brightness(94%) contrast(92%)}._areaFilterButtonActive_sgrhc_230{background:#102033;border-color:#102033;color:#fff}._areaFilterButtonActive_sgrhc_230 img{filter:brightness(0) invert(1)}._tabButton_sgrhc_66{background:#ffffffe6;color:#324559;border:1px solid rgba(15,23,42,.08);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}._tabButtonActive_sgrhc_250{background:#102033;color:#fff}._tabBadge_sgrhc_255{min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:#f97316;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}._cardGrid_sgrhc_269{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}._summaryCard_sgrhc_276{background:#ffffffeb;border-radius:18px;padding:18px;box-shadow:0 18px 40px #0f172a0f;border:1px solid rgba(148,163,184,.16)}._cardLabel_sgrhc_284{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#5f6f81}._cardValue_sgrhc_291{margin-top:10px;font-size:28px;font-weight:800}._toneGreen_sgrhc_297{border-top:4px solid #16a34a}._toneBlue_sgrhc_298{border-top:4px solid #2563eb}._toneOrange_sgrhc_299{border-top:4px solid #ea580c}._toneYellow_sgrhc_300{border-top:4px solid #eab308}._toneRed_sgrhc_301{border-top:4px solid #dc2626}._toneSlate_sgrhc_302{border-top:4px solid #475569}._dashboardHero_sgrhc_304{margin-bottom:18px;padding:22px;border-radius:24px;background:radial-gradient(circle at 15% 10%,rgba(20,184,166,.22),transparent 34%),linear-gradient(135deg,#102033,#0f766e);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;box-shadow:0 22px 50px #0f172a29}._dashboardHero_sgrhc_304 h2,._dashboardHero_sgrhc_304 p{margin:0}._dashboardHero_sgrhc_304 h2{font-size:28px;line-height:1.15;color:#fff;text-shadow:0 2px 10px rgba(15,23,42,.28)}._dashboardHero_sgrhc_304 p:not(._eyebrow_sgrhc_23){margin-top:8px;color:#ffffffc7}._dashboardHero_sgrhc_304 ._eyebrow_sgrhc_23{color:#a7f3d0}._requestSignal_sgrhc_340{min-width:190px;padding:16px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:5px}._requestSignal_sgrhc_340 span,._requestSignal_sgrhc_340 small{color:#ffffffc2}._requestSignal_sgrhc_340 strong{font-size:36px;line-height:1}._areaSummaryGrid_sgrhc_361,._categorySummaryGrid_sgrhc_362,._approvalSummaryGrid_sgrhc_363{display:grid;gap:12px}._areaSummaryGrid_sgrhc_361{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._categorySummaryGrid_sgrhc_362{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._equipmentSummaryStrip_sgrhc_376{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;margin:0 0 12px}._equipmentSummaryCard_sgrhc_383{display:grid;grid-template-columns:20px 1fr auto;gap:5px;align-items:center;border:1px solid #dbe6ed;border-radius:11px;background:#f8fbfd;color:#102033;padding:5px 6px;text-align:left;cursor:pointer;position:relative}._equipmentSummaryCardActive_sgrhc_398{border-color:#0f5f9f;background:linear-gradient(135deg,#eaf6ff,#d9efff);box-shadow:0 8px 20px #0f5f9f29}._clearSummaryFilter_sgrhc_404{width:18px;height:18px;border-radius:999px;background:#0f5f9f;color:#fff;display:inline-flex;align-items:center;justify-content:center}._clearSummaryFilter_sgrhc_404 svg{width:12px;height:12px}._equipmentSummaryCard_sgrhc_383 strong,._equipmentSummaryCard_sgrhc_383 span,._equipmentSummaryCard_sgrhc_383 small{display:block;line-height:1.2}._equipmentSummaryCard_sgrhc_383 strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._equipmentSummaryCard_sgrhc_383 span{color:#102033;font-size:14px;font-weight:1000}._approvalSummaryGrid_sgrhc_363{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}._areaSummaryCard_sgrhc_444,._categorySummaryCard_sgrhc_445,._requestMiniCard_sgrhc_446,._approvalSummaryCard_sgrhc_447{border-radius:16px;border:1px solid #dbe6ed;background:#f8fbfd;padding:14px}._areaSummaryCard_sgrhc_444{display:flex;flex-direction:column;gap:6px}._areaSummaryCard_sgrhc_444 span{color:#527083;font-weight:800}._areaSummaryCard_sgrhc_444 strong{color:#102033;font-size:28px}._areaSummaryCard_sgrhc_444 small,._categorySummaryCard_sgrhc_445 small,._categorySummaryCard_sgrhc_445 span,._requestMiniCard_sgrhc_446 small,._requestMiniCard_sgrhc_446 span{color:#64748b}._categorySummaryCard_sgrhc_445{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;width:100%;border:1px solid #dbe6ed;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._approvalSummaryCard_sgrhc_447{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:flex-start;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._categorySummaryCard_sgrhc_445:hover,._approvalSummaryCard_sgrhc_447:hover{transform:translateY(-2px);border-color:#99d7d0;box-shadow:0 14px 30px #0f766e1f}._categorySummaryCard_sgrhc_445 strong,._categorySummaryCard_sgrhc_445 span,._categorySummaryCard_sgrhc_445 small,._approvalSummaryCard_sgrhc_447 strong,._approvalSummaryCard_sgrhc_447 span,._approvalSummaryCard_sgrhc_447 small,._requestMiniCard_sgrhc_446 strong,._requestMiniCard_sgrhc_446 span,._requestMiniCard_sgrhc_446 small{display:block}._approvalSummaryCard_sgrhc_447 strong{margin-bottom:4px}._approvalSummaryCard_sgrhc_447 span,._approvalSummaryCard_sgrhc_447 small{line-height:1.35;white-space:nowrap}._approvalSummaryCard_sgrhc_447 ._categoryIcon_sgrhc_534{width:40px;height:40px;border-radius:13px}._approvalSummaryCard_sgrhc_447 ._categoryIcon_sgrhc_534 img{width:25px;height:25px}._categoryIcon_sgrhc_534{width:46px;height:46px;border-radius:15px;background:#dff6f2;display:inline-flex;align-items:center;justify-content:center;color:#0f766e}._categoryIcon_sgrhc_534 img{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(62%) saturate(803%) hue-rotate(131deg) brightness(94%) contrast(92%)}._equipmentSummaryCard_sgrhc_383 ._categoryIcon_sgrhc_534{width:20px;height:20px;border-radius:8px}._equipmentSummaryCard_sgrhc_383 ._categoryIcon_sgrhc_534 img{width:14px;height:14px}._requestMiniCard_sgrhc_446{display:flex;flex-direction:column;gap:5px}._requestGroupStack_sgrhc_580{display:flex;flex-direction:column;gap:16px}._requestGroupCard_sgrhc_586{border:1px solid #d8e5ec;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}._requestGroupHeader_sgrhc_594{padding:16px;background:linear-gradient(135deg,#eef8f7,#f8fbfd);display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);gap:16px;align-items:center;border-bottom:1px solid #dbe6ed}._requestGroupTitle_sgrhc_604{display:flex;align-items:center;gap:12px;min-width:0}._requestGroupTitle_sgrhc_604 span{color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}._requestGroupTitle_sgrhc_604 h4{margin:3px 0 0;color:#102033;font-size:20px}._requestGroupTotals_sgrhc_625{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._requestGroupTotals_sgrhc_625 div{border-radius:14px;background:#ffffffd1;border:1px solid #dbe6ed;padding:10px}._requestGroupTotals_sgrhc_625 span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}._requestGroupTotals_sgrhc_625 strong{display:block;margin-top:5px;color:#102033;font-size:22px}._requestLineTable_sgrhc_654{min-width:920px}._requestLineTable_sgrhc_654 th,._requestLineTable_sgrhc_654 td{white-space:normal}._requestItemCell_sgrhc_663{min-width:180px;max-width:280px}._requestItemCell_sgrhc_663 strong{display:block;line-height:1.25}._requestItemCell_sgrhc_663 ._cellMeta_sgrhc_673{line-height:1.35;overflow-wrap:anywhere}._requestLinesCell_sgrhc_678{min-width:260px}._requestLineItem_sgrhc_682,._requestLineArea_sgrhc_683{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #e8eef5}._requestLineItem_sgrhc_682:first-child,._requestLineArea_sgrhc_683:first-child{padding-top:0}._requestLineItem_sgrhc_682:last-child,._requestLineArea_sgrhc_683:last-child{border-bottom:0;padding-bottom:0}._requestLineItem_sgrhc_682 strong,._requestLineArea_sgrhc_683 strong{line-height:1.25;overflow-wrap:anywhere}._requestLineItem_sgrhc_682 span,._requestLineItem_sgrhc_682 small,._requestLineArea_sgrhc_683 small{color:#64748b;font-size:11px;line-height:1.3}._requestLineStock_sgrhc_715{display:inline-flex;width:fit-content;border-radius:999px;background:#eff6ff;color:#1d4ed8!important;padding:4px 8px;font-weight:800}._approvedQty_sgrhc_725{color:#095093}._fieldHint_sgrhc_729{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.35}._approverPicker_sgrhc_737{display:grid;gap:10px}._approverGrid_sgrhc_742{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}._approverOption_sgrhc_748{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:#23406e;padding:8px 10px;font-weight:800;cursor:pointer}._approverOptionSelected_sgrhc_762{border-color:#4281b2;background:#eff6ff;box-shadow:inset 0 0 0 1px #4281b240}._approvalSummaryBox_sgrhc_768{display:grid;gap:6px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#23406e;padding:12px;font-weight:800}._requestCompactCell_sgrhc_779{min-width:92px}._stockMiniPill_sgrhc_783{display:inline-flex;flex-direction:column;align-items:center;width:max-content;min-width:44px;margin:0 0 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:12px;font-weight:900;text-align:center}._stockMiniPill_sgrhc_783 small{font-size:9px;line-height:1;color:#64748b;text-transform:uppercase}._stockCompare_sgrhc_806{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}._stockCompare_sgrhc_806 span{border-radius:999px;background:#f1f7f8;color:#365466;padding:4px 8px;font-size:12px;font-weight:700}._requestQty_sgrhc_821{display:inline-flex;min-width:42px;justify-content:center;border-radius:12px;padding:7px 10px;background:#fff7ed;color:#c2410c;font-size:18px}._availableQty_sgrhc_832{display:inline-flex;min-width:42px;justify-content:center;border-radius:12px;padding:7px 10px;background:#ecfdf5;color:#047857;font-size:18px;font-weight:900}._stockTotal_sgrhc_844{display:inline-flex;min-width:44px;justify-content:center;border-radius:999px;padding:7px 12px;background:linear-gradient(135deg,#d9ecfa,#eff6ff);color:#095093;border:1px solid #8ab8dc;font-size:18px;font-weight:900}._stockBreakdownPill_sgrhc_857{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;padding:5px 9px;background:#f1f5f9;color:#23406e;border:1px solid #dbe6ed;font-weight:800}._actionRow_sgrhc_869{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._mutedText_sgrhc_876{color:#64748b;font-size:12px;font-weight:700}._returnedAssignmentRow_sgrhc_882{background:#ecfdf5}._returnedAssignmentRow_sgrhc_882 td{border-bottom-color:#bbf7d0}._areaStockText_sgrhc_890{display:inline-flex;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}._splitGrid_sgrhc_901{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}._inventoryOverviewGrid_sgrhc_907{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(540px,1.55fr);gap:18px}._panel_sgrhc_125{background:#ffffffeb;border-radius:20px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 40px #0f172a0f;padding:18px;margin-bottom:18px}._panelHeader_sgrhc_125{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}._registerHeader_sgrhc_930{align-items:center}._filterToolbar_sgrhc_934{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(135px,.8fr) minmax(125px,.7fr) minmax(110px,.65fr);gap:6px;align-items:center;max-width:720px;width:100%}._compactFilterRow_sgrhc_943{display:flex;justify-content:flex-end;margin:-4px 0 14px}._filterToolbar_sgrhc_934 input,._filterToolbar_sgrhc_934 select{width:100%;min-width:0;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:12px;padding:6px 8px}._filterToolbar_sgrhc_934 button{padding:6px 10px}._panelHeader_sgrhc_125 h3{display:flex;gap:8px;align-items:center;margin:0;font-size:18px}._listStack_sgrhc_974{display:flex;flex-direction:column;gap:10px}._scannerUserGrid_sgrhc_980{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}._scannerUserCard_sgrhc_986{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:1px solid #d8e6f0;border-radius:16px;background:#f8fbfe;padding:13px}._scannerUserCardInactive_sgrhc_997{opacity:.62}._scannerUserAvatar_sgrhc_1001{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#095093,#4281b2);color:#fff;font-size:20px;font-weight:1000}._scannerUserInfo_sgrhc_1013{min-width:0;display:grid;gap:3px}._scannerUserInfo_sgrhc_1013 strong,._scannerUserInfo_sgrhc_1013 span,._scannerUserInfo_sgrhc_1013 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scannerUserInfo_sgrhc_1013 span{color:#23406e;font-size:12px;font-weight:900}._scannerUserInfo_sgrhc_1013 small{color:#64748b;font-size:11px;font-weight:800}._scannerUserCard_sgrhc_986 ._rowButtons_sgrhc_48{grid-column:1 / -1}._alertCard_sgrhc_1043,._logCard_sgrhc_1044,._trendCard_sgrhc_1045,._linkCard_sgrhc_1046{border-radius:14px;padding:13px 14px;background:#f7fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:5px}._alertCard_sgrhc_1043{background:linear-gradient(180deg,#fff9db,#fff)}._linkCard_sgrhc_1046{text-decoration:none;color:#0f3d5e}._tableWrap_sgrhc_1065{overflow:auto}._table_sgrhc_1065{width:100%;border-collapse:collapse;min-width:1060px}._table_sgrhc_1065 th,._table_sgrhc_1065 td{padding:9px 8px;text-align:left;border-bottom:1px solid #e8eef5;vertical-align:top}._table_sgrhc_1065 th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#667688}._sortHeaderButton_sgrhc_1090{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:9px;padding:7px 8px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}._sortHeaderButton_sgrhc_1090:hover{background:#eaf4fb;color:#095093}._sortHeaderButtonActive_sgrhc_1112{background:linear-gradient(135deg,#d9ecfa,#eef7fd);color:#095093;box-shadow:inset 0 0 0 1px #8ab8dc}._sortArrow_sgrhc_1118{font-size:10px;color:#4281b2}._cellMeta_sgrhc_673{color:#64748b;font-size:11px;margin-top:3px}._barcodePanel_sgrhc_1129{overflow:visible}._barcodeTable_sgrhc_1133{min-width:900px}._barcodeControls_sgrhc_1137{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(140px,.8fr)) auto auto;gap:8px;align-items:center;margin-bottom:14px}._barcodeControls_sgrhc_1137 input,._barcodeControls_sgrhc_1137 select{min-height:40px;border:1px solid #cfe0ec;border-radius:12px;background:#f8fbfd;color:#102033;padding:8px 10px;font:inherit;font-size:13px;font-weight:750}._checkboxPill_sgrhc_1158{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe0ec;border-radius:999px;background:#fff;color:#23406e;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}._barcodeLabelBox_sgrhc_1173{min-width:260px;display:grid;gap:6px;border:2px solid #23406E;border-radius:12px;background:#fff;color:#0f172a;padding:10px 12px;text-align:center}._barcodeLabelBox_sgrhc_1173 strong,._printBarcodeLabel_sgrhc_1186 strong{color:#0f172a;font-size:13px;line-height:1.1;font-weight:1000}._barcodeLabelBox_sgrhc_1173 span,._printBarcodeLabel_sgrhc_1186 span{color:#23406e;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:.03em}._barcodeSvg_sgrhc_1202{width:100%;height:52px;display:block;fill:#0f172a;shape-rendering:crispEdges}._printLabelGrid_sgrhc_1210{display:none}._detailCodeGrid_sgrhc_1214{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}._detailCodeGrid_sgrhc_1214 span{display:grid;gap:2px;min-width:150px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:8px 10px}._detailCodeGrid_sgrhc_1214 small{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}._detailCodeGrid_sgrhc_1214 b{color:#102033;font-size:12px;overflow-wrap:anywhere}._equipmentCell_sgrhc_1244{display:flex;align-items:flex-start;gap:10px;min-width:190px}._equipmentCell_sgrhc_1244 strong{display:block;color:#0f172a;font-size:13px;line-height:1.25}._equipmentThumb_sgrhc_1258{width:42px;height:42px;flex:0 0 42px;border-radius:12px;border:1px solid #dbe7f0;background:linear-gradient(180deg,#f8fbfd,#eef5f8);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b}._equipmentThumb_sgrhc_1258 img{width:100%;height:100%;object-fit:cover}._statusBadge_sgrhc_1278{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#095093;text-transform:capitalize;font-size:12px;font-weight:700}._completedStatusBadge_sgrhc_1289{display:inline-flex;padding:4px 9px;border-radius:999px;background:#dcfce7;color:#166534;text-transform:capitalize;font-size:12px;font-weight:800}._completedMaintenanceRow_sgrhc_1300{background:#f8fafc;color:#64748b}._completedJobNote_sgrhc_1305{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;padding:4px 10px;font-size:11px;font-weight:900}._trackingBadge_sgrhc_1318{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;padding:3px 7px;font-size:10px;font-weight:900}._actionHint_sgrhc_1328{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:800;white-space:nowrap}._loading_sgrhc_1337,._emptyState_sgrhc_1338{padding:20px;text-align:center;color:#64748b}._chipButton_sgrhc_68{background:#e2e8f0;color:#334155}._chipButtonActive_sgrhc_1349{background:#0f766e;color:#fff}._sectionHint_sgrhc_1354{margin:0 0 14px;color:#64748b;font-size:13px}._panelStack_sgrhc_1360{display:grid;gap:16px}._inlineForm_sgrhc_1365{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center}._inlineForm_sgrhc_1365 input{min-width:0;border:1px solid #dbe6ee;border-radius:12px;padding:10px 12px;font:inherit}._inlineForm_sgrhc_1365 button{border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:800;background:linear-gradient(135deg,#23406e,#4281b2);color:#fff;padding:10px 14px}._brandEditor_sgrhc_1391{display:grid;gap:14px}._brandChipGrid_sgrhc_1396{display:flex;flex-wrap:wrap;gap:8px}._editableChip_sgrhc_1402{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#edf7f6;color:#0f4f4a;border:1px solid #cbe7e3;padding:7px 8px 7px 12px;font-size:13px;font-weight:800}._editableChip_sgrhc_1402 button{min-width:22px;height:22px;padding:0 7px;border:0;border-radius:999px;background:#d6eeeb;color:#0f4f4a;cursor:pointer}._confirmRemoveButton_sgrhc_1426{background:#fee2e2!important;color:#991b1b!important;width:auto!important}._warningNote_sgrhc_1432{border-radius:12px;border:1px solid #facc15;background:#fefce8;color:#854d0e;padding:10px 12px;font-size:12px;font-weight:800}._historyList_sgrhc_1442{display:grid;gap:10px}._historyCard_sgrhc_1447{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}._historyCard_sgrhc_1447 small{display:block;color:#64748b;margin-top:4px}._trendGrid_sgrhc_1464{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}._modalOverlay_sgrhc_1470{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;justify-content:center;align-items:flex-start;padding:28px 18px;overflow:auto;z-index:1000}._modal_sgrhc_1470{width:min(760px,100%);max-width:calc(100vw - 24px);background:#fff;border-radius:22px;box-shadow:0 30px 80px #0f172a47;overflow:hidden}._modalWide_sgrhc_1491{width:min(1120px,100%)}._modalHeader_sgrhc_1495{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}._modalHeader_sgrhc_1495 h3{margin:0}._modalClose_sgrhc_1507{width:38px;height:38px;border-radius:999px;border:0;background:#f1f5f9;cursor:pointer}._modalBody_sgrhc_1516{padding:20px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}._form_sgrhc_49{display:flex;flex-direction:column;gap:16px}._formGrid_sgrhc_1529{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}._formStackGrid_sgrhc_1535{grid-template-columns:1fr}._formGrid_sgrhc_1529>label,._requestRow_sgrhc_1540>*,._lineRow_sgrhc_1541>*{min-width:0}._form_sgrhc_49 label{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:13px;font-weight:700}._form_sgrhc_49 input,._form_sgrhc_49 select,._form_sgrhc_49 textarea,._inlineActions_sgrhc_46 input,._inlineActions_sgrhc_46 select,._lineRow_sgrhc_1541 input,._lineRow_sgrhc_1541 select{width:100%;max-width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font:inherit;color:#0f172a}._lineBlock_sgrhc_1572{display:flex;flex-direction:column;gap:12px}._lineHeader_sgrhc_50 h4,._inlineTitle_sgrhc_52{margin:0}._lineRow_sgrhc_1541{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}._requestCard_sgrhc_1589{padding:14px;border-radius:16px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fff,#f8fbfd);display:flex;flex-direction:column;gap:12px}._requestWizard_sgrhc_1599{display:flex;flex-direction:column;gap:18px}._requestStep_sgrhc_1605{padding:16px;border-radius:18px;background:#f8fbfd;border:1px solid #dde7f0;display:flex;flex-direction:column;gap:14px}._requestStep_sgrhc_1605 h4{margin:0;font-size:15px}._requestRow_sgrhc_1540{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}._fullSpan_sgrhc_1626{grid-column:1 / -1}._statsTable_sgrhc_1630{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}._statsTable_sgrhc_1630>div{border-radius:12px;background:#edf6f8;padding:10px 12px;border:1px solid #d6ebee;display:flex;flex-direction:column;gap:6px}._statsTable_sgrhc_1630 span{color:#5b7284;font-size:11px;text-transform:uppercase;letter-spacing:.08em}._statsTable_sgrhc_1630 strong{font-size:20px}._attachments_sgrhc_1657{display:flex;flex-direction:column;gap:10px}._hiddenInput_sgrhc_1663{display:none}._uploadLabel_sgrhc_71{width:fit-content}._equipmentImageField_sgrhc_1671{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #dbe7f0;border-radius:16px;background:#f8fbfd}._equipmentImagePreview_sgrhc_1681{width:108px;height:86px;border-radius:14px;border:1px solid #cbd5e1;background:#eaf2f8;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;flex:0 0 108px}._equipmentImagePreview_sgrhc_1681 img{width:100%;height:100%;object-fit:cover}._equipmentImageActions_sgrhc_1701{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}._equipmentImageActions_sgrhc_1701 small{color:#64748b;font-size:11px}._unitIdentifierPanel_sgrhc_1714{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #dbe7f0;border-radius:16px;background:#f8fbfd}._unitIdentifierPanel_sgrhc_1714 strong{color:#0f172a;font-size:13px}._unitIdentifierPanel_sgrhc_1714 small{color:#64748b;font-size:11px}._unitIdentifierGrid_sgrhc_1734{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}._attachmentList_sgrhc_1740{display:flex;flex-direction:column;gap:8px}._attachmentItem_sgrhc_1746{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}._attachmentItem_sgrhc_1746 button{border:0;background:transparent;color:#b91c1c;cursor:pointer}._detailTop_sgrhc_1764{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}._detailCode_sgrhc_1214{font-size:28px;font-weight:800}._detailMeta_sgrhc_1777{color:#5f6f81;margin-top:8px}._detailMetrics_sgrhc_51>div{min-width:120px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column}._detailMetrics_sgrhc_51 strong{font-size:24px}._detailMetrics_sgrhc_51 span{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}._detailSection_sgrhc_1803{margin-bottom:18px}._detailSection_sgrhc_1803 h4{margin:0 0 12px}._timeline_sgrhc_1811{display:flex;flex-direction:column;gap:12px}._timelineItem_sgrhc_1817{display:grid;grid-template-columns:18px 1fr;gap:12px}._timelineDot_sgrhc_1823{width:10px;height:10px;margin-top:8px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 4px #0f766e1f}._timelineTitle_sgrhc_1832{font-weight:700}._timelineMeta_sgrhc_1836,._timelineNote_sgrhc_1837,._logCard_sgrhc_1044 small{color:#64748b}._detailColumns_sgrhc_1842{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1100px){._splitGrid_sgrhc_901,._inventoryOverviewGrid_sgrhc_907,._detailColumns_sgrhc_1842{grid-template-columns:1fr}._registerHeader_sgrhc_930{align-items:flex-start;flex-direction:column}._filterToolbar_sgrhc_934{width:100%;min-width:0;grid-template-columns:1fr}._barcodeControls_sgrhc_1137,._formGrid_sgrhc_1529,._lineRow_sgrhc_1541,._requestRow_sgrhc_1540,._statsTable_sgrhc_1630{grid-template-columns:1fr 1fr}}@media (max-width: 780px){._page_sgrhc_1{padding:16px}._header_sgrhc_15,._detailTop_sgrhc_1764,._dashboardHero_sgrhc_304{flex-direction:column}._dashboardHero_sgrhc_304{grid-template-columns:1fr}._header_sgrhc_15 h1{font-size:28px}._lineRow_sgrhc_1541,._formGrid_sgrhc_1529,._requestRow_sgrhc_1540,._statsTable_sgrhc_1630,._filterToolbar_sgrhc_934{grid-template-columns:1fr}._modalOverlay_sgrhc_1470{padding:12px}._modalBody_sgrhc_1516{padding:16px;max-height:calc(100vh - 70px)}._table_sgrhc_1065{min-width:720px}}@media print{@page{margin:10mm}body *{visibility:hidden!important}.printable-barcodes,.printable-barcodes *{visibility:visible!important}.printable-barcodes{position:absolute!important;inset:0 auto auto 0!important;width:100%!important}.sidebar,._header_sgrhc_15,._tabStrip_sgrhc_156,._panelHeader_sgrhc_125,._barcodeControls_sgrhc_1137,._tableWrap_sgrhc_1065,._sectionHint_sgrhc_1354{display:none!important}.main-content,.main-content-fullscreen{width:100%!important;margin:0!important}._page_sgrhc_1{min-height:auto;padding:0;background:#fff}._panel_sgrhc_125,._barcodePanel_sgrhc_1129{border:0;box-shadow:none;padding:0}._printLabelGrid_sgrhc_1210{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8mm 5mm}._printBarcodeLabel_sgrhc_1186{min-height:31mm;display:grid;align-content:center;gap:2.5mm;border:1px solid #111827;border-radius:2mm;padding:3mm;text-align:center;page-break-inside:avoid}._printBarcodeLabel_sgrhc_1186 ._barcodeSvg_sgrhc_1202{height:16mm}}._workspace_111li_1{min-height:calc(100vh - 150px);display:grid;align-content:start;gap:16px}._loading_111li_2{padding:40px;text-align:center;color:#095093;font-weight:800}._toolbar_111li_3{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:#fff;border-radius:18px;background:linear-gradient(125deg,#23406e,#095093 58%,#4281b2);box-shadow:0 14px 34px #23406e33}._toolbar_111li_3 h2{margin:2px 0 4px;font-size:24px}._toolbar_111li_3 p,._toolbar_111li_3 span{margin:0}._toolbar_111li_3 span{color:#dbeafe;font-size:12px}._eyebrow_111li_7{color:#bfdbfe;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}._toolbarActions_111li_8{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}._toolbarActions_111li_8 button,._toolbarActions_111li_8 select{min-height:38px;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#ffffff1f;color:#fff;padding:0 12px;font:inherit;font-size:12px;font-weight:800}._toolbarActions_111li_8 button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}._toolbarActions_111li_8 select option{color:#172033}._success_111li_12,._error_111li_12{padding:11px 14px;border-radius:12px;font-size:12px;font-weight:800}._success_111li_12{color:#166534;background:#dcfce7;border:1px solid #86efac}._error_111li_12{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}._shopCategoryStrip_111li_15{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}._shopCategoryStrip_111li_15 button{min-width:0;display:grid;gap:3px;border:1px solid #dbe5f0;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);color:#23406e;padding:11px 12px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 5px 16px #23406e0f}._shopCategoryStrip_111li_15 button:hover,._shopCategoryActive_111li_17{border-color:#4281b2!important;box-shadow:0 0 0 3px #4281b229,0 8px 22px #23406e1a!important}._shopCategoryStrip_111li_15 span{overflow:hidden;color:#095093;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis}._shopCategoryStrip_111li_15 strong{color:#23406e;font-size:23px;line-height:1}._shopCategoryStrip_111li_15 small{overflow:hidden;color:#64748b;font-size:10px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}._serviceNote_111li_21{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:13px 15px;border:1px solid #cfe0ec;border-radius:15px;background:linear-gradient(100deg,#eff6ff,#fff);color:#23406e}._serviceNote_111li_21 svg{margin-top:2px;color:#095093;font-size:20px}._serviceNote_111li_21 strong,._serviceNote_111li_21 span{display:block}._serviceNote_111li_21 strong{margin-bottom:3px;font-size:13px}._serviceNote_111li_21 span{color:#64748b;font-size:12px;line-height:1.45}._priceAlert_111li_26{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid #fecaca;border-radius:15px;background:#fff1f2;color:#991b1b;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 6px 18px #991b1b14}._priceAlert_111li_26 svg{font-size:20px}._priceAlert_111li_26 strong,._priceAlert_111li_26 span{display:block}._priceAlert_111li_26 strong{margin-bottom:2px;font-size:13px}._priceAlert_111li_26 span{font-size:12px;line-height:1.35}._metrics_111li_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}._metricCard_111li_32{min-width:0;padding:14px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;color:#172033;text-align:left;font:inherit;box-shadow:0 5px 18px #23406e12}button._metricCard_111li_32{cursor:pointer}._metricIcon_111li_34{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;margin-bottom:12px;color:#fff;background:#4281b2}._metricLabel_111li_35{display:block;min-height:28px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}._metricCard_111li_32 strong{display:block;margin:3px 0;font-size:23px;color:#23406e}._metricCard_111li_32 small{display:block;overflow:hidden;color:#64748b;font-size:10px;white-space:nowrap;text-overflow:ellipsis}._tone_navy_111li_38 ._metricIcon_111li_34{background:#23406e}._tone_blue_111li_38 ._metricIcon_111li_34{background:#095093}._tone_cyan_111li_38 ._metricIcon_111li_34{background:#4281b2}._tone_green_111li_38 ._metricIcon_111li_34{background:#0f766e}._tone_amber_111li_38 ._metricIcon_111li_34{background:#d97706}._tone_red_111li_38 ._metricIcon_111li_34{background:#b91c1c}._twoColumns_111li_39{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px}._panel_111li_40{min-width:0;padding:16px;border:1px solid #dbe5f0;border-radius:17px;background:#fff;box-shadow:0 5px 18px #23406e0f}._panelHeader_111li_41{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}._panelHeader_111li_41 h3{margin:0 0 3px;color:#23406e;font-size:16px}._panelHeader_111li_41 span{color:#64748b;font-size:11px}._panelHeader_111li_41 input{width:min(300px,100%);padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}._purchaseIntakePanel_111li_45{min-width:0;padding:16px;border:1px solid #bfdbfe;border-radius:17px;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 8px 24px #23406e14}._purchaseIntakeGrid_111li_46{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._purchaseIntakeGrid_111li_46 label,._purchaseNotes_111li_47{display:grid;gap:5px;color:#23406e;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}._purchaseIntakeGrid_111li_46 input,._purchaseIntakeGrid_111li_46 select,._purchaseIntakeGrid_111li_46 textarea,._purchaseNotes_111li_47 textarea,._purchaseLineTable_111li_48 input{min-width:0;min-height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 10px;color:#172033;font:inherit;font-size:12px;font-weight:750}._purchaseIntakeGrid_111li_46 textarea,._purchaseNotes_111li_47 textarea{padding:10px;resize:vertical}._fullField_111li_50{grid-column:1 / -1}._purchaseDocs_111li_51{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}._purchaseDocs_111li_51 span{border:1px solid #cfe0ec;border-radius:999px;background:#fff;color:#095093;padding:6px 9px;font-size:11px;font-weight:900}._purchaseLineTable_111li_48{margin-top:12px;overflow:auto;border:1px solid #dbe5f0;border-radius:12px;background:#fff}._purchaseLineTable_111li_48 table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}._purchaseLineTable_111li_48 th{padding:9px;background:#23406e;color:#fff;text-align:left;white-space:nowrap}._purchaseLineTable_111li_48 td{padding:8px 9px;border-bottom:1px solid #e7eef7;color:#334155;vertical-align:middle}._purchaseLineTable_111li_48 td strong,._purchaseLineTable_111li_48 td small{display:block}._purchaseLineTable_111li_48 td small{margin-top:2px;color:#64748b}._purchaseLineTable_111li_48 code{color:#23406e;font-weight:950}._purchaseLineTable_111li_48 button{min-height:30px;border:0;border-radius:9px;background:#64748b;color:#fff;padding:0 9px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}._purchaseNotes_111li_47{margin-top:10px}._settingsGrid_111li_62{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}._settingsGrid_111li_62 label{display:grid;gap:7px;color:#23406e;font-size:12px;font-weight:950}._settingsGrid_111li_62 select,._settingsGrid_111li_62 input{min-height:42px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#172033;padding:0 12px;font:inherit;font-size:13px;font-weight:850}._settingsGrid_111li_62 small{color:#64748b;font-size:11px;font-weight:750;line-height:1.4}._settingsWide_111li_66{grid-column:1 / -1}._userPillGrid_111li_67{display:flex;flex-wrap:wrap;gap:8px}._userPill_111li_67,._userPillSelected_111li_68{border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;background:#fff;color:#23406e;cursor:pointer}._userPillSelected_111li_68{border-color:#095093;background:#095093;color:#fff;box-shadow:0 8px 18px #0950932e}._formActions_111li_70{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}._formActions_111li_70 button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#095093;color:#fff;padding:0 14px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}._formActions_111li_70 button:disabled{opacity:.6;cursor:wait}._salesFilters_111li_73{display:grid;grid-template-columns:minmax(240px,1fr) 210px;gap:10px;margin:-3px 0 12px}._salesFilters_111li_73 input,._salesFilters_111li_73 select{min-height:38px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#23406e;padding:0 11px;font:inherit;font-size:12px;font-weight:850}._labelFilters_111li_75{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:9px;margin:-3px 0 12px}._labelFilters_111li_75 input,._labelFilters_111li_75 select,._labelFilters_111li_75 button{min-height:38px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#23406e;padding:0 11px;font:inherit;font-size:12px;font-weight:850}._labelFilters_111li_75 button{cursor:pointer;background:#eff6ff}._labelFilters_111li_75 button:hover{background:#dbeafe}._monthChart_111li_79{height:220px;display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));gap:7px;align-items:end;padding:8px 3px 0;border-bottom:1px solid #cbd5e1}._monthGroup_111li_80{height:100%;display:grid;grid-template-rows:1fr 20px;gap:4px}._bars_111li_81{display:flex;align-items:end;justify-content:center;gap:2px}._bars_111li_81 i,._bars_111li_81 b{width:clamp(4px,.55vw,8px);min-height:2px;border-radius:6px 6px 0 0}._bars_111li_81 i{background:#bfdbfe}._bars_111li_81 b{background:#095093}._monthGroup_111li_80>span{color:#64748b;font-size:9px;font-weight:800;text-align:center}._legend_111li_85{display:flex;justify-content:center;gap:18px;margin-top:10px;color:#64748b;font-size:10px;font-weight:800}._legend_111li_85 span{display:inline-flex;align-items:center;gap:5px}._legend_111li_85 i{width:8px;height:8px;border-radius:3px}._previousDot_111li_87{background:#bfdbfe}._currentDot_111li_87{background:#095093}._annualChart_111li_88{display:grid;gap:11px}._annualRow_111li_89{display:grid;grid-template-columns:42px 1fr 58px;gap:9px;align-items:center;font-size:11px}._annualRow_111li_89>div{height:11px;border-radius:999px;background:#e7eef7;overflow:hidden}._annualRow_111li_89 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4281b2,#095093)}._annualRow_111li_89 span{text-align:right;font-weight:800;color:#23406e}._tableWrap_111li_93,._tableWrapTall_111li_93{overflow:auto;border:1px solid #e2e8f0;border-radius:12px}._tableWrapTall_111li_93{max-height:calc(100vh - 275px)}._tableWrap_111li_93 table,._tableWrapTall_111li_93 table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}._tableWrap_111li_93 th,._tableWrapTall_111li_93 th{position:sticky;top:0;z-index:1;padding:9px 10px;color:#fff;background:#23406e;text-align:left;white-space:nowrap}._tableWrap_111li_93 td,._tableWrapTall_111li_93 td{padding:9px 10px;border-bottom:1px solid #e7eef7;color:#334155;white-space:nowrap}._tableWrap_111li_93 tr:nth-child(2n) td,._tableWrapTall_111li_93 tr:nth-child(2n) td{background:#f8fbff}._tableWrap_111li_93 td strong,._tableWrapTall_111li_93 td strong,._tableWrap_111li_93 td small,._tableWrapTall_111li_93 td small{display:block}._tableWrap_111li_93 td small,._tableWrapTall_111li_93 td small{color:#64748b;margin-top:2px}._salesTable_111li_101 ._productCell_111li_101{width:260px;max-width:260px;white-space:normal}._salesTable_111li_101 ._productCell_111li_101 strong,._salesTable_111li_101 ._productCell_111li_101 small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}._salesTable_111li_101 ._productCell_111li_101 strong{-webkit-line-clamp:2}._salesTable_111li_101 ._productCell_111li_101 small{-webkit-line-clamp:1}._categoryPill_111li_105{display:inline-grid;place-items:center;min-width:70px;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#095093;font-size:10px;font-weight:950}._catalogTableWrap_111li_106{max-height:calc(100vh - 315px)}._catalogTable_111li_106 ._productCell_111li_101{min-width:230px;max-width:300px;white-space:normal}._catalogTable_111li_106 input,._catalogTable_111li_106 select{width:100%;min-width:120px;min-height:32px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 8px;color:#172033;font:inherit;font-size:11px;font-weight:750}._rowActions_111li_109{display:inline-flex;gap:6px}._rowActions_111li_109 button,._rowEditButton_111li_110{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:#23406e;color:#fff;padding:0 9px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}._rowActions_111li_109 button:last-child{background:#64748b}._reorder_111li_112{display:inline-grid!important;min-width:30px;place-items:center;padding:4px 8px;border-radius:999px;color:#991b1b;background:#fee2e2}._aging_111li_113{color:#b91c1c!important;background:#fff1f2!important;font-weight:900}._printButton_111li_114{min-height:36px;border:0;border-radius:11px;background:#095093;color:#fff;padding:0 14px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}._printButton_111li_114:disabled{opacity:.5;cursor:not-allowed}._labelControls_111li_116{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px}._labelControls_111li_116 label,._labelControls_111li_116 span{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0ec;border-radius:999px;background:#fff;color:#23406e;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}._labelControls_111li_116 span{margin-left:auto;background:#eff6ff}._labelPreviewGrid_111li_119{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:calc(100vh - 315px);overflow:auto}._labelBox_111li_120{display:grid;gap:6px;border:2px solid #23406e;border-radius:12px;background:#fff;color:#0f172a;padding:10px 12px;text-align:center}._labelBox_111li_120 strong,._printBarcodeLabel_111li_121 strong{color:#0f172a;font-size:13px;line-height:1.1;font-weight:1000}._labelBox_111li_120 em,._printBarcodeLabel_111li_121 em{color:#475569;font-size:10px;line-height:1.1;font-style:normal;font-weight:800}._labelBox_111li_120 b,._printBarcodeLabel_111li_121 b{color:#095093;font-size:15px;line-height:1;font-weight:1000}._labelBox_111li_120 span,._printBarcodeLabel_111li_121 span{color:#23406e;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:.03em}._barcodeSvg_111li_125{width:100%;height:52px;display:block;fill:#0f172a;shape-rendering:crispEdges}._printLabelGrid_111li_126{display:none}._catalogGrid_111li_127{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;max-height:calc(100vh - 315px);overflow:auto;padding-right:4px}._catalogCard_111li_128{display:grid;gap:10px;border:1px solid #dbe5f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px;box-shadow:0 5px 18px #23406e0f}._catalogCardSelected_111li_129{border-color:#095093;box-shadow:0 0 0 3px #4281b229,0 8px 22px #23406e1a}._catalogSelect_111li_130{display:inline-flex;align-items:center;gap:7px;color:#23406e;font-size:12px;font-weight:950}._catalogMeta_111li_131{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center}._catalogMeta_111li_131 span{min-width:0;overflow:hidden;padding:6px 8px;border-radius:999px;background:#eff6ff;color:#095093;font-size:11px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}._catalogMeta_111li_131 button,._catalogEdit_111li_133 button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:#23406e;color:#fff;padding:0 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}._catalogEdit_111li_133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._catalogEdit_111li_133 label{display:grid;gap:4px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}._catalogEdit_111li_133 input{min-width:0;min-height:34px;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px;color:#172033;font:inherit;font-size:12px;font-weight:750}._catalogEdit_111li_133>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}._catalogEdit_111li_133>div button:last-child{background:#64748b}._catalogNew_111li_139{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:0 0 14px;padding:13px;border:1px solid #cfe0ec;border-radius:15px;background:#f8fbff}._catalogNew_111li_139 label{display:grid;gap:5px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}._catalogNew_111li_139 input,._catalogNew_111li_139 select{min-width:0;min-height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 10px;color:#172033;font:inherit;font-size:12px;font-weight:750}._catalogNew_111li_139 button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:#095093;color:#fff;padding:0 13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}._transferList_111li_143{display:grid;gap:9px}._transferList_111li_143>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:12px;background:#fff7ed;color:#9a3412}._transferList_111li_143 span strong,._transferList_111li_143 span small{display:block}._transferList_111li_143 span small{margin-top:2px;color:#9a3412;opacity:.8}._transferList_111li_143>div>b{min-width:29px;padding:4px 7px;text-align:center;border-radius:999px;color:#fff;background:#c2410c}._empty_111li_147{padding:18px;color:#64748b;text-align:center;font-size:12px}._stocktakePanel_111li_148{min-width:0;overflow:hidden;border:1px solid #cfe0ec;border-radius:19px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 9px 28px #23406e17}._stocktakeHeader_111li_149{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dbe5f0;background:linear-gradient(100deg,#eff6ff,#fff)}._stocktakeTitle_111li_150{display:flex;align-items:center;gap:12px;min-width:0}._stocktakeIcon_111li_151{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#23406e,#4281b2);color:#fff;font-size:20px}._stocktakeTitle_111li_150 h3{margin:1px 0 3px;color:#23406e;font-size:18px}._stocktakeTitle_111li_150>div>span{display:block;color:#64748b;font-size:11px;font-weight:750}._stocktakeEyebrow_111li_154{margin:0;color:#095093;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}._stocktakeActions_111li_155{display:flex;align-items:center;gap:8px}._stocktakeReminder_111li_156{max-width:250px;color:#64748b;font-size:10px;font-weight:850;text-align:right}._stocktakeActions_111li_155 button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:11px;background:#095093;color:#fff;padding:0 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}._stocktakeActions_111li_155 ._completeButton_111li_158{background:#0f766e}._stocktakeActions_111li_155 ._openingBalanceButton_111li_159{background:#92400e}._stocktakeActions_111li_155 button:disabled{opacity:.6;cursor:wait}._stocktakeMetrics_111li_161{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px 9px}._stocktakeMetrics_111li_161>div{min-width:0;border:1px solid #dbe5f0;border-radius:13px;background:#fff;padding:10px 12px}._stocktakeMetrics_111li_161 span,._stocktakeMetrics_111li_161 small{display:block;overflow:hidden;color:#64748b;font-size:9px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}._stocktakeMetrics_111li_161 span{text-transform:uppercase;letter-spacing:.05em}._stocktakeMetrics_111li_161 strong{display:block;margin:4px 0 2px;color:#23406e;font-size:20px}._stocktakeMetrics_111li_161 ._stocktakeDanger_111li_166{border-color:#fecaca;background:#fff1f2}._stocktakeMetrics_111li_161 ._stocktakeDanger_111li_166 strong{color:#b91c1c}._stocktakeMetrics_111li_161 ._stocktakeWarning_111li_168{border-color:#fed7aa;background:#fff7ed}._stocktakeMetrics_111li_161 ._stocktakeWarning_111li_168 strong{color:#c2410c}._stocktakeProgress_111li_170{height:6px;margin:0 16px 12px;overflow:hidden;border-radius:999px;background:#dbe5f0}._stocktakeProgress_111li_170 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4281b2,#0f766e);transition:width .25s ease}._stocktakeToolbar_111li_172{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 10px}._stocktakeFilters_111li_173{display:flex;flex-wrap:wrap;gap:6px}._stocktakeFilters_111li_173 button,._stocktakeToolbar_111li_172 select{min-height:32px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#23406e;padding:0 9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}._stocktakeFilters_111li_173 ._stocktakeFilterActive_111li_175{border-color:#095093;background:#095093;color:#fff}._stocktakeTableWrap_111li_176{max-height:min(48vh,520px);margin:0 16px 16px;overflow:auto;border:1px solid #dbe5f0;border-radius:12px}._stocktakeTableWrap_111li_176 table{width:100%;border-collapse:separate;border-spacing:0;font-size:10px}._stocktakeTableWrap_111li_176 th{position:sticky;top:0;z-index:2;padding:9px;background:#23406e;color:#fff;text-align:left;white-space:nowrap}._stocktakeTableWrap_111li_176 td{padding:8px 9px;border-bottom:1px solid rgba(203,213,225,.7);color:#334155;white-space:nowrap}._stocktakeTableWrap_111li_176 td strong,._stocktakeTableWrap_111li_176 td small{display:block}._stocktakeTableWrap_111li_176 td small{margin-top:2px;color:#64748b}._stockNowCell_111li_182 b{display:block;color:#23406e;font-size:15px}._stockNowCell_111li_182 small{display:block;margin-top:2px;color:#64748b;font-size:9px;font-weight:800}._muted_111li_184{color:#94a3b8;font-size:10px;font-weight:850}._stocktakePendingRow_111li_185 td{background:#f8fafc}._stocktakeMissingRow_111li_186 td{background:#fff1f2}._stocktakeExtraRow_111li_187 td{background:#fff7ed}._stocktakeMatchedRow_111li_188 td{background:#f0fdf4}._stocktakeState_111li_189{display:inline-flex;border-radius:999px;background:#ffffffbf;padding:4px 7px;font-size:9px;font-weight:950}._stocktakeEmpty_111li_190{padding:22px 18px;color:#64748b;font-size:12px;text-align:center}._serviceRow_111li_191 td{background:#f8fbff!important}._serviceRow_111li_191 ._categoryPill_111li_105{background:#eef6ff;color:#23406e}._noPriceRow_111li_193 td{background:#fff7ed!important}._noPricePill_111li_194{display:inline-flex;align-items:center;border-radius:999px;background:#fee2e2;color:#991b1b;padding:4px 8px;font-size:10px;font-weight:950}._noPriceText_111li_195{color:#991b1b!important}._modalOverlay_111li_196{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._openingBalanceModal_111li_197{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 70px #0f172a59}._modalClose_111li_198{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#0f172a14;color:#23406e;cursor:pointer}._openingBalanceHero_111li_199{display:flex;align-items:center;gap:13px;padding:22px 22px 17px;color:#fff;background:linear-gradient(125deg,#23406e,#095093 62%,#4281b2)}._openingBalanceHero_111li_199>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#ffffff29;font-size:22px}._openingBalanceHero_111li_199 p{margin:0 0 4px;color:#bfdbfe;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}._openingBalanceHero_111li_199 h3{margin:0;font-size:23px}._openingBalanceSummary_111li_203{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 0}._openingBalanceSummary_111li_203 div{min-width:0;border:1px solid #dbe5f0;border-radius:14px;background:#fff;padding:10px 11px}._openingBalanceSummary_111li_203 span{display:block;overflow:hidden;color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}._openingBalanceSummary_111li_203 strong{display:block;margin-top:4px;color:#23406e;font-size:17px}._openingBalanceWarning_111li_207{margin:14px 16px 0;padding:12px 13px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:850;line-height:1.45}._pinField_111li_208{display:grid;gap:7px;margin:15px 16px 0;color:#23406e;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}._pinField_111li_208 input{height:48px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#172033;padding:0 14px;font:inherit;font-size:24px;font-weight:950;letter-spacing:.32em;text-align:center}._confirmRow_111li_210{display:flex;align-items:flex-start;gap:9px;margin:13px 16px 0;color:#334155;font-size:12px;font-weight:850;line-height:1.4}._confirmRow_111li_210 input{margin-top:2px}._modalActions_111li_212{display:flex;justify-content:flex-end;gap:9px;padding:16px}._modalActions_111li_212 button{min-height:40px;border:0;border-radius:12px;background:#64748b;color:#fff;padding:0 14px;font:inherit;font-size:12px;font-weight:950;cursor:pointer}._modalActions_111li_212 ._openingBalanceConfirm_111li_214{background:#92400e}._modalActions_111li_212 button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1250px){._metrics_111li_31{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){._catalogNew_111li_139{grid-template-columns:repeat(2,minmax(0,1fr))}._shopCategoryStrip_111li_15{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){._toolbar_111li_3{align-items:flex-start;flex-direction:column}._toolbarActions_111li_8{justify-content:flex-start}._twoColumns_111li_39{grid-template-columns:1fr}._purchaseIntakeGrid_111li_46{grid-template-columns:repeat(2,minmax(0,1fr))}._labelFilters_111li_75{grid-template-columns:1fr 1fr}._salesFilters_111li_73{grid-template-columns:1fr}._stocktakeMetrics_111li_161{grid-template-columns:repeat(3,minmax(0,1fr))}._stocktakeToolbar_111li_172{align-items:stretch;flex-direction:column}._stocktakeToolbar_111li_172 select{width:100%}}@media (max-width: 620px){._metrics_111li_31{grid-template-columns:repeat(2,1fr)}._shopCategoryStrip_111li_15{grid-template-columns:repeat(2,minmax(0,1fr))}._monthChart_111li_79{min-width:540px}._panel_111li_40{overflow:hidden}._toolbarActions_111li_8 button{flex:1 1 150px;justify-content:center}._purchaseIntakeGrid_111li_46,._labelFilters_111li_75,._catalogEdit_111li_133,._catalogNew_111li_139{grid-template-columns:1fr}._stocktakeHeader_111li_149,._stocktakeActions_111li_155{align-items:stretch;flex-direction:column}._stocktakeReminder_111li_156{max-width:none;text-align:left}._stocktakeActions_111li_155 button{width:100%;justify-content:center}._stocktakeMetrics_111li_161{grid-template-columns:repeat(2,minmax(0,1fr))}._stocktakeTableWrap_111li_176{max-height:56vh;margin-inline:10px}}@media print{@page{margin:10mm}body *{visibility:hidden!important}.printable-dive-shop-barcodes,.printable-dive-shop-barcodes *{visibility:visible!important}.printable-dive-shop-barcodes{position:absolute!important;inset:0 auto auto 0!important;width:100%!important}._workspace_111li_1{display:block}._printLabelGrid_111li_126{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8mm 5mm}._printBarcodeLabel_111li_121{min-height:31mm;display:grid;align-content:center;gap:2.2mm;border:1px solid #111827;border-radius:2mm;padding:3mm;text-align:center;page-break-inside:avoid}._printBarcodeLabel_111li_121 ._barcodeSvg_111li_125{height:16mm}}._page_m4n52_1{min-height:100vh;max-width:760px;margin:0 auto;padding:18px;background:linear-gradient(180deg,#eef6fb,#f7fbff);color:#102033}._unknownScanFlash_m4n52_10{animation:_scannerUnknownFlash_m4n52_1 .9s ease-out}@keyframes _scannerUnknownFlash_m4n52_1{0%{box-shadow:inset 0 0 0 9999px #dc2626b3}35%{box-shadow:inset 0 0 0 9999px #dc26266b}to{box-shadow:inset 0 0 0 9999px #dc262600}}._appShell_m4n52_20{min-height:100vh;background:linear-gradient(180deg,#23406e 0,#095093 210px,#eef6fb 210px);color:#102033}._appTopBar_m4n52_26{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px;color:#fff}._appTopBar_m4n52_26>div{display:grid;justify-items:center}._appTopBar_m4n52_26 span,._appTopBar_m4n52_26 strong{display:block}._appTopBar_m4n52_26 span{font-size:12px;opacity:.78}._appTopBar_m4n52_26 strong{font-size:16px}._appTopBar_m4n52_26 button,._iconNavButton_m4n52_50{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff21;color:inherit;padding:9px 12px;font:inherit;font-weight:900}._modePicker_m4n52_65,._actionPicker_m4n52_66{width:min(100% - 24px,560px);margin:70px auto 24px;border-radius:22px;background:#fff;padding:22px;box-shadow:0 22px 50px #0c274838}._modePicker_m4n52_65 h1,._actionPicker_m4n52_66 h1{margin:0 0 20px;font-size:27px}._modeGrid_m4n52_81,._actionPickerGrid_m4n52_82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._modeGrid_m4n52_81 button,._actionPickerGrid_m4n52_82 button{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #c9dbea;border-radius:18px;background:linear-gradient(155deg,#fff,#e9f4fb);color:#23406e;padding:16px;text-align:center;font:inherit;box-shadow:0 10px 22px #23406e1a}._modeGrid_m4n52_81 svg,._actionPickerGrid_m4n52_82 svg{font-size:34px;color:#095093}._modeGrid_m4n52_81 strong,._actionPickerGrid_m4n52_82 strong{font-size:20px}._modeGrid_m4n52_81 span{color:#617487;font-size:12px;font-weight:800}._workTitle_m4n52_111{text-align:center}._header_m4n52_112 ._iconNavButton_m4n52_50{background:#fff;color:#23406e;border-color:#c9dbea}._loginPage_m4n52_114{min-height:100vh;display:grid;place-items:center;padding:14px;background:linear-gradient(180deg,#23406e,#095093 54%,#eef6fb 54%,#f7fbff);color:#102033}._loginCard_m4n52_123{width:min(100%,520px);min-height:min(720px,calc(100vh - 28px));background:#fffffff0;border:1px solid rgba(255,255,255,.72);border-radius:20px;padding:20px;box-shadow:0 24px 60px #0b244547}._loginCard_m4n52_123 h1{margin:0 0 18px;font-size:32px}._operatorGrid_m4n52_138{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._operatorCard_m4n52_144{min-height:138px;border:1px solid #c9dbea;border-radius:18px;background:#fff;color:#102033;display:grid;justify-items:center;align-content:center;gap:8px;font:inherit;box-shadow:0 10px 24px #23406e1a}._operatorCard_m4n52_144 span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#095093,#4281b2);color:#fff;font-size:24px;font-weight:1000}._operatorCard_m4n52_144 strong{font-size:18px}._operatorCard_m4n52_144 small,._pinPanel_m4n52_175 p{color:#617487;font-weight:900}._pinPanel_m4n52_175{display:grid;gap:14px}._pinPanel_m4n52_175 h2{margin:0;font-size:30px}._pinPanel_m4n52_175 p{margin:0}._backButton_m4n52_194,._switchUserButton_m4n52_195{width:max-content;border:1px solid #c9dbea;border-radius:12px;background:#fff;color:#23406e;padding:10px 13px;font:inherit;font-weight:900}._pinDots_m4n52_206{display:flex;justify-content:center;gap:14px;padding:12px 0}._pinDots_m4n52_206 span{width:18px;height:18px;border-radius:50%;border:2px solid #95b4c9;background:#fff}._pinDots_m4n52_206 ._pinDotFilled_m4n52_221{background:#095093;border-color:#095093}._keypad_m4n52_226{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._keypad_m4n52_226 button{min-height:64px;border:0;border-radius:16px;background:#e7f1f8;color:#102033;font:inherit;font-size:22px;font-weight:1000}._keypad_m4n52_226 ._keypadGo_m4n52_243{background:linear-gradient(135deg,#095093,#4281b2);color:#fff}._page_m4n52_1 *{box-sizing:border-box}._header_m4n52_112{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}._headerControls_m4n52_260{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}._operatorLine_m4n52_268{margin-top:6px;color:#496275;font-weight:800}._eyebrow_m4n52_274{margin:0 0 4px;color:#095093;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._header_m4n52_112 h1{margin:0;font-size:28px;line-height:1}._sourceSwitch_m4n52_289{display:inline-flex;padding:4px;background:#dbeaf4;border:1px solid #b8d2e4;border-radius:12px}._sourceSwitch_m4n52_289 button{border:0;border-radius:9px;background:transparent;color:#23406e;padding:9px 11px;font-weight:900}._sourceSwitch_m4n52_289 ._active_m4n52_306{background:#23406e;color:#fff}._scanBar_m4n52_311{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;background:#fff;border:2px solid #4281b2;border-radius:14px;box-shadow:0 14px 28px #23406e29}._scanBar_m4n52_311 svg{color:#095093;font-size:22px}._scanBar_m4n52_311 input,._formGrid_m4n52_332 input,._formGrid_m4n52_332 select,._formGrid_m4n52_332 textarea{width:100%;min-height:44px;border:1px solid #c9dbea;border-radius:10px;background:#f8fbfe;color:#102033;padding:10px 12px;font:inherit;font-size:16px}._scanBar_m4n52_311 input{border:0;background:transparent;font-size:18px;font-weight:900;outline:0}._scanBar_m4n52_311 button,._saveButton_m4n52_355,._actionsGrid_m4n52_356 button{border:0;border-radius:12px;background:linear-gradient(135deg,#23406e,#4281b2);color:#fff;font:inherit;font-weight:900;cursor:pointer}._scanBar_m4n52_311 button{min-height:44px;padding:0 16px}._scannerIconActive_m4n52_371{color:#16a15f;filter:drop-shadow(0 0 5px rgba(22,161,95,.5))}._scannerIconManual_m4n52_376{color:#70849b}._scanBar_m4n52_311:focus-within{box-shadow:0 0 0 4px #4281b229,0 14px 28px #23406e29}._scannerReady_m4n52_384{margin-top:8px;color:#095093;font-size:12px;font-weight:900;text-align:center}._manualSuggestions_m4n52_392{position:relative;z-index:4;display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid #c9dbea;border-radius:14px;background:#fffffff5;box-shadow:0 12px 26px #23406e1f}._manualSuggestionsHeader_m4n52_405{display:flex;align-items:center;justify-content:space-between;color:#095093;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}._manualSuggestionsHeader_m4n52_405 small{color:#617487;font-size:11px;letter-spacing:0;text-transform:none}._manualSuggestion_m4n52_392{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #d7e5ef;border-radius:12px;background:linear-gradient(135deg,#fff,#eef6fb);color:#102033;padding:10px 12px;text-align:left;font:inherit}._manualSuggestion_m4n52_392 strong,._manualSuggestion_m4n52_392 span{display:block}._manualSuggestion_m4n52_392 strong{font-size:14px;line-height:1.2}._manualSuggestion_m4n52_392 span{margin-top:3px;color:#617487;font-size:12px;font-weight:850}._manualSuggestion_m4n52_392 b{border-radius:999px;background:#095093;color:#fff;padding:7px 9px;font-size:12px;white-space:nowrap}._manualSuggestionEmpty_m4n52_464{border-radius:10px;background:#fff7ed;color:#9a3412;padding:10px;font-size:12px;font-weight:900}._sectionTabs_m4n52_473{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0 10px}._sectionTabs_m4n52_473 button{min-height:86px;border:1px solid #c9dbea;border-radius:16px;background:#fff;color:#23406e;padding:12px;text-align:left;font:inherit;box-shadow:0 8px 18px #23406e14}._sectionTabs_m4n52_473 strong,._sectionTabs_m4n52_473 span{display:block}._sectionTabs_m4n52_473 strong{font-size:20px;font-weight:1000}._sectionTabs_m4n52_473 span{margin-top:5px;color:#617487;font-size:12px;font-weight:800;line-height:1.25}._sectionTabs_m4n52_473 ._sectionActive_m4n52_510{border-color:transparent;background:linear-gradient(135deg,#095093,#4281b2);color:#fff}._sectionTabs_m4n52_473 ._sectionActive_m4n52_510 span{color:#ffffffd6}._modeSwitchButton_m4n52_520{min-width:124px;display:grid;place-items:center;text-align:center!important;font-size:13px!important;font-weight:950!important}._notice_m4n52_529{margin-top:12px;padding:12px 14px;border-radius:12px;font-weight:900}._success_m4n52_536{background:#dff7ea;color:#11633b}._error_m4n52_541{border:2px solid #dc2626;background:#fee2e2;color:#991b1b;box-shadow:0 10px 24px #dc262629}._actionsGrid_m4n52_356{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}._actionsGrid_m4n52_356 button{min-height:76px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#fff;border:1px solid #c9dbea;color:#23406e;box-shadow:0 8px 18px #23406e14}._actionsGrid_m4n52_356 svg{font-size:22px}._actionsGrid_m4n52_356 ._actionActive_m4n52_572{background:linear-gradient(135deg,#095093,#4281b2);color:#fff;border-color:transparent}._workspace_m4n52_578{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}._itemCard_m4n52_584,._actionPanel_m4n52_585,._historyPanel_m4n52_586{background:#ffffffe0;border:1px solid #d7e5ef;border-radius:14px;padding:14px;box-shadow:0 10px 22px #23406e17}._cardTitle_m4n52_594{margin-bottom:10px;color:#095093;font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}._itemCard_m4n52_584 strong{display:block;font-size:22px;line-height:1.1}._itemCard_m4n52_584>span{display:block;margin-top:5px;color:#496275;font-weight:900}._itemMeta_m4n52_616{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}._itemMeta_m4n52_616 span,._codeGrid_m4n52_624 div{border-radius:10px;background:#eef6fb;color:#23406e;padding:8px 9px;font-size:13px;font-weight:900}._codeGrid_m4n52_624{display:grid;gap:8px;margin-top:12px}._codeGrid_m4n52_624 small{display:block;margin-bottom:3px;color:#617487;font-size:10px;text-transform:uppercase}._codeGrid_m4n52_624 b{overflow-wrap:anywhere}._emptyState_m4n52_651{min-height:180px;display:grid;place-items:center;gap:10px;color:#617487;text-align:center;font-weight:900}._emptyState_m4n52_651 svg{font-size:42px;color:#4281b2}._formGrid_m4n52_332{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._formGrid_m4n52_332 label{display:grid;gap:6px;color:#31475b;font-size:12px;font-weight:900}._fullField_m4n52_680{grid-column:1 / -1}._stocktakeStatus_m4n52_684{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 10px;border-radius:12px}._stocktakeStatus_m4n52_684>b{font-size:22px}._stocktakeTitleRow_m4n52_698{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._stocktakeTitleRow_m4n52_698 strong{color:inherit;font-size:15px;font-weight:1000}._stocktakeState_m4n52_712{border-radius:999px;background:#ffffffb8;color:inherit;padding:4px 8px;font-size:10px;font-weight:1000;text-transform:uppercase}._infoTip_m4n52_722{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#23406e;color:#fff;font-size:13px;font-weight:1000;cursor:help}._infoTip_m4n52_722 span{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:min(260px,78vw);transform:translate(-50%);display:none;border-radius:12px;background:#102033;color:#fff;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4;box-shadow:0 12px 26px #10203338}._infoTip_m4n52_722:hover span,._infoTip_m4n52_722:focus span{display:block}._stocktakeActions_m4n52_759{display:flex;align-items:center;gap:10px;flex-shrink:0}._stocktakeActions_m4n52_759 b{color:inherit;font-size:22px}._stocktakeActions_m4n52_759 button,._stocktakeStatus_m4n52_684 button{border:0;border-radius:999px;background:#095093;color:#fff;padding:9px 12px;font-size:12px;font-weight:950}._stocktakeActions_m4n52_759 button:disabled{opacity:.6}._stocktakeOpen_m4n52_786{border:1px solid #93c5fd;background:#eff6ff;color:#095093}._stocktakePendingApproval_m4n52_792{border:1px solid #fde68a;background:#fffbeb;color:#92400e}._stocktakeMissing_m4n52_798{border:1px solid #fcd34d;background:#fffbeb;color:#92400e}._stocktakeComplete_m4n52_804{border:1px solid #86efac;background:#ecfdf5;color:#166534}._countProgress_m4n52_810{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}._countProgress_m4n52_810 span{display:grid;gap:4px;border-radius:12px;border:1px solid #c9dbea;background:#fff;color:#617487;padding:9px;font-size:11px;font-weight:900;text-align:center}._countProgress_m4n52_810 b{color:#23406e;font-size:18px}._countComparison_m4n52_835{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}._countComparison_m4n52_835 span{display:grid;gap:4px;border-radius:10px;background:#eef6fb;color:#617487;padding:9px;font-size:11px;font-weight:900;text-align:center}._countComparison_m4n52_835 b{color:#23406e;font-size:18px}._currentCountCard_m4n52_859{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border:2px solid #4281b2;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff);color:#102033}._currentCountCard_m4n52_859 strong,._currentCountCard_m4n52_859 span,._currentCountCard_m4n52_859 small{display:block}._currentCountCard_m4n52_859 strong{font-size:15px}._currentCountCard_m4n52_859 span{margin-top:3px;color:#617487;font-size:12px;font-weight:900}._currentCountCard_m4n52_859 small{margin-top:8px;color:#095093;font-size:12px;font-weight:1000;line-height:1.35}._currentCountCard_m4n52_859 b{min-width:56px;border-radius:14px;background:#095093;color:#fff;padding:10px;font-size:24px;text-align:center}._segmentField_m4n52_907{display:grid;gap:7px;color:#31475b;font-size:12px;font-weight:900}._segmentField_m4n52_907>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:13px;background:#dbeaf4}._segmentField_m4n52_907 button{min-height:46px;border:0;border-radius:10px;background:transparent;color:#23406e;padding:8px;font:inherit;font-size:12px;font-weight:950}._segmentField_m4n52_907 ._segmentActive_m4n52_936{background:#095093;color:#fff;box-shadow:0 4px 10px #09509338}._manualCountField_m4n52_942 small{color:#16804b;font-size:10px}._areaBreakdown_m4n52_947{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #bfdbfe;border-radius:14px;background:#f8fbff;padding:10px;color:#23406e;font-size:12px;font-weight:950}._areaBreakdown_m4n52_947 strong{margin-right:4px;font-size:14px}._areaBreakdown_m4n52_947 span{border-radius:999px;background:#dbeafe;padding:6px 9px}._countedList_m4n52_973{grid-column:1 / -1;display:grid;gap:8px;max-height:260px;overflow:auto}._countedListHeader_m4n52_981{position:sticky;top:0;z-index:1;border-radius:10px;background:#23406e;color:#fff;padding:8px 10px;font-size:12px;font-weight:950}._countedRow_m4n52_993{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #c9dbea;border-radius:12px;background:#fff}._countedRow_m4n52_993 strong,._countedRow_m4n52_993 span{display:block}._countedRow_m4n52_993 strong{color:#102033;font-size:14px}._countedRow_m4n52_993 span{color:#617487;font-size:12px;font-weight:900}._countedRow_m4n52_993 b{min-width:42px;padding:8px 10px;border-radius:12px;background:#095093;color:#fff;text-align:center;font-size:18px}._formActions_m4n52_1030{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}._formActions_m4n52_1030 button,._uploadButton_m4n52_1038{border:0;border-radius:999px;background:#095093;color:#fff;padding:10px 13px;font-size:12px;font-weight:950}._uploadButton_m4n52_1038 input{display:none}._purchaseDocs_m4n52_1052{display:flex;flex-wrap:wrap;gap:6px}._purchaseDocs_m4n52_1052 span{border-radius:999px;background:#ecfdf5;color:#166534;padding:6px 9px;font-size:11px;font-weight:950}._purchaseLineList_m4n52_1067{grid-column:1 / -1;display:grid;gap:8px;max-height:340px;overflow:auto}._purchaseLineRow_m4n52_1075{display:grid;grid-template-columns:1fr 86px auto;align-items:center;gap:8px;border:1px solid #c9dbea;border-radius:14px;background:#fff;padding:10px}._purchaseLineRow_m4n52_1075 strong,._purchaseLineRow_m4n52_1075 span{display:block}._purchaseLineRow_m4n52_1075 span{color:#617487;font-size:12px;font-weight:900}._purchaseLineRow_m4n52_1075 input{min-width:0;text-align:center}._purchaseLineRow_m4n52_1075 button{border:0;border-radius:999px;background:#fee2e2;color:#991b1b;padding:8px 10px;font-size:11px;font-weight:950}._emptyMini_m4n52_1112{border:1px dashed #c9dbea;border-radius:12px;color:#617487;padding:12px;text-align:center;font-size:12px;font-weight:900}._saveButton_m4n52_355{width:100%;min-height:52px;margin-top:14px;font-size:16px}._saveButton_m4n52_355:disabled,._scanBar_m4n52_311 button:disabled{opacity:.6;cursor:wait}._historyPanel_m4n52_586{margin-top:14px}._historyRow_m4n52_1139{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px 0;border-top:1px solid #e3edf4}._historyRow_m4n52_1139 svg{color:#16a34a;margin-top:2px}._historyRow_m4n52_1139 strong{display:block;text-transform:capitalize}._historyRow_m4n52_1139 span{display:block;color:#617487;font-size:12px}@media (max-width: 760px){._page_m4n52_1{padding:12px}._header_m4n52_112{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-radius:14px;background:#23406e;color:#fff;padding:8px}._header_m4n52_112 h1{font-size:18px}._header_m4n52_112 ._eyebrow_m4n52_274{color:#b9d9ec}._headerControls_m4n52_260{flex-wrap:nowrap}._header_m4n52_112 ._sourceSwitch_m4n52_289{padding:2px}._header_m4n52_112 ._sourceSwitch_m4n52_289 button{min-height:38px;padding:6px 8px;font-size:11px}._sourceSwitch_m4n52_289{width:100%}._headerControls_m4n52_260{justify-content:stretch}._sourceSwitch_m4n52_289 button{flex:1}._switchUserButton_m4n52_195{width:100%}._modePicker_m4n52_65,._actionPicker_m4n52_66{margin-top:34px;padding:18px}._modeGrid_m4n52_81{grid-template-columns:repeat(2,minmax(0,1fr))}._actionPickerGrid_m4n52_82{grid-template-columns:1fr}._actionPickerGrid_m4n52_82 button{min-height:84px;grid-template-columns:auto 1fr;justify-items:start;text-align:left}._actionsGrid_m4n52_356{grid-template-columns:repeat(2,minmax(0,1fr))}._sectionTabs_m4n52_473,._workspace_m4n52_578,._formGrid_m4n52_332{grid-template-columns:1fr}._workspace_m4n52_578{gap:10px}._itemCard_m4n52_584,._actionPanel_m4n52_585,._historyPanel_m4n52_586{padding:12px}._stocktakeStatus_m4n52_684,._stocktakeActions_m4n52_759{align-items:stretch;flex-direction:column}._stocktakeActions_m4n52_759 button{width:100%}._countProgress_m4n52_810,._countComparison_m4n52_835{grid-template-columns:repeat(2,minmax(0,1fr))}._purchaseLineRow_m4n52_1075,._operatorGrid_m4n52_138{grid-template-columns:1fr}}._page_1kh1a_1{padding:24px;color:#1f2937;min-height:100vh;background:#f8fafc}._header_1kh1a_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}._header_1kh1a_8 h1{margin:0;font-size:26px;font-weight:700}._subtitle_1kh1a_23{margin:4px 0 0;color:#64748b;font-size:14px}._roleBar_1kh1a_29{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}._roleBadge_1kh1a_36{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;background:#e2e8f0;color:#475569;border:1px solid #cbd5e1}._roleBadge_1kh1a_36._good_1kh1a_50{background:#d1fae5;color:#065f46;border-color:#10b981}._roleBadge_1kh1a_36._neutral_1kh1a_56{background:#e0f2fe;color:#095093;border-color:#4281b2}._roleBadge_1kh1a_36._warn_1kh1a_62{background:#fef3c7;color:#92400e;border-color:#f59e0b}._roleBadge_1kh1a_36._bad_1kh1a_68{background:#fee2e2;color:#991b1b;border-color:#ef4444}._cards_1kh1a_74{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}._card_1kh1a_74{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;box-shadow:0 1px 2px #0000000a;border-top:4px solid #94a3b8}._card_1kh1a_74._good_1kh1a_50{border-top-color:#10b981}._card_1kh1a_74._warn_1kh1a_62{border-top-color:#f59e0b}._card_1kh1a_74._bad_1kh1a_68{border-top-color:#ef4444}._cardValue_1kh1a_103{font-size:24px;font-weight:700;color:#0f172a}._cardLabel_1kh1a_109{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:6px}._tabs_1kh1a_117{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #e2e8f0}._tab_1kh1a_117{padding:12px 20px;border:0;background:transparent;color:#64748b;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}._tabActive_1kh1a_135{color:#0f172a;border-bottom-color:#3b82f6}._panel_1kh1a_140{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 2px #0000000a}._panelTitle_1kh1a_148{margin:0 0 16px;font-size:17px;font-weight:600}._formGrid_1kh1a_154{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}._formGrid_1kh1a_154 label,._form_1kh1a_154 label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151}._formGrid_1kh1a_154 input,._formGrid_1kh1a_154 select,._formGrid_1kh1a_154 textarea,._form_1kh1a_154 input,._form_1kh1a_154 select,._form_1kh1a_154 textarea{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:400;background:#fff}._fullWidth_1kh1a_184{grid-column:1 / -1}._priorityHint_1kh1a_188{align-self:end;padding:10px 12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:12px;line-height:1.4}._approveSummary_1kh1a_199{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid #dbeafe;background:#f8fbff;color:#1e293b}._approveSummary_1kh1a_199 span,._approveSummary_1kh1a_199 small{color:#64748b;font-size:13px}._formActions_1kh1a_216{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}._toolbar_1kh1a_223{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}._toolbar_1kh1a_223 input,._toolbar_1kh1a_223 select{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;min-width:160px}._tableWrap_1kh1a_239{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}._table_1kh1a_239{width:100%;border-collapse:collapse;font-size:14px}._table_1kh1a_239 th,._table_1kh1a_239 td{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9}._table_1kh1a_239 th{background:#f8fafc;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.4px}._table_1kh1a_239 tr:hover td{background:#f8fafc}._badge_1kh1a_271{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;background:#e2e8f0;color:#475569}._badgeGood_1kh1a_282{background:#d1fae5;color:#065f46}._badgeWarn_1kh1a_287{background:#fef3c7;color:#92400e}._badgeBad_1kh1a_292{background:#fee2e2;color:#991b1b}._badgeNeutral_1kh1a_297{background:#e2e8f0;color:#475569}._priorityBadge_1kh1a_302{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap}._priorityHigh_1kh1a_314{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}._priorityOperation_1kh1a_320{background:#e0f2fe;color:#095093;border:1px solid #bae6fd}._cellDescription_1kh1a_326{max-width:260px;color:#475569;font-size:13px}._rejectionReason_1kh1a_332{font-size:12px;color:#991b1b;margin-top:4px}._rowActions_1kh1a_338{display:flex;gap:8px;flex-wrap:wrap}._dangerBtn_1kh1a_344{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:6px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px}._dangerBtn_1kh1a_344:hover{background:#fecaca}._empty_1kh1a_359{text-align:center;padding:40px 20px;color:#64748b}._error_1kh1a_365{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:8px;margin-bottom:16px}._infoBox_1kh1a_373{background:#eff6ff;color:#1e40af;padding:12px 16px;border-radius:8px;margin-bottom:16px}._reportGrid_1kh1a_381{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._reportCard_1kh1a_387{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px}._reportHeader_1kh1a_394{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._reportName_1kh1a_401{font-weight:700;color:#0f172a}._reportTotal_1kh1a_406{font-size:18px;font-weight:700;color:#059669}._taskList_1kh1a_412{display:flex;flex-direction:column;gap:8px}._taskRow_1kh1a_418{display:flex;justify-content:space-between;font-size:13px;color:#475569}._settingsPanel_1kh1a_425{display:flex;flex-direction:column;gap:24px}._settingsSection_1kh1a_431 h3{margin:0 0 8px;font-size:15px}._settingsHint_1kh1a_436{margin:0 0 12px;color:#64748b;font-size:13px}._userList_1kh1a_442{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}._userCheckbox_1kh1a_448{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}._userCheckbox_1kh1a_448 input{width:18px;height:18px}._settingsInput_1kh1a_464{width:100%;max-width:400px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}._modalOverlay_1kh1a_473{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:40px 20px;overflow:auto}._modal_1kh1a_473{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}._modalHeader_1kh1a_494{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0}._modalHeader_1kh1a_494 h3{margin:0;font-size:18px}._closeBtn_1kh1a_507{background:transparent;border:0;font-size:24px;cursor:pointer;color:#64748b}._modalBody_1kh1a_515{padding:24px}._page_bychl_6{width:100%;margin:0;padding:24px 28px 64px;font-size:15.5px;color:#12263f;background:#f4f8fb;min-height:100vh;box-sizing:border-box}@media (max-width: 760px){._page_bychl_6{padding:14px 12px 48px;font-size:14.5px}}._header_bychl_26{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}._headerLeft_bychl_34{display:flex;align-items:center;gap:16px}._logo_bychl_40{height:80px;width:auto;object-fit:contain}._title_bychl_46{margin:0;font-size:28px;font-weight:700;color:#0b2a4a;letter-spacing:.2px}._subtitle_bychl_54{margin:2px 0 0;font-size:14px;color:#5b7290}._nav_bychl_60{display:flex;gap:6px;background:#d9f2f1;padding:5px;border-radius:999px;margin-left:8px}._navPill_bychl_69{border:none;background:transparent;padding:8px 20px;border-radius:999px;font-size:14.5px;font-weight:600;color:#0b2a4a;cursor:pointer;transition:background .15s ease,color .15s ease}._navPill_bychl_69:hover{color:#0e9594}._navPillActive_bychl_85{background:#fff;color:#0b2a4a;box-shadow:0 2px 6px #0b2a4a26}._headerRight_bychl_91{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}._telegramRangeBox_bychl_99{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid #d5e2ee;border-radius:999px;background:#ffffffdb;box-shadow:0 2px 8px #0b2a4a14}._telegramRangeBox_bychl_99 input{width:126px;border:1px solid #d5e2ee;border-radius:999px;padding:7px 9px;color:#0b2a4a;font:inherit;font-size:12.5px;background:#fff}._telegramRangeBox_bychl_99 ._primaryBtn_bychl_121{padding:8px 14px;font-size:13px}@media (max-width: 980px){._telegramRangeBox_bychl_99{width:100%;border-radius:18px;flex-wrap:wrap}._telegramRangeBox_bychl_99 input{flex:1 1 130px}}._hiddenInput_bychl_138{display:none}._telegramBadge_bychl_142{font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}._telegramGreen_bychl_150{background:#dcf5e7;color:#166534;border:1px solid #a7e3c1}._telegramAmber_bychl_156{background:#fdf1d7;color:#92610a;border:1px solid #f0d69a}._primaryBtn_bychl_121,._secondaryBtn_bychl_165,._ghostBtn_bychl_166,._dangerBtn_bychl_167,._smallPrimaryBtn_bychl_168,._smallGhostBtn_bychl_169,._smallDangerBtn_bychl_170,._iconBtn_bychl_171{border:none;cursor:pointer;font-weight:600;border-radius:999px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}._primaryBtn_bychl_121{background:#0b2a4a;color:#fff;padding:10px 22px;font-size:14.5px;box-shadow:0 2px 8px #0b2a4a40}._primaryBtn_bychl_121:hover:not(:disabled){background:#0e9594}._primaryBtn_bychl_121:disabled{opacity:.55;cursor:not-allowed}._secondaryBtn_bychl_165{background:#fff;color:#0b2a4a;padding:10px 20px;font-size:14px;border:1px solid #d5e2ee}._secondaryBtn_bychl_165:hover:not(:disabled){border-color:#0e9594;color:#0e9594}._secondaryBtn_bychl_165:disabled{opacity:.55;cursor:not-allowed}._ghostBtn_bychl_166{background:transparent;color:#0b2a4a;padding:8px 16px;font-size:14px;border:1px solid #d5e2ee}._ghostBtn_bychl_166:hover{border-color:#0e9594;color:#0e9594}._dangerBtn_bychl_167{background:#fff;color:#b42318;padding:10px 20px;font-size:14px;border:1px solid #f1c4bf}._dangerBtn_bychl_167:hover{background:#b42318;color:#fff}._smallPrimaryBtn_bychl_168{background:#0b2a4a;color:#fff;padding:6px 14px;font-size:13px}._smallPrimaryBtn_bychl_168:hover:not(:disabled){background:#0e9594}._smallPrimaryBtn_bychl_168:disabled{opacity:.5;cursor:not-allowed}._smallGhostBtn_bychl_169{background:transparent;color:#5b7290;padding:6px 14px;font-size:13px;border:1px solid #d5e2ee}._smallGhostBtn_bychl_169:hover{color:#b42318;border-color:#f1c4bf}._smallDangerBtn_bychl_170{background:transparent;color:#b42318;padding:4px 12px;font-size:12.5px;border:1px solid #f1c4bf}._smallDangerBtn_bychl_170:hover{background:#b42318;color:#fff}._iconBtn_bychl_171{background:#fff;color:#0b2a4a;border:1px solid #d5e2ee;width:36px;height:36px;font-size:18px;line-height:1}._iconBtn_bychl_171:hover{border-color:#0e9594;color:#0e9594}._closeBtn_bychl_297{border:none;background:transparent;font-size:26px;line-height:1;color:#5b7290;cursor:pointer;padding:4px 8px;border-radius:8px}._closeBtn_bychl_297:hover{color:#0b2a4a;background:#eef4f9}._card_bychl_315{background:#fff;border:1px solid #d5e2ee;border-radius:14px;padding:20px 22px;box-shadow:0 4px 14px #0b2a4a0f}._cardHeaderRow_bychl_323{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._cardTitle_bychl_331{margin:0;font-size:18px;font-weight:700;color:#0b2a4a}._counterBadge_bychl_338{background:#0e9594;color:#fff;font-weight:700;font-size:14px;padding:5px 14px;border-radius:999px}._badgeWarn_bychl_347{background:#b45309}._settingsGrid_bychl_351{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}@media (max-width: 560px){._settingsGrid_bychl_351{grid-template-columns:1fr}}._emptyText_bychl_363{color:#5b7290;font-size:14px;margin:8px 0}._topGrid_bychl_371{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:22px}._topGridTwoCol_bychl_378{grid-template-columns:1fr 1fr}@media (max-width: 1000px){._topGridTwoCol_bychl_378{grid-template-columns:1fr}}._activityCard_bychl_388{display:flex;gap:20px;align-items:flex-start}._activityLogoCol_bychl_394{flex:0 0 180px;width:180px;display:flex;align-items:flex-start;justify-content:center;background:#f4f8fb;border:1px solid #d5e2ee;border-radius:12px;padding:12px}._activityLogo_bychl_394{width:100%;height:auto;object-fit:contain}._activityBody_bychl_412{flex:1;min-width:0}._activityList_bychl_417{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._activityRow_bychl_426{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #d5e2ee;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease;flex-wrap:wrap}._activityRow_bychl_426:hover{border-color:#0e9594;background:#f4f8fb}._activityIcon_bychl_443{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;font-size:15px;flex:0 0 32px}._iconWorkshop_bychl_454{background:#d9f2f1}._iconNight_bychl_458{background:#dbe9fb}._activityTitle_bychl_462{font-weight:600;color:#12263f;flex:1;min-width:120px}._activityMeta_bychl_469{color:#5b7290;font-size:13.5px;white-space:nowrap}._activityCount_bychl_475{color:#0b2a4a;font-weight:600;font-size:13.5px;white-space:nowrap}._requestList_bychl_484{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._requestRow_bychl_493{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #d5e2ee;border-radius:10px;background:#fbfdfe}._requestInfo_bychl_503{flex:1;min-width:0}._requestTitle_bychl_508{font-weight:600;color:#12263f}._requestMeta_bychl_513{color:#5b7290;font-size:13px}._requestNotes_bychl_518{color:#5b7290;font-size:12.5px;margin-top:3px;white-space:pre-wrap}._requestActions_bychl_525{display:flex;gap:8px;flex-shrink:0;align-items:center}._fullBadge_bychl_532{background:#fde3e0;color:#b42318;font-weight:700;font-size:12.5px;padding:4px 12px;border-radius:999px;flex-shrink:0}._calendarToolbar_bychl_544{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}._toolbarNav_bychl_552{display:flex;align-items:center;gap:8px}._monthLabel_bychl_558{flex:1;text-align:center;font-size:19px;font-weight:700;color:#0b2a4a;min-width:160px}._toolbarRight_bychl_567{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._legendItem_bychl_574{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#5b7290;white-space:nowrap}._legendSwatch_bychl_583{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid #d5e2ee}._legendNight_bychl_591{background:#dbe9fb}._legendWorkshop_bychl_595{background:#d9f2f1}._calendarGrid_bychl_601{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}@media (max-width: 900px){._calendarGrid_bychl_601{gap:4px}._weekdayHeader_bychl_612{font-size:11px;padding:6px 0}._dayCell_bychl_617{min-height:84px;padding:4px;border-radius:8px}}@media (max-width: 560px){._calendarGrid_bychl_601{gap:3px}._dayCell_bychl_617{min-height:64px;padding:3px}._dayNumber_bychl_634{font-size:11.5px}}._weekdayHeader_bychl_612{text-align:center;font-weight:700;font-size:13px;color:#0b2a4a;padding:8px 0;text-transform:uppercase;letter-spacing:.4px}._dayCell_bychl_617{min-height:120px;background:#fff;border:1px solid #d5e2ee;border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden}._dayCellOut_bychl_661{opacity:.45;background:#f4f8fb}._dayCellNight_bychl_666{background:#dbe9fb}._dayCellWorkshop_bychl_670{background:#d9f2f1}._dayCellToday_bychl_674{outline:2px solid #0e9594;outline-offset:-2px}._dayHeader_bychl_679{display:flex;align-items:center;justify-content:space-between}._dayNumber_bychl_634{font-weight:700;font-size:13.5px;color:#0b2a4a;padding:2px 4px}._quickAddBtn_bychl_692{border:none;background:#ffffffbf;color:#0b2a4a;width:22px;height:22px;border-radius:6px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._quickAddBtn_bychl_692:hover{background:#0e9594;color:#fff}._chipStack_bychl_713{display:flex;flex-direction:column;gap:4px;overflow:hidden}._eventChip_bychl_720{border:none;text-align:left;border-radius:4px;padding:4px 6px;font-size:11.5px;cursor:pointer;display:flex;flex-direction:column;gap:1px;line-height:1.25;box-shadow:0 1px 3px #0b2a4a1f}._chipWorkshop_bychl_734{background:#fff;border-left:3px solid #0e9594}._chipNight_bychl_739{background:#fff;border-left:3px solid #123c66}._chipTitle_bychl_744{font-weight:700;color:#12263f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipCancelled_bychl_752{text-decoration:line-through;color:#b42318}._chipLine_bychl_757,._chipMember_bychl_765{color:#5b7290;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._moreText_bychl_773{font-size:11px;color:#5b7290;font-weight:600;padding:0 4px}._listView_bychl_782{display:flex;flex-direction:column;gap:18px}._statStrip_bychl_788{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 760px){._statStrip_bychl_788{grid-template-columns:repeat(2,1fr)}}._miniCard_bychl_800{background:#fff;border:1px solid #d5e2ee;border-radius:14px;padding:14px 18px;box-shadow:0 4px 14px #0b2a4a0f}._miniValue_bychl_808{font-size:24px;font-weight:700;color:#0b2a4a}._miniLabel_bychl_814{font-size:13px;color:#5b7290;margin-top:2px}._filterBar_bychl_820{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._searchInput_bychl_827,._textInput_bychl_828,._select_bychl_829{border:1px solid #d5e2ee;border-radius:10px;padding:9px 12px;font-size:14px;color:#12263f;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._searchInput_bychl_827{flex:1;min-width:220px}._searchInput_bychl_827:focus,._textInput_bychl_828:focus,._select_bychl_829:focus{border-color:#0e9594;box-shadow:0 0 0 3px #0e959426}._checkboxLabel_bychl_852{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#12263f;cursor:pointer;white-space:nowrap}._tableWrap_bychl_862{background:#fff;border:1px solid #d5e2ee;border-radius:14px;overflow:auto;box-shadow:0 4px 14px #0b2a4a0f}._table_bychl_862{width:100%;border-collapse:collapse;font-size:14px}._table_bychl_862 th{text-align:left;padding:12px 14px;background:#f4f8fb;color:#0b2a4a;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #d5e2ee;white-space:nowrap}._table_bychl_862 td{padding:11px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle}._tableRow_bychl_894{cursor:pointer;transition:background .12s ease}._tableRow_bychl_894:hover{background:#f4f8fb}._tableTitle_bychl_903{font-weight:600;color:#12263f}._emptyCell_bychl_908{text-align:center;color:#5b7290;padding:36px 14px!important}._typeBadge_bychl_914{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}._typeWorkshop_bychl_925{background:#d9f2f1;color:#0b5d5c}._typeNight_bychl_930{background:#dbe9fb;color:#123c66}._statusBadge_bychl_935{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}._statusConfirmed_bychl_944{background:#dcf5e7;color:#166534}._statusCancelled_bychl_949{background:#fde3e0;color:#b42318}._pendingBadge_bychl_954{display:inline-block;background:#fdf1d7;color:#92610a;border:1px solid #f0d69a;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}._statsView_bychl_968{display:flex;flex-direction:column;gap:18px}._statsGrid_bychl_974{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}._statCard_bychl_980{background:#fff;border:1px solid #d5e2ee;border-radius:14px;padding:20px 22px;box-shadow:0 4px 14px #0b2a4a0f}._statLabel_bychl_988{font-size:13px;color:#5b7290;text-transform:uppercase;letter-spacing:.4px;font-weight:600}._statValue_bychl_996{font-size:24px;font-weight:700;color:#0b2a4a;margin-top:6px;word-break:break-word}._statSub_bychl_1004{font-size:13.5px;color:#0e9594;font-weight:600;margin-top:4px}._panelBackdrop_bychl_1013{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2a4a73;z-index:1000;display:flex;justify-content:flex-end}._sidePanel_bychl_1022{width:440px;max-width:94vw;height:100%;background:#fff;box-shadow:-8px 0 30px #0b2a4a40;display:flex;flex-direction:column;animation:_slideIn_bychl_1 .22s ease-out}@keyframes _slideIn_bychl_1{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}._panelHeader_bychl_1044{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid #d5e2ee}._panelTitle_bychl_1053{margin:0;font-size:20px;font-weight:700;color:#0b2a4a;word-break:break-word}._panelBody_bychl_1061{flex:1;overflow-y:auto;padding:20px 24px 32px}._cancelledBanner_bychl_1067{background:#fde3e0;color:#b42318;font-weight:700;padding:10px 16px;border-radius:10px;margin-bottom:16px;text-align:center}._detailGrid_bychl_1077{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}._detailLabel_bychl_1084{font-size:12px;color:#5b7290;text-transform:uppercase;letter-spacing:.4px;font-weight:600}._detailValue_bychl_1092{font-size:15px;color:#12263f;font-weight:600;margin-top:3px}._panelSection_bychl_1099{margin-bottom:20px}._sectionTitle_bychl_1103{margin:0 0 8px;font-size:15px;font-weight:700;color:#0b2a4a}._plainList_bychl_1110,._numberedList_bychl_1111{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;color:#12263f;font-size:14.5px}._joinRow_bychl_1122{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}._panelActions_bychl_1130{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #edf2f7}._form_bychl_1141{display:flex;flex-direction:column;gap:16px}._formRow_bychl_1147{display:grid;grid-template-columns:1fr 1fr;gap:14px}._fieldLabel_bychl_1153{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#0b2a4a}._checkboxField_bychl_1162{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:10px}._inlineAddRow_bychl_1170{display:flex;gap:8px;align-items:center}._inlineAddRow_bychl_1170 ._textInput_bychl_828,._inlineAddRow_bychl_1170 ._select_bychl_829{flex:1;min-width:0}._catalogAdder_bychl_1182{display:flex;flex-direction:column;gap:8px}._chipRow_bychl_1188{display:flex;flex-wrap:wrap;gap:6px}._nameChip_bychl_1194{display:inline-flex;align-items:center;gap:6px;background:#d9f2f1;color:#0b2a4a;font-weight:600;font-size:13px;padding:5px 10px;border-radius:999px}._chipRemove_bychl_1206{border:none;background:transparent;color:#5b7290;font-size:15px;line-height:1;cursor:pointer;padding:0 2px}._chipRemove_bychl_1206:hover{color:#b42318}._nameChipMuted_bychl_1220{background:#eef2f6;color:#5b7290}._memberStatusSelect_bychl_1225,._memberStatusPill_bychl_1226,._memberStatusLabel_bychl_1227{border:1px solid #b7e3dd;background:#ecfdf5;color:#047857;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px}._memberStatusSelect_bychl_1225{cursor:pointer;outline:none}._memberStatusSelect_bychl_1225._memberStatusInactive_bychl_1242,._memberStatusPill_bychl_1226._memberStatusInactive_bychl_1242{border-color:#fde68a;background:#fef3c7;color:#92400e}._memberStatusSelect_bychl_1225._memberStatusCancelled_bychl_1249,._memberStatusPill_bychl_1226._memberStatusCancelled_bychl_1249{border-color:#fecaca;background:#fee2e2;color:#b42318}._manageSection_bychl_1256{margin-top:4px}._manageToggle_bychl_1260{border:none;background:transparent;color:#0e9594;font-size:13px;font-weight:700;cursor:pointer;padding:4px 0}._manageToggle_bychl_1260:hover{text-decoration:underline}._manageList_bychl_1274{list-style:none;margin:8px 0 0;padding:10px 12px;border:1px solid #d5e2ee;border-radius:10px;background:#f4f8fb;display:flex;flex-direction:column;gap:8px}._manageRow_bychl_1286{display:flex;align-items:center;gap:10px;font-size:14px;color:#12263f}._manageRow_bychl_1286 span:first-child{flex:1;font-weight:600}._memberSchedulePage_bychl_1301{display:grid;gap:16px}._memberScheduleHero_bychl_1306{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:20px;border:1px solid rgba(66,129,178,.22);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(66,129,178,.18),transparent 34%),linear-gradient(135deg,#f8fbff,#e9f5fb);box-shadow:0 16px 38px #23406e1f}._memberScheduleHero_bychl_1306 h2{margin:4px 0 6px;color:#23406e;font-size:clamp(24px,4vw,38px);line-height:1}._memberScheduleHero_bychl_1306 p{margin:0;max-width:740px;color:#46627d;font-weight:650}._memberScheduleControls_bychl_1334{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}._memberScheduleControls_bychl_1334 label{display:grid;gap:4px;color:#23406e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}._memberScheduleControls_bychl_1334 input{border:1px solid #c8d7e6;border-radius:14px;padding:9px 11px;font:inherit;color:#10253c;background:#fff}._memberScheduleStats_bychl_1361{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}._memberStatCard_bychl_1367,._memberStatDanger_bychl_1368{padding:13px;border-radius:18px;border:1px solid rgba(66,129,178,.2);background:#fff;box-shadow:0 8px 24px #23406e14}._memberStatDanger_bychl_1368{border-color:#dc262659;background:linear-gradient(145deg,#fff7f7,#fee2e2)}._memberStatCard_bychl_1367 span,._memberStatDanger_bychl_1368 span{display:block;color:#5c7187;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}._memberStatCard_bychl_1367 strong,._memberStatDanger_bychl_1368 strong{display:block;margin-top:5px;color:#095093;font-size:28px;font-weight:950}._memberStatDanger_bychl_1368 strong{color:#b91c1c}._memberMissingPanel_bychl_1404,._memberScheduleTableCard_bychl_1405{border:1px solid rgba(66,129,178,.2);border-radius:22px;background:#fff;box-shadow:0 12px 34px #23406e1a;padding:16px}._memberMissingPanel_bychl_1404 h3,._memberScheduleTableHeader_bychl_1414 h3{margin:0;color:#23406e;font-size:18px}._memberMissingPanel_bychl_1404 p,._memberScheduleTableHeader_bychl_1414 span{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:750}._memberMissingList_bychl_1428{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:12px}._memberMissingCard_bychl_1435{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px;border:1px solid #fecaca;border-radius:16px;background:#fff7f7}._memberMissingCard_bychl_1435 strong,._memberMissingCard_bychl_1435 span{display:block}._memberMissingCard_bychl_1435 strong{color:#991b1b;font-weight:950}._memberMissingCard_bychl_1435 span{margin-top:2px;color:#7f1d1d;font-size:12px;font-weight:750}._memberScheduleTableHeader_bychl_1414{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}._memberScheduleTableWrap_bychl_1471{overflow:auto;max-height:62vh;border:1px solid #dbeafe;border-radius:16px}._memberScheduleTable_bychl_1405{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}._memberScheduleTable_bychl_1405 th{position:sticky;top:0;z-index:1;text-align:left;padding:10px;background:#23406e;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.05em}._memberScheduleTable_bychl_1405 td{padding:10px;border-bottom:1px solid #e7eef6;color:#10253c;font-size:13px;font-weight:750;vertical-align:top}._memberScheduleTable_bychl_1405 tbody tr{cursor:pointer}._memberScheduleTable_bychl_1405 tbody tr:hover{background:#f3f8fc}._memberScheduleTable_bychl_1405 td strong,._memberScheduleTable_bychl_1405 td small{display:block}._memberScheduleTable_bychl_1405 td small{margin-top:2px;color:#64748b;font-size:11px}._memberStatusOk_bychl_1526,._memberStatusMissing_bychl_1527{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:950}._memberStatusOk_bychl_1526{background:#dcfce7;color:#166534}._memberStatusMissing_bychl_1527{background:#fee2e2;color:#991b1b}._emptyCell_bychl_908{text-align:center;color:#64748b!important;padding:24px!important}._memberModalBackdrop_bychl_1551{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8c}._memberModal_bychl_1551{width:min(980px,96vw);max-height:88vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #0f172a5c;padding:16px}._memberModalHeader_bychl_1572{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e2e8f0}._memberModalHeader_bychl_1572 h3,._memberModalHeader_bychl_1572 p{margin:0}._memberModalHeader_bychl_1572 h3{color:#23406e;font-size:22px}._memberModalHeader_bychl_1572 p{margin-top:3px;color:#64748b;font-weight:750}._memberDetailGrid_bychl_1597{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:12px}._memberDiveCard_bychl_1604{border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:12px}._memberDiveCard_bychl_1604 strong,._memberDiveCard_bychl_1604 span,._memberDiveCard_bychl_1604 small{display:block}._memberDiveCard_bychl_1604 strong{color:#10253c}._memberDiveCard_bychl_1604 span{margin-top:4px;color:#095093;font-weight:900}._memberDiveCard_bychl_1604 small{margin-top:3px;color:#64748b;font-weight:750}._memberDiveLinks_bychl_1633{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}._memberDiveLinks_bychl_1633 a{border-radius:999px;background:#23406e;color:#fff;text-decoration:none;font-size:12px;font-weight:900;padding:6px 9px}._memberDiveCard_bychl_1604 ul{margin:10px 0 0;padding-left:18px;color:#334155;font-size:12px;font-weight:700}@media (max-width: 980px){._memberScheduleHero_bychl_1306{align-items:stretch;flex-direction:column}._memberScheduleControls_bychl_1334{justify-content:flex-start}._memberScheduleStats_bychl_1361{grid-template-columns:repeat(2,minmax(120px,1fr))}}._toast_bychl_1675{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#0b2a4a;color:#fff;font-size:14.5px;font-weight:600;padding:12px 24px;border-radius:999px;box-shadow:0 8px 24px #0b2a4a59;z-index:1100;animation:_toastUp_bychl_1 .2s ease-out;max-width:90vw;text-align:center}@keyframes _toastUp_bychl_1{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}._page_1j5k5_1{min-height:100%;padding:22px;background:linear-gradient(135deg,#eef7fc,#f8fbff,#e9f1f8);color:#172033}._hero_1j5k5_2{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#23406e,#095093 58%,#4281b2);color:#fff;box-shadow:0 20px 42px #23406e38}._hero_1j5k5_2 p{margin:0 0 4px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;opacity:.78}._hero_1j5k5_2 h1{margin:0;font-size:clamp(28px,3vw,44px);line-height:1}._hero_1j5k5_2 span{display:block;margin-top:8px;max-width:760px;color:#dbeafe;font-weight:750}._heroActions_1j5k5_6{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}._hero_1j5k5_2 button,._actions_1j5k5_7 button,._modalActions_1j5k5_7 button{border:0;border-radius:13px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#095093;font-weight:950;cursor:pointer}._message_1j5k5_8,._error_1j5k5_8{margin:14px 0;border-radius:14px;padding:12px 14px;font-weight:850}._message_1j5k5_8{background:#dcfce7;color:#166534}._error_1j5k5_8{background:#fee2e2;color:#991b1b}._metrics_1j5k5_11{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:18px 0}._metric_1j5k5_11{border-radius:20px;padding:16px;background:#fff;box-shadow:0 14px 32px #23406e1f;border:1px solid rgba(66,129,178,.16);display:grid;gap:5px}._metric_1j5k5_11 span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff}._metric_1j5k5_11 small{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}._metric_1j5k5_11 strong{font-size:28px;color:#23406e;line-height:1}._metric_1j5k5_11 em{font-style:normal;color:#64748b;font-weight:800}._tone_blue_1j5k5_17 span{background:#4281b2}._tone_navy_1j5k5_18 span{background:#095093}._tone_green_1j5k5_19 span{background:#0f766e}._tone_red_1j5k5_20 span{background:#b91c1c}._panel_1j5k5_21{border-radius:24px;background:#fffffff0;box-shadow:0 18px 42px #23406e21;border:1px solid rgba(66,129,178,.18);overflow:hidden}._toolbar_1j5k5_22{display:grid;grid-template-columns:repeat(2,minmax(150px,190px)) auto minmax(240px,1fr) minmax(150px,180px);gap:12px;padding:16px;border-bottom:1px solid #dbeafe;background:#f8fbff;align-items:end}._toolbar_1j5k5_22 label{display:grid;gap:5px;color:#23406e;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}._toolbar_1j5k5_22 input,._toolbar_1j5k5_22 select{min-height:40px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;font:inherit;font-weight:850;color:#172033;background:#fff}._quickFilterButton_1j5k5_25{min-height:40px;border:0;border-radius:12px;padding:0 16px;background:#095093;color:#fff;font:inherit;font-weight:950;cursor:pointer}._search_1j5k5_26{position:relative}._search_1j5k5_26 svg{position:absolute;left:12px;bottom:11px;color:#4281b2}._search_1j5k5_26 input{padding-left:38px}._tableWrap_1j5k5_29{overflow:auto;max-height:calc(100vh - 360px)}._tableWrap_1j5k5_29 table{width:100%;border-collapse:separate;border-spacing:0;min-width:1460px;table-layout:fixed}._tableWrap_1j5k5_29 th{position:sticky;top:0;z-index:1;background:#23406e;color:#fff;text-align:left;padding:12px 14px;font-size:12px;letter-spacing:.05em;text-transform:uppercase}._tableWrap_1j5k5_29 td{padding:12px 14px;border-bottom:1px solid #e2e8f0;vertical-align:top}._tableWrap_1j5k5_29 td strong,._tableWrap_1j5k5_29 td b{display:block;color:#172033;font-size:13px}._tableWrap_1j5k5_29 td small{display:block;margin-top:4px;color:#64748b;font-weight:750}._row_used_1j5k5_35{background:#f0fdf4}._row_grouped_1j5k5_36{--group-color: #4281b2;--group-bg: rgba(66,129,178,.13);box-shadow:inset 6px 0 0 var(--group-color)}._row_grouped_1j5k5_36 td{background:var(--group-bg);border-bottom-color:color-mix(in srgb,var(--group-color) 30%,#e2e8f0)}._groupTone_0_1j5k5_38{--group-color: #4281b2;--group-bg: rgba(66,129,178,.15)}._groupTone_1_1j5k5_39{--group-color: #0f766e;--group-bg: rgba(15,118,110,.13)}._groupTone_2_1j5k5_40{--group-color: #b45309;--group-bg: rgba(180,83,9,.12)}._groupTone_3_1j5k5_41{--group-color: #7c3aed;--group-bg: rgba(124,58,237,.12)}._row_groupStart_1j5k5_42 td{border-top:2px solid color-mix(in srgb,var(--group-color) 62%,#fff)}._row_groupEnd_1j5k5_43 td{border-bottom:2px solid color-mix(in srgb,var(--group-color) 62%,#fff)}._row_groupStart_1j5k5_42 td:first-child{border-top-left-radius:16px}._row_groupStart_1j5k5_42 td:last-child{border-top-right-radius:16px}._row_groupEnd_1j5k5_43 td:first-child{border-bottom-left-radius:16px}._row_groupEnd_1j5k5_43 td:last-child{border-bottom-right-radius:16px}._row_void_1j5k5_48{background:#f8fafc;opacity:.72}._status_1j5k5_49{display:inline-flex;border-radius:999px;border:1px solid #bfdbfe;padding:5px 10px;color:#095093;background:#eff6ff;font-size:11px;font-weight:950;text-transform:uppercase}._packageBadge_1j5k5_50{display:inline-flex;border-radius:999px;padding:6px 10px;background:#e0f2fe;color:#095093;font-size:11px;font-weight:950;text-transform:uppercase}._packagePlatinum_1j5k5_51{color:#d11a2a;border:1px solid rgba(209,26,42,.24);background:#d11a2a14}._packagePremium_1j5k5_52{color:#7c3aed;border:1px solid rgba(124,58,237,.24);background:#7c3aed14}._cellInput_1j5k5_53{width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 10px;font:inherit;font-size:12px;font-weight:850;color:#172033}._voucherCode_1j5k5_54{max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:11px!important;line-height:1.25}._receiptGroupPill_1j5k5_55{display:inline-flex;margin-top:6px;border-radius:999px;padding:4px 8px;background:var(--group-color);color:#fff;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}._groupSummary_1j5k5_56{border-radius:10px;padding:6px 8px;background:var(--group-bg);color:#095093!important;font-size:11px!important;line-height:1.35;border:1px solid color-mix(in srgb,var(--group-color) 35%,#fff)}._receiptActions_1j5k5_57{display:flex;flex-wrap:wrap;gap:7px;align-items:center}._receiptActions_1j5k5_57 button,._receiptActions_1j5k5_57 a{border:0;border-radius:10px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#095093;color:#fff;font:inherit;font-size:12px;font-weight:950;text-decoration:none;cursor:pointer}._receiptActions_1j5k5_57 button:disabled{opacity:.62;cursor:wait}._actions_1j5k5_7{display:flex;flex-wrap:wrap;gap:8px}._actions_1j5k5_7 button,._modalActions_1j5k5_7 button{background:#095093;color:#fff;min-height:34px}._actions_1j5k5_7 ._ghost_1j5k5_63,._modalActions_1j5k5_7 ._ghost_1j5k5_63{background:#eef2f7;color:#23406e}._empty_1j5k5_64{padding:22px;text-align:center;color:#64748b;font-weight:850}._modalBackdrop_1j5k5_65{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:grid;place-items:center;padding:20px}._modal_1j5k5_7{width:min(540px,100%);background:#fff;border-radius:24px;box-shadow:0 28px 80px #0f172a5c;padding:18px;display:grid;gap:12px}._modal_1j5k5_7 header{display:flex;align-items:center;justify-content:space-between}._modal_1j5k5_7 h2{margin:0;color:#23406e}._modal_1j5k5_7 header button{border:0;background:#eef2f7;border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:18px}._modal_1j5k5_7 label{display:grid;gap:6px;color:#23406e;font-size:12px;font-weight:950}._modal_1j5k5_7 input,._modal_1j5k5_7 textarea,._modal_1j5k5_7 select{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font:inherit;background:#fff}._modal_1j5k5_7 textarea{min-height:84px;resize:vertical}._modalActions_1j5k5_7{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 780px){._page_1j5k5_1{padding:12px}._hero_1j5k5_2{align-items:stretch;flex-direction:column}._metrics_1j5k5_11{grid-template-columns:repeat(2,minmax(0,1fr))}._toolbar_1j5k5_22{grid-template-columns:1fr}._tableWrap_1j5k5_29{max-height:calc(100vh - 420px)}}._page_y5v0h_1{display:flex;height:calc(100vh + -0px);width:100%;background:#0b1220;color:#eaf2ff}._sidebar_y5v0h_15{width:320px;padding:16px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff08}._title_y5v0h_27{margin:0 0 6px;font-size:20px}._sub_y5v0h_35{margin:0 0 14px;opacity:.85;font-size:13px}._main_y5v0h_45{flex:1;position:relative}._note_y5v0h_53{margin-top:14px;padding:10px;border-radius:10px;background:#0380ad1f;border:1px solid rgba(3,128,173,.25);font-size:12px}._page_xinsj_1{min-height:100vh;padding:32px 16px;background:linear-gradient(#040e1f47,#040e1f6b),url(https://alertdiver.eu/wp-content/uploads/2023/07/deep-dive-dubai-bannerweb-2560x1120-1.jpg) center / cover fixed;color:#fff;display:flex;align-items:flex-start;justify-content:center}._card_xinsj_13,._formCard_xinsj_14{width:min(850px,100%);margin:12px auto;background:#171a22db;border:2px solid #22d3ee;box-shadow:0 0 18px #22d3ee85;border-radius:15px;padding:34px 30px;position:relative;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._card_xinsj_13{margin-top:14vh;text-align:center}._logo_xinsj_31{display:block;width:132px;max-width:42vw;height:auto;margin:0 0 20px}._header_xinsj_39{text-align:center;margin:0 0 24px}._header_xinsj_39 h1,._card_xinsj_13 h1{margin:0 0 10px;color:#22d3ee;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.1}._header_xinsj_39 p,._card_xinsj_13 p{margin:0 0 22px;color:#dbeafe;font-size:1rem}._form_xinsj_14{display:grid;gap:16px}._sectionTitle_xinsj_64{margin-top:10px;padding:10px 12px;border-left:4px solid #22d3ee;background:#0e749047;color:#e0f2fe;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:0}._grid_xinsj_76{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._form_xinsj_14 label,._ratingBlock_xinsj_83 span{display:block;color:#f8fafc;font-weight:650;font-size:.95rem}._form_xinsj_14 input,._form_xinsj_14 textarea,._form_xinsj_14 select{width:100%;margin-top:6px;padding:11px 12px;border:1px solid rgba(226,232,240,.24);border-radius:7px;background:#fffffff0;color:#0f172a;font:inherit}._readOnlyInput_xinsj_103{background:#e2e8f0f0!important;color:#334155!important;cursor:default}._form_xinsj_14 textarea{resize:vertical}._ratingBlock_xinsj_83{display:grid;gap:6px}._ratingBlock_xinsj_83 small{color:#bae6fd;font-size:.82rem;font-weight:600}._starRating_xinsj_124{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}._starRating_xinsj_124 input{position:absolute;opacity:0;pointer-events:none}._starRating_xinsj_124 label{color:#cbd5e1;cursor:pointer;font-size:2.1rem;line-height:1;transition:color .15s ease,transform .15s ease}._starRating_xinsj_124 input:checked~label,._starRating_xinsj_124 label:hover,._starRating_xinsj_124 label:hover~label{color:#facc15}._starRating_xinsj_124 label:hover{transform:translateY(-1px)}._inlineCheck_xinsj_155{display:flex!important;align-items:center;gap:9px;margin-top:4px;color:#e2e8f0!important;font-weight:600!important;font-size:.9rem!important}._inlineCheck_xinsj_155 input{width:auto;margin:0;flex:0 0 auto}._choiceGroup_xinsj_171{display:grid;gap:10px}._choiceGroup_xinsj_171>span{color:#f8fafc;font-weight:750}._npsScale_xinsj_181{display:grid;grid-template-columns:repeat(11,minmax(34px,1fr));gap:6px}._npsScale_xinsj_181 label{display:flex!important;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(186,230,253,.42);border-radius:7px;background:#0f172a61;color:#e0f2fe!important;cursor:pointer;font-weight:850!important}._npsScale_xinsj_181 input{position:absolute;opacity:0;pointer-events:none}._npsActive_xinsj_206{background:#22d3ee!important;color:#23406e!important;border-color:#67e8f9!important}._button_xinsj_212{width:100%;border:none;border-radius:8px;background:linear-gradient(135deg,#22d3ee,#095093);color:#fff;font-weight:800;font-size:1rem;padding:13px 18px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}._button_xinsj_212:hover{transform:translateY(-1px)}._button_xinsj_212:disabled{opacity:.65;cursor:not-allowed;transform:none}._error_xinsj_235{padding:10px 12px;border-radius:8px;background:#7f1d1db8;color:#fee2e2;font-weight:700}@media (max-width: 640px){._page_xinsj_1{padding:14px}._card_xinsj_13,._formCard_xinsj_14{padding:26px 18px}._grid_xinsj_76{grid-template-columns:1fr}._npsScale_xinsj_181{grid-template-columns:repeat(6,minmax(34px,1fr))}._logo_xinsj_31{width:108px}}
