.posting-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fff}.posting-tabs button{border:0;background:transparent;border-radius:10px;padding:10px 14px;white-space:nowrap;cursor:pointer}.posting-tabs button.active{background:var(--ink);color:#fff}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.calendar-grid section{min-height:430px;padding:14px;border-right:1px solid var(--line)}.calendar-grid header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.calendar-grid section>button{display:block;width:100%;margin-top:10px;padding:12px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:13px;background:#fff}.calendar-grid time,.calendar-grid b{display:block;margin-bottom:6px}.form-card label{display:grid;gap:6px;margin:0 0 14px}.form-card input,.form-card textarea,.form-card select{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.form-card fieldset{margin:0 0 14px;border:1px solid var(--line);border-radius:12px}.form-card .check{display:inline-flex;margin-right:15px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.table td small{display:block;color:var(--muted);margin-top:4px}@media(max-width:900px){.approval-grid{grid-template-columns:1fr}}
