body{margin:0}.account-edit-container{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.container{display:flex;gap:20px;margin-top:5px}.box{align-items:center;border-radius:8px;color:#fff;display:flex;height:300px;justify-content:center;margin:auto;max-width:320px}.account-edit-label-input{margin-bottom:5px}.account-edit-input-area{margin-left:auto;margin-right:auto}.account-edit-label{font-weight:700}.account-edit-button-footer{margin-top:10px;text-align:right}.account-edit-error{color:red}.generic-search-ul{border:1px solid #000;height:290px;overflow:hidden;overflow-y:scroll;width:300px}.generic-search-li{color:#000;font-weight:700;height:24px;margin-top:2px;padding:5px;width:100%}.generic-search-li:hover,.selected{background-color:#add8e6}.generic-search-error{color:red}.generic-search-button:disabled{background-color:#f08080}option,select{border-radius:5px;font-size:12pt;height:32px;text-align:center;width:100%}.search-input{display:flex;font-size:16px;margin:auto;max-width:100%;padding:10px;text-align:center}.input-label{margin-bottom:5px;margin-top:5px;width:100%}.input-label-label{font-weight:700}.input-label-in{border-radius:10px;display:inline-block;font-size:12pt;height:32px;padding-right:5px;text-align:right}.card-container{align-items:center;background:#00000052;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.card{background:#fff;border-radius:8px;box-shadow:0 8px 30px #080f1e1f;max-height:calc(100vh - 80px);overflow:auto;padding:20px 24px 28px;position:relative;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease;width:100%;z-index:1001}.card:hover{box-shadow:0 12px 36px #080f1e29}.card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-right:6px}.card-title{color:#0f1724;font-size:18pt;font-weight:700;margin:0}.card-close-button{background:#0000;border:solid;border-radius:6px;color:#0b2540;cursor:pointer;font-size:22px;line-height:1;padding:6px;transition:background-color .12s ease,transform .06s ease}.card-close-button:hover{background:#e64545}.card-body{box-sizing:border-box}.header-line{margin:5px}@media (max-width:780px){.card{max-width:720px;min-width:0;padding:16px}.card-title{font-size:16px}}@media (max-width:480px){.card{border-radius:6px;max-height:calc(100vh - 40px);max-width:100%;padding:12px}.card-header{gap:8px}.card-close-button{font-size:20px;padding:4px}}.button{background-color:#e64545;border-radius:5px;color:#fff;font-weight:700;margin:5px;width:100%}.button:disabled,.button:hover{opacity:.6}.users-container{background:#f5f5f5;min-height:100vh;padding:40px 20px}.users-content{margin:0 auto;max-width:1200px}.users-header{color:#333;margin-bottom:40px;text-align:center}.users-header h1{font-size:2.5rem;margin-bottom:10px}.actions-bar{flex-wrap:wrap;gap:15px}.actions-bar,.users-stats{display:flex;justify-content:center;margin-bottom:30px}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:30px 60px;text-align:center}.stat-value{color:#333;font-size:3rem;font-weight:700}.stat-label{color:#666;font-size:1rem;margin-top:5px}.users-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;overflow:auto;padding:30px}.loading{color:#666;font-size:1.2rem;padding:40px;text-align:center}.empty-state{padding:60px 20px;text-align:center}.empty-state p{color:#666;font-size:1.3rem;margin-bottom:20px}.users-table{border-collapse:collapse;width:100%}.users-table thead tr{background:#e64545;color:#fff}.users-table th{font-size:1rem;font-weight:600;padding:15px;text-align:left}.users-table td{border-bottom:1px solid #eee;padding:15px}.users-table tbody tr:hover{background:#f9f9f9}.role-badge,.user-name{color:#333;font-weight:600}.role-badge{background:#e0e0e0;border-radius:2px;font-size:.85rem;padding:4px 12px}.date-cell{color:#666;font-size:.9rem}@media (max-width:768px){.users-header h1{font-size:2rem}.users-table-container{overflow-x:auto}.users-table{min-width:600px}.stat-card{padding:20px 40px}.stat-value{font-size:2rem}}.header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;justify-content:flex-start;left:50%;margin:0 0 20px;max-width:100vw;min-height:80px;padding:1rem 2rem;position:fixed;top:0;transform:translateX(-50%);width:100vw;z-index:100}.headerSpacer{height:80px}.left{align-items:center;display:flex;gap:1.1rem}.logo{object-fit:contain}.title{color:#111827;font-size:1.75rem;font-weight:700;line-height:1;margin:0}.right{align-items:center;display:flex;gap:.75rem;margin-left:auto}.username{color:#374151;font-size:1rem;font-weight:500;margin-right:1rem}.home-container{align-items:center;background:#f5f5f5;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.home-header{margin-bottom:60px;text-align:center}.home-header h1{color:#222;font-size:3rem;font-weight:700;margin-bottom:10px}.subtitle{font-size:1.2rem}.navigation-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px;max-width:800px;width:100%}.nav-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333;padding:40px 30px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.nav-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.nav-card h2{color:#333;font-size:1.8rem;margin-bottom:10px}.nav-card p{color:#666;font-size:1rem;line-height:1.5}.nav-card.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5;pointer-events:none}.nav-card.disabled:hover{box-shadow:0 2px 8px #0000001a;transform:none}.home-footer{color:#666;margin-top:60px;text-align:center}@media (max-width:768px){.home-header h1{font-size:2rem}.navigation-cards{grid-template-columns:1fr}}.seed-container{background:#f5f5f5;margin-top:20px;min-height:100vh;padding:40px 20px}.seed-content{margin:0 auto;max-width:800px}.seed-header{color:#333;margin-bottom:40px;text-align:center}.back-link{color:#333;display:inline-block;font-size:1.1rem;margin-bottom:20px;text-decoration:none;transition:opacity .2s}.back-link:hover{opacity:.6}.seed-header h1{font-size:2.5rem;margin-bottom:10px}.subtitle{color:#666;font-size:1.1rem}.seed-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:50px 40px}.seed-card h2{color:#333;font-size:2rem;margin-bottom:15px;text-align:center}.description{color:#666;font-size:1.1rem;line-height:1.6}.description,.warning-box{margin-bottom:25px;text-align:center}.warning-box{background:#fff3cd;border:1px solid #ffc107;color:#856404}.alert,.warning-box{border-radius:4px;padding:15px 20px}.alert{font-weight:500;margin-bottom:20px;text-align:center}.alert-error{background:#fee;border:1px solid #fcc;color:#c33}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.button-group{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.btn{border:none;border-radius:4px;display:inline-block;font-size:1rem;padding:12px 24px;text-align:center;text-decoration:none;transition:opacity .2s}.btn-lg{font-size:1.2rem;padding:16px 32px}.btn:hover:not(:disabled){opacity:.8}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#333}.btn-secondary{background:#fff;border:1px solid #333;color:#333}.links{margin-top:20px;text-align:center}.text-link{color:#333;font-size:1.1rem;font-weight:600;text-decoration:none;transition:opacity .2s}.text-link:hover{opacity:.6}.info-section{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:30px 40px}.info-section h3{color:#333;font-size:1.5rem;margin-bottom:20px}.info-list{list-style:disc;padding-left:20px}.info-list li{color:#666;font-size:1.1rem;padding:8px 0}@media (max-width:768px){.seed-header h1{font-size:2rem}.seed-card{padding:30px 20px}.info-section{padding:20px}.button-group{flex-direction:column}.btn-lg{font-size:1.1rem;padding:14px 24px}}button,input{box-shadow:0 5px 8px #0000001a}.login-container{background:#f5f5f5;min-height:100vh;padding:40px 20px}.login-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;height:400px;margin:auto;max-width:800px;padding:50px 40px}header{max-width:600px}.login-inputs,header{margin:auto;text-align:center}.login-inputs{max-width:220px}.login-header,h1{font-size:16pt;margin-bottom:10px}button,img{display:inline-block;padding:5px}.login-input{border-radius:10px;display:inline-block;font-size:12pt;height:32px;max-width:220px;padding-right:5px;text-align:right}.login-password-input{background:url(data:image/png;base64,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) no-repeat 0;background-size:20px}.login-username-input{background:url(/static/media/icon_happy.26605519468cfe39a4e8.png) no-repeat 0;background-size:20px}.login-password,.login-username{padding-bottom:10px;padding-top:10px}.login-button-btn{background-color:red;border-radius:5px;color:#fff;font-weight:700;width:100%}.login-button-btn:disabled,.login-button-btn:hover{opacity:.6}.login-error-msg{color:red;font-size:10pt;font-weight:700;padding-top:5px}.timesheet-page{align-items:center;background:#f3f4f6;box-sizing:border-box;color:#111827;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;min-height:100vh;padding:2rem;width:100%}.user-panel{background:#fff;border-radius:.5rem;box-shadow:0 6px 12px #0f172a0f;font-size:.9rem;line-height:1.2;padding:.75rem;text-align:right}.user-panel p{margin:.25rem 0}.mono{font-family:Courier New,monospace}.period-selector{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem;max-width:1120px;padding:3rem;width:100%}.period-label{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 6px 12px #0f172a0a;font-size:1rem;font-weight:600;padding:.5rem 2rem}.btn{border:1px solid #0000;border-radius:.5rem;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:transform 80ms ease,filter 80ms ease}.btn:active{transform:scale(.98)}.btn-ghost{background:#f3f4f6;border:1px solid #e5e7eb}.btn-primary{background:#2563eb}.btn-danger,.btn-primary{border:1px solid #0000000d;color:#fff}.btn-danger{background:#dc2626}.period-actions{display:flex;gap:.75rem;margin-left:1.5rem}.grid-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;max-width:1120px;width:100%}.grid-row-gap{margin-top:1.5rem}.main-card,.summary-card{background:#fff;border-radius:.75rem;box-shadow:0 10px 20px #0206170f;overflow:hidden;padding:1rem}.timesheet-table{border-collapse:collapse;font-size:.95rem;table-layout:fixed;text-align:center;width:100%}.timesheet-table thead{background:#f3f4f6;position:-webkit-sticky;position:sticky;top:0;z-index:1}.timesheet-table td,.timesheet-table th{border:1px solid #e5e7eb;padding:.45rem}.date-col{max-width:110px;min-width:110px;width:110px}.time-col{max-width:80px;min-width:80px;width:80px}.cell-day{font-weight:600;max-width:50px;min-width:50px;width:50px}.cell-input{border:1px solid #d1d5db;border-radius:.25rem;box-sizing:border-box;font-size:.9rem;padding:.35rem;text-align:center;width:100%}.cell-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.cell-meal{color:#9ca3af}.summary-table{border-collapse:collapse;text-align:center;width:100%}.summary-table td,.summary-table th{border:1px solid #e5e7eb;padding:.5rem}.summary-total{font-weight:700;text-align:left}.period-total{font-size:1.05rem;font-weight:700;margin-top:2rem;max-width:1120px;text-align:right;width:100%}.period-total-sub{color:#374151;font-size:.95rem;font-weight:500;margin-top:.25rem}.submit-row{display:flex;justify-content:flex-end;margin-top:1rem;max-width:1120px;width:100%}@media (max-width:980px){.grid-row{grid-template-columns:1fr}.period-actions{margin-left:0}.period-selector{flex-wrap:wrap}.period-label{text-align:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}
/*# sourceMappingURL=main.bd400cd1.css.map*/