:root{--layout-header-height:60px;--layout-sidebar-width:220px;--bp-mobile:768px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 2px 8px #00000014;--shadow-dialog:0 8px 32px #0000002e;--transition-fast:.12s ease;--transition-base:.2s ease;--color-brand:#0a7d5a;--color-brand-dark:#085e44;--color-brand-light:#e6f5f0;--color-btn-primary:#1a6fb5;--color-btn-primary-dark:#155a94;--color-btn-primary-text:#fff;--color-btn-confirm:#1e8a4a;--color-btn-confirm-dark:#186e3b;--color-btn-confirm-text:#fff;--color-btn-warn:#d97706;--color-btn-warn-dark:#b86005;--color-btn-warn-text:#fff;--color-btn-danger:#c0392b;--color-btn-danger-dark:#a02e22;--color-btn-danger-text:#fff;--color-btn-back:#6b7891;--color-btn-back-dark:#56617a;--color-btn-back-text:#fff;--color-status-unchecked-bg:#e8eaed;--color-status-unchecked-text:#4a5568;--color-status-unchecked-border:#c8ced8;--color-status-needs-fix-bg:#fde8e8;--color-status-needs-fix-text:#9b2020;--color-status-needs-fix-border:#f5c6c6;--color-status-needs-fix-row:#fff5f5;--color-status-fixing-bg:#fff3e0;--color-status-fixing-text:#9a4f00;--color-status-fixing-border:#fdd5a0;--color-status-fixed-bg:#e3f0fd;--color-status-fixed-text:#1a5490;--color-status-fixed-border:#aed4f8;--color-status-confirmed-bg:#e6f4ec;--color-status-confirmed-text:#1a6b3a;--color-status-confirmed-border:#a3d9b8;--color-badge-unclocked-bg:#e8eaed;--color-badge-unclocked-text:#4a5568;--color-badge-working-bg:#dbeafe;--color-badge-working-text:#1e40af;--color-badge-done-bg:#d1fae5;--color-badge-done-text:#065f46;--color-badge-attention-bg:#ffedd5;--color-badge-attention-text:#92400e;--color-badge-applied-bg:#ede9fe;--color-badge-applied-text:#4c1d95;--color-input-border:#c6d2e5;--color-input-border-focus:#1a6fb5;--color-input-border-error:#c0392b;--color-input-bg:#fff;--color-input-error-bg:#fff5f5;--color-label:#2d3a4e;--color-placeholder:#9aa6b8;--color-text-primary:#1a2a44;--color-text-secondary:#41516d;--color-text-muted:#6b7891;--color-text-disabled:#a0aabb;--color-bg-page:#f5f7fa;--color-bg-surface:#fff;--color-bg-subtle:#f0f3f8;--color-border:#dce2ea;--color-border-light:#edf1f7;--color-table-header-bg:#f0f3f8;--color-table-row-odd:#fff;--color-table-row-even:#f8fafc;--color-table-row-hover:#eef4fb;--color-table-border:#dce2ea}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:var(--color-text-primary);background:var(--color-bg-page);min-height:100vh;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;line-height:1.6}a{color:var(--color-btn-primary);text-decoration:none}ul,ol{list-style:none}img,svg{max-width:100%;display:block}.page-title{color:var(--color-text-primary);font-size:1.625rem;font-weight:700;line-height:1.3}.section-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4}.body-text{color:var(--color-text-primary);font-size:1.0625rem}.helper-text{color:var(--color-text-muted);font-size:.8125rem}.app-layout{grid-template-rows:var(--layout-header-height) 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}.app-layout--admin{grid-template-columns:var(--layout-sidebar-width) 1fr;grid-template-rows:var(--layout-header-height) 1fr}.app-header{z-index:100;height:var(--layout-header-height);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);padding:0 var(--space-lg);align-items:center;gap:var(--space-md);grid-area:1/1/auto/-1;display:flex;position:sticky;top:0}.app-sidebar{top:var(--layout-header-height);height:calc(100vh - var(--layout-header-height));width:var(--layout-sidebar-width);background:var(--color-bg-surface);border-right:1px solid var(--color-border);padding:var(--space-md) 0;grid-area:2/1;position:sticky;overflow-y:auto}.app-main{padding:var(--space-xl) var(--space-xl);grid-area:2/1;overflow-y:auto}.app-layout--admin .app-main{grid-column:2}@media (width<=768px){.app-layout--admin{grid-template-columns:1fr}.app-sidebar{top:var(--layout-header-height);z-index:200;height:calc(100vh - var(--layout-header-height));transition:transform var(--transition-base);box-shadow:var(--shadow-dialog);position:fixed;left:0;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-layout--admin .app-main{grid-column:1}.app-main{padding:var(--space-md)}}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-width:120px;height:48px;padding:0 var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{opacity:.85}.btn-primary{background:var(--color-btn-primary);color:var(--color-btn-primary-text)}.btn-primary:not(:disabled):hover{background:var(--color-btn-primary-dark)}.btn-confirm{background:var(--color-btn-confirm);color:var(--color-btn-confirm-text)}.btn-confirm:not(:disabled):hover{background:var(--color-btn-confirm-dark)}.btn-warn{background:var(--color-btn-warn);color:var(--color-btn-warn-text)}.btn-warn:not(:disabled):hover{background:var(--color-btn-warn-dark)}.btn-danger{background:var(--color-btn-danger);color:var(--color-btn-danger-text)}.btn-danger:not(:disabled):hover{background:var(--color-btn-danger-dark)}.btn-back{background:var(--color-btn-back);color:var(--color-btn-back-text)}.btn-back:not(:disabled):hover{background:var(--color-btn-back-dark)}.btn-large{border-radius:var(--radius-lg);width:100%;min-width:200px;height:64px;font-size:1.25rem}.btn-group{gap:var(--space-md);flex-wrap:wrap;display:flex}.btn-group--vertical{flex-direction:column;align-items:stretch}.status-unchecked{color:var(--color-status-unchecked-text);background:var(--color-status-unchecked-bg);border-color:var(--color-status-unchecked-border)}.status-needs-fix{color:var(--color-status-needs-fix-text);background:var(--color-status-needs-fix-bg);border-color:var(--color-status-needs-fix-border)}.status-fixing{color:var(--color-status-fixing-text);background:var(--color-status-fixing-bg);border-color:var(--color-status-fixing-border)}.status-fixed{color:var(--color-status-fixed-text);background:var(--color-status-fixed-bg);border-color:var(--color-status-fixed-border)}.status-confirmed{color:var(--color-status-confirmed-text);background:var(--color-status-confirmed-bg);border-color:var(--color-status-confirmed-border)}.badge{align-items:center;gap:var(--space-xs);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.badge--unclocked{background:var(--color-badge-unclocked-bg);color:var(--color-badge-unclocked-text)}.badge--working{background:var(--color-badge-working-bg);color:var(--color-badge-working-text)}.badge--done{background:var(--color-badge-done-bg);color:var(--color-badge-done-text)}.badge--attention{background:var(--color-badge-attention-bg);color:var(--color-badge-attention-text)}.badge--applied{background:var(--color-badge-applied-bg);color:var(--color-badge-applied-text)}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-badge{border-radius:var(--radius-sm);border:1px solid #0000;padding:2px 10px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg)}.card--flat{box-shadow:none;border-color:var(--color-border)}.card--clickable{cursor:pointer;transition:box-shadow var(--transition-fast), border-color var(--transition-fast)}.card--clickable:hover{border-color:var(--color-btn-primary);box-shadow:0 4px 16px #1a6fb51f}.card--clickable:active{background:var(--color-bg-subtle)}.name-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-md);cursor:pointer;transition:box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);text-align:left;border:none;width:100%;min-height:72px;display:flex}.name-card:hover{border-color:var(--color-btn-primary);box-shadow:0 4px 16px #1a6fb524}.name-card:active{background:var(--color-bg-subtle)}.name-card__name{color:var(--color-text-primary);flex:1;font-size:1.25rem;font-weight:700}.name-card__type{color:var(--color-text-secondary);font-size:.875rem}.summary-card{background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.summary-card__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.summary-card__value{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1.2}.summary-card__unit{color:var(--color-text-secondary);margin-left:var(--space-xs);font-size:1rem;font-weight:400}.summary-card--ok{border-left:4px solid var(--color-btn-confirm)}.summary-card--warn{border-left:4px solid var(--color-btn-warn)}.summary-card--alert{border-left:4px solid var(--color-btn-danger)}.summary-card--ok .summary-card__value{color:var(--color-btn-confirm-dark)}.summary-card--warn .summary-card__value{color:var(--color-btn-warn-dark)}.summary-card--alert .summary-card__value{color:var(--color-btn-danger-dark)}.form-field{gap:var(--space-sm);flex-direction:column;display:flex}.form-field+.form-field{margin-top:var(--space-md)}.form-label{color:var(--color-label);font-size:.9375rem;font-weight:600;line-height:1.4}.form-label--required:after{content:" *";color:var(--color-btn-danger);font-weight:700}.form-input,.form-select,.form-textarea{width:100%;height:48px;padding:0 var(--space-md);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;font-size:1rem}.form-textarea{height:auto;min-height:96px;padding:var(--space-md);resize:vertical;line-height:1.6}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-placeholder)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-input-border-focus);outline:none;box-shadow:0 0 0 3px #1a6fb526}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--color-input-border-error);background:var(--color-input-error-bg)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:0 0 0 3px #c0392b26}.form-error-message{color:var(--color-btn-danger);margin-top:var(--space-xs);font-size:.875rem;font-weight:500}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7891' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--color-bg-subtle);color:var(--color-text-disabled);cursor:not-allowed}.search-box{align-items:center;display:flex;position:relative}.search-box__icon{left:var(--space-md);color:var(--color-text-muted);pointer-events:none;width:18px;height:18px;position:absolute}.search-box .form-input{padding-left:42px}.data-table-wrap{border:1px solid var(--color-table-border);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table thead th{z-index:1;background:var(--color-table-header-bg);color:var(--color-text-secondary);padding:var(--space-md) var(--space-md);text-align:left;border-bottom:2px solid var(--color-table-border);white-space:nowrap;font-size:.875rem;font-weight:600;position:sticky;top:0}.data-table tbody tr{height:56px;transition:background var(--transition-fast)}.data-table tbody tr:nth-child(odd){background:var(--color-table-row-odd)}.data-table tbody tr:nth-child(2n){background:var(--color-table-row-even)}.data-table tbody tr:hover{background:var(--color-table-row-hover)}.data-table tbody td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);vertical-align:middle}.data-table tbody tr.row--needs-fix{background:var(--color-status-needs-fix-row)!important}.data-table tbody tr.row--needs-fix td{border-bottom-color:var(--color-status-needs-fix-border)}.error-banner{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);color:#9b2020;background:#fde8e8;border:1px solid #f5c6c6;font-size:.9375rem;font-weight:500;display:flex}.success-toast{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-status-confirmed-border);border-radius:var(--radius-md);color:var(--color-status-confirmed-text);bottom:var(--space-xl);z-index:500;box-shadow:var(--shadow-dialog);white-space:nowrap;background:#e6f4ec;font-size:.9375rem;font-weight:500;animation:.2s forwards toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dialog-overlay{z-index:400;padding:var(--space-lg);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;width:100%;max-width:400px;display:flex}.dialog__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.dialog__message{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.dialog__actions{gap:var(--space-md);justify-content:flex-end;display:flex}.tab-bar{border-bottom:2px solid var(--color-border);gap:0;display:flex}.tab-item{padding:var(--space-md) var(--space-xl);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:1rem;font-weight:600}.tab-item:hover{color:var(--color-btn-primary)}.tab-item.is-active{color:var(--color-btn-primary);border-bottom-color:var(--color-btn-primary)}.summary-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.summary-grid{grid-template-columns:1fr}}.name-card-list{gap:var(--space-sm);flex-direction:column;display:flex}.form-grid{gap:var(--space-md);display:grid}.form-grid .form-field+.form-field{margin-top:0}.form-grid--2col{grid-template-columns:1fr 1fr}@media (width<=640px){.form-grid--2col{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-right{text-align:right}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.w-full{width:100%}.side-nav-item{padding:12px var(--space-lg);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);border-left:3px solid #0000;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.side-nav-item:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.side-nav-item--active{color:var(--color-btn-primary);background:var(--color-brand-light);border-left-color:var(--color-btn-primary);font-weight:600}.clock-layout{background:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}.clock-header{height:var(--layout-header-height);background:var(--color-brand);color:#fff;padding:0 var(--space-lg);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.clock-header__title{color:#fff;font-size:1.125rem;font-weight:700}.clock-header__datetime{color:#ffffffe6;font-size:.9375rem;font-weight:600}.clock-main{padding:var(--space-lg) var(--space-md);flex:1;width:100%;max-width:1000px;margin:0 auto}.clock-section-heading{color:var(--color-text-primary);padding:var(--space-xs) var(--space-sm);margin:var(--space-lg) 0 var(--space-sm);border-left:4px solid var(--color-brand);background:var(--color-brand-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:1rem;font-weight:700}.clock-kana-heading{color:var(--color-text-muted);padding:var(--space-xs) 0;margin:var(--space-sm) 0 var(--space-xs);border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:700}.clock-name-grid{gap:var(--space-xs);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.clock-name-btn{width:100%;min-height:56px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.clock-name-btn:active{opacity:.75;transform:scale(.97)}.clock-name-btn__name{font-size:.9375rem;font-weight:700;line-height:1.3}.clock-name-btn__status{opacity:.8;margin-top:2px;font-size:.6875rem;font-weight:500}.clock-name-btn--unclocked{color:var(--color-text-primary);border-color:var(--color-border);background:#fff}.clock-name-btn--working{color:#0a5c47;background:#d0f0ea;border-color:#4db8a0}.clock-name-btn--done{color:var(--color-text-muted);border-color:var(--color-status-unchecked-border);background:#e8eaed}.clock-name-btn--applied{background:var(--color-badge-applied-bg);color:var(--color-badge-applied-text);border-color:#a78bfa}.clock-name-btn--attention{background:var(--color-badge-attention-bg);color:var(--color-badge-attention-text);border-color:#f59e0b}.clock-admin-link{color:var(--color-text-muted);font-size:.8125rem;text-decoration:underline}.clock-admin-link:hover{color:var(--color-text-secondary)}.setup-layout{background:var(--color-bg-page);min-height:100vh;padding:var(--space-xl) var(--space-md)}.setup-container{max-width:720px;margin:0 auto}.setup-header{text-align:center;margin-bottom:var(--space-xl)}.setup-step{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-card)}.setup-step__title{color:var(--color-brand);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-brand-light);font-size:1rem;font-weight:700}.import-method-group{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.import-method-btn{min-width:120px;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex:1;font-size:.875rem;font-weight:600}.import-method-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.import-method-btn--active{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand)}.preview-error-row td{color:var(--color-status-needs-fix-text);background:var(--color-status-needs-fix-row)!important}.import-error-list{background:var(--color-status-needs-fix-bg);border:1px solid var(--color-status-needs-fix-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--color-status-needs-fix-text);font-size:.875rem}.import-error-list li{margin-left:var(--space-md);margin-bottom:var(--space-xs);list-style:outside}.pin-dialog{max-width:340px}.pin-input-wrap{margin:var(--space-lg) 0 var(--space-sm);justify-content:center;display:flex}.pin-input{text-align:center;letter-spacing:.4em;width:160px;height:56px;font-size:1.75rem;font-weight:700}.attention-strip[data-v-277d0514]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attention-chip[data-v-277d0514]{cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:700}.attention-chip--danger[data-v-277d0514]{color:#b42318;background:#fde8e8}.attention-chip--warn[data-v-277d0514]{color:#b54708;background:#fff4e5}.compact[data-v-277d0514]{min-width:120px;height:40px}.mt-xs[data-v-277d0514]{margin-top:6px}[data-v-277d0514] .data-table tbody tr.row-needs-fix-1{background:#fdeeee}[data-v-277d0514] .data-table tbody tr.row-needs-fix-2{background:#f8d7da}[data-v-277d0514] .data-table tbody tr.row-needs-fix-3{background:#efb8be}.rate-table-wrap[data-v-a94031e2]{overflow-x:auto}.rate-cell[data-v-a94031e2]{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.rate-value[data-v-a94031e2]{font-weight:700}.rate-bar[data-v-a94031e2]{background:#e8f1ff;border-radius:999px;height:12px;overflow:hidden}.rate-bar>span[data-v-a94031e2]{background:#2b74b6;height:100%;display:block}.rate-bar--staff[data-v-a94031e2]{background:#e6f6ed}.rate-bar--staff>span[data-v-a94031e2]{background:#1f9d62}.daily-edit-panel .form-select[data-v-40bd7668],.daily-edit-panel .form-input[data-v-40bd7668]{min-height:56px}.summary-chips[data-v-9ff8f995]{flex-wrap:wrap;gap:10px;display:flex}.summary-chip[data-v-9ff8f995]{color:#1f3357;background:#f4f6f8;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-weight:700;display:inline-flex}.person-grid[data-v-be7e4cff]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.person-btn[data-v-be7e4cff]{text-align:left;background:#fff;border:1px solid #c7d2e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex}.person-btn--active[data-v-be7e4cff]{background:#eff6ff;border-color:#2f6fdf}.person-btn__name[data-v-be7e4cff]{font-weight:700}.person-btn__meta[data-v-be7e4cff]{color:#475569;font-size:.85rem}.month-acquisition-card[data-v-be7e4cff]{grid-column:span 2}@media (width<=900px){.month-acquisition-card[data-v-be7e4cff]{grid-column:span 1}}.compact-input[data-v-5b54d905]{min-width:120px;height:40px}.btn-xs[data-v-2ee23ffb]{min-width:88px;height:36px;padding:0 10px;font-size:.875rem}.calendar-row--holiday td[data-v-2ee23ffb]{color:#b33a1a;background:#ffe9e2}.calendar-row--saturday td[data-v-2ee23ffb]{color:#1f5fbf;background:#e7f0ff}
