:root{--dark:#143633;--green:#27665e;--lime:#b6d876;--bg:#f3f6f5;--line:#dfe7e5;--muted:#778582;--red:#c85b52}*{box-sizing:border-box}body{background:var(--bg);color:#1a2927;margin:0;font:14px Inter,Segoe UI,Arial,sans-serif}.shell{min-height:100vh}aside{background:var(--dark);color:#fff;flex-direction:column;width:235px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;padding:0 8px 35px;display:flex}.logo>i{background:var(--lime);width:38px;height:38px;color:var(--dark);border-radius:10px;place-items:center;font-size:20px;font-weight:900;display:grid}.logo b{font-size:20px}.logo small,.sideBottom small{letter-spacing:1px;color:#89aaa5;margin-top:3px;font-size:8px;display:block}nav{gap:7px;display:grid}nav button{color:#b7cbc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}nav button.active,nav button:hover{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#28504b}nav button span{font-size:18px}nav em{background:#3a5f5a;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px}.sideBottom{border-top:1px solid #31524e;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.sideBottom>span{color:#294842;background:#d7e9ad;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sideBottom small{letter-spacing:0}main{margin-left:235px}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}header>div{gap:9px;margin-left:auto;display:flex}button{font:inherit}header button,.title button,.modal button.full{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.ghost{color:#53635f!important;border:1px solid var(--line)!important;background:#fff!important}.menu{display:none}main>section{padding:31px}.title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title small,.eyebrow{letter-spacing:1.5px;color:#728884;font-size:9px;font-weight:800}.title h1{margin:4px 0;font-size:28px}.title p{color:var(--muted);margin:0}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.card,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 10px 35px #1c37330f}.card{border-top:3px solid #3e7d74;padding:20px}.card small{letter-spacing:1px;color:var(--muted);font-size:8px}.card h2{margin:8px 0;font-size:23px}.card p{color:var(--muted);margin:0;font-size:10px}.grid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.panel{overflow:hidden}.paneltitle{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.paneltitle h3{margin:0}.paneltitle button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.thead,.trow{grid-template-columns:2fr .7fr 1fr 1fr .55fr .7fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.thead{letter-spacing:.8px;color:var(--muted);background:#f8faf9;font-size:8px}.trow{border-top:1px solid #edf1f0;font-size:10px}.trow>span:first-child{align-items:center;gap:9px;display:flex}.trow>span:first-child>i{color:#376a63;background:#dfece8;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.trow em{font-style:normal}.trow b,.trow small,.srow b,.srow small,.workrow small{display:block}.trow small,.srow small,.workrow small{color:#879390;margin-top:3px;font-size:8px}.bar{background:#e9efed;border-radius:4px;height:5px;margin-bottom:4px;overflow:hidden}.bar i{background:#4b8b82;height:100%;display:block}.green{color:#478958}.red{color:var(--red)}mark{color:#4e8153;background:#e7f2e5;border-radius:12px;padding:5px 8px;font-size:8px}.attention{color:#a8732b;background:#fff0d9}.risk{color:#b9564e;background:#fae5e2}.activity{padding:8px 18px}.activity p{border-bottom:1px solid #edf1f0;margin:0;padding:10px 0;font-size:9px}.activity p>span{background:#e2ece9;border-radius:7px;place-items:center;width:27px;height:27px;margin-right:8px;display:inline-grid}.activity small{float:right}.empty{text-align:center;color:var(--muted);padding:35px;line-height:1.7}.workhead,.workrow{grid-template-columns:.8fr .8fr 2fr .5fr .6fr;align-items:center;gap:12px;display:grid}.workrow{border-top:1px solid #edf1f0;padding:14px 18px;font-size:10px}.stocktable{overflow:auto}.shead,.srow{grid-template-columns:2fr .8fr .75fr .8fr 1fr;align-items:center;gap:12px;min-width:720px;padding:13px 20px;display:grid}.shead{color:var(--muted);letter-spacing:.8px;background:#f8faf9;font-size:8px}.srow{border-top:1px solid #edf1f0;font-size:10px}.backdrop{z-index:20;background:#0c201e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(500px,100%);padding:27px;position:relative;box-shadow:0 25px 80px #00000040}.modal .close{color:#71817e;background:0 0;border:0;font-size:23px;position:absolute;top:10px;right:15px}.modal h2{margin:6px 0}.modal>p{color:var(--muted);margin-top:0}.modal form{gap:13px;margin-top:22px;display:grid}.modal label{font-size:9px;font-weight:700}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.modal form>button,.modal button.full{background:var(--dark);color:#fff;border:0;border-radius:8px;padding:12px;font-weight:700}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal{margin:20px 0}.proposal>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.proposal small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.proposal strong{font-size:10px}.modal button.full{width:100%}.toast{background:var(--dark);color:#fff;z-index:30;border-radius:10px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #00000038}@media (max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media (max-width:760px){aside{display:none}main{margin:0}header{padding:0 15px}.menu{color:#21322f!important;background:0 0!important;padding-left:0!important;display:block!important}header .ghost{display:none}main>section{padding:22px 14px}.title{align-items:flex-start}.title h1{font-size:23px}.cards{grid-template-columns:1fr}.table,.worklist{overflow:auto}.thead,.trow{min-width:760px}.two{grid-template-columns:1fr}}.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.teamCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 10px 35px #1c37330d}.teamTop{border-bottom:1px solid #edf1f0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.teamTop>i{color:#376a63;background:#dfece8;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.teamTop h3{margin:0;font-size:13px}.teamTop small{color:var(--muted);font-size:8px}.teamTop button{border:0;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.teamTop .enabled{color:#4e8153;background:#e7f2e5}.teamTop .disabled{color:#b9564e;background:#fae5e2}.teamMeta{grid-template-columns:1fr 2fr;gap:12px;padding:13px 0;display:grid}.teamMeta small,.teamMeta b{display:block}.teamMeta small{color:var(--muted);letter-spacing:.7px;font-size:7px}.teamMeta b{margin-top:3px;font-size:9px}.permissionList{grid-template-columns:1fr 1fr;gap:6px;display:grid}.permissionList label{background:#f7f9f8;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.permissionList input{accent-color:var(--green)}@media (max-width:1000px){.teamGrid{grid-template-columns:1fr}}.categoryTabs{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.categoryTabs button{border:1px solid var(--line);color:#53635f;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 12px}.categoryTabs button.selected{background:var(--dark);color:#fff}.categoryTabs small{opacity:.7;margin-left:7px}.projectClick{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0}.projectClick:hover,.editableWork:hover{background:#f2f7f5}.availability{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.availability article{border:1px solid var(--line);background:#fff;border-left:4px solid #61a16f;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.availability article.partialPerson{border-left-color:#e0a94c}.availability article.busyPerson{border-left-color:#c85b52}.availability i{background:#e3eeeb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.availability b,.availability small{display:block}.availability b{font-size:10px}.availability small{color:var(--muted);margin-top:3px;font-size:8px}.editableWork{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0}.detailStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.detailStats span{background:#f3f7f5;border-radius:8px;padding:12px}.detailStats small,.detailStats b{display:block}.detailStats small{color:var(--muted);font-size:7px}.detailStats b{margin-top:5px}.detailWork>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.detailWork b,.detailWork small{display:block}.detailWork small{color:var(--muted);margin-top:3px;font-size:8px}.staffChecks{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px;display:grid}.staffChecks label{background:#f5f8f7;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.staffChecks input{width:auto!important;margin:0!important}.hint{color:var(--muted);font-size:9px}@media (max-width:1050px){.availability{grid-template-columns:1fr 1fr}}.plannerToolbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.plannerToolbar button{border:1px solid var(--line);color:#52645f;background:#fff;border-radius:8px;padding:8px 11px}.plannerToolbar button.selected{background:var(--dark);color:#fff}.plannerToolbar span{color:#49615c;margin-left:auto;font-size:10px;font-weight:800}.agendaBoard{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:150px repeat(5,minmax(145px,1fr));margin-bottom:10px;display:grid;overflow:auto;box-shadow:0 10px 35px #1c37330f}.agendaCorner,.agendaDate{border-bottom:1px solid var(--line);z-index:2;background:#f5f8f7;padding:12px;position:sticky;top:70px}.agendaCorner{color:var(--muted);align-items:end;font-size:8px;display:flex}.agendaDate{border-left:1px solid var(--line);text-align:center;text-transform:capitalize}.agendaDate b,.agendaDate small{display:block}.agendaDate b{font-size:10px}.agendaDate small{color:var(--muted);margin-top:3px;font-size:8px}.agendaRow{display:contents}.agendaPerson{border-bottom:1px solid var(--line);z-index:1;background:#fff;align-items:flex-start;gap:9px;padding:13px;display:flex;position:sticky;left:0}.agendaPerson i{color:#376a63;background:#dfece8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.agendaPerson b,.agendaPerson small{display:block}.agendaPerson b{font-size:10px}.agendaPerson small{color:var(--muted);margin-top:3px;font-size:8px}.agendaCell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:135px;padding:7px;position:relative}.cellFree{background:#f8fbf8}.cellPartial{background:#fffaf0}.cellFull{background:#fff5f3}.cellStatus{color:#71827e;text-align:right;margin-bottom:5px;font-size:7px}.agendaJob{color:#19463f;text-align:left;cursor:pointer;background:#e7f2ef;border:1px solid #bdd8d1;border-radius:7px;width:100%;margin-bottom:6px;padding:8px}.agendaJob.ownerJob{border-left:4px solid #2f766b}.agendaJob.assistantJob{background:#f0f1fb;border-color:#ced1e7 #ced1e7 #ced1e7 #7379a6;border-left-style:solid;border-left-width:4px}.agendaJob small,.agendaJob b,.agendaJob span{display:block}.agendaJob small{color:#52726c;font-size:7px}.agendaJob b{margin:3px 0;font-size:9px}.agendaJob span{color:#6c7d79;font-size:7px}@media (max-width:1150px){.agendaBoard{grid-template-columns:125px repeat(5,145px)}}.agendaCorner,.agendaDate{position:static;top:auto}.planningQueue{background:#fff;border:2px dashed #b9cbc7;border-radius:12px;margin:14px 0;padding:16px}.queueHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.queueHead small{letter-spacing:1px;color:#69817c;font-size:8px}.queueHead h2{margin:3px 0;font-size:16px}.queueHead p{color:var(--muted);margin:0;font-size:9px}.queueHead>strong{color:#376a63;background:#e2ece9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.queueItems{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.queueItems article{border:1px solid var(--line);cursor:grab;background:#fffcf5;border-left:4px solid #d2a34f;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.queueItems article:active,.agendaJob:active{cursor:grabbing}.queueItems i{color:#9a762f;font-style:normal}.queueItems small,.queueItems b,.queueItems em{display:block}.queueItems small{color:#9a762f;font-size:7px}.queueItems b{margin:2px 0;font-size:10px}.queueItems em{color:var(--muted);font-size:8px;font-style:normal}.queueItems button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:8px}.queueEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:18px}.agendaCell:has(.agendaJob[draggable=true]){transition:all .15s}.agendaCell:hover{outline-offset:-2px;outline:2px solid #8fb8ad}.planningQueue:hover{border-color:#6c9f93}@media (max-width:900px){.queueItems{grid-template-columns:1fr}}.calculatedHours,.invalidHours{margin-top:5px;font-size:8px;font-weight:500;display:block}.calculatedHours{color:#4b8062}.invalidHours{color:var(--red)}.modal input[readonly]{color:#24554e;background:#edf3f1;font-weight:800}.workbonLayout{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.workbonRows{display:grid}.workbonRows>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#1a2927;cursor:pointer;background:#fff;grid-template-columns:2fr .8fr auto;align-items:center;gap:10px;padding:13px;display:grid}.workbonRows>button:hover,.workbonRows>button.selectedBon{background:#f1f7f5}.workbonRows b,.workbonRows small{display:block}.workbonRows small{color:var(--muted);margin-top:3px;font-size:8px}.bonDetail>small{color:var(--muted);font-size:8px}.bonDetail h2{margin:5px 0 14px;font-size:18px}.bonDetail>div:not(.bonActions){grid-template-columns:1fr 1fr;gap:8px;display:grid}.bonDetail>div span{background:#f4f7f6;border-radius:7px;padding:10px}.bonDetail span small,.bonDetail span b{display:block}.bonDetail span small{color:var(--muted);font-size:7px}.bonDetail span b{margin-top:4px;font-size:9px}.bonDetail label{margin-top:12px;font-size:8px;font-weight:800;display:block}.bonDetail label p{background:#f4f7f6;border-radius:7px;padding:10px;font-size:9px;font-weight:400;line-height:1.5}.bonDetail label.internalDetail p{color:#765620;background:#fff3d7}.bonActions{gap:8px;margin-top:12px;display:flex}.bonActions button{background:var(--dark);color:#fff;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:800}@media (max-width:1000px){.workbonLayout{grid-template-columns:1fr}}.managementCards .card:nth-child(3){border-top-color:#d09a3e}.revenueProgress{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:230px 1fr auto;align-items:center;gap:22px;margin-bottom:16px;padding:20px;display:grid}.revenueProgress small{letter-spacing:1px;color:var(--muted);font-size:8px}.revenueProgress h2{margin:4px 0;font-size:20px}.revenueProgress p{color:var(--muted);margin:0;font-size:10px}.revenueBar{background:#e7edeb;border-radius:10px;height:14px;overflow:hidden}.revenueBar i{background:linear-gradient(90deg,#27665e,#91bd68);border-radius:10px;height:100%;display:block}.dashboardColumns{grid-template-columns:1.45fr .75fr;gap:16px;margin-bottom:16px;display:grid}.openProjectList>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;grid-template-columns:1fr 150px auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.openProjectList>button:hover{background:#f5f9f7}.openProjectList b,.openProjectList small{display:block}.openProjectList small{color:var(--muted);margin-top:4px;font-size:8px}.reasonList,.signalList{padding:10px 18px}.reasonList article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.reasonList article>span{color:#a8732b;background:#fff0d9;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reasonList b,.reasonList small{display:block}.reasonList b{font-size:10px}.reasonList small{color:var(--muted);margin-top:3px;font-size:8px}.attentionList article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.attentionList b{font-size:11px}.attentionList p{color:var(--muted);margin:4px 0 0;font-size:9px}.attentionList button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.signalList p{border-bottom:1px solid var(--line);margin:0;padding:11px 0;font-size:10px}.signalList p b{color:var(--green);margin-right:6px;font-size:17px}.workbonReviewLayout{grid-template-columns:360px 1fr;align-items:start;gap:15px;display:grid}.fullBon{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 10px 35px #1c37330f}.fullBonHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:15px;display:flex}.fullBonHead small{color:var(--muted);font-size:8px}.fullBonHead h2{margin:5px 0;font-size:21px}.fullBonHead p{color:var(--muted);margin:0;font-size:9px}.bonInfoGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.bonInfoGrid article,.bonBlock{background:#f6f8f7;border:1px solid #e8edeb;border-radius:9px;padding:13px}.bonInfoGrid small,.bonBlock>small{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800;display:block}.bonInfoGrid b,.bonInfoGrid span{display:block}.bonInfoGrid b{margin:5px 0;font-size:11px}.bonInfoGrid span{color:var(--muted);font-size:8px}.bonBlock{margin-bottom:10px}.bonBlock>p{margin:8px 0 0;font-size:10px;line-height:1.6}.bonSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.materialReview>div,.extraReview>div{border-top:1px solid #e0e6e4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.materialReview b,.materialReview small{display:block}.materialReview b,.extraReview b{font-size:9px}.materialReview small,.extraReview span{color:var(--muted);font-size:7px}.reviewPhotos{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.reviewPhotos article{background:#dce9e5;border-radius:8px;overflow:hidden}.reviewPhotos article>div{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#73988f,#bcd1ca);place-items:center;height:72px;font-size:8px;font-weight:900;display:grid}.reviewPhotos b,.reviewPhotos small{padding:7px 8px 0;display:block}.reviewPhotos small{color:var(--muted);padding-top:2px;padding-bottom:8px;font-size:7px}.internalReview{background:#fff5dc;border-color:#f2dfad}.fullBon .bonActions{border-top:1px solid var(--line);padding-top:14px}.employeeManager{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.employeeList{width:auto;color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;display:block;position:static;overflow:hidden}.employeeListHead{border-bottom:1px solid var(--line);padding:16px}.employeeListHead b,.employeeListHead small{display:block}.employeeListHead small{color:var(--muted);margin-top:4px;font-size:8px}.employeeList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.employeeList>button.selectedEmployee{box-shadow:inset 4px 0 var(--green);background:#edf5f2}.employeeList>button>i{color:#376a63;background:#dfece8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.employeeList b,.employeeList small{display:block}.employeeList small{color:var(--muted);margin-top:3px;font-size:8px}.employeeDetail{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 10px 35px #1c37330d}.employeeHeader{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.employeeHeader>i{color:#376a63;background:#dfece8;border-radius:13px;place-items:center;width:54px;height:54px;font-size:16px;font-style:normal;font-weight:900;display:grid}.employeeHeader small{color:var(--muted);letter-spacing:1px;font-size:7px}.employeeHeader h2{margin:3px 0;font-size:21px}.employeeHeader p{color:var(--muted);margin:0;font-size:9px}.employeeHeader>button{border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.accessOn{color:#477a4e;background:#e5f2e7}.accessOff{color:#a74740;background:#fae5e2}.employeeData{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.employeeData article,.qualificationGrid section{background:#f6f8f7;border-radius:8px;padding:11px}.employeeData small,.qualificationGrid small{color:var(--muted);letter-spacing:.6px;font-size:7px;display:block}.employeeData b{margin-top:5px;font-size:9px;display:block}.qualificationGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qualificationGrid p{margin:6px 0 0;font-size:9px}.personalPermissions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.permissionHeading{justify-content:space-between;align-items:center;display:flex}.permissionHeading small{color:var(--muted);letter-spacing:1px;font-size:7px}.permissionHeading h3{margin:4px 0}.permissionHeading>span{color:#376a63;background:#edf5f2;border-radius:12px;padding:6px 9px;font-size:8px}.permissionGroup{margin-top:14px}.permissionGroup>b{color:#52645f;font-size:9px}.permissionGroup>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.permissionGroup label{background:#f7f9f8;border:1px solid #edf0ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.permissionGroup strong,.permissionGroup small{display:block}.permissionGroup strong{font-size:9px}.permissionGroup small{color:var(--muted);margin-top:3px;font-size:7px}.permissionGroup input{width:18px;height:18px;accent-color:var(--green)}@media (max-width:1100px){.dashboardColumns,.workbonReviewLayout,.employeeManager{grid-template-columns:1fr}.employeeList{grid-template-columns:repeat(2,1fr);display:grid}.employeeListHead{grid-column:1/-1}.employeeData{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.revenueProgress,.dashboardColumns{grid-template-columns:1fr}.openProjectList>button{grid-template-columns:1fr auto}.openProjectList>button>span:nth-child(2){display:none}.bonInfoGrid,.bonSplit,.reviewPhotos,.qualificationGrid,.permissionGroup>div,.employeeList,.employeeData{grid-template-columns:1fr}.employeeHeader{grid-template-columns:50px 1fr}.employeeHeader>button{grid-column:1/-1}}.locationTabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.locationTabs>button{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.locationTabs>button:hover,.locationTabs>button.activeLocation{background:#eef6f3;border-color:#4f887e;box-shadow:inset 0 0 0 1px #4f887e}.locationTabs i{color:#376a63;background:#dfece8;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:900;display:grid}.locationTabs b,.locationTabs small{display:block}.locationTabs small{color:var(--muted);margin-top:4px;font-size:8px}.locationTabs strong{color:var(--green);font-size:8px}.locationStockHead,.locationStockRow{grid-template-columns:2fr .6fr .7fr .8fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.locationStockHead{color:var(--muted);letter-spacing:.8px;background:#f8faf9;font-size:8px}.locationStockRow{border-top:1px solid var(--line);font-size:10px}.locationStockRow b,.locationStockRow small{display:block}.locationStockRow small{color:var(--muted);margin-top:4px;font-size:8px}.orderSummary{padding:6px 18px 14px}.orderSummary article{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.orderSummary b,.orderSummary small{display:block}.orderSummary small{color:var(--muted);margin-top:3px;font-size:8px}.orderSummary strong{font-size:9px}.modal:has(.projectDetailWide){width:min(850px,100%);max-height:90vh;overflow:auto}.projectPick{border:1px solid var(--line);background:#f7faf9;border-radius:11px;margin:18px 0;padding:16px}.projectPickHead{justify-content:space-between;align-items:start;gap:15px;display:flex}.projectPickHead small{letter-spacing:1px;color:var(--muted);font-size:7px}.projectPickHead h3{margin:4px 0}.projectPickHead p{color:var(--muted);margin:0;font-size:9px}.projectPickHead>strong{color:#376a63;white-space:nowrap;background:#e3f0eb;border-radius:15px;padding:7px 10px;font-size:9px}.pickProgress{background:#e2e9e6;border-radius:6px;height:7px;margin:13px 0;overflow:hidden}.pickProgress i{background:#5d9b71;height:100%;display:block}.projectPick>label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px 1fr 60px 120px;align-items:center;gap:10px;margin-top:7px;padding:11px;display:grid}.projectPick>label.pickedLine{opacity:.8;background:#edf6ef}.projectPick input{width:18px;height:18px;accent-color:var(--green)}.projectPick b,.projectPick small{display:block}.projectPick b{font-size:10px}.projectPick small{color:var(--muted);margin-top:3px;font-size:7px}.projectPick>label>strong{font-size:10px}.pickFooter{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.pickFooter span{color:var(--muted);font-size:8px}.pickFooter button{background:var(--dark);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.pickFooter button:disabled{color:#81908c;background:#dbe2df}.employeeHeaderActions{gap:7px;display:flex}.employeeHeaderActions button{border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.editEmployee{color:#38534e;background:#fff;border:1px solid var(--line)!important}.modal:has(input[name=emergencyContact]){width:min(650px,100%);max-height:90vh;overflow:auto}@media (max-width:900px){.locationTabs{grid-template-columns:1fr}.projectPick>label{grid-template-columns:22px 1fr auto}.projectPick>label mark{grid-column:2/-1}.employeeHeaderActions{grid-column:1/-1}.employeeHeaderActions button{flex:1}}@media (max-width:600px){.locationStockTable{overflow:auto}.locationStockHead,.locationStockRow{min-width:620px}.pickFooter{display:block}.pickFooter button{width:100%;margin-top:10px}}.paperPicklist{color:#172825;background:#fff;border:1px solid #cfd9d6;border-radius:10px;margin:18px 0;padding:24px}.pickPrintHeader{border-bottom:3px solid var(--dark);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.pickPrintHeader small{letter-spacing:1.3px;color:var(--green);font-size:8px;font-weight:900}.pickPrintHeader h1{margin:4px 0;font-size:28px}.pickPrintHeader p{color:var(--muted);margin:0;font-size:9px}.pickLogo{background:var(--dark);width:44px;height:44px;color:var(--lime);border-radius:9px;place-items:center;font-size:21px;font-weight:900;display:grid}.pickIdentity{border-bottom:1px solid #cad5d2;grid-template-columns:1fr 1fr;display:grid}.pickIdentity article{padding:16px 0}.pickIdentity article+article{border-left:1px solid #cad5d2;padding-left:18px}.pickIdentity small,.pickMeta small,.pickPrintFooter small{letter-spacing:1px;color:#687c77;font-size:7px;font-weight:900;display:block}.pickIdentity strong,.pickIdentity span{display:block}.pickIdentity strong{margin:5px 0;font-size:17px}.pickIdentity span{color:#52635f;font-size:9px}.pickMeta{border-bottom:1px solid #cad5d2;grid-template-columns:1.2fr 1fr .7fr;display:grid}.pickMeta article{padding:13px 12px 13px 0}.pickMeta article+article{border-left:1px solid #cad5d2;padding-left:13px}.pickMeta b{margin-top:5px;font-size:9px;display:block}.pickTable{border:1px solid #bdcbc7;margin-top:18px}.pickTableHead,.pickTableRow{grid-template-columns:.7fr .9fr 2fr .55fr .5fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.pickTableHead{background:var(--dark);color:#fff;letter-spacing:.8px;font-size:7px;font-weight:900}.pickTableRow{border-top:1px solid #ced8d5;min-height:52px}.pickTableRow b,.pickTableRow small{display:block}.pickTableRow b{font-size:9px}.pickTableRow small{color:#71807c;margin-top:3px;font-size:7px}.pickTableRow code{font-size:9px;font-weight:800}.pickTableRow>strong{text-align:center}.pickTableRow>i{text-align:center;font-size:22px;font-style:normal}.pickPrintFooter{grid-template-columns:1.5fr 1fr;gap:22px;margin-top:20px;display:grid}.pickPrintFooter>div span{border-bottom:1px solid #81918c;height:45px;display:block}.pickActions{background:#edf5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:12px;display:flex}.pickActions p{color:#52645f;margin:0;font-size:8px}.pickActions button{background:var(--dark);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}@media (max-width:700px){.pickIdentity,.pickMeta{grid-template-columns:1fr}.pickIdentity article+article,.pickMeta article+article{border-top:1px solid #cad5d2;border-left:0;padding-left:0}.paperPicklist{padding:15px;overflow:auto}.pickTable{min-width:650px}.pickActions{display:block}.pickActions button{width:100%;margin-top:10px}}@media print{body{background:#fff}.shell>aside,.shell>main>header,.screenProjectIntro,.screenWorkOrders,.modal>.close,.noPrint{display:none!important}.backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.modal:has(.projectDetailWide){width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.projectDetailWide{width:100%}.paperPicklist{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.pickPrintHeader{padding-top:0}.pickTableRow,.pickPrintFooter{break-inside:avoid}@page{size:A4;margin:14mm}}body{font-size:16px;line-height:1.45}nav button{min-height:46px;font-size:15px}.logo small,.sideBottom small,.title small,.eyebrow,.card small,.thead,.paneltitle button{font-size:11px}.title p,.card p{font-size:13px}.card h2{font-size:25px}.trow,.locationStockRow{font-size:13px}.trow small,.openProjectList small,.reasonList small,.attentionList p,.signalList p{font-size:12px}.cellStatus,.agendaJob small,.agendaJob span,.queueItems small,.queueItems em{font-size:10px}.agendaJob b,.queueItems b{font-size:12px}.queueHead small,.revenueProgress small,.bonDetail>small,.fullBonHead small{font-size:11px}.queueHead p,.revenueProgress p{font-size:13px}.workbonRows small,.bonDetail span small,.bonDetail label,.bonInfoGrid small,.bonInfoGrid span,.bonBlock>small{font-size:11px}.bonDetail span b,.bonDetail label p,.bonBlock>p,.materialReview b,.extraReview b{font-size:13px}.employeeListHead small,.employeeList small,.employeeHeader small,.employeeData small,.qualificationGrid small,.permissionHeading small,.permissionGroup small{font-size:11px}.employeeHeader p,.employeeData b,.qualificationGrid p,.permissionGroup strong,.permissionGroup>b{font-size:13px}.locationTabs small,.locationTabs strong,.locationStockRow small,.orderSummary small,.projectPickHead small,.projectPickHead p,.projectPick small,.pickFooter span{font-size:11px}button,input,select,textarea{font-size:15px}input,select,textarea{min-height:42px}@media (max-width:900px){body{font-size:16px}main>section{padding:22px}.title h1{font-size:26px}}.projectEditor{border:1px solid var(--line);background:#f7faf9;border-radius:12px;margin:18px 0;padding:18px}.projectEditorHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.projectEditorHead small,.projectMaterialsEditor>div>small{letter-spacing:1px;color:var(--muted);font-size:8px}.projectEditorHead h3,.projectMaterialsEditor h3{margin:4px 0}.projectEditorHead p{color:var(--muted);margin:0;font-size:10px}.projectEditorHead>button,.addProjectMaterial>button{background:var(--dark);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.projectFields{grid-template-columns:2fr 1fr .7fr;gap:10px;margin-top:16px;display:grid}.projectFields label{font-size:9px;font-weight:800}.projectFields input,.projectFields textarea,.projectMaterialsEditor input,.projectMaterialsEditor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.projectFields textarea{resize:vertical;min-height:78px}.projectFields label>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.wideField{grid-column:1/-1}.projectMaterialsEditor{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.addProjectMaterial{grid-template-columns:1fr 85px auto;align-items:end;gap:8px;margin:10px 0;display:grid}.editMaterialRow{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 95px 180px auto;align-items:end;gap:9px;margin-top:7px;padding:10px;display:grid}.editMaterialRow b,.editMaterialRow small{display:block}.editMaterialRow small{color:var(--muted);margin-top:3px;font-size:8px}.editMaterialRow label{color:var(--muted);font-size:8px}.editMaterialRow button{color:#a74d45;background:#fff3f1;border:1px solid #efcfca;border-radius:8px;padding:10px}.emptyMaterials,.emptyPrintList{text-align:center;color:var(--muted);padding:18px;font-size:10px}.paperPicklist{margin-top:18px}@media (max-width:760px){.projectEditorHead{display:grid}.projectFields{grid-template-columns:1fr}.wideField{grid-column:auto}.addProjectMaterial,.editMaterialRow{grid-template-columns:1fr}.projectEditorHead>button{width:100%}}@media print{body *{visibility:hidden!important}.paperPicklist,.paperPicklist *{visibility:visible!important}.paperPicklist{width:100%!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}.pickActions{display:none!important}}.plannerKpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.plannerKpis>button{border:1px solid var(--line);border-top:3px solid var(--green);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:18px;box-shadow:0 9px 28px #1c37330f}.plannerKpis>button:nth-child(3){border-top-color:#d09a3e}.plannerKpis>button:nth-child(4){border-top-color:#c85b52}.plannerKpis small,.plannerKpis b,.plannerKpis span{display:block}.plannerKpis small{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:900}.plannerKpis b{margin:6px 0;font-size:28px}.plannerKpis span{color:var(--muted);font-size:12px}.plannerOverviewGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.plannerTaskList>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.plannerTaskList>button:hover{background:#f4f8f6}.plannerTaskList b,.plannerTaskList small{display:block}.plannerTaskList b{font-size:13px}.plannerTaskList small{color:var(--muted);margin-top:3px;font-size:11px}.plannerTaskList mark{white-space:nowrap}.plannerTaskList em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.operationalProjectGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.operationalProjectGrid>button{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:13px;padding:18px;box-shadow:0 9px 28px #1c37330d}.operationalProjectGrid>button:hover{border-color:#6e9c94;transform:translateY(-1px)}.operationalProjectGrid small{color:var(--green);font-size:10px;font-weight:800}.operationalProjectGrid h3{margin:5px 0;font-size:18px}.operationalProjectGrid p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.operationalProgress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:14px 0;display:grid}.operationalProgress>span{background:#e4ebe8;border-radius:7px;height:7px;overflow:hidden}.operationalProgress i{background:var(--green);height:100%;display:block}.operationalProgress b{font-size:12px}.operationalProjectGrid footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:grid}.operationalProjectGrid footer span{color:var(--muted);font-size:11px}.operationalProjectGrid footer em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.modal textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:86px;margin-top:6px;padding:11px;display:block}@media (max-width:1050px){.plannerKpis{grid-template-columns:repeat(2,1fr)}.plannerOverviewGrid{grid-template-columns:1fr}}@media (max-width:700px){.plannerKpis,.operationalProjectGrid,.plannerTaskList>button{grid-template-columns:1fr}.plannerTaskList em{display:none}.operationalProjectGrid footer{grid-template-columns:auto 1fr}.operationalProjectGrid footer em{grid-column:1/-1}}
