:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;--cyan:#56ddff;--green:#50e99a;--amber:#ffc44f}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 15% 0,#0d6d7b2d,transparent 28%),#020b14;color:#edfbff}button,input,select{font:inherit}.logbook{padding:12px;display:grid;gap:10px}.logbook>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 14px;border:1px solid #286178;border-radius:13px;background:linear-gradient(120deg,#092b3e,#061724)}header small{color:var(--cyan);font-weight:950;letter-spacing:.12em}h1{margin:3px 0;font-size:1.55rem}.operator{display:flex;justify-content:center;gap:7px}.operator label{display:grid;gap:3px;color:#7697a5;font-size:.62rem;font-weight:900}.operator input,.operator select,.operator button,header nav>*{height:38px;padding:0 10px;border:1px solid #2a6580;border-radius:8px;background:#061c2a;color:#effcff;text-decoration:none}.operator button{align-self:end}header nav{display:flex;gap:5px;overflow:auto}header nav>*{display:grid;place-items:center;white-space:nowrap;font-weight:850}.file input{display:none}.cat{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #204d61;border-radius:10px;background:#051824}.cat i{width:9px;height:9px;border-radius:50%;background:#7a8990}.cat span{display:grid}.cat b{font-size:.66rem}.cat small{color:#738f9c;font-size:.58rem}.cat em{margin-left:auto;color:#75deef;font:800 .76rem ui-monospace,monospace}#form{border:1px solid #28657d;border-radius:14px;background:linear-gradient(145deg,#09283a,#061824);overflow:hidden}.primary{display:grid;grid-template-columns:1.4fr 1fr .7fr .7fr 1.2fr;gap:8px;padding:12px}.primary label,.secondary label{display:grid;gap:4px;color:#83a5b4;font-size:.66rem;font-weight:850}.primary input,.primary select,.secondary input,.secondary select{width:100%;height:42px;padding:0 9px;border:1px solid #275b72;border-radius:8px;background:#03131e;color:#fff}.primary input[name=call]{font-size:1.15rem;font-weight:950;color:#fff}.primary button{border:0;border-radius:8px;background:linear-gradient(135deg,#10a6ca,#19cb87);color:#001812;font-weight:950}.worked{min-height:0;padding:0 12px;color:var(--amber);font-size:.72rem;font-weight:850}.worked:not(:empty){padding-bottom:9px}.secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px 12px;border-top:1px solid #174457}.secondary fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:10px;border:1px solid #1f4e62;border-radius:10px}.secondary legend{padding:0 5px;color:#63dff6;font-size:.63rem;font-weight:950}.secondary .remarks{grid-column:1/-1}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.kpis article{padding:9px 11px;border:1px solid #22566b;border-radius:10px;background:#071d2c}.kpis small{color:#7597a7;font-size:.58rem;font-weight:950}.kpis strong{display:block;margin-top:2px;font-size:1.18rem}.filters{display:flex;gap:6px}.filters>*{height:38px;padding:0 10px;border:1px solid #245b73;border-radius:8px;background:#061b29;color:#eefcff}.filters input{flex:1}.table{overflow:auto;border:1px solid #22586f;border-radius:12px;background:#061823}.row{min-width:1420px;display:grid;grid-template-columns:120px 90px 105px 95px 85px 75px 75px 65px 65px 135px 115px minmax(180px,1fr) 92px;gap:7px;align-items:center;padding:9px 10px;border-bottom:1px solid #12394a;font-size:.72rem}.row.head{position:sticky;top:0;z-index:2;background:#0b3146;color:#65e2ff;font-size:.57rem;font-weight:950}.row:hover:not(.head){background:#092638}.row .call{font-weight:950}.row .band{color:var(--cyan);font-weight:900}.row .az{color:#b7a7ff}.row .actions{display:flex;gap:4px}.row button{width:38px;height:34px;border:1px solid #2a6076;border-radius:7px;background:#082637;color:#9cecff}.row button.delete{color:#ff8490}.empty{padding:35px;text-align:center;color:#84a3b1}dialog{width:min(760px,calc(100vw - 20px));padding:0;border:1px solid #46dfff;border-radius:16px;background:#061b29;color:#effcff}dialog::backdrop{background:#010812dc;backdrop-filter:blur(7px)}dialog form{position:relative;padding:22px}dialog .close{position:absolute;right:10px;top:8px;border:0;background:none;color:#8ee8ff;font-size:1.6rem}dialog small{color:var(--cyan);font-weight:950}dialog h2{margin:6px 0 14px}#editFields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#editFields label{display:grid;gap:4px;color:#89a7b4;font-size:.7rem}#editFields input,#editFields select{height:40px;border:1px solid #285e75;border-radius:7px;background:#03131e;color:#fff;padding:0 8px}dialog footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}dialog footer button{padding:10px;border:1px solid #2c7189;border-radius:8px;background:#0a3448;color:#fff}@media(max-width:1000px){.logbook>header{grid-template-columns:1fr auto}.operator{grid-column:1/-1;justify-content:flex-start}.primary{grid-template-columns:repeat(4,1fr)}.primary label:first-child{grid-column:span 2}.primary button{grid-column:span 2}.secondary{grid-template-columns:1fr 1fr}.secondary fieldset:last-of-type{grid-column:1/-1}.kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.logbook{padding:7px}.logbook>header{grid-template-columns:1fr}.operator{display:grid;grid-template-columns:1fr auto 1fr}.operator input,.operator select,.operator button,header nav>*{min-height:44px}.logbook>header nav{width:100%}.cat{position:sticky;top:0;z-index:5}.primary{grid-template-columns:1fr 1fr;padding:9px}.primary label:first-child,.primary label:nth-child(2),.primary button{grid-column:1/-1}.primary input,.primary select{height:48px;font-size:16px}.secondary{grid-template-columns:1fr;padding:9px}.secondary fieldset,.secondary fieldset:last-of-type{grid-column:auto;grid-template-columns:1fr 1fr}.secondary input,.secondary select{font-size:16px}.kpis{grid-template-columns:repeat(2,1fr)}.filters{display:grid;grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1;font-size:16px}.table{border-radius:10px}#editFields{grid-template-columns:1fr 1fr}.row{font-size:.78rem}}.logbook-title{margin:0;background:linear-gradient(100deg,var(--cyan),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(86,221,255,.18)}.logbook-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #174457;color:#7193a2;font-size:.72rem}.logbook-footer a{color:#80e7f5;text-decoration:none}.logbook-footer a:hover{text-decoration:underline}.logbook-footer b{color:#80e7f5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850}@media(max-width:650px){.logbook-title{font-size:1.45rem}.logbook-footer{font-size:.68rem}}

/* v4.3.255 — compacte sessiestatus in de echte voettekst */
.logbook-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 18px;font-weight:400}
.logbook-footer a{font-weight:400}
.logbook-footer>b{font-weight:500;white-space:nowrap}
@media(max-width:650px){.logbook-footer{grid-template-columns:minmax(0,1fr) auto}.logbook-footer>b{justify-self:end}}
