body{margin:0;font-family:Arial,sans-serif;background:#f4f6f8;color:#222}.topbar{background:#1f5faa;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.topbar a{color:#fff;margin-left:16px;text-decoration:none}.container{max-width:1100px;margin:30px auto;padding:0 20px}.card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 6px 24px rgba(0,0,0,.10)}h1{margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tile{display:block;background:#f7f9fc;border:1px solid #dde4ef;padding:24px;border-radius:10px;text-decoration:none;color:#1f5faa;font-weight:bold}.btn,button{display:inline-block;background:#1f5faa;color:#fff;border:0;border-radius:6px;padding:10px 14px;text-decoration:none;cursor:pointer}.btn.secondary{background:#e9ecef;color:#333}input,select{padding:10px;border:1px solid #ccd4df;border-radius:6px}.toolbar{display:flex;gap:8px;margin:16px 0}.toolbar input{flex:1}table{width:100%;border-collapse:collapse;margin-top:14px}th,td{border-bottom:1px solid #e4e8ee;padding:10px;text-align:left}th{background:#f7f9fc}.login{max-width:420px;margin:80px auto}.error{background:#ffe8e8;color:#9d1111;padding:10px;border-radius:6px}.breadcrumb{margin:10px 0;color:#666}.upload{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.center{text-align:center}.code{font-size:70px;font-weight:bold;color:#1f5faa}.muted{color:#666}.actions{margin-top:22px}

.notice { padding:10px 12px; border-radius:6px; background:#e8f5e9; color:#1b5e20; }
.error { padding:10px 12px; border-radius:6px; background:#fdecea; color:#8a1f11; }

.admin-folder-box {
    margin: 18px 0;
    padding: 16px;
    border: 1px solid #d7e3f3;
    border-radius: 10px;
    background: #f7fbff;
}
.admin-folder-box h2 {
    margin: 0 0 10px 0;
    font-size: 18px;
}
.admin-folder-box .help {
    margin: 8px 0 0 0;
    color: #555;
    font-size: 14px;
}
.inline-form { display: inline-block; margin-left: 8px; }
.small-btn { padding: 4px 8px; font-size: 12px; }
.danger { background: #b42318; color: #fff; border: 0; border-radius: 4px; cursor: pointer; }
.actions-cell { white-space: nowrap; }
