.szp[data-workspace=staff]{--paper:#faf9f6;--canvas:#f6f5f2;--white:#fff;--ink:#233047;--muted:#697281;--line:#e6e4e2;--lilac:#e9e7f7;--violet:#635e98;--peach:#f4ded0;--butter:#f5edce;--ice:#e6edf4;--radius:14px;--shadow:0 5px 22px #23304705;--sidebar:208px;--topbar:56px}.szp[data-workspace=staff] *{box-sizing:border-box}.szp[data-workspace=staff]{margin:0;font:13px/1.5 Avenir Next,Avenir,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.szp[data-workspace=staff] button,.szp[data-workspace=staff] input,.szp[data-workspace=staff] select,.szp[data-workspace=staff] textarea{font:inherit;color:inherit}.szp[data-workspace=staff] button{cursor:pointer;border:0;background:none}.szp[data-workspace=staff] button:disabled{opacity:.45;cursor:not-allowed}.szp[data-workspace=staff] a,.szp[data-workspace=staff] button,.szp[data-workspace=staff] input,.szp[data-workspace=staff] select,.szp[data-workspace=staff] textarea{outline-offset:3px}.szp[data-workspace=staff] a:focus-visible,.szp[data-workspace=staff] button:focus-visible,.szp[data-workspace=staff] input:focus-visible,.szp[data-workspace=staff] select:focus-visible,.szp[data-workspace=staff] textarea:focus-visible{outline:2px solid var(--violet)}.szp[data-workspace=staff] a{color:inherit;text-decoration:none}.szp[data-workspace=staff] img{display:block;max-width:100%}.szp[data-workspace=staff] a,.szp[data-workspace=staff] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.szp[data-workspace=staff] h1,.szp[data-workspace=staff] h2,.szp[data-workspace=staff] h3,.szp[data-workspace=staff] h4,.szp[data-workspace=staff] p{margin:0}.szp[data-workspace=staff] h1{font:normal 32px/1.15 Georgia,serif;letter-spacing:-1.15px}.szp[data-workspace=staff] h2{font-size:16px;line-height:1.35;letter-spacing:-.3px}.szp[data-workspace=staff] h3{font-size:14px;line-height:1.35}.szp[data-workspace=staff] h4{font-size:13px}.szp[data-workspace=staff] p{color:var(--muted)}.szp[data-workspace=staff] em{font-family:Georgia,serif;font-weight:400;color:var(--violet)}.szp[data-workspace=staff] .fine,.szp[data-workspace=staff] small{font-size:11px;color:var(--muted)}.szp[data-workspace=staff] strong{font-weight:650}.szp[data-workspace=staff] svg.icon{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.szp[data-workspace=staff] .mono{font-variant-numeric:tabular-nums}.szp[data-workspace=staff] .muted{color:var(--muted)}.szp[data-workspace=staff] .nowrap{white-space:nowrap}.szp[data-workspace=staff] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.szp[data-workspace=staff] [hidden]{display:none!important}.szp[data-workspace=staff] ::selection{background:var(--lilac)}.szp[data-workspace=staff] .skip{position:fixed;left:10px;top:-70px;z-index:1000;padding:12px;background:var(--ink);color:white}.szp[data-workspace=staff] .skip:focus{top:8px}.szp[data-workspace=staff] .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:50}.szp[data-workspace=staff] .brand{height:var(--topbar);padding:10px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .brand img{width:86px;height:34px}.szp[data-workspace=staff] .brand small{font-size:8px;letter-spacing:1.5px;text-transform:uppercase}.szp[data-workspace=staff] .workspace{margin:13px 11px 8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px}.szp[data-workspace=staff] .workspace strong{display:block;font-size:12px}.szp[data-workspace=staff] .workspace small{display:block;font-size:10px}.szp[data-workspace=staff] .workmark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#a97550;background:var(--peach);flex-shrink:0}.szp[data-workspace=staff] .side-nav{padding:7px 10px;overflow:auto;flex:1;scrollbar-width:thin}.szp[data-workspace=staff] .nav-label{font-size:9px;letter-spacing:1.5px;color:#858793;text-transform:uppercase;font-weight:650;margin:17px 12px 9px}.szp[data-workspace=staff] .nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;color:#626b7b;font-size:12px;margin:2px 0;min-height:35px}.szp[data-workspace=staff] .nav-link:hover{background:#eeedea}.szp[data-workspace=staff] .nav-link.active{background:var(--lilac);color:#514b85;font-weight:650}.szp[data-workspace=staff] .nav-link.active:before{content:"";position:absolute;left:0;height:17px;width:3px;border-radius:4px;background:var(--violet)}.szp[data-workspace=staff] .count{margin-left:auto;min-width:18px;text-align:center;background:#ffffffa8;border-radius:5px;font-size:10px;padding:0 4px;color:var(--violet)}.szp[data-workspace=staff] .nav-note{margin:18px 2px 12px;padding:13px 12px;background:#eeeaf5;border:1px solid #e6e0f1;border-radius:11px}.szp[data-workspace=staff] .nav-note h4{font:17px/1.15 Georgia,serif;margin:8px 0}.szp[data-workspace=staff] .nav-note p{font-size:11px;line-height:1.7}.szp[data-workspace=staff] .nav-note .icon{color:#9e845b}.szp[data-workspace=staff] .side-bottom{padding:7px 10px 10px;border-top:1px solid var(--line)}.szp[data-workspace=staff] .account{display:flex;align-items:center;gap:8px;padding:10px 9px 2px}.szp[data-workspace=staff] .account strong{display:block;font-size:11px}.szp[data-workspace=staff] .account small{font-size:10px}.szp[data-workspace=staff] .topbar{position:fixed;top:0;left:var(--sidebar);right:0;height:var(--topbar);background:#faf9f6f5;border-bottom:1px solid var(--line);z-index:40;display:flex;align-items:center;gap:14px;padding:0 24px;backdrop-filter:blur(10px)}.szp[data-workspace=staff] .crumb{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);min-width:0}.szp[data-workspace=staff] .crumb .icon{width:12px;height:12px}.szp[data-workspace=staff] .crumb strong{color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.szp[data-workspace=staff] .top-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.szp[data-workspace=staff] .top-search{position:relative;width:240px}.szp[data-workspace=staff] .top-search input{width:100%;height:31px;border:1px solid var(--line);background:#f0efec;border-radius:7px;padding:0 34px 0 31px;font-size:11px}.szp[data-workspace=staff] .top-search>.icon{position:absolute;left:10px;top:7px;width:14px;height:14px;color:var(--muted)}.szp[data-workspace=staff] kbd{position:absolute;right:7px;top:7px;font:9px/16px inherit;border:1px solid #e4e1dc;background:#fff;padding:0 3px;border-radius:3px;color:#858a93}.szp[data-workspace=staff] .command-results{position:absolute;top:38px;right:0;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 50px #23304722;width:320px;padding:6px;max-height:350px;overflow:auto}.szp[data-workspace=staff] .command-results a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px}.szp[data-workspace=staff] .command-results a:hover{background:var(--lilac)}.szp[data-workspace=staff] .command-results a strong{display:block;font-size:12px}.szp[data-workspace=staff] .command-results p{padding:12px}.szp[data-workspace=staff] .storage{font-size:10px;color:var(--muted);display:flex;gap:5px;align-items:center}.szp[data-workspace=staff] .storage .dot{background:#9485b5}.szp[data-workspace=staff] .menu-btn{display:none}.szp[data-workspace=staff] .main{margin:var(--topbar) 0 0 var(--sidebar);padding:23px 25px 40px;min-width:0;min-height:calc(100vh - var(--topbar))}.szp[data-workspace=staff] .page-inner{max-width:1550px;margin:0 auto;animation:workspace-staff-appear .2s ease}.szp[data-workspace=staff] .page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.szp[data-workspace=staff] .page-head p{font-size:12px;margin-top:7px}.szp[data-workspace=staff] .eyebrow{font-size:9px;font-weight:650;color:var(--violet);letter-spacing:1.65px;margin-bottom:8px;text-transform:uppercase;display:flex;align-items:center;gap:7px}.szp[data-workspace=staff] .eyebrow:before{content:"";width:14px;height:1px;background:var(--violet)}.szp[data-workspace=staff] .footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#8a8c96;border-top:1px solid var(--line);margin-top:25px;padding-top:13px}.szp[data-workspace=staff] .footer button{font-size:10px;color:var(--violet)}.szp[data-workspace=staff] .row{display:flex;gap:9px;align-items:center}.szp[data-workspace=staff] .between{display:flex;justify-content:space-between;gap:12px;align-items:center}.szp[data-workspace=staff] .wrap{flex-wrap:wrap}.szp[data-workspace=staff] .grow{flex:1;min-width:0}.szp[data-workspace=staff] .stack{display:flex;flex-direction:column;gap:16px}.szp[data-workspace=staff] .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.szp[data-workspace=staff] .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.szp[data-workspace=staff] .main-aside{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.szp[data-workspace=staff] .mt{margin-top:16px}.szp[data-workspace=staff] .mt-sm{margin-top:8px}.szp[data-workspace=staff] .mb{margin-bottom:16px}.szp[data-workspace=staff] .mb-sm{margin-bottom:8px}.szp[data-workspace=staff] .divider{height:1px;background:var(--line);border:0;margin:17px 0}.szp[data-workspace=staff] .right{text-align:right}.szp[data-workspace=staff] .center{text-align:center}.szp[data-workspace=staff] .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}.szp[data-workspace=staff] .pad{padding:18px}.szp[data-workspace=staff] .card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .card-foot{padding:12px 18px;border-top:1px solid var(--line)}.szp[data-workspace=staff] .btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:35px;padding:8px 13px;border:1px solid transparent;border-radius:8px;background:var(--ink);color:#fff;font-size:11px;font-weight:650;white-space:nowrap;transition:background .15s,transform .15s}.szp[data-workspace=staff] .btn:hover{background:#35445d}.szp[data-workspace=staff] .btn:active{transform:translateY(1px)}.szp[data-workspace=staff] .btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.szp[data-workspace=staff] .btn.secondary:hover{border-color:#c6bedc;background:#fcfbfe}.szp[data-workspace=staff] .btn.soft{background:var(--lilac);color:var(--violet)}.szp[data-workspace=staff] .btn.soft:hover{background:#dedaf0}.szp[data-workspace=staff] .btn.peach{background:#f6e7dc;color:#926443}.szp[data-workspace=staff] .btn.danger{background:#f9e8e4;color:#a25747}.szp[data-workspace=staff] .btn.small{min-height:29px;padding:5px 10px;font-size:10.5px}.szp[data-workspace=staff] .btn.full{width:100%}.szp[data-workspace=staff] .btn .icon{width:15px;height:15px}.szp[data-workspace=staff] .iconbtn{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid transparent;border-radius:7px;color:var(--muted)}.szp[data-workspace=staff] .iconbtn:hover{background:var(--lilac);color:var(--violet)}.szp[data-workspace=staff] .iconbtn.border{border-color:var(--line);background:#fff}.szp[data-workspace=staff] .iconbtn.active{background:var(--lilac);color:var(--violet)}.szp[data-workspace=staff] .iconbtn .icon{width:16px;height:16px}.szp[data-workspace=staff] .textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:11px;color:var(--violet);padding:0}.szp[data-workspace=staff] .textlink .icon{width:14px;height:14px}.szp[data-workspace=staff] .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:#f0efed;color:#667181;border-radius:5px;font-size:10px;font-weight:550;white-space:nowrap}.szp[data-workspace=staff] .pill.lilac{background:#eeebf8;color:#635e98}.szp[data-workspace=staff] .pill.peach{background:#f7e8df;color:#966748}.szp[data-workspace=staff] .pill.ice{background:#eaf0f6;color:#527394}.szp[data-workspace=staff] .pill.butter{background:#f8f0d8;color:#8a7339}.szp[data-workspace=staff] .pill.rose{background:#f9e8e4;color:#a05b4e}.szp[data-workspace=staff] .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.szp[data-workspace=staff] .avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;width:37px;height:37px;flex-shrink:0;overflow:hidden;border-radius:50%;font-size:12px;font-weight:650;background:var(--lilac);color:var(--violet);border:1px solid #ffffff80}.szp[data-workspace=staff] .avatar.peach{background:var(--peach);color:#986e55}.szp[data-workspace=staff] .avatar.ice{background:var(--ice);color:#56758f}.szp[data-workspace=staff] .avatar.butter{background:var(--butter);color:#928047}.szp[data-workspace=staff] .avatar.rose{background:#ecdfe9;color:#916785}.szp[data-workspace=staff] .avatar.navy{background:#e0e4ec;color:#43526d}.szp[data-workspace=staff] .avatar.sm{width:27px;height:27px;font-size:9px}.szp[data-workspace=staff] .avatar.lg{width:58px;height:58px;font-size:20px;letter-spacing:-.5px;border:3px solid #fff;box-shadow:0 2px 9px #2330470a}.szp[data-workspace=staff] .avatar.xl{width:82px;height:82px;font:28px Georgia,serif;border:4px solid #fff;box-shadow:0 3px 12px #2330470d}.szp[data-workspace=staff] .avatar.lg:before,.szp[data-workspace=staff] .avatar.xl:before{content:"";position:absolute;z-index:-1;inset:13% -40% -40% 35%;border:1px solid #ffffff88;border-radius:50%}.szp[data-workspace=staff] .avatar.lg:after,.szp[data-workspace=staff] .avatar.xl:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:-62%;left:-23%;background:#ffffff45;border-radius:50%}.szp[data-workspace=staff] .avatar img{width:100%;height:100%;object-fit:cover}.szp[data-workspace=staff] .avatar-stack{display:flex}.szp[data-workspace=staff] .avatar-stack .avatar{margin-left:-7px;border:2px solid white}.szp[data-workspace=staff] .avatar-stack .avatar:first-child{margin-left:0}.szp[data-workspace=staff] .notice{padding:12px 15px;border-radius:9px;background:#f0edf7;border:1px solid #e7e2f1;display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#686080;line-height:1.65}.szp[data-workspace=staff] .notice p{color:inherit}.szp[data-workspace=staff] .notice.peach{background:#fcf1e8;border-color:#f0dfcf;color:#91664b}.szp[data-workspace=staff] .notice.ice{background:#eef3f7;border-color:#e2eaf2;color:#5c758b}.szp[data-workspace=staff] .notice .icon{margin-top:1px}.szp[data-workspace=staff] .empty{text-align:center;padding:45px 20px;color:var(--muted)}.szp[data-workspace=staff] .empty>.icon{width:32px;height:32px;margin-bottom:10px;color:#9a91b0}.szp[data-workspace=staff] .empty h3{color:var(--ink);margin-bottom:6px}.szp[data-workspace=staff] .empty p{font-size:12px}.szp[data-workspace=staff] .empty .btn{margin-top:15px}.szp[data-workspace=staff] .team-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;margin-bottom:15px}.szp[data-workspace=staff] .summary-cell{padding:15px 17px;background:white;border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden}.szp[data-workspace=staff] .summary-cell.primary{background:var(--ink);color:white;border-color:var(--ink)}.szp[data-workspace=staff] .summary-cell.lilac{background:#eeebf7;border-color:#e4e0f1}.szp[data-workspace=staff] .summary-cell.peach{background:#f9efe8;border-color:#f0e0d4}.szp[data-workspace=staff] .summary-label{font-size:11px;color:#718091;display:flex;justify-content:space-between;gap:9px}.szp[data-workspace=staff] .summary-cell.primary .summary-label,.szp[data-workspace=staff] .summary-cell.primary small{color:#c6ccdc}.szp[data-workspace=staff] .summary-value{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.25;margin:5px 0 2px}.szp[data-workspace=staff] .summary-value small{font-size:11px;letter-spacing:0;font-weight:400;margin-left:6px}.szp[data-workspace=staff] .attention-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border:1px solid #ecdfd4;border-radius:9px;background:#faf3eb;margin:15px 0 18px}.szp[data-workspace=staff] .attention-strip .icon{width:15px;height:15px;color:#af8861}.szp[data-workspace=staff] .attention-strip p{font-size:11px;flex:1}.szp[data-workspace=staff] .attention-strip strong{color:#8f664d}.szp[data-workspace=staff] .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.szp[data-workspace=staff] .segments{display:inline-flex;padding:3px;background:#eeedea;border:1px solid var(--line);border-radius:8px;gap:2px}.szp[data-workspace=staff] .segments a,.szp[data-workspace=staff] .segments button{padding:6px 10px;border-radius:6px;font-size:11px;color:var(--muted);white-space:nowrap;display:flex;gap:7px;align-items:center}.szp[data-workspace=staff] .segments .active{background:white;box-shadow:0 1px 5px #23304707;color:var(--ink);font-weight:650}.szp[data-workspace=staff] .segments .counter{font-size:9px;opacity:.75}.szp[data-workspace=staff] .segments.icons button{padding:5px 7px}.szp[data-workspace=staff] .filterbar{display:flex;align-items:center;gap:9px;margin-bottom:15px;flex-wrap:wrap}.szp[data-workspace=staff] .search{position:relative;min-width:150px;flex:1;max-width:320px}.szp[data-workspace=staff] .search>.icon{position:absolute;left:11px;top:10px;width:15px;height:15px;color:#868a94}.szp[data-workspace=staff] .search input{width:100%;height:35px;border:1px solid var(--line);border-radius:8px;padding:0 12px 0 34px;background:white;font-size:11px}.szp[data-workspace=staff] .filter-select{border:1px solid var(--line);border-radius:8px;padding:8px 27px 8px 11px;background:#fff;font-size:11px;max-width:200px}.szp[data-workspace=staff] .filter-count{margin-left:auto;font-size:11px;color:var(--muted)}.szp[data-workspace=staff] .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.szp[data-workspace=staff] .person-card{transition:box-shadow .18s,border-color .18s,transform .18s;position:relative}.szp[data-workspace=staff] .person-card:hover{border-color:#cdc5df;box-shadow:0 7px 24px #2330470b;transform:translateY(-2px)}.szp[data-workspace=staff] .person-card .person-top{padding:16px 17px 0;display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.szp[data-workspace=staff] .person-card .identity{padding:7px 18px 0}.szp[data-workspace=staff] .person-name{font-size:16px;font-weight:650;letter-spacing:-.3px}.szp[data-workspace=staff] .person-name:hover{color:var(--violet)}.szp[data-workspace=staff] .person-card .identity p{font-size:11px;margin-top:2px}.szp[data-workspace=staff] .tag-row{display:flex;gap:5px;flex-wrap:wrap}.szp[data-workspace=staff] .person-card .tag-row{margin:10px 0 12px;padding:0 18px}.szp[data-workspace=staff] .tag{display:inline-flex;align-items:center;gap:4px;color:#737686;font-size:10px;border:1px solid #e9e6e2;border-radius:5px;padding:2px 6px;background:#faf9f7}.szp[data-workspace=staff] .person-card .workload{margin:0 18px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.szp[data-workspace=staff] .person-card .workload strong{font-size:15px;letter-spacing:-.3px}.szp[data-workspace=staff] .person-card .workload small{display:block;font-size:10px}.szp[data-workspace=staff] .week-dots{display:flex;gap:4px}.szp[data-workspace=staff] .week-dot{display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center;font-size:8px;color:#91919c}.szp[data-workspace=staff] .week-dot i{display:block;border-radius:3px;height:14px;width:11px;background:#f0efed}.szp[data-workspace=staff] .week-dot.on i{background:#b0a3cf}.szp[data-workspace=staff] .week-dot.today i{outline:1px solid #7d6ea6;outline-offset:2px}.szp[data-workspace=staff] .person-card .card-foot{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;background:#fdfcfa;gap:10px}.szp[data-workspace=staff] .record-hint{display:flex;align-items:center;gap:5px;color:#6f7d8d;font-size:10px}.szp[data-workspace=staff] .record-hint.warn{color:#a67a4d}.szp[data-workspace=staff] .record-hint .icon{width:13px;height:13px}.szp[data-workspace=staff] .card-actions{display:flex;gap:4px}.szp[data-workspace=staff] .person-card .btn.small{font-size:10px}.szp[data-workspace=staff] .loadbar{height:4px;width:76px;border-radius:8px;background:#efedf3;margin-top:5px;overflow:hidden}.szp[data-workspace=staff] .loadbar span{display:block;height:100%;border-radius:8px;background:#a398c3}.szp[data-workspace=staff] .table-wrap{overflow:auto;scrollbar-width:thin}.szp[data-workspace=staff] table{width:100%;border-collapse:collapse;text-align:left}.szp[data-workspace=staff] th{font-size:9px;color:#898e99;text-transform:uppercase;letter-spacing:.8px;font-weight:550;background:#faf9f7;white-space:nowrap}.szp[data-workspace=staff] td,.szp[data-workspace=staff] th{padding:12px 16px;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] td{font-size:12px}.szp[data-workspace=staff] tbody tr:last-child td{border-bottom:0}.szp[data-workspace=staff] td small{display:block;margin-top:2px}.szp[data-workspace=staff] tbody tr:hover{background:#fdfcfe}.szp[data-workspace=staff] .table-actions{display:flex;gap:5px;justify-content:flex-end}.szp[data-workspace=staff] .table-name{display:flex;align-items:center;gap:9px;white-space:nowrap}.szp[data-workspace=staff] .table-name strong{font-size:12px}.szp[data-workspace=staff] .backline{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:10px}.szp[data-workspace=staff] .backline a{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.szp[data-workspace=staff] .profile-banner{position:relative;display:flex;align-items:center;gap:17px;padding:21px 23px;border:1px solid #e2ddee;border-radius:14px;background:linear-gradient(112deg,#ede9f6,#f4f0f8 50%,#f8efe8);overflow:hidden}.szp[data-workspace=staff] .profile-banner:after{content:"";position:absolute;right:-70px;top:-135px;width:360px;height:360px;border:1px solid #a899c423;border-radius:50%;pointer-events:none}.szp[data-workspace=staff] .profile-banner h1{font-size:31px}.szp[data-workspace=staff] .profile-banner .description{font-size:12px;margin-top:5px}.szp[data-workspace=staff] .profile-banner .tag-row{margin-top:9px}.szp[data-workspace=staff] .profile-banner .tag{background:#ffffff88;border-color:#e5dfeb;color:#6d647d}.szp[data-workspace=staff] .profile-actions{position:relative;z-index:1;display:flex;gap:7px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;max-width:275px}.szp[data-workspace=staff] .tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:17px 0 19px;overflow:auto;scrollbar-width:none}.szp[data-workspace=staff] .tabs a,.szp[data-workspace=staff] .tabs button{font-size:12px;white-space:nowrap;padding:9px 0 12px;color:var(--muted);border-bottom:2px solid transparent}.szp[data-workspace=staff] .tabs .active{border-bottom-color:var(--violet);color:var(--violet);font-weight:650}.szp[data-workspace=staff] .profile-layout{display:grid;grid-template-columns:247px minmax(0,1fr);gap:18px;align-items:start}.szp[data-workspace=staff] .profile-rail{display:flex;flex-direction:column;gap:16px}.szp[data-workspace=staff] .info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;font-size:11px}.szp[data-workspace=staff] .info-row>span:first-child{color:var(--muted)}.szp[data-workspace=staff] .info-row strong{text-align:right;font-size:11px;overflow-wrap:anywhere}.szp[data-workspace=staff] .contact-row{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:12px 0;color:var(--muted);overflow-wrap:anywhere}.szp[data-workspace=staff] .contact-row .icon{width:14px;height:14px;flex-shrink:0;margin-top:2px}.szp[data-workspace=staff] .contact-row p{font-size:11px}.szp[data-workspace=staff] .bio{font-size:12px;line-height:1.8}.szp[data-workspace=staff] .small-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8b8a98;font-weight:650}.szp[data-workspace=staff] .profile-rail .tag{background:#f0edf7;border-color:#e8e2f2;color:#75668d}.szp[data-workspace=staff] .quote-card{background:#fbf1e9;border:1px solid #efe0d3;border-radius:12px;padding:16px}.szp[data-workspace=staff] .quote-card .icon{color:#bb916f}.szp[data-workspace=staff] .quote-card p{font:italic 17px/1.45 Georgia,serif;color:#99775e;margin:9px 0}.szp[data-workspace=staff] .quote-card small{font-size:10px;color:#9b826c}.szp[data-workspace=staff] .metric-trio{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;gap:11px}.szp[data-workspace=staff] .mini-metric{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:white}.szp[data-workspace=staff] .mini-metric strong{display:block;font-size:23px;line-height:1.35;letter-spacing:-.5px;margin-top:2px}.szp[data-workspace=staff] .mini-metric small{font-size:10px}.szp[data-workspace=staff] .mini-metric.lilac{background:#efecf7;border-color:#e4def0}.szp[data-workspace=staff] .days-strip{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 15px;gap:5px;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .day-button{text-align:center;padding:7px 3px;border-radius:8px;font-size:10px;color:#89909a}.szp[data-workspace=staff] .day-button strong{display:block;font-size:15px;font-weight:550;color:var(--ink);margin-top:2px}.szp[data-workspace=staff] .day-button .day-mark{height:4px;width:4px;border-radius:50%;background:#b2a6cf;margin:5px auto 0}.szp[data-workspace=staff] .day-button.active{background:#eae6f6;color:var(--violet)}.szp[data-workspace=staff] .day-button:hover{background:#f0edf7}.szp[data-workspace=staff] .timeline-item{display:flex;gap:15px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .timeline-item:last-child{border-bottom:0}.szp[data-workspace=staff] .time-stamp{width:53px;flex-shrink:0;font-size:12px;font-weight:650}.szp[data-workspace=staff] .time-stamp small{display:block;font-size:9px;font-weight:400}.szp[data-workspace=staff] .event-info{border-left:3px solid #aaa0c3;padding-left:12px;flex:1;min-width:0}.szp[data-workspace=staff] .event-info.ice{border-color:#8ba5ba}.szp[data-workspace=staff] .event-info.peach{border-color:#d9ae90}.szp[data-workspace=staff] .event-info h4{font-size:12px}.szp[data-workspace=staff] .event-info p{font-size:11px;margin-top:3px}.szp[data-workspace=staff] .event-info .fine{font-size:10px;margin-top:4px}.szp[data-workspace=staff] .availability-mini{display:flex;gap:5px;margin:13px 0}.szp[data-workspace=staff] .availability-mini span{display:flex;flex:1;align-items:center;justify-content:center;height:27px;border-radius:5px;background:#f0efed;font-size:10px;color:#90929b}.szp[data-workspace=staff] .availability-mini .on{background:#eae7f4;color:#766293}.szp[data-workspace=staff] .record-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .record-row:last-child{border:0}.szp[data-workspace=staff] .record-row h4{font-size:11px}.szp[data-workspace=staff] .record-row small{font-size:10px}.szp[data-workspace=staff] .icon-block{display:inline-grid;place-items:center;width:31px;height:33px;flex-shrink:0;border-radius:8px;background:var(--lilac);color:var(--violet)}.szp[data-workspace=staff] .icon-block.peach{background:#f5e5d7;color:#af835e}.szp[data-workspace=staff] .icon-block.ice{background:#e6edf4;color:#6e8dab}.szp[data-workspace=staff] .family-card{max-width:900px;margin:0 auto;border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.szp[data-workspace=staff] .family-cover{background:#eee9f7;padding:35px 40px;display:flex;align-items:center;gap:21px}.szp[data-workspace=staff] .family-cover h1{font-size:36px}.szp[data-workspace=staff] .family-body{padding:28px 40px}.szp[data-workspace=staff] .family-body h2{font:24px Georgia,serif;margin:5px 0 15px}.szp[data-workspace=staff] .family-body .bio{max-width:660px;line-height:1.9}.szp[data-workspace=staff] .family-top{padding:16px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.szp[data-workspace=staff] .family-brand{font:22px Georgia,serif}.szp[data-workspace=staff] .field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px}.szp[data-workspace=staff] .field>span{font-weight:550}.szp[data-workspace=staff] .field input,.szp[data-workspace=staff] .field select,.szp[data-workspace=staff] .field textarea,.szp[data-workspace=staff] .input{width:100%;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;min-height:36px;min-width:0}.szp[data-workspace=staff] .field textarea{resize:vertical;min-height:95px;line-height:1.65}.szp[data-workspace=staff] .field small{font-size:10px}.szp[data-workspace=staff] .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.szp[data-workspace=staff] .form-grid .full{grid-column:1/-1}.szp[data-workspace=staff] .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.szp[data-workspace=staff] .form-actions .fine{margin-right:auto}.szp[data-workspace=staff] .form-section{margin-bottom:23px}.szp[data-workspace=staff] .form-section h3{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:15px}.szp[data-workspace=staff] .check-row{display:flex;gap:9px;align-items:center;font-size:12px}.szp[data-workspace=staff] .check-row input{accent-color:var(--violet);width:15px;height:15px;flex-shrink:0}.szp[data-workspace=staff] .checks{display:flex;gap:13px;flex-wrap:wrap}.szp[data-workspace=staff] .switch{position:relative;display:inline-block;width:32px;height:19px;flex-shrink:0;border-radius:20px;background:#dcdce1;vertical-align:middle;transition:background .15s;border:1px solid transparent}.szp[data-workspace=staff] .switch.on{background:#82749f}.szp[data-workspace=staff] .switch:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:white;box-shadow:0 1px 3px #23304720;transition:transform .15s}.szp[data-workspace=staff] .switch.on:after{transform:translateX(13px)}.szp[data-workspace=staff] .weekly-row{display:grid;grid-template-columns:125px minmax(0,1fr) 29px;align-items:start;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .weekly-row .day-label{display:flex;align-items:center;gap:10px;padding-top:5px;font-size:12px}.szp[data-workspace=staff] .weekly-row .slots{display:flex;flex-direction:column;gap:8px}.szp[data-workspace=staff] .slot{display:flex;align-items:center;gap:8px}.szp[data-workspace=staff] .slot input{width:116px;max-width:100%;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px;min-width:0}.szp[data-workspace=staff] .weekly-row.off{opacity:.75}.szp[data-workspace=staff] .weekly-row.off .slots{font-size:11px;color:#a1a0aa;padding-top:6px}.szp[data-workspace=staff] .error{color:#a65c50;font-size:11px;line-height:1.6}.szp[data-workspace=staff] .form-error{display:block;margin-top:10px;min-height:0}.szp[data-workspace=staff] .form-error:empty{display:none}.szp[data-workspace=staff] .inline-panel{background:#fdfcfb;border:1px solid #d9d2e8;border-radius:12px;margin:16px 0;overflow:hidden;scroll-margin-top:76px}.szp[data-workspace=staff] .inline-panel .card-head{background:#f0edf7}.szp[data-workspace=staff] .inline-panel .card-head h2{font-size:15px}.szp[data-workspace=staff] .upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:25px;border:1px dashed #cfc6de;border-radius:10px;background:#f9f7fc;text-align:center;cursor:pointer}.szp[data-workspace=staff] .upload-zone .icon{color:var(--violet);width:26px;height:26px}.szp[data-workspace=staff] .upload-zone p{font-size:11px}.szp[data-workspace=staff] .upload-zone input{font-size:11px;max-width:100%;margin-top:9px}.szp[data-workspace=staff] .avail-matrix td,.szp[data-workspace=staff] .avail-matrix th{padding:10px 9px;min-width:93px}.szp[data-workspace=staff] .avail-matrix td:first-child,.szp[data-workspace=staff] .avail-matrix th:first-child{min-width:194px;position:sticky;left:0;background:#fff;z-index:2}.szp[data-workspace=staff] .avail-matrix th:first-child{background:#faf9f7;z-index:3}.szp[data-workspace=staff] .avail-cell{border-radius:6px;min-height:33px;width:100%;font-size:10px;background:#f0ecf7;color:#756393;padding:6px 5px;text-align:center;display:block;border:1px solid transparent}.szp[data-workspace=staff] .avail-cell:hover{border-color:#b8a9d0}.szp[data-workspace=staff] .avail-cell.off{background:#f5f4f2;color:#a0a0a7}.szp[data-workspace=staff] .avail-cell.selected{border-color:#8e7aaf;background:#e7def4}.szp[data-workspace=staff] .avail-cell.timeoff{background:#f8e8dc;color:#987050}.szp[data-workspace=staff] .avail-matrix .table-name strong{max-width:117px;white-space:normal}.szp[data-workspace=staff] .day-date{display:block;font-size:13px;color:var(--ink);letter-spacing:0;margin-top:3px}.szp[data-workspace=staff] .board{min-width:875px}.szp[data-workspace=staff] .board td,.szp[data-workspace=staff] .board th{border-right:1px solid var(--line)}.szp[data-workspace=staff] .board td:last-child,.szp[data-workspace=staff] .board th:last-child{border-right:0}.szp[data-workspace=staff] .board td{height:91px;padding:6px;vertical-align:top;min-width:103px}.szp[data-workspace=staff] .board td:first-child{vertical-align:middle;padding:9px 13px;min-width:173px;position:sticky;left:0;background:white;z-index:2}.szp[data-workspace=staff] .board .shift-chip{display:block;width:100%;background:#ede8f7;border:1px solid #e2d9ef;border-left:3px solid #ab99c8;text-align:left;border-radius:5px;padding:6px 6px 7px;margin-bottom:4px;font-size:9px;line-height:1.5}.szp[data-workspace=staff] .board .shift-chip:hover{box-shadow:0 2px 9px #23304713;border-color:#ab99c8}.szp[data-workspace=staff] .shift-chip strong{font-size:10px;display:block}.szp[data-workspace=staff] .shift-chip small{font-size:9px;color:#7c6b92;display:block;line-height:1.5}.szp[data-workspace=staff] .board .shift-chip.ice{background:#eaf0f6;border-color:#dce5ee #dce5ee #dce5ee #93afc9}.szp[data-workspace=staff] .board .shift-chip.ice small{color:#64829c}.szp[data-workspace=staff] .board .shift-chip.peach{background:#f8ece2;border-color:#f0dfd2 #f0dfd2 #f0dfd2 #d7aa8b}.szp[data-workspace=staff] .board .shift-chip.peach small{color:#a0816a}.szp[data-workspace=staff] .add-shift{height:100%;min-height:55px;width:100%;display:grid;place-items:center;color:#d3cdda;border:1px dashed transparent;border-radius:7px;opacity:0}.szp[data-workspace=staff] .board td:hover .add-shift{opacity:1;border-color:#e2dde9}.szp[data-workspace=staff] .today-col{background:#fcfafd!important}.szp[data-workspace=staff] .unavailable-cell{font-size:10px;color:#b09884;background:repeating-linear-gradient(135deg,#faf5ef,#faf5ef 5px,#f8f1e9 0,#f8f1e9 6px);height:100%;min-height:55px;display:grid;place-items:center;border-radius:5px}.szp[data-workspace=staff] .status-block{display:flex;flex-direction:column;gap:4px}.szp[data-workspace=staff] .request-card{padding:16px 18px;display:flex;align-items:center;gap:15px}.szp[data-workspace=staff] .request-card .request-details{flex:1}.szp[data-workspace=staff] .request-card .request-details h3{font-size:13px}.szp[data-workspace=staff] .request-card .request-details p{font-size:11px;margin-top:4px}.szp[data-workspace=staff] .request-card .request-buttons{display:flex;gap:7px}.szp[data-workspace=staff] .date-square{padding:6px 9px;border:1px solid #dfd7eb;border-radius:8px;text-align:center;background:#f2eef9;min-width:46px}.szp[data-workspace=staff] .date-square small{display:block;font-size:9px;color:#877399}.szp[data-workspace=staff] .date-square strong{display:block;font-size:18px;line-height:1.3;color:#6f5c85}.szp[data-workspace=staff] .document-preview{padding:35px;background:#f3f1ed;min-height:300px}.szp[data-workspace=staff] .document-sheet{background:white;border:1px solid var(--line);box-shadow:0 4px 20px #23304708;max-width:620px;margin:auto;padding:35px}.szp[data-workspace=staff] .document-sheet h2{font:26px Georgia,serif;margin:10px 0}.szp[data-workspace=staff] .document-sheet .watermark{font-size:9px;letter-spacing:3px;color:#a198b7;margin-top:50px;text-transform:uppercase}.szp[data-workspace=staff] .doc-viewer{width:100%;height:430px;border:0;border-radius:8px;background:#eee}.szp[data-workspace=staff] .doc-photo{max-height:430px;object-fit:contain;margin:0 auto}.szp[data-workspace=staff] .onboarding-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.szp[data-workspace=staff] .onboard-person{padding:15px;border:1px solid var(--line);border-radius:10px;background:white;margin-bottom:11px}.szp[data-workspace=staff] .onboard-person.active{background:#f3f0f8;border-color:#d9cee8}.szp[data-workspace=staff] .progress{height:5px;background:#eeebf2;border-radius:10px;overflow:hidden}.szp[data-workspace=staff] .progress span{display:block;height:100%;background:#9c8abb;border-radius:10px}.szp[data-workspace=staff] .task-item{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .task-item:last-child{border:0}.szp[data-workspace=staff] .task-item .grow p{font-size:11px;margin-top:2px}.szp[data-workspace=staff] .task-item strong{font-size:12px}.szp[data-workspace=staff] .task-check{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d8cfe7;border-radius:6px;flex-shrink:0}.szp[data-workspace=staff] .task-check.done{background:#8a7aa7;border-color:#8a7aa7;color:#fff}.szp[data-workspace=staff] .task-check .icon{width:14px;height:14px}.szp[data-workspace=staff] .steps{display:flex;gap:0;align-items:flex-start;margin:20px 0}.szp[data-workspace=staff] .steps .step{position:relative;flex:1;text-align:center;font-size:10px;color:#9892a4}.szp[data-workspace=staff] .steps .step:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:#ded7e8}.szp[data-workspace=staff] .steps .step:first-child:before{left:50%}.szp[data-workspace=staff] .steps .step:last-child:before{right:50%}.szp[data-workspace=staff] .steps .step i{display:block;position:relative;width:19px;height:19px;border-radius:50%;background:#efebf4;border:1px solid #dfd5ec;margin:0 auto 7px;z-index:1}.szp[data-workspace=staff] .steps .step.done i{background:#9b89ba;border-color:#9b89ba}.szp[data-workspace=staff] .steps .step.current{color:var(--violet)}.szp[data-workspace=staff] .steps .step.current i{background:white;border:5px solid #9b89ba}.szp[data-workspace=staff] .permission-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .permission-row .grow strong{font-size:12px}.szp[data-workspace=staff] .permission-row .grow p{font-size:11px;margin-top:3px}.szp[data-workspace=staff] .permission-row:last-child{border:0}.szp[data-workspace=staff] .permission-matrix td{text-align:center}.szp[data-workspace=staff] .permission-matrix td:first-child{text-align:left}.szp[data-workspace=staff] .permission-check{display:inline-grid;place-items:center;width:21px;height:21px;background:#eee9f6;border-radius:50%;color:#8971a6}.szp[data-workspace=staff] .permission-check .icon{width:13px;height:13px}.szp[data-workspace=staff] .note-entry{padding:16px;border:1px solid var(--line);background:white;border-radius:11px;margin-bottom:11px}.szp[data-workspace=staff] .note-entry p{font-size:12px;line-height:1.75;color:#5f687b;margin:10px 0 7px;white-space:pre-wrap}.szp[data-workspace=staff] .activity-item{position:relative;display:flex;gap:10px;padding:13px 0}.szp[data-workspace=staff] .activity-item:before{content:"";position:absolute;left:14px;top:35px;bottom:-10px;width:1px;background:var(--line)}.szp[data-workspace=staff] .activity-item:last-child:before{display:none}.szp[data-workspace=staff] .activity-item .icon{width:14px;height:14px}.szp[data-workspace=staff] .activity-item p{font-size:11px;line-height:1.7}.szp[data-workspace=staff] .activity-item strong{font-size:12px}.szp[data-workspace=staff] .chat{display:flex;flex-direction:column;min-height:390px;max-height:640px}.szp[data-workspace=staff] .chat-scroll{overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:260px}.szp[data-workspace=staff] .chat-bubble{align-self:flex-start;background:#f0edf7;padding:11px 14px;border-radius:11px 11px 11px 2px;max-width:80%;font-size:12px;line-height:1.75;white-space:pre-wrap}.szp[data-workspace=staff] .chat-bubble.self{align-self:flex-end;background:#f3ece5;border-radius:11px 11px 2px 11px}.szp[data-workspace=staff] .chat-bubble small{display:block;margin-top:4px;font-size:9px}.szp[data-workspace=staff] .chat-compose{padding:14px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:flex-end}.szp[data-workspace=staff] .chat-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-height:55px;max-height:160px;flex:1;font-size:12px}.szp[data-workspace=staff] .mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:15px 0}.szp[data-workspace=staff] .mini-calendar span{display:grid;place-items:center;height:26px;font-size:11px;border-radius:6px}.szp[data-workspace=staff] .mini-calendar span.head{height:19px;font-size:9px;color:#9b97a3}.szp[data-workspace=staff] .mini-calendar span.faint{color:#c0bcc7}.szp[data-workspace=staff] .mini-calendar span.filled{background:#eeebf5;color:var(--violet)}.szp[data-workspace=staff] .mini-calendar span.chosen{background:var(--ink);color:#fff}.szp[data-workspace=staff] .timesheet-total{padding:16px;background:#eeebf5;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-top:16px}.szp[data-workspace=staff] .timesheet-total strong{font-size:22px}.szp[data-workspace=staff] .myday-banner{background:#eae5f4;position:relative;padding:23px;border:1px solid #e0d9ed;border-radius:13px;margin-bottom:18px;overflow:hidden}.szp[data-workspace=staff] .myday-banner h1{font-size:30px}.szp[data-workspace=staff] .myday-banner p{margin-top:7px;font-size:12px}.szp[data-workspace=staff] .myday-banner>.icon{position:absolute;right:30px;top:20px;width:60px;height:60px;color:#c0a270;stroke-width:1}.szp[data-workspace=staff] .myday-pills{display:flex;gap:7px;margin-top:13px}.szp[data-workspace=staff] .jobs-tabs{display:flex;gap:8px;flex-wrap:wrap}.szp[data-workspace=staff] .myday-main{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:18px}.szp[data-workspace=staff] .toast{position:fixed;bottom:25px;left:calc(var(--sidebar) + (100% - var(--sidebar))/2);transform:translate(-50%,20px);background:var(--ink);color:white;padding:12px 17px;border-radius:10px;box-shadow:0 8px 35px #23304725;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200;max-width:min(600px,90vw);display:flex;align-items:center;gap:10px}.szp[data-workspace=staff] .toast.show{opacity:1;transform:translate(-50%)}.szp[data-workspace=staff] .toast .icon{color:#c7bde2}.szp[data-workspace=staff] .toast button{color:#ddd2f3;text-decoration:underline;margin-left:8px;font-size:11px;pointer-events:auto}.szp[data-workspace=staff] .section-anchor{scroll-margin-top:76px}.szp[data-workspace=staff] .help-section{padding:20px;border-bottom:1px solid var(--line)}.szp[data-workspace=staff] .help-section h3{margin-bottom:8px}.szp[data-workspace=staff] .help-section p{font-size:12px;line-height:1.8}.szp[data-workspace=staff] .pin{font-size:25px;letter-spacing:6px;color:#70617f}.szp[data-workspace=staff] .danger-zone{border:1px solid #ecd9d2;background:#fdf9f7;border-radius:12px;padding:17px}.szp[data-workspace=staff] .danger-zone h3{font-size:13px}.szp[data-workspace=staff] .danger-zone p{font-size:11px;margin-top:5px}.szp[data-workspace=staff] .upload-avatar{width:fit-content;cursor:pointer;position:relative}.szp[data-workspace=staff] .upload-avatar .photo-badge{position:absolute;right:-3px;bottom:0;border-radius:50%;border:1px solid var(--line);background:white;width:25px;height:25px;display:grid;place-items:center}.szp[data-workspace=staff] .upload-avatar .photo-badge .icon{width:12px;height:12px}.szp[data-workspace=staff] .score-note{background:#f6f3f9;border-radius:8px;padding:10px;font-size:11px;color:#877894}.szp[data-workspace=staff] .chart-bars{display:flex;align-items:flex-end;gap:14px;height:145px;padding-top:20px}.szp[data-workspace=staff] .chart-col{flex:1;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:5px;font-size:9px;color:#8a8694}.szp[data-workspace=staff] .chart-col .bar{width:100%;max-width:45px;background:#d2c7e4;border-radius:5px 5px 0 0;min-height:3px}.szp[data-workspace=staff] .chart-col .bar.current{background:#9985b6}.szp[data-workspace=staff] .chart-col small{font-size:9px}.szp[data-workspace=staff] .mobile-label{display:none}.szp[data-workspace=staff] .fade-in{animation:workspace-staff-appear .2s ease}@keyframes workspace-staff-appear{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.szp[data-workspace=staff] .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.szp[data-workspace=staff] .profile-layout{grid-template-columns:275px 1fr}.szp[data-workspace=staff] .main-aside{grid-template-columns:1fr 320px}}@media(max-width:1240px){.szp[data-workspace=staff]{--sidebar:194px}.szp[data-workspace=staff] .main{padding:21px 21px 35px}.szp[data-workspace=staff] .topbar{padding:0 21px}.szp[data-workspace=staff] .top-search{width:195px}.szp[data-workspace=staff] .profile-layout{grid-template-columns:225px 1fr}.szp[data-workspace=staff] .main-aside{grid-template-columns:minmax(0,1fr) 250px}.szp[data-workspace=staff] .team-grid{gap:12px}.szp[data-workspace=staff] .person-card .person-top{padding:13px 13px 0}.szp[data-workspace=staff] .person-card .identity{padding:7px 14px 0}.szp[data-workspace=staff] .person-card .tag-row{padding:0 14px}.szp[data-workspace=staff] .person-card .workload{margin:0 14px 12px}.szp[data-workspace=staff] .person-card .card-foot{padding:10px 13px}.szp[data-workspace=staff] .person-card .card-foot .record-hint{max-width:105px;line-height:1.5}.szp[data-workspace=staff] .profile-banner{padding:19px}.szp[data-workspace=staff] .profile-actions{max-width:220px}.szp[data-workspace=staff] .profile-actions .btn{font-size:10px;padding:7px 9px}.szp[data-workspace=staff] .profile-banner h1{font-size:28px}.szp[data-workspace=staff] .tabs{gap:17px}.szp[data-workspace=staff] .myday-main{grid-template-columns:1fr 265px}.szp[data-workspace=staff] .weekly-row{grid-template-columns:110px 1fr 27px}.szp[data-workspace=staff] .slot input{width:103px}.szp[data-workspace=staff] .slot{gap:5px}}@media(max-width:1080px){.szp[data-workspace=staff] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace=staff] .top-search{width:180px}.szp[data-workspace=staff] .storage{display:none}.szp[data-workspace=staff] .main-aside{grid-template-columns:minmax(0,1fr) 235px}.szp[data-workspace=staff] .profile-layout{grid-template-columns:1fr}.szp[data-workspace=staff] .profile-rail{display:grid;grid-template-columns:1.2fr 1fr;align-items:start}.szp[data-workspace=staff] .profile-rail .contact-details,.szp[data-workspace=staff] .profile-rail .quote-card{display:none}.szp[data-workspace=staff] .profile-banner{flex-wrap:wrap}.szp[data-workspace=staff] .profile-banner .profile-actions{max-width:none}.szp[data-workspace=staff] .profile-banner .avatar.xl{width:65px;height:65px}.szp[data-workspace=staff] .team-summary{gap:9px}.szp[data-workspace=staff] .summary-cell{padding:12px}.szp[data-workspace=staff] .summary-label{font-size:10px}.szp[data-workspace=staff] .tabs{gap:17px}.szp[data-workspace=staff] .weekly-row{grid-template-columns:106px 1fr 26px}.szp[data-workspace=staff] .slot input{width:90px}.szp[data-workspace=staff] .request-card{gap:10px;flex-wrap:wrap}.szp[data-workspace=staff] .onboarding-grid{grid-template-columns:1fr 1.25fr}.szp[data-workspace=staff] .main-aside.availability-split,.szp[data-workspace=staff] .myday-main{grid-template-columns:1fr}.szp[data-workspace=staff] .myday-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:860px){.szp[data-workspace=staff]{--sidebar:176px}.szp[data-workspace=staff] .brand{padding:10px 14px}.szp[data-workspace=staff] .brand small{display:none}.szp[data-workspace=staff] .workspace{margin:10px 9px 5px;padding:8px;gap:6px}.szp[data-workspace=staff] .workspace strong{font-size:10px}.szp[data-workspace=staff] .workspace small{font-size:9px}.szp[data-workspace=staff] .nav-link{font-size:11px;padding:9px}.szp[data-workspace=staff] .nav-label{margin-left:9px;font-size:8px}.szp[data-workspace=staff] .main{padding:19px 18px 30px}.szp[data-workspace=staff] .topbar{padding:0 18px}.szp[data-workspace=staff] .crumb{font-size:10px}.szp[data-workspace=staff] .top-search{width:160px}.szp[data-workspace=staff] .top-tools{gap:6px}.szp[data-workspace=staff] .top-tools>.pill{display:none}.szp[data-workspace=staff] .team-summary{grid-template-columns:repeat(2,1fr)}.szp[data-workspace=staff] .summary-cell{padding:12px 15px}.szp[data-workspace=staff] .main-aside{grid-template-columns:1fr}.szp[data-workspace=staff] .grid3{grid-template-columns:1fr 1fr}.szp[data-workspace=staff] .onboarding-grid{grid-template-columns:1fr}.szp[data-workspace=staff] .profile-banner .profile-actions{width:100%;justify-content:flex-start;margin-left:0}.szp[data-workspace=staff] .form-grid{gap:12px}.szp[data-workspace=staff] .tabs{gap:19px}.szp[data-workspace=staff] .myday-side{display:flex}.szp[data-workspace=staff] .request-buttons{margin-left:auto}.szp[data-workspace=staff] .filter-count{display:none}.szp[data-workspace=staff] .attention-strip{gap:7px}.szp[data-workspace=staff] .profile-rail{grid-template-columns:1fr 1fr}.szp[data-workspace=staff] .top-search kbd{display:none}.szp[data-workspace=staff] .top-search input{padding-right:8px}.szp[data-workspace=staff] .profile-banner h1{font-size:27px}.szp[data-workspace=staff] .team-summary .summary-value{font-size:24px}.szp[data-workspace=staff] .family-body{padding:24px}.szp[data-workspace=staff] .family-cover{padding:28px}.szp[data-workspace=staff] .family-cover h1{font-size:30px}}@media(max-width:680px){.szp[data-workspace=staff]{--sidebar:0px;--topbar:54px}.szp[data-workspace=staff] .sidebar{width:235px;transform:translateX(-100%);transition:transform .2s}.szp[data-workspace=staff] .sidebar.open{transform:translateX(0);box-shadow:15px 0 40px #23304720}.szp[data-workspace=staff] .brand small{display:block}.szp[data-workspace=staff] .workspace strong{font-size:12px}.szp[data-workspace=staff] .workspace small{font-size:10px}.szp[data-workspace=staff] .nav-link{font-size:12px;padding:10px 12px}.szp[data-workspace=staff] .nav-label{font-size:9px}.szp[data-workspace=staff] .menu-btn{display:inline-grid}.szp[data-workspace=staff] .main{padding:20px 15px 27px}.szp[data-workspace=staff] .topbar{left:0;padding:0 12px;gap:8px}.szp[data-workspace=staff] .crumb .parent-crumb,.szp[data-workspace=staff] .crumb>.icon{display:none}.szp[data-workspace=staff] .crumb{font-size:12px;flex:1}.szp[data-workspace=staff] .top-search{width:31px}.szp[data-workspace=staff] .top-search input{width:31px;background:transparent;border:0;padding:0;cursor:pointer;color:transparent}.szp[data-workspace=staff] .top-search input::placeholder{color:transparent}.szp[data-workspace=staff] .top-search input:focus{position:fixed;left:52px;top:9px;width:calc(100% - 117px);color:var(--ink);background:white;border:1px solid var(--line);padding:0 12px;z-index:60;height:36px}.szp[data-workspace=staff] .top-search input:focus::placeholder{color:#92929d}.szp[data-workspace=staff] .command-results{position:fixed;top:53px;left:10px;right:10px;width:auto;z-index:100}.szp[data-workspace=staff] .top-tools>.iconbtn{display:none}.szp[data-workspace=staff] .top-tools>.avatar{width:27px;height:27px}.szp[data-workspace=staff] .top-search>.icon{pointer-events:none}.szp[data-workspace=staff] .page-head{align-items:flex-start;margin-bottom:17px;gap:10px}.szp[data-workspace=staff] .page-head .actions{display:flex;flex-direction:column;gap:6px}.szp[data-workspace=staff] .page-head h1{font-size:28px}.szp[data-workspace=staff] .page-head p{font-size:11px;max-width:240px}.szp[data-workspace=staff] .page-head .eyebrow{font-size:8px}.szp[data-workspace=staff] .page-head .btn{font-size:10px;padding:7px 9px;min-height:33px}.szp[data-workspace=staff] .page-head .btn .icon{width:13px;height:13px}.szp[data-workspace=staff] .summary-cell{padding:11px 13px}.szp[data-workspace=staff] .team-summary{gap:9px}.szp[data-workspace=staff] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.szp[data-workspace=staff] .person-card .avatar.lg{width:49px;height:49px;font-size:17px}.szp[data-workspace=staff] .person-card .person-top{padding:11px 10px 0}.szp[data-workspace=staff] .person-card .person-top .pill{font-size:8px;padding:3px 4px}.szp[data-workspace=staff] .person-card .person-top .iconbtn{width:22px;height:24px}.szp[data-workspace=staff] .person-card .person-top .iconbtn .icon{width:13px;height:13px}.szp[data-workspace=staff] .person-card .identity{padding:7px 12px 0}.szp[data-workspace=staff] .person-name{font-size:14px}.szp[data-workspace=staff] .person-card .identity p{font-size:10px}.szp[data-workspace=staff] .person-card .tag-row{padding:0 12px;gap:3px;margin:8px 0}.szp[data-workspace=staff] .person-card .tag{font-size:8px}.szp[data-workspace=staff] .person-card .workload{margin:9px 12px;flex-wrap:wrap;gap:6px}.szp[data-workspace=staff] .person-card .workload strong{font-size:14px}.szp[data-workspace=staff] .person-card .workload small{font-size:9px}.szp[data-workspace=staff] .person-card .loadbar{width:58px}.szp[data-workspace=staff] .person-card .week-dots{gap:3px}.szp[data-workspace=staff] .week-dot i{width:9px;height:11px}.szp[data-workspace=staff] .person-card .card-foot{padding:9px 10px;flex-wrap:wrap;gap:7px}.szp[data-workspace=staff] .person-card .card-foot .record-hint{font-size:9px;max-width:none;width:100%}.szp[data-workspace=staff] .person-card .card-actions{width:100%;justify-content:space-between}.szp[data-workspace=staff] .person-card .card-actions .btn{min-height:30px}.szp[data-workspace=staff] .person-card .card-actions .iconbtn{border:1px solid var(--line);background:white}.szp[data-workspace=staff] .toolbar{gap:7px;flex-wrap:wrap}.szp[data-workspace=staff] .segments a,.szp[data-workspace=staff] .segments button{padding:6px 8px;font-size:10px}.szp[data-workspace=staff] .filterbar .search{max-width:none;flex-basis:100%;flex-shrink:0}.szp[data-workspace=staff] .filterbar .filter-select{flex:1;max-width:100%;width:40%;font-size:10px}.szp[data-workspace=staff] .filterbar .filter-select:last-of-type{width:100%;flex:0 0 100%}.szp[data-workspace=staff] .filterbar{gap:7px}.szp[data-workspace=staff] .attention-strip{font-size:10px;margin:13px 0}.szp[data-workspace=staff] .attention-strip p{font-size:10px;min-width:180px}.szp[data-workspace=staff] .attention-strip .textlink{font-size:10px}.szp[data-workspace=staff] .profile-banner{padding:16px;gap:11px}.szp[data-workspace=staff] .profile-banner .avatar.xl{width:66px;height:66px}.szp[data-workspace=staff] .profile-banner h1{font-size:27px}.szp[data-workspace=staff] .profile-banner .description{font-size:11px}.szp[data-workspace=staff] .profile-banner .tag-row{gap:4px}.szp[data-workspace=staff] .profile-banner .tag{font-size:9px}.szp[data-workspace=staff] .profile-banner .profile-actions{padding-top:4px}.szp[data-workspace=staff] .profile-banner .profile-actions .btn{min-height:32px}.szp[data-workspace=staff] .tabs{gap:21px;margin:12px 0 16px}.szp[data-workspace=staff] .tabs a{padding:8px 0 10px;font-size:11px}.szp[data-workspace=staff] .profile-rail{display:flex;flex-direction:column}.szp[data-workspace=staff] .profile-rail .card{width:100%}.szp[data-workspace=staff] .profile-rail .card:first-child{display:none}.szp[data-workspace=staff] .profile-rail .card:nth-child(2){padding:15px}.szp[data-workspace=staff] .profile-layout{gap:15px}.szp[data-workspace=staff] .grid2{grid-template-columns:1fr}.szp[data-workspace=staff] .metric-trio{gap:8px}.szp[data-workspace=staff] .mini-metric{padding:11px}.szp[data-workspace=staff] .mini-metric strong{font-size:22px}.szp[data-workspace=staff] .mini-metric small{font-size:9px}.szp[data-workspace=staff] .pad{padding:15px}.szp[data-workspace=staff] .card-head{padding:13px 15px}.szp[data-workspace=staff] .card-head h2{font-size:15px}.szp[data-workspace=staff] .card-head .fine,.szp[data-workspace=staff] .card-head .textlink{font-size:10px}.szp[data-workspace=staff] .timeline-item{gap:9px;padding:14px 13px;flex-wrap:wrap}.szp[data-workspace=staff] .timeline-item .btn.small{font-size:9px;min-height:30px}.szp[data-workspace=staff] .time-stamp{width:46px;font-size:11px}.szp[data-workspace=staff] .event-info{padding-left:10px}.szp[data-workspace=staff] .event-info h4{font-size:11px}.szp[data-workspace=staff] .event-info p{font-size:10px}.szp[data-workspace=staff] .timeline-item>.pill{margin-left:56px}.szp[data-workspace=staff] .weekly-row{grid-template-columns:90px 1fr 24px;gap:4px;padding:13px 0}.szp[data-workspace=staff] .weekly-row .day-label{font-size:11px;gap:6px}.szp[data-workspace=staff] .slot{gap:4px}.szp[data-workspace=staff] .slot input{width:83px;font-size:10px;padding:6px 3px}.szp[data-workspace=staff] .slot .iconbtn{width:20px}.szp[data-workspace=staff] .slot .fine{font-size:9px}.szp[data-workspace=staff] .weekly-row .switch{width:29px;height:18px}.szp[data-workspace=staff] .weekly-row .switch:after{width:12px;height:12px}.szp[data-workspace=staff] .weekly-row .switch.on:after{transform:translateX(11px)}.szp[data-workspace=staff] .weekly-row .iconbtn{width:24px}.szp[data-workspace=staff] .form-grid{grid-template-columns:1fr}.szp[data-workspace=staff] .form-grid .full{grid-column:auto}.szp[data-workspace=staff] .field input,.szp[data-workspace=staff] .field select,.szp[data-workspace=staff] .field textarea{font-size:16px}.szp[data-workspace=staff] .form-actions{flex-wrap:wrap}.szp[data-workspace=staff] .form-actions .fine{flex-basis:100%;font-size:10px}.szp[data-workspace=staff] .request-card{padding:14px}.szp[data-workspace=staff] .request-card .request-buttons{flex-basis:100%;justify-content:flex-end}.szp[data-workspace=staff] .request-card .request-details{min-width:180px}.szp[data-workspace=staff] .document-preview{padding:16px}.szp[data-workspace=staff] .document-sheet{padding:22px}.szp[data-workspace=staff] .document-sheet h2{font-size:23px}.szp[data-workspace=staff] .family-cover{padding:24px 20px;gap:14px}.szp[data-workspace=staff] .family-cover h1{font-size:28px}.szp[data-workspace=staff] .family-body{padding:22px}.szp[data-workspace=staff] .family-top{padding:15px 20px}.szp[data-workspace=staff] .family-cover .avatar.xl{width:69px;height:69px}.szp[data-workspace=staff] .myday-banner{padding:20px}.szp[data-workspace=staff] .myday-banner h1{font-size:28px}.szp[data-workspace=staff] .myday-banner>.icon{width:45px;height:45px;right:18px;top:18px}.szp[data-workspace=staff] .myday-banner p{max-width:250px}.szp[data-workspace=staff] .myday-pills{flex-wrap:wrap}.szp[data-workspace=staff] .myday-main{gap:15px}.szp[data-workspace=staff] .footer{font-size:9px;align-items:flex-start}.szp[data-workspace=staff] .footer>span:last-child{display:none}.szp[data-workspace=staff] .footer button{font-size:9px}.szp[data-workspace=staff] .toast{bottom:17px;max-width:calc(100% - 28px);font-size:11px;width:max-content}.szp[data-workspace=staff] .table-wrap td,.szp[data-workspace=staff] .table-wrap th{padding:11px 12px}.szp[data-workspace=staff] .steps{font-size:9px}.szp[data-workspace=staff] .myday-side{display:flex}.szp[data-workspace=staff] .chat-bubble{max-width:90%}.szp[data-workspace=staff] .chat-compose{gap:7px;padding:11px}.szp[data-workspace=staff] .chat-compose textarea{font-size:16px}.szp[data-workspace=staff] .chat-compose .btn{padding:8px;font-size:10px}.szp[data-workspace=staff] .backline{font-size:10px}.szp[data-workspace=staff] .card{border-radius:12px}.szp[data-workspace=staff] .document-sheet .watermark{letter-spacing:1px}.szp[data-workspace=staff] .page-head .actions .btn.secondary.export-head{display:none}.szp[data-workspace=staff] .help-section{padding:17px}}@media(max-width:375px){.szp[data-workspace=staff] .team-grid{grid-template-columns:1fr}.szp[data-workspace=staff] .person-card .card-foot,.szp[data-workspace=staff] .person-card .workload{flex-wrap:nowrap}.szp[data-workspace=staff] .person-card .card-actions,.szp[data-workspace=staff] .person-card .card-foot .record-hint{width:auto}.szp[data-workspace=staff] .weekly-row{grid-template-columns:79px 1fr 22px}.szp[data-workspace=staff] .slot input{width:74px}.szp[data-workspace=staff] .page-head h1{font-size:26px}.szp[data-workspace=staff] .top-search{width:25px}}@media(prefers-reduced-motion:reduce){.szp[data-workspace=staff] *,.szp[data-workspace=staff] :after,.szp[data-workspace=staff] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.szp[data-workspace=staff] .btn,.szp[data-workspace=staff] .filterbar,.szp[data-workspace=staff] .footer,.szp[data-workspace=staff] .iconbtn,.szp[data-workspace=staff] .page-head .actions,.szp[data-workspace=staff] .profile-actions,.szp[data-workspace=staff] .sidebar,.szp[data-workspace=staff] .tabs,.szp[data-workspace=staff] .toast,.szp[data-workspace=staff] .toolbar,.szp[data-workspace=staff] .topbar{display:none!important}.szp[data-workspace=staff]{--sidebar:0px;--topbar:0px}.szp[data-workspace=staff] .main{margin:0;padding:0}.szp[data-workspace=staff] .card,.szp[data-workspace=staff] .summary-cell{box-shadow:none;break-inside:avoid}.szp[data-workspace=staff] .team-grid{grid-template-columns:repeat(3,1fr)}.szp[data-workspace=staff]{background:white;font-size:11px}}.szp[data-workspace=staff] .day-short,.szp[data-workspace=staff] .topbar .menu-btn{display:none}@media(max-width:680px){.szp[data-workspace=staff] .topbar .menu-btn{display:inline-grid}.szp[data-workspace=staff] .weekly-row .day-full{display:none}.szp[data-workspace=staff] .weekly-row .day-short{display:inline}.szp[data-workspace=staff] .weekly-row .day-label{min-width:0}}.szp[data-workspace=daycare]{--paper:#faf9f6;--canvas:#f6f5f2;--white:#fff;--ink:#233047;--muted:#697281;--line:#e6e4e2;--lilac:#e9e7f7;--violet:#635e98;--peach:#f4ded0;--butter:#f5edce;--ice:#e6edf4;--radius:14px;--shadow:0 5px 22px #23304705;--topbar:56px}.szp[data-workspace=daycare] *{box-sizing:border-box}.szp[data-workspace=daycare]{margin:0;font:13px/1.5 Avenir Next,Avenir,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.szp[data-workspace=daycare] button,.szp[data-workspace=daycare] input,.szp[data-workspace=daycare] select,.szp[data-workspace=daycare] textarea{font:inherit;color:inherit}.szp[data-workspace=daycare] button{cursor:pointer;border:0;background:none}.szp[data-workspace=daycare] button:disabled{opacity:.45;cursor:not-allowed}.szp[data-workspace=daycare] a,.szp[data-workspace=daycare] button,.szp[data-workspace=daycare] input,.szp[data-workspace=daycare] select,.szp[data-workspace=daycare] textarea{outline-offset:3px}.szp[data-workspace=daycare] a:focus-visible,.szp[data-workspace=daycare] button:focus-visible,.szp[data-workspace=daycare] input:focus-visible,.szp[data-workspace=daycare] select:focus-visible,.szp[data-workspace=daycare] textarea:focus-visible{outline:2px solid var(--violet)}.szp[data-workspace=daycare] a{color:inherit;text-decoration:none}.szp[data-workspace=daycare] img{display:block;max-width:100%}.szp[data-workspace=daycare] a,.szp[data-workspace=daycare] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.szp[data-workspace=daycare] h1,.szp[data-workspace=daycare] h2,.szp[data-workspace=daycare] h3,.szp[data-workspace=daycare] h4,.szp[data-workspace=daycare] p{margin:0}.szp[data-workspace=daycare] h1{font:normal 32px/1.15 Georgia,serif;letter-spacing:-1.15px}.szp[data-workspace=daycare] h2{font-size:16px;line-height:1.35;letter-spacing:-.3px}.szp[data-workspace=daycare] h3{font-size:14px;line-height:1.35}.szp[data-workspace=daycare] h4{font-size:13px}.szp[data-workspace=daycare] p{color:var(--muted)}.szp[data-workspace=daycare] em{font-family:Georgia,serif;font-weight:400;color:var(--violet)}.szp[data-workspace=daycare] .fine,.szp[data-workspace=daycare] small{font-size:11px;color:var(--muted)}.szp[data-workspace=daycare] strong{font-weight:650}.szp[data-workspace=daycare] svg.icon{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.szp[data-workspace=daycare] .mono{font-variant-numeric:tabular-nums}.szp[data-workspace=daycare] .muted{color:var(--muted)}.szp[data-workspace=daycare] .nowrap{white-space:nowrap}.szp[data-workspace=daycare] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.szp[data-workspace=daycare] [hidden]{display:none!important}.szp[data-workspace=daycare] ::selection{background:var(--lilac)}.szp[data-workspace=daycare] .skip{position:fixed;left:10px;top:-70px;z-index:1000;padding:12px;background:var(--ink);color:white}.szp[data-workspace=daycare] .skip:focus{top:8px}.szp[data-workspace=daycare] .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:50}.szp[data-workspace=daycare] .brand{height:var(--topbar);padding:10px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .brand img{width:86px;height:34px}.szp[data-workspace=daycare] .brand small{font-size:8px;letter-spacing:1.5px;text-transform:uppercase}.szp[data-workspace=daycare] .workspace{margin:13px 11px 8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px}.szp[data-workspace=daycare] .workspace strong{display:block;font-size:12px}.szp[data-workspace=daycare] .workspace small{display:block;font-size:10px}.szp[data-workspace=daycare] .workmark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#a97550;background:var(--peach);flex-shrink:0}.szp[data-workspace=daycare] .side-nav{padding:7px 10px;overflow:auto;flex:1;scrollbar-width:thin}.szp[data-workspace=daycare] .nav-label{font-size:9px;letter-spacing:1.5px;color:#858793;text-transform:uppercase;font-weight:650;margin:17px 12px 9px}.szp[data-workspace=daycare] .nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;color:#626b7b;font-size:12px;margin:2px 0;min-height:35px}.szp[data-workspace=daycare] .nav-link:hover{background:#eeedea}.szp[data-workspace=daycare] .nav-link.active{background:var(--lilac);color:#514b85;font-weight:650}.szp[data-workspace=daycare] .nav-link.active:before{content:"";position:absolute;left:0;height:17px;width:3px;border-radius:4px;background:var(--violet)}.szp[data-workspace=daycare] .count{margin-left:auto;min-width:18px;text-align:center;background:#ffffffa8;border-radius:5px;font-size:10px;padding:0 4px;color:var(--violet)}.szp[data-workspace=daycare] .nav-note{margin:18px 2px 12px;padding:13px 12px;background:#eeeaf5;border:1px solid #e6e0f1;border-radius:11px}.szp[data-workspace=daycare] .nav-note h4{font:17px/1.15 Georgia,serif;margin:8px 0}.szp[data-workspace=daycare] .nav-note p{font-size:11px;line-height:1.7}.szp[data-workspace=daycare] .nav-note .icon{color:#9e845b}.szp[data-workspace=daycare] .side-bottom{padding:7px 10px 10px;border-top:1px solid var(--line)}.szp[data-workspace=daycare] .account{display:flex;align-items:center;gap:8px;padding:10px 9px 2px}.szp[data-workspace=daycare] .account strong{display:block;font-size:11px}.szp[data-workspace=daycare] .account small{font-size:10px}.szp[data-workspace=daycare] .topbar{position:fixed;top:0;left:var(--sidebar);right:0;height:var(--topbar);background:#faf9f6f5;border-bottom:1px solid var(--line);z-index:40;display:flex;align-items:center;gap:14px;padding:0 24px;backdrop-filter:blur(10px)}.szp[data-workspace=daycare] .crumb{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);min-width:0}.szp[data-workspace=daycare] .crumb .icon{width:12px;height:12px}.szp[data-workspace=daycare] .crumb strong{color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.szp[data-workspace=daycare] .top-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.szp[data-workspace=daycare] .top-search{position:relative;width:240px}.szp[data-workspace=daycare] .top-search input{width:100%;height:31px;border:1px solid var(--line);background:#f0efec;border-radius:7px;padding:0 34px 0 31px;font-size:11px}.szp[data-workspace=daycare] .top-search>.icon{position:absolute;left:10px;top:7px;width:14px;height:14px;color:var(--muted)}.szp[data-workspace=daycare] kbd{position:absolute;right:7px;top:7px;font:9px/16px inherit;border:1px solid #e4e1dc;background:#fff;padding:0 3px;border-radius:3px;color:#858a93}.szp[data-workspace=daycare] .command-results{position:absolute;top:38px;right:0;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 50px #23304722;width:320px;padding:6px;max-height:350px;overflow:auto}.szp[data-workspace=daycare] .command-results a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px}.szp[data-workspace=daycare] .command-results a:hover{background:var(--lilac)}.szp[data-workspace=daycare] .command-results a strong{display:block;font-size:12px}.szp[data-workspace=daycare] .command-results p{padding:12px}.szp[data-workspace=daycare] .storage{font-size:10px;color:var(--muted);display:flex;gap:5px;align-items:center}.szp[data-workspace=daycare] .storage .dot{background:#9485b5}.szp[data-workspace=daycare] .menu-btn{display:none}.szp[data-workspace=daycare] .main{margin:var(--topbar) 0 0 var(--sidebar);padding:23px 25px 40px;min-width:0;min-height:calc(100vh - var(--topbar))}.szp[data-workspace=daycare] .page-inner{max-width:1550px;margin:0 auto;animation:workspace-daycare-appear .2s ease}.szp[data-workspace=daycare] .page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.szp[data-workspace=daycare] .page-head p{font-size:12px;margin-top:7px}.szp[data-workspace=daycare] .eyebrow{font-size:9px;font-weight:650;color:var(--violet);letter-spacing:1.65px;margin-bottom:8px;text-transform:uppercase;display:flex;align-items:center;gap:7px}.szp[data-workspace=daycare] .eyebrow:before{content:"";width:14px;height:1px;background:var(--violet)}.szp[data-workspace=daycare] .footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#8a8c96;border-top:1px solid var(--line);margin-top:25px;padding-top:13px}.szp[data-workspace=daycare] .footer button{font-size:10px;color:var(--violet)}.szp[data-workspace=daycare] .row{display:flex;gap:9px;align-items:center}.szp[data-workspace=daycare] .between{display:flex;justify-content:space-between;gap:12px;align-items:center}.szp[data-workspace=daycare] .wrap{flex-wrap:wrap}.szp[data-workspace=daycare] .grow{flex:1;min-width:0}.szp[data-workspace=daycare] .stack{display:flex;flex-direction:column;gap:16px}.szp[data-workspace=daycare] .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.szp[data-workspace=daycare] .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.szp[data-workspace=daycare] .main-aside{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.szp[data-workspace=daycare] .mt{margin-top:16px}.szp[data-workspace=daycare] .mt-sm{margin-top:8px}.szp[data-workspace=daycare] .mb{margin-bottom:16px}.szp[data-workspace=daycare] .mb-sm{margin-bottom:8px}.szp[data-workspace=daycare] .divider{height:1px;background:var(--line);border:0;margin:17px 0}.szp[data-workspace=daycare] .right{text-align:right}.szp[data-workspace=daycare] .center{text-align:center}.szp[data-workspace=daycare] .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}.szp[data-workspace=daycare] .pad{padding:18px}.szp[data-workspace=daycare] .card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .card-foot{padding:12px 18px;border-top:1px solid var(--line)}.szp[data-workspace=daycare] .btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:35px;padding:8px 13px;border:1px solid transparent;border-radius:8px;background:var(--ink);color:#fff;font-size:11px;font-weight:650;white-space:nowrap;transition:background .15s,transform .15s}.szp[data-workspace=daycare] .btn:hover{background:#35445d}.szp[data-workspace=daycare] .btn:active{transform:translateY(1px)}.szp[data-workspace=daycare] .btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.szp[data-workspace=daycare] .btn.secondary:hover{border-color:#c6bedc;background:#fcfbfe}.szp[data-workspace=daycare] .btn.soft{background:var(--lilac);color:var(--violet)}.szp[data-workspace=daycare] .btn.soft:hover{background:#dedaf0}.szp[data-workspace=daycare] .btn.peach{background:#f6e7dc;color:#926443}.szp[data-workspace=daycare] .btn.danger{background:#f9e8e4;color:#a25747}.szp[data-workspace=daycare] .btn.small{min-height:29px;padding:5px 10px;font-size:10.5px}.szp[data-workspace=daycare] .btn.full{width:100%}.szp[data-workspace=daycare] .btn .icon{width:15px;height:15px}.szp[data-workspace=daycare] .iconbtn{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid transparent;border-radius:7px;color:var(--muted)}.szp[data-workspace=daycare] .iconbtn:hover{background:var(--lilac);color:var(--violet)}.szp[data-workspace=daycare] .iconbtn.border{border-color:var(--line);background:#fff}.szp[data-workspace=daycare] .iconbtn.active{background:var(--lilac);color:var(--violet)}.szp[data-workspace=daycare] .iconbtn .icon{width:16px;height:16px}.szp[data-workspace=daycare] .textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:11px;color:var(--violet);padding:0}.szp[data-workspace=daycare] .textlink .icon{width:14px;height:14px}.szp[data-workspace=daycare] .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:#f0efed;color:#667181;border-radius:5px;font-size:10px;font-weight:550;white-space:nowrap}.szp[data-workspace=daycare] .pill.lilac{background:#eeebf8;color:#635e98}.szp[data-workspace=daycare] .pill.peach{background:#f7e8df;color:#966748}.szp[data-workspace=daycare] .pill.ice{background:#eaf0f6;color:#527394}.szp[data-workspace=daycare] .pill.butter{background:#f8f0d8;color:#8a7339}.szp[data-workspace=daycare] .pill.rose{background:#f9e8e4;color:#a05b4e}.szp[data-workspace=daycare] .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.szp[data-workspace=daycare] .avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;width:37px;height:37px;flex-shrink:0;overflow:hidden;border-radius:50%;font-size:12px;font-weight:650;background:var(--lilac);color:var(--violet);border:1px solid #ffffff80}.szp[data-workspace=daycare] .avatar.peach{background:var(--peach);color:#986e55}.szp[data-workspace=daycare] .avatar.ice{background:var(--ice);color:#56758f}.szp[data-workspace=daycare] .avatar.butter{background:var(--butter);color:#928047}.szp[data-workspace=daycare] .avatar.rose{background:#ecdfe9;color:#916785}.szp[data-workspace=daycare] .avatar.navy{background:#e0e4ec;color:#43526d}.szp[data-workspace=daycare] .avatar.sm{width:27px;height:27px;font-size:9px}.szp[data-workspace=daycare] .avatar.lg{width:58px;height:58px;font-size:20px;letter-spacing:-.5px;border:3px solid #fff;box-shadow:0 2px 9px #2330470a}.szp[data-workspace=daycare] .avatar.xl{width:82px;height:82px;font:28px Georgia,serif;border:4px solid #fff;box-shadow:0 3px 12px #2330470d}.szp[data-workspace=daycare] .avatar.lg:before,.szp[data-workspace=daycare] .avatar.xl:before{content:"";position:absolute;z-index:-1;inset:13% -40% -40% 35%;border:1px solid #ffffff88;border-radius:50%}.szp[data-workspace=daycare] .avatar.lg:after,.szp[data-workspace=daycare] .avatar.xl:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:-62%;left:-23%;background:#ffffff45;border-radius:50%}.szp[data-workspace=daycare] .avatar img{width:100%;height:100%;object-fit:cover}.szp[data-workspace=daycare] .avatar-stack{display:flex}.szp[data-workspace=daycare] .avatar-stack .avatar{margin-left:-7px;border:2px solid white}.szp[data-workspace=daycare] .avatar-stack .avatar:first-child{margin-left:0}.szp[data-workspace=daycare] .notice{padding:12px 15px;border-radius:9px;background:#f0edf7;border:1px solid #e7e2f1;display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#686080;line-height:1.65}.szp[data-workspace=daycare] .notice p{color:inherit}.szp[data-workspace=daycare] .notice.peach{background:#fcf1e8;border-color:#f0dfcf;color:#91664b}.szp[data-workspace=daycare] .notice.ice{background:#eef3f7;border-color:#e2eaf2;color:#5c758b}.szp[data-workspace=daycare] .notice .icon{margin-top:1px}.szp[data-workspace=daycare] .empty{text-align:center;padding:45px 20px;color:var(--muted)}.szp[data-workspace=daycare] .empty>.icon{width:32px;height:32px;margin-bottom:10px;color:#9a91b0}.szp[data-workspace=daycare] .empty h3{color:var(--ink);margin-bottom:6px}.szp[data-workspace=daycare] .empty p{font-size:12px}.szp[data-workspace=daycare] .empty .btn{margin-top:15px}.szp[data-workspace=daycare] .team-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;margin-bottom:15px}.szp[data-workspace=daycare] .summary-cell{padding:15px 17px;background:white;border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden}.szp[data-workspace=daycare] .summary-cell.primary{background:var(--ink);color:white;border-color:var(--ink)}.szp[data-workspace=daycare] .summary-cell.lilac{background:#eeebf7;border-color:#e4e0f1}.szp[data-workspace=daycare] .summary-cell.peach{background:#f9efe8;border-color:#f0e0d4}.szp[data-workspace=daycare] .summary-label{font-size:11px;color:#718091;display:flex;justify-content:space-between;gap:9px}.szp[data-workspace=daycare] .summary-cell.primary .summary-label,.szp[data-workspace=daycare] .summary-cell.primary small{color:#c6ccdc}.szp[data-workspace=daycare] .summary-value{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.25;margin:5px 0 2px}.szp[data-workspace=daycare] .summary-value small{font-size:11px;letter-spacing:0;font-weight:400;margin-left:6px}.szp[data-workspace=daycare] .attention-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border:1px solid #ecdfd4;border-radius:9px;background:#faf3eb;margin:15px 0 18px}.szp[data-workspace=daycare] .attention-strip .icon{width:15px;height:15px;color:#af8861}.szp[data-workspace=daycare] .attention-strip p{font-size:11px;flex:1}.szp[data-workspace=daycare] .attention-strip strong{color:#8f664d}.szp[data-workspace=daycare] .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.szp[data-workspace=daycare] .segments{display:inline-flex;padding:3px;background:#eeedea;border:1px solid var(--line);border-radius:8px;gap:2px}.szp[data-workspace=daycare] .segments a,.szp[data-workspace=daycare] .segments button{padding:6px 10px;border-radius:6px;font-size:11px;color:var(--muted);white-space:nowrap;display:flex;gap:7px;align-items:center}.szp[data-workspace=daycare] .segments .active{background:white;box-shadow:0 1px 5px #23304707;color:var(--ink);font-weight:650}.szp[data-workspace=daycare] .segments .counter{font-size:9px;opacity:.75}.szp[data-workspace=daycare] .segments.icons button{padding:5px 7px}.szp[data-workspace=daycare] .filterbar{display:flex;align-items:center;gap:9px;margin-bottom:15px;flex-wrap:wrap}.szp[data-workspace=daycare] .search{position:relative;min-width:150px;flex:1;max-width:320px}.szp[data-workspace=daycare] .search>.icon{position:absolute;left:11px;top:10px;width:15px;height:15px;color:#868a94}.szp[data-workspace=daycare] .search input{width:100%;height:35px;border:1px solid var(--line);border-radius:8px;padding:0 12px 0 34px;background:white;font-size:11px}.szp[data-workspace=daycare] .filter-select{border:1px solid var(--line);border-radius:8px;padding:8px 27px 8px 11px;background:#fff;font-size:11px;max-width:200px}.szp[data-workspace=daycare] .filter-count{margin-left:auto;font-size:11px;color:var(--muted)}.szp[data-workspace=daycare] .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.szp[data-workspace=daycare] .person-card{transition:box-shadow .18s,border-color .18s,transform .18s;position:relative}.szp[data-workspace=daycare] .person-card:hover{border-color:#cdc5df;box-shadow:0 7px 24px #2330470b;transform:translateY(-2px)}.szp[data-workspace=daycare] .person-card .person-top{padding:16px 17px 0;display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.szp[data-workspace=daycare] .person-card .identity{padding:7px 18px 0}.szp[data-workspace=daycare] .person-name{font-size:16px;font-weight:650;letter-spacing:-.3px}.szp[data-workspace=daycare] .person-name:hover{color:var(--violet)}.szp[data-workspace=daycare] .person-card .identity p{font-size:11px;margin-top:2px}.szp[data-workspace=daycare] .tag-row{display:flex;gap:5px;flex-wrap:wrap}.szp[data-workspace=daycare] .person-card .tag-row{margin:10px 0 12px;padding:0 18px}.szp[data-workspace=daycare] .tag{display:inline-flex;align-items:center;gap:4px;color:#737686;font-size:10px;border:1px solid #e9e6e2;border-radius:5px;padding:2px 6px;background:#faf9f7}.szp[data-workspace=daycare] .person-card .workload{margin:0 18px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.szp[data-workspace=daycare] .person-card .workload strong{font-size:15px;letter-spacing:-.3px}.szp[data-workspace=daycare] .person-card .workload small{display:block;font-size:10px}.szp[data-workspace=daycare] .week-dots{display:flex;gap:4px}.szp[data-workspace=daycare] .week-dot{display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center;font-size:8px;color:#91919c}.szp[data-workspace=daycare] .week-dot i{display:block;border-radius:3px;height:14px;width:11px;background:#f0efed}.szp[data-workspace=daycare] .week-dot.on i{background:#b0a3cf}.szp[data-workspace=daycare] .week-dot.today i{outline:1px solid #7d6ea6;outline-offset:2px}.szp[data-workspace=daycare] .person-card .card-foot{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;background:#fdfcfa;gap:10px}.szp[data-workspace=daycare] .record-hint{display:flex;align-items:center;gap:5px;color:#6f7d8d;font-size:10px}.szp[data-workspace=daycare] .record-hint.warn{color:#a67a4d}.szp[data-workspace=daycare] .record-hint .icon{width:13px;height:13px}.szp[data-workspace=daycare] .card-actions{display:flex;gap:4px}.szp[data-workspace=daycare] .person-card .btn.small{font-size:10px}.szp[data-workspace=daycare] .loadbar{height:4px;width:76px;border-radius:8px;background:#efedf3;margin-top:5px;overflow:hidden}.szp[data-workspace=daycare] .loadbar span{display:block;height:100%;border-radius:8px;background:#a398c3}.szp[data-workspace=daycare] .table-wrap{overflow:auto;scrollbar-width:thin}.szp[data-workspace=daycare] table{width:100%;border-collapse:collapse;text-align:left}.szp[data-workspace=daycare] th{font-size:9px;color:#898e99;text-transform:uppercase;letter-spacing:.8px;font-weight:550;background:#faf9f7;white-space:nowrap}.szp[data-workspace=daycare] td,.szp[data-workspace=daycare] th{padding:12px 16px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] td{font-size:12px}.szp[data-workspace=daycare] tbody tr:last-child td{border-bottom:0}.szp[data-workspace=daycare] td small{display:block;margin-top:2px}.szp[data-workspace=daycare] tbody tr:hover{background:#fdfcfe}.szp[data-workspace=daycare] .table-actions{display:flex;gap:5px;justify-content:flex-end}.szp[data-workspace=daycare] .table-name{display:flex;align-items:center;gap:9px;white-space:nowrap}.szp[data-workspace=daycare] .table-name strong{font-size:12px}.szp[data-workspace=daycare] .backline{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:10px}.szp[data-workspace=daycare] .backline a{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.szp[data-workspace=daycare] .profile-banner{position:relative;display:flex;align-items:center;gap:17px;padding:21px 23px;border:1px solid #e2ddee;border-radius:14px;background:linear-gradient(112deg,#ede9f6,#f4f0f8 50%,#f8efe8);overflow:hidden}.szp[data-workspace=daycare] .profile-banner:after{content:"";position:absolute;right:-70px;top:-135px;width:360px;height:360px;border:1px solid #a899c423;border-radius:50%;pointer-events:none}.szp[data-workspace=daycare] .profile-banner h1{font-size:31px}.szp[data-workspace=daycare] .profile-banner .description{font-size:12px;margin-top:5px}.szp[data-workspace=daycare] .profile-banner .tag-row{margin-top:9px}.szp[data-workspace=daycare] .profile-banner .tag{background:#ffffff88;border-color:#e5dfeb;color:#6d647d}.szp[data-workspace=daycare] .profile-actions{position:relative;z-index:1;display:flex;gap:7px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;max-width:275px}.szp[data-workspace=daycare] .tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:17px 0 19px;overflow:auto;scrollbar-width:none}.szp[data-workspace=daycare] .tabs a,.szp[data-workspace=daycare] .tabs button{font-size:12px;white-space:nowrap;padding:9px 0 12px;color:var(--muted);border-bottom:2px solid transparent}.szp[data-workspace=daycare] .tabs .active{border-bottom-color:var(--violet);color:var(--violet);font-weight:650}.szp[data-workspace=daycare] .profile-layout{display:grid;grid-template-columns:247px minmax(0,1fr);gap:18px;align-items:start}.szp[data-workspace=daycare] .profile-rail{display:flex;flex-direction:column;gap:16px}.szp[data-workspace=daycare] .info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;font-size:11px}.szp[data-workspace=daycare] .info-row>span:first-child{color:var(--muted)}.szp[data-workspace=daycare] .info-row strong{text-align:right;font-size:11px;overflow-wrap:anywhere}.szp[data-workspace=daycare] .contact-row{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:12px 0;color:var(--muted);overflow-wrap:anywhere}.szp[data-workspace=daycare] .contact-row .icon{width:14px;height:14px;flex-shrink:0;margin-top:2px}.szp[data-workspace=daycare] .contact-row p{font-size:11px}.szp[data-workspace=daycare] .bio{font-size:12px;line-height:1.8}.szp[data-workspace=daycare] .small-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8b8a98;font-weight:650}.szp[data-workspace=daycare] .profile-rail .tag{background:#f0edf7;border-color:#e8e2f2;color:#75668d}.szp[data-workspace=daycare] .quote-card{background:#fbf1e9;border:1px solid #efe0d3;border-radius:12px;padding:16px}.szp[data-workspace=daycare] .quote-card .icon{color:#bb916f}.szp[data-workspace=daycare] .quote-card p{font:italic 17px/1.45 Georgia,serif;color:#99775e;margin:9px 0}.szp[data-workspace=daycare] .quote-card small{font-size:10px;color:#9b826c}.szp[data-workspace=daycare] .metric-trio{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;gap:11px}.szp[data-workspace=daycare] .mini-metric{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:white}.szp[data-workspace=daycare] .mini-metric strong{display:block;font-size:23px;line-height:1.35;letter-spacing:-.5px;margin-top:2px}.szp[data-workspace=daycare] .mini-metric small{font-size:10px}.szp[data-workspace=daycare] .mini-metric.lilac{background:#efecf7;border-color:#e4def0}.szp[data-workspace=daycare] .days-strip{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 15px;gap:5px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .day-button{text-align:center;padding:7px 3px;border-radius:8px;font-size:10px;color:#89909a}.szp[data-workspace=daycare] .day-button strong{display:block;font-size:15px;font-weight:550;color:var(--ink);margin-top:2px}.szp[data-workspace=daycare] .day-button .day-mark{height:4px;width:4px;border-radius:50%;background:#b2a6cf;margin:5px auto 0}.szp[data-workspace=daycare] .day-button.active{background:#eae6f6;color:var(--violet)}.szp[data-workspace=daycare] .day-button:hover{background:#f0edf7}.szp[data-workspace=daycare] .timeline-item{display:flex;gap:15px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .timeline-item:last-child{border-bottom:0}.szp[data-workspace=daycare] .time-stamp{width:53px;flex-shrink:0;font-size:12px;font-weight:650}.szp[data-workspace=daycare] .time-stamp small{display:block;font-size:9px;font-weight:400}.szp[data-workspace=daycare] .event-info{border-left:3px solid #aaa0c3;padding-left:12px;flex:1;min-width:0}.szp[data-workspace=daycare] .event-info.ice{border-color:#8ba5ba}.szp[data-workspace=daycare] .event-info.peach{border-color:#d9ae90}.szp[data-workspace=daycare] .event-info h4{font-size:12px}.szp[data-workspace=daycare] .event-info p{font-size:11px;margin-top:3px}.szp[data-workspace=daycare] .event-info .fine{font-size:10px;margin-top:4px}.szp[data-workspace=daycare] .availability-mini{display:flex;gap:5px;margin:13px 0}.szp[data-workspace=daycare] .availability-mini span{display:flex;flex:1;align-items:center;justify-content:center;height:27px;border-radius:5px;background:#f0efed;font-size:10px;color:#90929b}.szp[data-workspace=daycare] .availability-mini .on{background:#eae7f4;color:#766293}.szp[data-workspace=daycare] .record-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .record-row:last-child{border:0}.szp[data-workspace=daycare] .record-row h4{font-size:11px}.szp[data-workspace=daycare] .record-row small{font-size:10px}.szp[data-workspace=daycare] .icon-block{display:inline-grid;place-items:center;width:31px;height:33px;flex-shrink:0;border-radius:8px;background:var(--lilac);color:var(--violet)}.szp[data-workspace=daycare] .icon-block.peach{background:#f5e5d7;color:#af835e}.szp[data-workspace=daycare] .icon-block.ice{background:#e6edf4;color:#6e8dab}.szp[data-workspace=daycare] .family-card{max-width:900px;margin:0 auto;border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.szp[data-workspace=daycare] .family-cover{background:#eee9f7;padding:35px 40px;display:flex;align-items:center;gap:21px}.szp[data-workspace=daycare] .family-cover h1{font-size:36px}.szp[data-workspace=daycare] .family-body{padding:28px 40px}.szp[data-workspace=daycare] .family-body h2{font:24px Georgia,serif;margin:5px 0 15px}.szp[data-workspace=daycare] .family-body .bio{max-width:660px;line-height:1.9}.szp[data-workspace=daycare] .family-top{padding:16px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.szp[data-workspace=daycare] .family-brand{font:22px Georgia,serif}.szp[data-workspace=daycare] .field{display:flex;flex-direction:column;gap:6px;min-width:0}.szp[data-workspace=daycare] .field>span{font-weight:550}.szp[data-workspace=daycare] .field input,.szp[data-workspace=daycare] .field select,.szp[data-workspace=daycare] .field textarea,.szp[data-workspace=daycare] .input{width:100%;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;min-height:36px;min-width:0}.szp[data-workspace=daycare] .field textarea{resize:vertical;min-height:95px;line-height:1.65}.szp[data-workspace=daycare] .field small{font-size:10px}.szp[data-workspace=daycare] .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.szp[data-workspace=daycare] .form-grid .full{grid-column:1/-1}.szp[data-workspace=daycare] .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.szp[data-workspace=daycare] .form-actions .fine{margin-right:auto}.szp[data-workspace=daycare] .form-section{margin-bottom:23px}.szp[data-workspace=daycare] .form-section h3{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:15px}.szp[data-workspace=daycare] .check-row{display:flex;gap:9px;align-items:center;font-size:12px}.szp[data-workspace=daycare] .check-row input{accent-color:var(--violet);width:15px;height:15px;flex-shrink:0}.szp[data-workspace=daycare] .checks{display:flex;gap:13px;flex-wrap:wrap}.szp[data-workspace=daycare] .switch{position:relative;display:inline-block;width:32px;height:19px;flex-shrink:0;border-radius:20px;background:#dcdce1;vertical-align:middle;transition:background .15s;border:1px solid transparent}.szp[data-workspace=daycare] .switch.on{background:#82749f}.szp[data-workspace=daycare] .switch:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:white;box-shadow:0 1px 3px #23304720;transition:transform .15s}.szp[data-workspace=daycare] .switch.on:after{transform:translateX(13px)}.szp[data-workspace=daycare] .weekly-row{display:grid;grid-template-columns:125px minmax(0,1fr) 29px;align-items:start;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .weekly-row .day-label{display:flex;align-items:center;gap:10px;padding-top:5px;font-size:12px}.szp[data-workspace=daycare] .weekly-row .slots{display:flex;flex-direction:column;gap:8px}.szp[data-workspace=daycare] .slot{display:flex;align-items:center;gap:8px}.szp[data-workspace=daycare] .slot input{width:116px;max-width:100%;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px;min-width:0}.szp[data-workspace=daycare] .weekly-row.off{opacity:.75}.szp[data-workspace=daycare] .weekly-row.off .slots{font-size:11px;color:#a1a0aa;padding-top:6px}.szp[data-workspace=daycare] .error{color:#a65c50;font-size:11px;line-height:1.6}.szp[data-workspace=daycare] .form-error{display:block;margin-top:10px;min-height:0}.szp[data-workspace=daycare] .form-error:empty{display:none}.szp[data-workspace=daycare] .inline-panel{background:#fdfcfb;border:1px solid #d9d2e8;border-radius:12px;margin:16px 0;overflow:hidden;scroll-margin-top:76px}.szp[data-workspace=daycare] .inline-panel .card-head{background:#f0edf7}.szp[data-workspace=daycare] .inline-panel .card-head h2{font-size:15px}.szp[data-workspace=daycare] .upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:25px;border:1px dashed #cfc6de;border-radius:10px;background:#f9f7fc;text-align:center;cursor:pointer}.szp[data-workspace=daycare] .upload-zone .icon{color:var(--violet);width:26px;height:26px}.szp[data-workspace=daycare] .upload-zone p{font-size:11px}.szp[data-workspace=daycare] .upload-zone input{font-size:11px;max-width:100%;margin-top:9px}.szp[data-workspace=daycare] .avail-matrix td,.szp[data-workspace=daycare] .avail-matrix th{padding:10px 9px;min-width:93px}.szp[data-workspace=daycare] .avail-matrix td:first-child,.szp[data-workspace=daycare] .avail-matrix th:first-child{min-width:194px;position:sticky;left:0;background:#fff;z-index:2}.szp[data-workspace=daycare] .avail-matrix th:first-child{background:#faf9f7;z-index:3}.szp[data-workspace=daycare] .avail-cell{border-radius:6px;min-height:33px;width:100%;font-size:10px;background:#f0ecf7;color:#756393;padding:6px 5px;text-align:center;display:block;border:1px solid transparent}.szp[data-workspace=daycare] .avail-cell:hover{border-color:#b8a9d0}.szp[data-workspace=daycare] .avail-cell.off{background:#f5f4f2;color:#a0a0a7}.szp[data-workspace=daycare] .avail-cell.selected{border-color:#8e7aaf;background:#e7def4}.szp[data-workspace=daycare] .avail-cell.timeoff{background:#f8e8dc;color:#987050}.szp[data-workspace=daycare] .avail-matrix .table-name strong{max-width:117px;white-space:normal}.szp[data-workspace=daycare] .day-date{display:block;font-size:13px;color:var(--ink);letter-spacing:0;margin-top:3px}.szp[data-workspace=daycare] .board{min-width:875px}.szp[data-workspace=daycare] .board td,.szp[data-workspace=daycare] .board th{border-right:1px solid var(--line)}.szp[data-workspace=daycare] .board td:last-child,.szp[data-workspace=daycare] .board th:last-child{border-right:0}.szp[data-workspace=daycare] .board td{height:91px;padding:6px;vertical-align:top;min-width:103px}.szp[data-workspace=daycare] .board td:first-child{vertical-align:middle;padding:9px 13px;min-width:173px;position:sticky;left:0;background:white;z-index:2}.szp[data-workspace=daycare] .board .shift-chip{display:block;width:100%;background:#ede8f7;border:1px solid #e2d9ef;border-left:3px solid #ab99c8;text-align:left;border-radius:5px;padding:6px 6px 7px;margin-bottom:4px;font-size:9px;line-height:1.5}.szp[data-workspace=daycare] .board .shift-chip:hover{box-shadow:0 2px 9px #23304713;border-color:#ab99c8}.szp[data-workspace=daycare] .shift-chip strong{font-size:10px;display:block}.szp[data-workspace=daycare] .shift-chip small{font-size:9px;color:#7c6b92;display:block;line-height:1.5}.szp[data-workspace=daycare] .board .shift-chip.ice{background:#eaf0f6;border-color:#dce5ee #dce5ee #dce5ee #93afc9}.szp[data-workspace=daycare] .board .shift-chip.ice small{color:#64829c}.szp[data-workspace=daycare] .board .shift-chip.peach{background:#f8ece2;border-color:#f0dfd2 #f0dfd2 #f0dfd2 #d7aa8b}.szp[data-workspace=daycare] .board .shift-chip.peach small{color:#a0816a}.szp[data-workspace=daycare] .add-shift{height:100%;min-height:55px;width:100%;display:grid;place-items:center;color:#d3cdda;border:1px dashed transparent;border-radius:7px;opacity:0}.szp[data-workspace=daycare] .board td:hover .add-shift{opacity:1;border-color:#e2dde9}.szp[data-workspace=daycare] .today-col{background:#fcfafd!important}.szp[data-workspace=daycare] .unavailable-cell{font-size:10px;color:#b09884;background:repeating-linear-gradient(135deg,#faf5ef,#faf5ef 5px,#f8f1e9 0,#f8f1e9 6px);height:100%;min-height:55px;display:grid;place-items:center;border-radius:5px}.szp[data-workspace=daycare] .status-block{display:flex;flex-direction:column;gap:4px}.szp[data-workspace=daycare] .request-card{padding:16px 18px;display:flex;align-items:center;gap:15px}.szp[data-workspace=daycare] .request-card .request-details{flex:1}.szp[data-workspace=daycare] .request-card .request-details h3{font-size:13px}.szp[data-workspace=daycare] .request-card .request-details p{font-size:11px;margin-top:4px}.szp[data-workspace=daycare] .request-card .request-buttons{display:flex;gap:7px}.szp[data-workspace=daycare] .date-square{padding:6px 9px;border:1px solid #dfd7eb;border-radius:8px;text-align:center;background:#f2eef9;min-width:46px}.szp[data-workspace=daycare] .date-square small{display:block;font-size:9px;color:#877399}.szp[data-workspace=daycare] .date-square strong{display:block;font-size:18px;line-height:1.3;color:#6f5c85}.szp[data-workspace=daycare] .document-preview{padding:35px;background:#f3f1ed;min-height:300px}.szp[data-workspace=daycare] .document-sheet{background:white;border:1px solid var(--line);box-shadow:0 4px 20px #23304708;max-width:620px;margin:auto;padding:35px}.szp[data-workspace=daycare] .document-sheet h2{font:26px Georgia,serif;margin:10px 0}.szp[data-workspace=daycare] .document-sheet .watermark{font-size:9px;letter-spacing:3px;color:#a198b7;margin-top:50px;text-transform:uppercase}.szp[data-workspace=daycare] .doc-viewer{width:100%;height:430px;border:0;border-radius:8px;background:#eee}.szp[data-workspace=daycare] .doc-photo{max-height:430px;object-fit:contain;margin:0 auto}.szp[data-workspace=daycare] .onboarding-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.szp[data-workspace=daycare] .onboard-person{padding:15px;border:1px solid var(--line);border-radius:10px;background:white;margin-bottom:11px}.szp[data-workspace=daycare] .onboard-person.active{background:#f3f0f8;border-color:#d9cee8}.szp[data-workspace=daycare] .progress{height:5px;background:#eeebf2;border-radius:10px;overflow:hidden}.szp[data-workspace=daycare] .progress span{display:block;height:100%;background:#9c8abb;border-radius:10px}.szp[data-workspace=daycare] .task-item{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .task-item:last-child{border:0}.szp[data-workspace=daycare] .task-item .grow p{font-size:11px;margin-top:2px}.szp[data-workspace=daycare] .task-item strong{font-size:12px}.szp[data-workspace=daycare] .task-check{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d8cfe7;border-radius:6px;flex-shrink:0}.szp[data-workspace=daycare] .task-check.done{background:#8a7aa7;border-color:#8a7aa7;color:#fff}.szp[data-workspace=daycare] .task-check .icon{width:14px;height:14px}.szp[data-workspace=daycare] .steps{display:flex;gap:0;align-items:flex-start;margin:20px 0}.szp[data-workspace=daycare] .steps .step{position:relative;flex:1;text-align:center;font-size:10px;color:#9892a4}.szp[data-workspace=daycare] .steps .step:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:#ded7e8}.szp[data-workspace=daycare] .steps .step:first-child:before{left:50%}.szp[data-workspace=daycare] .steps .step:last-child:before{right:50%}.szp[data-workspace=daycare] .steps .step i{display:block;position:relative;width:19px;height:19px;border-radius:50%;background:#efebf4;border:1px solid #dfd5ec;margin:0 auto 7px;z-index:1}.szp[data-workspace=daycare] .steps .step.done i{background:#9b89ba;border-color:#9b89ba}.szp[data-workspace=daycare] .steps .step.current{color:var(--violet)}.szp[data-workspace=daycare] .steps .step.current i{background:white;border:5px solid #9b89ba}.szp[data-workspace=daycare] .permission-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .permission-row .grow strong{font-size:12px}.szp[data-workspace=daycare] .permission-row .grow p{font-size:11px;margin-top:3px}.szp[data-workspace=daycare] .permission-row:last-child{border:0}.szp[data-workspace=daycare] .permission-matrix td{text-align:center}.szp[data-workspace=daycare] .permission-matrix td:first-child{text-align:left}.szp[data-workspace=daycare] .permission-check{display:inline-grid;place-items:center;width:21px;height:21px;background:#eee9f6;border-radius:50%;color:#8971a6}.szp[data-workspace=daycare] .permission-check .icon{width:13px;height:13px}.szp[data-workspace=daycare] .note-entry{padding:16px;border:1px solid var(--line);background:white;border-radius:11px;margin-bottom:11px}.szp[data-workspace=daycare] .note-entry p{font-size:12px;line-height:1.75;color:#5f687b;margin:10px 0 7px;white-space:pre-wrap}.szp[data-workspace=daycare] .activity-item{position:relative;display:flex;gap:10px;padding:13px 0}.szp[data-workspace=daycare] .activity-item:before{content:"";position:absolute;left:14px;top:35px;bottom:-10px;width:1px;background:var(--line)}.szp[data-workspace=daycare] .activity-item:last-child:before{display:none}.szp[data-workspace=daycare] .activity-item .icon{width:14px;height:14px}.szp[data-workspace=daycare] .activity-item p{font-size:11px;line-height:1.7}.szp[data-workspace=daycare] .activity-item strong{font-size:12px}.szp[data-workspace=daycare] .chat{display:flex;flex-direction:column;min-height:390px;max-height:640px}.szp[data-workspace=daycare] .chat-scroll{overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:260px}.szp[data-workspace=daycare] .chat-bubble{align-self:flex-start;background:#f0edf7;padding:11px 14px;border-radius:11px 11px 11px 2px;max-width:80%;font-size:12px;line-height:1.75;white-space:pre-wrap}.szp[data-workspace=daycare] .chat-bubble.self{align-self:flex-end;background:#f3ece5;border-radius:11px 11px 2px 11px}.szp[data-workspace=daycare] .chat-bubble small{display:block;margin-top:4px;font-size:9px}.szp[data-workspace=daycare] .chat-compose{padding:14px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:flex-end}.szp[data-workspace=daycare] .chat-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-height:55px;max-height:160px;flex:1;font-size:12px}.szp[data-workspace=daycare] .mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:15px 0}.szp[data-workspace=daycare] .mini-calendar span{display:grid;place-items:center;height:26px;font-size:11px;border-radius:6px}.szp[data-workspace=daycare] .mini-calendar span.head{height:19px;font-size:9px;color:#9b97a3}.szp[data-workspace=daycare] .mini-calendar span.faint{color:#c0bcc7}.szp[data-workspace=daycare] .mini-calendar span.filled{background:#eeebf5;color:var(--violet)}.szp[data-workspace=daycare] .mini-calendar span.chosen{background:var(--ink);color:#fff}.szp[data-workspace=daycare] .timesheet-total{padding:16px;background:#eeebf5;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-top:16px}.szp[data-workspace=daycare] .timesheet-total strong{font-size:22px}.szp[data-workspace=daycare] .myday-banner{background:#eae5f4;position:relative;padding:23px;border:1px solid #e0d9ed;border-radius:13px;margin-bottom:18px;overflow:hidden}.szp[data-workspace=daycare] .myday-banner h1{font-size:30px}.szp[data-workspace=daycare] .myday-banner p{margin-top:7px;font-size:12px}.szp[data-workspace=daycare] .myday-banner>.icon{position:absolute;right:30px;top:20px;width:60px;height:60px;color:#c0a270;stroke-width:1}.szp[data-workspace=daycare] .myday-pills{display:flex;gap:7px;margin-top:13px}.szp[data-workspace=daycare] .jobs-tabs{display:flex;gap:8px;flex-wrap:wrap}.szp[data-workspace=daycare] .myday-main{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:18px}.szp[data-workspace=daycare] .toast{position:fixed;bottom:25px;left:calc(var(--sidebar) + (100% - var(--sidebar))/2);transform:translate(-50%,20px);background:var(--ink);color:white;padding:12px 17px;border-radius:10px;box-shadow:0 8px 35px #23304725;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200;max-width:min(600px,90vw);display:flex;align-items:center;gap:10px}.szp[data-workspace=daycare] .toast.show{opacity:1;transform:translate(-50%)}.szp[data-workspace=daycare] .toast .icon{color:#c7bde2}.szp[data-workspace=daycare] .toast button{color:#ddd2f3;text-decoration:underline;margin-left:8px;font-size:11px;pointer-events:auto}.szp[data-workspace=daycare] .section-anchor{scroll-margin-top:76px}.szp[data-workspace=daycare] .help-section{padding:20px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .help-section h3{margin-bottom:8px}.szp[data-workspace=daycare] .help-section p{font-size:12px;line-height:1.8}.szp[data-workspace=daycare] .pin{font-size:25px;letter-spacing:6px;color:#70617f}.szp[data-workspace=daycare] .danger-zone{border:1px solid #ecd9d2;background:#fdf9f7;border-radius:12px;padding:17px}.szp[data-workspace=daycare] .danger-zone h3{font-size:13px}.szp[data-workspace=daycare] .danger-zone p{font-size:11px;margin-top:5px}.szp[data-workspace=daycare] .upload-avatar{width:fit-content;cursor:pointer;position:relative}.szp[data-workspace=daycare] .upload-avatar .photo-badge{position:absolute;right:-3px;bottom:0;border-radius:50%;border:1px solid var(--line);background:white;width:25px;height:25px;display:grid;place-items:center}.szp[data-workspace=daycare] .upload-avatar .photo-badge .icon{width:12px;height:12px}.szp[data-workspace=daycare] .score-note{background:#f6f3f9;border-radius:8px;padding:10px;font-size:11px;color:#877894}.szp[data-workspace=daycare] .chart-bars{display:flex;align-items:flex-end;gap:14px;height:145px;padding-top:20px}.szp[data-workspace=daycare] .chart-col{flex:1;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:5px;font-size:9px;color:#8a8694}.szp[data-workspace=daycare] .chart-col .bar{width:100%;max-width:45px;background:#d2c7e4;border-radius:5px 5px 0 0;min-height:3px}.szp[data-workspace=daycare] .chart-col .bar.current{background:#9985b6}.szp[data-workspace=daycare] .chart-col small{font-size:9px}.szp[data-workspace=daycare] .mobile-label{display:none}.szp[data-workspace=daycare] .fade-in{animation:workspace-daycare-appear .2s ease}@keyframes workspace-daycare-appear{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.szp[data-workspace=daycare] .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.szp[data-workspace=daycare] .profile-layout{grid-template-columns:275px 1fr}.szp[data-workspace=daycare] .main-aside{grid-template-columns:1fr 320px}}@media(max-width:1240px){.szp[data-workspace=daycare]{--sidebar:194px}.szp[data-workspace=daycare] .main{padding:21px 21px 35px}.szp[data-workspace=daycare] .topbar{padding:0 21px}.szp[data-workspace=daycare] .top-search{width:195px}.szp[data-workspace=daycare] .profile-layout{grid-template-columns:225px 1fr}.szp[data-workspace=daycare] .main-aside{grid-template-columns:minmax(0,1fr) 250px}.szp[data-workspace=daycare] .team-grid{gap:12px}.szp[data-workspace=daycare] .person-card .person-top{padding:13px 13px 0}.szp[data-workspace=daycare] .person-card .identity{padding:7px 14px 0}.szp[data-workspace=daycare] .person-card .tag-row{padding:0 14px}.szp[data-workspace=daycare] .person-card .workload{margin:0 14px 12px}.szp[data-workspace=daycare] .person-card .card-foot{padding:10px 13px}.szp[data-workspace=daycare] .person-card .card-foot .record-hint{max-width:105px;line-height:1.5}.szp[data-workspace=daycare] .profile-banner{padding:19px}.szp[data-workspace=daycare] .profile-actions{max-width:220px}.szp[data-workspace=daycare] .profile-actions .btn{font-size:10px;padding:7px 9px}.szp[data-workspace=daycare] .profile-banner h1{font-size:28px}.szp[data-workspace=daycare] .tabs{gap:17px}.szp[data-workspace=daycare] .myday-main{grid-template-columns:1fr 265px}.szp[data-workspace=daycare] .weekly-row{grid-template-columns:110px 1fr 27px}.szp[data-workspace=daycare] .slot input{width:103px}.szp[data-workspace=daycare] .slot{gap:5px}}@media(max-width:1080px){.szp[data-workspace=daycare] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace=daycare] .top-search{width:180px}.szp[data-workspace=daycare] .storage{display:none}.szp[data-workspace=daycare] .main-aside{grid-template-columns:minmax(0,1fr) 235px}.szp[data-workspace=daycare] .profile-layout{grid-template-columns:1fr}.szp[data-workspace=daycare] .profile-rail{display:grid;grid-template-columns:1.2fr 1fr;align-items:start}.szp[data-workspace=daycare] .profile-rail .contact-details,.szp[data-workspace=daycare] .profile-rail .quote-card{display:none}.szp[data-workspace=daycare] .profile-banner{flex-wrap:wrap}.szp[data-workspace=daycare] .profile-banner .profile-actions{max-width:none}.szp[data-workspace=daycare] .profile-banner .avatar.xl{width:65px;height:65px}.szp[data-workspace=daycare] .team-summary{gap:9px}.szp[data-workspace=daycare] .summary-cell{padding:12px}.szp[data-workspace=daycare] .summary-label{font-size:10px}.szp[data-workspace=daycare] .tabs{gap:17px}.szp[data-workspace=daycare] .weekly-row{grid-template-columns:106px 1fr 26px}.szp[data-workspace=daycare] .slot input{width:90px}.szp[data-workspace=daycare] .request-card{gap:10px;flex-wrap:wrap}.szp[data-workspace=daycare] .onboarding-grid{grid-template-columns:1fr 1.25fr}.szp[data-workspace=daycare] .main-aside.availability-split,.szp[data-workspace=daycare] .myday-main{grid-template-columns:1fr}.szp[data-workspace=daycare] .myday-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:860px){.szp[data-workspace=daycare]{--sidebar:176px}.szp[data-workspace=daycare] .brand{padding:10px 14px}.szp[data-workspace=daycare] .brand small{display:none}.szp[data-workspace=daycare] .workspace{margin:10px 9px 5px;padding:8px;gap:6px}.szp[data-workspace=daycare] .workspace strong{font-size:10px}.szp[data-workspace=daycare] .workspace small{font-size:9px}.szp[data-workspace=daycare] .nav-link{font-size:11px;padding:9px}.szp[data-workspace=daycare] .nav-label{margin-left:9px;font-size:8px}.szp[data-workspace=daycare] .main{padding:19px 18px 30px}.szp[data-workspace=daycare] .topbar{padding:0 18px}.szp[data-workspace=daycare] .crumb{font-size:10px}.szp[data-workspace=daycare] .top-search{width:160px}.szp[data-workspace=daycare] .top-tools{gap:6px}.szp[data-workspace=daycare] .top-tools>.pill{display:none}.szp[data-workspace=daycare] .team-summary{grid-template-columns:repeat(2,1fr)}.szp[data-workspace=daycare] .summary-cell{padding:12px 15px}.szp[data-workspace=daycare] .main-aside{grid-template-columns:1fr}.szp[data-workspace=daycare] .grid3{grid-template-columns:1fr 1fr}.szp[data-workspace=daycare] .onboarding-grid{grid-template-columns:1fr}.szp[data-workspace=daycare] .profile-banner .profile-actions{width:100%;justify-content:flex-start;margin-left:0}.szp[data-workspace=daycare] .form-grid{gap:12px}.szp[data-workspace=daycare] .tabs{gap:19px}.szp[data-workspace=daycare] .myday-side{display:flex}.szp[data-workspace=daycare] .request-buttons{margin-left:auto}.szp[data-workspace=daycare] .filter-count{display:none}.szp[data-workspace=daycare] .attention-strip{gap:7px}.szp[data-workspace=daycare] .profile-rail{grid-template-columns:1fr 1fr}.szp[data-workspace=daycare] .top-search kbd{display:none}.szp[data-workspace=daycare] .top-search input{padding-right:8px}.szp[data-workspace=daycare] .profile-banner h1{font-size:27px}.szp[data-workspace=daycare] .team-summary .summary-value{font-size:24px}.szp[data-workspace=daycare] .family-body{padding:24px}.szp[data-workspace=daycare] .family-cover{padding:28px}.szp[data-workspace=daycare] .family-cover h1{font-size:30px}}@media(max-width:680px){.szp[data-workspace=daycare]{--sidebar:0px;--topbar:54px}.szp[data-workspace=daycare] .sidebar{width:235px;transform:translateX(-100%);transition:transform .2s}.szp[data-workspace=daycare] .sidebar.open{transform:translateX(0);box-shadow:15px 0 40px #23304720}.szp[data-workspace=daycare] .brand small{display:block}.szp[data-workspace=daycare] .workspace strong{font-size:12px}.szp[data-workspace=daycare] .workspace small{font-size:10px}.szp[data-workspace=daycare] .nav-link{font-size:12px;padding:10px 12px}.szp[data-workspace=daycare] .nav-label{font-size:9px}.szp[data-workspace=daycare] .menu-btn{display:inline-grid}.szp[data-workspace=daycare] .main{padding:20px 15px 27px}.szp[data-workspace=daycare] .topbar{left:0;padding:0 12px;gap:8px}.szp[data-workspace=daycare] .crumb .parent-crumb,.szp[data-workspace=daycare] .crumb>.icon{display:none}.szp[data-workspace=daycare] .crumb{font-size:12px;flex:1}.szp[data-workspace=daycare] .top-search{width:31px}.szp[data-workspace=daycare] .top-search input{width:31px;background:transparent;border:0;padding:0;cursor:pointer;color:transparent}.szp[data-workspace=daycare] .top-search input::placeholder{color:transparent}.szp[data-workspace=daycare] .top-search input:focus{position:fixed;left:52px;top:9px;width:calc(100% - 117px);color:var(--ink);background:white;border:1px solid var(--line);padding:0 12px;z-index:60;height:36px}.szp[data-workspace=daycare] .top-search input:focus::placeholder{color:#92929d}.szp[data-workspace=daycare] .command-results{position:fixed;top:53px;left:10px;right:10px;width:auto;z-index:100}.szp[data-workspace=daycare] .top-tools>.iconbtn{display:none}.szp[data-workspace=daycare] .top-tools>.avatar{width:27px;height:27px}.szp[data-workspace=daycare] .top-search>.icon{pointer-events:none}.szp[data-workspace=daycare] .page-head{align-items:flex-start;margin-bottom:17px;gap:10px}.szp[data-workspace=daycare] .page-head .actions{display:flex;flex-direction:column;gap:6px}.szp[data-workspace=daycare] .page-head h1{font-size:28px}.szp[data-workspace=daycare] .page-head p{font-size:11px;max-width:240px}.szp[data-workspace=daycare] .page-head .eyebrow{font-size:8px}.szp[data-workspace=daycare] .page-head .btn{font-size:10px;padding:7px 9px;min-height:33px}.szp[data-workspace=daycare] .page-head .btn .icon{width:13px;height:13px}.szp[data-workspace=daycare] .summary-cell{padding:11px 13px}.szp[data-workspace=daycare] .team-summary{gap:9px}.szp[data-workspace=daycare] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.szp[data-workspace=daycare] .person-card .avatar.lg{width:49px;height:49px;font-size:17px}.szp[data-workspace=daycare] .person-card .person-top{padding:11px 10px 0}.szp[data-workspace=daycare] .person-card .person-top .pill{font-size:8px;padding:3px 4px}.szp[data-workspace=daycare] .person-card .person-top .iconbtn{width:22px;height:24px}.szp[data-workspace=daycare] .person-card .person-top .iconbtn .icon{width:13px;height:13px}.szp[data-workspace=daycare] .person-card .identity{padding:7px 12px 0}.szp[data-workspace=daycare] .person-name{font-size:14px}.szp[data-workspace=daycare] .person-card .identity p{font-size:10px}.szp[data-workspace=daycare] .person-card .tag-row{padding:0 12px;gap:3px;margin:8px 0}.szp[data-workspace=daycare] .person-card .tag{font-size:8px}.szp[data-workspace=daycare] .person-card .workload{margin:9px 12px;flex-wrap:wrap;gap:6px}.szp[data-workspace=daycare] .person-card .workload strong{font-size:14px}.szp[data-workspace=daycare] .person-card .workload small{font-size:9px}.szp[data-workspace=daycare] .person-card .loadbar{width:58px}.szp[data-workspace=daycare] .person-card .week-dots{gap:3px}.szp[data-workspace=daycare] .week-dot i{width:9px;height:11px}.szp[data-workspace=daycare] .person-card .card-foot{padding:9px 10px;flex-wrap:wrap;gap:7px}.szp[data-workspace=daycare] .person-card .card-foot .record-hint{font-size:9px;max-width:none;width:100%}.szp[data-workspace=daycare] .person-card .card-actions{width:100%;justify-content:space-between}.szp[data-workspace=daycare] .person-card .card-actions .btn{min-height:30px}.szp[data-workspace=daycare] .person-card .card-actions .iconbtn{border:1px solid var(--line);background:white}.szp[data-workspace=daycare] .toolbar{gap:7px;flex-wrap:wrap}.szp[data-workspace=daycare] .segments a,.szp[data-workspace=daycare] .segments button{padding:6px 8px;font-size:10px}.szp[data-workspace=daycare] .filterbar .search{max-width:none;flex-basis:100%;flex-shrink:0}.szp[data-workspace=daycare] .filterbar .filter-select{flex:1;max-width:100%;width:40%;font-size:10px}.szp[data-workspace=daycare] .filterbar .filter-select:last-of-type{width:100%;flex:0 0 100%}.szp[data-workspace=daycare] .filterbar{gap:7px}.szp[data-workspace=daycare] .attention-strip{font-size:10px;margin:13px 0}.szp[data-workspace=daycare] .attention-strip p{font-size:10px;min-width:180px}.szp[data-workspace=daycare] .attention-strip .textlink{font-size:10px}.szp[data-workspace=daycare] .profile-banner{padding:16px;gap:11px}.szp[data-workspace=daycare] .profile-banner .avatar.xl{width:66px;height:66px}.szp[data-workspace=daycare] .profile-banner h1{font-size:27px}.szp[data-workspace=daycare] .profile-banner .description{font-size:11px}.szp[data-workspace=daycare] .profile-banner .tag-row{gap:4px}.szp[data-workspace=daycare] .profile-banner .tag{font-size:9px}.szp[data-workspace=daycare] .profile-banner .profile-actions{padding-top:4px}.szp[data-workspace=daycare] .profile-banner .profile-actions .btn{min-height:32px}.szp[data-workspace=daycare] .tabs{gap:21px;margin:12px 0 16px}.szp[data-workspace=daycare] .tabs a{padding:8px 0 10px;font-size:11px}.szp[data-workspace=daycare] .profile-rail{display:flex;flex-direction:column}.szp[data-workspace=daycare] .profile-rail .card{width:100%}.szp[data-workspace=daycare] .profile-rail .card:first-child{display:none}.szp[data-workspace=daycare] .profile-rail .card:nth-child(2){padding:15px}.szp[data-workspace=daycare] .profile-layout{gap:15px}.szp[data-workspace=daycare] .grid2{grid-template-columns:1fr}.szp[data-workspace=daycare] .metric-trio{gap:8px}.szp[data-workspace=daycare] .mini-metric{padding:11px}.szp[data-workspace=daycare] .mini-metric strong{font-size:22px}.szp[data-workspace=daycare] .mini-metric small{font-size:9px}.szp[data-workspace=daycare] .pad{padding:15px}.szp[data-workspace=daycare] .card-head{padding:13px 15px}.szp[data-workspace=daycare] .card-head h2{font-size:15px}.szp[data-workspace=daycare] .card-head .fine,.szp[data-workspace=daycare] .card-head .textlink{font-size:10px}.szp[data-workspace=daycare] .timeline-item{gap:9px;padding:14px 13px;flex-wrap:wrap}.szp[data-workspace=daycare] .timeline-item .btn.small{font-size:9px;min-height:30px}.szp[data-workspace=daycare] .time-stamp{width:46px;font-size:11px}.szp[data-workspace=daycare] .event-info{padding-left:10px}.szp[data-workspace=daycare] .event-info h4{font-size:11px}.szp[data-workspace=daycare] .event-info p{font-size:10px}.szp[data-workspace=daycare] .timeline-item>.pill{margin-left:56px}.szp[data-workspace=daycare] .weekly-row{grid-template-columns:90px 1fr 24px;gap:4px;padding:13px 0}.szp[data-workspace=daycare] .weekly-row .day-label{font-size:11px;gap:6px}.szp[data-workspace=daycare] .slot{gap:4px}.szp[data-workspace=daycare] .slot input{width:83px;font-size:10px;padding:6px 3px}.szp[data-workspace=daycare] .slot .iconbtn{width:20px}.szp[data-workspace=daycare] .slot .fine{font-size:9px}.szp[data-workspace=daycare] .weekly-row .switch{width:29px;height:18px}.szp[data-workspace=daycare] .weekly-row .switch:after{width:12px;height:12px}.szp[data-workspace=daycare] .weekly-row .switch.on:after{transform:translateX(11px)}.szp[data-workspace=daycare] .weekly-row .iconbtn{width:24px}.szp[data-workspace=daycare] .form-grid{grid-template-columns:1fr}.szp[data-workspace=daycare] .form-grid .full{grid-column:auto}.szp[data-workspace=daycare] .field input,.szp[data-workspace=daycare] .field select,.szp[data-workspace=daycare] .field textarea{font-size:16px}.szp[data-workspace=daycare] .form-actions{flex-wrap:wrap}.szp[data-workspace=daycare] .form-actions .fine{flex-basis:100%;font-size:10px}.szp[data-workspace=daycare] .request-card{padding:14px}.szp[data-workspace=daycare] .request-card .request-buttons{flex-basis:100%;justify-content:flex-end}.szp[data-workspace=daycare] .request-card .request-details{min-width:180px}.szp[data-workspace=daycare] .document-preview{padding:16px}.szp[data-workspace=daycare] .document-sheet{padding:22px}.szp[data-workspace=daycare] .document-sheet h2{font-size:23px}.szp[data-workspace=daycare] .family-cover{padding:24px 20px;gap:14px}.szp[data-workspace=daycare] .family-cover h1{font-size:28px}.szp[data-workspace=daycare] .family-body{padding:22px}.szp[data-workspace=daycare] .family-top{padding:15px 20px}.szp[data-workspace=daycare] .family-cover .avatar.xl{width:69px;height:69px}.szp[data-workspace=daycare] .myday-banner{padding:20px}.szp[data-workspace=daycare] .myday-banner h1{font-size:28px}.szp[data-workspace=daycare] .myday-banner>.icon{width:45px;height:45px;right:18px;top:18px}.szp[data-workspace=daycare] .myday-banner p{max-width:250px}.szp[data-workspace=daycare] .myday-pills{flex-wrap:wrap}.szp[data-workspace=daycare] .myday-main{gap:15px}.szp[data-workspace=daycare] .footer{font-size:9px;align-items:flex-start}.szp[data-workspace=daycare] .footer>span:last-child{display:none}.szp[data-workspace=daycare] .footer button{font-size:9px}.szp[data-workspace=daycare] .toast{bottom:17px;max-width:calc(100% - 28px);font-size:11px;width:max-content}.szp[data-workspace=daycare] .table-wrap td,.szp[data-workspace=daycare] .table-wrap th{padding:11px 12px}.szp[data-workspace=daycare] .steps{font-size:9px}.szp[data-workspace=daycare] .myday-side{display:flex}.szp[data-workspace=daycare] .chat-bubble{max-width:90%}.szp[data-workspace=daycare] .chat-compose{gap:7px;padding:11px}.szp[data-workspace=daycare] .chat-compose textarea{font-size:16px}.szp[data-workspace=daycare] .chat-compose .btn{padding:8px;font-size:10px}.szp[data-workspace=daycare] .backline{font-size:10px}.szp[data-workspace=daycare] .card{border-radius:12px}.szp[data-workspace=daycare] .document-sheet .watermark{letter-spacing:1px}.szp[data-workspace=daycare] .page-head .actions .btn.secondary.export-head{display:none}.szp[data-workspace=daycare] .help-section{padding:17px}}@media(max-width:375px){.szp[data-workspace=daycare] .team-grid{grid-template-columns:1fr}.szp[data-workspace=daycare] .person-card .card-foot,.szp[data-workspace=daycare] .person-card .workload{flex-wrap:nowrap}.szp[data-workspace=daycare] .person-card .card-actions,.szp[data-workspace=daycare] .person-card .card-foot .record-hint{width:auto}.szp[data-workspace=daycare] .weekly-row{grid-template-columns:79px 1fr 22px}.szp[data-workspace=daycare] .slot input{width:74px}.szp[data-workspace=daycare] .page-head h1{font-size:26px}.szp[data-workspace=daycare] .top-search{width:25px}}@media(prefers-reduced-motion:reduce){.szp[data-workspace=daycare] *,.szp[data-workspace=daycare] :after,.szp[data-workspace=daycare] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.szp[data-workspace=daycare] .btn,.szp[data-workspace=daycare] .filterbar,.szp[data-workspace=daycare] .footer,.szp[data-workspace=daycare] .iconbtn,.szp[data-workspace=daycare] .page-head .actions,.szp[data-workspace=daycare] .profile-actions,.szp[data-workspace=daycare] .sidebar,.szp[data-workspace=daycare] .tabs,.szp[data-workspace=daycare] .toast,.szp[data-workspace=daycare] .toolbar,.szp[data-workspace=daycare] .topbar{display:none!important}.szp[data-workspace=daycare]{--sidebar:0px;--topbar:0px}.szp[data-workspace=daycare] .main{margin:0;padding:0}.szp[data-workspace=daycare] .card,.szp[data-workspace=daycare] .summary-cell{box-shadow:none;break-inside:avoid}.szp[data-workspace=daycare] .team-grid{grid-template-columns:repeat(3,1fr)}.szp[data-workspace=daycare]{background:white;font-size:11px}}.szp[data-workspace=daycare] .day-short,.szp[data-workspace=daycare] .topbar .menu-btn{display:none}@media(max-width:680px){.szp[data-workspace=daycare] .topbar .menu-btn{display:inline-grid}.szp[data-workspace=daycare] .weekly-row .day-full{display:none}.szp[data-workspace=daycare] .weekly-row .day-short{display:inline}.szp[data-workspace=daycare] .weekly-row .day-label{min-width:0}}.szp[data-workspace=daycare]{--sidebar:208px;--topbar:54px;font-size:13px}.szp[data-workspace=daycare] .main{padding:22px 24px 30px}.szp[data-workspace=daycare] .page-head{margin-bottom:17px}.szp[data-workspace=daycare] .page-head h1{font-size:32px}.szp[data-workspace=daycare] .side-nav{padding-top:0}.szp[data-workspace=daycare] .nav-label{margin-top:14px;margin-bottom:5px;font-size:8px}.szp[data-workspace=daycare] .nav-link{padding:7px 10px;min-height:32px;font-size:11.5px}.szp[data-workspace=daycare] .nav-note{margin-top:12px}.szp[data-workspace=daycare] .nav-label:first-child{margin-top:10px}.szp[data-workspace=daycare] .page-inner{max-width:1560px}.szp[data-workspace=daycare] .dc-stack{display:flex;flex-direction:column;gap:14px}.szp[data-workspace=daycare] .dc-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.szp[data-workspace=daycare] .dc-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.szp[data-workspace=daycare] .dc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.szp[data-workspace=daycare] .dc-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.szp[data-workspace=daycare] .dc-profile{display:grid;grid-template-columns:255px minmax(0,1fr);gap:17px;align-items:start}.szp[data-workspace=daycare] .dc-profile>.dc-stack{min-width:0}.szp[data-workspace=daycare] .dc-room-card{position:relative;transition:border-color .15s,transform .15s}.szp[data-workspace=daycare] .dc-room-card:hover{border-color:#c5bdda;transform:translateY(-1px)}.szp[data-workspace=daycare] .dc-room-top{height:77px;background:#eeeaf7;position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;overflow:hidden}.szp[data-workspace=daycare] .dc-room-top.peach{background:#f7e7dd}.szp[data-workspace=daycare] .dc-room-top.butter{background:#f6efdb}.szp[data-workspace=daycare] .dc-room-top.ice{background:#e9eff5}.szp[data-workspace=daycare] .dc-room-top h3{font:21px/1.2 Georgia,serif;position:relative;z-index:1}.szp[data-workspace=daycare] .dc-room-top small{display:block;margin-top:4px;color:#727384}.szp[data-workspace=daycare] .dc-room-top:after{content:"";position:absolute;width:130px;height:130px;border:1px solid #ffffffaa;border-radius:50%;right:-22px;top:-26px}.szp[data-workspace=daycare] .dc-room-top .icon{width:34px;height:34px;opacity:.5;stroke-width:1;z-index:1}.szp[data-workspace=daycare] .dc-room-body{padding:13px 16px}.szp[data-workspace=daycare] .dc-capacity{display:flex;align-items:baseline;gap:5px;margin-bottom:8px}.szp[data-workspace=daycare] .dc-capacity b{font-size:25px;letter-spacing:-.8px;font-weight:600}.szp[data-workspace=daycare] .dc-capacity small{margin-right:auto}.szp[data-workspace=daycare] .dc-bar{height:5px;background:#efedf2;border-radius:5px;overflow:hidden}.szp[data-workspace=daycare] .dc-bar span{height:100%;display:block;background:#a195bf;border-radius:5px}.szp[data-workspace=daycare] .dc-room-card.peach .dc-bar span{background:#d6ad91}.szp[data-workspace=daycare] .dc-room-card.ice .dc-bar span{background:#95adc4}.szp[data-workspace=daycare] .dc-room-card.butter .dc-bar span{background:#c8b67d}.szp[data-workspace=daycare] .dc-room-bottom{border-top:1px solid var(--line);padding:10px 15px;display:flex;align-items:center;gap:8px;justify-content:space-between}.szp[data-workspace=daycare] .dc-room-bottom .avatar{width:23px;height:23px;font-size:8px}.szp[data-workspace=daycare] .dc-room-bottom .fine{font-size:10px}.szp[data-workspace=daycare] .dc-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:19px 0 12px}.szp[data-workspace=daycare] .dc-section-title h2{font-size:15px}.szp[data-workspace=daycare] .dc-heading-line{display:flex;align-items:center;gap:10px}.szp[data-workspace=daycare] .dc-heading-line .fine{border-left:1px solid var(--line);padding-left:10px}.szp[data-workspace=daycare] .dc-feed{padding:0 17px}.szp[data-workspace=daycare] .dc-feed-item{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-feed-item:last-child{border-bottom:0}.szp[data-workspace=daycare] .dc-feed-item h4{font-size:12px;margin-bottom:3px}.szp[data-workspace=daycare] .dc-feed-item p{font-size:11px;line-height:1.7}.szp[data-workspace=daycare] .dc-feed-item time{font-size:10px;color:var(--muted);white-space:nowrap;margin-left:auto}.szp[data-workspace=daycare] .dc-icon{display:inline-grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:9px;background:var(--lilac);color:var(--violet)}.szp[data-workspace=daycare] .dc-icon.peach{background:#f7e6da;color:#ad8161}.szp[data-workspace=daycare] .dc-icon.ice{background:var(--ice);color:#658299}.szp[data-workspace=daycare] .dc-icon.butter{background:var(--butter);color:#9b864c}.szp[data-workspace=daycare] .dc-icon.navy{background:#e2e7ef;color:#415670}.szp[data-workspace=daycare] .dc-icon.rose{background:#f3e3e5;color:#a3757e}.szp[data-workspace=daycare] .dc-action-list{padding:0 17px}.szp[data-workspace=daycare] .dc-task{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-task:last-child{border:0}.szp[data-workspace=daycare] .dc-task .grow h4{font-size:12px}.szp[data-workspace=daycare] .dc-task p{font-size:11px;margin-top:3px}.szp[data-workspace=daycare] .dc-task button{flex-shrink:0}.szp[data-workspace=daycare] .dc-story{display:grid;grid-template-columns:1fr 115px;min-height:147px;background:#f8efe7;border:1px solid #eddfd2;overflow:hidden;border-radius:12px}.szp[data-workspace=daycare] .dc-story>div{padding:16px}.szp[data-workspace=daycare] .dc-story h3{font:21px/1.2 Georgia,serif}.szp[data-workspace=daycare] .dc-story p{font-size:11px;margin:7px 0 12px}.szp[data-workspace=daycare] .dc-story img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.szp[data-workspace=daycare] .dc-finebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f0edf6;border:1px solid #e5dff0;border-radius:9px;padding:10px 13px;font-size:11px;color:#706184;margin-bottom:14px}.szp[data-workspace=daycare] .dc-date{display:flex;align-items:center;gap:4px;border:1px solid var(--line);background:white;border-radius:8px;padding:2px 4px}.szp[data-workspace=daycare] .dc-date input{border:0;background:transparent;font-size:11px;width:115px;padding:4px}.szp[data-workspace=daycare] .dc-date .iconbtn{width:24px;height:26px}.szp[data-workspace=daycare] .dc-time{width:80px;border:1px solid var(--line);border-radius:7px;padding:5px;font-size:11px;background:white}.szp[data-workspace=daycare] .dc-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:15px 0 18px;overflow:auto;scrollbar-width:none}.szp[data-workspace=daycare] .dc-tabs a,.szp[data-workspace=daycare] .dc-tabs button{padding:10px 0 11px;font-size:11.5px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.szp[data-workspace=daycare] .dc-tabs .active{border-color:var(--violet);color:var(--violet);font-weight:650}.szp[data-workspace=daycare] .dc-inline-form{background:#fff;border:1px solid #cfc5e3;border-radius:13px;box-shadow:0 4px 18px #51447306;padding:18px;margin-bottom:17px;scroll-margin-top:70px}.szp[data-workspace=daycare] .dc-inline-form .dc-form-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-inline-form .dc-form-head h2{font:23px Georgia,serif}.szp[data-workspace=daycare] .dc-form-description{font-size:11px;margin:0 0 14px}.szp[data-workspace=daycare] .dc-inline-form .form-actions{margin-top:14px;padding-top:14px}.szp[data-workspace=daycare] .field textarea{min-height:78px}.szp[data-workspace=daycare] .field{font-size:11px}.szp[data-workspace=daycare] .form-grid{gap:13px}.szp[data-workspace=daycare] .field input,.szp[data-workspace=daycare] .field select{padding:8px 10px}.szp[data-workspace=daycare] .checkline{display:flex;align-items:center;gap:8px;font-size:11px}.szp[data-workspace=daycare] .checkline input{accent-color:var(--violet);width:15px;height:15px}.szp[data-workspace=daycare] .dc-checkset{display:flex;flex-wrap:wrap;gap:7px}.szp[data-workspace=daycare] .dc-checkset label{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#faf9f7;display:flex;gap:6px;align-items:center;font-size:11px}.szp[data-workspace=daycare] .dc-checkset label:has(input:checked){background:#efebf8;border-color:#d6cbea;color:var(--violet)}.szp[data-workspace=daycare] .dc-checkset input{accent-color:var(--violet)}.szp[data-workspace=daycare] .dc-error{color:#a35a48;font-size:12px;background:#fff4ee;border-radius:7px;line-height:1.6}.szp[data-workspace=daycare] .dc-error:not(:empty){padding:10px;margin-top:12px}.szp[data-workspace=daycare] .dc-child-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.szp[data-workspace=daycare] .dc-child-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.szp[data-workspace=daycare] .dc-child-card:hover{border-color:#c5badb;box-shadow:0 5px 15px #635e9808}.szp[data-workspace=daycare] .dc-child-card.selected{border-color:#9c8abc;box-shadow:0 0 0 1px #9c8abc}.szp[data-workspace=daycare] .dc-child-card .dc-child-head{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 5px;gap:6px}.szp[data-workspace=daycare] .dc-child-card .dc-child-main{padding:5px 14px 12px}.szp[data-workspace=daycare] .dc-child-card h3{font-size:14px;margin-bottom:3px}.szp[data-workspace=daycare] .dc-child-card .avatar.lg{width:45px;height:45px;font-size:16px;border-width:2px}.szp[data-workspace=daycare] .dc-child-card .dc-child-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.szp[data-workspace=daycare] .dc-child-card .dc-child-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;border-top:1px solid var(--line);background:#fdfcfa}.szp[data-workspace=daycare] .dc-child-card .dc-child-foot .btn{min-height:27px;font-size:10px;padding:4px 8px}.szp[data-workspace=daycare] .dc-care-icons{display:flex;gap:10px;color:#b7b1c5;margin-top:13px}.szp[data-workspace=daycare] .dc-care-icons .icon{height:14px;width:14px}.szp[data-workspace=daycare] .dc-care-icons .done{color:var(--violet)}.szp[data-workspace=daycare] .dc-care-icons button{display:flex;gap:4px;align-items:center;padding:0;font-size:10px}.szp[data-workspace=daycare] .dc-bulk{background:var(--ink);color:white;border-radius:9px;padding:10px 13px;display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-bulk .btn{background:white;color:var(--ink)}.szp[data-workspace=daycare] .dc-bulk .textlink{color:#d2c8ed}.szp[data-workspace=daycare] .dc-bulk strong{font-size:12px;margin-right:auto}.szp[data-workspace=daycare] .dc-profile .card-head{padding:13px 16px}.szp[data-workspace=daycare] .dc-profile .pad{padding:16px}.szp[data-workspace=daycare] .dc-kv{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin:12px 0}.szp[data-workspace=daycare] .dc-kv span:first-child{color:var(--muted)}.szp[data-workspace=daycare] .dc-kv strong{text-align:right;max-width:65%}.szp[data-workspace=daycare] .dc-tagged-alert{display:flex;gap:7px;align-items:flex-start;background:#fcf0e8;border:1px solid #f0dfd2;padding:10px;border-radius:8px;font-size:11px;color:#8f6447;margin-top:13px;line-height:1.55}.szp[data-workspace=daycare] .dc-tagged-alert .icon{width:15px;height:15px;flex-shrink:0;margin-top:2px}.szp[data-workspace=daycare] .dc-days{display:flex;gap:5px}.szp[data-workspace=daycare] .dc-days span{display:grid;place-items:center;border-radius:6px;min-width:28px;height:26px;background:#f0efec;font-size:10px;color:#898794}.szp[data-workspace=daycare] .dc-days span.on{background:var(--lilac);color:var(--violet)}.szp[data-workspace=daycare] .dc-profile-note{background:#f8f1e9;border:1px solid #ecdfd0;padding:15px;border-radius:11px}.szp[data-workspace=daycare] .dc-profile-note p{font:16px/1.6 Georgia,serif;color:#9a795e;margin:9px 0}.szp[data-workspace=daycare] .dc-care-type{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px}.szp[data-workspace=daycare] .dc-care-type button{padding:9px 3px;background:#f7f6f4;border:1px solid var(--line);border-radius:8px;text-align:center;font-size:10px;display:flex;align-items:center;flex-direction:column;gap:6px}.szp[data-workspace=daycare] .dc-care-type button.active{background:var(--lilac);border-color:#cfc3e1;color:var(--violet)}.szp[data-workspace=daycare] .dc-care-type .icon{width:19px;height:19px}.szp[data-workspace=daycare] .dc-sheet{padding:19px}.szp[data-workspace=daycare] .dc-sheet-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.szp[data-workspace=daycare] .dc-sheet-brand h2{font:27px Georgia,serif}.szp[data-workspace=daycare] .dc-sheet-section{border:1px solid var(--line);border-radius:9px;padding:13px;margin-bottom:10px}.szp[data-workspace=daycare] .dc-sheet-section h3{font-size:12px}.szp[data-workspace=daycare] .dc-sheet-section p{font-size:11px;margin-top:5px}.szp[data-workspace=daycare] .dc-sheet .dc-sheet-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.szp[data-workspace=daycare] .dc-mini-stat{padding:11px;background:#f5f2f9;border-radius:8px;font-size:10px;color:var(--muted)}.szp[data-workspace=daycare] .dc-mini-stat strong{display:block;font-size:17px;color:var(--ink);margin-top:3px}.szp[data-workspace=daycare] .dc-week{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));min-width:770px;gap:10px}.szp[data-workspace=daycare] .dc-week-day{background:#f0efec;border:1px solid var(--line);border-radius:10px;min-height:365px;padding:9px}.szp[data-workspace=daycare] .dc-week-day>h3{font-size:11px;display:flex;justify-content:space-between;align-items:center;padding:3px 3px 9px}.szp[data-workspace=daycare] .dc-plan{padding:11px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;cursor:grab;box-shadow:0 3px 9px #23304704}.szp[data-workspace=daycare] .dc-plan:active{cursor:grabbing}.szp[data-workspace=daycare] .dc-plan h4{font-size:12px;line-height:1.5;margin:7px 0 5px}.szp[data-workspace=daycare] .dc-plan p{font-size:10px;line-height:1.6}.szp[data-workspace=daycare] .dc-plan .pill{font-size:9px}.szp[data-workspace=daycare] .dc-plan .plan-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.szp[data-workspace=daycare] .dc-dropover{outline:2px dashed #9e8ab9;outline-offset:-2px;background:#eae3f4}.szp[data-workspace=daycare] .dc-routine{display:grid;grid-template-columns:62px 1fr;gap:11px;font-size:11px;padding:11px 0;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-routine:last-child{border:0}.szp[data-workspace=daycare] .dc-routine time{color:var(--violet)}.szp[data-workspace=daycare] .dc-routine p{margin-top:3px}.szp[data-workspace=daycare] .dc-columns{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));gap:12px;min-width:920px}.szp[data-workspace=daycare] .dc-lane{background:#efedea;border:1px solid var(--line);border-radius:11px;padding:10px}.szp[data-workspace=daycare] .dc-lane>h3{font-size:11px;display:flex;align-items:center;justify-content:space-between;margin:2px 2px 12px}.szp[data-workspace=daycare] .dc-admit-card{background:white;border:1px solid var(--line);border-radius:9px;padding:13px;margin-bottom:9px}.szp[data-workspace=daycare] .dc-admit-card h4{margin-bottom:4px}.szp[data-workspace=daycare] .dc-admit-card p{font-size:11px;margin-bottom:8px}.szp[data-workspace=daycare] .dc-pipeline-steps{display:flex;gap:5px;margin-bottom:18px}.szp[data-workspace=daycare] .dc-pipeline-steps span{padding:9px 12px;background:#eeece9;font-size:11px;flex:1;border-radius:6px;text-align:center}.szp[data-workspace=daycare] .dc-pipeline-steps .done{background:#ebe5f6;color:var(--violet)}.szp[data-workspace=daycare] .dc-pipeline-steps .current{background:var(--ink);color:white}.szp[data-workspace=daycare] .dc-invoice{background:#fff;max-width:900px}.szp[data-workspace=daycare] .dc-invoice .invoice-head{padding:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-invoice h2{font:28px Georgia,serif}.szp[data-workspace=daycare] .dc-invoice .invoice-head p{font-size:11px;line-height:1.8;margin-top:8px}.szp[data-workspace=daycare] .dc-invoice .invoice-body{padding:20px 25px}.szp[data-workspace=daycare] .dc-invoice .invoice-totals{margin:18px 0 0 auto;width:260px}.szp[data-workspace=daycare] .dc-invoice .invoice-totals>div{display:flex;justify-content:space-between;margin:9px 0;font-size:12px}.szp[data-workspace=daycare] .dc-invoice .invoice-totals .total{font-size:19px;border-top:1px solid var(--line);padding-top:13px}.szp[data-workspace=daycare] .dc-invoice input{border:1px solid var(--line);border-radius:6px;padding:6px;width:100%;font-size:11px}.szp[data-workspace=daycare] .dc-invoice .line-qty{width:64px}.szp[data-workspace=daycare] .dc-invoice .line-rate{width:88px}.szp[data-workspace=daycare] .dc-message-layout{display:grid;grid-template-columns:255px minmax(0,1fr);height:610px;min-height:420px}.szp[data-workspace=daycare] .dc-convos{overflow:auto;border-right:1px solid var(--line);background:#fdfcfa}.szp[data-workspace=daycare] .dc-convo{display:flex;gap:9px;padding:15px 13px;border-bottom:1px solid var(--line);text-align:left;width:100%;position:relative}.szp[data-workspace=daycare] .dc-convo.active{background:#eee9f7}.szp[data-workspace=daycare] .dc-convo h4{font-size:12px}.szp[data-workspace=daycare] .dc-convo p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px;margin-top:3px}.szp[data-workspace=daycare] .dc-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.szp[data-workspace=daycare] .dc-chat-scroll{padding:21px;flex:1;overflow:auto;background:linear-gradient(#fff,#fbfaf8)}.szp[data-workspace=daycare] .dc-bubble{max-width:81%;border-radius:12px 12px 12px 3px;padding:11px 13px;background:#f0edf5;color:var(--ink);font-size:12px;line-height:1.7;margin-bottom:16px}.szp[data-workspace=daycare] .dc-bubble.out{margin-left:auto;background:#233047;color:white;border-radius:12px 12px 3px 12px}.szp[data-workspace=daycare] .dc-bubble small{display:block;margin-top:6px;color:#82798e;font-size:10px}.szp[data-workspace=daycare] .dc-bubble.out small{color:#c5c6d6}.szp[data-workspace=daycare] .dc-chat-compose{border-top:1px solid var(--line);padding:12px 15px;display:flex;gap:10px;align-items:center}.szp[data-workspace=daycare] .dc-chat-compose textarea{border:1px solid var(--line);border-radius:8px;resize:vertical;min-height:53px;max-height:120px;flex:1;min-width:0;padding:9px;font-size:12px}.szp[data-workspace=daycare] .dc-phone-area{display:grid;grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:27px}.szp[data-workspace=daycare] .dc-phone{max-width:402px;margin:auto;background:#fbfaf7;border:7px solid #293447;border-radius:35px;overflow:hidden;box-shadow:0 18px 50px #23304713;width:100%}.szp[data-workspace=daycare] .dc-phone-top{padding:17px 19px 13px;border-bottom:1px solid #e9e4e0;background:white}.szp[data-workspace=daycare] .dc-phone-top h2{font:24px Georgia,serif}.szp[data-workspace=daycare] .dc-phone-body{padding:15px;max-height:705px;overflow:auto}.szp[data-workspace=daycare] .dc-phone .card{border-radius:12px;margin-bottom:12px}.szp[data-workspace=daycare] .dc-phone .pad{padding:14px}.szp[data-workspace=daycare] .dc-phone .dc-tabs{gap:16px;margin:8px 0 14px}.szp[data-workspace=daycare] .dc-phone .dc-tabs button{font-size:11px}.szp[data-workspace=daycare] .dc-phone .dc-banner{padding:18px;background:#ebe6f5;border:1px solid #e2dbee;border-radius:12px;margin-bottom:12px}.szp[data-workspace=daycare] .dc-phone .dc-banner h3{font:23px Georgia,serif;margin:9px 0 5px}.szp[data-workspace=daycare] .dc-phone .dc-banner p{font-size:11px}.szp[data-workspace=daycare] .dc-phone .dc-banner .avatar{border:3px solid white;width:50px;height:50px;font-size:17px}.szp[data-workspace=daycare] .dc-phone-bottom{border-top:1px solid var(--line);padding:12px 9px 16px;background:white;display:flex;justify-content:space-around}.szp[data-workspace=daycare] .dc-phone-bottom button{font-size:10px;display:grid;justify-items:center;gap:5px;color:var(--muted)}.szp[data-workspace=daycare] .dc-phone-bottom button.active{color:var(--violet)}.szp[data-workspace=daycare] .dc-kiosk{max-width:480px;margin:auto;border-radius:22px;padding:35px;background:#fff;border:1px solid var(--line);box-shadow:0 9px 30px #23304707;text-align:center}.szp[data-workspace=daycare] .dc-kiosk h2{font:34px Georgia,serif;margin:14px 0 8px}.szp[data-workspace=daycare] .dc-kiosk p{font-size:12px;line-height:1.8}.szp[data-workspace=daycare] .dc-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:267px;margin:18px auto}.szp[data-workspace=daycare] .dc-keypad button{height:50px;background:#f4f1f8;border:1px solid #e5dfed;border-radius:10px;font-size:20px}.szp[data-workspace=daycare] .dc-keypad button:hover{background:var(--lilac)}.szp[data-workspace=daycare] .dc-pin{font-size:26px;letter-spacing:12px;border:1px solid var(--line);border-radius:9px;max-width:267px;text-align:center;padding:10px 15px;width:100%;margin-top:15px}.szp[data-workspace=daycare] .dc-chart{height:165px;display:flex;align-items:flex-end;gap:12px;padding:20px 6px 25px;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-chart .dc-column{flex:1;position:relative;background:#b3a3cd;border-radius:5px 5px 0 0;min-height:4px;text-align:center}.szp[data-workspace=daycare] .dc-chart .dc-column:nth-child(2n){background:#dac0ac}.szp[data-workspace=daycare] .dc-chart .dc-column b{position:absolute;font-size:11px;top:-22px;left:0;right:0;color:var(--ink);font-weight:500}.szp[data-workspace=daycare] .dc-chart .dc-column span{position:absolute;bottom:-24px;left:0;right:0;font-size:10px;color:var(--muted)}.szp[data-workspace=daycare] .dc-upload{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #d6cde1;border-radius:9px;background:#fcfbfe}.szp[data-workspace=daycare] .dc-upload input{font-size:11px;max-width:100%}.szp[data-workspace=daycare] .dc-switch{width:32px;height:18px;border-radius:12px;background:#d9d9df;position:relative;display:inline-block;vertical-align:middle;border:0;padding:0;flex-shrink:0}.szp[data-workspace=daycare] .dc-switch:after{content:"";width:14px;height:14px;background:white;border-radius:50%;position:absolute;left:2px;top:2px;box-shadow:0 1px 4px #0001}.szp[data-workspace=daycare] .dc-switch.on{background:#8e7aaf}.szp[data-workspace=daycare] .dc-switch.on:after{left:16px}.szp[data-workspace=daycare] .dc-progress-row{display:grid;grid-template-columns:140px minmax(100px,1fr) 70px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.szp[data-workspace=daycare] .dc-progress-row:last-child{border:0}.szp[data-workspace=daycare] .dc-health-card{padding:16px}.szp[data-workspace=daycare] .dc-health-card h3{margin:9px 0 5px}.szp[data-workspace=daycare] .dc-health-card p{font-size:11px;line-height:1.7}.szp[data-workspace=daycare] .dc-health-card .dc-kv{padding-top:9px;border-top:1px solid var(--line)}.szp[data-workspace=daycare] .dc-frozen{padding:10px 13px;background:#faf3e9;border:1px solid #ede0cb;border-radius:9px;font-size:11px;color:#95754d}.szp[data-workspace=daycare] .dc-table-click{cursor:pointer}.szp[data-workspace=daycare] .dc-table-click:hover{background:#f3eff9}.szp[data-workspace=daycare] .dc-undo-empty{opacity:.4}.szp[data-workspace=daycare] .dc-tiny{font-size:10px}.szp[data-workspace=daycare] .dc-table-sub{font-size:10px;color:var(--muted);display:block;margin-top:3px}.szp[data-workspace=daycare] .dc-room-filter{max-width:190px}.szp[data-workspace=daycare] .dc-checklist .dc-task label{display:flex;gap:10px;align-items:flex-start;flex:1;cursor:pointer}.szp[data-workspace=daycare] .dc-checklist .dc-task input{accent-color:var(--violet);margin-top:3px}.szp[data-workspace=daycare] .dc-checklist .dc-task label.checked h4{text-decoration:line-through;color:var(--muted)}.szp[data-workspace=daycare] .dc-health-banner{font-size:11px;background:#fff6ed;border:1px solid #f0dec8;padding:11px 13px;border-radius:8px;line-height:1.7;color:#896746}.szp[data-workspace=daycare] .dc-search-results{display:grid;gap:8px;max-width:800px}.szp[data-workspace=daycare] .dc-search-results a{border:1px solid var(--line);border-radius:10px;background:white;padding:14px;display:flex;align-items:center;gap:12px}.szp[data-workspace=daycare] .dc-search-results a:hover{background:#f1ecf8}.szp[data-workspace=daycare] .dc-parent-item{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.szp[data-workspace=daycare] .dc-parent-item:last-child{border:0}.szp[data-workspace=daycare] .dc-parent-item h4{font-size:12px;margin-bottom:4px}.szp[data-workspace=daycare] .dc-parent-item p{font-size:11px;line-height:1.6}.szp[data-workspace=daycare] .dc-log-photo{max-height:150px;object-fit:cover;width:100%;border-radius:8px;margin-top:9px}.szp[data-workspace=daycare] .dc-limits{font-size:11px;line-height:1.75}.szp[data-workspace=daycare] .dc-limits h3{margin-top:18px;margin-bottom:6px}.szp[data-workspace=daycare] .dc-limits h3:first-child{margin-top:0}.szp[data-workspace=daycare] .dc-definition{display:grid;grid-template-columns:1fr 1fr;gap:12px}.szp[data-workspace=daycare] .dc-definition>div{padding:12px;background:#f8f7f4;border-radius:8px;font-size:11px}.szp[data-workspace=daycare] .dc-definition strong{display:block;margin-bottom:5px}.szp[data-workspace=daycare] .dc-private{border:1px solid #e6dfed;background:#f7f4fb;padding:10px;border-radius:8px;font-size:11px;line-height:1.6;color:#736484}.szp[data-workspace=daycare] .dc-status-line{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:8px}.szp[data-workspace=daycare] .dc-space{min-height:12px}.szp[data-workspace=daycare] .dc-banner-actions{margin-left:auto;display:flex;gap:7px;align-items:center;position:relative;z-index:1}.szp[data-workspace=daycare] .dc-year{font:15px Georgia,serif;color:var(--muted)}.szp[data-workspace=daycare] .dc-profile-banner{padding:19px 21px}.szp[data-workspace=daycare] .dc-profile-banner p{font-size:12px;margin-top:4px}.szp[data-workspace=daycare] .dc-attn-number{display:inline-block;background:#f4e4d7;color:#946b50;font-size:9px;border-radius:4px;padding:0 4px;margin-left:auto}.szp[data-workspace=daycare] .dc-wrap-table{overflow:auto}.szp[data-workspace=daycare] .dc-numeric{font-variant-numeric:tabular-nums}.szp[data-workspace=daycare] .dc-soft-link{font-weight:600;color:var(--violet);font-size:11px}.szp[data-workspace=daycare] .dc-rowline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.szp[data-workspace=daycare] .dc-date-label{font-size:10px;color:var(--muted)}.szp[data-workspace=daycare] #toast{position:fixed;bottom:22px;left:calc(50% + var(--sidebar)/2);transform:translateX(-50%) translateY(90px);background:var(--ink);color:white;padding:12px 17px;border-radius:10px;box-shadow:0 8px 30px #23304725;font-size:12px;z-index:200;transition:transform .18s;display:flex;align-items:center;gap:13px;max-width:min(540px,90vw)}.szp[data-workspace=daycare] #toast.show{transform:translateX(-50%) translateY(0)}.szp[data-workspace=daycare] #toast button{color:#e2d6fa;font-size:11px;font-weight:600}.szp[data-workspace=daycare] .dc-top-search{margin-left:auto}.szp[data-workspace=daycare] .dc-primary-note{background:var(--ink);color:white;padding:19px;border-radius:12px}.szp[data-workspace=daycare] .dc-primary-note h2{font:22px Georgia,serif;margin:9px 0}.szp[data-workspace=daycare] .dc-primary-note p{font-size:11px;color:#c3c9d5;line-height:1.7}.szp[data-workspace=daycare] .dc-primary-note .textlink{color:#d8cce9;margin-top:13px}.szp[data-workspace=daycare] .dc-stat-inline{display:flex;gap:19px;align-items:center;margin-top:12px}.szp[data-workspace=daycare] .dc-stat-inline>div strong{display:block;font-size:18px}.szp[data-workspace=daycare] .dc-stat-inline>div small{font-size:10px}.szp[data-workspace=daycare] .dc-doc-thumb{width:42px;height:50px;background:#f3eff8;border:1px solid #e4dcef;border-radius:6px;display:grid;place-items:center;color:var(--violet)}.szp[data-workspace=daycare] .dc-photo-empty{height:105px;background:repeating-linear-gradient(45deg,#efebf6,#efebf6 1px,#f8f6fb 0,#f8f6fb 8px);display:grid;place-items:center;border-radius:8px;color:#aa9bbb}.szp[data-workspace=daycare] .dc-shift{border:1px solid #dfd7ec;border-radius:7px;padding:8px 10px;background:#f0ebf8;margin:5px 0;font-size:11px}.szp[data-workspace=daycare] .dc-shift.peach{background:#faede2;border-color:#efdecc}.szp[data-workspace=daycare] .dc-shift small{display:block;font-size:10px;margin-top:3px}.szp[data-workspace=daycare] .dc-open-shift{border:1px dashed #c7bba6;background:#faf4e9;color:#9c825b;border-radius:7px;padding:10px;font-size:11px}.szp[data-workspace=daycare] .dc-file-name{word-break:break-word}.szp[data-workspace=daycare] .dc-inline-actions{display:flex;gap:6px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-evidence{border-left:2px solid #b3a3cd;padding:8px 12px;margin:12px 0;background:#faf8fc;font-size:11px;color:var(--muted)}.szp[data-workspace=daycare] .dc-evidence strong{color:var(--ink);display:block;margin-bottom:5px}.szp[data-workspace=daycare] .dc-gauge{display:flex;justify-content:center;align-items:center;gap:20px;padding:14px}.szp[data-workspace=daycare] .dc-gauge-ring{width:108px;height:108px;border-radius:50%;background:conic-gradient(#9c8bb8 calc(var(--p)*1%),#eeecef 0);display:grid;place-items:center}.szp[data-workspace=daycare] .dc-gauge-ring:before{content:"";width:88px;height:88px;background:white;border-radius:50%;position:absolute}.szp[data-workspace=daycare] .dc-gauge-ring strong{position:relative;font-size:25px}.szp[data-workspace=daycare] .dc-gauge p{font-size:11px}.szp[data-workspace=daycare] .dc-booking-days{min-width:130px}.szp[data-workspace=daycare] .dc-photo-upload-avatar{display:flex;align-items:center;gap:16px}.szp[data-workspace=daycare] .dc-photo-upload-avatar input{max-width:230px;font-size:11px}.szp[data-workspace=daycare] .dc-safe-wrap{min-width:0;overflow-wrap:anywhere}.szp[data-workspace=daycare] .dc-button-tray{display:flex;flex-wrap:wrap;gap:7px}.szp[data-workspace=daycare] .dc-status-select{border:1px solid var(--line);border-radius:6px;padding:5px;font-size:11px;background:white}.szp[data-workspace=daycare] .dc-pill-counter{min-width:18px;height:18px;display:inline-grid;place-items:center;background:#fff9;border-radius:5px;font-size:9px;margin-left:5px}.szp[data-workspace=daycare] .dc-mid-divider{height:1px;background:var(--line);margin:17px 0}.szp[data-workspace=daycare] .dc-activity-review{background:#fbfaf7;border-radius:9px;padding:14px;font-size:11px}.szp[data-workspace=daycare] .dc-activity-review strong{font-size:13px}.szp[data-workspace=daycare] .dc-activity-review p{margin:7px 0}.szp[data-workspace=daycare] .dc-tour-row{padding:14px;display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid var(--line)}.szp[data-workspace=daycare] .dc-tour-date{background:#f1edf7;padding:8px;border-radius:8px;text-align:center;font-size:10px}.szp[data-workspace=daycare] .dc-tour-date b{display:block;font-size:22px;font-weight:500;line-height:1.2}.szp[data-workspace=daycare] .dc-child-selected-badge{position:relative}.szp[data-workspace=daycare] .dc-overflow{overflow:auto;scrollbar-width:thin}.szp[data-workspace=daycare] .dc-hscroll{overflow-x:auto;padding-bottom:5px}.szp[data-workspace=daycare] .dc-mobile-search{display:none}.szp[data-workspace=daycare] .dc-focus-note{padding:13px 15px;border-left:3px solid #b2a1cd;background:#efebf7;border-radius:0 8px 8px 0;font-size:11px;line-height:1.7}.szp[data-workspace=daycare] .dc-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.szp[data-workspace=daycare] .dc-template-cards button{text-align:left;padding:16px;border-radius:11px;background:white;border:1px solid var(--line)}.szp[data-workspace=daycare] .dc-template-cards button:hover{border-color:#b8a4d5}.szp[data-workspace=daycare] .dc-template-cards h3{margin:10px 0 7px;font-size:13px}.szp[data-workspace=daycare] .dc-template-cards p{font-size:11px;line-height:1.6}.szp[data-workspace=daycare] .dc-cover-people{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.szp[data-workspace=daycare] .dc-cover-person{display:flex;gap:6px;align-items:center;background:#f6f4f9;padding:6px 8px;border-radius:7px;font-size:10px}.szp[data-workspace=daycare] .dc-hero-room{border:1px solid #e4ddea;background:linear-gradient(120deg,#ede7f5,#f5eee7);border-radius:13px;padding:18px 21px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden}.szp[data-workspace=daycare] .dc-hero-room>.dc-icon{width:53px;height:53px;border-radius:13px;background:#fff9}.szp[data-workspace=daycare] .dc-hero-room h1{font-size:30px}.szp[data-workspace=daycare] .dc-hero-room p{font-size:11px;margin-top:5px}.szp[data-workspace=daycare] .dc-hero-room .dc-icon .icon{width:29px;height:29px;stroke-width:1.2}.szp[data-workspace=daycare] .dc-hero-room .dc-banner-actions{margin-left:auto}.szp[data-workspace=daycare] .dc-sheet-bubble{background:#f8f4fb;padding:13px;border-radius:9px;font:16px/1.6 Georgia,serif;color:#756088}.szp[data-workspace=daycare] .dc-inline-note{font-size:11px;color:#7e728e;line-height:1.65;margin-top:12px}.szp[data-workspace=daycare] .dc-grid-wrap{min-width:0}.szp[data-workspace=daycare] .dc-chip-filter{display:flex;gap:6px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-chip-filter button{padding:6px 10px;font-size:11px;border:1px solid var(--line);border-radius:7px;background:white}.szp[data-workspace=daycare] .dc-chip-filter button.active{background:var(--lilac);border-color:#dcd0ed;color:var(--violet)}.szp[data-workspace=daycare] .dc-spot{width:8px;height:8px;border-radius:50%;background:#ad9ac6;display:inline-block}.szp[data-workspace=daycare] .dc-editor-tools{position:sticky;bottom:0;background:#ffffffed;backdrop-filter:blur(5px);border-top:1px solid var(--line);padding:12px 16px}.szp[data-workspace=daycare] .dc-details-narrow{max-width:850px}.szp[data-workspace=daycare] .dc-inline-form input[type=number]{font-variant-numeric:tabular-nums}.szp[data-workspace=daycare] .dc-auth-note{font-size:10px;color:var(--muted);line-height:1.6;margin-top:10px}.szp[data-workspace=daycare] .dc-summary-small .summary-value{font-size:22px}.szp[data-workspace=daycare] .dc-illustration{position:absolute;right:22px;top:18px;width:70px;height:70px;opacity:.11}.szp[data-workspace=daycare] .dc-form-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.szp[data-workspace=daycare] .dc-form-cards .card{padding:15px}.szp[data-workspace=daycare] .dc-form-cards h3{margin:9px 0 5px}.szp[data-workspace=daycare] .dc-form-cards p{font-size:11px;line-height:1.7}.szp[data-workspace=daycare] .dc-action-col{width:1%;white-space:nowrap}.szp[data-workspace=daycare] .dc-break{color:#9b7d4a;background:#f8efd9}.szp[data-workspace=daycare] .dc-card-borderless{border:0;background:#f2eef8;padding:15px;border-radius:11px}.szp[data-workspace=daycare] .dc-announcement-preview{background:#f8f5fa;padding:16px;border-radius:10px;margin:12px 0}.szp[data-workspace=daycare] .dc-announcement-preview h3{font:24px Georgia,serif}.szp[data-workspace=daycare] .dc-announcement-preview p{font-size:12px;margin-top:10px;line-height:1.8}.szp[data-workspace=daycare] .dc-receipt{background:#faf7f0;border:1px dashed #d9cdbb;border-radius:11px;padding:18px;max-width:420px}.szp[data-workspace=daycare] .dc-receipt h3{font:24px Georgia,serif}.szp[data-workspace=daycare] .dc-steps-notice{background:#f7f4fb;border:1px solid #e4dcee;border-radius:10px;padding:14px;font-size:11px}.szp[data-workspace=daycare] .dc-steps-notice p{line-height:1.7;margin-top:7px}.szp[data-workspace=daycare] .dc-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.szp[data-workspace=daycare] .dc-links-grid a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:center;gap:9px;font-size:11px}.szp[data-workspace=daycare] .dc-links-grid a:hover{background:var(--lilac)}.szp[data-workspace=daycare] .dc-links-grid .icon{color:var(--violet)}@media(min-width:1550px){.szp[data-workspace=daycare] .dc-child-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.szp[data-workspace=daycare] .dc-split{grid-template-columns:minmax(0,1fr) 325px}.szp[data-workspace=daycare] .dc-profile{grid-template-columns:275px minmax(0,1fr)}}@media(max-width:1240px){.szp[data-workspace=daycare]{--sidebar:195px}.szp[data-workspace=daycare] .main{padding:20px}.szp[data-workspace=daycare] .topbar{padding:0 20px}.szp[data-workspace=daycare] .dc-child-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.szp[data-workspace=daycare] .dc-room-top{padding:13px;height:75px}.szp[data-workspace=daycare] .dc-room-top h3{font-size:19px}.szp[data-workspace=daycare] .dc-room-top .icon{width:25px;height:25px}.szp[data-workspace=daycare] .dc-room-body{padding:12px 13px}.szp[data-workspace=daycare] .dc-room-bottom{padding:10px 12px}.szp[data-workspace=daycare] .dc-room-bottom .textlink{font-size:10px}.szp[data-workspace=daycare] .dc-split{grid-template-columns:minmax(0,1fr) 265px}.szp[data-workspace=daycare] .dc-profile{grid-template-columns:230px minmax(0,1fr)}.szp[data-workspace=daycare] .dc-tabs{gap:18px}.szp[data-workspace=daycare] .dc-profile-banner .avatar.xl{width:67px;height:67px;font-size:23px}.szp[data-workspace=daycare] .dc-message-layout{grid-template-columns:220px minmax(0,1fr)}.szp[data-workspace=daycare] .dc-convo p{max-width:146px}.szp[data-workspace=daycare] .dc-phone-area{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.szp[data-workspace=daycare] .dc-banner-actions .btn{padding:7px 9px}.szp[data-workspace=daycare] .dc-hero-room h1{font-size:27px}}@media(max-width:1080px){.szp[data-workspace=daycare] .dc-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace=daycare] .dc-profile{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-profile>.dc-stack:first-child{display:grid;grid-template-columns:1fr 1fr;align-items:start}.szp[data-workspace=daycare] .dc-profile-note{display:none}.szp[data-workspace=daycare] .dc-profile-banner{flex-wrap:wrap}.szp[data-workspace=daycare] .dc-profile-banner .dc-banner-actions{margin-left:auto}.szp[data-workspace=daycare] .dc-split{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-split>aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.szp[data-workspace=daycare] .dc-child-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.szp[data-workspace=daycare] .dc-phone-area{grid-template-columns:1fr 245px}.szp[data-workspace=daycare] .dc-care-type{grid-template-columns:repeat(7,1fr)}.szp[data-workspace=daycare] .dc-template-cards{grid-template-columns:repeat(2,1fr)}.szp[data-workspace=daycare] .dc-header-date{display:none}.szp[data-workspace=daycare] .dc-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace=daycare] .top-search{width:190px}.szp[data-workspace=daycare] .dc-hero-room{flex-wrap:wrap}.szp[data-workspace=daycare] .dc-form-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.szp[data-workspace=daycare]{--sidebar:178px}.szp[data-workspace=daycare] .dc-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace=daycare] .dc-phone-area{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-phone-area>aside{max-width:500px;margin:auto}.szp[data-workspace=daycare] .dc-grid2{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-message-layout{grid-template-columns:193px minmax(0,1fr)}.szp[data-workspace=daycare] .dc-convo{padding:12px 10px}.szp[data-workspace=daycare] .dc-convo p{max-width:120px}.szp[data-workspace=daycare] .dc-convo .avatar{width:28px;height:28px;font-size:10px}.szp[data-workspace=daycare] .dc-message-layout{height:625px}.szp[data-workspace=daycare] .topbar .top-search{width:170px}.szp[data-workspace=daycare] .dc-split>aside{display:flex;flex-direction:column}.szp[data-workspace=daycare] .dc-tabs{gap:17px}.szp[data-workspace=daycare] .dc-grid3{grid-template-columns:1fr 1fr}.szp[data-workspace=daycare] .dc-profile-banner .dc-banner-actions{width:100%;margin-left:0}.szp[data-workspace=daycare] .dc-care-type{grid-template-columns:repeat(4,1fr)}.szp[data-workspace=daycare] .dc-header-sub{display:none}.szp[data-workspace=daycare] .dc-profile>.dc-stack:first-child{grid-template-columns:1fr 1fr}.szp[data-workspace=daycare] .dc-hero-room .dc-banner-actions{width:100%}.szp[data-workspace=daycare] .dc-links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.szp[data-workspace=daycare]{--sidebar:0px;--topbar:54px}.szp[data-workspace=daycare] .main{padding:18px 14px 26px}.szp[data-workspace=daycare] .sidebar{width:235px}.szp[data-workspace=daycare] .topbar{padding:0 12px}.szp[data-workspace=daycare] .topbar .menu-btn{display:inline-grid}.szp[data-workspace=daycare] .topbar .top-search{display:none}.szp[data-workspace=daycare] .top-tools{gap:5px}.szp[data-workspace=daycare] .topbar .storage{display:none}.szp[data-workspace=daycare] .dc-mobile-search{display:inline-grid}.szp[data-workspace=daycare] .page-head{flex-wrap:wrap;gap:12px}.szp[data-workspace=daycare] .page-head h1{font-size:29px}.szp[data-workspace=daycare] .page-head .actions{width:100%;justify-content:flex-start}.szp[data-workspace=daycare] .page-head p{font-size:11px;max-width:320px}.szp[data-workspace=daycare] .dc-grid4{gap:9px}.szp[data-workspace=daycare] .dc-grid3{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-room-top{height:79px;padding:12px}.szp[data-workspace=daycare] .dc-room-top h3{font-size:19px}.szp[data-workspace=daycare] .dc-room-top .icon{width:24px}.szp[data-workspace=daycare] .dc-room-top small{font-size:10px}.szp[data-workspace=daycare] .dc-room-body{padding:10px 12px}.szp[data-workspace=daycare] .dc-room-bottom{padding:10px 12px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-room-bottom .textlink{margin-left:auto}.szp[data-workspace=daycare] .dc-room-bottom .fine{display:none}.szp[data-workspace=daycare] .dc-room-bottom .avatar{width:22px;height:22px}.szp[data-workspace=daycare] .dc-room-card .dc-capacity b{font-size:22px}.szp[data-workspace=daycare] .dc-room-body small{font-size:10px}.szp[data-workspace=daycare] .dc-child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.szp[data-workspace=daycare] .dc-child-card .dc-child-head{padding:10px 10px 4px}.szp[data-workspace=daycare] .dc-child-card .dc-child-main{padding:5px 10px 10px}.szp[data-workspace=daycare] .dc-child-card .dc-child-foot{padding:8px 9px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-child-card h3{font-size:13px}.szp[data-workspace=daycare] .dc-child-card .avatar.lg{width:39px;height:39px;font-size:14px}.szp[data-workspace=daycare] .dc-child-card .pill{font-size:9px}.szp[data-workspace=daycare] .dc-child-card .fine{font-size:10px}.szp[data-workspace=daycare] .dc-care-icons{gap:7px}.szp[data-workspace=daycare] .dc-child-card .dc-child-foot .textlink{font-size:10px}.szp[data-workspace=daycare] .dc-child-card .dc-child-foot .btn{font-size:9px}.szp[data-workspace=daycare] .dc-tabs{gap:20px;margin-top:11px}.szp[data-workspace=daycare] .dc-tabs a{font-size:11px}.szp[data-workspace=daycare] .dc-profile>.dc-stack:first-child{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-profile-banner{padding:17px;gap:12px}.szp[data-workspace=daycare] .dc-profile-banner h1{font-size:27px}.szp[data-workspace=daycare] .dc-profile-banner .dc-banner-actions{gap:6px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-profile-banner .avatar.xl{width:59px;height:59px;font-size:21px}.szp[data-workspace=daycare] .dc-profile-banner .dc-banner-actions .btn{flex:1}.szp[data-workspace=daycare] .dc-sheet{padding:14px}.szp[data-workspace=daycare] .dc-sheet .dc-sheet-summary{grid-template-columns:repeat(2,1fr)}.szp[data-workspace=daycare] .dc-care-type{grid-template-columns:repeat(4,1fr)}.szp[data-workspace=daycare] .dc-finebar{gap:7px}.szp[data-workspace=daycare] .dc-inline-form{padding:15px}.szp[data-workspace=daycare] .dc-inline-form .form-grid{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-checkset label{padding:7px;font-size:10px}.szp[data-workspace=daycare] .dc-message-layout{display:flex;flex-direction:column;height:720px}.szp[data-workspace=daycare] .dc-convos{display:flex;overflow-x:auto;overflow-y:hidden;max-height:87px;border-right:0;border-bottom:1px solid var(--line);flex-shrink:0}.szp[data-workspace=daycare] .dc-convo{min-width:185px;border-right:1px solid var(--line);border-bottom:0}.szp[data-workspace=daycare] .dc-convo p{max-width:127px}.szp[data-workspace=daycare] .dc-conversation{flex:1;min-height:0}.szp[data-workspace=daycare] .dc-chat-scroll{padding:16px}.szp[data-workspace=daycare] .dc-chat-compose{padding:10px;gap:7px}.szp[data-workspace=daycare] .dc-chat-compose .btn{padding:8px}.szp[data-workspace=daycare] .dc-phone{border-width:5px;border-radius:27px}.szp[data-workspace=daycare] .dc-phone-area{gap:18px}.szp[data-workspace=daycare] .dc-phone-body{max-height:none}.szp[data-workspace=daycare] .dc-kiosk{padding:26px 20px}.szp[data-workspace=daycare] .dc-invoice .invoice-head{padding:19px;flex-wrap:wrap}.szp[data-workspace=daycare] .dc-invoice .invoice-body{padding:15px}.szp[data-workspace=daycare] .dc-invoice .invoice-totals{width:100%}.szp[data-workspace=daycare] .dc-definition,.szp[data-workspace=daycare] .dc-form-cards,.szp[data-workspace=daycare] .dc-template-cards{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-pipeline-steps{overflow:auto}.szp[data-workspace=daycare] .dc-pipeline-steps span{min-width:94px;padding:8px;font-size:10px}.szp[data-workspace=daycare] .dc-progress-row{grid-template-columns:100px minmax(70px,1fr) 40px;gap:8px}.szp[data-workspace=daycare] .dc-bulk{gap:9px}.szp[data-workspace=daycare] .dc-bulk strong{width:100%;font-size:12px}.szp[data-workspace=daycare] .dc-date input{width:112px}.szp[data-workspace=daycare] .dc-profile .team-summary{grid-template-columns:repeat(2,1fr)}.szp[data-workspace=daycare] .dc-grid4 .dc-capacity small{font-size:10px}.szp[data-workspace=daycare] .dc-hero-room{padding:16px;gap:12px}.szp[data-workspace=daycare] .dc-hero-room h1{font-size:27px}.szp[data-workspace=daycare] .dc-hero-room .dc-banner-actions{flex-wrap:wrap}.szp[data-workspace=daycare] .dc-hero-room>.dc-icon{width:44px;height:44px}.szp[data-workspace=daycare] .dc-time{width:87px}.szp[data-workspace=daycare] .dc-checkset{gap:5px}.szp[data-workspace=daycare] .dc-header-actions{width:100%;justify-content:space-between}.szp[data-workspace=daycare] .dc-sheet-brand h2{font-size:23px}.szp[data-workspace=daycare] .dc-sheet-brand .avatar{width:47px;height:47px}.szp[data-workspace=daycare] .dc-links-grid{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-links-grid a{padding:11px}.szp[data-workspace=daycare] .dc-grid2,.szp[data-workspace=daycare] .dc-split{gap:13px}.szp[data-workspace=daycare] .dc-plain-table td,.szp[data-workspace=daycare] .dc-plain-table th{padding:11px}.szp[data-workspace=daycare] .dc-table-wrap-mobile{overflow:auto}.szp[data-workspace=daycare] .dc-form-cards p{min-height:0}.szp[data-workspace=daycare] #toast{left:50%;min-width:240px}.szp[data-workspace=daycare] .dc-family-greeting{font-size:24px}.szp[data-workspace=daycare] .dc-chart{gap:9px}.szp[data-workspace=daycare] .dc-profile-banner .dc-banner-actions .iconbtn{flex:0}.szp[data-workspace=daycare] .dc-message-layout .card-head{padding:12px}.szp[data-workspace=daycare] .dc-message-layout .card-head p{font-size:10px}.szp[data-workspace=daycare] .dc-primary-note h2{font-size:21px}}@media(max-width:375px){.szp[data-workspace=daycare] .dc-child-grid{grid-template-columns:1fr}.szp[data-workspace=daycare] .dc-child-card .dc-child-foot{flex-wrap:nowrap}.szp[data-workspace=daycare] .dc-room-top h3{font-size:17px}.szp[data-workspace=daycare] .dc-room-body,.szp[data-workspace=daycare] .dc-room-top{padding:10px}.szp[data-workspace=daycare] .dc-room-top .icon{width:19px}.szp[data-workspace=daycare] .dc-room-bottom{padding:9px}.szp[data-workspace=daycare] .dc-grid4 .dc-room-bottom .avatar-stack{display:none}}@media print{.szp[data-workspace=daycare] #toast,.szp[data-workspace=daycare] .dc-auth-note,.szp[data-workspace=daycare] .dc-banner-actions,.szp[data-workspace=daycare] .dc-bulk,.szp[data-workspace=daycare] .dc-button-tray,.szp[data-workspace=daycare] .dc-care-type,.szp[data-workspace=daycare] .dc-chip-filter,.szp[data-workspace=daycare] .dc-date,.szp[data-workspace=daycare] .dc-inline-form,.szp[data-workspace=daycare] .dc-phone-area>aside,.szp[data-workspace=daycare] .dc-tabs{display:none!important}.szp[data-workspace=daycare] .dc-profile{display:block}.szp[data-workspace=daycare] .dc-profile>.dc-stack:first-child{display:none}.szp[data-workspace=daycare] .dc-phone{border:0;max-width:100%;box-shadow:none}.szp[data-workspace=daycare] .dc-phone-body{max-height:none}.szp[data-workspace=daycare] .dc-split{display:block}.szp[data-workspace=daycare] .dc-split>aside{display:none}.szp[data-workspace=daycare] .dc-chart .dc-column{print-color-adjust:exact;-webkit-print-color-adjust:exact}.szp[data-workspace=daycare] .dc-grid4{grid-template-columns:repeat(4,1fr)}.szp[data-workspace=daycare] .dc-sheet-section{break-inside:avoid}.szp[data-workspace=daycare] .dc-primary-note{color:var(--ink);background:#f4eff9}}.szp[data-workspace=daycare] #toast{opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s,opacity .18s}.szp[data-workspace=daycare] #toast.show{opacity:1;visibility:visible;pointer-events:auto}.szp[data-workspace=daycare] .dc-time{width:108px!important;min-width:108px!important}.szp[data-workspace]{--side:208px;--header-h:56px;--szp-page-gutter:25px;--szp-page-top:23px}.szp[data-workspace] .shell{margin-left:208px;padding-top:56px}.szp[data-workspace] .topbar{height:56px;left:208px;padding:0 24px}.szp[data-workspace] .sidebar{width:208px}.szp[data-workspace] .brand{height:56px;min-height:56px;padding:10px 19px}.szp[data-workspace] .brand img{width:86px;height:34px}.szp[data-workspace] .brand-note{font-size:8px;letter-spacing:1.5px}.szp[data-workspace] .workspace{width:auto;text-align:left;margin:13px 11px 8px;padding:10px}.szp[data-workspace] .workspace>.avatar{width:31px;height:31px;border-radius:9px;font-size:10px}.szp[data-workspace] .workspace-back{display:flex;align-items:center;gap:7px;color:var(--muted);padding:6px 21px 2px;font-size:10px}.szp[data-workspace] .workspace-back:hover{color:var(--violet)}.szp[data-workspace] .workspace-back .icon{width:13px;height:13px}.szp[data-workspace] .nav-group{margin:0}.szp[data-workspace] .nav-label{padding:0}.szp[data-workspace] .nav-link{text-decoration:none}.szp[data-workspace] .sidebar-foot{padding:7px 10px 10px}.szp[data-workspace] .sidebar-foot .nav-item{font-size:11px;min-height:32px;padding:7px 11px}.szp[data-workspace] .sidebar-foot .account{margin:0}.szp[data-workspace] [data-workspace-replaced-tabs]{display:none}.szp[data-workspace] .portal-page,.szp[data-workspace] .portal-page-head{padding:23px 25px 0}.szp[data-workspace] .portal-page{padding-bottom:30px}.szp[data-workspace] .portal-page-body{padding:0 25px 30px}.szp[data-workspace] .page-head{margin-bottom:20px}.szp[data-workspace] .page-head h1{font:normal 32px/1.15 Georgia,serif;letter-spacing:-1.15px}.szp[data-workspace] .page-head p{font-size:12px;margin-top:7px}.szp[data-workspace] .head-actions{display:flex;align-items:center;gap:8px}.szp[data-workspace] .eyebrow{font-size:9px;letter-spacing:1.65px;margin-bottom:8px}.szp[data-workspace] .metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;margin:0 0 15px}.szp[data-workspace] .metric{padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:#fff;min-height:0}.szp[data-workspace] .metric.primary{background:var(--ink);border-color:var(--ink);color:white}.szp[data-workspace] .metric.lilac{background:#eeebf7;border-color:#e4e0f1}.szp[data-workspace] .metric.peach{background:#f9efe8;border-color:#f0e0d4}.szp[data-workspace] .metric-label{font-size:11px;color:#718091}.szp[data-workspace] .metric .value{font-size:25px;font-weight:650;line-height:1.25;margin:5px 0 2px;letter-spacing:-.7px}.szp[data-workspace] .metric-bottom{margin:0;font-size:11px;color:var(--muted)}.szp[data-workspace] .metric.primary .metric-bottom,.szp[data-workspace] .metric.primary .metric-label{color:#c6ccdc}.szp[data-workspace] .person-card{padding:0}.szp[data-workspace] .person-card button{text-align:left}.szp[data-workspace] .iconbtn{display:inline-grid;place-items:center}.szp[data-workspace] .search>.icon{position:absolute;left:11px;top:10px;width:15px;height:15px}.szp[data-workspace] .profile-banner{margin-bottom:18px}.szp[data-workspace] .profile-banner .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.szp[data-workspace] .profile-banner h2{font:normal 31px/1.15 Georgia,serif}.szp[data-workspace] .main-side{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.szp[data-workspace] .app-footer{font-size:10px}.szp[data-workspace] .breadcrumb{font-size:11px}.szp[data-workspace] .toolbar .segments{max-width:100%;overflow-x:auto}.szp[data-workspace] [data-workspace-board-back]{margin-bottom:14px}.szp[data-workspace] .room-cover{min-height:0}.szp[data-workspace] .dc-room-top{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.szp[data-workspace] .dc-room-top h3{font:23px/1.2 Georgia,serif}.szp[data-workspace] .dc-room-top .icon{width:30px;height:30px}.szp[data-workspace] .dc-room-bottom button{font-size:11px;color:var(--violet)}.szp[data-workspace] .dc-story{padding:20px;min-height:180px}.szp[data-workspace] .dc-story h3{font:26px/1.2 Georgia,serif}@media(max-width:1100px){.szp[data-workspace] .dc-grid4,.szp[data-workspace] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace] .dc-split{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:780px){.szp[data-workspace] .shell{margin-left:0}.szp[data-workspace] .topbar{left:0;padding:0 14px}.szp[data-workspace] .sidebar{width:208px;transform:translateX(-100%)}.szp[data-workspace] .sidebar.open{transform:translateX(0)}.szp[data-workspace] .portal-page,.szp[data-workspace] .portal-page-head{padding:20px 16px 0}.szp[data-workspace] .portal-page{padding-bottom:24px}.szp[data-workspace] .portal-page-body{padding:0 16px 24px}.szp[data-workspace] .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.szp[data-workspace] .page-head{align-items:flex-start;flex-wrap:wrap;gap:14px}.szp[data-workspace] .page-head h1{font-size:28px}.szp[data-workspace] .dc-split,.szp[data-workspace] .main-side{grid-template-columns:minmax(0,1fr)}.szp[data-workspace] .toolbar{flex-wrap:wrap}.szp[data-workspace] .profile-banner{flex-wrap:wrap;padding:17px}.szp[data-workspace] .profile-banner .actions{margin-left:0}.szp[data-workspace] .filterbar .search{max-width:none;flex-basis:100%}}@media(max-width:520px){.szp[data-workspace] .dc-grid4,.szp[data-workspace] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szp[data-workspace] .filter-select{max-width:100%}.szp[data-workspace] .metric{padding:13px}.szp[data-workspace] .metric-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.szp[data-workspace] *,.szp[data-workspace] :after,.szp[data-workspace] :before{animation:none!important;transition:none!important}}.szp[data-workspace] .sidebar{padding:0;gap:0}.szp[data-workspace] .brand{flex-shrink:0}.szp[data-workspace] .workspace>span:nth-child(2){flex:1;min-width:0}.szp[data-workspace] .workspace strong{white-space:normal;overflow:visible;text-overflow:clip}.szp[data-workspace] .pill.dot{width:auto;height:auto;border-radius:5px}.szp[data-workspace] .empty{display:block}.szp[data-workspace] .empty>.icon{margin:0 auto 10px}.szp[data-workspace] .dc-task{width:100%;text-align:left}.szp[data-workspace=staff] .nav-label{margin-top:17px}.szp[data-workspace=daycare] .nav-label{margin-top:16px}.szp[data-workspace] .breadcrumb+.global-search{margin-left:auto}.szp[data-workspace] .staff-availability-matrix{margin-bottom:20px}.szp[data-workspace] .staff-availability-matrix td{padding:6px}.szp[data-workspace] .staff-availability-matrix th{padding:12px}.szp[data-workspace] .staff-availability-matrix button{min-width:78px;width:100%;border-radius:6px;background:var(--lilac);color:var(--violet);padding:10px 6px;font-size:10px}.szp[data-workspace] .staff-availability-matrix button.off{background:#f2f1ee;color:var(--muted)}.szp[data-workspace] .portal-page-body:has(.staff-profile-record){padding-top:23px}.szp[data-workspace] [data-testid=staff-section]:has(.staff-profile-record)>.portal-page-head{display:none}.szp[data-workspace] .staff-profile-record h1{font:normal 31px/1.15 Georgia,serif}.szp[data-workspace] .staff-profile-record .backline{flex-wrap:wrap}.szp[data-workspace]{--muted:#616979}.szp[data-workspace] .nav-label{color:#6b6a79}.szp[data-workspace] .metric-label{color:#606b7b}.szp[data-workspace] .metric-bottom{color:#616979}.szp[data-workspace] .avatar.peach{color:#795039}.szp[data-workspace] .dc-room-top small{color:#625f71}.szp[data-workspace] .pill.neutral{color:#606778}.szp[data-workspace=daycare] .shell{padding-top:54px}.szp[data-workspace=daycare] .topbar{height:54px}.szp[data-workspace=daycare] .brand{height:54px;min-height:54px}.szp[data-workspace=daycare] .portal-page{padding:22px 24px 30px}.szp[data-workspace=daycare] [data-testid=daycare-overview]>.toolbar{padding:10px 14px;border:1px solid #e7e2f1;border-radius:9px;background:#f0edf7}@media(max-width:780px){.szp[data-workspace=daycare] .portal-page{padding:20px 16px 24px}}.szp[data-workspace] .profile-record-content{grid-column:2;grid-row:1}.szp[data-workspace] .profile-rail{grid-column:1;grid-row:1}@media(max-width:780px){.szp[data-workspace] .sidebar{width:235px}.szp[data-workspace=staff] .topbar{height:54px}.szp[data-workspace=staff] .shell{padding-top:54px}.szp[data-workspace=staff] .portal-page-head{padding:20px 15px 0}.szp[data-workspace=staff] .portal-page-body{padding:0 15px 24px}.szp[data-workspace=daycare] .portal-page{padding:18px 14px 26px}.szp[data-workspace] .profile-layout{display:flex;flex-direction:column}.szp[data-workspace] .profile-rail,.szp[data-workspace] .profile-record-content{width:100%}.szp[data-workspace] .portal-page-body:has(.staff-profile-record){padding-top:20px}}.szp[data-workspace] .tag{color:#616777}.szp[data-workspace] .record-hint{color:#616d7d}.szp[data-workspace] .segments .counter{opacity:1}.szp[data-workspace] .pill.ice{color:#486887}.szp[data-workspace] th{color:#606b7b}.szp[data-workspace] .staff-mobile-export{display:none}.szp[data-workspace] .dc-story:not(:has(img)){display:block;padding:0;min-height:0}.szp[data-workspace] .dc-story h3{font-size:21px}@media(max-width:680px){.szp[data-workspace=staff] .page-head{flex-wrap:nowrap;gap:10px}.szp[data-workspace=staff] .page-head>:first-child{min-width:0;flex:1}.szp[data-workspace=staff] .page-head .head-actions{flex-shrink:0}.szp[data-workspace=staff] .page-head p{font-size:11px}.szp[data-workspace=staff] .page-head .export-head{display:none}.szp[data-workspace] .staff-mobile-export{display:inline-grid}.szp[data-workspace=daycare] .page-head h1{font-size:29px}.szp[data-workspace] .dc-room-top h3{font-size:19px}.szp[data-workspace] .dc-room-top .icon{width:24px;height:24px}.szp[data-workspace] .dc-room-bottom button{font-size:10px}.szp[data-workspace] .profile-rail .card:first-child{display:block}}@media(max-width:375px){.szp[data-workspace] .team-grid{grid-template-columns:1fr}}@media(max-width:680px){.szp[data-workspace] .topbar{gap:8px}.szp[data-workspace] .breadcrumb{flex:1;min-width:0;font-size:12px}.szp[data-workspace] .breadcrumb>.icon{display:none}.szp[data-workspace] .global-search{width:31px;max-width:31px;flex:0 0 31px;margin-left:0}.szp[data-workspace] .global-search .key{display:none}.szp[data-workspace] .search-input{position:relative;height:33px;padding:0;border:0;background:transparent}.szp[data-workspace] .search-input>.icon{position:absolute;width:15px;height:15px;left:8px;top:9px;pointer-events:none}.szp[data-workspace] .search-input input{width:31px;height:33px;padding:0;color:transparent;background:transparent;cursor:pointer}.szp[data-workspace] .search-input input::placeholder{color:transparent}.szp[data-workspace] .search-input input:focus{position:fixed;left:52px;top:9px;width:calc(100% - 117px);height:36px;padding:0 12px;background:white;color:var(--ink);border:1px solid var(--line);z-index:60;font-size:12px}.szp[data-workspace] .search-input input:focus::placeholder{color:var(--muted)}.szp[data-workspace] .global-search .search-results{position:fixed;top:53px;left:10px;right:10px;width:auto}}