:root{--font-family:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-gradient:linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%);--panel-bg:#ffffffb3;--panel-border:#00000014;--input-bg:#fff;--input-border:#cbd5e1;--text-primary:#1e293b;--text-secondary:#64748b;--accent:#4f46e5;--accent-hover:#4338ca;--accent-light:#4f46e51a;--card-shadow:0 8px 32px 0 #1f268714;--glass-blur:blur(16px);--status-pending-bg:#64748b1a;--status-pending-text:#64748b;--status-progress-bg:#f973161a;--status-progress-text:#ea580c;--status-approved-bg:#3b82f61a;--status-approved-text:#2563eb;--status-success-bg:#10b9811a;--status-success-text:#059669;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg-gradient:linear-gradient(135deg, #0f172a 0%, #020617 100%);--panel-bg:#0f172aa6;--panel-border:#ffffff14;--input-bg:#0f172a66;--input-border:#ffffff14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:#6366f126;--card-shadow:0 8px 32px 0 #0000005e}}html.light-theme{--bg-gradient:linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%);--panel-bg:#ffffffb3;--panel-border:#00000014;--input-bg:#fff;--input-border:#cbd5e1;--text-primary:#1e293b;--text-secondary:#64748b;--accent:#4f46e5;--accent-hover:#4338ca;--accent-light:#4f46e51a;--card-shadow:0 8px 32px 0 #1f268714}html.dark-theme{--bg-gradient:linear-gradient(135deg, #0f172a 0%, #020617 100%);--panel-bg:#0f172aa6;--panel-border:#ffffff14;--input-bg:#0f172a66;--input-border:#ffffff14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:#6366f126;--card-shadow:0 8px 32px 0 #0000005e}*{box-sizing:border-box;font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background:var(--bg-gradient);color:var(--text-primary);flex-direction:column;min-height:100vh;transition:background .3s,color .3s;display:flex}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);box-shadow:var(--card-shadow);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:#fff3}input,select,textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);background:var(--input-bg)}.input-with-icon{width:100%;position:relative}.input-with-icon input{padding-left:38px!important}.input-with-icon svg.input-icon{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}button.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:inline-flex}button.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}button.btn-primary:active{transform:translateY(0)}button.btn-secondary{color:var(--text-primary);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:inline-flex}button.btn-secondary:hover{background:#ffffff14}.badge{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.badge-progress{background:var(--status-progress-bg);color:var(--status-progress-text)}.badge-approved{background:var(--status-approved-bg);color:var(--status-approved-text)}.badge-success{background:var(--status-success-bg);color:var(--status-success-text)}.progress-ring-container{flex-direction:column;justify-content:center;align-items:center;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.portal-table{border-collapse:collapse;width:100%;margin-top:16px}.portal-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--panel-border);padding:12px 16px;font-size:13px;font-weight:600}.portal-table td{border-bottom:1px solid var(--panel-border);padding:14px 16px;font-size:14px}.portal-table tr:hover td{background:#ffffff05}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}@media print{body{color:#000!important;background:#fff!important}.glass-panel{box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #e2e8f0!important}header,footer,button,.btn-primary,.btn-secondary,select,input,textarea,.modal-backdrop,.theme-toggle,[title="Kategoriyi ve Maddeleri Sil"],[title=Maddeyi\ Sil],[style*="border-style: dashed;"]{display:none!important}.portal-table{border:1px solid #cbd5e1!important;width:100%!important}.portal-table th{color:#1e293b!important;background:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important}.portal-table td{color:#334155!important;background:0 0!important;border-bottom:1px solid #e2e8f0!important}.badge{color:#000!important;background:0 0!important;border:1px solid #cbd5e1!important;padding:2px 6px!important}body:before{content:"EMK Event - Canlı Proje Takip Raporu";text-align:center;color:#0f172a;border-bottom:3px double #cbd5e1;margin-bottom:30px;padding-bottom:10px;font-size:22px;font-weight:700;display:block}}
