:root{--topbar-h: 56px;--module-accent: #2563eb;--module-imar: #16a34a;--module-harita: #06b6d4;--module-zemin: #f59e0b;--module-all: #111827;--glass-bg: rgba(255, 255, 255, .65);--glass-blur: blur(25px) saturate(190%);--glass-border: 1px solid rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .12)}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,Segoe UI,sans-serif;background-color:#e5e7eb}input,select,textarea{font-size:16px}.notch{display:none!important}body{display:flex;justify-content:center;align-items:center;min-height:100vh}.app-container,.login-card{width:380px;height:760px;background:#fff;border-radius:22px;box-shadow:0 20px 45px #0f172a40;overflow:hidden;position:relative;display:flex;flex-direction:column}.login-shell{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.login-hero{display:none;flex:1;max-width:520px}.login-hero h1{font-size:36px;margin:0 0 8px;color:#0f172a}.login-hero p{font-size:16px;color:#475569}.login-card.web-login{width:min(460px,92vw);height:auto;max-height:90vh;border-radius:18px;box-shadow:none;background:transparent}.login-card.web-login .login-body{overflow:auto}.login-web-topbar{width:100%;height:var(--topbar-h);background:linear-gradient(90deg,#1565c0,#42a5f5);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 24px #0f172a2e}.login-web-topbar .login-version{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;opacity:.9}.app-body{flex:1;position:relative;display:flex;min-height:0}.top-bar,.login-top-bar{height:var(--topbar-h);background:#121c37a6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(0,243,255,.3)!important;box-shadow:0 4px 20px #0000004d,inset 0 1px 1px #fff3!important;border-radius:24px!important;margin:10px 10px 0!important;width:calc(100% - 20px)!important;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.top-bar{z-index:3001}.top-bar h2{font-size:15px;font-weight:500;margin:0;letter-spacing:.4px}.login-title{font-size:16px;font-weight:600;margin-top:0}.login-version{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;opacity:.9}.menu-button{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;z-index:3002;width:44px!important;height:44px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:50%;padding:0;box-shadow:none!important}.menu-line{width:20px;height:2px;border-radius:999px;background:#036;display:block}.nav-buttons{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;gap:12px}.nav-button{width:44px;height:44px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;transition:transform .2s}.nav-button:hover{transform:translateY(-2px);background:#ffffff1a!important}.nav-button:active{transform:scale(.96)}.nav-icon{width:22px;height:22px;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(35%) saturate(3755%) hue-rotate(200deg) brightness(91%) contrast(105%)}.menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:2600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-menu{position:absolute;top:var(--topbar-h);left:0;width:70%;max-width:260px;height:calc(100% - var(--topbar-h));z-index:2700;display:flex;flex-direction:column;animation:slideIn .3s cubic-bezier(.4,0,.2,1) forwards}@media (max-width: 1024px){.side-menu{background:#ffffff80;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:10px 0 32px #1f268726;border-top:1px solid rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);border-radius:0 24px 24px 0}}@keyframes slideIn{0%{transform:translate(-105%);opacity:0}to{transform:translate(0);opacity:1}}.side-menu-header{background:transparent!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 15px #1e3c7833;color:#fff;padding:16px 18px;border-radius:0 24px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;z-index:2}.side-menu-header-user{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.side-menu-user-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.side-menu-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.side-menu-user-welcome{font-size:11px;color:#fffc;font-weight:500}.side-menu-user-name{font-weight:700;color:#fff;font-size:13px;letter-spacing:.02em}.user-role-pill{padding:3px 8px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-role-admin{background:#dc2626d9;box-shadow:0 2px 4px #dc26264d}.user-role-expert{background:#2563ebcc;box-shadow:0 2px 4px #2563eb4d}.logout-button.header-logout{padding:6px 12px;border-radius:999px;border:none;font-size:11px;font-weight:600;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;cursor:pointer;box-shadow:0 2px 4px #dc26264d;transition:transform .1s}.logout-button.header-logout:hover{transform:scale(1.05);filter:brightness(1.1)}.header-action-button{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:11px;font-weight:600;background:#ffffff26;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.header-action-button:hover{background:#ffffff40}.side-menu-clear-sticky{position:sticky;bottom:16px;left:16px;right:16px;width:calc(100% - 4px);z-index:5;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000001a;margin-top:auto}.pin-label-text{background-color:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;padding:2px 6px!important;font-size:10px!important;font-weight:700!important;color:#1e293b!important;white-space:nowrap!important;box-shadow:0 4px 8px #0000001f!important;margin-top:-4px!important;cursor:pointer!important;pointer-events:auto!important}.pin-label-text:before{display:none!important}.side-menu-header-top{display:flex;align-items:center;justify-content:space-between;width:100%}.side-menu-close{background:#fff3;border:none;color:#fff;font-size:14px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.side-menu-close:hover{background:#ffffff59}.side-menu-body{flex:1;padding:16px 18px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent}.side-menu-newjob{width:100%;margin-bottom:10px;padding:10px 12px;border:none;border-radius:12px;background:#0ea5e9;color:#fff;font-weight:700;cursor:pointer}.side-menu-actions{margin-bottom:12px}.side-menu-body label{display:block;font-size:11px;color:#4b5563;margin-bottom:10px}.side-menu-body select,.side-menu-body input[type=text]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:16px;margin-top:4px;box-sizing:border-box}.side-menu-search{display:flex;gap:6px;margin-top:6px}.side-menu-search input{flex:1}.side-menu-search button{padding:6px 10px;font-size:12px;border-radius:8px;border:none;background:#2563eb;color:#fff;cursor:pointer}.side-menu-search-error,.search-error{margin-top:4px;font-size:11px;color:#b91c1c}.side-menu-summary{margin-top:12px;font-size:11px;color:#374151}.search-results-list{list-style:none;padding:8px 0 0;margin:0}.search-result-item{background:#fff3;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;padding:12px;margin-bottom:8px;width:100%;text-align:left;font-size:14px;color:#333;font-weight:500;cursor:pointer}.search-result-item:hover{background:#e5e7eb}.side-menu-divider{height:1px;background:#00000014;margin:12px 0}.side-menu-secondary-btn{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.map-frame{padding:6px 2px 0;flex:0 0 auto;position:relative}.map-frame.is-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;padding:0;background:#e5e7eb}.map-container{width:100%;height:clamp(260px,42vh,360px);border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;position:relative;cursor:default}.leaflet-container{cursor:grab;cursor:-webkit-grab}.leaflet-container:active{cursor:grabbing;cursor:-webkit-grabbing}.map-frame.is-fullscreen .map-container{height:100dvh!important;width:100vw!important;border-radius:0!important;border:none!important;z-index:auto!important}.leaflet-control-container .leaflet-top.leaflet-left{top:10px;left:auto;right:10px;bottom:auto}.upload-panel-overlay{position:absolute;bottom:10px;right:10px;z-index:1000}.file-label{display:inline-block;padding:6px 12px;background:#2563eb;border-radius:999px;color:#fff;font-size:12px;cursor:pointer;position:relative;overflow:hidden}.file-label input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-error{margin:4px 0 0;font-size:11px;color:#b91c1c}.map-fullscreen-btn{position:absolute;right:12px;bottom:12px;z-index:1200;border:none;border-radius:999px;padding:10px 14px;font-weight:700;background:#2563ebf2;color:#fff;box-shadow:0 8px 20px #00000040;cursor:pointer}.pin-divicon{background:transparent;border:none;cursor:pointer!important}.pin-bubble{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer!important}.pin-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--module-accent);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0000002e;cursor:pointer!important}.pin-count.pin-count-small{min-width:22px;height:22px;font-size:11px;padding:0 6px}.pin-label{max-width:120px;font-size:11px;color:#0f172a;background:#fffffff2;border:1px solid rgba(0,0,0,.06);padding:3px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer!important}.pin-label.pin-label-small{font-size:10px;max-width:160px}.pin-name-tooltip{background:#fffffff2!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important;color:#0f172a!important;box-shadow:0 10px 18px #0000002e!important;cursor:pointer!important;pointer-events:auto!important}.pin-name-tooltip.leaflet-tooltip-top:before{border-top-color:#fffffff2!important}.content-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0 12px;background:#f3f4f6}.main-layout{display:block}.right-panel{display:flex;flex-direction:column;gap:10px}.web-toolbar{display:none}.job-section-card,.info-card,.action-card{background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;padding:20px 22px;box-shadow:0 8px 32px #00000014,0 2px 4px #00000005;margin:0 0 20px;font-size:13px;border:1px solid rgba(255,255,255,.6);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.job-section-card:hover,.info-card:hover,.action-card:hover{transform:scale(1.01) translateY(-2px);background:#fffffff5;box-shadow:0 12px 40px #0000001f;z-index:10}.job-section-title,.action-title,.info-card h3{font-size:16px;font-weight:800;color:#1e293b;margin-bottom:16px;letter-spacing:-.02em;text-transform:none;display:flex;align-items:center;gap:8px}.info-card h3{margin-top:0;color:#3b82f6}.job-main-title{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 4px}.job-subtitle{font-size:13px;color:#64748b;margin:0 0 16px}.inline-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:0}.inline-field:last-child{border-bottom:none}.field-label{font-size:13px;font-weight:500;color:#64748b;min-width:120px}.inline-field input,.inline-field select,.side-menu-body select,.side-menu-body input[type=text]{flex:1;padding:8px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;color:#334155;transition:all .2s;box-shadow:inset 0 1px 2px #00000005}.inline-field input:focus,.inline-field select:focus,.job-section-card textarea:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.read-only-field{background:transparent;padding:10px 0;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.04)}.read-only-field:last-of-type{border-bottom:none}.field-value{font-size:13px;font-weight:700;color:#0f172a;text-align:right}.progress-wrapper{margin-top:16px;background:transparent;padding:0;border-radius:0}.progress-bar{width:100%;height:14px;background:#e2e8f0;border-radius:999px;box-shadow:inset 0 2px 4px #0000000f;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 2px 6px #16a34a66;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.progress-meta{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#475569;margin-top:6px}.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.date-field{display:flex;flex-direction:column;gap:4px}.date-field .field-label{font-size:10px;color:#64748b;min-width:0}.date-field .field-value{font-size:11px;font-weight:600}.date-input{width:100%;max-width:none;padding:6px;font-size:11px}.countdown-label{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:11px;color:#334155}.job-section-card textarea{width:100%;min-height:60px;font-size:13px;padding:10px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;resize:vertical;font-family:inherit}.notes-readonly{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;font-size:12px;color:#334155;line-height:1.5}body.theme-night .notes-readonly{background:#121c3766!important;border:1px solid rgba(255,248,230,.2)!important;color:#fff8e6e6!important}body.theme-night textarea{background:#050a1499!important;border:1px solid rgba(255,248,230,.3)!important;color:#fff8e6!important}.action-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.action-buttons-right button{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:500;transition:all .15s}.action-buttons-right button:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.kmz-in-kunye{margin-top:0;padding:12px;background:linear-gradient(to right,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.kmz-name{font-size:12px;font-weight:600;color:#0f172a;margin-top:2px}.kmz-open-link{font-size:11px;font-weight:700;color:#2563eb;padding:4px 8px;background:#2563eb1a;border-radius:6px;transition:background .2s}.kmz-open-link:hover{background:#2563eb33}.kmz-open-link.disabled{opacity:.55;pointer-events:none}.kmz-tooltip{background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:6px 8px!important;white-space:pre-line!important;font-size:12px!important;font-weight:700!important;box-shadow:0 10px 20px #0000001f!important}.kmz-popup-wrap .leaflet-popup-content-wrapper{border-radius:12px!important}.kmz-popup-wrap .leaflet-popup-content{margin:10px 12px!important}.kmz-popup{font-size:12px;color:#111827}.kmz-popup-title{font-size:13px;font-weight:800;margin-bottom:6px}.kmz-popup-body{display:block}.kmz-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #f3f4f6}.kmz-row:last-child{border-bottom:none}.kmz-row b{font-weight:700;color:#111827;flex:0 0 46%}.kmz-row span{color:#374151;flex:1 1 auto;text-align:right;overflow-wrap:anywhere}.kmz-upload-btn,.doc-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;border:none;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 4px 10px #2563eb4d;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.kmz-upload-btn:hover,.doc-upload-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #2563eb66}.doc-upload-btn{background:linear-gradient(135deg,#38bdf8,#0284c7)}.action-main-button{width:100%;margin-top:16px;padding:16px 0;border-radius:18px;border:none;background:linear-gradient(135deg,#334155,#0f172a);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0f172a33;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.action-main-button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 25px #0f172a4d}.action-main-button.primary{background:linear-gradient(135deg,var(--module-accent) 0%,#1e3a8a 100%);box-shadow:0 4px 12px #2563eb4d}.action-main-button.primary:hover{box-shadow:0 10px 25px #2563eb66}.job-updated{margin-top:4px;font-size:10px;color:#6b7280}.job-kmz-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:8px}.job-kmz-row a{color:#2563eb;font-weight:700;text-decoration:none}.summary-table-wrapper{overflow-y:auto}.summary-table{width:100%;border-collapse:collapse;font-size:11px}.summary-table th,.summary-table td{padding:4px 6px;border-bottom:1px solid #e5e7eb;text-align:left}.summary-table thead th{font-weight:600;color:#4b5563;background:#f9fafb;position:sticky;top:0;z-index:1}.summary-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;transition:all .2s ease;background-color:transparent!important}body.theme-day .summary-status-pill{border:1px solid #1E3A5F;color:#1e3a5f;background:transparent}body.theme-day .summary-status-pill:hover,body.theme-day .summary-status-pill.active{background:#1e3a5f!important;color:#fff!important;border-color:#1e3a5f}body.theme-night .summary-status-pill{border:1px solid #C9A962;color:#c9a962;background:transparent}body.theme-night .summary-status-pill:hover,body.theme-night .summary-status-pill.active{background:#c9a962!important;color:#1e3a5f!important;border-color:#c9a962}.summary-row-clickable{cursor:pointer}.summary-row-clickable:hover{background-color:#f3f4f6}.job-list-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.job-list-table th,.job-list-table td{padding:3px 4px;border-bottom:1px solid #e5e7eb}.job-list-table th:last-child,.job-list-table td:last-child{width:38px;text-align:center}.job-list-table thead th{font-weight:600;color:#4b5563;background:#f9fafb;position:sticky;top:0;z-index:1}.job-list-table tbody tr{cursor:pointer}.job-list-table tbody tr:hover{background:#f3f4ff}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1500}.sheet{position:absolute;left:0;right:0;bottom:0;height:72%;background:#fff;border-radius:18px 18px 0 0;z-index:1600;box-shadow:0 -18px 40px #0000002e;display:flex;flex-direction:column}.sheet-head{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.sheet-title{font-weight:700}.sheet-close{border:none;background:#f3f4f6;width:34px;height:34px;border-radius:999px;font-size:18px;cursor:pointer}.sheet-body{padding:10px 12px 14px;overflow:auto;-webkit-overflow-scrolling:touch}.login-page{width:100%;min-height:100vh;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.login-page.web-login-page{background-color:#e9eef6}.login-body{flex:1;padding:24px 32px 32px;background:#f3f4f6;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-y:auto;min-height:0}.login-logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:32px}.login-logo img{width:260px;max-width:80%;height:auto}.login-body h2{margin:0 0 8px;font-size:20px}.login-subtitle{margin:0 0 20px;font-size:13px;color:#6b7280}.login-form{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:10px}.login-form label{display:block;font-size:12px;color:#4b5563;text-align:left}.login-form input{width:100%;margin-top:4px;padding:10px 12px;border-radius:999px;border:1px solid #d1d5db;font-size:16px;box-sizing:border-box}.login-button{width:100%;margin-top:16px;padding:11px 0;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.login-button:hover{background:#1d4ed8}.login-error{margin-top:6px;font-size:12px;color:#b91c1c}.login-footer{margin-top:auto;padding-top:14px;font-size:11px;color:#6b7280}.linklike{background:transparent;border:0;color:#1e66ff;cursor:pointer;font-weight:600}.forgot-box{margin-top:10px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.hint{margin-top:8px;font-size:13px;opacity:.85}.marker-cluster-custom{background:transparent;border:none}.cluster-custom-icon{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cluster-count{background-color:var(--module-accent);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:2px solid white;box-shadow:0 4px 10px #00000040;transition:transform .1s}.cluster-label{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;color:#0f172a;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;margin-bottom:6px;box-shadow:0 2px 5px #00000026;border:1px solid rgba(0,0,0,.1)}.pin-dot{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 5px #0000004d}.custom-pin-marker{background:none;border:none}.province-label-custom,.province-label{background:transparent!important;border:none!important;box-shadow:none!important}.province-label-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.5);color:#fff;font-weight:700;font-size:11px;pointer-events:none;transform:translate(-50%,-50%)}.province-label-content span.count{font-size:13px;font-weight:800;color:gold}.province-label{background:transparent!important;border:none!important;box-shadow:none!important;white-space:pre-line!important}.province-label-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;padding:0;pointer-events:none;gap:1px;transform:translateY(-30%)}.province-label-content div:first-child{background-color:transparent;color:#fff!important;padding:0 2px;border-radius:2px;font-size:6px;font-weight:800;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,1);z-index:2;white-space:pre-line!important;border:none!important;box-shadow:none}body.theme-day .province-label,body.theme-day .province-label-content div:first-child,body.theme-day .province-label-content .count{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,1),0 0 2px rgba(0,0,0,.8)!important;border-color:#fff!important}body.theme-night .province-label,body.theme-night .province-label-content div:first-child,body.theme-night .province-label-content .count{color:#1e3a5f!important;text-shadow:0 0 3px #FFF8E6,0 0 1px #FFF8E6!important;border-color:#1e3a5f!important}.district-label{white-space:pre-line!important;text-align:center;pointer-events:none}body.theme-day .district-label{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,1),0 0 2px rgba(0,0,0,.8)!important}body.theme-night .district-label{color:#1e3a5f!important;text-shadow:0 0 3px #FFF8E6,0 0 1px #FFF8E6!important}.map-premium-label{background:#fff!important;color:#1e3a5f!important;padding:3px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 2px 6px #0000004d!important;border:1px solid rgba(30,58,95,.1)!important;white-space:nowrap!important;text-transform:uppercase!important;pointer-events:none!important}body.theme-night .map-premium-label{background:#fff!important;color:#1e3a5f!important}.province-label-content .count{display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0;border-radius:50%;background:transparent;color:#fff;font-size:7px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,1);z-index:1;border:1.5px solid #ffffff;box-shadow:none}.file-label.small{padding:6px 10px;font-size:11px}.leaflet-map{width:100%;height:100%}.kmz-under-map{margin-top:6px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:10px}.kmz-under-map a{color:#2563eb;font-weight:700;text-decoration:none}.net-banner{position:absolute;left:0;right:0;top:var(--topbar-h);z-index:2600;padding:10px 12px;font-size:12px;text-align:center;color:#0f172a;background:#e5e7eb;border-bottom:1px solid rgba(0,0,0,.08)}.net-info{background:#dbeafe;color:#0f172a}.net-warn{background:#fef3c7;color:#0f172a}.net-error{background:#fee2e2;color:#0f172a}.no-edit-hint{margin:8px 0 0;font-size:11px;color:#b91c1c}.module-switch-v2{display:flex;flex-direction:column;gap:10px;margin:6px 0 12px}.module-main-btn,.module-sub-btn{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:800;font-size:13px;cursor:pointer;transition:transform .06s ease,background .15s ease,color .15s ease,border-color .15s ease}.module-sub-btn{width:68%;min-height:34px;padding:8px 10px;font-weight:700;font-size:11px;white-space:nowrap}.module-main-btn:active,.module-sub-btn:active{transform:translateY(1px)}.module-sub-list{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-left:12px;margin-top:-2px;margin-bottom:6px}.module-main-btn.imar,.module-sub-btn.imar{color:var(--module-imar);border-color:#16a34a73}.module-main-btn.harita,.module-sub-btn.harita{color:var(--module-harita);border-color:#2563eb73}.module-main-btn.zemin,.module-sub-btn.zemin{color:var(--module-zemin);border-color:#f59e0b8c}.module-main-btn.all{color:#111827}.module-main-btn.active,.module-sub-btn.active{color:#fff;border-color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.12)}.module-main-btn.imar.active,.module-sub-btn.imar.active{background:var(--module-imar)}.module-main-btn.harita.active,.module-sub-btn.harita.active{background:var(--module-harita)}.module-main-btn.zemin.active,.module-sub-btn.zemin.active{background:var(--module-zemin)}.module-main-btn.all.active{background:#111827}.module-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.module-btn{flex:1;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:700;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;min-height:40px;line-height:1.1}.module-btn.all{color:#111827;border-color:#0000002e}.module-btn.imar{color:var(--module-imar);border-color:var(--module-imar)}.module-btn.harita{color:var(--module-harita);border-color:var(--module-harita)}.module-btn.zemin{color:var(--module-zemin);border-color:var(--module-zemin)}.module-btn.active{background:var(--module-accent);border-color:var(--module-accent);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.module-btn.imar.active{background:var(--module-imar);border-color:var(--module-imar)}.module-btn.harita.active{background:var(--module-harita);border-color:var(--module-harita)}.module-btn.zemin.active{background:var(--module-zemin);border-color:var(--module-zemin)}.module-btn.all.active{background:var(--module-all);border-color:var(--module-all)}.auth-tabs{display:flex;width:100%;gap:8px;margin:10px 0 6px}.auth-tab{flex:1;padding:10px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#fff;font-weight:700;cursor:pointer}.auth-tab.active{background:#2563eb;color:#fff;border-color:#2563eb}.auth-notice{margin-top:10px;padding:10px 12px;border-radius:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.22);color:#0f172a;font-size:13px}.user-role-pill.role-full{background:#dc26261f;border:1px solid rgba(220,38,38,.25);color:#7f1d1d}.user-role-pill.role-mid{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#78350f}.user-role-pill.role-staff{background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#064e3b}.side-menu-newjob.secondary{background:#fff;border:1px solid #e5e7eb;color:#111827}.side-menu-newjob.secondary:hover{background:#f9fafb}.user-admin-section{margin-top:14px;padding-top:10px;border-top:1px solid #e5e7eb}.user-admin-title{font-weight:700;font-size:14px;margin-bottom:10px;color:#111827}.user-admin-list{display:grid;gap:10px}.user-admin-card{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.user-admin-meta{min-width:0}.user-admin-name{font-weight:700;color:#111827;margin-bottom:2px}.user-admin-email{font-size:12px;color:#374151;word-break:break-all}.user-admin-sub{margin-top:4px;font-size:12px;color:#6b7280}.user-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-admin-actions select{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:13px}.action-main-button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.action-main-button.primary:hover{filter:brightness(.98)}.action-main-button.danger{background:#dc2626;border-color:#dc2626;color:#fff}.action-main-button.danger:hover{filter:brightness(.98)}.auth-hint{margin-top:6px;font-size:12px;color:#6b7280}.mod-dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:8px;vertical-align:middle;background:#9ca3af}.mod-dot.imar,.mod-dot.imar_plani{background:var(--module-imar)}.mod-dot.harita,.mod-dot.imar_uygulamasi{background:var(--module-harita)}.mod-dot.zemin,.mod-dot.mikrobolgeleme{background:var(--module-zemin)}.job-list-inline{margin-top:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.job-list-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e5e7eb}.job-list-inline-title{font-weight:800;font-size:14px}.job-list-inline-close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;padding:0 6px;color:#6b7280}.job-list-inline-body{max-height:360px;overflow:auto}.smart-sheet-container{position:absolute;bottom:0;left:0;right:0;z-index:2500;display:flex;flex-direction:column;transition:height .4s cubic-bezier(.25,.8,.25,1);height:48vh;max-height:85vh;background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px 24px 0 0;border-top:1px solid rgba(255,255,255,.4);box-shadow:0 -10px 40px #00000026;overflow:hidden;transition:height .4s cubic-bezier(.19,1,.22,1)}.smart-sheet-container:before{content:"";display:block;width:40px;height:5px;background:#00000026;border-radius:999px;margin:10px auto 4px;flex-shrink:0}.smart-sheet-header{flex-shrink:0;padding:16px 20px;background:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.module-dot{width:10px;height:10px;border-radius:50%;display:inline-block;vertical-align:middle;box-shadow:0 1px 2px #0000001a}.job-list-table{width:100%;table-layout:fixed;border-collapse:collapse}.job-list-table td,.job-list-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-sheet-title{margin:0;font-size:16px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.smart-sheet-count{font-size:13px;font-weight:600;color:#6b7280;background:#3b82f61a;padding:4px 12px;border-radius:12px}.smart-sheet-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0;min-height:0}.smart-sheet-section{margin:0;padding:0}.smart-sheet-section:not(:last-child){margin-bottom:12px}.collapsible-section{background:#fff3;border-radius:12px;overflow:hidden;margin-bottom:8px;border:1px solid rgba(255,255,255,.2)}.collapsible-header{width:100%;padding:14px 20px;background:#ffffff40;border:none;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;font-family:inherit}.collapsible-header:active{background:linear-gradient(135deg,#3b82f614,#2563eb1f);transform:scale(.99)}.collapsible-title{font-size:14px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.collapsible-icon{font-size:12px;color:#6b7280;transition:transform .2s ease}.collapsible-content{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px;background:transparent}.recent-jobs-list{display:flex;flex-direction:column;gap:8px}.recent-job-item{padding:10px 12px;background:#fff6;border-radius:8px;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .15s ease}.recent-job-item:active{background:#3b82f60d;transform:scale(.98)}.recent-job-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.recent-job-title{font-size:13px;font-weight:600;color:#1f2937;flex:1}.recent-job-details{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7280}.recent-job-area{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-job-date{flex-shrink:0;font-weight:500;color:#9ca3af}.smart-sheet-footer{flex-shrink:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom)) 20px;background:#fff6;border-top:1px solid rgba(255,255,255,.2);box-shadow:none;position:sticky;bottom:0;z-index:30}.filter-clear-btn{width:100%;min-height:44px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.filter-clear-btn:active{transform:scale(.97);background:linear-gradient(135deg,#dc2626,#b91c1c)}.smart-sheet-section .summary-table{width:100%;border-collapse:collapse}.smart-sheet-section .summary-table thead{position:sticky;top:0;z-index:10;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px #ffffff1a}.smart-sheet-section .summary-table th{padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;text-align:left;background:transparent}.smart-sheet-section .summary-table td{padding:12px;font-size:13px;border-bottom:1px solid rgba(0,0,0,.04)}.smart-sheet-section .summary-table tbody tr{transition:background-color .12s ease}.smart-sheet-section .summary-table tbody tr:hover{background:#3b82f608}.sheet-handle-area{transition:transform .2s ease-out}.sheet-handle-area:active{transform:scale(1.05)}.sheet-handle-bar{transition:all .2s ease}.sheet-handle-area:active .sheet-handle-bar{width:56px;background:#3c3c4399}.sheet-scrollable-content,.summary-table-container,.job-list-expanded-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.module-main-btn,.module-sub-btn,.smart-sheet-footer button{transition:all .15s ease;-webkit-tap-highlight-color:transparent}.module-main-btn:active,.module-sub-btn:active,.smart-sheet-footer button:active{transform:scale(.97);opacity:.9}.status-filter-pill{min-height:36px;padding:6px 12px;transition:transform .12s ease}.status-filter-pill:active{transform:scale(.95)}.job-card-link{transition:background-color .15s ease,transform .12s ease}.job-card-link:active{transform:scale(.99);background-color:#00000005}.module-dot{flex-shrink:0!important;margin-right:6px}.loading-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.side-menu-header-user{margin-bottom:24px}.side-menu-header-top{margin-top:16px;margin-bottom:20px}body.theme-day .cluster-count,body.theme-night .cluster-count{color:#fff!important;border-color:#fff!important}body.theme-night .cluster-label{color:#1e3a5f!important}.leaflet-container{background:transparent!important}.persistent-layer{opacity:0!important;z-index:0!important;transition:opacity .5s ease-in-out;will-change:opacity;pointer-events:none;position:absolute!important;top:0;left:0;width:100%;height:100%}.persistent-layer.active{opacity:1!important;z-index:10!important;pointer-events:auto}.leaflet-google-mutant{z-index:1!important;opacity:1!important;visibility:visible!important;position:absolute!important;top:0;left:0;filter:none!important;pointer-events:auto!important}.leaflet-pane{z-index:100!important}.leaflet-tile-pane{z-index:1!important}.leaflet-overlay-pane{z-index:2000!important}.leaflet-marker-pane{z-index:3000!important}.leaflet-shadow-pane{z-index:2500!important}.leaflet-popup-pane{z-index:4000!important}.leaflet-map-pane{z-index:10}.leaflet-pane{pointer-events:none}.leaflet-pane svg,.leaflet-pane canvas,.leaflet-marker-icon,.leaflet-popup-content-wrapper{pointer-events:auto}.leaflet-tile-pane{pointer-events:auto}.maplibregl-canvas{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-map-pane{z-index:0}.leaflet-bottom.leaflet-left,.leaflet-bottom.leaflet-right{z-index:1000!important}.nav-button,.nav-theme-toggle{background:transparent!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.top-nav{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2)}.theme-day .top-nav{background:#fff9}.theme-night .top-nav{background:#10182899}.desktop-glass-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fff9;border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 8px 32px #0000001a}.theme-night .desktop-glass-panel{background:#1f293799;border:1px solid rgba(255,255,255,.1)}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{transition:none!important}.leaflet-container{will-change:transform}@media (min-width: 1025px){body{display:block;align-items:stretch;justify-content:stretch}html,body,#root,.app-container,.desktop-layout{width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;position:static;display:block!important}body{background-color:#0f172a!important}.desktop-layout .menu-button{display:none}.desktop-layout .app-body{display:block!important;padding:0!important;margin:0!important;width:100vw!important;height:100vh!important;overflow:hidden!important}.desktop-layout .side-menu-body{max-height:calc(100vh - 90px);overflow-y:auto;border-radius:24px;background:#0f172abf;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(0,243,255,.12);box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff0d;margin-top:12px;padding:16px}.desktop-layout .web-toolbar{display:flex;align-items:center;gap:12px;background:#0f172abf!important;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(0,243,255,.12);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d;border-radius:24px;width:calc(100% - 40px);margin:15px auto 0;padding:10px 20px;color:#fff}.web-brand{font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,243,255,.5)}.module-switch-v2.web{flex:1;display:flex;gap:8px;flex-wrap:wrap}.web-search{display:flex;align-items:center;gap:8px}.web-search input{padding:8px 10px;border-radius:10px;background:#0000004d;border:1px solid rgba(0,243,255,.3);color:#fff;min-width:200px}.web-search button{padding:8px 12px;border-radius:10px;border:1px solid rgba(0,243,255,.5);background:#00f3ff1a;color:#00f3ff;box-shadow:0 0 10px #00f3ff33;font-weight:600;cursor:pointer;transition:all .3s ease}.web-search button:hover{background:#00f3ff33;box-shadow:0 0 20px #00f3ff66}.web-user{padding:6px 10px;border-radius:999px;background:#ffffff1a;font-size:12px;color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.1)}.desktop-layout .main-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;flex:1;min-height:0}.desktop-layout .map-frame{padding:0;position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:0}.desktop-layout .nav-buttons{right:18px}.desktop-layout .map-container{width:100%;height:100%;border-radius:0!important;border:none!important}.desktop-layout.map-fullscreen .side-menu,.desktop-layout.map-fullscreen .right-panel,.desktop-layout.map-fullscreen .web-toolbar{display:none}.desktop-layout.map-fullscreen .app-body{grid-template-columns:1fr;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.smart-sheet-container{display:none}.desktop-layout{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:#05090f;background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:40px 40px}.desktop-layout .top-bar{width:100%;flex-shrink:0;z-index:200;position:relative;background:transparent!important;border:none!important;box-shadow:none!important}.desktop-layout .top-bar h2{color:#fff!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(0,243,255,.3)}.desktop-layout .content-scroll{position:relative;width:100%;height:calc(100vh - 60px)}.desktop-layout .side-menu{position:fixed!important;top:80px!important;left:20px!important;width:240px!important;height:calc(100vh - 100px)!important;transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:24px!important;z-index:100;pointer-events:none}.desktop-layout .side-menu-content{height:100%;overflow-y:auto}.desktop-layout .main-layout{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:1;pointer-events:auto}.desktop-layout .map-frame{width:100%;height:100%;position:absolute;top:0;left:0}.desktop-layout .map-container{width:100%;height:100%;position:relative}.desktop-layout .leaflet-map{width:100%;height:100%;transform:translate(-60px)}.desktop-right-panel{position:fixed;top:60px;right:0;width:360px;height:calc(100vh - 60px);z-index:100;background:#0a0f19bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-left:1px solid rgba(0,243,255,.15);box-shadow:0 0 25px #00f3ff0d;overflow-y:auto;display:flex;flex-direction:column;padding:0;pointer-events:auto}.desktop-right-panel .job-section-card{margin:16px;box-shadow:0 0 10px #0003;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.smart-sheet-container{display:none!important}.custom-zoom-controls{position:fixed;right:475px!important;top:80px;z-index:1000;display:flex;flex-direction:column;gap:8px}.zoom-btn{width:32px;height:32px;border-radius:8px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 5px #0000001a;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.zoom-btn:hover{background:#fff;transform:scale(1.05);color:#111827;box-shadow:0 4px 8px #00000026}.desktop-layout .map-container,.desktop-layout .leaflet-map,.desktop-layout .leaflet-container{pointer-events:auto}.desktop-layout .right-panel,.desktop-layout .smart-sheet-container{display:none!important}.desktop-glass-panel{position:fixed!important;top:80px;right:20px;bottom:20px;width:420px;height:auto;z-index:500;background:#0f172abf!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;border:1px solid rgba(255,248,230,.12)!important;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff0d!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;overflow:hidden;pointer-events:auto}.desktop-right-panel{display:none!important}.panel-section-summary{flex:0 0 auto;max-height:45vh;overflow-y:auto;border-bottom:1px solid rgba(255,255,255,.2);padding:16px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.panel-section-summary::-webkit-scrollbar{width:6px}.panel-section-summary::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.desktop-summary-actions{flex:0 0 auto;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.2);background:#ffffff1a}.action-btn-minimal{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1);background:#fff9;color:#374151}.action-btn-minimal:hover{background:#fff8e626;border-color:#fff8e666;transform:translateY(-1px);box-shadow:0 0 10px #fff8e61a;color:#fff}.action-btn-minimal:active{transform:translateY(0)}.action-btn-minimal.primary{background:#2563eb;color:#fff;border-color:#2563eb}.action-btn-minimal.primary:hover{background:#1d4ed8}.action-btn-minimal.danger{background:#ef44441a;color:#b91c1c;border-color:#ef444433}.action-btn-minimal.danger:hover{background:#ef444433;border-color:#ef44444d}.panel-section-job-list{flex:1 1 auto;display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.2);transition:flex .3s ease;overflow:hidden}.panel-section-job-list .collapsible-content{overflow-y:auto;max-height:none!important;flex:1;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.panel-section-job-list .collapsible-content::-webkit-scrollbar{width:6px}.panel-section-job-list .collapsible-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.job-list-table thead th{position:sticky;top:0;z-index:10;background:#0a0f19f2;color:#94a3b8;box-shadow:0 1px 2px #0003;border-bottom:1px solid rgba(255,255,255,.1)}.panel-section-footer{flex:0 0 auto;padding:16px;background:#ffffff0d}.right-panel-content{height:100%;overflow-y:auto;padding:16px;background:transparent!important}.right-panel-content .job-section-card{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin-bottom:20px}.recent-job-item{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.right-panel-content .job-section-title{font-size:14px!important;font-weight:700!important;color:#fff8e6!important;text-transform:uppercase;margin-bottom:12px!important;text-shadow:0 0 10px rgba(255,248,230,.4);letter-spacing:.5px;opacity:1;border-bottom:1px solid rgba(255,248,230,.2);padding-bottom:4px;display:block}.right-panel-content .job-main-title{font-size:16px!important;font-weight:800!important;color:#fff!important;margin-bottom:4px!important;letter-spacing:.3px;text-shadow:none!important}.right-panel-content .job-subtitle{font-size:13px!important;color:#bdcccf!important;margin-bottom:16px!important;font-weight:500}.right-panel-content .inline-field{margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0!important;border-bottom:1px solid rgba(255,255,255,.05)}.right-panel-content .field-label{font-size:13px!important;color:#94a3b8!important;font-weight:500!important;opacity:.9}.right-panel-content .field-value{font-size:14px!important;color:#fff!important;font-weight:600!important;text-align:right;text-shadow:none!important}.right-panel-content textarea{font-size:13px!important;padding:12px!important;min-height:60px!important;background:#0006!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px;line-height:1.5}.right-panel-content .progress-container{height:6px!important;margin:6px 0!important}.right-panel-content .progress-labels{display:flex!important;justify-content:space-between!important;font-size:10px!important;margin-top:2px!important}.right-panel-content .action-card{background:transparent!important;box-shadow:none!important;border:none!important;padding:0 0 16px!important;margin-top:16px!important;border-top:1px solid rgba(255,255,255,.2)!important}.right-panel-content .action-header{border-bottom:none!important;margin-bottom:8px!important;padding-bottom:0!important}.right-panel-content .action-title{font-size:13px!important;font-weight:700!important;color:#fff!important;text-transform:uppercase;letter-spacing:.5px}.minimal-actions-row{display:flex;gap:8px;margin-top:16px;justify-content:flex-start;flex-wrap:wrap}.minimal-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.minimal-btn:hover{background:#fff8e61a;border-color:#fff8e64d;color:#fff;transform:translateY(-1px)}.minimal-btn svg{width:14px;height:14px;stroke:#fff8e6}.minimal-btn.primary{background:#3b82f6cc;color:#fff;border:none}.minimal-btn.primary:hover{background:#2563ebe6}.kmz-in-kunye{background:transparent!important;border:1px dashed rgba(255,248,230,.3)!important;padding:8px!important;border-radius:8px}.kmz-label{font-size:11px!important;color:#94a3b8!important}.kmz-name{font-size:12px!important;font-weight:600!important;color:#fff8e6!important}.kmz-upload-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,248,230,.2);background:#fff8e60d;color:#e2e8f0;text-shadow:none;box-shadow:0 1px 2px #0000000d;white-space:nowrap;position:relative;overflow:hidden;height:32px;box-sizing:border-box}.kmz-upload-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #00000014;color:#111827}.kmz-upload-btn:active{transform:translateY(0)}.kmz-upload-btn input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.doc-section{border-bottom:1px solid rgba(0,0,0,.05)}.doc-section:last-child{border-bottom:none}.doc-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;cursor:pointer;border-radius:8px;transition:background .2s ease}.doc-accordion-header:hover{background:#00000008}.doc-accordion-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151}.doc-count{font-size:11px;color:#9ca3af;font-weight:400}.doc-accordion-content{padding:4px 12px 12px 30px}.doc-item{padding:4px 0;display:flex;align-items:center}.doc-link{text-decoration:none;color:#2563eb;font-size:12px;display:flex;align-items:center;gap:6px}.doc-link:hover{text-decoration:underline}.doc-icon{opacity:.7}.doc-add-btn-minimal{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.doc-add-btn-minimal:hover{background:#2563eb1a;color:#2563eb}.hidden-file-input{display:none}.panel-header-row .action-btn-minimal{font-size:13px;font-weight:600;color:#4b5563;padding:6px 12px}.panel-header-row .action-btn-minimal:hover{background:#0000000d;color:#111827}.right-panel-content{flex:1;overflow-y:auto;padding-bottom:30px}.admin-modal-backdrop{background:#00000026!important;z-index:99999!important;top:60px!important}.admin-modal-panel{position:fixed!important;top:80px!important;bottom:20px!important;left:280px!important;right:380px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;border-radius:24px!important;z-index:100000!important;background:#ffffff59!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px #1f268726!important}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0f1a;--cyan: #00d4ff;--cyan-glow: rgba(0, 212, 255, .8)}body{font-family:Inter,-apple-system,sans-serif;background:var(--bg-dark);color:#fff;min-height:100vh;overflow-x:hidden}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:40px 40px;z-index:0}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;z-index:1}.turkey-map{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;opacity:1;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,248,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,230,.06) 1px,transparent 1px);background-size:50px 50px;background-position:center center}.turkey-map svg{width:100%;height:auto;filter:drop-shadow(0 0 30px rgba(255,248,230,.15))}.province{fill:#14233c4d;stroke:#7896b466;stroke-width:.8px;paint-order:stroke;filter:none;transition:all .3s ease}.province:hover{fill:#1e325066;stroke:#b4c8dcb3;stroke-width:1.2px;filter:drop-shadow(0 0 8px rgba(180,200,220,.3))}.city-dot{fill:#fffbf0;r:1.5px;opacity:.7;filter:drop-shadow(0 0 4px rgba(255,248,230,.4));animation:pulse 3s infinite}.connection{fill:none;stroke:#fff8e60d;stroke-width:.5;stroke-linecap:round;pointer-events:none}.glass-card{position:relative;z-index:10;width:420px;padding:48px 40px;background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0d);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 40px #00000059,0 2px 12px #0003,inset 0 1px #ffffff1a;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shine 6s ease-in-out infinite}@keyframes shine{0%{left:-100%}50%,to{left:100%}}.glass-content{position:relative;z-index:2}.logo-box{text-align:center;margin-bottom:32px}.logo-icon{width:110px;height:110px;margin:0 auto 20px;background:linear-gradient(135deg,#fff8e61f,#fff8e608);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,248,230,.2);box-shadow:0 4px 24px #0003}.logo-icon img{width:100%;height:auto;max-height:90px;object-fit:contain}.brand{font-size:1.6rem;font-weight:700;letter-spacing:4px}.tagline{font-size:.85rem;color:#fff9;letter-spacing:2px;margin-top:4px}.title{text-align:center;font-size:1.6rem;font-weight:600;margin:36px 0 8px}.subtitle{text-align:center;font-size:.95rem;color:#fff9;margin-bottom:36px}.form-group{margin-bottom:24px}.label{display:block;font-size:.85rem;color:#fff9;margin-bottom:10px}.input{width:100%;padding:16px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s}.input::placeholder{color:#ffffff4d}.input:focus{outline:none;border-color:#2563eb;background:#ffffff1a;box-shadow:0 0 0 4px #2563eb1a}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stat-card{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.theme-day .stat-card{background:#1e3a8a0d;border-color:#1e3a8a1a}.stat-icon-box{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff1a;color:#fff}.theme-day .stat-icon-box{background:#1e3a8a1a;color:#1e3a8a}.stat-val{font-size:1.5rem;font-weight:700;color:#fff}.theme-day .stat-val{color:#1e3a8a}.stat-lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.theme-day .stat-lbl{color:#1e3a8a99}.btn{width:100%;padding:18px;margin-top:16px;background:linear-gradient(135deg,#fff8e6e6,#dcc8a0d9);border:none;border-radius:16px;color:#1a2030;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px #fff8e640}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #fff8e666;background:linear-gradient(135deg,#fffcf5f2,#e6d2aae6)}.links{display:flex;justify-content:center;gap:32px;margin-top:28px;font-size:.9rem}.links a{color:#fff9;text-decoration:none;transition:color .3s}.links a:hover{color:#fff8e6e6}.links span{color:#ffffff26}.info-panel{position:absolute;left:80px;top:50%;transform:translateY(-50%);z-index:5;max-width:500px}.headline{font-size:3.2rem;font-weight:700;line-height:1.15;margin-bottom:24px}.headline .hl{color:#fffbf0;text-shadow:0 0 20px rgba(255,248,230,.4)}.desc{font-size:1.1rem;color:#fff9;line-height:1.7;margin-bottom:48px}.stats{display:flex;gap:24px}.stat{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 32px;text-align:center;transition:all .3s}.stat:hover{background:#fff8e614;border-color:#fff8e640;transform:translateY(-4px)}.stat-num{font-size:2.2rem;font-weight:800}.stat-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:2px;margin-top:4px}.login-screen-wrapper .logo-icon{width:220px;height:auto;margin-bottom:24px}.app-version-footer{position:absolute;bottom:20px;left:0;width:100%;text-align:center;color:#ffffff4d;font-size:.75rem;font-weight:500;letter-spacing:.5px;z-index:20}.right-panel-content>div>.job-section-title{margin-top:24px!important}.right-panel-content>div:first-child>.job-section-title{margin-top:0!important}.right-panel-content .field-label,.field-label{color:#e2e8f0!important;opacity:.9!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.right-panel-content .field-value,.right-panel-content .job-subtitle{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.right-panel-content li,.right-panel-content span,.right-panel-content div{color:#e2e8f0}.job-section-title{color:#fff8e6!important;text-shadow:0 0 15px rgba(255,248,230,.3)}.info-grid-2col{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;align-items:center}.right-panel-content .inline-field{margin-bottom:4px!important;padding:2px 0!important}.desktop-layout .side-menu{background:transparent!important;border:none!important;box-shadow:none!important}.desktop-layout .main-layout{display:block!important}.desktop-layout .leaflet-map,.desktop-layout .map-frame,.desktop-layout .map-container{width:100vw!important;right:0!important;left:0!important;height:100vh!important;bottom:0!important;top:0!important;position:fixed!important;margin:0!important;padding:0!important;transform:none!important;z-index:0;border:none!important;border-radius:0!important}.desktop-layout .app-body{height:100vh!important;overflow:hidden!important;display:block!important;padding:0!important;margin:0!important;width:100vw!important}.desktop-layout .app-body{display:block!important;padding:0!important;margin:0!important;width:100vw!important;height:100vh!important}.desktop-layout .side-menu{z-index:100!important;pointer-events:none}.desktop-layout .side-menu-body{pointer-events:auto}.desktop-glass-panel,.right-panel-content{z-index:500!important;pointer-events:auto}.right-panel-content .form-section,.right-panel-content .section-content{margin-bottom:8px!important;padding-bottom:0!important}.right-panel-content .job-section-title{margin-top:8px!important;margin-bottom:4px!important;font-size:12px!important;padding:0!important}.info-grid-2col,.field-row{gap:6px!important;margin-bottom:4px!important}.right-panel-content .inline-field{margin-bottom:3px!important;padding:0!important;display:flex;align-items:center;justify-content:space-between}.right-panel-content .field-label{font-size:11px!important;margin-bottom:0!important;line-height:1!important}.right-panel-content input,.right-panel-content select{height:24px!important;font-size:12px!important;padding:0 6px!important;margin:0!important;background:#00000080!important}.right-panel-content textarea{min-height:30px!important;height:30px!important;padding:4px!important;line-height:1.2}.right-panel-content select{background-position:right 4px center!important}.right-panel-content li{margin-bottom:2px!important;font-size:11px!important}.right-panel-content::-webkit-scrollbar{width:4px}body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,sans-serif!important}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.right-panel-content{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}.right-panel-content select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300f3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:28px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer}.right-panel-content .date-grid{display:grid;grid-template-columns:1fr;gap:8px}.right-panel-content .date-field input{text-align:right}.right-panel-content input,.right-panel-content select{min-height:24px!important;background:#0a0f1999!important;border:1px solid rgba(0,243,255,.2)!important;color:#e2e8f0!important;border-radius:6px!important;padding:4px 8px!important;font-size:13px!important;font-family:inherit!important;transition:all .2s ease!important;box-shadow:inset 0 1px 2px #0003!important}.right-panel-content textarea{min-height:60px!important;background:#0a0f1999!important;border:1px solid rgba(0,243,255,.2)!important;color:#e2e8f0!important;border-radius:6px!important;padding:8px!important;font-size:13px!important;font-family:inherit!important}.right-panel-content input:focus,.right-panel-content select:focus,.right-panel-content textarea:focus{background:#0a0f19cc!important;border-color:#00f3ff!important;box-shadow:0 0 10px #00f3ff33,inset 0 1px 2px #0003!important;outline:none!important}.module-main-btn,.module-sub-btn{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:none!important;transition:all .2s ease!important;text-transform:uppercase;letter-spacing:.5px;color:#fff!important;font-weight:500!important}.module-main-btn:hover,.module-main-btn.active,.module-sub-btn:hover,.module-sub-btn.active{background:#00f3ff0d!important;border-color:#00f3ff!important;box-shadow:0 0 12px #00f3ff4d!important;color:#00f3ff!important;text-shadow:0 0 8px rgba(0,243,255,.5);transform:translateY(-1px)}.module-main-btn.imar,.module-sub-btn.imar,.module-main-btn.harita,.module-sub-btn.harita,.module-main-btn.zemin,.module-sub-btn.zemin,.module-sub-btn.halihazir,.module-sub-btn.imar-uygulamasi{border-color:#fff3!important;color:#fff!important}.module-main-btn.imar:hover,.module-main-btn.imar.active,.module-sub-btn.imar:hover,.module-sub-btn.imar.active,.module-main-btn.harita:hover,.module-main-btn.harita.active,.module-sub-btn.harita:hover,.module-sub-btn.harita.active,.module-main-btn.zemin:hover,.module-main-btn.zemin.active,.module-sub-btn.zemin:hover,.module-sub-btn.zemin.active,.module-sub-btn.halihazir:hover,.module-sub-btn.halihazir.active,.module-sub-btn.imar-uygulamasi:hover,.module-sub-btn.imar-uygulamasi.active{background:#00f3ff1a!important;border-color:#fff8e6!important;box-shadow:0 0 15px #fff8e633!important;color:#fff8e6!important;text-shadow:0 0 8px rgba(255,248,230,.6)!important}.module-sub-btn.active{color:#fff!important}.side-menu-newjob{background:#fff8e61a!important;border:1px solid rgba(255,248,230,.4)!important;color:#fff8e6!important;box-shadow:0 4px 15px #fff8e61a!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.3);border-radius:12px!important}.side-menu-newjob:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fff8e633!important;border-color:#fff8e6!important;background:#fff8e633!important}.right-panel-content select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FFF8E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:32px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.side-menu-header-user .side-menu-user-name{color:#fff8e6!important;font-size:14px!important;text-shadow:0 0 10px rgba(255,248,230,.3)!important}.side-menu-close{display:none!important}.info-header{margin-top:32px!important;margin-bottom:8px!important}.info-title{font-size:16px!important;font-weight:800!important;color:#fff!important;margin-bottom:4px!important;line-height:1.2;text-transform:uppercase}.info-subtitle{font-size:12px!important;color:#fff9!important;font-weight:500!important}.info-badge-row{margin-bottom:12px!important}.theme-toggle-btn{position:absolute;top:32px;right:32px;z-index:1000;width:48px;height:48px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #0000001a}.theme-toggle-btn:hover{background:#ffffff40;transform:scale(1.1) rotate(15deg);box-shadow:0 8px 24px #0003}.theme-day{--day-bg: #F8F7F4;--day-panel-bg: rgba(255, 255, 255, .72);--day-sidebar-bg: #FDFCFA;--day-hover: #F0EDE8;--day-primary: #1E3A5F;--day-primary-hover: #152C4A;--day-accent: #C9A962;--day-accent-light: #D4BC7B;--day-text-heading: #2C2C2E;--day-text-body: #3A3A3C;--day-text-secondary: #6B6B6D;--day-text-placeholder: #9A9A9C;--day-status-success: #4A7C59;--day-status-progress: #B8860B;--day-status-pending: #6B7B8C;--day-status-warning: #C27D4E;--day-status-critical: #8B3A3A;--day-status-cancelled: #717175;--day-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--day-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--day-shadow-lg: 0 8px 24px rgba(0, 0, 0, .08)}.theme-day,.theme-day body,.theme-day .app-body,.theme-day .desktop-layout,.theme-day .main-layout{background-color:var(--day-bg)!important;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)!important;background-size:20px 20px!important;color:var(--day-text-body)!important}.theme-day .grid-bg{display:block!important;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px)!important;background-size:40px 40px!important;background-color:transparent!important;box-shadow:none!important;z-index:0!important}.theme-day .side-menu-body,.theme-day .right-panel,.theme-day .desktop-glass-panel,.theme-day .top-bar{background:var(--day-panel-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:2px solid rgba(30,58,95,.4)!important;border-radius:16px!important;box-shadow:0 8px 32px #1e3a5f33,inset 0 1px #fff9!important;pointer-events:auto!important;transform:none!important;color:var(--day-text-body)!important}.theme-day .top-bar{border-radius:16px!important;border:2px solid rgba(30,58,95,.4)!important;width:calc(100% - 40px)!important;margin:15px auto 16px!important;left:auto!important;right:auto!important;background:#ffffffe0!important;box-shadow:0 6px 24px #1e3a5f33,inset 0 1px #fffc!important}.theme-day .side-menu-container,.theme-day .right-panel-container{pointer-events:auto!important}.theme-day .title,.theme-day .headline,.theme-day .stat-num,.theme-day .job-section-title,.theme-day .side-menu-user-name,.theme-day .side-menu-title,.theme-day h1,.theme-day h2,.theme-day h3,.theme-day h4,.theme-day h5,.theme-day h6{color:var(--day-text-heading)!important;text-shadow:none!important;font-weight:600!important}.theme-day .field-label,.theme-day .field-value,.theme-day .job-subtitle,.theme-day .label,.theme-day .subtitle,.theme-day .desc,.theme-day .intro-text,.theme-day span,.theme-day div,.theme-day p{color:var(--day-text-body)!important;text-shadow:none!important}.theme-day .job-section-title{border-bottom:2px solid var(--day-primary)!important}.theme-day svg,.theme-day i,.theme-day .icon{color:var(--day-primary)!important;stroke:var(--day-primary)!important;fill:transparent}.theme-day .side-menu-user-role{color:var(--day-text-secondary)!important;font-weight:600!important}.theme-day .headline .hl{color:var(--day-primary)!important;text-shadow:none!important}.theme-day .input,.theme-day input,.theme-day select,.theme-day textarea,.theme-day .right-panel-search-box input{background:#fffc!important;border:1px solid rgba(0,0,0,.08)!important;color:var(--day-text-heading)!important;box-shadow:inset 0 1px 3px #0000000a!important;border-radius:10px!important;transition:all .2s ease!important}.theme-day .input:focus,.theme-day input:focus,.theme-day select:focus,.theme-day textarea:focus,.theme-day .right-panel-search-box input:focus{border-color:var(--day-primary)!important;box-shadow:inset 0 1px 3px #0000000a,0 0 0 3px #1e3a5f1f!important;background:#fff!important}.theme-day .input::placeholder,.theme-day input::placeholder{color:var(--day-text-placeholder)!important}.theme-day .btn,.theme-day .btn-primary,.theme-day .action-button{background:linear-gradient(135deg,var(--day-primary) 0%,#2A4A73 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px #1e3a5f40,inset 0 1px #ffffff26!important;font-weight:600!important;transition:all .2s ease!important}.theme-day .btn:hover,.theme-day .btn-primary:hover,.theme-day .action-button:hover{background:linear-gradient(135deg,var(--day-primary-hover) 0%,var(--day-primary) 100%)!important;box-shadow:0 4px 12px #1e3a5f59,inset 0 1px #ffffff26!important;transform:translateY(-1px);color:#fff!important}.theme-day .minimal-btn.primary,.theme-day .desktop-layout .minimal-btn.primary,.theme-day button.minimal-btn.primary{background:linear-gradient(135deg,var(--day-primary) 0%,#2A4A73 100%)!important;color:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px #1e3a5f40!important;font-weight:600!important;transition:all .2s ease!important;-webkit-text-fill-color:#FFFFFF!important}.theme-day .minimal-btn.primary:hover,.theme-day .desktop-layout .minimal-btn.primary:hover,.theme-day button.minimal-btn.primary:hover{background:linear-gradient(135deg,var(--day-primary-hover) 0%,var(--day-primary) 100%)!important;box-shadow:0 4px 12px #1e3a5f59!important;transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}.theme-day .btn-secondary,.theme-day .action-btn-minimal,.theme-day .side-menu-close{background:#fff9!important;color:var(--day-primary)!important;border:1.5px solid rgba(30,58,95,.2)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;font-weight:600!important;transition:all .2s ease!important}.theme-day .btn-secondary:hover,.theme-day .action-btn-minimal:hover,.theme-day .side-menu-close:hover{background:#1e3a5f14!important;border-color:#1e3a5f66!important;color:var(--day-primary)!important}.theme-day .side-menu-newjob{background:linear-gradient(135deg,var(--day-primary) 0%,#2A4A73 100%)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #1e3a5f40!important}.theme-day .side-menu-newjob:hover{background:linear-gradient(135deg,var(--day-primary-hover) 0%,var(--day-primary) 100%)!important;transform:translateY(-1px);box-shadow:0 4px 12px #1e3a5f59!important}.theme-day .side-menu-logout{color:var(--day-status-critical)!important;border-color:#8b3a3a4d!important;background:transparent!important}.theme-day .side-menu-logout:hover{background:var(--day-status-critical)!important;color:#fff!important}.theme-day .links a{color:var(--day-text-secondary)!important}.theme-day .links a:hover{color:var(--day-primary)!important}.theme-day .links span{color:var(--day-text-placeholder)!important}.theme-day .status-green-dark,.theme-day .status-completed,.theme-day [class*=kesinles]{background:linear-gradient(90deg,#4a7c59,#5a8c69)!important;color:#fff!important}.theme-day .status-green-light,.theme-day .status-success{background:#4a7c5926!important;color:#4a7c59!important}.theme-day .status-yellow,.theme-day .status-new,.theme-day [class*=teblig]{background:linear-gradient(90deg,#b8860b,#c9971c)!important;color:#fff!important}.theme-day .status-orange-light,.theme-day .status-pending,.theme-day [class*=kurum]{background:#6b7b8c26!important;color:#6b7b8c!important}.theme-day .status-orange,.theme-day .status-warning,.theme-day [class*=iade]{background:linear-gradient(90deg,#c27d4e,#d28d5e)!important;color:#fff!important}.theme-day .status-blue,.theme-day .status-progress,.theme-day [class*=makam],.theme-day [class*=teslim]{background:linear-gradient(90deg,var(--day-primary),#2A4A73)!important;color:#fff!important}.theme-day .status-blue-light,.theme-day [class*=aski]{background:#1e3a5f1f!important;color:var(--day-primary)!important}.theme-day .status-red,.theme-day .status-critical,.theme-day [class*=iptal]{background:linear-gradient(90deg,#8b3a3a,#9b4a4a)!important;color:#fff!important}.theme-day .status-gray,.theme-day .status-paused,.theme-day [class*=durdur]{background:linear-gradient(90deg,#6b7b8c,#7b8b9c)!important;color:#fff!important}.theme-day .turkey-map-svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))!important}.theme-day .turkey-map #dots,.theme-day .turkey-map #provinces,.theme-day .turkey-map #connections,.theme-day .turkey-map #shootingStars{filter:none!important}.theme-day .turkey-map .province{fill:#e8e4dd!important;stroke:#c5c0b8!important;stroke-width:.5px!important;vector-effect:non-scaling-stroke!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.theme-day .turkey-map .province:hover,.theme-day .turkey-map .liquid-glass-province:hover{fill:#d9d4cb!important;stroke:var(--day-primary)!important;stroke-width:1px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.theme-day .turkey-map .province.selected,.theme-day .turkey-map .province.has-data{fill:#1e3a5f4d!important;stroke:var(--day-primary)!important;stroke-width:1.5px!important}.theme-day .liquid-glass-province{stroke:#c5c0b8!important}.theme-day .city-dot{fill:var(--day-primary)!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))!important;r:3px!important}.theme-day .turkey-map .connection{stroke:#c5c0b8!important;stroke-dasharray:4,4!important;opacity:.6!important}.theme-day .login-screen-wrapper .headline,.theme-day .login-screen-wrapper .desc,.theme-day .login-screen-wrapper .stat-num,.theme-day .login-screen-wrapper .stat-label{color:#1e3a5f!important}.theme-day .login-screen-wrapper .turkey-map{filter:drop-shadow(0 15px 35px rgba(30,58,95,.25))}.theme-day .login-screen-wrapper .turkey-map .province{fill:#ffffff80!important;stroke:#1e3a5f!important;stroke-width:.8px!important;vector-effect:non-scaling-stroke!important;filter:none!important}.theme-day .login-screen-wrapper .turkey-map .province:hover{fill:#1e3a5f1a!important;stroke-width:1.5px!important}.theme-day .login-screen-wrapper .turkey-map .connection{stroke:#1e3a5f!important;stroke-dasharray:none!important;opacity:.15!important;stroke-width:.5px!important}.theme-day .login-screen-wrapper .city-dot{fill:#1e3a5f!important;r:2px!important;opacity:.6!important}.theme-day .turkey-map #shootingStars{display:block!important;opacity:.8!important;z-index:9999!important}.theme-day .desktop-layout .turkey-map .province{fill:#1e3a5fbf!important;stroke:#f9f9f9!important;stroke-width:1px!important;filter:drop-shadow(0 2px 4px rgba(30,58,95,.3))}.theme-day .desktop-layout .turkey-map .province:hover,.theme-day .desktop-layout .turkey-map .liquid-glass-province:hover,.theme-day .desktop-layout .turkey-map .liquid-glass-province-v2:hover{fill:#1e3a5f38!important;stroke:#1e3a5f!important;stroke-width:1px!important;filter:drop-shadow(0 2px 4px rgba(30,58,95,.15))}.theme-day .desktop-layout .turkey-map .province.selected,.theme-day .desktop-layout .turkey-map .province.has-data{fill:#1e3a5f4d!important;stroke:#1e3a5f!important;stroke-width:1.5px!important}.theme-day .desktop-layout .liquid-glass-province,.theme-day .desktop-layout .liquid-glass-province-v2{stroke:#1e3a5f59!important}.theme-day .desktop-layout .city-dot{fill:#1e3a5f!important}.theme-day .desktop-layout .turkey-map .connection{stroke:#1e3a5f40!important}.theme-day .theme-toggle-btn{background:var(--day-bg)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:4px 4px 8px #a6abbd66,-4px -4px 8px #ffffffe6!important}.theme-day .theme-toggle-btn svg{stroke:var(--day-accent)!important;fill:none!important}.theme-day .intro-left,.theme-day .right-panel,.theme-day .side-menu,.theme-day .right-panel-content{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-day .stat{background:var(--day-panel-bg)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:var(--day-shadow-md)!important;border-radius:12px!important}.theme-day .progress-bar-container,.theme-day .status-bar-container{background:#0000000a!important;border-radius:6px!important}.theme-day .module-main-btn,.theme-day .module-sub-btn{background:#fff9!important;border:1.5px solid rgba(30,58,95,.15)!important;color:var(--day-text-body)!important;border-radius:10px!important}.theme-day .module-main-btn:hover,.theme-day .module-main-btn.active,.theme-day .module-sub-btn:hover,.theme-day .module-sub-btn.active{background:#1e3a5f14!important;border-color:var(--day-primary)!important;color:var(--day-primary)!important}.theme-day .leaflet-popup-content-wrapper,.theme-day .leaflet-tooltip{background:#fffffff2!important;color:var(--day-text-heading)!important;box-shadow:var(--day-shadow-md)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:10px!important}.theme-day .province-label{background:transparent!important;border:none!important;box-shadow:none!important}.theme-day .province-label-content{color:var(--day-text-heading)!important;text-shadow:1px 1px 2px rgba(255,255,255,.8),-1px -1px 2px rgba(255,255,255,.8)!important}.theme-day .province-label-content .count{background:var(--day-panel-bg)!important;border:1px solid rgba(30,58,95,.2)!important;color:var(--day-primary)!important}.theme-day .web-brand,.theme-day .brand-text,.theme-day .app-title,.theme-day .logo-text{color:#1e3a5f!important;font-weight:700!important;text-shadow:none!important}.theme-day .web-search button,.theme-day .side-menu-search button,.theme-day .module-main-btn.active,.theme-day .filter-btn{background:linear-gradient(135deg,#1e3a5f,#2a4a73)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #1e3a5f40!important;font-weight:600!important}.theme-day .web-search button:hover,.theme-day .side-menu-search button:hover{background:linear-gradient(135deg,#152c4a,#1e3a5f)!important;box-shadow:0 4px 12px #1e3a5f59!important}.theme-day .kmz-link,.theme-day [class*=kmz] a,.theme-day a[href*=kmz],.theme-day .file-link{color:#1e3a5f!important;text-decoration:underline!important;font-weight:500!important}.theme-day .kmz-link:hover,.theme-day [class*=kmz] a:hover,.theme-day .file-link:hover{color:#152c4a!important}.theme-day .kmz-upload-btn,.theme-day [class*=kmz-upload],.theme-day .kmz-btn,.theme-day .upload-kmz-btn,.theme-day .btn-kmz{background:linear-gradient(135deg,#1e3a5f,#2a4a73)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #1e3a5f40!important;font-weight:600!important}.theme-day .kmz-upload-btn:hover,.theme-day [class*=kmz-upload]:hover,.theme-day .kmz-btn:hover,.theme-day .btn-kmz:hover{background:linear-gradient(135deg,#152c4a,#1e3a5f)!important;box-shadow:0 4px 12px #1e3a5f59!important}.theme-day .turkey-map .province.has-jobs,.theme-day .turkey-map .province.active{fill:#1e3a5f4d!important;stroke:var(--day-primary)!important}.theme-day .btn:disabled,.theme-day .btn.disabled,.theme-day .action-button:disabled,.theme-day .side-menu-secondary-btn:disabled,.theme-day [disabled]{color:#6b6b6d!important;opacity:.6!important;cursor:not-allowed!important;background:#0000000a!important;border-color:#0000001a!important;box-shadow:none!important}.theme-day .btn-documents:disabled,.theme-day .btn-print:disabled,.theme-day .btn-refresh:disabled,.theme-day .action-btn-minimal:disabled{color:#6b6b6d!important}.theme-day .action-btn-minimal,.theme-day .side-menu-secondary-btn,.theme-day .panel-action-btn,.theme-day .minimal-btn,.theme-day .btn-text,.theme-day .icon-btn span,.theme-day [class*=action-btn]{color:#3a3a3c!important;font-weight:500!important}.theme-day .action-btn-minimal:hover,.theme-day .side-menu-secondary-btn:hover,.theme-day [class*=action-btn]:hover{color:var(--day-primary)!important}.theme-day h2,.theme-day .top-bar h2,.theme-day .web-toolbar h2,.theme-day .nav-bar h2,.theme-day .mobile-nav-bar h2,.theme-day [class*=nav] h2,.theme-day [class*=header] h2,.theme-day [class*=toolbar] h2{color:#1e3a5f!important;font-weight:600!important;text-shadow:none!important;-webkit-text-fill-color:#1E3A5F!important}.theme-day .header-action-button{color:#1e3a5f!important;background:#1e3a5f14!important;border:1.5px solid rgba(30,58,95,.2)!important;border-radius:8px!important;font-weight:600!important;-webkit-text-fill-color:#1E3A5F!important}.theme-day .header-action-button:hover{background:#1e3a5f26!important;border-color:#1e3a5f66!important;color:#1e3a5f!important}.theme-night .desktop-layout,.theme-night .main-layout{background-color:#050a14!important;background-image:linear-gradient(rgba(255,248,230,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,230,.03) 1px,transparent 1px)!important;background-size:40px 40px!important;color:#fff8e6!important}.theme-night .side-menu,.theme-night .right-panel{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-night .desktop-glass-panel{background:#0a192fbf!important;backdrop-filter:blur(35px) saturate(120%)!important;-webkit-backdrop-filter:blur(35px) saturate(120%)!important;border:1px solid rgba(255,248,230,.3)!important;box-shadow:0 12px 48px #0009,inset 0 0 25px #fff8e60d!important;border-radius:16px!important}.theme-night .right-panel-content{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-night .side-menu{background:#0a192fbf!important;backdrop-filter:blur(35px) saturate(120%)!important;-webkit-backdrop-filter:blur(35px) saturate(120%)!important;border:1px solid rgba(255,248,230,.3)!important;box-shadow:0 12px 48px #0009,inset 0 0 25px #fff8e60d!important;border-radius:16px!important;pointer-events:auto!important}.theme-night .side-menu-body{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;margin-top:0!important;padding:16px!important}.theme-night .web-toolbar,.theme-night .top-bar{background:#0a192fbf!important;backdrop-filter:blur(35px) saturate(120%)!important;-webkit-backdrop-filter:blur(35px) saturate(120%)!important;border:1px solid rgba(255,248,230,.3)!important;border-bottom:2px solid rgba(255,248,230,.35)!important;box-shadow:0 12px 48px #0009,inset 0 0 25px #fff8e60d!important;border-radius:16px!important;margin:15px auto 16px!important;width:calc(100% - 40px)!important}.theme-night .right-panel-header,.theme-night .right-panel-body,.theme-night .side-menu-header,.theme-night .side-menu-content,.theme-night .smart-sheet-section,.theme-night .collapsible-section,.theme-night .collapsible-content,.theme-night .panel-section-footer,.theme-night .panel-section-job-list{background:transparent!important;box-shadow:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-night .desktop-layout .title,.theme-night .desktop-layout h2,.theme-night .desktop-layout h3,.theme-night .desktop-layout .job-section-title,.theme-night .desktop-layout .label-text,.theme-night .desktop-layout strong{color:#fff8e6!important;text-shadow:0 0 15px rgba(255,248,230,.3)!important;font-weight:700!important;letter-spacing:.5px!important}.theme-night .desktop-layout .subtitle,.theme-night .desktop-layout .desc,.theme-night .desktop-layout .label,.theme-night .desktop-layout p,.theme-night .desktop-layout span,.theme-night .desktop-layout div{color:#fff8e6e6}.theme-night .right-panel-content,.theme-night .right-panel-content .row,.theme-night .right-panel-content .col,.theme-night .genel-durum-ozeti,.theme-night .status-row,.theme-night .status-header,.theme-night .genel-durum-tablosu,.theme-night .genel-durum-tablosu th,.theme-night .genel-durum-tablosu td{color:#fff8e6!important;background:transparent!important;box-shadow:none!important;border-color:#fff8e633!important}.theme-night .stat-num{color:#fff!important;text-shadow:0 0 10px rgba(255,248,230,.5)!important}.theme-night .desktop-layout input,.theme-night .desktop-layout select,.theme-night .desktop-layout textarea,.theme-night .right-panel-content input,.theme-night .right-panel-content select,.theme-night .right-panel-content textarea,.theme-night .notes-readonly{background:#050a1499!important;border:1px solid rgba(255,248,230,.3)!important;color:#fff8e6!important;box-shadow:inset 0 1px 2px #0000004d!important}.theme-night .desktop-layout input:focus,.theme-night .desktop-layout select:focus,.theme-night .desktop-layout textarea:focus{border-color:#fff8e6!important;box-shadow:0 0 10px #fff8e633!important;background:#050a14cc!important}.theme-night .module-main-btn,.theme-night .module-sub-btn{border-color:#fff8e64d!important;color:#fff8e6cc!important;box-shadow:none!important}.theme-night .module-main-btn:hover,.theme-night .module-main-btn.active,.theme-night .module-sub-btn:hover,.theme-night .module-sub-btn.active{background:#fff8e61a!important;border-color:#fff8e6!important;color:#fff8e6!important;box-shadow:0 0 15px #fff8e633!important;text-shadow:0 0 5px rgba(255,248,230,.4)!important}.theme-night .desktop-layout .side-menu-search button,.theme-night .desktop-layout .side-menu-newjob,.theme-night .desktop-layout .action-button,.theme-night .desktop-layout .btn-primary{background:transparent!important;color:#dcc8a0!important;border:1px solid #DCC8A0!important;font-weight:700!important;text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-night .action-btn-minimal,.theme-night .minimal-btn,.theme-night .side-menu-secondary-btn,.theme-night .collapsible-header{background:transparent!important;color:#dcc8a0!important;border:1px solid #DCC8A0!important;font-weight:700!important;box-shadow:none!important;text-shadow:none!important;border-radius:8px!important}.theme-night .collapsible-header .collapsible-icon{color:#050a14!important}.theme-night .header-action-button{background:#fff8e60d!important;border:1px solid rgba(255,248,230,.3)!important;color:#fff8e6!important;border-radius:8px;padding:6px 12px;transition:all .2s ease}.theme-night .header-action-button:hover{background:#fff8e626!important;box-shadow:0 0 10px #fff8e633}.theme-night .kmz-link,.theme-night [class*=kmz] a,.theme-night a[href*=kmz],.theme-night .file-link{color:#dcc8a0!important;text-decoration:underline!important;font-weight:500!important}.theme-night .kmz-link:hover,.theme-night [class*=kmz] a:hover,.theme-night .file-link:hover{color:#fff8e6!important}.theme-night .kmz-upload-btn,.theme-night [class*=kmz-upload],.theme-night .kmz-btn,.theme-night .upload-kmz-btn,.theme-night .btn-kmz{background:transparent!important;color:#dcc8a0!important;border:1px solid #DCC8A0!important;font-weight:600!important;box-shadow:none!important}.theme-night .kmz-upload-btn:hover,.theme-night [class*=kmz-upload]:hover,.theme-night .kmz-btn:hover,.theme-night .btn-kmz:hover{background:#dcc8a026!important;color:#fff8e6!important;border-color:#fff8e6!important;box-shadow:0 0 10px #fff8e633!important}.theme-night .desktop-layout .side-menu-newjob:hover,.theme-night .desktop-layout .btn-primary:hover,.theme-night .desktop-layout .action-btn-minimal:hover,.theme-night .desktop-layout .minimal-btn:hover,.theme-night .desktop-layout .side-menu-secondary-btn:hover,.theme-night .desktop-layout .collapsible-header:hover{background:#dcc8a026!important;transform:translateY(-2px);box-shadow:0 0 15px #dcc8a04d!important;color:#fff8e6!important;border-color:#fff8e6!important}.theme-night .side-menu-user-link svg,.theme-night .admin-panel-link svg{display:none!important}.theme-night .side-menu-user-link,.theme-night .admin-panel-link{color:#fff8e6!important;font-weight:600!important;text-align:center;border:1px solid rgba(255,248,230,.3);border-radius:8px;padding:8px;background:#fff8e60d}.theme-night .btn-icon-only,.theme-night .summary-btn{background:#fff8e61a!important;border:1px solid rgba(255,248,230,.4)!important;color:#fff8e6!important}.theme-night .side-menu-close{display:none!important}.theme-night .job-item:hover,.theme-night .job-item.selected{background:#fff8e61a!important;border-color:#fff8e666!important;box-shadow:0 0 15px #0003!important}.theme-night .admin-modal-backdrop{background:#0006!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-night .admin-modal-panel{background:#0a192fd9!important;backdrop-filter:blur(35px) saturate(150%)!important;-webkit-backdrop-filter:blur(35px) saturate(150%)!important;border:1px solid rgba(255,248,230,.3)!important;box-shadow:0 20px 60px #000c!important}.theme-night .admin-title-large,.theme-night .user-admin-title{color:#fff8e6!important;text-shadow:0 0 10px rgba(255,248,230,.3)}.theme-night .user-card-v2{background:#fff8e60d!important;border:1px solid rgba(255,248,230,.15)!important;color:#fff8e6!important}.theme-night .uc-name{color:#fff8e6!important;font-weight:700;letter-spacing:.5px!important}.theme-night .uc-email,.theme-night .uc-label{color:#fff8e6b3!important}.theme-night .uc-select{background:#050a1499!important;border:1px solid rgba(255,248,230,.2)!important;color:#fff8e6!important}.theme-night .admin-close-btn{color:#fff8e6!important;opacity:.8}.theme-night .admin-close-btn:hover{opacity:1;background:#fff8e61a}.theme-night .nav-button,.theme-night .nav-theme-toggle{background:#fff8e61a!important;border:1px solid rgba(255,248,230,.2)!important;border-radius:8px!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-left:8px}.theme-night .map-container .leaflet-tile-pane,.theme-night #map .leaflet-tile-pane{filter:none!important}.app-body .theme-night .map-container,.app-body .theme-night #map{background-color:#0b1a26!important}.theme-night .nav-theme-toggle{border-radius:8px!important}.theme-night .nav-button:hover,.theme-night .nav-theme-toggle:hover{background:#fff8e633!important;box-shadow:0 0 10px #dcc8a033!important}.theme-night .nav-button svg,.theme-night .nav-theme-toggle svg{stroke:#fff8e6!important}.theme-night .desktop-layout .turkey-map-svg{filter:drop-shadow(0 0 20px rgba(220,200,160,.15))!important}.theme-night .desktop-layout .turkey-map .province{stroke:#fff8e666!important;fill:#050a14cc!important}.theme-night .desktop-layout .turkey-map .province:hover{stroke:#dcc8a0!important;fill:#dcc8a01a!important;filter:drop-shadow(0 0 10px rgba(220,200,160,.4))}.liquid-glass-province{filter:drop-shadow(0 0 15px rgba(255,248,230,.4));transition:all .5s cubic-bezier(.4,0,.2,1);vector-effect:non-scaling-stroke}.liquid-glass-province:hover{filter:drop-shadow(0 0 25px rgba(255,248,230,.7));stroke-width:2px}.theme-night .desktop-layout .city-dot{fill:#fff8e6!important;filter:drop-shadow(0 0 8px rgba(255,248,230,.8))!important}.theme-night .desktop-layout .map-connection{stroke:#fff8e6!important;filter:drop-shadow(0 0 5px rgba(255,248,230,.3))!important}}@media (max-width: 767px){.menu-button{top:calc(50% - (env(safe-area-inset-top)/2));z-index:50;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}.menu-button:active,.menu-button:focus,.menu-button:hover{background:transparent!important;outline:none!important;box-shadow:none!important}.menu-button svg{stroke:#00f3ff;filter:drop-shadow(0 0 5px rgba(0,243,255,.4))}.nav-button{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;color:#fff;padding:6px;box-sizing:content-box;display:flex;align-items:center;justify-content:center}.nav-button:active,.nav-button:focus,.nav-button:hover{background:transparent!important;outline:none!important;box-shadow:none!important}.nav-button svg{stroke:#00f3ff;filter:drop-shadow(0 0 5px rgba(0,243,255,.4))}}@media (max-width: 768px){.side-menu-body{overflow-x:hidden;width:100%}}@media (max-width: 768px){.menu-button{top:calc(50% - (env(safe-area-inset-top)/2));z-index:50}#map.leaflet-container,#map.leaflet-container .leaflet-pane,#map.leaflet-container .leaflet-marker-pane,#map.leaflet-container .leaflet-marker-icon,#map.leaflet-container .leaflet-interactive,#map.leaflet-container .pin-divicon,#map.leaflet-container .pin-divicon *{pointer-events:auto!important}#map.leaflet-container .pin-divicon{cursor:pointer;touch-action:manipulation}}@media (pointer: coarse),(max-width: 1024px){.net-banner{top:calc(var(--topbar-h) + env(safe-area-inset-top))}}@media (max-width: 767px){body,html{background-color:#05090f!important;height:100dvh!important;overflow:hidden!important}.map-container{height:100dvh!important;width:100%!important;position:fixed!important;top:0;left:0;z-index:0;border-radius:0!important;pointer-events:auto!important}.top-bar{position:fixed!important;top:0;left:0;right:0;height:calc(var(--topbar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#0f1724f2!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:2px solid rgba(247,231,206,.5);z-index:3000}.right-panel{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;z-index:3500!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;background:#1a2c4ef2!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 -5px 25px #00000080!important;border-top:1px solid rgba(247,231,206,.6)!important;border-left:1px solid rgba(247,231,206,.2)!important;border-right:1px solid rgba(247,231,206,.2)!important;border-radius:24px 24px 0 0!important;margin:0!important;padding:0!important;overflow:hidden!important;transition:none!important;touch-action:none!important}.sheet-handle-area{position:absolute!important;top:0;left:0;width:100%;height:48px!important;display:flex;align-items:flex-start!important;justify-content:center;z-index:50;cursor:grab;touch-action:none;padding-top:12px!important;padding-bottom:0!important;margin:0!important}.sheet-handle-bar{width:48px;height:5px;background:#3c3c4366;border-radius:10px;box-shadow:0 1px 1px #fffc;position:relative}.sheet-scrollable-content{display:block!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-top:36px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(env(safe-area-inset-bottom,20px) + 20px)!important}.right-panel .home-summary-card,.home-summary-card{display:contents!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.home-summary-card .card-title,.home-summary-card h3{display:block!important;margin-top:12px!important;padding-left:6px!important;color:#fff!important;text-shadow:none!important;font-size:16px!important;font-weight:800!important}.job-section-card,.home-summary-card *,.job-main-title,.job-subtitle,.summary-total,.summary-row,.field-label,.field-value{text-shadow:0 0 5px rgba(0,243,255,.3);color:#e2e8f0!important}.custom-zoom-controls{position:absolute!important;right:10px!important;top:calc(var(--topbar-h) + env(safe-area-inset-top) + 12px)!important;bottom:auto!important;transform:none!important;z-index:2900}.zoom-btn{width:36px!important;height:36px!important;border-radius:8px!important;background:#1a2c4ee6!important;border:1px solid rgba(247,231,206,.4)!important;box-shadow:0 4px 10px #0000004d;color:#f7e7ce;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.zoom-btn svg{stroke:#f7e7ce!important}.module-main-btn{background:linear-gradient(135deg,#1a2c4ef2,#0f1724f2)!important;border:1px solid rgba(247,231,206,.3)!important;color:#f7e7ce!important;box-shadow:0 2px 6px #0003!important}.module-main-btn.active{background:#f7e7ce26!important;border-color:#f7e7ce!important;color:#fff!important}.menu-button,.nav-button{background:transparent!important;border:none!important;box-shadow:none!important}.menu-button svg,.nav-button svg{stroke:#fff}body.map-fullscreen .right-panel,.map-fullscreen .right-panel{display:none!important}.map-frame.is-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2000!important;padding:0!important;background:#0b1220}.map-frame.is-fullscreen .map-container{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:0!important;border-radius:0!important}}.job-list-expanded-container{overflow-x:auto;margin-top:10px}.job-list-table.detailed-table th{font-size:11px;color:#94a3b8;padding:6px 4px;border-bottom:1px solid rgba(0,0,0,.05)}.job-list-table.detailed-table td{padding:8px 4px;font-size:12px;border-bottom:1px solid rgba(0,0,0,.03)}.job-status-cell{font-size:10px;color:#94a3b8;line-height:1.2}.job-area-cell{font-size:11px;font-weight:500;color:#cbd5e1}@media (max-width: 480px){.right-panel{display:flex!important;flex-direction:column!important;max-height:85vh!important;height:85vh!important;overflow:hidden!important}.right-panel>.job-section-card,.right-panel>.sheet-scrollable-content{flex:1 1 auto!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}.home-summary-card{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important}.home-summary-card .card-title{flex-shrink:0!important;background:#fff!important;z-index:20;margin:0!important;padding:16px!important;position:sticky!important;top:0!important;border-bottom:1px solid rgba(0,0,0,.05)}.summary-table-container{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:0!important}.summary-table thead{position:sticky!important;top:0!important;z-index:10!important;background:#fff!important;box-shadow:0 1px 2px #0000000d}.summary-table th{background:#fff!important}.smart-sheet-footer{flex-shrink:0!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.1);padding:12px 16px env(safe-area-inset-bottom,20px) 16px!important;display:flex;flex-direction:column;gap:8px;z-index:50;position:relative;box-shadow:0 -4px 12px #0000000d}.module-dot{display:inline-block!important;width:10px!important;height:10px!important;border-radius:50%!important;flex-shrink:0!important;vertical-align:middle!important}.job-list-expanded-container{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important}}@media (min-width: 480px) and (max-width: 767px){.module-main-btn{min-height:44px;font-size:13px}.module-sub-btn{min-height:38px;font-size:11px;width:70%}.date-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 480px){.module-main-btn{min-height:42px;font-size:12px;padding:10px 12px}.module-sub-btn{min-height:36px;font-size:11px;padding:8px 10px;width:68%}.side-menu-body .module-sub-btn{width:100%;margin-left:0}.smart-sheet-footer button{min-height:42px;font-size:13px;padding:10px 12px}.job-card-link{padding:10px}.status-pill{font-size:10px;padding:4px 8px}.countdown-timer{font-size:11px}.province-label-content div:first-child{font-size:6px}.province-label-content .count{min-width:15px;height:15px;font-size:7px}}@media (max-width: 360px){.module-main-btn{min-height:40px;font-size:11px;padding:8px 10px}.module-sub-btn{min-height:34px;font-size:10px;padding:6px 8px}.app-title{font-size:15px}.date-grid{grid-template-columns:1fr}.smart-sheet-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 12px!important}.smart-sheet-footer button{min-height:38px;font-size:12px}}@media (max-width: 767px) and (orientation: landscape){.right-panel{max-height:75vh!important}:root{--topbar-h: 48px}.module-main-btn,.module-sub-btn{min-height:36px;font-size:11px;padding:6px 10px}.sheet-handle-area{height:32px!important}.sheet-handle-bar{width:36px;height:4px}.smart-sheet-container{height:60vh;max-height:60vh}.collapsible-content{max-height:200px}}@media (pointer: coarse) and (max-width: 767px){button,.btn,a{min-height:44px}*{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}::-webkit-scrollbar-track{background:transparent}}@media print{.menu-button,.nav-button,.smart-sheet-footer,.sheet-handle-area,.custom-zoom-controls{display:none!important}.right-panel,.app-container{max-height:none!important;overflow:visible!important;position:static!important}.module-main-btn,.module-sub-btn,.status-pill{border:1px solid #000;color:#000!important}.smart-sheet-container{height:auto!important;max-height:none!important;box-shadow:none;border-radius:0}.smart-sheet-footer{display:none!important}.collapsible-content{max-height:none!important}}@media (max-width: 768px){.summary-table td,.job-list-table td{font-size:13px;padding:10px 6px;line-height:1.4}.summary-table th,.job-list-table th{font-size:11px;font-weight:700;padding:8px 6px;text-transform:uppercase;letter-spacing:.3px}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{font-size:16px;min-height:44px;padding:10px 12px;border-radius:10px}input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #d1d5db}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;width:20px;height:20px}}@media (max-width: 767px){.map-container{touch-action:pan-x pan-y}.leaflet-marker-icon{transform:scale(1.1)}.province-label{pointer-events:auto;cursor:pointer}.province-label:active{transform:scale(1.05)}.leaflet-control-fullscreen,.fullscreen-icon,.leaflet-control-attribution,.leaflet-bottom.leaflet-right{display:none!important}}.kmz-upload-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,243,255,.3);background:#0a0f19cc;color:#e2e8f0;text-shadow:none;box-shadow:0 2px 4px #0000001a;white-space:nowrap;position:relative;overflow:hidden;height:38px;box-sizing:border-box}.kmz-upload-btn:active{background:#e5e7eb;transform:scale(.98)}.kmz-upload-btn input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.users-management-mobile{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:99999!important;background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;flex-direction:column!important;padding-top:calc(env(safe-area-inset-top) + 16px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important;padding-left:16px!important;padding-right:16px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;animation:fadeIn .3s ease-out}.users-management-mobile .user-admin-title{font-size:18px!important;font-weight:800!important;color:#111827!important;margin-bottom:16px!important;text-align:center}.users-management-mobile .job-section-title span{font-size:16px!important;font-weight:700}@media (max-width: 767px){.right-panel,.smart-sheet-container{background:#ffffffd9!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -4px 32px #1f268726!important;border:1px solid rgba(255,255,255,.4)!important;border-bottom:none!important}.right-panel .home-summary-card,.right-panel .job-section-card,.right-panel .sheet-scrollable-content,.smart-sheet-container .smart-sheet-section,.smart-sheet-container .home-summary-card,.smart-sheet-container .job-section-card,.smart-sheet-container .info-sheet{background:transparent!important;box-shadow:none!important;border:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.right-panel .sheet-handle-bar,.smart-sheet-container .job-section-card .sheet-handle-bar{display:none!important}.smart-sheet-header{position:relative;padding-top:20px!important}.smart-sheet-header:before,.sheet-handle-bar{content:"";display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px!important;height:5px!important;background:#0003!important;border-radius:99px!important;box-shadow:0 1px 1px #fffc!important;z-index:50}.custom-zoom-controls{right:16px!important;top:90px!important;bottom:auto!important;left:auto!important;transform:none!important;z-index:3600!important;gap:8px!important;flex-direction:column!important}.zoom-btn{width:32px!important;height:32px!important;border-radius:8px!important;background:#fffffff2!important;box-shadow:0 4px 12px #00000026!important;color:#1e3a8a!important;display:flex!important;align-items:center!important;justify-content:center!important}.zoom-btn svg{width:14px!important;height:14px!important}.side-menu{width:60vw!important;max-width:300px!important;top:calc(60px + env(safe-area-inset-top))!important;bottom:0!important;height:auto!important;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:4px 0 24px #00000026!important;z-index:99999!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.side-menu-overlay,.menu-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:99990!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;display:block!important}.side-menu:before,.side-menu:after{display:none!important}}@media (max-width: 767px){.smart-sheet-container{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;z-index:4000!important;background:#ffffffbf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -10px 40px #0000001a!important;border-top:1px solid rgba(255,255,255,.4);overflow:hidden!important;height:auto;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important}.smart-sheet-container .job-section-card,.smart-sheet-container .info-card,.smart-sheet-container .action-card,.smart-sheet-container .job-detail-row{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0 0 24px!important;width:100%!important}.smart-sheet-container .job-section-title{color:#1e3a8a!important;text-shadow:0 1px 0 rgba(255,255,255,.5)}.smart-sheet-container:before{display:none!important;content:none!important}.smart-sheet-footer{display:none!important}}@media (max-width: 768px){.hero{padding:0;height:100dvh;width:100vw;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;background:#050a14;transition:background .3s ease}.theme-day .hero{background:linear-gradient(180deg,#fafafa,#f5f5f0,#efede8)!important}.grid-bg{position:absolute;top:0;left:0;width:100%;z-index:0;background-image:linear-gradient(rgba(255,248,230,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,230,.03) 1px,transparent 1px);background-size:40px 40px;height:120%}.theme-day .grid-bg{background-image:linear-gradient(rgba(30,58,95,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.02) 1px,transparent 1px)!important;background-size:40px 40px}.grid-bg:after{display:none}.turkey-map{position:absolute!important;top:32%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:99%!important;height:28%!important;opacity:1!important;z-index:2!important;pointer-events:none!important;background-image:linear-gradient(rgba(255,248,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,230,.06) 1px,transparent 1px);background-size:50px 50px;background-position:center center}.mobile-map-spacer{height:20vh;width:100%;position:relative;z-index:1}.turkey-map svg{width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(255,248,230,.15))}.turkey-map .province{fill:#14233c4d;stroke:#7896b466;stroke-width:.8px;paint-order:stroke;filter:none;transition:all .3s ease}.turkey-map .city-dot{fill:#fffbf0;r:1.5px;opacity:.7;filter:drop-shadow(0 0 4px rgba(255,248,230,.4));animation:pulse 3s infinite}.turkey-map .connection{fill:none;stroke:#fff8e60d;stroke-width:.5;stroke-linecap:round;pointer-events:none}.theme-day .turkey-map svg{filter:drop-shadow(0 15px 35px rgba(30,58,95,.25))!important}.theme-day .turkey-map .province{fill:#ffffff80!important;stroke:#1e3a5f!important;stroke-width:.8px!important;vector-effect:non-scaling-stroke!important;filter:none!important}.theme-day .turkey-map .city-dot{fill:#1e3a5f!important;r:2px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))!important}.theme-day .turkey-map .connection{stroke:#1e3a5f!important;stroke-width:.8px!important;stroke-dasharray:none!important;opacity:.3!important}.info-panel{display:none!important}.glass-card{display:contents!important}.logo-box{margin-top:2vh;margin-bottom:3px;display:flex;flex-direction:column;align-items:center;z-index:10}.logo-icon,.login-screen-wrapper .logo-icon{width:200px!important;height:auto!important;margin-bottom:0!important}.logo-icon img,.login-screen-wrapper .logo-icon img{width:100%!important;height:auto!important;max-width:200px!important;max-height:100px!important;object-fit:contain!important}.brand{font-size:1.4rem;margin-bottom:4px;color:#fff8e6;text-shadow:0 0 15px rgba(255,248,230,.3)}.title{font-size:1.3rem;margin:4px 0 2px;text-align:center;color:#fff8e6;text-shadow:0 0 15px rgba(255,248,230,.3)}.subtitle{font-size:.8rem;color:#fff8e6e6;margin-bottom:6px;text-align:center;text-shadow:none}.theme-day .brand,.theme-day .title{color:#1e3a5f!important;text-shadow:none!important}.theme-day .subtitle{color:#3a3a3c!important;text-shadow:none!important}form{width:100%;margin-top:auto;margin-bottom:10px;background:transparent;padding:0 20px;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;z-index:10}.form-group{margin-bottom:16px}.label{display:block;font-size:.85rem;color:#fff8e6cc;margin-bottom:6px;font-weight:500}.theme-day .label{color:#1e3a5f!important;font-weight:600!important}.input{width:100%;padding:14px 16px;font-size:1rem;background:#050a1499;border:1px solid rgba(255,248,230,.3);border-radius:12px;color:#fff8e6;transition:all .2s ease;box-sizing:border-box}.input:focus{background:#050a14cc;border-color:#fff8e6;box-shadow:0 0 10px #fff8e633;outline:none}.theme-day .input{background:#fffc!important;border:1px solid rgba(0,0,0,.08)!important;color:#1e3a5f!important;box-shadow:inset 0 1px 3px #0000000a!important}.theme-day .input:focus{border-color:#1e3a5f!important;background:#fff!important;box-shadow:0 0 0 3px #1e3a5f1a!important}.theme-day .input::placeholder{color:#9ca3af!important}.btn{width:100%;padding:16px;font-size:1rem;font-weight:600;margin-top:10px;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#fff8e6e6,#dcc8a0d9);color:#1a2030;border:none;box-shadow:0 4px 20px #fff8e640}.theme-day .btn{background:linear-gradient(135deg,#1e3a5f,#2a4a73)!important;color:#fff!important;box-shadow:0 4px 12px #1e3a5f40!important}.theme-day .btn:hover{background:linear-gradient(135deg,#152c4a,#1e3a5f)!important}.links{margin-top:0;margin-bottom:4vh;display:flex;justify-content:center;gap:16px;z-index:10}.links a{color:#dcc8a0;text-decoration:none;font-size:.9rem;font-weight:500}.links span{color:#fff8e64d}.theme-day .links a{color:#1e3a5f!important}.theme-day .links span{color:#1e3a5f4d!important}.app-version-footer{position:absolute;bottom:25px;left:0;width:100%;text-align:center;color:#fff8e64d;font-size:.65rem;font-weight:500;letter-spacing:.5px;z-index:10;pointer-events:none;line-height:1.4;text-shadow:none}.theme-day .app-version-footer{color:#1e3a5f66!important}.theme-toggle-btn{position:absolute!important;z-index:2000!important;top:calc(env(safe-area-inset-top) + 20px)!important;right:20px!important;width:40px!important;height:40px!important;background:#ffffff1a!important;border-color:#fff3!important}.theme-day .theme-toggle-btn{background:#fff!important;border-color:#1e3a5f33!important;box-shadow:0 2px 8px #0000001a!important}}@media (max-width: 767px){.theme-day .top-bar{background:#ffffffe0!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-bottom:1px solid rgba(30,58,95,.12)!important;box-shadow:0 4px 20px #1e3a5f14!important}.theme-day .top-bar h2{color:#1e3a5f!important;text-shadow:none!important;font-weight:700!important}.theme-day .menu-button svg,.theme-day .nav-button svg{stroke:#1e3a5f!important;filter:none!important}.theme-day .right-panel,.theme-day .smart-sheet-container{background:#ffffffd9!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border:1px solid rgba(30,58,95,.12)!important;border-bottom:none!important;box-shadow:0 -8px 32px #1e3a5f1a!important;border-radius:24px 24px 0 0!important}.theme-day .sheet-handle-bar,.theme-day .smart-sheet-header:before{background:#1e3a5f40!important}.theme-day .smart-sheet-title,.theme-day .smart-sheet-count,.theme-day .collapsible-title{color:#1e3a5f!important;text-shadow:none!important}.theme-day .home-summary-card *,.theme-day .job-main-title,.theme-day .job-subtitle,.theme-day .summary-total,.theme-day .summary-row,.theme-day .field-label,.theme-day .field-value{color:#3a3a3c!important;text-shadow:none!important}.theme-day .home-summary-card .card-title{background:#fffffff2!important;color:#1e3a5f!important;border-bottom:1px solid rgba(30,58,95,.1)!important}.theme-day .summary-table thead,.theme-day .summary-table th{background:#f9f9f9f2!important;color:#1e3a5f!important}.theme-day .summary-table tbody tr{border-bottom:1px solid rgba(30,58,95,.08)!important}.theme-day .summary-table tbody tr:hover{background:#1e3a5f0a!important}.theme-day .kmz-upload-btn{background:#ffffffe6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(30,58,95,.2)!important;color:#1e3a5f!important;box-shadow:0 2px 8px #1e3a5f1f!important}.theme-day .collapsible-header{background:#f9f9f9cc!important;border:1px solid rgba(30,58,95,.1)!important}.theme-day .collapsible-header:hover{background:#1e3a5f0d!important}.theme-day .collapsible-icon{color:#1e3a5f!important}.theme-day .nav-buttons{right:8px!important;gap:4px!important}.theme-day .nav-button{width:36px!important;height:36px!important;padding:0!important}.theme-day .nav-button svg{width:20px!important;height:20px!important}.theme-day .nav-theme-toggle{width:32px!important;height:32px!important;margin-right:2px!important}.theme-day .smart-sheet-container .smart-sheet-section,.theme-day .smart-sheet-container .smart-sheet-body,.theme-day .smart-sheet-container .home-summary-card,.theme-day .smart-sheet-container .job-section-card,.theme-day .right-panel .home-summary-card,.theme-day .right-panel .job-section-card{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.theme-day .top-bar{border:1px solid rgba(30,58,95,.2)!important;box-shadow:0 4px 16px #1e3a5f1a!important}.theme-day .leaflet-control-zoom,.theme-day .leaflet-top.leaflet-left,.theme-day .gm-bundled-control,.theme-day .gmnoprint:not(.gm-style-mtc){display:none!important}.theme-day .custom-zoom-controls{display:flex!important;position:fixed!important;top:calc(var(--topbar-h, 60px) + env(safe-area-inset-top) + 80px)!important;right:12px!important;flex-direction:column!important;gap:8px!important;z-index:2500!important}.theme-day .zoom-btn{width:40px!important;height:40px!important;border-radius:12px!important;background:#ffffffeb!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(30,58,95,.15)!important;box-shadow:0 4px 12px #1e3a5f26!important;color:#1e3a5f!important}.theme-day .zoom-btn svg{width:20px!important;height:20px!important;stroke:#1e3a5f!important}.theme-day .smart-sheet-header{cursor:grab!important;touch-action:none!important}.theme-day .smart-sheet-header:active{cursor:grabbing!important}.theme-day .smart-sheet-header:before{content:""!important;display:block!important;width:40px!important;height:5px!important;background:#1e3a5f4d!important;border-radius:3px!important;margin:0 auto 12px!important}}@media (min-width: 768px) and (max-width: 1025px){.desktop-layout .web-toolbar{margin-top:10px!important;width:calc(100% - 10px)!important}.desktop-glass-panel{width:280px!important;top:72px!important;right:5px!important;bottom:10px!important;height:auto!important;display:flex!important}.desktop-layout .side-menu{width:240px!important;position:fixed!important;top:72px!important;left:5px!important;bottom:10px!important;height:auto!important;z-index:1000!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000040!important;display:flex!important;flex-direction:column}.desktop-layout .side-menu-body{overflow-y:auto!important;max-height:100%!important;flex:1;padding-bottom:100px!important}.nav-buttons{gap:4px!important}.nav-button,.nav-theme-toggle{width:36px!important;height:36px!important;padding:6px!important;box-shadow:none!important;background:transparent!important;border:none!important}.module-main-btn{min-height:48px;font-size:14px;padding:12px 16px}.module-sub-btn{min-height:40px;font-size:12px;padding:10px 14px;width:70%}.smart-sheet-footer button{min-height:48px;font-size:15px}.job-card-link{padding:14px}.custom-zoom-controls .zoom-btn{width:40px!important;height:40px!important;border-radius:10px!important}.smart-sheet-container{height:50vh;max-height:50vh}.smart-sheet-header{padding:18px 24px}.smart-sheet-title{font-size:18px}.smart-sheet-count{font-size:14px}.collapsible-header{padding:16px 24px}.collapsible-title{font-size:15px}.recent-job-item{padding:12px 16px}.recent-job-title{font-size:14px}}@media (min-width: 768px) and (max-width: 1400px){.theme-day .turkey-map .province{fill:#1e3a5fbf!important;stroke:#f9f9f9!important;stroke-width:1px!important;filter:drop-shadow(0 2px 4px rgba(30,58,95,.3))}.theme-day .minimal-btn.primary,.theme-day .module-main-btn{background:linear-gradient(135deg,#1e3a5f,#2a4a73)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #1e3a5f33!important}.theme-day .smart-sheet-title,.theme-day .collapsible-title,.theme-day .recent-job-title,.theme-day .right-panel-header h2{color:#1e3a5f!important}.theme-day .recent-job-item.active,.theme-day .module-main-btn.active{background:#1e3a5f1a!important;border-color:#1e3a5f!important;color:#1e3a5f!important}}@media (max-width: 1400px){.glass-card{width:380px;padding:40px 32px;right:5%}.info-panel{left:5%;max-width:45%}.headline{font-size:2.4rem}.desc{font-size:1rem;margin-bottom:32px}.stat{padding:16px 20px}.stat-num{font-size:1.8rem}.stat-label{font-size:.7rem}}@media (max-width: 1024px){.glass-bg{background:radial-gradient(circle at 50% 50%,#1a2c4e,#0a0f1a)}.hero{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding-top:0;height:100vh;overflow:hidden;position:relative;z-index:2}.turkey-map{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:110%;height:100%;opacity:1;z-index:1;pointer-events:none}.turkey-map svg{width:100%;height:100%}.info-panel{position:relative;width:90%;max-width:500px;text-align:center;z-index:5;background:#0d1628a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000004d}.headline{font-size:1.8rem;line-height:1.2;margin-bottom:8px}.desc{font-size:.9rem;color:#fffc;margin-bottom:16px}.stats{justify-content:center;gap:24px}.glass-card{width:90%;max-width:400px;margin:0 auto;position:relative;z-index:10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media (min-width: 1025px) and (max-width: 1400px){.hero{display:block;height:100vh;width:100vw;overflow:hidden;position:relative}.turkey-map{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-width:1400px;height:110%;opacity:1;z-index:1;pointer-events:none}.turkey-map svg{width:100%;height:100%}.info-panel{position:absolute;top:auto!important;bottom:20px!important;left:40px!important;width:280px;text-align:left;z-index:5;margin:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;box-shadow:none}.headline{font-size:1.5rem;line-height:1.2;margin-bottom:8px;text-shadow:0 4px 20px rgba(0,0,0,1)}.desc{font-size:.85rem;color:#ffffffe6;margin-bottom:16px;line-height:1.4;text-shadow:0 2px 10px rgba(0,0,0,1)}.stats{justify-content:flex-start;gap:16px}.stat{padding:6px 10px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stat-num{font-size:1.1rem}.stat-label{font-size:.5rem;opacity:.8}.glass-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;margin:0;z-index:10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006}.logo-icon{width:200px;height:auto;margin-bottom:24px}.app-version-footer{position:absolute;bottom:20px;left:0;width:100%;text-align:center;color:#ffffff4d;font-size:.7rem;z-index:20}.action-btn-primary,.action-btn-secondary{font-size:12px!important;padding:8px 12px!important}body,html{overflow:hidden!important;height:100vh!important}}@media (min-width: 768px) and (max-width: 1600px){.desktop-layout .web-toolbar{margin-top:10px!important;width:calc(100% - 10px)!important}.desktop-glass-panel{width:320px!important;top:73px!important;right:5px!important;bottom:10px!important;height:auto!important}.desktop-layout .nav-buttons,.nav-buttons{gap:4px!important}.desktop-layout .nav-button,.desktop-layout .nav-theme-toggle,.nav-button,.nav-theme-toggle{width:36px!important;height:36px!important;padding:6px!important;box-shadow:none!important;background:transparent!important;border:none!important}.desktop-layout .nav-button svg,.desktop-layout .nav-theme-toggle svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.desktop-layout .side-menu{width:235px!important;position:fixed!important;top:73px!important;left:5px!important;bottom:10px!important;height:auto!important;z-index:1000!important;border-radius:12px!important;overflow:hidden!important;display:flex;flex-direction:column}.desktop-layout .side-menu-body{padding:10px 10px 100px!important;overflow-y:auto!important;max-height:100%!important;flex:1}body,html,#root{overflow:hidden!important;height:100vh!important;max-height:100vh!important;position:fixed!important;width:100vw!important;max-width:100vw!important}.app-container{height:100vh!important;max-height:100vh!important;overflow:hidden!important;position:relative!important}.app-body{height:calc(100vh - 62px)!important;max-height:calc(100vh - 62px)!important;overflow:hidden!important}.map-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:0!important}.side-menu-header-actions{display:flex;flex-direction:column;gap:6px}.header-action-button,.logout-button.header-logout{font-size:10px!important;padding:5px 8px!important;min-height:26px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center!important}.desktop-layout .app-body{grid-template-columns:235px 1fr!important}.custom-zoom-controls{right:340px!important}.module-main-btn{font-size:12px!important;padding:8px!important;min-height:40px!important}.module-sub-btn{font-size:11px!important;padding:6px!important;min-height:32px!important}.side-menu-newjob{font-size:12px!important;padding:8px!important;min-height:36px!important}.side-menu-user-welcome,.side-menu-user-name{font-size:12px!important}.user-role-pill{font-size:10px!important;padding:2px 6px!important}.right-panel-header h2{font-size:16px!important}.right-panel-content{font-size:13px!important}.inline-field.read-only-field,.inline-field{flex-direction:column!important;align-items:stretch!important;gap:0px!important;margin-bottom:6px!important}.field-label{width:100%!important;margin-bottom:-1px!important;font-size:10px!important;color:#94a3b8!important}.field-value,.inline-field input,.inline-field select{width:100%!important;text-align:left!important;padding:5px 8px!important;min-height:28px!important;font-size:12px!important}.date-grid{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.date-field .field-label{white-space:nowrap;font-size:9px!important}.right-panel-content{font-size:12px!important;padding:10px!important}.panel-header-row{margin-bottom:6px!important}.panel-header-row .action-btn-minimal{width:auto!important;flex:0 0 auto!important;margin-right:auto!important;padding:4px 8px!important;min-height:26px!important;font-size:11px!important}.info-grid-2col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:6px!important}.info-grid-2col .inline-field{margin-bottom:0!important}.job-section-title{font-size:12px!important;margin-top:6px!important;margin-bottom:6px!important;padding-bottom:3px!important;border-bottom:1px solid rgba(255,255,255,.1)}.job-main-title{font-size:13px!important;margin-bottom:1px!important;margin-top:2px!important}.job-subtitle{font-size:11px!important;margin-bottom:8px!important}.action-btn-primary,.action-btn-secondary{font-size:11px!important;padding:5px 8px!important}.theme-day.desktop-layout .side-menu{background:#ffffffeb!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:2px solid rgba(30,58,95,.4)!important;box-shadow:0 8px 32px #1e3a5f33,inset 0 1px #fff9!important}.theme-day.desktop-layout .side-menu-body{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.theme-day.desktop-layout .side-menu-secondary-btn{border:2px solid rgba(30,58,95,.4)!important;color:#1e3a5f!important;background:#ffffff80!important}.theme-day.desktop-layout .desktop-glass-panel{background:#ffffffeb!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:2px solid rgba(30,58,95,.4)!important;box-shadow:0 8px 32px #1e3a5f33,inset 0 1px #fff9!important}.desktop-layout .top-bar,.theme-day.desktop-layout .top-bar{margin:10px auto 0!important;width:calc(100% - 10px)!important}.theme-night.desktop-layout .side-menu{background:#0f172ad9!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(0,243,255,.15)!important;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d!important}.theme-night.desktop-layout .side-menu-body{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.theme-night.desktop-layout .desktop-glass-panel{background:#0f172ad9!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(0,243,255,.15)!important;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d!important}}
