*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;background:#FFFFFF;color:#111827}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}input,select,textarea{color-scheme:light}button{cursor:pointer}button:not(:disabled) .lucide-pencil{color:#B77900!important;stroke:#B77900!important}button:not(:disabled) .lucide-trash-2{color:#C9362B!important;stroke:#C9362B!important}input::placeholder,textarea::placeholder{color:#9CA3AF}@media (max-width:600px){.pc-header-sync-label{display:none}}@media (max-width:360px){.pc-global-refresh{width:36px;padding-left:0!important;padding-right:0!important}.pc-global-refresh-label{display:none}}@media (max-width:600px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.pc-form-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.pc-form-pair>*{min-width:0}.pc-edit-shift-break-times{grid-template-columns:minmax(0,1fr)!important}.pc-edit-shift-break-times>*{width:100%!important;min-width:0!important}.pc-move-destination-options{flex-direction:column!important}.pc-add-sku-selected-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important;align-items:end!important}.pc-add-sku-selected-info{grid-column:1/-1}.pc-add-sku-selected-qty{grid-column:1}.pc-add-sku-selected-pack{grid-column:2}.pc-add-sku-remove{grid-column:3}.pc-add-sku-notes-toggle{grid-column:1/-1!important}.pc-edit-sku-details,.pc-sku-flags{grid-template-columns:minmax(0,1fr)!important}.pc-box-config-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pc-box-config-box{grid-column:1/-1}.pc-box-config-total{padding:0!important;text-align:left!important}.pc-box-config-remove{justify-self:end;margin:-30px 0 0!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(217,119,6,.28)}50%{box-shadow:0 0 0 10px rgba(217,119,6,0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pc-sheet-dialog input:not([type=checkbox]):not([type=radio]),.pc-sheet-dialog select,.pc-sheet-dialog textarea{background:#F3F4F6!important;color:#111827!important;-webkit-text-fill-color:#111827;border-color:#D1D5DB!important;color-scheme:light}.pc-sheet-dialog input:focus,.pc-sheet-dialog select:focus,.pc-sheet-dialog textarea:focus{outline:2px solid rgba(217,119,6,.24);outline-offset:1px;border-color:#D97706!important}.pc-sku-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}@media (min-width:700px){.pc-sheet-dialog{max-height:min(94dvh,860px,calc(100% - 4px))!important}.pc-edit-sku-sheet{width:min(100%,610px)!important}.pc-edit-sku-content>div:first-child{margin-top:9px!important}.pc-edit-sku-content input,.pc-edit-sku-content select{padding-top:7px!important;padding-bottom:7px!important}.pc-edit-sku-content button{min-height:0}}.pc-compact-finish-content{padding-top:10px!important}.pc-compact-finish-content>div:first-child{margin-top:0!important}.pc-compact-finish-content .pc-form-pair{margin-top:8px!important}@media (max-width:600px){.pc-dialog-overlay{padding:10px!important}.pc-sheet-dialog{width:100%!important;max-height:calc(100% - 20px)!important;border-radius:14px!important}.pc-add-sku-overlay{align-items:flex-start!important;padding:8px!important}.pc-add-sku-sheet{height:calc(100% - 16px)!important;max-height:none!important}.pc-add-sku-content{display:flex;flex-direction:column;padding-bottom:0!important}.pc-add-sku-intro{order:1;padding-top:8px}.pc-add-sku-search{order:2}.pc-add-sku-hint{order:3}.pc-add-sku-selected{order:4}.pc-add-sku-results{order:5}.pc-add-sku-bulk{order:6}.pc-add-sku-footer{order:7;position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin-top:10px;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:#FFFFFF;box-shadow:0 -8px 16px rgba(255,255,255,.96)}.pc-add-sku-results-list{max-height:160px!important}.pc-add-sku-selected>div:last-child{max-height:210px!important}}.pc-container{width:100%;max-width:560px;margin:0 auto}@media (min-width:701px){.pc-container{max-width:none}}.pc-sku-row{display:flex;flex-direction:column}.pc-sku-row .pc-sku-main{min-width:0}.pc-sku-row .pc-sku-meta{margin-top:3px}.pc-sku-row .pc-sku-progress{margin-top:9px}.pc-sku-row .pc-sku-action{margin-top:10px;width:100%}@media (min-width:900px){.pc-sku-row{flex-direction:row;align-items:center;gap:18px}.pc-sku-row .pc-sku-main{flex:0 0 260px}.pc-sku-row .pc-sku-meta{flex:1 1 auto;margin-top:0;display:flex;align-items:center;gap:20px}.pc-sku-row .pc-sku-progress{flex:0 0 200px;margin-top:0}.pc-sku-row .pc-sku-action{flex:0 0 150px;margin-top:0;width:auto}}.pc-material-row-grid{display:grid;grid-template-columns:minmax(0,1fr) 82px 62px;grid-gap:8px;gap:8px;align-items:center}.pc-material-price{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;padding:5px 6px;border:1px solid #d1d5db;border-radius:7px;background:#FFFFFF;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap}.pc-material-price-empty{color:#8A94A3;background:#F7F8FA;font-family:inherit;font-size:9.5px;font-weight:600}.pc-material-pricing-section{margin-top:11px;padding-top:10px;border-top:1px solid #d7dce3}.pc-material-current-price{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #b9d5f5;border-left:4px solid #3b82f6;border-radius:8px;background:#EFF6FF}.pc-material-price-eyebrow{color:#52647A;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.pc-material-current-price strong{display:block;margin-top:3px;color:#173A63;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.pc-material-add-price{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:7px 10px;border:1px solid #d7a91a;border-radius:7px;background:#FFD45C;color:#3A2900;box-shadow:0 1px 2px rgba(89,62,0,.12);font-size:10.5px;font-weight:850;white-space:nowrap}.pc-material-new-price-panel{margin-top:9px;padding:10px;border:1px solid #e3be55;border-left:4px solid #d7a91a;border-radius:8px;background:#FFF8E7;box-shadow:0 2px 7px rgba(107,77,0,.08)}.pc-material-new-price-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;color:#3A2900}.pc-material-new-price-heading span{font-size:11px;font-weight:850}.pc-material-new-price-heading small{color:#826615;font-size:8.5px;font-weight:650}.pc-material-new-price-label{margin-bottom:4px;color:#725A16;font-size:9px;font-weight:750}.pc-material-new-price-note{margin-top:7px;padding:6px 7px;border-radius:6px;background:rgba(255,255,255,.65);color:#725A16;font-size:9.5px;line-height:1.35}.pc-material-price-history{margin-top:9px;padding:9px 10px;border:1px solid #d7dce3;border-radius:8px;background:#F7F8FA}.pc-material-price-history-title{margin-bottom:5px;color:#667085;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.pc-material-price-history-row{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #e4e7ec;color:#667085;font-size:10px}.pc-material-price-history-row span{display:inline-flex;align-items:center;gap:6px}.pc-material-price-history-row span b{padding:2px 5px;border-radius:999px;background:#DCEBFC;color:#245A91;font-size:8px}.pc-material-price-history-row strong{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width:420px){.pc-material-row-grid{gap:6px}.pc-material-row-grid,.pc-material-section-header{grid-template-columns:minmax(0,1fr) 74px 58px}}.pc-shift-history{--mx-ink:#132238;--mx-muted:#66768c;--mx-line:#dde6f0;--mx-line-strong:#c9d5e3;--mx-panel:#ffffff;--mx-panel-alt:#f8fbff;--mx-navy:#15233a;--mx-navy-2:#213654;--mx-teal:#0f766e;--mx-blue:#2563eb;--mx-violet:#7c3aed;--mx-coral:#ea6a52;--mx-gold:#d89a18;color:var(--mx-ink)}.pc-shift-history .pc-shift-kpis{gap:10px!important;margin-top:12px!important}.pc-shift-history .pc-shift-kpi{--mx-card-accent:var(--mx-teal);--mx-card-glow:rgba(15,118,110,0.16);position:relative;min-height:76px;overflow:hidden;padding:12px 13px!important;border:1px solid rgba(201,213,227,.92)!important;border-radius:15px!important;background:radial-gradient(circle at 92% 12%,var(--mx-card-glow),transparent 34%),linear-gradient(155deg,#ffffff 0,#fbfdff 68%,#f5f9fd 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 9px 24px rgba(24,45,75,.07),0 2px 6px rgba(24,45,75,.05)!important;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pc-shift-history .pc-shift-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--mx-card-accent) 78%,white),var(--mx-card-accent));box-shadow:2px 0 10px var(--mx-card-glow)}.pc-shift-history .pc-shift-kpi:after{content:"";position:absolute;right:-20px;top:-28px;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--mx-card-accent) 18%,transparent);border-radius:50%;pointer-events:none}.pc-shift-history .pc-shift-kpi:first-child{--mx-card-accent:#0f766e;--mx-card-glow:rgba(15,118,110,0.15)}.pc-shift-history .pc-shift-kpi:nth-child(2){--mx-card-accent:#2563eb;--mx-card-glow:rgba(37,99,235,0.14)}.pc-shift-history .pc-shift-kpi:nth-child(3){--mx-card-accent:#7c3aed;--mx-card-glow:rgba(124,58,237,0.14)}.pc-shift-history .pc-shift-kpi:nth-child(4){--mx-card-accent:#8b5cf6;--mx-card-glow:rgba(139,92,246,0.15)}.pc-shift-history .pc-shift-kpi:nth-child(5){--mx-card-accent:#d97706;--mx-card-glow:rgba(217,119,6,0.15)}.pc-shift-history button.pc-shift-kpi:focus-visible,.pc-shift-history button.pc-shift-kpi:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--mx-card-accent) 38%,#cbd5e1)!important;box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 13px 28px rgba(24,45,75,.1),0 0 0 3px color-mix(in srgb,var(--mx-card-accent) 12%,transparent)!important;outline:none}.pc-shift-history .pc-shift-kpi span{position:relative;z-index:1;color:#65758a!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.018em;text-transform:none}.pc-shift-history .pc-shift-kpi strong{position:relative;z-index:1;margin-top:7px!important;font-size:19px!important;line-height:1;letter-spacing:-.035em}.pc-shift-history .pc-shift-kpi[aria-pressed=true]{border-color:color-mix(in srgb,var(--mx-card-accent) 48%,#cbd5e1)!important;box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 0 0 3px color-mix(in srgb,var(--mx-card-accent) 13%,transparent),0 12px 28px rgba(24,45,75,.09)!important}.pc-clock-view-toggle{border:1px solid #d9e3ee!important;border-radius:12px!important;box-shadow:0 3px 10px rgba(24,45,75,.07),inset 0 1px 0 #ffffff}.pc-clock-view-toggle button{min-height:32px!important;padding:6px 10px!important;color:#66768c!important;transition:background .13s ease,color .13s ease,box-shadow .13s ease,transform .13s ease}.pc-clock-view-toggle button[aria-selected=true]{border-color:rgba(21,35,58,.86)!important;background:linear-gradient(180deg,#243b5d,#15233a)!important;box-shadow:0 5px 12px rgba(21,35,58,.2),inset 0 1px 0 rgba(255,255,255,.18)!important}.pc-clock-view-toggle button:not(:disabled):active{transform:translateY(1px)}.pc-shift-history>.pc-shift-print-hide{margin-top:12px!important;padding:7px!important;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,254,.98));box-shadow:0 7px 20px rgba(24,45,75,.065),inset 0 1px 0 #ffffff}.pc-shift-history>.pc-shift-print-hide>div{gap:6px!important}.pc-shift-history>.pc-shift-print-hide button{min-height:35px!important;padding:7px 11px!important;border-radius:10px!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.005em;box-shadow:0 2px 6px rgba(24,45,75,.055);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.pc-shift-history>.pc-shift-print-hide button:focus-visible,.pc-shift-history>.pc-shift-print-hide button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 13px rgba(24,45,75,.1);outline:none}.pc-shift-history>.pc-shift-print-hide>div:first-child button{border-color:#d9e3ed!important;background:#ffffff!important;color:#52637a!important}.pc-shift-history>.pc-shift-print-hide>div:first-child button:not(:last-child)[aria-pressed=true]{border-color:#0f766e!important;background:linear-gradient(180deg,#15958a,#0f766e)!important;color:#ffffff!important;box-shadow:0 6px 13px rgba(15,118,110,.19),inset 0 1px 0 rgba(255,255,255,.22)!important}.pc-shift-history>.pc-shift-print-hide>div:first-child button:last-child[aria-pressed=true]{border-color:#263a56!important;background:linear-gradient(180deg,#364f70,#21344f)!important;color:#ffffff!important;box-shadow:0 6px 13px rgba(21,35,58,.18),inset 0 1px 0 rgba(255,255,255,.18)!important}.pc-shift-history>.pc-shift-print-hide>div:last-child button:first-child{border-color:#9ec5ff!important;background:linear-gradient(180deg,#f4f8ff,#e8f1ff)!important;color:#245fc6!important}.pc-shift-history>.pc-shift-print-hide>div:last-child button:last-child{border-color:#8ee0ad!important;background:linear-gradient(180deg,#f3fff7,#e7f9ed)!important;color:#168044!important}.pc-shift-matrix-wrap{scrollbar-color:#aebdce #eef3f8;scrollbar-width:thin;margin-top:12px!important;border:1px solid rgba(198,211,225,.95)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 18px 42px rgba(24,45,75,.11),0 4px 12px rgba(24,45,75,.055)!important}.pc-shift-matrix-wrap::-webkit-scrollbar{height:8px}.pc-shift-matrix-wrap::-webkit-scrollbar-track{border-top:1px solid #e5edf5;background:#f2f6fa}.pc-shift-matrix-wrap::-webkit-scrollbar-thumb{border:2px solid #f2f6fa;border-radius:999px;background:linear-gradient(90deg,#9fb1c5,#8198b1)}.pc-shift-matrix{border-spacing:0!important;background:#ffffff!important;color:var(--mx-ink)}.pc-shift-matrix td,.pc-shift-matrix th{height:48px!important;border-right-color:#e4ebf3!important;border-bottom-color:#e4ebf3!important}.pc-shift-matrix thead th{border-right-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 -1px 0 rgba(20,36,58,.08)}.pc-shift-week-row th{height:27px!important;border-bottom-color:rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#263d5e,#1a2d49)!important;color:#dce9f7!important;font-size:8px!important;font-weight:900!important;letter-spacing:.095em!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}.pc-shift-day-row th{top:27px!important;height:43px!important;padding:5px 5px 6px!important;border-right-color:#dce5ef!important;background:linear-gradient(180deg,#fbfdff,#f1f6fb)!important;color:#66778d!important;box-shadow:inset 0 -1px 0 #d9e3ed,inset 0 1px 0 #ffffff}.pc-shift-day-row th>span{display:block;font-size:8.5px!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase}.pc-shift-day-row th>strong{display:inline-flex!important;align-items:center;justify-content:center;min-width:46px;margin-top:3px!important;padding:3px 6px;border:1px solid #dbe5ef;border-radius:999px;background:rgba(255,255,255,.94);color:#172a45!important;box-shadow:0 2px 6px rgba(24,45,75,.06),inset 0 1px 0 #ffffff;font-size:9px!important;font-weight:900;white-space:nowrap}.pc-shift-day-row th.empty-day{background:linear-gradient(180deg,#f2f5f8,#e9eef3)!important;color:#98a6b6!important}.pc-shift-day-row th.empty-day>strong{min-width:0;border-color:transparent;background:transparent;color:#98a6b6!important;box-shadow:none}.pc-shift-matrix thead .pc-shift-employee,.pc-shift-matrix thead .pc-shift-total{height:70px!important;background:radial-gradient(circle at 20% 0,rgba(66,104,148,.36),transparent 45%),linear-gradient(155deg,#213654,#132238)!important;color:#ffffff!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.13)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.075em;text-transform:uppercase}.pc-shift-matrix thead .pc-shift-employee{padding-left:14px!important;box-shadow:10px 0 20px -18px rgba(12,28,48,.9),inset 0 -1px 0 rgba(255,255,255,.13)!important}.pc-shift-matrix thead .pc-shift-total{box-shadow:-10px 0 20px -18px rgba(12,28,48,.9),inset 0 -1px 0 rgba(255,255,255,.13)!important}.pc-shift-matrix tbody td{background:#ffffff;transition:background .13s ease}.pc-shift-matrix tbody tr:nth-child(2n) td{background:#fbfdff}.pc-shift-matrix tbody tr:focus-within td,.pc-shift-matrix tbody tr:hover td{background:#f4f8fc!important}.pc-shift-matrix-row{contain-intrinsic-size:48px!important}.pc-shift-matrix tbody .pc-shift-employee{padding:0 11px!important;background:rgba(255,255,255,.985)!important;box-shadow:11px 0 20px -19px rgba(28,49,75,.85)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .13s ease,box-shadow .13s ease}.pc-shift-matrix tbody tr:nth-child(2n) .pc-shift-employee{background:rgba(248,251,255,.985)!important}.pc-shift-matrix tbody tr:focus-within .pc-shift-employee,.pc-shift-matrix tbody tr:hover .pc-shift-employee{background:#eef6ff!important;box-shadow:13px 0 24px -18px rgba(37,99,235,.33)!important}.pc-shift-matrix-row.has-anomaly .pc-shift-employee{background:linear-gradient(90deg,rgba(255,244,235,.98),rgba(255,251,247,.98))!important;box-shadow:inset 4px 0 0 #f28a61,11px 0 20px -19px rgba(28,49,75,.85)!important}.pc-shift-matrix.anomaly-focus .pc-shift-matrix-row:not(.has-anomaly){opacity:.34!important;filter:saturate(.68)}.pc-shift-matrix.anomaly-focus .pc-shift-matrix-row.has-anomaly{box-shadow:inset 0 1px 0 rgba(234,106,82,.7),inset 0 -1px 0 rgba(234,106,82,.7)!important}.pc-shift-employee-line{grid-template-columns:minmax(0,1fr) 24px 9px!important;gap:6px!important;min-height:47px!important}.pc-shift-employee-name{color:#18283e;font-size:11.5px!important;font-weight:870;letter-spacing:-.012em}.pc-shift-group-badge{width:24px!important;min-width:24px!important;height:18px!important;border:1px solid transparent;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 2px 5px rgba(24,45,75,.07);font-size:7.5px!important}.pc-shift-group-badge.warehouse{border-color:#c8dcfa;background:linear-gradient(180deg,#edf5ff,#d9e9ff)!important;color:#235fb9!important}.pc-shift-group-badge.remote{border-color:#e3d3ff;background:linear-gradient(180deg,#f7f0ff,#eadcff)!important;color:#7b3bc3!important}.pc-shift-row-anomaly{width:8px!important;height:8px!important;background:#f08042!important;box-shadow:0 0 0 3px #fff0e7,0 2px 5px rgba(191,80,24,.18)!important}.pc-shift-cell{display:block;height:38px!important;overflow:hidden;border:1px solid #d8e3ed!important;background:#ffffff!important;color:#20344f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 3px 8px rgba(30,57,88,.06)!important;font-size:10.8px!important;font-weight:900!important;letter-spacing:-.025em;line-height:36px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,filter .12s ease}.pc-shift-cell:not(:disabled):focus-visible,.pc-shift-cell:not(:disabled):hover{border-color:#91aac4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 16px rgba(30,57,88,.13),0 0 0 3px rgba(86,119,153,.1)!important;filter:saturate(1.04)}.pc-shift-cell.normal{border-color:#b9ddeb!important;background:radial-gradient(circle at 16% 0,rgba(255,255,255,.9),transparent 37%),linear-gradient(145deg,#eafaf8,#dff3f7 52%,#e4efff)!important;color:#174c63!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(32,112,129,.09)!important}.pc-shift-cell.short{border-color:#f0b08f!important;background:radial-gradient(circle at 16% 0,rgba(255,255,255,.88),transparent 37%),linear-gradient(145deg,#fff1e9,#ffe5d6 54%,#ffecdf)!important;color:#a44724!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 4px 10px rgba(187,77,34,.09)!important}.pc-shift-cell.long{border-color:#e6c45f!important;background:radial-gradient(circle at 16% 0,rgba(255,255,255,.86),transparent 37%),linear-gradient(145deg,#fffbe6,#fff1b9 55%,#fff6d4)!important;color:#79540e!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 4px 10px rgba(167,116,16,.09)!important}.pc-shift-cell.empty{color:#c2ccd8!important;font-size:11px!important}.pc-shift-cell.empty:focus-visible,.pc-shift-cell.empty:hover{transform:none;border-color:transparent!important;box-shadow:none!important}.pc-shift-cell.open{border-color:#a996e8!important;box-shadow:inset 0 0 0 1px rgba(124,58,237,.14),inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(98,63,177,.12)!important}.pc-shift-cell.open:before{content:"";position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 3px rgba(237,233,254,.96);animation:mx-live-pulse 1.9s ease-in-out infinite}@keyframes mx-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.68}}.pc-shift-cell .late-dot{top:6px!important;left:7px!important;background:#dc4b3f!important}.pc-shift-cell .count{bottom:4px!important;padding:1px 5px!important;border:1px solid #d8ccfb;border-radius:999px!important;background:rgba(244,240,255,.96)!important;color:#6f42b5!important;font-size:7.5px!important;font-weight:850;line-height:1.25}.pc-shift-matrix tbody .pc-shift-total{border-left:1px solid #d4dfeb;background:linear-gradient(180deg,#f8fbff,#eef4fa)!important;color:#172a45!important;box-shadow:-11px 0 20px -19px rgba(28,49,75,.85)!important;font-size:12px!important;letter-spacing:-.025em}.pc-shift-matrix tbody tr:nth-child(2n) .pc-shift-total{background:linear-gradient(180deg,#f4f8fc,#eaf1f8)!important}.pc-shift-matrix tbody tr:focus-within .pc-shift-total,.pc-shift-matrix tbody tr:hover .pc-shift-total{background:linear-gradient(180deg,#edf5ff,#e1edfa)!important}.pc-shift-matrix tfoot td,.pc-shift-matrix tfoot th{height:48px!important;border-right-color:rgba(255,255,255,.12)!important;border-top:1px solid #314864;border-bottom:0!important;background:linear-gradient(180deg,#223a59,#15283f)!important;color:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;font-size:10.5px!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}.pc-shift-matrix tfoot .pc-shift-employee{padding-left:14px!important;background:radial-gradient(circle at 15% 0,rgba(83,131,181,.28),transparent 42%),linear-gradient(180deg,#223a59,#15283f)!important;box-shadow:10px 0 20px -18px rgba(6,18,32,.95)!important;font-family:system-ui,sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.045em;text-transform:uppercase}.pc-shift-matrix tfoot .pc-shift-total{background:radial-gradient(circle at 80% 0,rgba(79,143,196,.28),transparent 42%),linear-gradient(180deg,#223a59,#15283f)!important;box-shadow:-10px 0 20px -18px rgba(6,18,32,.95)!important;color:#ffffff!important;font-size:12px!important}.pc-shift-matrix-wrap+div{gap:7px!important;margin-top:9px!important;padding:8px 9px;border:1px solid #dce5ef;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:#66768c!important;box-shadow:inset 0 1px 0 #ffffff}.pc-shift-matrix-wrap+div>span{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid #e0e8f1;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 2px 6px rgba(24,45,75,.045);color:#5d6d82;font-size:9px;font-weight:750}.pc-shift-matrix-wrap+div>span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9aa9ba;box-shadow:0 0 0 2px rgba(154,169,186,.14)}.pc-shift-matrix-wrap+div>span:first-child:before{background:#ed8a5b;box-shadow:0 0 0 2px #ffede4}.pc-shift-matrix-wrap+div>span:nth-child(2):before{background:#d6aa29;box-shadow:0 0 0 2px #fff5cf}.pc-shift-matrix-wrap+div>span:nth-child(3):before{background:#dc4b3f;box-shadow:0 0 0 2px #ffe9e7}.pc-shift-matrix-wrap+div>span:nth-child(4):before{background:#7c3aed;box-shadow:0 0 0 2px #eee8ff}.pc-clock-view-toggle button:focus-visible,.pc-shift-history button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}@media (max-width:700px){.pc-shift-history .pc-shift-kpis{gap:8px!important}.pc-shift-history .pc-shift-kpi{min-height:72px;padding:10px!important;border-radius:14px!important}.pc-shift-history .pc-shift-kpi strong{margin-top:6px!important;font-size:17px!important}.pc-shift-history>.pc-shift-print-hide{align-items:stretch!important;padding:6px!important;border-radius:13px}.pc-shift-history>.pc-shift-print-hide>div{width:100%}.pc-shift-history>.pc-shift-print-hide>div:last-child{justify-content:flex-start}.pc-shift-history>.pc-shift-print-hide button{min-height:38px!important;padding:8px 11px!important}.pc-shift-matrix-wrap{border-radius:15px!important;box-shadow:0 13px 30px rgba(24,45,75,.1),0 3px 9px rgba(24,45,75,.05)!important}.pc-shift-matrix td,.pc-shift-matrix th{height:52px!important}.pc-shift-matrix thead .pc-shift-employee,.pc-shift-matrix thead .pc-shift-total{height:70px!important}.pc-shift-matrix tbody .pc-shift-employee{padding-left:10px!important;padding-right:8px!important}.pc-shift-employee-line{min-height:51px!important}.pc-shift-cell,.pc-shift-employee-name{font-size:11px!important}.pc-shift-cell{height:40px!important;margin-top:6px!important;margin-bottom:6px!important;border-radius:11px!important;line-height:38px}.pc-shift-matrix tbody .pc-shift-total{font-size:11.5px!important}.pc-shift-matrix tfoot td,.pc-shift-matrix tfoot th{height:50px!important}.pc-shift-matrix-wrap+div{gap:6px!important;padding:7px}.pc-shift-matrix-wrap+div>span{min-height:24px;padding:4px 7px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.pc-clock-view-toggle *,.pc-shift-history *{scroll-behavior:auto!important;transition-duration:.001ms!important}.pc-shift-cell.open:before{animation:none}}@media print{.pc-shift-cell,.pc-shift-history .pc-shift-kpi,.pc-shift-matrix-wrap,.pc-shift-matrix-wrap+div{box-shadow:none!important}.pc-shift-matrix-wrap{border-radius:0!important}.pc-shift-matrix td,.pc-shift-matrix th{height:27px!important}.pc-shift-cell{width:100%!important;height:26px!important;margin:0!important;border-radius:3px!important;line-height:24px}.pc-shift-cell.open:before{display:none}.pc-shift-matrix tfoot td,.pc-shift-matrix tfoot th{height:27px!important;background:#e9eef5!important;color:#172033!important;text-shadow:none}}.pc-shift-details-grid,.pc-shift-history,.pc-shift-timeline-mode{--sh-work:#86d3a8;--sh-work-deep:#19663f;--sh-work-soft:#eaf8ef;--sh-lunch:#fde68a;--sh-lunch-deep:#7a5709;--sh-lunch-soft:#fff8d8;--sh-personal:#ffffff;--sh-personal-line:#64748b;--sh-deviation:#f3a1a1;--sh-deviation-deep:#a12b2b;--sh-deviation-soft:#fdeaea;--sh-open:#7c3aed;--sh-navy:#15283f;--sh-navy-2:#223a59;--sh-line:#d8e3ed;--sh-muted:#66768c}.pc-clock-view-toggle{gap:3px!important;padding:4px!important;border:1px solid #d7e1ec!important;border-radius:13px!important;background:linear-gradient(180deg,#f8fbff,#eef4fa)!important;box-shadow:inset 0 1px 0 #ffffff,0 4px 12px rgba(24,45,75,.07)!important}.pc-clock-view-toggle button{min-height:34px!important;padding:6px 11px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#627287!important;font-size:10.5px!important;font-weight:850!important;transition:background .13s ease,color .13s ease,box-shadow .13s ease,transform .13s ease!important}.pc-clock-view-toggle button[aria-selected=true]{border-color:#132238!important;background:linear-gradient(180deg,#263f60,#15283f)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 14px rgba(21,40,63,.2)!important}.pc-clock-view-toggle button:disabled{opacity:.48!important}.pc-shift-matrix-wrap,.pc-timeline-wrap{border:1px solid #cbd8e5!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 18px 42px rgba(24,45,75,.1),0 4px 12px rgba(24,45,75,.05)!important;scrollbar-color:#91a5ba #edf3f8;scrollbar-width:thin}.pc-shift-matrix-wrap::-webkit-scrollbar,.pc-timeline-wrap::-webkit-scrollbar{height:8px}.pc-shift-matrix-wrap::-webkit-scrollbar-track,.pc-timeline-wrap::-webkit-scrollbar-track{border-top:1px solid #e2eaf2;background:#f1f5f9}.pc-shift-matrix-wrap::-webkit-scrollbar-thumb,.pc-timeline-wrap::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:linear-gradient(90deg,#9fb0c2,#7d93aa)}.pc-shift-matrix .pc-shift-week-row th,.pc-timeline-table .pc-timeline-week-row th{border-bottom-color:rgba(255,255,255,.14)!important;background:linear-gradient(180deg,var(--sh-navy-2),var(--sh-navy))!important;color:#e6f0fa!important;font-weight:900!important;letter-spacing:.085em!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}.pc-shift-matrix thead .pc-shift-employee,.pc-shift-matrix thead .pc-shift-total,.pc-timeline-table thead .pc-timeline-employee,.pc-timeline-table thead .pc-timeline-total{background:radial-gradient(circle at 20% 0,rgba(83,131,181,.28),transparent 44%),linear-gradient(155deg,#213654,#132238)!important;color:#ffffff!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.12)!important;font-weight:900!important;letter-spacing:.07em;text-transform:uppercase}.pc-shift-matrix .pc-shift-day-row th,.pc-timeline-table .pc-timeline-day-row th{background:linear-gradient(180deg,#fbfdff,#f0f5fa)!important;color:#65768b!important;box-shadow:inset 0 -1px 0 #d8e3ed,inset 0 1px 0 #ffffff!important}.pc-shift-day-row th>strong,.pc-timeline-day-button strong{color:#172a45!important}.pc-shift-matrix td,.pc-shift-matrix th{height:50px!important}.pc-shift-cell{width:calc(100% - 10px)!important;height:40px!important;margin:5px!important;overflow:hidden!important;border:1px solid #add7bd!important;border-radius:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(36,112,70,.09)!important;line-height:normal!important}.pc-shift-cell,.pc-shift-cell.long,.pc-shift-cell.normal,.pc-shift-cell.short{background:radial-gradient(circle at 15% 0,rgba(255,255,255,.9),transparent 38%),linear-gradient(145deg,#edf9f1,#dff2e6 55%,#e9f8ef)!important;color:#174f35!important}.pc-shift-cell.long,.pc-shift-cell.short{border-color:#e89b9b!important;box-shadow:inset 0 0 0 1px rgba(243,161,161,.42),inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(167,54,54,.1)!important}.pc-shift-cell:not(:disabled):focus-visible,.pc-shift-cell:not(:disabled):hover{z-index:2;transform:translateY(-1px);border-color:#5da97a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 17px rgba(29,93,58,.16),0 0 0 3px rgba(134,211,168,.2)!important;outline:none}.pc-shift-cell.empty{border-color:transparent!important;background:transparent!important;color:#c3ced9!important;box-shadow:none!important}.pc-shift-cell.open{border-style:solid!important;border-color:#9981e3!important;box-shadow:inset 0 0 0 1px rgba(124,58,237,.13),inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(98,63,177,.12)!important}.pc-shift-cell-value{display:flex!important;align-items:center;justify-content:center;height:31px;padding:0 3px 4px!important;font-size:11px;line-height:1}.pc-shift-composition{left:6px!important;right:6px!important;bottom:4px!important;gap:2px!important;height:5px!important}.pc-shift-composition>i{min-width:3px!important;border-radius:999px!important;background:var(--sh-work)!important;box-shadow:inset 0 0 0 1px rgba(20,66,43,.15)!important}.pc-shift-composition>i.lunch{background:var(--sh-lunch)!important;box-shadow:inset 0 0 0 1px rgba(122,87,9,.16)!important}.pc-shift-composition>i.personal{background:var(--sh-personal)!important;box-shadow:inset 0 0 0 1px var(--sh-personal-line)!important}.pc-shift-composition>i.deviation{background:var(--sh-deviation)!important;box-shadow:inset 0 0 0 1px rgba(161,43,43,.14)!important}.pc-shift-composition.full{position:relative!important;inset:auto!important;width:100%;height:8px!important;margin-top:9px;padding:1px;border:1px solid #d9e3ed;border-radius:999px;background:#f5f8fb}.pc-shift-cell .count{right:5px!important;bottom:10px!important;border:1px solid #d9cdf9;background:rgba(246,242,255,.96)!important;color:#6d3fb1!important;box-shadow:inset 0 1px 0 #ffffff}.pc-shift-cell .late-dot{width:7px!important;height:7px!important;background:#d94b43!important;box-shadow:0 0 0 3px rgba(255,244,242,.98),0 2px 4px rgba(180,55,45,.18)!important}.pc-shift-matrix-legend,.pc-timeline-legend{gap:7px!important;margin-top:9px!important;padding:8px 9px;border:1px solid #dce5ef;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:#617186!important;box-shadow:inset 0 1px 0 #ffffff}.pc-shift-matrix-legend>span,.pc-timeline-legend>span{display:inline-flex!important;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid #e0e8f1;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 2px 6px rgba(24,45,75,.045);font-size:9px;font-weight:750}.pc-shift-matrix-legend i,.pc-timeline-legend i{width:13px!important;height:8px!important;margin:0!important;border-radius:999px!important}.pc-timeline-table td,.pc-timeline-table th{border-right-color:#e1e9f1!important;border-bottom-color:#e1e9f1!important}.pc-shift-matrix tbody .pc-shift-employee,.pc-timeline-table tbody .pc-timeline-employee{background:rgba(255,255,255,.985)!important;box-shadow:11px 0 20px -19px rgba(28,49,75,.85)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-shift-matrix tbody tr:nth-child(2n) .pc-shift-employee,.pc-timeline-table tbody tr:nth-child(2n) .pc-timeline-employee{background:rgba(248,251,255,.985)!important}.pc-shift-matrix-row.has-anomaly .pc-shift-employee,.pc-timeline-row.has-anomaly .pc-timeline-employee{background:linear-gradient(90deg,rgba(255,241,238,.99),rgba(255,250,249,.99))!important;box-shadow:inset 4px 0 0 var(--sh-deviation),11px 0 20px -19px rgba(28,49,75,.85)!important}.pc-timeline-bar{border-color:#60748b!important;box-shadow:0 3px 8px rgba(24,45,75,.09)!important}.pc-timeline-progress{background:var(--sh-work)!important}.pc-timeline-deviation{background:var(--sh-deviation)!important}.pc-timeline-break.lunch{background:var(--sh-lunch)!important}.pc-timeline-break.personal{background:var(--sh-personal)!important;box-shadow:inset 0 0 0 1px var(--sh-personal-line)!important}.pc-shift-row-anomaly,.pc-timeline-anomaly{background:#e66d55!important;box-shadow:0 0 0 3px #ffe9e4,0 2px 5px rgba(191,80,24,.16)!important}.pc-shift-matrix tbody .pc-shift-total,.pc-timeline-table tbody .pc-timeline-total{border-left:1px solid #d4dfeb!important;background:linear-gradient(180deg,#f8fbff,#edf4fa)!important;color:#172a45!important;box-shadow:-11px 0 20px -19px rgba(28,49,75,.85)!important}.pc-shift-matrix tfoot td,.pc-shift-matrix tfoot th,.pc-timeline-table tfoot td,.pc-timeline-table tfoot th{border-right-color:rgba(255,255,255,.12)!important;border-top:1px solid #314864!important;background:linear-gradient(180deg,var(--sh-navy-2),var(--sh-navy))!important;color:#f8fbff!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}.pc-shift-matrix tfoot .pc-shift-employee,.pc-shift-matrix tfoot .pc-shift-total,.pc-timeline-table tfoot .pc-timeline-employee,.pc-timeline-table tfoot .pc-timeline-total{background:linear-gradient(180deg,var(--sh-navy-2),var(--sh-navy))!important;color:#ffffff!important}.pc-shift-detail-metric{border-color:#b9dfc7!important;background:var(--sh-work-soft)!important;color:var(--sh-work-deep)!important}.pc-shift-detail-metric.lunch{border-color:#ecd678!important;background:var(--sh-lunch-soft)!important;color:var(--sh-lunch-deep)!important}.pc-shift-detail-metric.personal{border-color:#aab7c5!important;background:var(--sh-personal)!important;color:#475569!important}.pc-shift-detail-metric.deviation{border-color:#eca0a0!important;background:var(--sh-deviation-soft)!important;color:var(--sh-deviation-deep)!important}.pc-shift-details-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:10px!important;margin-top:12px!important}.pc-shift-details-card{overflow:hidden;border:1px solid #cbd8e5!important;border-left:4px solid var(--sh-work)!important;border-radius:15px!important;background:linear-gradient(155deg,#ffffff,#f7fbf8)!important;box-shadow:0 10px 24px rgba(24,45,75,.075),0 2px 7px rgba(24,45,75,.045)!important}.pc-shift-details-card.is-deviation{border-left-color:var(--sh-deviation)!important;background:linear-gradient(155deg,#ffffff,#fff7f6)!important}.pc-shift-details-card>button{min-height:66px;padding:11px 12px!important}.pc-shift-details-card>div{border-top-color:#dce6ef!important;background:#f7fafc!important;padding:9px!important;gap:8px!important}.pc-shift-details-entry{position:relative;overflow:hidden;border:1px solid #d5e1ec!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 4px 11px rgba(24,45,75,.06)!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.pc-shift-details-entry:focus-visible,.pc-shift-details-entry:hover{transform:translateY(-1px);border-color:#9eb3c8!important;box-shadow:0 8px 17px rgba(24,45,75,.11)!important;outline:none}.pc-shift-details-entry.is-deviation{border-color:#e8a0a0!important}.pc-shift-detail-metric-dom{border:1px solid #b9dfc7!important;background:var(--sh-work-soft)!important;color:var(--sh-work-deep)!important}.pc-shift-detail-metric-dom.is-lunch{border-color:#ecd678!important;background:var(--sh-lunch-soft)!important;color:var(--sh-lunch-deep)!important}.pc-shift-detail-metric-dom.is-personal{border-color:#aab7c5!important;background:var(--sh-personal)!important;color:#475569!important}.pc-shift-detail-metric-dom.is-zero{opacity:.52}.pc-shift-details-composition{display:flex;gap:2px;width:100%;height:7px;margin-top:8px;padding:1px;border:1px solid #d7e2ec;border-radius:999px;background:#f3f7fa;pointer-events:none}.pc-shift-details-composition>i{min-width:4px;border-radius:999px;background:var(--sh-work);box-shadow:inset 0 0 0 1px rgba(20,66,43,.12)}.pc-shift-details-composition>i.lunch{background:var(--sh-lunch)}.pc-shift-details-composition>i.personal{background:var(--sh-personal);box-shadow:inset 0 0 0 1px var(--sh-personal-line)}.pc-shift-details-composition>i.deviation{background:var(--sh-deviation)}@media (max-width:700px){.pc-clock-view-toggle{width:100%}.pc-clock-view-toggle button{flex:1 1;min-width:0;padding-left:7px!important;padding-right:7px!important}.pc-shift-matrix-wrap,.pc-timeline-wrap{border-radius:15px!important;box-shadow:0 13px 30px rgba(24,45,75,.1),0 3px 9px rgba(24,45,75,.05)!important}.pc-shift-matrix td,.pc-shift-matrix th{height:52px!important}.pc-shift-cell{height:42px!important}.pc-shift-cell-value{height:33px;font-size:11px}.pc-shift-details-grid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.pc-clock-view-toggle *,.pc-shift-details-grid *,.pc-shift-history *,.pc-shift-timeline-mode *{transition-duration:.001ms!important}}@media print{.pc-shift-composition,.pc-shift-details-composition{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pc-shift-details-grid{display:block!important}.pc-shift-details-card{margin-bottom:5px;border-radius:0!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}.pc-shift-matrix tbody tr,.pc-shift-matrix-wrap{isolation:isolate}.pc-shift-matrix tbody td:not(.pc-shift-total){position:relative;z-index:1;overflow:hidden}.pc-shift-matrix tbody .pc-shift-employee,.pc-shift-matrix tbody .pc-shift-total{z-index:20!important;overflow:hidden;isolation:isolate}.pc-shift-matrix thead .pc-shift-employee,.pc-shift-matrix thead .pc-shift-total{z-index:40!important}.pc-shift-matrix tfoot .pc-shift-employee,.pc-shift-matrix tfoot .pc-shift-total{z-index:30!important}.pc-shift-cell,.pc-shift-cell:not(:disabled):focus-visible,.pc-shift-cell:not(:disabled):hover{z-index:0!important}.pc-shift-employee-line,.pc-shift-employee-name{overflow:hidden}.pc-shift-employee-name{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.pc-shift-matrix-legend>span:before{display:none!important;content:none!important}@media (max-width:700px){.pc-shift-matrix{width:max-content!important;min-width:100%!important;table-layout:fixed!important}.pc-shift-matrix col:first-child{width:156px!important}.pc-shift-matrix col:last-child{width:76px!important}.pc-shift-matrix .pc-shift-employee{width:156px!important;min-width:156px!important;max-width:156px!important}.pc-shift-matrix .pc-shift-total{width:76px!important;min-width:76px!important;max-width:76px!important}.pc-shift-matrix tbody .pc-shift-employee{background:#ffffff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pc-shift-matrix tbody tr:nth-child(2n) .pc-shift-employee{background:#f8fbff!important}.pc-shift-matrix-row.has-anomaly .pc-shift-employee{background:linear-gradient(90deg,#fff1ee,#fffaf9)!important}.pc-shift-matrix tbody .pc-shift-total{background:linear-gradient(180deg,#f8fbff,#edf4fa)!important}.pc-shift-employee:focus-within .pc-shift-name-tooltip,.pc-shift-employee:hover .pc-shift-name-tooltip,.pc-shift-name-tooltip{display:none!important;opacity:0!important}.pc-shift-cell,.pc-shift-cell:not(:disabled):focus-visible,.pc-shift-cell:not(:disabled):hover{z-index:0!important;transform:none!important}.pc-shift-matrix td,.pc-shift-matrix th{box-sizing:border-box}}@media (hover:none),(pointer:coarse){.pc-shift-employee:focus-within .pc-shift-name-tooltip,.pc-shift-employee:hover .pc-shift-name-tooltip,.pc-shift-name-tooltip{display:none!important;opacity:0!important}}.pc-payroll-premium .pc-payroll-toolbar{display:none!important}.pc-payroll-premium .pc-payroll-grid{margin-top:12px!important}@media (min-width:1100px){.pc-payroll-premium{width:min(1480px,calc(100vw - 64px));margin:0 auto 28px!important;padding:0 2px 8px}.pc-payroll-premium .pc-payroll-heading{align-items:center;margin-top:18px;padding:0 4px}.pc-payroll-premium .pc-payroll-heading-copy p{max-width:760px;margin-top:5px;font-size:11.5px;line-height:1.45}.pc-payroll-premium .pc-payroll-live-chip{min-height:32px;padding:6px 11px;font-size:9.5px;box-shadow:0 5px 14px rgba(124,58,237,.08)}.pc-payroll-premium .pc-payroll-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.pc-payroll-premium .pc-payroll-kpi,.pc-payroll-premium .pc-payroll-kpi.hours,.pc-payroll-premium .pc-payroll-kpi.pay{grid-column:span 1;min-height:116px;padding:17px 16px 14px 19px;border-radius:17px}.pc-payroll-premium .pc-payroll-kpi:before{width:5px}.pc-payroll-premium .pc-payroll-kpi:after{right:-24px;top:-37px;width:98px;height:98px}.pc-payroll-premium .pc-payroll-kpi-label{gap:7px;font-size:10px}.pc-payroll-premium .pc-payroll-kpi-value{margin-top:13px;font-size:clamp(20px,1.55vw,27px)}.pc-payroll-premium .pc-payroll-kpi-note{margin-top:10px;font-size:9px}.pc-payroll-premium .pc-payroll-alert{margin-top:12px;padding:12px 14px}.pc-payroll-premium .pc-payroll-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin-top:15px!important}.pc-payroll-premium .pc-payroll-employee-card{min-width:0;border-radius:17px;box-shadow:0 10px 28px rgba(24,45,75,.07),0 2px 7px rgba(24,45,75,.04)}.pc-payroll-premium .pc-payroll-employee-card.is-open{grid-column:span 2;box-shadow:0 16px 38px rgba(24,45,75,.11),0 3px 9px rgba(24,45,75,.05)}.pc-payroll-premium .pc-payroll-employee-toggle{padding:15px 15px 13px}.pc-payroll-premium .pc-payroll-employee-top{gap:12px}.pc-payroll-premium .pc-payroll-employee-name{font-size:13.5px}.pc-payroll-premium .pc-payroll-employee-pay{font-size:18px}.pc-payroll-premium .pc-payroll-employee-metrics{gap:8px;margin-top:12px}.pc-payroll-premium .pc-payroll-employee-metric{min-height:59px;padding:9px 10px;border-radius:11px}.pc-payroll-premium .pc-payroll-employee-metric span{font-size:8.5px}.pc-payroll-premium .pc-payroll-employee-metric b{margin-top:6px;font-size:11.5px}.pc-payroll-premium .pc-payroll-employee-flags{margin-top:11px}.pc-payroll-premium .pc-payroll-shifts-panel{padding:13px}.pc-payroll-premium .pc-payroll-period-summary{gap:9px}.pc-payroll-premium .pc-payroll-period-stat{min-height:64px;padding:10px 11px}.pc-payroll-premium .pc-payroll-shift-list{gap:10px;margin-top:10px}.pc-payroll-premium .pc-payroll-shift-card{border-radius:14px}.pc-payroll-premium .pc-payroll-shift-main{padding:12px}.pc-payroll-premium .pc-payroll-pagination{margin-top:14px;padding:10px 12px;border-radius:13px}}@media (min-width:1100px) and (max-width:1360px){.pc-payroll-premium{width:min(1180px,calc(100vw - 40px))}.pc-payroll-premium .pc-payroll-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-payroll-premium .pc-payroll-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1800px){.pc-payroll-premium{width:1520px}.pc-payroll-premium .pc-payroll-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}[data-profit-tone=neutral][data-profit-tone][data-profit-tone][data-profit-tone]{color:#20262d!important}[data-profit-tone=positive][data-profit-tone][data-profit-tone][data-profit-tone]{color:#067647!important}[data-profit-tone=negative][data-profit-tone][data-profit-tone][data-profit-tone]{color:#b42318!important}