.directory-top{grid-template-columns:1fr minmax(320px,560px) auto}.directory-toolbar{min-height:64px;padding:12px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.record-tabs,.draft-type{display:flex;gap:4px;background:#f2f4f7;padding:3px;border-radius:8px}.record-tabs button,.draft-type button{border:0;background:transparent;padding:8px 14px;border-radius:6px;color:#475467;font:600 12px inherit;cursor:pointer}.record-tabs button.active,.draft-type button.active{background:#fff;color:var(--blue);box-shadow:0 1px 2px #1018281a}.directory-content{padding:20px 28px}.result-summary{display:flex;justify-content:space-between;margin-bottom:12px}.result-summary span{color:var(--muted)}.directory-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.directory-table table{min-width:980px}.directory-table tbody tr:hover{background:#f8fafc}.status-pill{display:inline-block;border-radius:99px;padding:3px 7px;background:#ecfdf3;color:var(--green);font-weight:700}.status-pill.pending{background:#fffaeb;color:#b54708}.status-pill.failed{background:#fef3f2;color:#b42318}.create-drawer{position:fixed;z-index:10;right:0;top:0;width:min(620px,100vw);height:100vh;background:#fff;box-shadow:-12px 0 40px #10182828;padding:22px 26px;overflow:auto}.drawer-head{display:flex;justify-content:space-between}.drawer-head p{margin:0;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em}.drawer-head h2{margin:3px 0 18px}.drawer-head button{border:0;background:transparent;font-size:25px;color:#667085;cursor:pointer}.stepper{display:grid;grid-template-columns:24px auto 1fr 24px auto;align-items:center;color:#475467;margin-bottom:20px}.stepper b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff}.stepper i{height:1px;background:var(--line);margin:0 10px}.draft-type{margin-bottom:18px}.draft-type button{flex:1}.create-drawer form label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:#344054;font-weight:650}.create-drawer input,.create-drawer select,.create-drawer textarea{border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;background:#fff;color:var(--ink)}.create-drawer input,.create-drawer select{height:38px}.create-drawer textarea{padding-top:9px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.create-drawer details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:6px 0 16px}.create-drawer details p{color:var(--muted)}.no-write{border:1px solid #abefc6;background:#ecfdf3;border-radius:8px;padding:12px;display:flex;flex-direction:column;color:var(--green)}.no-write span{font-size:11px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.lookup-control{position:relative}.lookup-control>input[type=search]{width:100%}.lookup-control.selected>input[type=search]{border-color:#84adff;background:#f5f8ff}.lookup-menu{position:absolute;z-index:20;left:0;right:0;top:42px;max-height:230px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #10182824;padding:4px}.lookup-option{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px;border-radius:6px;color:var(--ink);cursor:pointer}.lookup-option:hover,.lookup-option:focus{background:#eef4ff;outline:0}.lookup-option b,.lookup-option small{display:block}.lookup-option small{color:var(--muted);font-weight:400}.record-link{font-size:11px;color:var(--blue);text-decoration:none}.row-actions{display:flex;gap:6px;align-items:center}.row-action{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;color:#344054;font:650 11px inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.row-action.primary{border-color:#b2ccff;color:#1849a9;background:#eff4ff}.campaign-proposals td{padding:0;background:#f8fafc}.campaign-proposal-list{padding:12px 18px;display:grid;gap:7px}.campaign-proposal-item{display:grid;grid-template-columns:minmax(180px,1fr) 140px 120px auto;gap:14px;align-items:center;border-left:3px solid #84adff;padding:8px 10px;background:#fff}.campaign-proposal-item small{color:var(--muted)}.station-editor{border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0 16px}.station-editor legend{font-weight:750}.station-row{display:grid;grid-template-columns:2fr 1fr 1fr 86px auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #eaecf0}.station-row:last-child{border-bottom:0}.station-row label{margin:0!important}.station-row .remove-station{height:38px;border:0;background:transparent;color:#b42318;cursor:pointer}.station-advanced{grid-column:1/-1;margin:0!important;padding:8px 0!important}.station-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.station-advanced .station-notes{grid-column:1/-1}.proposal-day-tool{margin-top:4px!important}.proposal-day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.proposal-day-grid label{text-align:center;font-size:10px}.proposal-day-grid input{padding:0 4px;text-align:center}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.empty-inline{color:var(--muted);padding:10px}.write-policy{font-size:10px;color:var(--muted);display:block}@media(max-width:900px){.record-tabs{overflow:auto}.record-tabs button{white-space:nowrap}.campaign-proposal-item{grid-template-columns:1fr 1fr}.station-row{grid-template-columns:1fr 1fr}.station-row>label:first-child{grid-column:1/3}.station-advanced>div{grid-template-columns:1fr}.station-advanced .station-notes{grid-column:auto}}@media(max-width:760px){.directory-toolbar,.directory-content{padding-left:16px;padding-right:16px}.directory-toolbar{align-items:flex-start}.directory-top{grid-template-columns:1fr auto}.field-grid{grid-template-columns:1fr}.create-drawer{padding:18px}.campaign-proposal-item{display:block}.campaign-proposal-item>*{margin:5px 0}.record-tabs{max-width:calc(100vw - 145px)}}