.tenders-hero-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e3a8a 60%,#2563eb);color:#fff;margin-bottom:14px;box-shadow:0 4px 18px rgba(30,58,138,.18)}.tenders-hero-compact__left h1{margin:0 0 2px;font-size:1.15rem;font-weight:800;line-height:1.2}.tenders-hero-compact__left p{margin:0;font-size:.78rem;color:rgba(255,255,255,.68);max-width:480px}.tenders-hero-compact__stats{display:flex;gap:7px;flex-shrink:0}.tenders-mini-stat{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);transition:background .2s,transform .2s}.tenders-mini-stat:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.tenders-mini-stat .material-symbols-outlined{font-size:16px;opacity:.9}.tenders-mini-stat strong{font-size:1rem;font-weight:800;line-height:1}.tenders-mini-stat span:last-child{font-size:.73rem;opacity:.8;font-weight:600}.tenders-mini-stat--live .material-symbols-outlined,.tenders-mini-stat--live strong{color:#86efac}.tenders-mini-stat--upcoming .material-symbols-outlined,.tenders-mini-stat--upcoming strong{color:#fde68a}.tenders-mini-stat--closed .material-symbols-outlined,.tenders-mini-stat--closed strong{color:#cbd5e1}@media (max-width:1200px){.tenders-hero-compact{flex-direction:column;align-items:flex-start;gap:14px}.tenders-hero-compact__stats{width:100%}}@media (max-width:768px){.tenders-hero-compact__stats{flex-wrap:wrap}.tenders-mini-stat{flex:1 1;min-width:0;justify-content:center}}@media (max-width:480px){.tenders-hero-compact{padding:12px 14px;gap:10px}.tenders-hero-compact__left h1{font-size:1rem}.tenders-hero-compact__left p{font-size:.73rem}.tenders-mini-stat{padding:5px 8px;gap:4px}.tenders-mini-stat strong{font-size:.88rem}.tenders-mini-stat span:last-child{font-size:.67rem}}.tenders-toolbar{flex-wrap:wrap;margin-bottom:14px}.tenders-search-box,.tenders-toolbar{display:flex;gap:8px;align-items:center}.tenders-search-box{flex:1 1 240px;min-height:38px;padding:0 12px;border-radius:10px;background:var(--bg-white);border:1px solid var(--border);box-shadow:0 2px 8px rgba(15,23,42,.04);transition:border-color .2s,box-shadow .2s}.tenders-search-box:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tenders-search-box .material-symbols-outlined{color:#94a3b8;font-size:17px}.tenders-search-box input{flex:1 1;border:none;outline:none;background:transparent;color:var(--text-dark);font-size:.83rem;font-family:inherit}.tenders-search-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;color:#64748b;transition:background .15s}.tenders-search-clear:hover{background:#e2e8f0}.tenders-search-clear .material-symbols-outlined{font-size:16px}.tenders-view-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-light);color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tenders-view-toggle:hover{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.tenders-view-toggle .material-symbols-outlined{font-size:20px}.tenders-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.tenders-filter-pill{display:inline-flex;align-items:center;gap:4px;min-height:34px;border:1px solid var(--border);background:var(--bg-white);color:var(--text-muted);border-radius:9px;padding:0 11px;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .18s ease}.tenders-filter-pill .material-symbols-outlined{font-size:16px}.tenders-filter-pill.active,.tenders-filter-pill:hover{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff;box-shadow:0 4px 12px rgba(37,99,235,.08);transform:translateY(-1px)}.tenders-filter-pill--acil.active,.tenders-filter-pill--acil:hover{color:#c2410c;border-color:#fdba74;background:#fff7ed;box-shadow:0 4px 12px rgba(249,115,22,.12)}.tenders-sort-box{position:relative}.tenders-sort-trigger{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-radius:10px;background:var(--bg-white);border:1px solid var(--border);box-shadow:0 2px 8px rgba(15,23,42,.04);cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s;white-space:nowrap}.tenders-sort-trigger:hover{border-color:#93c5fd;box-shadow:0 4px 14px rgba(15,23,42,.08)}.tenders-sort-trigger .material-symbols-outlined{color:#94a3b8;font-size:20px}.tenders-sort-label{color:var(--text-dark);font-size:.8rem;font-weight:500}.tenders-sort-chevron{font-size:18px;color:#94a3b8;transition:transform .2s}.tenders-sort-chevron.open{transform:rotate(180deg)}.tenders-sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;background:var(--bg-white);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:200;overflow:hidden;animation:tendersSortMenuIn .15s ease}@keyframes tendersSortMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tenders-sort-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--text-dark);cursor:pointer;transition:background .15s;text-align:left}.tenders-sort-option .material-symbols-outlined{font-size:17px;color:#94a3b8}.tenders-sort-option:hover{background:var(--bg-light)}.tenders-sort-option.active{color:#2563eb;background:#eff6ff}.tenders-sort-option.active .material-symbols-outlined{color:#2563eb}.tenders-mini-pagination{display:flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:9px;background:var(--bg-light);padding:0 2px;height:34px;transition:border-color .2s;flex-shrink:0}.tenders-mini-pagination:hover{border-color:#93c5fd}.tenders-mini-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-muted);transition:background .15s,color .15s}.tenders-mini-page-btn:hover:not(:disabled){background:#e0f2fe;color:#1d4ed8}.tenders-mini-page-btn:disabled{color:#cbd5e1;cursor:default}.tenders-mini-page-btn .material-symbols-outlined{font-size:20px}.tenders-mini-page-info{font-size:13px;font-weight:600;color:var(--text-muted);padding:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tenders-mini-page-current{color:#137fec;font-weight:700}@media (max-width:768px){.tenders-toolbar{flex-direction:column;align-items:stretch;max-width:100%}.tenders-search-box{flex:1 1 auto;min-height:40px;padding:0 10px;border-radius:10px;gap:6px;min-width:0;max-width:100%;box-sizing:border-box}.tenders-search-box input{font-size:.82rem;min-width:0}.tenders-filter-pills{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scrollbar-width:none;padding-bottom:2px}.tenders-filter-pills::-webkit-scrollbar{display:none}.tenders-sort-box{width:100%}.tenders-sort-trigger{width:100%;box-sizing:border-box}.tenders-mini-pagination{align-self:flex-start}}@media (max-width:480px){.tenders-sort-label{display:none}.tenders-sort-trigger{min-width:unset}}[data-theme=dark] .tenders-view-toggle:hover{background:#1e3a5f;color:#60a5fa;border-color:#2563eb}[data-theme=dark] .tenders-filter-pill--acil.active,[data-theme=dark] .tenders-filter-pill--acil:hover{color:#fb923c;border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.1);box-shadow:0 4px 12px rgba(249,115,22,.12)}[data-theme=dark] .tenders-filter-pill.active,[data-theme=dark] .tenders-filter-pill:hover{background:#1e3a5f;color:#60a5fa;border-color:#2563eb}[data-theme=dark] .tenders-sort-option.active{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .tenders-sort-option.active .material-symbols-outlined{color:#60a5fa}[data-theme=dark] .tenders-mini-page-btn:hover:not(:disabled){background:#1e3a5f;color:#60a5fa}[data-theme=dark] .tenders-mini-page-btn:disabled{color:var(--text-light)}[data-theme=dark] .tenders-page-btn:hover:not(:disabled){background:#1e3a5f;border-color:#2563eb;color:#60a5fa}[data-theme=dark] .tenders-search-clear{background:var(--bg-light);color:var(--text-muted)}[data-theme=dark] .tenders-search-clear:hover{background:var(--border)}.tenders-result-count{font-size:14px;color:var(--text-muted);font-weight:500;margin-bottom:14px}.tenders-result-count span{color:#1d4ed8;font-weight:700}.tenders-blurred-content{filter:blur(6px);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tenders-blur-overlay{position:relative;z-index:10;display:flex;justify-content:center;margin-bottom:-60px}.tenders-blur-cta{text-align:center;background:rgba(255,255,255,.95);border:1px solid #e2e8f0;border-radius:16px;padding:32px 40px;box-shadow:0 8px 32px rgba(0,0,0,.12);max-width:420px}.tenders-blur-cta .material-symbols-outlined{font-size:40px;color:#3b82f6;margin-bottom:8px}.tenders-blur-cta h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 6px}.tenders-blur-cta p{font-size:.9rem;color:#64748b;margin:0 0 16px}.tenders-blur-login-btn{display:inline-block;padding:10px 32px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.tenders-blur-login-btn:hover{background:#2563eb}.tenders-blur-register{display:block;margin-top:10px;font-size:.85rem;color:#94a3b8}.tenders-blur-register button{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:600;font-size:.85rem}.tenders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tenders-list-row--highlight{box-shadow:inset 0 0 0 3px rgba(37,99,235,.5);animation:tenderHighlightPulse .6s ease 2;background:#eff6ff!important}.tenders-list-row--own{background:linear-gradient(90deg,#eff6ff,#e0f2fe)!important;border-left:3px solid #3b82f6}.tenders-list-row--urgent{border-left:3px solid #f97316;background:linear-gradient(90deg,#fff7ed,var(--bg-white))!important}.tenders-list-row--urgent:hover{background:linear-gradient(90deg,#ffedd5,var(--bg-light))!important}.tenders-list-new-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-right:5px;vertical-align:middle;animation:newBadgePulseList 2s ease-in-out infinite}@keyframes newBadgePulseList{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 3px rgba(37,99,235,0)}}@keyframes tenderHighlightPulse{0%,to{box-shadow:0 0 0 3px rgba(37,99,235,.5)}50%{box-shadow:0 0 0 6px rgba(37,99,235,.25),0 0 20px rgba(37,99,235,.1)}}.tenders-empty-state{min-height:320px;border-radius:28px;border:1px dashed var(--border);background:var(--bg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--text-muted)}.tenders-empty-state .material-symbols-outlined{font-size:40px;margin-bottom:12px;color:#94a3b8}.tenders-empty-state h2{margin:0 0 8px;color:var(--text-dark)}.tenders-empty-state p{margin:0;max-width:560px;line-height:1.7}.tenders-list-view{border-radius:16px;border:1px solid var(--border);background:var(--bg-white);overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.04)}.tenders-list-header{padding:12px 20px;background:var(--bg-light);font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tenders-list-header,.tenders-list-row{display:grid;grid-template-columns:1fr 1.4fr .8fr .7fr .7fr .5fr 80px;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);align-items:center}.tenders-list-row{padding:13px 20px;font-size:.86rem;color:var(--text-dark);cursor:pointer;transition:background .15s}.tenders-list-row:last-child{border-bottom:none}.tenders-list-row:hover{background:var(--bg-light)}.tenders-list-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-list-col--firma{font-weight:700;color:#1d4ed8;font-size:.82rem;cursor:pointer;transition:color .15s}.tenders-list-col--firma:hover{color:#1e40af;text-decoration:underline}.tenders-list-col--baslik{font-weight:600;color:var(--text-dark)}.tenders-list-col--konum,.tenders-list-col--tarih{font-size:.8rem;color:var(--text-muted)}.tenders-list-col--durum{width:-moz-fit-content;width:fit-content;padding:4px 10px!important;font-size:.72rem!important;border-radius:8px}.tenders-list-col--actions{display:flex;gap:6px;justify-content:center;overflow:visible}.tenders-list-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.tenders-list-action-btn .material-symbols-outlined{font-size:17px}.tenders-list-action-btn--join{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.tenders-list-action-btn--join:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(37,99,235,.25)}.tenders-list-action-btn--own-edit{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.tenders-list-action-btn--own-edit:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(37,99,235,.25)}.tenders-list-action-btn--own-edit:disabled{background:#94a3b8;cursor:default;box-shadow:none;transform:none}.tenders-list-action-btn--detail{background:var(--bg-light);color:var(--text-muted)}.tenders-list-action-btn--detail:hover{background:var(--border);color:#1d4ed8}.tenders-list-action-btn--draft{background:#fffbeb;color:#d97706;border-color:#fde68a}.tenders-list-action-btn--draft:hover{background:#fef3c7;color:#b45309}.tenders-list-action-btn--update{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.tenders-list-action-btn--update:hover{background:#d1fae5;color:#047857}.tenders-list-action-btn--accepted{border-radius:8px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;cursor:default}.tenders-list-action-btn--accepted,.tenders-list-action-btn--contact{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.tenders-list-action-btn--contact{border-radius:8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;cursor:pointer;transition:all .15s ease}.tenders-list-action-btn--contact:hover{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.tenders-list-action-btn--rejected{background:#fef2f2;color:#dc2626;border-color:#fecaca}.tenders-list-action-btn--rejected:hover{background:#fee2e2;color:#b91c1c}.tenders-list-anonim{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;font-style:italic;font-size:.82rem}.tenders-list-anonim .material-symbols-outlined{font-size:14px}@media (max-width:1200px){.tenders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.tenders-list-header,.tenders-list-row{grid-template-columns:1fr 1.4fr .7fr .7fr .5fr 72px}.tenders-list-col--konum{display:none}}@media (max-width:768px){.tenders-grid{grid-template-columns:1fr}.tenders-list-header{display:none}.tenders-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 14px}.tenders-list-col--konum,.tenders-list-col--tarih{display:none}.tenders-list-col--firma{width:100%;font-size:.75rem}.tenders-list-col--baslik{flex:1 1;min-width:0}.tenders-list-col--durum{flex-shrink:0}.tenders-list-col--actions{flex-shrink:0;overflow:visible}}@media (max-width:480px){.tenders-blur-cta{padding:20px 16px;border-radius:12px;max-width:calc(100vw - 28px)}}[data-theme=dark] .tenders-blur-cta{background:rgba(30,41,59,.97);border-color:var(--border)}[data-theme=dark] .tenders-blur-cta h3{color:var(--text-dark)}[data-theme=dark] .tenders-blur-cta p{color:var(--text-muted)}[data-theme=dark] .tenders-blur-register{color:var(--text-light)}[data-theme=dark] .tenders-list-row--highlight{background:#1e3a5f!important;box-shadow:inset 0 0 0 3px rgba(37,99,235,.4)}[data-theme=dark] .tenders-list-row--own{background:linear-gradient(90deg,#1e3a5f,#1e293b)!important;border-left-color:#3b82f6}[data-theme=dark] .tenders-list-row--urgent{border-left-color:#f97316;background:linear-gradient(90deg,rgba(249,115,22,.08),transparent)!important}[data-theme=dark] .tenders-list-row--urgent:hover{background:linear-gradient(90deg,rgba(249,115,22,.14),rgba(30,41,59,.6))!important}[data-theme=dark] .tenders-list-new-badge{background:#1d4ed8}.tenders-list-invite-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#ede9fe;font-size:.6rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-right:5px;vertical-align:middle}.tenders-list-invite-badge .material-symbols-outlined{font-size:.85rem}[data-theme=dark] .tenders-list-invite-badge{background:linear-gradient(135deg,#5b21b6,#6d28d9);color:#f5f3ff}@media (max-width:768px){.tenders-list-invite-badge{font-size:.56rem;padding:1px 5px}}[data-theme=dark] .tenders-list-col--firma{color:#60a5fa}[data-theme=dark] .tenders-list-col--firma:hover{color:#93c5fd}[data-theme=dark] .tenders-list-action-btn--draft{background:#451a03;color:#fde68a;border-color:#78350f}[data-theme=dark] .tenders-list-action-btn--draft:hover{background:#78350f;color:#fef3c7}[data-theme=dark] .tenders-list-action-btn--update{background:#14532d;color:#86efac;border-color:#166534}[data-theme=dark] .tenders-list-action-btn--update:hover{background:#166534;color:#d1fae5}[data-theme=dark] .tenders-list-action-btn--accepted{background:#14532d;color:#86efac;border-color:#166534}[data-theme=dark] .tenders-list-action-btn--contact{background:#1e3a5f;color:#93c5fd;border-color:#1e40af}[data-theme=dark] .tenders-list-action-btn--contact:hover{background:#1e3a8a;color:#bfdbfe;border-color:#2563eb}[data-theme=dark] .tenders-list-action-btn--rejected{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .tenders-list-action-btn--rejected:hover{background:#7f1d1d;color:#fee2e2}.tenders-pagination{display:flex;align-items:center;justify-content:center;gap:2px;margin:24px auto 0;border:1px solid var(--border);border-radius:9px;background:var(--bg-light);padding:3px;height:40px;width:-moz-fit-content;width:fit-content;transition:border-color .2s}.tenders-pagination:hover{border-color:#93c5fd}.tenders-page-btn{display:flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 5px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:inherit;transition:background .15s,color .15s}.tenders-page-btn:hover:not(:disabled){background:#e0f2fe;color:#1d4ed8}.tenders-page-btn:disabled{color:#94a3b8;cursor:default}.tenders-page-btn .material-symbols-outlined{font-size:18px}.tenders-page-btn--active{background:#2563eb;color:#fff;font-weight:700;border-radius:6px}.tenders-page-btn--active:hover{background:#1d4ed8}.tenders-page-btn--dots{display:flex;align-items:center;justify-content:center;min-width:20px;height:28px;font-size:.8rem;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}@media (max-width:480px){.tenders-pagination{height:36px;padding:2px}.tenders-page-btn{min-width:26px;height:24px;font-size:.72rem}.tenders-page-btn .material-symbols-outlined{font-size:16px}}[data-theme=dark] .tenders-pagination{background:var(--bg-card,#1e293b);border-color:var(--border)}[data-theme=dark] .tenders-pagination:hover{border-color:#60a5fa}[data-theme=dark] .tenders-page-btn--active{background:#2563eb;color:#fff}