:root{--orange:#ff5a1f;--orange-dark:#e04b14;--navy:#14192b;--navy-soft:#232a44;--ink:#23262f;--muted:#6b7180;--bg:#f0f1f4;--panel:#fff;--border:#e1e4ea}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Inter,sans-serif;background:var(--bg);color:var(--ink)}h1,h2{color:var(--navy);font-family:Segoe UI Semibold,Inter,sans-serif}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;width:320px;display:flex;flex-direction:column;gap:14px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-dark);font-weight:700}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.auth-card input{padding:10px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:14px}.primary-btn{background:var(--orange);color:#fff;border:none;border-radius:9px;padding:12px;font-weight:700;font-size:14px;cursor:pointer;margin-top:8px}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.error{color:#b23a1e;font-size:13px}.success{color:#1e7a4c;font-size:13px}.admin-shell{min-height:100vh}.admin-nav{display:flex;align-items:center;gap:24px;padding:16px 32px;background:var(--navy);color:#fff}.admin-nav .brand{font-weight:700}.admin-nav .nav-links{display:flex;gap:16px;flex:1 1}.admin-nav .nav-links a{color:#cfd3e2;text-decoration:none;font-size:14px}.admin-nav .nav-links a:hover{color:#fff}.logout-btn{background:transparent;border:1px solid #444a63;color:#fff;border-radius:8px;padding:6px 12px;cursor:pointer}.admin-content{padding:32px;max-width:1100px;margin:0 auto}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:20px}.stat-tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.stat-tile .num{font-size:24px;font-weight:700;color:var(--navy)}.muted-tile .num,.stat-tile .lbl{color:var(--muted)}.stat-tile .lbl{font-size:12px;margin-top:4px}.assign-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:20px}.list{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:12px}.list li{border-bottom:1px solid var(--border);padding:4px 12px}.list li:last-child{border-bottom:none}.list label{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.item-main{display:flex;flex-direction:column;font-size:13px}.item-main .muted{color:var(--muted);font-size:11px}.muted{color:var(--muted);font-size:13px;padding:12px 0;display:block}.filters-bar{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.filters-bar input,.filters-bar select{padding:8px 10px;border:1.5px solid var(--border);border-radius:8px;font-size:13px}.data-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:13px}.data-table td,.data-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border)}.data-table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg)}.data-table a{color:var(--ink);text-decoration:none}.status-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status-BEKLIYOR{background:#eceef2;color:var(--muted)}.status-ATANDI{background:#fdeccc;color:#935b00}.status-YOLDA{background:#dbe6ff;color:#22449e}.status-TESLIM_EDILDI{background:#dcf3e4;color:#1e7a4c}.status-IADE_EDILDI,.status-TESLIM_EDILEMEDI{background:#fbdcd6;color:#b23a1e}.row-invalid td{background:#fbdcd6}.data-table input,.data-table select{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:#fff}.back-link{display:inline-block;margin-bottom:12px;font-size:13px;color:var(--muted);text-decoration:none}.back-link:hover{color:var(--ink)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:20px}.panel-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px}.panel-card h2{font-size:14px;margin:0 0 12px}.kv-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.kv-row:last-child{border-bottom:none}.kv-row .k{color:var(--muted)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:10px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:none}.timeline .dot{width:8px;height:8px;border-radius:50%;background:var(--orange);margin-top:5px;flex-shrink:0}.attempt-card{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px;font-size:13px}.attempt-card:last-child{margin-bottom:0}.attempt-card a{color:var(--orange-dark)}.attempt-media{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.attempt-media-item{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}.attempt-media-item img{width:130px;height:130px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:10px}.attempt-media-item span{font-size:11px;color:var(--muted)}.secondary-btn{background:transparent;border:1.5px solid var(--border);color:var(--ink);border-radius:9px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}.secondary-btn:disabled{opacity:.5;cursor:not-allowed}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;margin:20px 0}.form-card h2{font-size:14px;margin:0 0 14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.form-grid input,.form-grid select{padding:9px 11px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;color:var(--ink)}.form-actions{display:flex;gap:10px;margin-top:14px}.user-status-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.user-status-active{background:#dcf3e4;color:#1e7a4c}.user-status-pending_approval{background:#fdeccc;color:#935b00}.user-status-passive{background:#eceef2;color:var(--muted)}.role-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.role-firma{background:#dbe6ff;color:#22449e}.role-kurye{background:#fdeccc;color:#935b00}.stat-tile-link{text-decoration:none;color:inherit;display:block}.stat-tile-link .stat-tile{transition:border-color .15s ease}.stat-tile-link:hover .stat-tile{border-color:var(--orange)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.quick-link-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:4px;font-size:14px;transition:border-color .15s ease}.quick-link-card:hover{border-color:var(--orange)}.dnd-card{cursor:-webkit-grab;cursor:grab;touch-action:none}.dnd-card.is-dragging{opacity:.4}.dnd-card.dnd-overlay{background:var(--panel);border:1.5px solid var(--orange);border-radius:10px;padding:10px 14px;box-shadow:0 8px 20px rgba(20,25,43,.18);font-size:13px;display:flex;align-items:center;gap:8px;cursor:-webkit-grabbing;cursor:grabbing}.dnd-badge{background:var(--orange);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.dnd-lane{position:relative;transition:background-color .15s ease,border-color .15s ease;border-radius:8px}.dnd-lane.is-over{background:#fff1e8;outline:2px dashed var(--orange);outline-offset:-2px}.dnd-lane-hint{display:block;font-size:11px;color:var(--muted);padding:0 0 8px}