:root{--teal:#2d756f;--teal-dark:#205b56}
/* v0.4 merkbeeld: rustiger, zonder pijl-icoon */
.brandmark{width:62px;height:58px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 8px 7px 14px;border:2px solid var(--line);background:var(--navy2);color:#fff;box-shadow:4px 4px 0 var(--teal);font-family:Arial,sans-serif;position:relative;overflow:hidden}
.brandmark:before{content:'';position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--teal)}
.brandmark span{font-size:9px;line-height:1;letter-spacing:.16em;color:#d7ebe8;margin:0 0 3px}
.brandmark b{font-size:27px;line-height:.95;letter-spacing:-.04em;color:#fff}
.brandtext strong{font-size:30px}
.upload-intro{background:#e5efed;border-left:6px solid var(--teal);padding:12px 15px;color:var(--ink)}
.uploadbox.key-source{border-style:solid;border-color:var(--teal-dark);box-shadow:inset 5px 0 0 var(--teal)}
.selected-files{margin-top:12px;border-top:1px dashed #a99d87;padding-top:9px}
.file-empty{margin:0;color:var(--muted);font:12px/1.5 "Courier New",monospace}
.selected-file-list{list-style:none;padding:0;margin:0}.selected-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dotted #b5a994}.selected-file-list span{min-width:0}.selected-file-list b,.selected-file-list small{display:block;overflow-wrap:anywhere}.selected-file-list small{color:var(--muted);font:11px "Courier New",monospace;margin-top:2px}
.remove-file{width:auto;border:1px solid #8e4038;background:#fff8f5;color:#7b3029;padding:5px 8px;font:bold 11px Arial;cursor:pointer}
.payment-options{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:16px}.payment-mail-form{margin:0}.payment-note{font-size:13px;color:var(--muted);margin-top:12px}
.admin-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.admin-edit-form .fields{grid-template-columns:1fr 1fr}.admin-edit-form .field.full{grid-column:1/-1}.source-tools{margin-top:16px;padding-top:14px;border-top:1px dashed #aca08a}.file-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.inline-form{display:inline-flex;margin:0}.button.small{padding:7px 10px;box-shadow:2px 2px 0 var(--line);font-size:12px}.button.danger{background:#8f372e;color:#fff;border-color:#5f241e;box-shadow:4px 4px 0 #5f241e}.danger-zone{margin-top:28px;border-color:#8f372e;background:#fff4f1;box-shadow:7px 7px 0 #c99690}.danger-zone h2{color:#7d2c25}.danger-confirm{max-width:520px}.danger-confirm input{margin:8px 0 12px}
.mutation-note{font:12px/1.5 "Courier New",monospace;color:var(--muted)}
@media(max-width:880px){.admin-actions-grid,.admin-edit-form .fields{grid-template-columns:1fr}.admin-edit-form .field.full{grid-column:auto}}
