/* Zatvoreni pilot u postojećem Cortina dizajnu: iste boje i komponente kao app.css (tamna podloga, žuti naglasci). */
:root{color-scheme:dark;font:16px system-ui,sans-serif;--cd-bg:#10141b;--cd-surface:#171e28;--cd-sidebar:#131923;--cd-line:#2c3847;--cd-control:#202a38;--cd-control-line:#435166;--cd-text:#f2f5fa;--cd-muted:#adb9c9;--cd-accent:#f4cb69;background:var(--cd-bg);color:var(--cd-text)}
*{box-sizing:border-box}body{margin:0;background:var(--cd-bg)}
header{display:flex;align-items:center;gap:16px;background:var(--cd-surface);border-bottom:1px solid var(--cd-line);padding:16px 24px}
.logo{background:var(--cd-accent);color:#080808;border-radius:12px;padding:15px}
small{display:block;color:var(--cd-muted)}
#identity{margin-left:auto;text-align:right;font-size:14px}#identity small{color:var(--cd-accent)}
header button{margin-left:0}
.qualification{margin:0;padding:10px 24px;background:#252310;color:#e9cb5a;font-size:14px}
#shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:24px}#shell[hidden]{display:none}
main{min-width:0;max-width:1250px}
.crumbs{margin:8px 0 4px;color:var(--cd-muted);font-size:14px}
h1{font-size:30px;margin:4px 0 20px}h2{font-size:20px;margin:28px 0 12px}
#login{max-width:400px;margin:60px auto;padding:28px;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:14px}
label{display:block;margin:18px 0}
input,select,textarea{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid var(--cd-control-line);border-radius:8px;background:var(--cd-control);color:inherit;font:inherit}
button{font:inherit;cursor:pointer;background:var(--cd-accent);color:#080808;border:0;border-radius:10px;padding:14px 20px;min-height:48px;font-weight:650}
button:disabled{opacity:.55;cursor:wait}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #75c7ff;outline-offset:3px}
button.secondary{background:var(--cd-control);color:var(--cd-text);border:1px solid var(--cd-control-line)}
#message{margin:16px 24px;color:var(--cd-muted)}
a{color:var(--cd-accent)}
.pilot-badge{display:inline-block;padding:4px 10px;border-radius:7px;font-size:13px;font-weight:650;white-space:nowrap}
.pilot-badge--connected{background:#16351f;color:#8fe0a5;border:1px solid #2c6a3d}
.pilot-badge--pending{background:#2a2a14;color:#e9cb5a;border:1px solid #5b5320}
.pilot-badge--blocked{background:#361a1a;color:#f2a3a3;border:1px solid #6d3434}
.pilot-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:8px 0 24px}
.pilot-summary div{background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:12px;padding:16px}
.pilot-summary b{display:block;font-size:32px;color:var(--cd-accent);margin-top:6px}
.pilot-groups{display:grid;gap:14px}
.pilot-group{background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:12px;padding:6px 18px 12px}
.pilot-group h2{margin:12px 0 8px;font-size:17px}
.pilot-group ul{list-style:none;margin:0;padding:0}
.pilot-group li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--cd-line)}
.pilot-group li:first-child{border-top:0}
.pilot-status{background:var(--cd-surface);border:1px solid var(--cd-line);border-left:4px solid var(--cd-accent);border-radius:12px;padding:16px 20px;margin:16px 0}
.pilot-status p{margin:8px 0;color:var(--cd-muted)}
.pilot-status p:first-of-type{color:var(--cd-text)}
.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.station-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}
.station-choices button{min-height:120px;font-size:24px;padding:24px;white-space:normal}
.station-choices a.station-link{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;background:var(--cd-accent);color:#080808;border-radius:10px;min-height:120px;font-size:24px;padding:24px;font-weight:650}
@media(max-width:850px){#shell{grid-template-columns:1fr;padding:14px}header{flex-wrap:wrap;padding:14px 16px}#identity{margin-left:0}}
/* CRM B2B, Kalendar, B2B nalozi, Arhiva naloga (closed-pilot-records.mjs) */
.records-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:16px;align-items:start}
.record-list{display:flex;flex-direction:column;gap:6px}
.record-list button.record{text-align:left;white-space:normal;display:flex;flex-direction:column;gap:2px}
.record-list button.record.selected{outline:2px solid var(--cd-accent)}
.record-filters,.crm-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}
.record-info-item small{color:var(--cd-muted)}
@media(max-width:850px){.records-layout{grid-template-columns:1fr}}
