.resource-page{display:grid;gap:22px;color:#173649}.resource-page-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.resource-page-head h2{font-size:28px;margin:7px 0}.resource-page-head p{color:#718392;margin:0;line-height:1.6}.resource-actions{display:flex;gap:8px;flex-wrap:wrap}.resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.resource-card{background:white;border:1px solid #dce7ee;border-radius:15px;padding:24px;box-shadow:0 5px 20px #17364905}.resource-kind{font-size:11px;color:#75899c;text-transform:uppercase;letter-spacing:1px}.resource-card h3{margin:10px 0;font-size:19px}.resource-card p{color:#718392;font-size:13px}.resource-state{display:inline-block;background:#fff0df;color:#916624;padding:6px 10px;border-radius:7px;font-size:11px}.resource-state.available{background:#e6f5ee;color:#147760}.resource-card-actions{display:flex;gap:8px;margin-top:23px}.resource-deadlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.resource-due{text-align:left;border:1px solid #d8e8ef;padding:16px;border-radius:10px;background:#f7fafb;color:#244d63}.resource-due.overdue{background:#fff3ec;border-color:#ecd3bb}.resource-due strong,.resource-due span{display:block}.resource-due span{margin-top:5px;color:#7c756b;font-size:11px}.resource-crews{background:white;border:1px solid #dce7ee;border-radius:14px;padding:22px}.resource-crews h3{margin:0 0 15px}.resource-crews>div{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e7edf1}.resource-crews>div>span{flex:1;color:#718392;font-size:12px}.resource-title{border:0;padding:0;background:none;text-align:left;color:#24485e;font-size:12px;font-weight:700}.resources-form{display:grid;gap:17px}.resources-form .form-grid{margin:0}.resources-form label{display:grid;gap:5px;font-size:12px;font-weight:650}.resources-form input,.resources-form select,.resources-form textarea{font-size:14px;min-height:44px}.resources-form fieldset{border:1px solid #dae6ed;border-radius:9px;padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.resources-form legend{font-size:12px;font-weight:700;padding:0 7px}.resources-form .resource-check{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.resources-form .resource-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:#148c7c}.resources-group{background:#eaf3f1}.resource-empty{background:#fff;padding:25px;border-radius:12px;line-height:1.7;color:#718392}.resource-row .planning-bar{background:var(--bar-color)}@media(max-width:650px){.resource-page-head{align-items:flex-start;flex-direction:column}.resource-crews>div{align-items:flex-start;flex-wrap:wrap}.resource-crews>div>span{flex-basis:100%}.resources-form .form-grid{grid-template-columns:1fr}.resources-form input,.resources-form select,.resources-form textarea{font-size:16px}.resource-card{padding:20px}}
