/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}}:root{--ink:#27212d;--muted:#786f7d;--purple:#7656a8;--purple-dark:#60438f;--lilac:#eee8f7;--cream:#fffaf8;--line:#eee8ed}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist), "Noto Sans KR", sans-serif;background:#f4eff5;margin:0}button{font:inherit}.auth-shell{padding:22px}.auth-card{z-index:1;text-align:center;scrollbar-width:none;background:#fffcfaf5;border:1px solid #ffffffe6;border-radius:30px;width:min(100%,530px);max-height:calc(100vh - 44px);padding:42px 34px 36px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #49355229}.auth-logo{color:#fff;background:linear-gradient(145deg,#8d70bb,#664796);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 24px #7656a83a}.auth-card h1{letter-spacing:-.045em;margin:8px 0;font-size:27px}.auth-description{color:var(--muted);margin:0 auto 25px;font-size:13px;line-height:1.6}.auth-form{text-align:left;gap:13px;display:grid}.auth-form label{color:#655d68;gap:6px;font-size:11px;font-weight:800;display:grid}.auth-form input,.auth-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #e6dee5;border-radius:13px;outline:0;padding:14px 15px}.auth-form input:focus{border-color:#9d84b8;box-shadow:0 0 0 4px #7656a812}.auth-form>button[type=submit]{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:13px;margin-top:4px;padding:14px;font-weight:800}.auth-switch,.auth-logout{color:var(--purple);cursor:pointer;text-align:center;background:0 0;border:0;padding:10px;font-size:11px;font-weight:800}.auth-message{color:#694e7b;background:#f2ebf6;border-radius:11px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.auth-logout{margin-top:4px}.signup-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-section-title{border-bottom:1px solid var(--line);color:#765b87;margin:12px 0 -3px;padding-bottom:7px;font-size:12px;font-weight:900}.privacy-note{color:#766878;background:#f4eff5;border-radius:11px;margin:2px 0;padding:11px;font-size:10px;line-height:1.5}.app-shell{background:radial-gradient(circle at 0 0,#f5e7f1 0,#0000 34%),linear-gradient(135deg,#f8f5f8,#eee8f1);place-items:center;min-height:100vh;padding:28px 16px;display:grid;position:relative;overflow:hidden}.ambient{filter:blur(8px);opacity:.6;border-radius:999px;position:fixed}.ambient-one{background:#e8d6f4;width:280px;height:280px;top:-80px;right:-70px}.ambient-two{background:#f7dfd6;width:240px;height:240px;bottom:-100px;left:-60px}.phone-frame{background:var(--cream);border:1px solid #ffffffe6;border-radius:34px;flex-direction:column;width:min(100%,470px);height:min(900px,100vh - 56px);min-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #4935522e,0 4px 20px #49355214}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf8eb;flex:none;align-items:center;gap:12px;height:84px;padding:18px 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8d70bb,#664796);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 7px 18px #7656a83a}.topbar h1{letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.eyebrow,.mini-label{color:#967fac;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.avatar{color:#674b83;cursor:pointer;background:#eee5f3;border:0;border-radius:50%;width:39px;height:39px;margin-left:auto;font-weight:800}.avatar.small{flex:none;width:38px;height:38px;margin:0;font-size:13px}.content{scrollbar-width:none;flex:1;padding:24px 22px 110px;overflow-y:auto}.content::-webkit-scrollbar{display:none}.welcome{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.welcome h2,.page-title h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:24px}.welcome p,.page-title p{color:var(--muted);margin:0;font-size:13px}.status-pill{color:#786e77;background:#fff;border:1px solid #eadfe8;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.status-pill i{background:#b8acb5;border-radius:50%;width:7px;height:7px}.status-pill.active{color:#40745b;background:#f3fbf6;border-color:#cde8d9}.status-pill.active i{background:#4ca775;box-shadow:0 0 0 4px #4ca77518}.clock-card{color:#fff;background:linear-gradient(145deg,#7c5bab 0%,#65448e 100%);border-radius:26px;margin-top:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 34px #6e509732}.clock-card:after{content:"";border:34px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-65px}.clock-card.working{background:linear-gradient(145deg,#426f5c,#315846);box-shadow:0 18px 34px #31584630}.clock-card-copy{z-index:1;position:relative}.clock-card .mini-label{color:#ffffffa6}.clock-card h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:21px}.clock-card p{color:#ffffffb8;margin:0;font-size:12px}.clock-actions{z-index:1;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid;position:relative}.clock-actions .clock-button:only-child{grid-column:1/-1}.clock-button,.break-button{z-index:1;color:#62438d;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin:0;padding:14px 8px;font-size:12px;font-weight:800;transition:transform .15s;display:flex;position:relative;box-shadow:0 6px 14px #29183921}.break-button{color:#fff;box-shadow:none;background:#ffffff21;border:1px solid #ffffff59}.clock-button:active{transform:scale(.98)}.working .clock-button{color:#315846}.worked-today{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;margin-top:17px;padding-top:14px;display:flex}.worked-today span{color:#ffffffb8;font-size:11px;font-weight:700}.worked-today strong{letter-spacing:.02em;font-size:24px}.break-remaining{background:#ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 12px;display:flex}.break-remaining span{color:#ffffffab;font-size:9px}.break-remaining strong{font-size:12px}.notice-stack{margin:20px 0 -4px}.notice-stack .section-heading>span,.section-block .section-heading>span{color:var(--muted);font-size:10px}.notice-card{background:linear-gradient(135deg,#fff,#faf2f8);border:1px solid #eadce7;border-radius:17px;padding:17px;box-shadow:0 8px 20px #432d480d}.notice-card strong{font-size:14px}.notice-card p{color:var(--muted);white-space:pre-wrap;margin:7px 0 14px;font-size:11px;line-height:1.55}.notice-card button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:10px;width:100%;padding:10px;font-size:10px;font-weight:800}.sister-approval-box{background:#fbf7fd;border:1px solid #dac7e3;border-radius:18px;margin:16px 0;padding:16px}.sister-approval-box article{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr auto auto;align-items:center;gap:7px;padding:11px 0;display:grid}.sister-approval-box article>div{gap:2px;display:grid}.sister-approval-box article strong{font-size:10px}.sister-approval-box article span{color:var(--muted);font-size:9px}.sister-approval-box input{border:1px solid #dfd3e4;border-radius:9px;min-width:0;padding:8px;font-size:9px}.sister-approval-box button{color:#fff;background:var(--purple);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.sister-approval-box button.reject{color:#96566a;background:#f8e5eb}.clock-button:disabled{opacity:.6;cursor:not-allowed}.daily-check-box{background:#fffaf3;border:1px solid #e8c8a8;border-radius:18px;margin:16px 0;padding:16px}.daily-check-box>p{color:var(--muted);margin:0 0 10px;font-size:9px}.daily-check-box article{border-top:1px solid #eee2d4;align-items:center;gap:10px;padding:10px 0;display:flex}.daily-check-box article>div{flex:1;gap:2px;display:grid}.daily-check-box strong{font-size:10px}.daily-check-box span{color:#a26347;font-size:9px}.daily-check-box button{color:#fff;background:#a56c4e;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.daily-check-box b{color:#4a8a65;font-size:8px}.daily-check-box article.confirmed{opacity:.55}.swap-open{background:#fcf7fd;border:1px solid #d9b4e5;border-radius:17px;padding-bottom:10px;position:relative}.swap-status{color:#745080;text-align:center;background:#efe3f3;border-radius:8px;margin:0 13px 6px;padding:7px;font-size:9px;font-weight:900;display:block}.swap-request.cancel{color:#8e5360;background:#fae9ed}.task-category{color:#75537f;background:#eee3f2;border-radius:99px;margin:0 0 7px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.clock-icon{background:#f0eaf7;border-radius:8px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.working .clock-icon{background:#e4f0e9}.section-block{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.section-heading h3{margin:3px 0 0;font-size:18px}.section-heading button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.shift-card{border:1px solid var(--line);background:#fff;border-radius:19px;align-items:center;gap:14px;padding:15px;display:flex}.shift-card.featured{box-shadow:0 10px 24px #402c480f}.date-box{color:#6a4d94;background:#f1eaf7;border-radius:14px;flex:none;align-content:center;justify-items:center;width:52px;height:56px;display:grid}.date-box strong{font-size:20px;line-height:1}.date-box span{letter-spacing:.1em;margin-top:4px;font-size:9px;font-weight:800}.shift-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shift-info strong{font-size:14px}.shift-info span{color:#554c58;font-size:12px}.shift-info small{color:#9a919b;font-size:10px}.approved,.waiting{color:#3b805d;background:#eaf6ef;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800}.waiting{color:#a17232;background:#fff4df}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:11px;padding:17px;display:grid}.quick-grid strong{align-self:end;font-size:13px}.quick-grid small{color:#9a909a;font-size:10px}.quick-icon{color:#664b8e;border-radius:13px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.quick-icon.lilac{background:#efe8f7}.quick-icon.peach{color:#9a6655;background:#fae9e2}.page-title{margin-bottom:22px}.page-title .eyebrow{color:#947bac}.row-title{justify-content:space-between;align-items:center;display:flex}.month-chip{color:#6b4e91;background:#efe9f5;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.request-list,.schedule-list{gap:12px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:18px;box-shadow:0 8px 22px #3e2a450d}.request-top{justify-content:space-between;gap:15px;display:flex}.type-badge{color:#67478f;background:#efe8f6;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.request-card h3{margin:10px 0 5px;font-size:17px}.request-card p{color:var(--muted);margin:0;font-size:12px}.special-day{color:#8c4d39;text-align:center;background:linear-gradient(135deg,#fff0e7,#f8ddd2);border-radius:13px;align-self:flex-start;max-width:125px;padding:9px 12px;font-size:16px;font-weight:900;line-height:1.15;box-shadow:0 5px 12px #965b441a}.special-day.inline{margin-top:11px;font-size:13px;display:inline-block}.response-actions{grid-template-columns:1fr 1.45fr;gap:9px;margin-top:17px;display:grid}.response-actions button{cursor:pointer;border-radius:12px;padding:12px;font-size:12px;font-weight:800}.response-actions .no{color:#746b74;background:#fff;border:1px solid #e8e0e6}.response-actions .yes{border:1px solid var(--purple);color:#fff;background:var(--purple)}.empty-state{text-align:center;background:#fff;border:1px dashed #ddd1e2;border-radius:24px;padding:55px 25px}.empty-state span{color:#4a8a65;background:#e9f6ee;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:20px;display:grid}.empty-state h3{margin:15px 0 6px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.summary-card{color:#fff;background:linear-gradient(135deg,#7656a8,#9b7cbd);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;padding:17px 8px;display:grid}.summary-card div{border-right:1px solid #ffffff2e;justify-items:center;display:grid}.summary-card div:last-child{border:0}.summary-card strong{font-size:19px}.summary-card span{color:#ffffffbf;margin-top:2px;font-size:9px}.summary-card.two{grid-template-columns:repeat(2,1fr)}.shift-wrap{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.shift-wrap .shift-card{border:0;border-radius:0}.swap-request{border:0;border-top:1px solid var(--line);color:#725398;cursor:pointer;background:#faf7fc;width:100%;padding:11px;font-size:11px;font-weight:800}.shift-note{background:#fff0e9;border-radius:6px;width:max-content;padding:3px 7px;font-weight:800;color:#975f49!important}.mini-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #ddd1e2;border-radius:18px;padding:22px;font-size:12px}.swap-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:19px;box-shadow:0 8px 22px #3e2a450d}.swap-owner{align-items:center;gap:10px;display:flex}.swap-owner>span{color:#684b87;background:#efe7f4;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.swap-owner p{gap:2px;margin:0;display:grid}.swap-owner strong{font-size:12px}.swap-owner small{color:var(--muted);font-size:9px}.swap-card h3{margin:16px 0 5px;font-size:16px}.swap-card>p{color:var(--muted);margin:0;font-size:12px}.swap-card>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:16px;padding:13px;font-size:12px;font-weight:800}.time-total{color:#fff;background:linear-gradient(145deg,#7656a8,#5e418a);border-radius:22px;padding:22px;display:grid;box-shadow:0 14px 28px #7656a82b}.time-total span{color:#ffffffb3;font-size:11px;font-weight:700}.time-total strong{margin:5px 0 2px;font-size:34px}.time-total small{color:#ffffffa8;font-size:10px}.time-breakdown{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 26px;display:grid}.time-breakdown div{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:14px;display:grid}.time-breakdown span{color:var(--muted);font-size:10px}.time-breakdown strong{font-size:17px}.daily-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.daily-title h3{margin:0;font-size:16px}.daily-title span{color:var(--muted);font-size:9px}.daily-list{gap:9px;display:grid}.daily-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;display:grid}.daily-list article div{gap:3px;display:grid}.daily-list article div strong{font-size:12px}.daily-list article div span{color:var(--muted);font-size:9px}.daily-list article>strong{align-self:center;font-size:17px}.daily-list article>small{color:#887e89;border-top:1px solid #f2edf1;grid-column:1/-1;padding-top:8px;font-size:9px}.calculation-note{color:#938a94;margin:14px 2px 0;font-size:9px;line-height:1.55}.task-list{gap:12px;display:grid}.task-list article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px;box-shadow:0 8px 22px #3e2a450d}.task-list article.submitted{background:#fbfdfb}.task-status{color:#9a672d;background:#fff3dc;border-radius:8px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.submitted .task-status{color:#3d7c5b;background:#eaf6ef}.task-list h3{margin:12px 0 7px;font-size:16px}.task-dates{color:var(--muted);gap:10px;font-size:10px;display:flex}.task-dates strong{color:#9b5260}.task-list article>p{color:#726975;background:#f8f4f7;border-radius:10px;margin:12px 0;padding:11px;font-size:10px;line-height:1.55}.task-list a{color:var(--purple);font-size:10px;font-weight:800}.task-submit{grid-template-columns:1fr auto;gap:7px;display:grid}.task-submit input{border:1px solid #e3dbe3;border-radius:10px;min-width:0;padding:11px;font-size:10px}.task-submit button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:17px;display:flex}.admin-grid span{color:var(--muted);font-size:11px}.admin-grid strong{margin:6px 0 1px;font-size:23px}.admin-grid small{color:#aaa0aa;font-size:9px}.create-slot{width:100%;color:var(--purple);cursor:pointer;background:#f7f2fa;border:1px dashed #bda9ce;border-radius:15px;margin:13px 0 24px;padding:14px;font-size:12px;font-weight:800}.slot-form{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;margin:-11px 0 24px;padding:17px;display:grid}.slot-form label{color:#756b77;gap:5px;font-size:10px;font-weight:700;display:grid}.slot-form input,.slot-form select{width:100%;color:var(--ink);background:#fffcfb;border:1px solid #e6dee5;border-radius:10px;outline:0;padding:10px;font-size:12px}.slot-form input:focus,.slot-form select:focus{border-color:#9d84b8;box-shadow:0 0 0 3px #7656a812}.time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slot-form>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:11px;padding:12px;font-size:11px;font-weight:800}.manager-list h3{margin:0 0 12px;font-size:16px}.manager-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 2px;display:flex}.manager-list article>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.manager-list strong{font-size:13px}.manager-list span{color:var(--muted);font-size:10px}.manager-list article>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800}.manager-section{margin-bottom:22px}.manager-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.manager-heading h3{margin:0;font-size:16px}.manager-heading button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.employee-approval-list{gap:10px;display:grid}.employee-approval-list article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px}.employee-identity{align-items:center;gap:11px;display:flex}.employee-identity>span{color:#674b83;background:#eee5f3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.employee-identity div{gap:2px;min-width:0;display:grid}.employee-identity strong{font-size:13px}.employee-identity small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.employee-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:12px;display:grid}.employee-actions button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:10px;padding:10px;font-size:10px;font-weight:800}.employee-actions button.reject{color:#826f7e;background:#fff;border:1px solid #eadfe7}.bottom-nav{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcfaf2;height:78px;padding:9px 5px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav.employee-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav.employee-nav.has-sister{grid-template-columns:repeat(7,minmax(0,1fr))}.bottom-nav.admin-nav{grid-template-columns:repeat(6,1fr)}.bottom-nav button{color:#a099a1;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:9px;font-weight:700;display:grid;position:relative}.bottom-nav button span{border-radius:9px;place-items:center;width:27px;height:24px;font-size:16px;display:grid}.bottom-nav button.selected{color:var(--purple)}.bottom-nav button.selected span{background:#eee7f5}.toast{z-index:10;color:#fff;background:#2a232deb;border-radius:12px;width:max-content;max-width:calc(100% - 40px);padding:11px 15px;font-size:11px;font-weight:700;animation:.2s pop;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #2a232d33}@keyframes pop{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=540px){.app-shell{place-items:stretch stretch;padding:0}.auth-shell{place-items:center;padding:18px}.auth-card{border-radius:25px;padding:34px 24px 28px}.phone-frame{border:0;border-radius:0;width:100%;height:100vh;min-height:620px}}.manager-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 0,#eadcf3 0,#0000 30%),linear-gradient(135deg,#f8f4f8,#eee7f1);padding:34px}.manager-frame{background:#fffaf8;border:1px solid #ffffffe6;border-radius:30px;width:min(100%,1380px);min-height:calc(100vh - 68px);margin:auto;overflow:hidden;box-shadow:0 25px 70px #46304e24}.manager-topbar{border-bottom:1px solid var(--line);background:#fffcfaf5;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.manager-topbar h1{margin:3px 0 0;font-size:20px}.manager-account{align-items:center;gap:12px;display:flex}.manager-account span{font-size:12px;font-weight:800}.manager-account button,.manager-logout{color:#755e79;cursor:pointer;background:#fff;border:1px solid #e3d9e4;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.manager-tabs{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf8f5;gap:4px;padding:0 28px;display:flex;position:sticky;top:0}.manager-tabs button{color:#8c808e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 16px;font-size:11px;font-weight:800}.manager-tabs button.active{border-bottom-color:var(--purple);color:var(--purple)}.manager-content{padding:28px}.manager-hero{color:#fff;background:linear-gradient(135deg,#7656a8,#5d3e87);border-radius:23px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.manager-hero span{color:#fff9;letter-spacing:.16em;font-size:9px;font-weight:900}.manager-hero h2{margin:7px 0 5px;font-size:24px}.manager-hero p{color:#ffffffb3;margin:0;font-size:11px}.manager-hero button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:800}.manager-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 24px;display:grid}.manager-stats button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:18px 20px}.manager-stats span{color:var(--muted);font-size:11px}.manager-stats strong{margin:0 4px 0 14px;font-size:25px}.manager-stats small{color:var(--muted);font-size:10px}.manager-page-title{margin:4px 0 20px}.manager-page-title h2{margin:5px 0;font-size:25px}.manager-page-title>p:last-child{color:var(--muted);margin:0;font-size:11px}.manager-home-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.manager-home-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.manager-home-grid h3{margin:0 0 12px;font-size:14px}.manager-home-grid article:first-child button{color:#73547d;text-align:left;background:#f1e8f4;border:0;border-radius:9px;width:100%;margin-top:7px;padding:11px;font-size:10px;font-weight:800}.manager-home-grid article:last-child p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;font-size:10px;display:flex}.manager-home-grid article:last-child span{color:var(--muted)}.manager-panel{border:1px solid var(--line);background:#ffffffbf;border-radius:22px;margin-top:18px;padding:22px}.manager-panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.manager-panel-title h2{margin:3px 0 0;font-size:18px}.manager-panel-title>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.manager-employee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.manager-employee-list article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.manager-shift-list{gap:8px;display:grid}.manager-shift-list article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:13px 15px;display:flex}.manager-shift-list article div{flex:1;gap:3px;display:grid}.manager-shift-list strong{font-size:12px}.manager-shift-list span{color:var(--muted);font-size:10px}.manager-shift-list button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.manager-empty{color:var(--muted);background:#fff;border:1px dashed #dcd0df;border-radius:16px;justify-items:center;gap:9px;padding:28px;display:grid}.manager-empty span{color:#4a8a65;background:#e9f6ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.manager-empty p{margin:0;font-size:11px}.manager-slot-form{grid-template-columns:1fr 1fr;margin:0 0 15px}.manager-slot-form>button{grid-column:1/-1}.manager-simple-form{gap:10px;display:grid}.manager-simple-form input,.manager-simple-form textarea,.manager-simple-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #e4dce4;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.manager-simple-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.manager-simple-form>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:10px;padding:12px;font-size:10px;font-weight:800}.manager-simple-form>button:disabled{opacity:.45}.attendance-alerts{color:#8d3e55;background:#fff0f4;border:1px solid #e8a5b5;border-radius:16px;gap:7px;margin:14px 0;padding:16px 18px;display:grid}.attendance-alerts strong{font-size:13px}.attendance-alerts span{font-size:10px}.manager-subtitle{margin:18px 0 10px;font-size:12px}.active-employee-table{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.active-employee-table>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.active-employee-table>div:last-child{border:0}.active-employee-table span:first-child{gap:2px;display:grid}.active-employee-table strong{font-size:11px}.active-employee-table small,.active-employee-table>div>span:nth-child(2){color:var(--muted);font-size:9px}.active-employee-table button{color:#a24f65;cursor:pointer;background:#fff5f7;border:1px solid #efd0d8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.manager-operations-grid{align-items:start}.published-notices{margin-top:18px}.published-notices h3{font-size:12px}.published-notices>p{color:var(--muted);font-size:10px}.published-notices article{border-top:1px solid var(--line);padding:11px 0}.published-notices article>div{justify-content:space-between;gap:10px;display:flex}.published-notices strong{font-size:10px}.published-notices span,.published-notices summary,.published-notices p,.published-notices small{color:var(--muted);font-size:9px}.published-notices details p{background:#f8f2f8;border-radius:8px;margin:7px 0 0;padding:8px}.published-notices .all-read{color:#4a8a65;margin-top:6px;display:block}.task-employee-picker{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.task-employee-picker>button{color:#765687;background:#eee5f2;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.task-employee-picker label{background:#f6f2f5;border-radius:8px;align-items:center;padding:6px 8px;color:var(--ink)!important;gap:5px!important;font-size:9px!important;display:flex!important}.task-employee-picker input{width:auto!important}.bulk-shift-form{grid-template-columns:1fr 1.5fr 1.5fr 1fr 1fr;align-items:end;gap:10px;display:grid}.bulk-shift-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.bulk-shift-form input,.bulk-shift-form select,.custom-shift-form input,.custom-shift-form select,.sister-warning select{background:#fff;border:1px solid #e4dce4;border-radius:10px;min-width:0;padding:11px;font-size:11px}.bulk-template{grid-template-columns:1.2fr 1fr auto 1fr;align-items:center;gap:6px;display:grid}.bulk-template .check-row{color:var(--ink);align-items:center;gap:6px;font-size:10px;display:flex}.bulk-template .check-row input{width:auto}.bulk-shift-form>button,.custom-shift-form>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-size:10px;font-weight:800}.custom-shift-form{background:#f7f1f8;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr 1fr .8fr 1.5fr;gap:8px;margin-top:14px;padding:14px;display:grid}.custom-shift-form strong{grid-column:1/-1;font-size:11px}.manager-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manager-grid .manager-panel{margin-top:18px}.sister-toggle{color:#705078!important;align-items:center!important;gap:5px!important;font-size:10px!important;display:flex!important}.sister-toggle input{width:auto}.roster-list{gap:10px;display:grid}.roster-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:120px 1fr;gap:10px 18px;padding:15px;display:grid}.roster-list>article.needs-sister{background:#fff8fa;border-color:#df9eae}.roster-date{align-content:start;gap:3px;display:grid}.roster-date strong{font-size:13px}.roster-date span{color:var(--muted);font-size:10px}.roster-shifts{flex-wrap:wrap;gap:7px;display:flex}.roster-shifts span{color:#756579;background:#f4eef6;border-radius:9px;padding:7px 9px;font-size:9px}.roster-people{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.roster-people span{background:#f4f1f3;border-radius:99px;padding:6px 9px;font-size:9px}.roster-people .is-sister{color:#6f4680;background:#eadcf1;font-weight:800}.sister-warning{color:#995369;background:#fae8ed;border-radius:10px;grid-column:2;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.sister-warning select{margin-left:auto}.manager-shift-list article{flex-wrap:wrap}.monthly-preview{overflow:hidden}.preview-help{color:var(--muted);font-size:10px}.month-table{border:1px solid var(--line);border-radius:14px;min-width:900px;overflow:hidden}.month-table-head,.month-table>div:not(.month-table-head){grid-template-columns:1.25fr 2fr .55fr 1.3fr;align-items:center;gap:12px;display:grid}.month-table-head{color:#fff;background:#705080;padding:11px 13px;font-size:9px;font-weight:900}.month-table>div:not(.month-table-head){border-bottom:1px solid var(--line);background:#fff;padding:9px 13px}.month-table>div.event-row{background:#fff6fa}.month-table strong{font-size:10px}.month-table input{border:1px solid #e1d7e1;border-radius:8px;min-width:0;padding:7px;font-size:9px}.draft-shifts{gap:12px;display:flex}.draft-shifts label,.event-editor label{align-items:center;gap:5px;font-size:9px;display:flex}.draft-shifts input,.event-editor label input{width:auto}.event-editor{align-items:center;gap:7px;display:flex}.event-editor>input{flex:1}.send-all{color:#fff;background:var(--purple);border:0;border-radius:11px;width:100%;margin-top:13px;padding:13px;font-size:11px;font-weight:900}.task-panel{max-width:760px}.signup-pair small{color:var(--muted);font-size:8px}.manager-login{text-align:center;background:#fffaf8;border:1px solid #ffffffe6;border-radius:27px;width:min(100%,410px);margin:10vh auto 0;padding:38px 32px;box-shadow:0 25px 70px #46304e24}.manager-login h1{margin:8px 0;font-size:25px}.manager-login>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:12px}.manager-login form{text-align:left;gap:12px;display:grid}.manager-login label{color:#655d68;gap:6px;font-size:10px;font-weight:800;display:grid}.manager-login input{border:1px solid #e4dce4;border-radius:12px;outline:0;padding:13px}.manager-login form>span{color:#8e5360;background:#fae9ed;border-radius:10px;padding:10px;font-size:10px}.manager-login form>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:800}.manager-logout{margin-top:8px}.manager-toast{color:#fff;background:#2f2832;border-radius:11px;padding:11px 15px;font-size:11px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.employee-account-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.employee-account-actions button{color:#76517f;background:#eee3f3;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.employee-account-actions .employee-suspend{color:#9b4c62;background:#fae9ed;margin:0}.hourly-wage-panel>div:last-child{gap:8px;display:grid}.hourly-wage-panel label{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 150px 70px;align-items:center;gap:9px;padding:10px;display:grid}.hourly-wage-panel label>span{gap:2px;display:grid}.hourly-wage-panel small{color:var(--muted);font-size:9px}.hourly-wage-panel input{border:1px solid #e2d8e2;border-radius:9px;padding:10px}.hourly-wage-panel button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:10px;font-weight:800}.payroll-guide{background:#fff7fb;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.payroll-guide strong{color:#b43f78}.payroll-guide small{color:var(--muted);grid-column:2}.payroll-ranking{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.payroll-ranking article{background:#fff5fa;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.payroll-ranking article>div{gap:3px;display:grid}.payroll-ranking small{color:var(--muted)}.payroll-ranking b{color:#b94076}.payroll-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.payroll-table>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:130px 100px 100px repeat(5,80px) 110px;align-items:center;gap:8px;min-width:1000px;padding:11px;font-size:9px;display:grid}.payroll-table .payroll-head{color:#fff;background:#705080;font-weight:900}.payroll-table b{color:#b94076}.payroll-stats{margin-top:0}@media (width<=720px){.manager-shell{padding:0}.manager-frame{border:0;border-radius:0;min-height:100vh}.manager-topbar{padding:17px 18px}.manager-account span{display:none}.manager-content{padding:18px}.manager-hero{padding:21px}.manager-hero h2{font-size:20px}.manager-stats{grid-template-columns:1fr 1fr 1fr}.manager-stats article{padding:13px}.manager-stats strong{margin:5px 2px 0;display:block}.manager-employee-list{grid-template-columns:1fr}.manager-panel{padding:16px}.manager-slot-form{grid-template-columns:1fr}.manager-slot-form>button{grid-column:auto}.bulk-shift-form,.custom-shift-form,.manager-grid{grid-template-columns:1fr}.bulk-template{grid-template-columns:1.2fr 1fr auto 1fr}.custom-shift-form strong,.custom-shift-form>button{grid-column:auto}.roster-list>article{grid-template-columns:1fr}.roster-people,.sister-warning{grid-column:1}.manager-login{border:0;border-radius:0;align-content:center;min-height:100vh;margin-top:0;display:grid}}@media (width<=420px){.signup-pair{grid-template-columns:1fr}}.monthly-preview{overflow-x:auto}@media (width<=720px){.manager-tabs{padding:0 10px;overflow-x:auto}.manager-tabs button{white-space:nowrap}.manager-stats button{padding:13px}.manager-home-grid{grid-template-columns:1fr}}.app-shell{--ink:#4c2c3d;--muted:#8c6b7b;--purple:#e85f9d;--purple-dark:#c83e7b;--lilac:#ffe4f0;--cream:#fff8fc;--line:#f2dce6;background:radial-gradient(circle at 10% 0,#ffd7e9 0,#0000 35%),linear-gradient(135deg,#fff8fc,#ffeaf3)}.app-shell .ambient-one{background:#ffc9e0}.app-shell .ambient-two{background:#ffe0eb}.app-shell .phone-frame{background:#fff8fc;box-shadow:0 30px 80px #b440742e,0 4px 20px #b4407414}.app-shell .topbar{background:#fff8fcf0}.app-shell .brand-mark,.app-shell .auth-logo{background:linear-gradient(145deg,#ff91bd,#df4e90);box-shadow:0 8px 20px #de4b8d4d}.app-shell .eyebrow,.app-shell .mini-label{color:#d46898}.app-shell .avatar{color:#bd4b7d;background:#ffe1ee}.app-shell .status-pill.active{color:#bd4a7e;background:#fff0f6;border-color:#f3c4d8}.app-shell .status-pill.active i{background:#eb679f;box-shadow:0 0 0 4px #eb679f20}.app-shell .clock-card,.app-shell .clock-card.working{background:linear-gradient(145deg,#f47eae,#d94b8d);box-shadow:0 18px 34px #d6438645}.app-shell .working .clock-button,.app-shell .clock-button{color:#ca4380}.app-shell .date-box{color:#c64b82;background:#ffe3ef}.app-shell .approved{color:#b84b79;background:#ffe6f0}.app-shell .bottom-nav{background:#fff8fcf5}.app-shell .bottom-nav button.selected span{background:#ffe0ed}.today-sisters{color:#b84b7c;background:linear-gradient(135deg,#fff,#ffeaf3);border:1px solid #f2ccdc;border-radius:15px;justify-content:space-between;align-items:center;margin:16px 0 -6px;padding:13px 15px;display:flex;box-shadow:0 7px 18px #c94c8312}.today-sisters span{font-size:10px;font-weight:800}.today-sisters strong{font-size:13px}.sister-shortcut{color:#b74478;cursor:pointer;background:#fff0f6;border:1px solid #efbfd3;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:16px 0 2px;padding:13px 15px;font-size:10px;display:flex}.sister-shortcut span{font-weight:900}.sister-shortcut strong{font-size:10px}.sister-date-list{color:#a64c76;background:#ffe8f1;border-radius:13px;margin:0 0 15px;padding:12px 14px;font-size:10px;font-weight:800;line-height:1.6}.app-shell .sister-approval-box{background:#fff7fb;border-color:#efc5d8}.app-shell .daily-check-box{background:#fff6fa;border-color:#f0c6d8}.app-shell .daily-check-box article{border-color:#f2dce6}.app-shell .daily-check-box span{color:#bd5a86}.app-shell .daily-check-box button{background:#df5b94}@media (width<=420px){.bottom-nav.employee-nav button{font-size:8px}.bottom-nav.employee-nav button span{width:22px;font-size:14px}.bottom-nav.employee-nav.has-sister button{font-size:7px}}.pending-review{background:#ffffff21;border-radius:9px;padding:8px 10px;font-weight:700;color:#ffffffe6!important;margin:9px 0 0!important;font-size:9px!important}.shift-response-entry{background:linear-gradient(135deg,#fff,#ffeaf3);border:1px solid #efc7da;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:19px;display:flex;box-shadow:0 10px 24px #cb488414}.shift-response-entry h3{margin:5px 0;font-size:17px}.shift-response-entry span{color:var(--muted);font-size:10px}.shift-response-entry button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:11px;flex:none;padding:11px 13px;font-size:10px;font-weight:900}.shift-response-entry button:disabled{color:#a98c99;cursor:default;background:#f1e3e9}.submission-warning{color:#a4425d;background:#fff0f4;border:1px solid #efbdc9;border-radius:13px;margin:15px 0;padding:13px 14px;font-size:11px;font-weight:900}.unanswered-months{gap:9px;display:grid}.unanswered-months article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 16px}.unanswered-months article>div{justify-content:space-between;display:flex}.unanswered-months strong{font-size:12px}.unanswered-months span,.unanswered-months p{color:var(--muted);font-size:9px}.unanswered-months b{color:#4a8a65;margin-top:7px;font-size:10px;display:block}.unanswered-months .has-unanswered{background:#fff5f7;border-color:#edbdc8}.unanswered-months .has-unanswered b{color:#a3455f}.unanswered-months p{margin:6px 0 0;line-height:1.5}.compact-signup{max-width:390px;margin:auto}.profile-modal{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#44223352;align-items:flex-end;display:flex;position:absolute;inset:0}.profile-sheet{background:#fff9fc;border-radius:26px 26px 0 0;width:100%;max-height:90%;padding:23px 22px 30px;overflow-y:auto;box-shadow:0 -20px 50px #58284033}.profile-sheet-head{justify-content:space-between;align-items:center;display:flex}.profile-sheet-head h2{margin:5px 0;font-size:22px}.profile-sheet-head>button{color:#b34a79;background:#ffe5f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.profile-help{color:var(--muted);margin:3px 0 20px;font-size:10px}.profile-sheet h3{border-bottom:1px solid var(--line);color:#b74d7d;margin:20px 0 10px;padding-bottom:8px;font-size:13px}.profile-sheet label{color:#745c68;gap:5px;margin-bottom:10px;font-size:9px;font-weight:800;display:grid}.profile-sheet input,.profile-sheet textarea{background:#fff;border:1px solid #ead6df;border-radius:10px;outline:0;width:100%;padding:11px 12px;font-size:10px}.profile-sheet input:focus,.profile-sheet textarea:focus{border-color:#e26a9e;box-shadow:0 0 0 3px #e26a9e18}.profile-save{color:#fff;background:var(--purple);border:0;border-radius:12px;width:100%;padding:13px;font-size:11px;font-weight:900}.employee-logout{color:#b84b7c;cursor:pointer;background:#fff0f6;border:1px solid #f0c8d9;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800}.employee-logout+.avatar{margin-left:0}.month-table-head,.month-table>div:not(.month-table-head){grid-template-columns:.45fr 1.25fr 2fr .55fr 1.3fr}.date-select{place-items:center;display:grid}.date-select input{width:16px;height:16px}.month-table .already-sent{background:#fff4e8!important}.month-table strong small{color:#b46c2d;margin-top:4px;font-size:8px;display:block}.draft-select-actions{align-items:center;gap:7px;margin:10px 0;display:flex}.draft-select-actions button{color:#72547b;background:#fff;border:1px solid #ded2e1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.draft-select-actions strong{color:var(--purple);margin-left:auto;font-size:10px}.attendance-stats{grid-template-columns:repeat(4,1fr)}.attendance-overview-table{border:1px solid var(--line);border-radius:14px;min-width:1040px;overflow:hidden}.manager-panel:has(.attendance-overview-table){overflow-x:auto}.attendance-overview-table>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.35fr .8fr 1fr .8fr .8fr 1fr .7fr;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:grid}.attendance-overview-table .attendance-overview-head{color:#fff;background:#705080;font-weight:900}.attendance-overview-table b{color:#76517f}.incident-table b.late-out{color:#76517f;background:#eee3f3}.roster-date .delete-date{color:#a44d64;cursor:pointer;background:#fff4f7;border:1px solid #efc7d2;border-radius:8px;margin-top:7px;padding:7px 8px;font-size:8px;font-weight:800}.roster-shift-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roster-shift-row>span{color:#756579;background:#f4eef6;border-radius:9px;padding:7px 9px;font-size:9px}.roster-shift-row>button{color:#9d5368;cursor:pointer;background:#fff;border:1px solid #ead4dc;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.attendance-stats,.submission-stats{margin-top:0}.incident-table,.submission-table,.bulk-task-table{border:1px solid var(--line);border-radius:14px;min-width:900px;overflow:hidden}:is(.manager-panel:has(.incident-table),.manager-panel:has(.submission-table),.manager-panel:has(.bulk-task-table)){overflow-x:auto}.incident-table>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.4fr 1fr .55fr 1fr;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:grid}.incident-table .incident-head,.submission-table .submission-head,.bulk-task-table .bulk-task-head{color:#fff;background:#705080;font-size:9px;font-weight:900}.incident-table b{border-radius:99px;width:max-content;padding:5px 8px;font-size:9px}.incident-table b.late{color:#a26327;background:#fff0d7}.incident-table b.absent{color:#a33e58;background:#ffe4eb}.submission-table>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr 1.4fr .9fr;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:grid}.submission-table>div.overdue{background:#fff4f7}.submission-table a{color:#4b8463;font-weight:800}.submission-table b{color:#b04a67}.bulk-task-table .bulk-task-head,.bulk-task-row{grid-template-columns:1.15fr 1fr 1fr 1.05fr 1.05fr 1.4fr auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.bulk-task-row{border-bottom:1px solid var(--line);background:#fff}.bulk-task-row input,.bulk-task-row select{background:#fff;border:1px solid #e2d8e2;border-radius:8px;min-width:0;padding:9px;font-size:9px}.bulk-task-row button{color:#96566a;background:#f8e5eb;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.bulk-task-row button:disabled{opacity:.3}.approval-workspace .manager-panel-title p,.manager-panel-title p{color:#7a7180;margin:6px 0 0;font-size:13px}.approval-groups{gap:18px;display:grid}.approval-group{background:#fff;border:1px solid #eadff0;border-radius:18px;overflow:hidden}.approval-group>header,.approval-group>footer{background:#faf7fc;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.approval-group>header div{gap:4px;display:grid}.approval-group>header span{color:#756d7b;font-size:13px}.approval-group>header b{color:#8c5aa0;font-size:13px}.approval-candidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.approval-candidates>div{border:1px solid #eee6f1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:all .15s;display:flex}.approval-candidates>div.selected{background:#fbf2ff;border-color:#b978ce;box-shadow:0 0 0 2px #b978ce1a}.approval-candidates label:first-child{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.approval-candidates label:first-child small{color:#8a818e;grid-column:2;font-size:11px}.sister-pick{white-space:nowrap;color:#8b529d;font-size:12px}.approval-group>footer span{color:#6b5872;font-weight:700}.approval-group>footer button:disabled{opacity:.45;cursor:not-allowed}.confirmed-calendar{overflow:hidden}.calendar-toolbar{justify-content:center;align-items:center;gap:24px;margin-bottom:18px;display:flex}.calendar-toolbar h2{text-align:center;min-width:160px;margin:0}.calendar-toolbar button{color:#7c4d8c;background:#fff;border:1px solid #eadff0;border-radius:50%;width:40px;height:40px;font-size:24px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays span{text-align:center;color:#857a89;padding:8px;font-size:12px;font-weight:700}.calendar-weekdays span:first-child{color:#d85a76}.calendar-grid>button,.calendar-blank{text-align:left;background:#fff;border:1px solid #eee7f1;border-radius:12px;flex-direction:column;gap:5px;min-height:105px;padding:9px;display:flex}.calendar-grid>button{cursor:default}.calendar-grid>button.has-shift{cursor:pointer;background:#fdf9ff;border-color:#dec6e7}.calendar-grid>button.selected{background:#f5e6fb;border-color:#b76dce;box-shadow:0 0 0 2px #b76dce1f}.calendar-grid>button strong{font-size:13px}.calendar-grid>button b{color:#9b4fb3;font-size:12px}.calendar-grid>button small{color:#665c6b;font-size:11px;line-height:1.35}.calendar-sisters{border-top:1px dashed #e6d7ec;margin-top:auto;padding-top:5px;font-weight:800;color:#b14d83!important}.actual-records>div{grid-template-columns:1.2fr 1fr .8fr .8fr .7fr 1fr 1fr .8fr 1.1fr;min-width:1250px}.attendance-record-actions{gap:5px;display:flex}.attendance-record-actions button{color:#76517f;background:#eee3f3;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.attendance-record-actions button.delete{color:#a44965;background:#fae6ec}.admin-role-badge{color:#7a4c8c;background:#f0e4f5;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px}@media (width<=760px){.approval-group>header,.approval-group>footer{flex-direction:column;align-items:flex-start}.approval-group>footer button{width:100%}.calendar-grid>button,.calendar-blank{min-height:70px;padding:6px}.calendar-grid>button small:not(.calendar-sisters){display:none}.calendar-sisters{font-size:7px!important}.actual-records{overflow-x:auto}.actual-records>div{min-width:1250px}}.task-groups{gap:24px;display:grid}.task-group{gap:12px;display:grid}.task-group-title{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.task-group-title h3{color:#74375b;margin:0;font-size:18px}.task-group-title span{color:#a33f70;background:#f7ddea;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.task-complete{color:#fff;background:linear-gradient(135deg,#e45b98,#ca78b8);border:0;border-radius:12px;width:100%;padding:12px;font-weight:900}.task-list article .task-category{font-size:12px;font-weight:900}.task-list article h3{margin-top:8px;font-size:18px}.app-shell .sister-approval-box{padding:18px}.sister-request-list{gap:14px;margin-top:14px;display:grid}.app-shell .sister-approval-box .sister-request-list>article{background:#fff;border:1px solid #efd3df;border-radius:16px;padding:16px;display:block}.sister-request-list article header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sister-request-list article header>span{text-align:right;font-size:12px;line-height:1.5}.sister-request-name{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .sister-request-name strong{white-space:nowrap;font-size:18px;line-height:1.25}.sister-request-name b{color:#a13f6d;white-space:nowrap;background:#f8ddea;border-radius:999px;padding:5px 9px;font-size:11px}.sister-time-edit{gap:6px;display:grid}.sister-time-edit>span{font-weight:800;color:#80536a!important;font-size:12px!important}.app-shell .sister-time-edit input{box-sizing:border-box;width:100%;padding:12px;font-size:14px}.sister-request-actions{gap:8px;margin-top:12px;display:flex}.app-shell .sister-request-actions button{flex:1;padding:12px;font-size:12px}.sister-request-actions.single button{width:100%}.attendance-issue-card{background:#fff8fa!important;border-color:#f0b9c5!important}.attendance-issue-list{gap:6px;margin:10px 0;display:grid}.attendance-issue-list strong{color:#b43f5c;font-size:13px!important}.attendance-issue-card>p{color:#7b6170;margin:8px 0;font-size:12px}.unanswered-total{color:#b34c72;font-size:13px}.unanswered-people{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.unanswered-people>article{background:#fff;border:1px solid #eadfe9;border-radius:16px;padding:16px}.unanswered-person-head{align-items:center;gap:10px;display:flex}.unanswered-person-head>span{color:#8d4b82;background:#f3dfef;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.unanswered-person-head>div{flex:1;display:grid}.unanswered-person-head small{color:#887e89;font-size:11px}.unanswered-person-head>b{color:#c04a69;font-size:12px}.missing-date-chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.missing-date-chips span{color:#a74361;background:#fff0f4;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800}.unanswered-people details{color:#756b78;font-size:12px}.unanswered-people details p{line-height:1.7}@media (width<=520px){.sister-request-list article header{display:grid}.sister-request-list article header>span{text-align:left}.unanswered-people{grid-template-columns:1fr}}.manager-request-entry{color:#6f3454;text-align:left;background:linear-gradient(135deg,#fff8fc,#f9e8f2);border:1px solid #edc7dc;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:16px 0;padding:16px 18px;display:flex}.manager-request-entry>span{gap:4px;display:grid}.manager-request-entry b{font-size:15px}.manager-request-entry small{color:#95647d;line-height:1.4}.manager-request-entry>strong{white-space:nowrap;color:#c1467e;font-size:12px}.manager-request-form{background:#fff8fc;border:1px solid #efcfdf;border-radius:18px;gap:13px;padding:18px;display:grid}.manager-request-form label{color:#7b4a64;gap:7px;font-size:12px;font-weight:800;display:grid}.manager-request-form input,.manager-request-form select,.manager-request-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#4d3340;background:#fff;border:1px solid #e6ceda;border-radius:12px;padding:12px}.manager-request-form button{color:#fff;background:linear-gradient(135deg,#df5793,#c86cb0);border:0;border-radius:13px;padding:13px;font-weight:900}.my-manager-requests{margin-top:24px}.manager-request-cards{gap:12px;display:grid}.manager-request-cards>article{background:#fff;border:1px solid #ecdbe4;border-radius:16px;padding:16px}.manager-request-cards article header,.manager-request-cards article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-request-cards header span{color:#a34070;background:#f8e7f0;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.manager-request-cards header b{color:#a2587a;font-size:12px}.manager-request-cards h3{margin:14px 0 7px;font-size:17px}.manager-request-cards>article>p{color:#71636b;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.manager-request-cards footer{color:#94858d;margin-top:14px;font-size:11px}.manager-request-cards footer strong{color:#3d9b77}.manager-request-cards .request-status-completed{background:#f8fffb;border-color:#cbe7db}.manager-reply{background:#f7eff8;border-radius:11px;gap:5px;margin-top:12px;padding:11px;display:grid}.manager-reply strong{color:#92527d;font-size:11px}.manager-reply span{font-size:13px;line-height:1.5}.admin-request-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.admin-request-list>article{background:#fff;border:1px solid #e8dfe9;border-radius:17px;padding:18px}.admin-request-list article header{justify-content:space-between;gap:14px;display:flex}.admin-request-list header>div{gap:3px;display:grid}.admin-request-list header span{color:#9a538b;font-size:11px;font-weight:900}.admin-request-list header small{color:#968c98;font-size:11px}.admin-request-list header>b{color:#9d4c78;background:#f7e8f1;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px}.admin-request-list h3{margin:16px 0 7px}.admin-request-list>article>p{color:#655b68;white-space:pre-wrap;min-height:42px;line-height:1.55}.admin-request-list label{color:#6c5e70;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.admin-request-list textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #dfd3e3;border-radius:11px;padding:11px}.admin-request-list footer{color:#8e8491;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.admin-request-list footer>div{gap:7px;display:flex}.admin-request-list footer button{border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.request-progress{color:#7c4b90;background:#f0e5f5}.request-complete{color:#fff;background:#6fbe99}.admin-request-completed{background:#f9fffc!important;border-color:#cbe4d7!important}.admin-request-completed header>b{color:#317a5b;background:#dff3e9}@media (width<=620px){.manager-request-entry{flex-direction:column;align-items:flex-start}.admin-request-list{grid-template-columns:1fr}.admin-request-list footer{flex-direction:column;align-items:flex-start}.admin-request-list footer>div,.admin-request-list footer button{width:100%}}.employment-info{color:#8d4267;background:#fff0f6;border-radius:13px;justify-content:space-between;align-items:center;margin:10px 0 16px;padding:12px 14px;display:flex}.employment-info span{font-size:12px}.employment-info strong{font-size:13px}.birthday-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.birthday-fields select{background:#fff;border:1px solid #ead4df;border-radius:11px;width:100%;padding:11px}.employee-detail-list{gap:14px;display:grid}.employee-detail-card{background:#fff;border:1px solid #e9dfe9;border-radius:17px;padding:18px}.employee-detail-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employment-date{text-align:right;gap:3px;display:grid}.employment-date span{color:#8c7e8d;font-size:11px}.employment-date strong{color:#77527a;font-size:13px}.employee-detail-card details{margin:14px 0}.employee-detail-card summary{cursor:pointer;color:#745b78;background:#f7f2f8;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.employee-profile-grid>span{color:#504852;overflow-wrap:anywhere;border:1px solid #eee5ef;border-radius:10px;gap:4px;padding:10px;font-size:12px;display:grid}.employee-profile-grid b{color:#958798;font-size:10px}.employee-profile-grid .wide{grid-column:1/-1}.employee-profile-grid a{color:#a24483;font-weight:800}.profile-change-review{background:#fff7fb;border:1px solid #efc4d8;border-radius:14px;margin-top:14px;padding:15px}.profile-change-review>div:first-child{justify-content:space-between;gap:10px;display:flex}.profile-change-review>div:first-child strong{color:#a63f70}.profile-change-review>div:first-child span{color:#967f8b;font-size:11px}.profile-change-list{gap:7px;margin-top:12px;display:grid}.profile-change-list p{background:#fff;border-radius:9px;grid-template-columns:110px 1fr auto 1fr;align-items:center;gap:7px;margin:0;padding:8px;font-size:11px;display:grid}.profile-change-list p>b{color:#766777}.profile-change-list p>span{color:#9a8f96;text-decoration:line-through}.profile-change-list p>i{color:#bf6d94;font-style:normal}.profile-change-list p>strong{color:#8d3867;overflow-wrap:anywhere}.profile-change-review footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.profile-change-review button,.employee-suspend{border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.profile-change-review button:not(.reject){color:#fff;background:#b4568b}.profile-change-review button.reject{color:#9a506c;background:#f5e4eb}.employee-suspend{color:#87566a;background:#f4e9ed}.profile-change-review+.employee-suspend{margin-top:12px}@media (width<=620px){.employee-detail-card>header{align-items:flex-start}.employee-profile-grid{grid-template-columns:1fr}.employee-profile-grid .wide{grid-column:auto}.profile-change-list p{grid-template-columns:1fr}.profile-change-list p>i{transform:rotate(90deg)}.profile-change-review footer{grid-template-columns:1fr 1fr;display:grid}.profile-change-review button{width:100%}}.store-switcher{color:#6e6470;align-items:center;gap:8px;font-size:12px;display:flex}.store-switcher select{color:#382f39;background:#fff;border:1px solid #eadde5;border-radius:10px;padding:8px 28px 8px 10px;font-weight:700}.store-admin-list,.employee-store-list{gap:10px;margin-top:14px;display:grid}.store-admin-list article,.employee-store-list label{background:#fff;border:1px solid #eee4ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.store-admin-list article div,.employee-store-list label span{gap:3px;display:grid}.store-admin-list span,.employee-store-list small{color:#8a7d85;font-size:12px}.store-admin-list b{color:#bc5484;background:#fff0f7;border-radius:999px;padding:6px 10px;font-size:12px}.employee-store-list select{background:#fff;border:1px solid #e6d8e1;border-radius:10px;min-width:140px;padding:9px}.recruitment-policy div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.recruitment-policy button{color:#6e5c68;background:#fff;border:1px solid #e5d5df;border-radius:12px;padding:12px 16px}.recruitment-policy button.active{color:#fff;background:#c83e7a;border-color:#c83e7a}@media (width<=760px){.manager-account .store-switcher{justify-content:flex-end;width:100%}.manager-topbar{align-items:flex-start}.employee-store-list label{flex-direction:column;align-items:flex-start}.employee-store-list select{width:100%}}.calendar-grid>button.needs-sister{background:#fff4f8;border-color:#e8a2b8}.calendar-warning{font-weight:900;color:#b83d61!important}.bulk-task-panel{overflow:hidden}.task-import{background:#fff5fa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.task-import>label:first-child{color:#76505f;gap:6px;font-size:11px;font-weight:800;display:grid}.task-import textarea{resize:vertical;border:1px solid #e7cfda;border-radius:10px;min-height:52px;padding:10px}.task-import small{color:#8b7580;grid-column:1/-1;font-size:10px}.task-csv-upload{color:#fff;cursor:pointer;background:#7f5870;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:900}.task-csv-upload input{display:none}.bulk-task-panel .bulk-task-table{overflow-x:auto}.bulk-task-panel .bulk-task-head,.bulk-task-panel .bulk-task-row{grid-template-columns:145px 110px 130px 125px 125px minmax(180px,1fr) 55px;min-width:1040px}.bulk-task-panel .send-all{background:#c9437d}.bulk-task-panel .bulk-error{color:#b23d5d;margin:12px 0 0;font-size:11px;font-weight:800}.incentive-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.incentive-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.incentive-form label{color:#715b68;gap:6px;font-size:12px;font-weight:800;display:grid}.incentive-form .wide{grid-column:1/-1}.incentive-form input,.incentive-form select{box-sizing:border-box;background:#fff;border:1px solid #e6d8e0;border-radius:11px;width:100%;padding:11px}.incentive-form button{color:#fff;background:#c9437d;border:0;border-radius:12px;padding:13px;font-weight:900}.incentive-ranking{gap:9px;margin-top:14px;display:grid}.incentive-ranking article{background:#fff5fa;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.incentive-ranking article>span{color:#8b3e62;background:#f2c4d9;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.incentive-ranking b{color:#bc3f76}.incentive-table{overflow:auto}.incentive-table>div{border-bottom:1px solid #eee5eb;grid-template-columns:120px 90px 100px minmax(130px,1fr) 110px 60px 110px 110px minmax(120px,1fr) 54px;align-items:center;gap:10px;min-width:1130px;padding:11px;font-size:12px;display:grid}.incentive-table .incentive-head{color:#8f7e88;background:#faf5f8;font-weight:800}.incentive-table button{color:#99566e;background:#f5e6eb;border:0;border-radius:8px;padding:7px}.incentive-total-card{color:#fff;background:linear-gradient(135deg,#d64785,#e985b3);border-radius:22px;gap:6px;padding:22px;display:grid;box-shadow:0 14px 30px #c23e7933}.incentive-rules{color:#644252;background:linear-gradient(145deg,#fff9fc,#fff0f7);border:1px solid #efc9db;border-radius:18px;margin-bottom:16px;padding:18px}.incentive-rules header{border-bottom:1px solid #eed9e3;align-items:center;gap:11px;padding-bottom:13px;display:flex}.incentive-rules header>span{color:#fff;background:#c8407b;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:900}.incentive-rules header>div{gap:2px;display:grid}.incentive-rules header strong{font-size:16px}.incentive-rules header small{color:#a17e8e;font-size:11px}.incentive-rules ol{gap:13px;margin:15px 0 0;padding-left:22px;display:grid}.incentive-rules li{padding-left:3px;font-size:13px;line-height:1.5}.incentive-rules li::marker{color:#c8407b;font-weight:900}.incentive-rules li b{color:#763d57;display:block}.incentive-rules li p{color:#806873;margin:5px 0 0;font-size:12px}.incentive-rules li em{color:#b14272;background:#fff;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:800;display:block}.incentive-total-card span{font-size:13px}.incentive-total-card strong{font-size:32px}.incentive-total-card small{opacity:.8}.my-incentive-list{gap:12px;margin-top:18px;display:grid}.my-incentive-list article{background:#fff;border:1px solid #edd5e1;border-radius:16px;padding:16px}.my-incentive-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-incentive-list header>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.my-incentive-list header span{color:#987f8c;font-size:11px}.my-incentive-list header b{color:#c33e78;font-size:18px}.my-incentive-list article>div{color:#796d74;gap:12px;margin-top:12px;font-size:12px;display:flex}.my-incentive-list p{color:#998993;margin:9px 0 0;font-size:11px}.bulk-incentive-panel{overflow:hidden}.incentive-import{background:#fff5fa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.incentive-import>label:first-child{color:#76505f;gap:6px;font-size:11px;font-weight:800;display:grid}.incentive-import textarea{resize:vertical;border:1px solid #e7cfda;border-radius:10px;min-height:52px;padding:10px}.incentive-import small{color:#8b7580;grid-column:1/-1;font-size:10px}.csv-upload{color:#fff;cursor:pointer;background:#7f5870;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:900}.csv-upload input{display:none}.bulk-incentive-table{border:1px solid #eadde4;border-radius:14px;overflow-x:auto}.bulk-incentive-head,.bulk-incentive-row{grid-template-columns:125px 125px 105px 130px 95px 65px 95px 120px 140px 52px;align-items:center;gap:7px;min-width:1120px;padding:9px;display:grid}.bulk-incentive-head{color:#fff;background:#705080;font-size:9px;font-weight:900}.bulk-incentive-row{background:#fff;border-bottom:1px solid #eee3e9}.bulk-incentive-row input,.bulk-incentive-row select{background:#fff;border:1px solid #e4d9df;border-radius:8px;min-width:0;padding:8px;font-size:9px}.bulk-incentive-row button{color:#96526c;background:#f7e5ec;border:0;border-radius:8px;padding:8px 5px;font-size:8px}.bulk-save{color:#fff;background:#c9437d;border:0;border-radius:11px;width:100%;margin-top:13px;padding:13px;font-weight:900}.bulk-error{color:#b23d5d;font-size:11px;font-weight:800}@media (width<=760px){.incentive-grid,.incentive-form{grid-template-columns:1fr}.incentive-form .wide{grid-column:auto}}
