
#portal{--orange:#dc810f;--warm:#f2ac53;--paper:#f3efe6;--muted:#b1b2aa;--line:#373b37;--panel:#202420;font:14px/1.55 system-ui,sans-serif;color:var(--paper);background:#141714;border-radius:10px;overflow:hidden}#portal *{box-sizing:border-box}#portal button,#portal input,#portal select,#portal textarea{font:inherit}#portal button{color:inherit;border:1px solid var(--line);background:#252925;border-radius:5px;padding:10px 14px;min-height:44px;text-align:left}#portal button:hover{background:#30362f}#portal button:disabled{opacity:.45}#portal .primary{background:var(--orange);border-color:var(--orange);color:#191407;font-weight:750}#portal .primary:hover{background:#ed9626}#portal .quiet{border:0;background:none;color:var(--muted);padding:8px 0}#portal .small{font-size:12px;color:var(--muted)}#portal p{margin:0 0 12px}#portal h1,#portal h2,#portal h3{margin:0;color:var(--paper)}#portal h1{font-size:clamp(30px,5vw,47px);line-height:1.1;letter-spacing:-1.8px}#portal h2{font-size:21px;letter-spacing:-.5px}#portal h3{font-size:16px}#portal .eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--warm)}#portal .bar{padding:19px 110px 19px 26px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}#portal .brand{font-size:25px;font-weight:900;letter-spacing:-1.5px}#portal .brand span{color:var(--orange)}#portal .top-context{font-size:12px;color:var(--muted);border-left:1px solid #555;padding-left:22px}#portal nav{padding:0 26px;display:flex;gap:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}#portal nav button{border:0;background:none;border-radius:0;color:var(--muted);padding:15px 0;border-bottom:2px solid transparent}#portal nav button[aria-current=page]{color:var(--paper);border-bottom-color:var(--orange)}#portal main{padding:26px}#portal .heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}#portal .heading p{margin:10px 0 0;color:var(--muted)}#portal .stamp{border:1px solid #665037;padding:8px 13px;color:var(--warm);font-size:12px}#portal .dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,1fr);gap:26px}#portal .sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}#portal .feature{padding:23px;background:#27291f;border:1px solid #685438;border-left:3px solid var(--orange);border-radius:5px}#portal .feature h2{font-size:25px;line-height:1.2;margin:10px 0 12px}#portal .feature p{color:#cecec1}#portal .feature .bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}#portal .chip{display:inline-block;background:#343c30;color:#c7d7b9;border-radius:4px;padding:4px 8px;font-size:11px}#portal .chip.orange{background:#423322;color:#f4b760}#portal .todo{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}#portal .day{width:43px;flex:none;text-align:center;border:1px solid #464b44;border-radius:4px;padding:5px;font-size:17px;line-height:1.2}#portal .day small{display:block;font-size:10px;color:var(--muted)}#portal .todo strong{display:block;font-size:13px}#portal .todo .owner{margin-left:auto;font-size:11px;color:#c4c6bc}#portal .meeting{padding:20px;background:var(--panel);border-radius:5px}#portal .meeting h3{margin:10px 0 5px}#portal .meeting ol{padding-left:18px;color:#c9ccc1;font-size:13px;margin:16px 0}#portal .avatars{display:flex;gap:5px;margin-top:15px}#portal .avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid #727761;border-radius:50%;font-size:10px;background:#30382b}#portal .sales{margin-top:24px;padding:0 0 20px;border-bottom:1px solid var(--line)}#portal .sales strong{font-size:28px;letter-spacing:-1px}#portal .meter{height:5px;background:#333a30;margin:10px 0}#portal .meter span{display:block;width:64%;height:100%;background:#9ca78a}#portal .road{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}#portal .flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;margin-top:14px}#portal .flow button{min-height:100px;padding:13px;background:#1c201b}#portal .flow strong{display:block;margin:6px 0 3px}#portal .flow small{display:block;color:var(--muted);font-size:11px}#portal .flow button[aria-current=step]{border-color:var(--orange);background:#2c291e}#portal .arrow{text-align:center;color:#a08053;font-size:20px}#portal .workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.8fr);gap:25px;margin-top:24px}#portal .document{background:var(--panel);padding:24px;border:1px solid var(--line);border-radius:5px}#portal .document h2{font-size:25px;line-height:1.25;margin:10px 0 12px}#portal .document h3{margin:20px 0 7px}#portal .document p{color:#ced0c6}#portal .document ul{padding-left:18px;color:#ced0c6}#portal .metadata{display:flex;flex-wrap:wrap;gap:9px 20px;padding:12px 0;border-block:1px solid #44483e;margin:18px 0;font-size:12px;color:#c4c6bc}#portal .comment{border-left:2px solid #727c64;padding-left:14px;margin:22px 0}#portal label{display:block;margin:13px 0 6px;font-size:12px;color:#cdd1c4}#portal input,#portal select,#portal textarea{display:block;width:100%;min-width:0;padding:10px;background:#131712;color:var(--paper);border:1px solid #62685b;border-radius:4px;font-size:16px}#portal textarea{min-height:100px;resize:vertical}#portal .formrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}#portal .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#portal .aside-note{margin:18px 0;color:#b6bcad;font-size:13px}#portal .trail{padding:0;list-style:none}#portal .trail li{border-left:1px solid #626a58;padding:0 0 22px 16px;font-size:12px;color:#c2c7b9}#portal .trail strong{display:block;color:var(--paper);font-size:13px}#portal .taskline{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}#portal .taskline p{margin:3px 0;font-size:12px;color:var(--muted)}#portal .taskline button{flex:none}#portal .success{padding:12px 15px;background:#2b3927;color:#d2e5c6;border-radius:4px;margin-bottom:15px;font-size:13px}#portal .foot{padding:14px 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:11px}#portal .foot button{min-height:30px;padding:0;font-size:11px}#portal [hidden]{display:none!important}#portal .sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
@media(max-width:690px){#portal .dashboard,#portal .workspace{grid-template-columns:1fr}#portal main{padding:20px}#portal .bar{padding-left:20px}#portal nav{padding:0 20px;gap:18px}#portal .flow{gap:4px;grid-template-columns:1fr 14px 1fr 14px 1fr}#portal .flow button{padding:8px;font-size:12px}#portal .flow small{font-size:10px}#portal .document{padding:18px}#portal .formrow{grid-template-columns:1fr}#portal .top-context{display:none}#portal .taskline{flex-wrap:wrap}}
body{margin:0;background:#141714}a{color:inherit}#portal{max-width:1220px;margin:auto;overflow:visible;border-radius:0}#portal .bar{padding:12px 26px;justify-content:space-between}#portal .brand img{width:260px;height:70px;object-fit:cover;mix-blend-mode:lighten}#portal .login{max-width:520px;margin:30px auto}#portal .notice{background:#33291c;border-block:1px solid #5b4527;padding:8px 26px;color:#e9c18a;font-size:12px}#portal .subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}#portal .subnav button[aria-pressed=true]{border-color:var(--orange);color:var(--warm)}#portal .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}#portal .fieldcheck{display:flex;gap:10px;align-items:center}#portal .fieldcheck input{width:20px;min-width:20px}#portal .error{padding:12px;border:1px solid #a66343;color:#ffd6bf;margin:12px 0}#portal .empty{padding:24px 0;color:#bfc3b6}#portal .eventpick{max-width:320px;font-size:14px}#portal .hero{padding:65px 30px;background:linear-gradient(90deg,#141714f5,#14171466),url('/eventbalie/festival.jpg') center/cover}#portal .hero h1{font-size:clamp(40px,8vw,82px);max-width:650px;text-transform:uppercase}#portal .hero p{max-width:520px;margin-top:24px;font-size:18px}#portal .linkbutton{display:inline-block;text-decoration:none;padding:10px 14px;border:1px solid #6f7667;border-radius:4px;margin:5px 5px 5px 0}#portal .formblock{padding:20px;border:1px solid #41483c;margin:20px 0}#portal .formblock summary{cursor:pointer;font-weight:700}#portal .record{padding:20px 0;border-bottom:1px solid #41483c;overflow-wrap:anywhere}#portal .record h3{margin-bottom:7px}#portal .record p{white-space:pre-wrap}#portal .inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#portal .subtle{color:#bdc2b4}#portal pre{white-space:pre-wrap;overflow-wrap:anywhere}#portal .statusline{padding:10px 26px}#portal .filelink{overflow-wrap:anywhere}#portal .budgetline{display:flex;justify-content:space-between;gap:15px}@media(max-width:600px){#portal .bar{padding:10px 18px}#portal .brand img{width:205px;height:58px}#portal .hero{padding:35px 20px}}
