#aah-files{--bg:#101b24;--panel:#15232d;--row:#1b2c36;--line:#2b404b;--ink:#e7f0ef;--sub:#afc1c7;--mint:#b6e3ce;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,sans-serif;min-height:100vh}#aah-files *{box-sizing:border-box}#aah-files button,#aah-files input{font:inherit}#aah-files button,#aah-files a{touch-action:manipulation}#aah-files button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:10px 16px;border-radius:7px}#aah-files button:hover{background:var(--row)}#aah-files button:disabled{opacity:.4;cursor:default}#aah-files :focus-visible{outline:2px solid var(--mint);outline-offset:3px}#aah-files a{color:var(--mint);text-decoration:none}#aah-files a:hover{text-decoration:underline}#aah-files header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;border-bottom:1px solid var(--line);background:var(--panel)}#aah-files .aah-brand b{font-size:25px;font-weight:550;letter-spacing:-1px}#aah-files .aah-brand span{color:var(--mint)}#aah-files .aah-brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--sub);margin-top:5px}#aah-files .aah-header-actions{display:flex;gap:24px;font-size:13px}#aah-files .aah-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 100px)}#aah-files aside{background:var(--panel);padding:28px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px}#aah-files .aah-sidebar-label{font-size:11px;color:var(--sub);letter-spacing:1.6px;padding:0 12px}#aah-files nav{display:flex;flex-direction:column;gap:5px}#aah-files nav button,#aah-files .aah-home{text-align:left;width:100%;border:0;background:transparent;padding:11px 12px;overflow-wrap:anywhere}#aah-files nav button[aria-current=true],#aah-files .aah-home[aria-current=true]{background:#27443f;color:var(--mint)}#aah-files .aah-sidebar-bottom{margin-top:auto;padding:36px 12px 8px}#aah-files .aah-sidebar-bottom small{display:block;color:var(--sub);font-size:12px;margin-top:14px}#aah-files main{padding:32px 36px;min-width:0}#aah-files .aah-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:26px}#aah-files h1{font-size:30px;font-weight:500;letter-spacing:-.7px;margin:6px 0 0}#aah-files #aah-breadcrumb{font-size:12px;color:var(--sub);display:flex;gap:8px;flex-wrap:wrap}#aah-files #aah-breadcrumb button{border:0;padding:0;background:transparent;color:var(--sub);font:inherit}#aah-files .aah-search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 14px}#aah-files .aah-search input{color:var(--ink);background:transparent;border:0;width:210px;max-width:100%}#aah-files .aah-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-bottom:20px}#aah-files .aah-primary{background:var(--mint);border-color:var(--mint);color:#112a22}#aah-files .aah-primary:hover{background:#c9ecdc}#aah-files #aah-selection{font-size:12px;color:var(--sub);margin-left:auto}#aah-files #aah-message{font-size:13px;color:var(--sub);padding:0 0 12px;min-height:28px}#aah-files #aah-message[data-error=true]{color:#ffb5ab}#aah-files #aah-drop{border:1px solid var(--line);border-radius:10px;min-height:300px;transition:background .15s}#aah-files #aah-drop.aah-drag{outline:2px dashed var(--mint);background:#233d38}#aah-files .aah-table-wrap{overflow-x:auto}#aah-files table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}#aah-files th{font-size:11px;letter-spacing:.6px;font-weight:500;color:var(--sub);padding:13px 14px;border-bottom:1px solid var(--line)}#aah-files td{padding:15px 14px;border-bottom:1px solid var(--line)}#aah-files th:first-child,#aah-files td:first-child{width:42px}#aah-files td:nth-child(2){overflow-wrap:anywhere;min-width:140px}#aah-files td:nth-child(3),#aah-files td:nth-child(4){color:var(--sub);font-size:12px;white-space:nowrap}#aah-files tr.aah-selected{background:#223a36}#aah-files td button.aah-name{border:0;background:none;text-align:left;padding:0;display:flex;gap:12px;align-items:center}#aah-files .aah-folder-icon{color:var(--mint);font-size:24px}#aah-files .aah-file-icon{color:var(--sub);font-size:21px}#aah-files td a{white-space:nowrap;font-size:13px}#aah-files .aah-drop-hint{text-align:center;padding:32px 18px;color:var(--sub);font-size:13px}#aah-files .aah-link-upload{border:0;background:none;padding:0;color:var(--mint);font:inherit}#aah-files #aah-limit{display:block;font-size:11px;margin-top:8px}#aah-files #aah-empty{text-align:center;padding:36px 16px 0;color:var(--sub)}#aah-files footer{display:flex;gap:16px;justify-content:space-between;color:var(--sub);font-size:11px;margin-top:16px}#aah-files #aah-progress{margin:8px 0 20px}#aah-files progress{width:100%;accent-color:var(--mint)}#aah-files #aah-progress span{font-size:12px;color:var(--sub)}#aah-files dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;width:min(450px,90vw);padding:26px}#aah-files dialog::backdrop{background:#0009}#aah-files dialog h2{font-size:22px;font-weight:500;margin:0 0 20px}#aah-files dialog label{display:block}#aah-files dialog input{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:12px;margin:8px 0 24px;border-radius:6px}#aah-files dialog form>div{display:flex;gap:10px;justify-content:flex-end}@media(max-width:800px){#aah-files .aah-shell{grid-template-columns:180px minmax(0,1fr)}#aah-files main{padding:24px 18px}#aah-files td:nth-child(3),#aah-files th:nth-child(3){display:none}}@media(max-width:580px){#aah-files header{padding:18px;align-items:flex-start}#aah-files .aah-header-actions{flex-direction:column;gap:8px}#aah-files .aah-shell{grid-template-columns:1fr}#aah-files aside{padding:14px;border-right:0;border-bottom:1px solid var(--line);gap:8px}#aah-files nav{flex-direction:row;flex-wrap:wrap}#aah-files nav button{width:auto;font-size:12px;padding:8px}#aah-files .aah-home{width:auto}#aah-files .aah-sidebar-bottom{display:none}#aah-files .aah-sidebar-label{display:none}#aah-files main{padding:22px 14px}#aah-files h1{font-size:26px}#aah-files .aah-search{width:100%}#aah-files .aah-search input{width:100%}#aah-files td,#aah-files th{padding:12px 8px}#aah-files .aah-toolbar button{padding:10px 12px;font-size:13px}}

/* Bureaublad met grote mappen en procesoverzicht. */
#aah-files .aah-shell{background:radial-gradient(ellipse at top right,#214944 0%,#101b24 80%)}
#aah-files #aah-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:8px 0 28px}
#aah-files #aah-folder-grid:empty{display:none}
#aah-files #aah-folder-grid>button{min-height:142px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#1b2c36;border:1px solid #354c56;border-radius:10px}
#aah-files #aah-folder-grid>button:hover{background:#254039;border-color:#b6e3ce}
#aah-files #aah-folder-grid>button>span{font-size:34px;color:#b6e3ce;line-height:1}
#aah-files #aah-folder-grid strong{font-weight:400;font-size:17px}
#aah-files.aah-desktop-home .aah-shell{grid-template-columns:1fr}
#aah-files.aah-desktop-home aside{display:none}
#aah-files.aah-desktop-home main{max-width:1300px;width:100%;margin:auto}
#aah-files.aah-desktop-home .aah-table-wrap:has(tbody:empty){display:none}
#aah-files.aah-desktop-home tbody tr:has(.aah-folder-icon){display:none}
#aah-files #aah-overview{background:#b6e3ce;color:#112a22;border-color:#b6e3ce}
#aah-files #aah-report{width:min(780px,94vw);max-height:85vh;overflow:auto;padding:28px}
#aah-files .aah-report-top{display:flex;justify-content:space-between;align-items:center;gap:15px}
#aah-files .aah-report-top h2{margin:0}
#aah-files .aah-report-content h3{font-size:17px;margin:25px 0 10px;font-weight:500;color:#b6e3ce}
#aah-files .aah-report-content p{font-size:14px;line-height:1.7}
#aah-files .aah-report-basis{color:#afc1c7;font-size:12px!important}
#aah-files .aah-report-groups>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2b404b;padding:10px 0;font-size:14px}
#aah-files .aah-report-groups strong{font-weight:400;color:#afc1c7}
#aah-files .aah-report-content li{padding:6px 0;overflow-wrap:anywhere}
#aah-files .aah-report-content small{display:block;color:#afc1c7}
@media(max-width:580px){#aah-files #aah-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#aah-files #aah-folder-grid>button{min-height:120px;padding:12px}#aah-files #aah-folder-grid strong{font-size:14px}#aah-files .aah-header-actions{gap:10px}#aah-files #aah-overview{font-size:12px;padding:9px}}
#aah-welcome{min-height:100vh;background:radial-gradient(ellipse at top right,#214944,#101b24 75%);color:#e7f0ef;display:flex;align-items:center;justify-content:center;padding:40px 24px;font-family:system-ui,sans-serif}#aah-welcome .aah-welcome-card{width:100%;max-width:590px}#aah-welcome small{font-size:11px;letter-spacing:2px;color:#afc1c7}#aah-welcome h1{font-size:clamp(32px,6vw,52px);font-weight:500;letter-spacing:-1.5px;margin:16px 0 28px}#aah-welcome h1 span{color:#b6e3ce}#aah-welcome p{font-size:clamp(22px,4vw,30px);line-height:1.5;margin:0 0 36px}#aah-welcome .aah-welcome-button{display:inline-block;background:#b6e3ce;color:#112a22;padding:14px 24px;border-radius:8px;text-decoration:none;font-size:16px}#aah-welcome .aah-welcome-note{font-size:13px;line-height:1.7;color:#afc1c7;margin-top:24px;max-width:390px}#aah-files .aah-header-actions a[href*="wp-admin"]{display:none}
