html{color:#18201c;background:#f4f6f4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}button,input,textarea,select{font:inherit}:root{color:#18201c;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f4;min-width:320px;min-height:100vh;margin:0}button{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #eb9b1c59}.app-shell{background:#f4f6f4;width:100%;max-width:760px;min-height:100vh;margin:0 auto;padding-bottom:92px}.topbar{color:#fff;background:#18201c;justify-content:space-between;align-items:center;padding:22px 20px 14px;display:flex}.topbar h1{margin:3px 0 0;font-size:24px;line-height:1.2}.eyebrow{letter-spacing:.14em;color:#d99a2b;margin:0;font-size:11px;font-weight:800}.profile-button{color:#fff;cursor:pointer;background:#29332e;border:0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.content{gap:24px;padding:16px;display:grid}.welcome-card{color:#fff;background:#202a25;border-radius:18px;gap:18px;padding:20px;display:grid}.welcome-card h2{margin:5px 0 8px;font-size:25px}.muted{color:#c5cec9;margin:0;line-height:1.5}.scan-main{color:#121713;cursor:pointer;background:#d99a2b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:800;display:flex}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:19px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:#fff;border:1px solid #e6eae7;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.stat-icon{color:#9b6812;background:#f4ecdc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-card strong{font-size:23px;display:block}.stat-card span{color:#68716c;margin-top:2px;font-size:13px;display:block}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-action{color:#18201c;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:88px;font-weight:700;display:flex}.quick-action:hover{background:#fafbf9}.alerts-list{gap:10px;display:grid}.alert-card{background:#fff;border:1px solid #e6eae7;border-radius:15px;gap:12px;padding:15px;display:flex}.alert-card strong{font-size:14px;display:block}.alert-card p{color:#6b746f;margin:4px 0 0;font-size:13px}.alert-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.alert-dot.warning{background:#d99a2b}.alert-dot.info{background:#4d79a8}.alert-dot.danger{background:#bf4c45}.text-button{color:#8f6214;cursor:pointer;background:0 0;border:0;font-weight:700}.bottom-nav{z-index:20;width:min(100%,760px);height:76px;padding:8px 8px max(8px, env(safe-area-inset-bottom));background:#18201c;border-top:1px solid #34403a;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{color:#9aa69f;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.nav-item.active{color:#fff}.qr-nav{color:#151b17;cursor:pointer;background:#d99a2b;border:5px solid #f4f6f4;border-radius:18px;place-items:center;width:58px;height:58px;margin:-30px auto 0;display:grid}@media (width>=700px){.content{padding:24px}.stats-grid,.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-card{grid-template-columns:1fr auto;align-items:center}.scan-main{min-width:190px}}.page{width:100%;padding:20px 16px 105px}.page-header{margin-bottom:18px}.page-header h1{margin:5px 0 0;font-size:28px;line-height:1.15}.search-box{background:#fff;border:1px solid #dfe4e1;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:14px;display:flex}.search-box input{color:#18201c;background:0 0;border:0;outline:0;flex:1;min-width:0}.asset-list{gap:12px;display:grid}.management-page-heading{min-width:0}.page-header:has(.management-page-heading){justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.register-tool-button{color:#18201c;cursor:pointer;white-space:nowrap;background:#e5a325;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-weight:800;display:inline-flex}.tool-registration-page{width:min(100%,760px);margin:0 auto;padding:20px 16px 112px}.qr-page{padding:28px 20px 112px}.qr-page-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.qr-page-header h1{margin:2px 0 0}.qr-page-instruction{color:#68736d;margin:0 0 18px}.qr-page-viewport{margin-bottom:16px}.qr-page-status{align-items:center;gap:8px;font-weight:800;display:flex}.qr-manual-form{border-top:1px solid #dce1de;margin-top:24px;padding-top:20px}.registration-back{color:#59635e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0 18px;font-weight:700;display:inline-flex}.registration-header h1{margin:5px 0 8px;font-size:30px}.registration-header p:last-child{color:#68736d;margin:0 0 22px;line-height:1.45}.registration-form{gap:2px;display:grid}.registration-field{gap:7px;margin-bottom:15px;display:grid}.registration-field>span{color:#3e4944;font-size:13px;font-weight:800}.registration-field input,.registration-field select{color:#18201c;background:#fff;border:1px solid #d8dfdb;border-radius:14px;outline:0;width:100%;min-height:52px;padding:0 14px}.registration-field input:focus,.registration-field select:focus{border-color:#c58a1b;box-shadow:0 0 0 3px #e5a3252e}.registration-two-column{gap:0 12px;display:grid}.registration-photo-placeholder{color:#66716b;background:#fff;border:1px dashed #b9c2bd;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;display:inline-flex}.registration-photo-placeholder:disabled{opacity:1;cursor:not-allowed}.registration-warehouse{color:#6b571f;background:#fff8e8;border-radius:14px;align-items:center;gap:7px;min-height:49px;margin:0 0 15px;padding:0 14px;display:flex}.registration-error{color:#9c3e36;background:#fff0ee;border-radius:13px;margin:0 0 16px;padding:13px 14px;line-height:1.4}.registration-submit,.registration-primary-button,.registration-secondary-button{width:100%;min-height:56px;font:inherit;cursor:pointer;border-radius:15px;font-weight:850}.registration-submit,.registration-primary-button{color:#18201c;background:#e5a325;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.registration-submit:disabled{opacity:.62;cursor:not-allowed}.registration-success{text-align:center;padding:36px 0 0}.registration-success>svg{color:#398b55}.registration-success h1{margin:8px 0 24px;font-size:30px}.registration-summary{text-align:left;background:#fff;border:1px solid #dce1de;border-radius:16px;grid-template-columns:1fr auto;gap:0;margin-bottom:24px;display:grid;overflow:hidden}.registration-summary span,.registration-summary strong{border-bottom:1px solid #edf0ee;padding:15px}.registration-summary>:nth-last-child(-n+2){border-bottom:0}.registration-summary span{color:#68736d}.registration-summary strong{text-align:right;align-items:center;gap:5px;display:inline-flex}.registration-actions{gap:10px;display:grid}.registration-secondary-button{color:#3e4944;background:#fff;border:1px solid #d3dbd6}.barcode-input-row{align-items:stretch;gap:8px;display:flex}.barcode-input-row input{flex:1;min-width:0}.barcode-scan-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#202a25;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.scanner-modal-backdrop{z-index:120;background:#0a100db3;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.manufacturer-scanner-modal{background:#f7f9f7;border-radius:22px 22px 16px 16px;width:min(100%,620px);padding:20px;box-shadow:0 -10px 40px #00000047}.scanner-viewport{background:#101613;border-radius:18px;min-height:290px;position:relative;overflow:hidden}.scanner-viewport:after{content:"";pointer-events:none;border:2px solid #e5a325;border-radius:14px;position:absolute;inset:22% 10%;box-shadow:0 0 0 999px #00000029}.scanner-viewport video{object-fit:cover;width:100%;min-height:290px;display:block}.scanner-hint{color:#68736d;text-align:center;margin:12px 0 16px}.spin{animation:.9s linear infinite registration-spin}@keyframes registration-spin{to{transform:rotate(360deg)}}@media (width>=620px){.tool-registration-page{padding:28px 24px 112px}.registration-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-actions{grid-template-columns:1fr 1fr}}.asset-card{background:#fff;border:1px solid #e2e6e3;border-radius:16px;align-items:flex-start;gap:14px;width:100%;padding:15px;display:flex}.asset-icon{color:#9b6812;background:#f4ecdc;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.asset-main{flex:1;min-width:0}.asset-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-topline strong{font-size:16px;line-height:1.25}.asset-topline span{color:#7a837e;flex:none;font-size:12px}.asset-main p{color:#6a746e;margin:5px 0 10px;font-size:13px}.asset-meta{color:#59635e;flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.asset-meta span{align-items:center;gap:5px;display:flex}.asset-card.clickable{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.asset-card.clickable:hover{border-color:#d99a2b;transform:translateY(-1px);box-shadow:0 5px 18px #18201c14}.asset-details-page{max-width:760px;margin:0 auto;padding:28px 22px 120px}.details-back-button{cursor:pointer;font:inherit;color:#3e4944;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:8px 0;font-weight:600;display:inline-flex}.details-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.details-heading h1{margin:3px 0 4px;font-size:clamp(26px,5vw,38px);line-height:1.1}.details-main-icon{color:#ad7307;background:#f7edd9;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.asset-id{color:#6d7772;font-size:14px}.current-status-card{color:#fff;background:#19271f;border-radius:20px;gap:20px;margin-bottom:28px;padding:22px;display:grid}.current-status-card>div:first-child{flex-direction:column;gap:4px;display:flex}.current-status-card>div:first-child strong{font-size:22px}.details-label{color:#e5a325;letter-spacing:1.4px;font-size:11px;font-weight:800}.current-location{align-items:center;gap:12px;display:flex}.current-location div{flex-direction:column;gap:2px;display:flex}.current-location span{color:#aeb9b3;font-size:12px}.current-location strong{font-size:15px}.details-section-title{margin:26px 0 12px;font-size:18px}.asset-actions-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.asset-action{cursor:pointer;min-height:82px;font:inherit;background:#fff;border:1px solid #dce1de;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.asset-action.primary{color:#152119;background:#e5a325;border-color:#e5a325}.asset-action.danger{color:#a33a32}.asset-info-card{background:#fff;border:1px solid #dce1de;border-radius:18px;overflow:hidden}.edit-identity-button{color:#3e4944;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dbd6;border-radius:14px;margin:-8px 0 22px;font-weight:800}.asset-info-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 18px;display:flex}.asset-info-row:last-child{border-bottom:0}.asset-info-row span{color:#66716b;align-items:center;gap:7px;display:flex}.asset-info-row strong{text-align:right}.asset-qr-card{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #dce1de;border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex}.asset-qr-card svg{color:#ad7307}.asset-qr-card div{flex-direction:column;gap:3px;display:flex}.asset-qr-card span{color:#68736d;font-size:13px}.qr-print-button{width:100%;margin-top:12px}.permanent-assignment-button{margin-bottom:18px}.transfer-request-card{background:#fff8e9;border:1px solid #e0b45e;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.transfer-request-card p{color:#66716b;margin:0}.temporary-custody-label{color:#74510e;background:#fff2cf;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:800}.responsibility-action-list{gap:12px;display:grid}.responsibility-action-button{color:#18201c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px;display:flex}.responsibility-action-button>span{gap:3px;display:grid}.responsibility-action-button small{color:#68736d;font-size:13px}.tool-qr-print-label{display:none}@media print{@page{margin:0;size:80mm 80mm}body{background:#fff!important;margin:0!important;overflow:hidden!important}html,body,#root{border:0!important;width:80mm!important;min-width:0!important;max-width:none!important;height:80mm!important;min-height:0!important;max-height:none!important;padding:0!important}body>#root{display:none!important}body>.tool-qr-print-label,body>.tool-qr-print-label *{visibility:visible!important}body>.tool-qr-print-label{box-sizing:border-box;color:#000;text-align:center;page-break-inside:avoid;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3mm;width:70mm;height:70mm;padding:5mm;position:static;top:0;left:0;overflow:hidden;display:flex!important}.tool-qr-print-label svg{color:#000}.tool-qr-print-brand{letter-spacing:.08em;font-size:18pt;font-weight:900}.tool-qr-print-id{letter-spacing:.04em;font-size:16pt;font-weight:900}}@media (width>=700px){.current-status-card{grid-template-columns:1fr 1fr 1fr;align-items:center}.asset-actions-grid{grid-template-columns:repeat(4,1fr)}}.asset-action.disabled,.asset-action:disabled{opacity:.45;cursor:not-allowed;background:#edf0ee}.modal-backdrop{z-index:100;background:#0a100d94;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.return-modal{background:#f7f9f7;border-radius:24px 24px 18px 18px;width:min(100%,620px);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 -10px 40px #00000040}.return-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.return-modal-header h2{margin:4px 0 0;font-size:22px}.modal-close-button{cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.return-info-box{color:#fff;background:#19271f;border-radius:16px;margin-bottom:18px;padding:16px}.return-info-box p{color:#bcc7c1;margin:6px 0 0;font-size:14px;line-height:1.45}.form-field{gap:7px;margin-bottom:16px;display:grid}.form-field>span{font-size:13px;font-weight:700}.form-field select,.form-field textarea{background:#fff;border:1px solid #d8dfdb;border-radius:13px;outline:0;width:100%;padding:13px 14px}.form-field textarea{resize:vertical}.photo-placeholder-button{cursor:pointer;background:#fff;border:1px dashed #b9c2bd;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-bottom:12px;display:flex}.return-submit-button{color:#162019;cursor:pointer;background:#e5a325;border:0;border-radius:14px;width:100%;min-height:54px;font-weight:800}.return-success{text-align:center;padding:14px 0 4px}.return-success svg{color:#398b55}.return-success h3{margin:12px 0 6px;font-size:21px}.return-success>p{color:#66716b;margin:0 0 20px}.return-summary{text-align:left;border-top:1px solid #e0e5e2;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.return-summary span{color:#6d7772}@media (width>=700px){.modal-backdrop{align-items:center}.return-modal{border-radius:22px}}.pending-status-card{background:#4b3512}.warehouse-confirm-card{background:#fff8e8;border:1px solid #dfc47d;border-radius:18px;margin-bottom:28px;padding:20px}.warehouse-confirm-heading{color:#7c5205;align-items:center;gap:12px;margin-bottom:12px;display:flex}.warehouse-confirm-heading h2{color:#18201c;margin:3px 0 0;font-size:20px}.warehouse-confirm-text{color:#5e655f;margin:0 0 18px;font-size:14px;line-height:1.5}.warehouse-confirm-actions{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.warehouse-cancel-button,.warehouse-confirm-button{min-height:52px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.warehouse-cancel-button{color:#525c56;background:#fff;border:1px solid #d5dbd7}.warehouse-confirm-button{color:#fff;background:#2f8150;border:0}@media (width>=620px){.warehouse-confirm-actions{grid-template-columns:1fr 1fr}}.form-field input{background:#fff;border:1px solid #d8dfdb;border-radius:13px;outline:0;width:100%;padding:13px 14px}.transfer-type-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.transfer-type{cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:74px;font-weight:700;display:flex}.transfer-type.active{color:#815700;background:#fff4d7;border-color:#e5a325}.employee-home{gap:26px;padding:22px 16px 112px;display:grid}.employee-home-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-home-header h1{margin:5px 0 4px;font-size:30px}.employee-home-header p:last-child{color:#68736d;margin:0}.employee-notification-button{color:#4f5b55;background:#fff;border:1px solid #e1e6e3;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.employee-notification-button:disabled{opacity:.72}.employee-warehouse-tools-card{background:#fff;border:1px solid #e0e6e2;border-radius:20px;align-items:center;gap:16px;padding:19px;display:flex}.employee-incoming-transfers{gap:12px;margin:18px 0;display:grid}.employee-incoming-transfers .employee-section-heading{margin-bottom:0}.employee-incoming-transfers .employee-section-heading>span{color:#74510e;text-align:center;background:#fff2cf;border-radius:999px;min-width:28px;padding:4px 9px;font-weight:800}.employee-incoming-transfer-list{gap:10px;display:grid}.employee-incoming-transfer-card{background:#fff8e9;border:1px solid #e0b45e;border-radius:16px;align-items:stretch;gap:10px;padding:12px;display:flex}.employee-incoming-transfer-details{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:2px;display:grid}.employee-incoming-transfer-details span,.employee-incoming-transfer-details small{color:#68736d}.employee-incoming-transfer-details small{color:#74510e;font-weight:700}.employee-incoming-transfer-accept{color:#152119;min-height:44px;font:inherit;cursor:pointer;background:#e5a325;border:0;border-radius:12px;align-self:center;padding:0 16px;font-weight:800}.employee-incoming-transfer-accept:disabled{opacity:.65;cursor:wait}.warehouse-pending-returns{gap:12px;margin:18px 0;display:grid}.warehouse-pending-returns .section-heading>span{color:#74510e;text-align:center;background:#fff2cf;border-radius:999px;min-width:28px;padding:4px 9px;font-weight:800}.warehouse-pending-return-list{gap:10px;display:grid}.warehouse-pending-return-card{background:#fff8e9;border:1px solid #e0b45e;border-radius:16px;align-items:stretch;gap:10px;padding:12px;display:flex}.warehouse-pending-return-info{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:2px;display:grid}.warehouse-pending-return-info span,.warehouse-pending-return-info small{color:#68736d}.warehouse-pending-return-info small{color:#74510e;font-weight:700}.warehouse-return-pending-card{margin:14px 0}.employee-warehouse-tools-icon{color:#986711;background:#f4ecdc;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.employee-warehouse-tools-card span,.employee-warehouse-tools-card strong{display:block}.employee-warehouse-tools-card span{font-weight:750}.employee-warehouse-tools-card strong{margin-top:2px;font-size:26px}.employee-warehouse-tools-card p{color:#6c7771;margin:3px 0 0;font-size:13px;line-height:1.4}.employee-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.employee-section-heading h2{margin:0;font-size:20px}.employee-section-heading button{color:#8f6214;cursor:pointer;background:0 0;border:0;font-weight:750}.employee-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-action-card{color:#19221d;text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:116px;padding:15px 10px;display:flex}.employee-action-card:disabled{cursor:not-allowed;opacity:.66}.employee-action-card small{color:#7a847f;font-size:11px}.employee-action-card:last-child:nth-child(odd){grid-column:1/-1}.employee-action-icon{color:#986711;background:#f6eddc;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.employee-project-list{gap:10px;display:grid}.employee-project-card,.employee-project-state{background:#fff;border:1px solid #e0e5e2;border-radius:17px;padding:16px}.employee-project-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-project-card strong{margin-bottom:6px;display:block}.employee-project-card span{color:#69746e;align-items:center;gap:5px;font-size:13px;display:flex}.employee-project-card button{color:#79530d;cursor:pointer;background:#f4ecdc;border:0;border-radius:12px;align-items:center;gap:5px;min-height:42px;padding:0 11px;font-weight:750;display:flex}.employee-project-state{color:#68736d;line-height:1.45}.supervisor-project-grid{gap:14px;display:grid}.supervisor-project-card{background:#fff;border:1px solid #e0e5e2;border-radius:19px;padding:18px;box-shadow:0 8px 24px #202a250d}.supervisor-project-card-copy h2{margin:0;font-size:20px}.supervisor-project-card-copy p{color:#69746e;align-items:flex-start;gap:7px;margin:10px 0 0;line-height:1.4;display:flex}.supervisor-project-card-copy p svg{flex:none;margin-top:2px}.supervisor-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.supervisor-project-actions button,.supervisor-project-actions a{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;text-decoration:none;display:flex}.supervisor-project-actions button{color:#fff;background:#202a25}.supervisor-project-actions a{color:#79530d;background:#f4ecdc}.supervisor-project-selector{color:#3f4944;gap:8px;margin-bottom:18px;font-weight:750;display:grid}.supervisor-project-selector select{color:#202a25;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:14px;padding:0 14px}.supervisor-tool-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.supervisor-tool-context>span{background:#f6f8f7;border-radius:12px;min-width:0;padding:10px}.supervisor-tool-context small,.supervisor-tool-context strong{display:block}.supervisor-tool-context small{color:#78827d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:750}.supervisor-tool-context strong{overflow-wrap:anywhere;color:#344039;font-size:13px;line-height:1.35}.account-profile-card{background:#fff;border:1px solid #e0e5e2;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 8px 24px #202a250d}.account-profile-icon{color:#79530d;background:#f4ecdc;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.account-profile-copy{min-width:0}.account-profile-copy h2{margin:1px 0 7px;font-size:20px}.account-profile-copy p{color:#69746e;margin:0;line-height:1.45}.account-profile-copy p+p{margin-top:5px}.account-profile-email{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.employee-today-card{color:#fff;background:#202a25;border-radius:20px;padding:20px}.employee-today-card h2{margin:6px 0;font-size:20px}.employee-today-card p:last-child{color:#c4cec8;margin:0}.employee-vehicle-placeholder{text-align:center;color:#56615b;background:#fff;border:1px solid #e0e5e2;border-radius:20px;padding:28px 20px}.employee-vehicle-placeholder svg{color:#986711}.employee-vehicle-placeholder h2{color:#18201c;margin:12px 0 7px;font-size:20px}.employee-vehicle-placeholder p{margin:0;line-height:1.5}@media (width>=700px){.employee-home{padding:28px 24px 112px}.employee-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-action-card:last-child:nth-child(odd){grid-column:auto}}
