.h-admin .ws-page{font:12px/1.45 Roboto,Arial,sans-serif;color:#253246}.h-admin .ws-page .p-heading{margin-bottom:24px;gap:12px}.h-admin .ws-page .p-heading h1{font-size:24px;white-space:nowrap}.h-admin .ws-page .a-btn{font-size:12px;padding:7px 10px;min-height:34px}.h-admin .ws-page .a-actions{gap:7px}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3e6eb;border-radius:6px 6px 0 0}.ws-toolbar>div{display:flex;gap:8px;min-width:0}.ws-toolbar select{padding:8px 10px;border:1px solid #d7dce4;border-radius:4px;background:#fff;color:#354156;font:inherit;max-width:210px}.ws-table-wrap{border:1px solid #e3e6eb;border-top:0;overflow-x:auto}.ws-table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px/1.45 Roboto,Arial,sans-serif}.ws-table th{padding:12px 8px;color:#7b8595;font-weight:500;background:#f5f6f8;text-align:left;white-space:normal;border-bottom:1px solid #e2e6ec}.ws-table td{padding:12px 8px;vertical-align:middle;border-bottom:1px solid #e8ebef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-table tr:last-child td{border-bottom:0}.ws-table tr:hover td{background:#fafbfc}.ws-table td>.a-btn{border:0;background:transparent;padding:4px 6px;min-height:24px}.ws-empty{text-align:center!important;padding:35px 16px!important;color:#8a94a2;white-space:normal!important}.ws-person{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.ws-person>span:last-child{overflow:hidden;text-overflow:ellipsis}.ws-avatar{display:inline-grid;place-items:center;background:#eaf0fb;border-radius:4px;width:25px;height:25px;font-size:11px;font-weight:600;color:#5d7fba;flex:none}.ws-large{width:58px;height:58px;font-size:22px;border-radius:9px}.ws-link{border:0;background:none;padding:0;cursor:pointer;color:#2a3548;text-align:left;font:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ws-link:hover{color:#306bd0}.ws-pill{display:inline-block;padding:3px 7px;border-radius:4px;background:#f0f2f5;color:#6d7787;font-size:11px}.ws-done,.ws-approved,.ws-validated{background:#e7f6ed;color:#31835e}.ws-pending,.ws-todo,.ws-correction_requested{background:#fff3db;color:#aa7c27}.ws-rejected{background:#ffecef;color:#bd4b61}.ws-doing{background:#eaf1ff;color:#4578c3}.ws-my-zone{max-width:1100px;margin:auto}.ws-zone-intro{display:flex;align-items:center;gap:18px;padding:20px 0 28px}.ws-zone-intro h2{margin:0 0 5px}.ws-zone-intro p{color:#8a94a3}.ws-zone-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-zone-cards article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #e2e7ee;border-radius:7px;padding:20px}.ws-zone-cards span{color:#8590a1}.ws-zone-cards strong{font-size:27px;font-weight:500}.ws-section{margin:30px 0}.ws-section h2{font-size:16px}.ws-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ws-section .ws-table-wrap{border-top:1px solid #e3e6eb}.ws-tabs{display:flex;gap:22px;border-bottom:1px solid #e3e7ed;margin-bottom:20px}.ws-tabs button{border:0;background:none;padding:12px 0;color:#7b8798;border-bottom:2px solid transparent;font:inherit;cursor:pointer}.ws-tabs button.active{border-color:#447be0;color:#447be0}.ws-calendar-head{display:flex;align-items:center;gap:8px;padding:16px 0}.ws-calendar-head strong{text-transform:capitalize;margin-left:12px}.ws-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e3e7ed;border-top:1px solid #e3e7ed}.ws-calendar>div{padding:9px;border-right:1px solid #e3e7ed;border-bottom:1px solid #e3e7ed;min-width:0}.ws-calendar>div:nth-child(-n+7){background:#f6f7f9;color:#7c8798;text-align:center}.ws-calendar-day{min-height:105px}.ws-calendar-day>span{color:#7f8998;font-size:11px}.ws-calendar-day.ws-outside{background:#fafbfd}.ws-calendar-event{display:block;width:100%;text-align:left;border:0;border-radius:3px;padding:5px 6px;margin-top:5px;background:#eaf2ff;color:#4d78b2;font:11px/1.35 Roboto,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ws-calendar-event small{display:block;opacity:.75}.ws-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px}.ws-project{border:1px solid #e1e6ed;border-radius:7px;padding:20px}.ws-project h2{font-size:17px!important;margin:0 0 5px}.ws-project span{font-size:11px;color:#8b95a5}.ws-project p{display:flex;justify-content:space-between;color:#7f8a9b}.ws-project p b{font-weight:500;color:#51647e}.ws-progress{height:5px;background:#edf1f7;border-radius:3px;overflow:hidden;margin:26px 0 10px}.ws-progress i{display:block;height:100%;background:#6091e7}.ws-project footer{border-top:1px solid #e7ebf1;margin-top:22px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-dialog .a-dialog-head h2{font-size:18px}.ws-dialog .a-dialog-body{font:13px/1.5 Roboto,Arial,sans-serif}.ws-dialog .full{grid-column:1/-1}.ws-dialog .ws-table-wrap{border-top:1px solid #e3e6eb}.ws-dialog .a-field input,.ws-dialog .a-field select{min-height:36px;font-size:12px;padding:8px 10px}.ws-dialog .a-form-grid{gap:16px}.ws-form-name{font-size:16px;font-weight:500}.ws-check{display:flex;align-items:center;gap:7px;font-size:12px}.ws-check input{width:15px;height:15px}.ws-builder{border:1px solid #e2e7ef;border-radius:5px;padding:12px}.ws-builder-row{display:grid;grid-template-columns:minmax(100px,1.3fr) minmax(90px,1fr) minmax(120px,1.4fr) 90px 30px;gap:9px;align-items:end;margin-bottom:12px}.ws-builder-row>.a-btn{padding:6px;min-width:0}.ws-builder-row .ws-check{min-height:36px}.ws-subtitle{margin:24px 0 14px!important;font-size:15px!important}.ws-announcement{padding:18px 0;border-bottom:1px solid #e5eaf0}.ws-announcement h3{font-size:15px;margin:0 0 8px}.ws-announcement p{white-space:pre-line;color:#657388;margin-bottom:8px}.ws-announcement small{color:#94a0af}.ws-announcement>.a-btn{float:right}.ws-org{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ws-org section{border:1px solid #e1e6ee;border-radius:6px;padding:18px}.ws-org h3{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e6ebf1}.ws-org p{margin:14px 0}.ws-org p>small{display:block;margin-left:33px;color:#8b97a8}.ws-page .a-menu>div .a-btn{width:100%;justify-content:flex-start;border:0}.ws-page .a-menu{flex:none}@media(max-width:1100px){.ws-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-page .p-heading{flex-wrap:wrap}.ws-calendar-day{min-height:90px}}@media(max-width:760px){.ws-zone-cards,.ws-project-grid,.ws-org{grid-template-columns:1fr}.ws-toolbar{align-items:flex-start;flex-wrap:wrap}.ws-builder-row{grid-template-columns:1fr 1fr}.ws-table{min-width:650px}.ws-calendar{min-width:650px}.ws-page{overflow-x:auto}}

.ws-pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:14px;color:#758194}.ws-pagination>span:first-child{margin-right:auto}.ws-pagination select{padding:5px;border:1px solid #d9dfe8;border-radius:4px}.ws-table td:has(input[type=checkbox]),.ws-table th:has(input[type=checkbox]){padding-left:7px;padding-right:7px}.ws-table input[type=checkbox]{width:14px;height:14px}.ws-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-person{min-width:0;max-width:100%}.ws-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-link{max-width:100%}.ws-pagination button:disabled{opacity:.4;cursor:default}
