﻿@import'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css';.notyf{position:fixed !important;top:80px !important;right:15px !important;z-index:999999 !important}.notyf__toast{position:relative !important;min-width:280px !important;max-width:420px !important;padding:0 !important;margin-bottom:10px !important;border-radius:6px !important;box-shadow:0 2px 8px rgba(0,0,0,.2) !important;animation-duration:.3s !important;overflow:visible !important}.notyf__wrapper{display:flex !important;align-items:flex-start !important;padding:12px 16px !important;gap:10px !important;min-height:44px !important}.notyf__icon{font-size:16px !important;line-height:1 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.notyf__icon--success{color:#fff !important}.notyf__icon--error{color:#fff !important}.notyf__icon--warning{color:#212529 !important}.notyf__icon--info{color:#fff !important}.notyf__message{font-size:13px !important;line-height:1.4 !important;font-weight:500 !important;color:#fff !important;flex:1 !important;word-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;text-align:left !important;overflow-wrap:break-word !important}.notyf__toast--warning .notyf__message{color:#212529 !important}.notyf__toast--success{background:linear-gradient(135deg, rgba(40, 167, 69, 0.95), rgba(32, 201, 151, 0.95)) !important}.notyf__toast--error{background:linear-gradient(135deg, rgba(220, 53, 69, 0.95), rgba(200, 35, 51, 0.95)) !important}.notyf__toast--warning{background:linear-gradient(135deg, #ffc107, #ff9800) !important}.notyf__toast--info{background:linear-gradient(135deg, rgba(23, 162, 184, 0.95), rgba(19, 132, 150, 0.95)) !important}.notyf__ripple{display:none !important}.notyf__dismiss{position:absolute !important;top:0 !important;right:0 !important;height:100% !important;width:30px !important;margin-right:8px !important;display:flex !important;align-items:center !important;justify-content:center !important}.notyf__dismiss-btn{position:relative !important;width:18px !important;height:18px !important;padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;cursor:pointer !important;transition:opacity .2s ease !important;opacity:.8 !important}.notyf__dismiss-btn:before,.notyf__dismiss-btn:after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;width:14px !important;height:2px !important;background-color:#fff !important;border-radius:1px !important}.notyf__dismiss-btn:before{transform:translate(-50%, -50%) rotate(45deg) !important}.notyf__dismiss-btn:after{transform:translate(-50%, -50%) rotate(-45deg) !important}.notyf__dismiss-btn:hover{opacity:1 !important}.notyf__toast--dismissible .notyf__wrapper{padding-right:44px !important}@media(max-width: 767px){.notyf{top:70px !important;right:10px !important;left:10px !important}.notyf__toast{min-width:160px !important;max-width:calc(100vw - 40px) !important}.notyf__wrapper{padding:5px 8px !important;gap:6px !important}.notyf__icon{font-size:12px !important}.notyf__message{font-size:11px !important}}@media(min-width: 768px)and (max-width: 991px){.notyf{top:75px !important}}:root{--sidebar-bg: #121D1F;--sidebar-text: #d5dae6;--sidebar-hover: #0d1517;--sidebar-active: #1a2a2d;--topbar-bg: #1A1A1A;--sidebar-width-expanded: 235px;--sidebar-width-collapsed: 45px;--sidebar-width-compact: 190px;--transition-speed: 0.3s;--transition-speed-fast: 0.15s;--transition-speed-normal: 0.3s;--transition-speed-slow: 0.5s;--sidebar-z-index: 1028;--overlay-z-index: 1030;--dropdown-z-index: 1051;--sticky-toolbar-z-index: 1020;--topbar-height: 60px;--topbar-height-mobile: 56px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 15px;--spacing-xl: 20px;--spacing-xxl: 30px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-primary: Manrope, Open Sans, sans-serif;--font-heading: Michroma, Manrope, sans-serif;--font-mono: Consolas, Monaco, monospace;--color-primary: #040E10;--color-primary-dark: #020709;--color-primary-light: #0a1a1e;--color-primary-rgb: 4, 14, 16;--color-success: #28a745;--color-warning: #ffc107;--color-danger: #dc3545;--color-info: #17a2b8;--color-light: #f8f9fa;--color-dark: #343a40;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #868e96;--border-color: #dee2e6;--bg-light: #f8f9fa;--border-radius: 8px;--bg-body: #e9e9e9;--bg-primary: #fbfbfb;--bg-secondary: #e9e9e9;--bg-tertiary: #f5f5f5;--bg-hover: #f0f0f0;--bg-selected: #dfe3e4;--bg-overlay-rgb: 233, 233, 233;--stat-card-1-bg: #2a3a3d;--stat-card-2-bg: #1f2d30;--stat-card-3-bg: #152022;--stat-card-4-bg: #0d1517;--stat-card-5-bg: #040E10;--card-bg: #fbfbfb;--card-border: #e0e0e0;--card-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.15)}@font-face{font-family:"Transducer";src:url("/assets/fonts/transducer/TransducerRegular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-VariableFont_wght.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Michroma";src:url("/assets/fonts/Michroma/Michroma-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}body{background:var(--bg-body);font-family:var(--font-primary);font-weight:400;overflow-x:hidden;position:relative;color:#333;padding:0;margin:0;direction:ltr;font-size:14px;width:100%;min-height:100%}a:focus{outline:none;outline:0px auto;outline-offset:0px}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}button{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:600}.text-sm{font-size:12px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-muted{color:#6c757d}.text-primary{color:#040e10}.text-success{color:#28a745}.text-warning{color:#ffc107}.text-danger{color:#dc3545}.scoop{position:relative}.scoop .scoop-container{position:relative;background:#d5dae6}.scoop .scoop-header{position:relative;display:block}.scoop .scoop-navbar{display:block}.scoop-main-container{display:block;position:relative;background:#e9e9e9}.scoop .scoop-content{position:relative;display:block;min-height:inherit}.scoop-navbar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width-expanded);background:var(--sidebar-bg);color:var(--sidebar-text);z-index:var(--sidebar-z-index);transition:width var(--transition-speed) ease-in-out;overflow-y:auto;overflow-x:hidden}.scoop-navbar:focus-within{outline:2px solid var(--focus-color, #0066cc);outline-offset:-2px}.scoop-navbar.collapsed{width:var(--sidebar-width-collapsed)}.scoop-navbar.collapsed .scoop-mtext{opacity:0;visibility:hidden}.scoop-navbar.collapsed .scoop-micon{text-align:center}.scoop-navbar.collapsed .scoop-mcaret{display:none}.scoop-navbar.collapsed .system-title{display:none}@media(max-width: 767px){.scoop-navbar{transform:translateX(-100%);transition:transform var(--transition-speed) ease-in-out}.scoop-navbar.show{transform:translateX(0);box-shadow:0 0 20px rgba(0,0,0,.3)}}.scoop-inner-navbar{padding:15px 0;min-height:100%;display:flex;flex-direction:column}.scoop-inner-navbar::after{content:"";display:block;min-height:100px;flex-shrink:0}.firmaDiv{padding:0 15px 20px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:20px}.firmaDiv .company-logo{max-width:100%;height:auto;max-height:60px;margin-top:10px;margin-bottom:5px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));transition:filter .3s ease}.firmaDiv .system-title{font-family:var(--font-heading);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.8);margin-top:3px;text-align:left;padding-left:10px;text-transform:none !important}.scoop-item{list-style:none;padding:0;margin:0;padding-bottom:100px;flex:1}.scoop-item>li{position:relative}.scoop-item>li>a{display:flex;align-items:center;padding:12px 15px;text-decoration:none;color:var(--sidebar-text);transition:all var(--transition-speed) ease-in-out;border-radius:0}.scoop-item>li>a:hover{background:var(--sidebar-hover);color:#fff}.scoop-item>li>a.active,.scoop-item>li>a[aria-current=page]{background:var(--sidebar-active);color:#fff;font-weight:600}.scoop-item>li>a:focus{outline:2px solid var(--focus-color, #0066cc);outline-offset:-2px;background:var(--sidebar-hover);color:#fff}.scoop-item>li>a:focus-visible{outline:2px solid var(--focus-color, #0066cc);outline-offset:2px}.scoop-item .scoop-submenu{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease-in-out}.scoop-item .scoop-submenu li{background:rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.05)}.scoop-item .scoop-submenu li:last-child{border-bottom:none}.scoop-item .scoop-submenu li>a{display:block;padding:12px 15px 12px 45px;font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.4;min-height:40px;transition:all var(--transition-speed) ease-in-out}.scoop-item .scoop-submenu li>a:hover{background:hsla(0,0%,100%,.1);color:#fff;padding-left:50px;transform:translateX(2px)}.scoop-item .scoop-submenu li>a:focus{outline:2px solid var(--focus-color, #0066cc);outline-offset:-2px;background:hsla(0,0%,100%,.1);color:#fff}.scoop-item .scoop-submenu li>a[aria-current=page],.scoop-item .scoop-submenu li>a.active{background:var(--sidebar-active);color:#fff;font-weight:500;border-left:3px solid #fff;padding-left:47px}.scoop-item .scoop-hasmenu.scoop-trigger>.scoop-submenu{width:100%}.scoop-item .scoop-submenu .scoop-submenu{position:relative;width:100%;margin-left:0;background:rgba(0,0,0,.2);border-left:2px solid hsla(0,0%,100%,.1)}.scoop-item .scoop-submenu .scoop-submenu li>a{padding-left:60px;font-size:12px;color:hsla(0,0%,100%,.7)}.scoop-item .scoop-submenu .scoop-submenu li>a:hover{padding-left:65px;background:hsla(0,0%,100%,.15);color:#fff}.scoop-item .scoop-submenu .scoop-submenu li>a:focus{outline:2px solid var(--focus-color, #0066cc);outline-offset:-2px;background:hsla(0,0%,100%,.15);color:#fff}.scoop-item .scoop-submenu .scoop-submenu li>a[aria-current=page],.scoop-item .scoop-submenu .scoop-submenu li>a.active{background:var(--sidebar-active);color:#fff;font-weight:500;border-left:3px solid #fff;padding-left:57px}.scoop-item .scoop-submenu .scoop-submenu .scoop-hasmenu>a{position:relative}.scoop-item .scoop-submenu .scoop-submenu .scoop-hasmenu>a .scoop-mcaret{position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform var(--transition-speed) ease-in-out;font-size:10px}.scoop-item .scoop-submenu .scoop-submenu .scoop-hasmenu>a .scoop-mcaret::before{content:"";font-family:"mynaui"}.scoop-item .scoop-submenu .scoop-submenu .scoop-hasmenu>a[aria-expanded=true] .scoop-mcaret{transform:translateY(-50%) rotate(90deg)}.scoop-item .scoop-submenu .scoop-submenu .scoop-submenu{background:rgba(0,0,0,.3);border-left:2px solid hsla(0,0%,100%,.05)}.scoop-item .scoop-submenu .scoop-submenu .scoop-submenu li>a{padding-left:75px;font-size:11px;color:hsla(0,0%,100%,.6)}.scoop-item .scoop-submenu .scoop-submenu .scoop-submenu li>a:hover{padding-left:80px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.scoop-item .scoop-submenu .scoop-submenu .scoop-submenu li>a[aria-current=page],.scoop-item .scoop-submenu .scoop-submenu .scoop-submenu li>a.active{padding-left:72px}.scoop-item .scoop-hasmenu.scoop-trigger>a{background:hsla(0,0%,100%,.05)}.scoop-item .scoop-hasmenu.scoop-trigger>a .scoop-mcaret{transform:rotate(90deg);color:var(--sidebar-text, #d5dae6)}.scoop-submenu .scoop-item .scoop-hasmenu.scoop-trigger>a{background:hsla(0,0%,100%,.1);border-left:3px solid hsla(0,0%,100%,.3);padding-left:57px}.scoop-item .scoop-submenu .scoop-hasmenu>a:hover .scoop-mcaret{color:#fff;transform:translateY(-50%) scale(1.1)}.scoop-item .scoop-submenu .scoop-hasmenu>a:hover[aria-expanded=true] .scoop-mcaret{transform:translateY(-50%) rotate(90deg) scale(1.1)}.scoop-micon{width:20px;margin-right:12px;text-align:center;flex-shrink:0}.scoop-micon i{font-size:24px;vertical-align:middle}.scoop-mtext{flex:1;font-size:14px;transition:opacity var(--transition-speed) ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scoop-mcaret{margin-left:auto;transition:transform var(--transition-speed) ease-in-out}.scoop-mcaret::after{content:"";font-family:"mynaui"}.scoop-trigger>a .scoop-mcaret{transform:rotate(180deg)}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(prefers-contrast: high){.scoop-navbar{border:2px solid}.scoop-navbar .scoop-item>li>a:focus{outline:3px solid;outline-offset:2px}}@media(prefers-reduced-motion: reduce){.scoop-navbar,.scoop-mtext,.scoop-mcaret,.scoop-submenu{transition:none !important}}.sidebar-spacer{min-height:50px !important;height:50px !important;pointer-events:none !important;user-select:none !important;border:none !important;background:rgba(0,0,0,0) !important}.sidebar-spacer:hover{background:rgba(0,0,0,0) !important}.scoop-search{position:relative;margin:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid hsla(0,0%,100%,.1)}.searchbar-toggle{display:none;cursor:pointer;padding:var(--spacing-md);transition:all var(--transition-speed-normal) ease-in-out}.searchbar-toggle i{color:hsla(0,0%,100%,.7);font-size:16px}.searchbar-toggle:hover i{color:#fff}.scoop-search .scoop-search-box{position:relative !important;transition:all var(--transition-speed-normal) ease-in-out}@media(max-width: 767px){.scoop-search .scoop-search-box{opacity:0;visibility:hidden;max-height:0;overflow:hidden}.scoop-search .scoop-search-box.open{opacity:1;visibility:visible;max-height:50px}}.scoop-search .aramaText{width:100%;padding:var(--spacing-md) calc(var(--spacing-xl) + 20px) var(--spacing-md) var(--spacing-md);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:var(--font-size-sm);transition:all var(--transition-speed-normal) ease-in-out}.scoop-search .aramaText::placeholder{color:hsla(0,0%,100%,.5)}.scoop-search .aramaText:focus{outline:none;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15);color:#fff}.scoop-search .search-icon{position:absolute !important;right:var(--spacing-md) !important;top:0 !important;left:auto !important;bottom:0 !important;transform:none !important;pointer-events:none;z-index:10;display:flex !important;align-items:center !important;justify-content:center !important}.scoop-search .search-icon i{color:hsla(0,0%,100%,.5);font-size:var(--font-size-sm) !important}.scoop-navbar.collapsed .scoop-search{display:none}.search-results{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.9);border-radius:0 0 var(--border-radius) var(--border-radius);max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);display:none}.search-results.show{display:block}.search-results .search-result-item{padding:var(--spacing-md);border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all var(--transition-speed-normal) ease-in-out}.search-results .search-result-item:hover{background:var(--sidebar-hover)}.search-results .search-result-item:last-child{border-bottom:none}.search-results .search-result-item .result-title{color:#fff;font-size:var(--font-size-sm);font-weight:500}.search-results .search-result-item .result-path{color:hsla(0,0%,100%,.6);font-size:11px;margin-top:2px}.search-results .no-results{padding:var(--spacing-md);text-align:center;color:hsla(0,0%,100%,.6);font-size:var(--font-size-sm)}.topbar{position:fixed;top:0;left:var(--sidebar-width-expanded);right:0;height:60px;background:var(--topbar-bg);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1025;transition:left var(--transition-speed) ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.1)}.topbar.sidebar-collapsed{left:var(--sidebar-width-collapsed)}@media(max-width: 767px){.topbar{left:0;padding:0 16px;height:56px}}.topbar-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.topbar-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.8);cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}.topbar-toggle:hover{background:hsla(0,0%,100%,.1);color:#fff}.topbar-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.topbar-toggle i{font-size:28px}.topbar-title{font-size:18px;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}@media(max-width: 767px){.topbar-title{font-size:16px}}.topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-user{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;transition:background .2s ease;cursor:pointer}.topbar-user:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 576px){.topbar-user{padding:8px;gap:8px}}.topbar-user-icon{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:500}.topbar-user-icon i{font-size:28px}.topbar-welcome-text{font-size:14px;color:hsla(0,0%,100%,.7);white-space:nowrap}@media(max-width: 576px){.topbar-welcome-text{display:none}}.topbar-user-name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap}@media(max-width: 576px){.topbar-user-name{display:none}}.topbar-logout{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.topbar-logout:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);color:#fff}.topbar-logout:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.topbar-logout i{font-size:18px;line-height:1}@media(max-width: 768px){.topbar-logout .topbar-logout-text{display:none}}@media(max-width: 768px){.topbar-logout{padding:0 10px;height:36px;min-width:36px;justify-content:center}}.main-content{padding-top:76px}@media(max-width: 767px){.main-content{padding-top:72px}}.page-header{display:none}@media(max-width: 991px){.topbar{left:0}}@media print{.topbar{display:none}}@media(prefers-reduced-motion: reduce){.topbar,.topbar-toggle,.topbar-user,.topbar-logout{transition:none !important}}@media(prefers-contrast: high){.topbar{border-bottom-width:2px}.topbar-toggle:focus,.topbar-logout:focus{outline-width:3px}}.page-content{background-color:#f8f9fa;min-height:100vh;padding:24px}.form-section{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.section-title{font-size:18px;font-weight:600;color:#212529;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #dee2e6}.form-group{margin-bottom:20px}.form-label{font-weight:500;color:#212529;margin-bottom:8px;display:block}.form-control{border:1px solid #dee2e6;border-radius:4px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-in-out}.form-control:focus{border-color:#040e10;box-shadow:0 0 0 .2rem rgba(4,14,16,.25);outline:none}.form-check-input{margin-right:8px;accent-color:#040e10}.toolbar{background-color:#fff;padding:16px 24px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.toolbar-actions{display:flex;gap:8px}.btn{padding:8px 16px;font-size:14px;font-weight:500;border-radius:4px;transition:all .15s ease-in-out;border:1px solid rgba(0,0,0,0);flex-shrink:0;white-space:nowrap}.btn-primary{background-color:#040e10;border-color:#040e10;color:#fff}.btn-primary:hover{background-color:#000;border-color:#000}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(4,14,16,.25)}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:rgb(84.3605150215,91.3905579399,97.6394849785);border-color:rgb(72.5407725322,78.5858369099,83.9592274678)}.btn-outline-primary{color:#040e10;border-color:#040e10;background-color:rgba(0,0,0,0)}.btn-outline-primary:hover{background-color:#040e10;border-color:#040e10;color:#fff}.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(4,14,16,.25)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d;background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.25)}.btn-sm{padding:6px 12px;font-size:13px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:9999;align-items:center;justify-content:center}.loading-content{background-color:#fff;padding:32px;border-radius:8px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.validation-error{color:#dc3545;font-size:13px;margin-top:4px}.page-header{background-color:#fff;padding:16px 24px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-title{font-size:24px;font-weight:600;color:#212529;margin:0}.permission-tree-container{background-color:#f8f9fa;border-radius:8px;padding:16px}#treeviewYetki{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:16px;max-height:500px;overflow-y:auto}#treeviewYetki::-webkit-scrollbar{width:8px}#treeviewYetki::-webkit-scrollbar-track{background:#f8f9fa;border-radius:8px}#treeviewYetki::-webkit-scrollbar-thumb{background:rgb(74.2040816327,119.5510204082,127.7959183673);border-radius:8px}#treeviewYetki::-webkit-scrollbar-thumb:hover{background:rgb(55.4693877551,89.3673469388,95.5306122449)}.jstree-default{font-size:14px;line-height:24px}.jstree-default .jstree-node{margin-left:0;padding:4px 0;min-height:30px;line-height:30px}.jstree-default .jstree-leaf{min-height:30px;line-height:30px;margin-left:0}.jstree-default .jstree-children{padding-left:24px}.jstree-default .jstree-container-ul>.jstree-node{margin-left:0 !important}.jstree-default .jstree-wholerow{background:rgba(0,0,0,0) !important}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px;margin-right:4px}.jstree-default .jstree-ocl{width:24px;height:24px}.jstree-default .jstree-anchor{color:#212529;padding:4px 8px;border-radius:8px;transition:all .2s ease;line-height:30px;height:30px}.jstree-default .jstree-anchor:hover{background-color:#f8f9fa !important;color:#040e10;text-decoration:none}.jstree-default .jstree-clicked{background-color:rgba(0,0,0,0) !important;color:#212529 !important;font-weight:500;border-radius:8px}.jstree-default .jstree-hovered{background-color:#f8f9fa !important;border-radius:8px}.jstree-default .jstree-checkbox,.jstree-default .jstree-checkbox:after,.jstree-default .jstree-checkbox.jstree-checkbox{width:18px !important;height:18px !important;margin-right:8px !important;background-position:center center !important;background-size:contain !important;background-repeat:no-repeat !important;position:relative !important;top:3px !important;display:inline-block !important}.jstree-default .jstree-checkbox,.jstree-default .jstree-anchor>.jstree-checkbox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dee2e6' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3C/svg%3E") !important}.jstree-default .jstree-checked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-anchor>.jstree-checkbox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23040E10' stroke='%23ffffff' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='3' fill='%23040E10'/%3E%3Cpolyline points='7,12 10,15 17,8' stroke='%23ffffff' fill='none'/%3E%3C/svg%3E") !important}.jstree-default .jstree-undetermined>.jstree-checkbox,.jstree-default .jstree-undetermined>.jstree-anchor>.jstree-checkbox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23040E10' stroke='%23ffffff' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='3' fill='%23040E10' opacity='0.6'/%3E%3Cline x1='7' y1='12' x2='17' y2='12' stroke='%23ffffff' stroke-width='3'/%3E%3C/svg%3E") !important}.jstree-default .jstree-icon.jstree-ocl{width:20px;height:20px;background-size:contain;background-position:center}.jstree-default .jstree-closed>.jstree-ocl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23212529'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}.jstree-default .jstree-open>.jstree-ocl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23212529'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.jstree-default .jstree-loading .jstree-ocl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23040E10'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23dee2e6' stroke-width='2' fill='none'/%3E%3Cpath d='M12 2 A10 10 0 0 1 22 12' stroke='%23040E10' stroke-width='2' fill='none'/%3E%3C/svg%3E");animation:jstree-spin 1s linear infinite}.jstree-default .jstree-disabled{opacity:.5;cursor:not-allowed}.jstree-default .jstree-disabled .jstree-anchor:hover{background-color:rgba(0,0,0,0) !important}.jstree-default .jstree-search{background-color:#ffc107;color:#000;font-weight:600;padding:0 4px;border-radius:2px}@keyframes jstree-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.search-controls{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:16px}.search-controls .search-row{display:flex;gap:20px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.search-controls .search-input{width:250px;min-width:200px;flex-shrink:0;margin-right:4px;border:1px solid #dee2e6;border-radius:8px;padding:8px 12px;font-size:14px;background-color:#fff;color:#212529}.search-controls .search-input:focus{border-color:#040e10;outline:none;box-shadow:0 0 0 .2rem rgba(4,14,16,.25)}.search-controls .checkbox-group{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;min-width:120px;padding:0;background-color:rgba(0,0,0,0)}.search-controls .checkbox-group label{margin:0;font-weight:500;color:#212529;white-space:nowrap;cursor:pointer;font-size:14px}.search-controls .checkbox-group input[type=checkbox],.search-controls .checkbox-group .form-check-input{margin-right:0;margin-top:0;position:relative;accent-color:#040e10;cursor:pointer}.search-controls .action-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tree-loading{display:flex;align-items:center;justify-content:center;padding:48px}.tree-loading .spinner{width:48px;height:48px;border:4px solid #f8f9fa;border-top-color:#040e10;border-radius:50%;animation:jstree-spin 1s linear infinite}.tree-loading .loading-text{margin-left:16px;color:#6c757d;font-size:14px}.tree-error{padding:24px;text-align:center;color:#dc3545}.tree-error i{font-size:48px;margin-bottom:16px;display:block}.tree-error .error-message{font-size:16px;font-weight:500;margin-bottom:8px}.tree-error .error-details{font-size:14px;color:#6c757d}.tree-empty{padding:48px;text-align:center;color:#6c757d}.tree-empty i{font-size:64px;margin-bottom:16px;display:block;opacity:.3}.tree-empty .empty-message{font-size:16px;font-weight:500}.form-section .form-check-input[type=checkbox]{accent-color:#040e10;cursor:pointer}@media(max-width: 768px){.page-content{padding:16px}.form-section{padding:16px}.toolbar{flex-direction:column;gap:16px;align-items:stretch}.toolbar-actions{justify-content:center}.permission-tree-container{padding:12px}#treeviewYetki{padding:12px;max-height:400px}.search-controls{padding:12px}.search-controls .search-row{flex-direction:column;align-items:stretch;gap:12px}.search-controls .search-input{width:100%;margin-bottom:8px}.search-controls .checkbox-group{justify-content:center;align-self:center}.search-controls .action-buttons{justify-content:center;gap:8px}.search-controls .action-buttons .btn{flex:1;min-width:100px}.btn-sm{padding:8px 12px;font-size:12px}.jstree-default{font-size:13px}.jstree-default .jstree-anchor{padding:6px 8px}}@media print{.search-controls{display:none}#treeviewYetki{max-height:none !important;overflow:visible !important;border:none}.jstree-default .jstree-node{page-break-inside:avoid}}@media(prefers-contrast: high){.jstree-default .jstree-anchor{border:1px solid rgba(0,0,0,0)}.jstree-default .jstree-anchor:focus{border-color:#040e10;outline:2px solid #040e10;outline-offset:2px}.jstree-default .jstree-clicked{border:2px solid #040e10}}.gallery-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gallery-viewer-overlay.gallery-viewer-visible{opacity:1;visibility:visible}.gallery-viewer-overlay.gallery-viewer-closing{opacity:0;visibility:hidden}.gallery-viewer-container{width:100%;height:100%;display:flex;flex-direction:column;max-width:1400px;margin:0 auto;padding:20px}.gallery-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px 15px;flex-shrink:0}.gallery-viewer-counter{color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px}.gallery-viewer-close{background:rgba(0,0,0,0);border:none;color:#fff;font-size:36px;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .2s ease,transform .2s ease}.gallery-viewer-close:hover{opacity:1;transform:scale(1.1)}.gallery-viewer-close:focus{outline:2px solid #fff;outline-offset:4px}.gallery-viewer-main{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;min-height:0;padding:0 10px}.gallery-viewer-image-wrapper{flex:1;display:flex;align-items:center;justify-content:center;max-height:100%;overflow:hidden}.gallery-viewer-image{max-width:100%;max-height:calc(100vh - 250px);object-fit:contain;border-radius:var(--border-radius);box-shadow:0 4px 30px rgba(0,0,0,.5);user-select:none;-webkit-user-drag:none}.gallery-nav-btn{flex-shrink:0;width:50px;height:50px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gallery-nav-btn svg{width:24px;height:24px}.gallery-nav-btn:hover:not(.gallery-nav-disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.gallery-nav-btn:focus{outline:2px solid #fff;outline-offset:4px}.gallery-nav-btn.gallery-nav-disabled{opacity:.3;cursor:not-allowed}.gallery-viewer-thumbnails{flex-shrink:0;padding:20px 0 10px;overflow:hidden}.gallery-viewer-thumbnails-track{display:flex;gap:10px;overflow-x:auto;padding:5px 20px;scroll-behavior:smooth;justify-content:center}.gallery-viewer-thumbnails-track::-webkit-scrollbar{height:6px}.gallery-viewer-thumbnails-track::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.gallery-viewer-thumbnails-track::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.gallery-viewer-thumbnails-track::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.gallery-viewer-thumb{flex-shrink:0;width:80px;height:60px;border-radius:var(--border-radius);overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);opacity:.6;transition:all .2s ease}.gallery-viewer-thumb img{width:100%;height:100%;object-fit:cover}.gallery-viewer-thumb:hover{opacity:.9;border-color:hsla(0,0%,100%,.3)}.gallery-viewer-thumb.gallery-viewer-thumb-active{opacity:1;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@media(max-width: 992px){.gallery-viewer-container{padding:15px}.gallery-viewer-image{max-height:calc(100vh - 220px)}.gallery-nav-btn{width:44px;height:44px}.gallery-nav-btn svg{width:20px;height:20px}.gallery-viewer-thumb{width:70px;height:50px}}@media(max-width: 576px){.gallery-viewer-container{padding:10px}.gallery-viewer-header{padding:0 10px 10px}.gallery-viewer-counter{font-size:14px}.gallery-viewer-close{font-size:30px}.gallery-viewer-main{gap:5px;padding:0}.gallery-nav-btn{width:36px;height:36px}.gallery-nav-btn svg{width:18px;height:18px}.gallery-viewer-image{max-height:calc(100vh - 180px)}.gallery-viewer-thumbnails{padding:15px 0 5px}.gallery-viewer-thumbnails-track{padding:5px 10px;gap:8px;justify-content:flex-start}.gallery-viewer-thumb{width:60px;height:45px}}@media(prefers-reduced-motion: reduce){.gallery-viewer-overlay{transition:none}.gallery-viewer-close,.gallery-nav-btn,.gallery-viewer-thumb{transition:none}.gallery-viewer-thumbnails-track{scroll-behavior:auto}}@media(prefers-contrast: high){.gallery-viewer-overlay{background:#000}.gallery-nav-btn{border-width:3px}.gallery-viewer-thumb{border-width:3px}.gallery-viewer-thumb.gallery-viewer-thumb-active{border-color:#fff;box-shadow:none}}.resim-card{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f8f9fa;transition:box-shadow .2s ease,border-color .2s ease}.resim-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#040e10}.resim-card.pending{border-style:dashed;border-color:#28a745}.resim-card{width:180px;height:140px}.resim-thumb{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.resim-thumb img{max-width:100%;max-height:100%;object-fit:cover}.resim-thumb{height:100px}.resim-handle{position:absolute;z-index:10;padding:4px 8px;border-radius:8px;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;top:4px;left:4px;background:rgba(0,0,0,.5);color:#fff;cursor:grab}.resim-handle:hover{background:rgba(0,0,0,.7)}.resim-handle:active{cursor:grabbing}.resim-card:hover .resim-handle{opacity:1}.resim-remove{position:absolute;z-index:10;padding:4px 8px;border-radius:8px;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;top:4px;right:4px;background:rgba(220,53,69,.8);color:#fff;border:none;cursor:pointer}.resim-remove:hover{background:#dc3545}.resim-card:hover .resim-remove{opacity:1}.resim-badge{position:absolute;bottom:8px;left:8px;z-index:10;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.2)}.resim-add-box{width:180px;height:140px;border:2px dashed #ced4da;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:28px;cursor:pointer;transition:all .2s ease;background:#fff}.resim-add-box:hover{border-color:#040e10;color:#040e10;background:rgba(164,48,63,.02)}.resim-progress{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:16px;display:none}.resim-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.resim-progress-title{font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.resim-progress-title i{color:#040e10}.resim-progress-count{font-size:13px;color:#6c757d}.resim-progress-cancel{background:rgba(0,0,0,0);border:none;color:#6c757d;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s ease}.resim-progress-cancel:hover{background:#f1f1f1;color:#dc3545}.resim-progress-bar{height:8px;background:#e9ecef;border-radius:8px;overflow:hidden}.resim-progress-fill{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));border-radius:8px;transition:width .3s ease}.resim-progress-text{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-top:8px}.resim-progress-file{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.resim-progress-percent{font-weight:600;color:#040e10}.photo-card{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f8f9fa;transition:box-shadow .2s ease,border-color .2s ease}.photo-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#040e10}.photo-card.pending{border-style:dashed;border-color:#28a745}.photo-card{width:260px;height:200px}.photo-card img{width:100%;height:100%;object-fit:cover}.photo-thumb{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.photo-thumb img{max-width:100%;max-height:100%;object-fit:cover}.photo-thumb{height:160px}.photo-handle{position:absolute;z-index:10;padding:4px 8px;border-radius:8px;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;top:4px;left:4px;background:rgba(0,0,0,.5);color:#fff;cursor:grab}.photo-handle:hover{background:rgba(0,0,0,.7)}.photo-handle:active{cursor:grabbing}.photo-card:hover .photo-handle{opacity:1}.photo-remove{position:absolute;z-index:10;padding:4px 8px;border-radius:8px;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;top:4px;right:4px;background:rgba(220,53,69,.8);color:#fff;border:none;cursor:pointer}.photo-remove:hover{background:#dc3545}.photo-card:hover .photo-remove{opacity:1}.photo-badge{position:absolute;bottom:8px;left:8px;z-index:10;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.2)}.photo-add-box,.add-photo-box{width:260px;height:200px;border:2px dashed #ced4da;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:28px;cursor:pointer;transition:all .2s ease;background:#fff}.photo-add-box:hover,.add-photo-box:hover{border-color:#040e10;color:#040e10;background:rgba(164,48,63,.02)}.photo-progress{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:16px;display:none}.photo-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.photo-progress-title{font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.photo-progress-title i{color:#040e10}.photo-progress-count{font-size:13px;color:#6c757d}.photo-progress-cancel{background:rgba(0,0,0,0);border:none;color:#6c757d;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s ease}.photo-progress-cancel:hover{background:#f1f1f1;color:#dc3545}.photo-progress-bar{height:8px;background:#e9ecef;border-radius:8px;overflow:hidden}.photo-progress-fill{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));border-radius:8px;transition:width .3s ease}.photo-progress-text{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-top:8px}.photo-progress-file{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.photo-progress-percent{font-weight:600;color:#040e10}.cost-photo-card,.cost-photo-item{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f8f9fa;transition:box-shadow .2s ease,border-color .2s ease}.cost-photo-card:hover,.cost-photo-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#040e10}.cost-photo-card.pending,.cost-photo-item.pending{border-style:dashed;border-color:#28a745}.cost-photo-card,.cost-photo-item{width:100px;height:80px;border-radius:6px}.cost-photo-card img,.cost-photo-item img{width:100%;height:100%;object-fit:cover}.cost-photo-thumb{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.cost-photo-thumb img{max-width:100%;max-height:100%;object-fit:cover}.cost-photo-thumb{height:80px}.cost-photo-delete{position:absolute;top:2px;right:2px;width:20px;height:20px;background:rgba(220,53,69,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;opacity:0;transition:opacity .2s ease}.cost-photo-item:hover .cost-photo-delete{opacity:1}.cost-photo-add{width:100px;height:80px;border:2px dashed #ced4da;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:28px;cursor:pointer;transition:all .2s ease;background:#fff}.cost-photo-add:hover{border-color:#040e10;color:#040e10;background:rgba(164,48,63,.02)}.cost-photo-add{border-radius:6px;flex-direction:column;font-size:12px;gap:4px}.cost-photo-add i{font-size:20px}.cost-photo-gallery{display:flex;flex-wrap:wrap;gap:10px}.cost-photo-empty{text-align:center;padding:20px;color:#6c757d}.cost-photo-empty i{font-size:48px;margin-bottom:10px;opacity:.5}.pending-badge{position:absolute;bottom:8px;right:8px;z-index:10;background:#28a745;color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600}.resim-card.sortable-ghost,.photo-card.sortable-ghost,.cost-photo-item.sortable-ghost{opacity:.4;background:#e9ecef}.resim-card.sortable-drag,.photo-card.sortable-drag,.cost-photo-item.sortable-drag{box-shadow:0 4px 12px rgba(0,0,0,.3)}.resim-card.sortable-chosen,.photo-card.sortable-chosen,.cost-photo-item.sortable-chosen{border-color:#040e10}.resim-card.uploading{cursor:default;border-color:#040e10;border-style:dashed}.resim-card.uploading:hover{box-shadow:none}.resim-uploading-thumb{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.resim-uploading-spinner{font-size:24px;color:#040e10;animation:pulse 1.5s ease-in-out infinite}.resim-uploading-spinner i{display:block}.resim-uploading-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.1);overflow:hidden}.resim-uploading-progress-bar{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));transition:width .3s ease;border-radius:0 2px 2px 0}.resim-uploading-percent{font-size:14px;font-weight:600;color:#040e10}.resim-uploading-info{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.resim-uploading-name{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.resim-uploading-cancel{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(220,53,69,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:10}.resim-uploading-cancel:hover{background:#dc3545}.resim-card.uploading:hover .resim-uploading-cancel{opacity:1}.photo-card.uploading{cursor:default;border-color:#040e10;border-style:dashed}.photo-card.uploading:hover{box-shadow:none}.photo-uploading-thumb{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.photo-uploading-spinner{font-size:24px;color:#040e10;animation:pulse 1.5s ease-in-out infinite}.photo-uploading-spinner i{display:block}.photo-uploading-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.1);overflow:hidden}.photo-uploading-progress-bar{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));transition:width .3s ease;border-radius:0 2px 2px 0}.photo-uploading-percent{font-size:14px;font-weight:600;color:#040e10}.photo-uploading-info{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.photo-uploading-name{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.photo-uploading-cancel{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(220,53,69,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:10}.photo-uploading-cancel:hover{background:#dc3545}.photo-card.uploading:hover .photo-uploading-cancel{opacity:1}.cost-photo-card.uploading{cursor:default;border-color:#040e10;border-style:dashed}.cost-photo-card.uploading:hover{box-shadow:none}.cost-photo-uploading-thumb{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.cost-photo-uploading-spinner{font-size:24px;color:#040e10;animation:pulse 1.5s ease-in-out infinite}.cost-photo-uploading-spinner i{display:block}.cost-photo-uploading-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.1);overflow:hidden}.cost-photo-uploading-progress-bar{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));transition:width .3s ease;border-radius:0 2px 2px 0}.cost-photo-uploading-percent{font-size:14px;font-weight:600;color:#040e10}.cost-photo-uploading-info{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.cost-photo-uploading-name{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cost-photo-uploading-cancel{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(220,53,69,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:10}.cost-photo-uploading-cancel:hover{background:#dc3545}.cost-photo-card.uploading:hover .cost-photo-uploading-cancel{opacity:1}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@media(max-width: 991px){.resim-card,.photo-item{width:100% !important;max-width:200px}.resim-add-box,.photo-add-box,.add-photo-box{width:100% !important;max-width:200px}.cost-photo-card,.cost-photo-item,.cost-photo-add{width:80px;height:60px}.resim-progress-file,.photo-progress-file{max-width:50%}}@media(max-width: 767px){.resim-card,.photo-item{max-width:100%}.resim-add-box,.photo-add-box,.add-photo-box{max-width:100%}.resim-handle,.resim-remove,.delete-btn{opacity:1}}.icon-container{display:inline-block}.icon-label{display:block;font-size:14px;font-weight:500;color:#212529;margin-bottom:8px}.icon-content{display:inline-block}.icon-helper-text{display:block;font-size:12px;color:#6c757d;margin-top:6px}.icon-card{position:relative;width:120px;height:120px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f8f9fa;transition:box-shadow .2s ease,border-color .2s ease}.icon-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#040e10}.icon-card:hover .icon-remove{opacity:1}.icon-card:hover .icon-change-overlay{opacity:1}.icon-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;padding:12px}.icon-thumb img{max-width:100%;max-height:100%;object-fit:contain}.icon-remove{position:absolute;top:4px;right:4px;z-index:10;padding:4px 8px;border-radius:8px;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;background:rgba(220,53,69,.8);color:#fff;border:none;cursor:pointer}.icon-remove:hover{background:#dc3545}.icon-change-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px;background:rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;opacity:0;transition:opacity .2s ease}.icon-change-overlay i{font-size:14px}.icon-change-overlay span{font-size:10px;font-weight:500}.icon-change-overlay:hover{background:rgba(0,0,0,.85)}.icon-placeholder{width:120px;height:120px;border:2px dashed #ced4da;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6c757d;font-size:12px;cursor:pointer;transition:all .2s ease;background:#fff}.icon-placeholder i{font-size:28px}.icon-placeholder:hover:not(.disabled){border-color:#040e10;color:#040e10;background:rgba(164,48,63,.02)}.icon-placeholder.disabled{cursor:not-allowed;opacity:.6;background:#f8f9fa}.icon-placeholder-text{text-align:center;line-height:1.3;padding:0 8px}.icon-card.uploading{cursor:default;border-color:#040e10;border-style:dashed}.icon-card.uploading:hover{box-shadow:none}.icon-uploading-thumb{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.icon-uploading-spinner{font-size:24px;color:#040e10;animation:pulse 1.5s ease-in-out infinite}.icon-uploading-spinner i{display:block}.icon-uploading-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.1);overflow:hidden}.icon-uploading-progress-bar{height:100%;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));transition:width .3s ease;border-radius:0 2px 2px 0}.icon-uploading-percent{font-size:14px;font-weight:600;color:#040e10}.icon-uploading-cancel{position:absolute;top:4px;right:4px;z-index:10;width:24px;height:24px;padding:0;border-radius:50%;background:rgba(220,53,69,.9);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s ease}.icon-uploading-cancel:hover{background:#dc3545}.icon-container.icon-dragover .icon-placeholder,.icon-dragover .icon-placeholder{border-color:#040e10;background:rgba(164,48,63,.05);color:#040e10}.icon-container.icon-dragover .icon-card,.icon-dragover .icon-card{border-color:#040e10;box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.ekspertiz-sub-nav{background:var(--bg-primary);border-bottom:1px solid var(--border-color);margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ekspertiz-sub-nav .nav-tabs{border:none;padding:0 15px;flex-wrap:nowrap;overflow-x:auto}.ekspertiz-sub-nav .nav-link{border:none;color:var(--text-secondary);font-weight:600;font-size:12px;padding:15px 18px;border-bottom:3px solid rgba(0,0,0,0);transition:all .3s;white-space:nowrap}.ekspertiz-sub-nav .nav-link:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.ekspertiz-sub-nav .nav-link.active{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}@media(max-width: 992px){.ekspertiz-sub-nav .nav-tabs{padding:0 10px}.ekspertiz-sub-nav .nav-link{font-size:11px;padding:12px 12px}}@media(max-width: 768px){.ekspertiz-sub-nav .nav-link{font-size:10px;padding:10px 8px}}.ekspertizKaportaContainer{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:visible;position:relative}.kaporta-bolge{border:2px solid rgba(0,0,0,0);background-repeat:no-repeat;cursor:pointer;transition:all .3s;border-radius:var(--border-radius);z-index:10}.kaporta-bolge:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), 0.15);z-index:20}.kaporta-bolge.selected{background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:inset 0 0 10px rgba(0,0,0,.1);z-index:15}.legend-item.btn.btn-light{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius);background-color:var(--bg-tertiary);color:var(--text-primary);transition:all .2s}.legend-item.btn.btn-light:hover{border-color:var(--color-primary);background-color:var(--bg-hover);color:var(--text-primary);transform:translateX(5px)}.legend-item.btn.btn-light.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.legend-item.btn.btn-light.active .legend-color{border:2px solid #fff}.legend-item:not(.btn-light){display:flex;align-items:center;gap:10px;padding:10px;border:2px solid rgba(0,0,0,0);transition:all .2s}.legend-item:not(.btn-light):hover{border-color:var(--color-primary);transform:translateX(5px)}.legend-item:not(.btn-light).active{background:rgba(var(--color-primary-rgb), 0.08);border-color:var(--color-primary);font-weight:600}.legend-color{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0}.legend-icon{width:32px;height:32px;object-fit:contain;border-radius:var(--border-radius);flex-shrink:0}.legend-text{flex:1}.kaporta-marker{position:absolute;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;pointer-events:auto;transition:transform .2s;border:2px solid #fff;z-index:100}.kaporta-marker:hover{transform:scale(1.2);z-index:101}.kaporta-marker.has-icon{background-color:rgba(0,0,0,0) !important;border:none;box-shadow:none}.kaporta-marker.has-icon .marker-icon{width:100%;height:100%;object-fit:contain}.content-wrapper{padding:30px;background:var(--bg-primary);border-radius:var(--border-radius)}@media(max-width: 768px){.content-wrapper{padding:15px}}.section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:inline-block}.custom-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:10px 15px;color:var(--color-primary)}.custom-header h5{margin:5px 0;font-weight:bold}.custom-header-modal{background-color:var(--color-primary);color:#fff}.header-btn{padding:5px 10px !important;height:34px !important}.k-grouping-row td{background-color:var(--bg-tertiary) !important;font-weight:bold;padding:5px 10px !important;cursor:pointer;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.b2Btn{background-color:var(--color-primary);color:#fff;border:none;padding:5px 10px;border-radius:var(--border-radius)}.b2BtnBlack{background-color:var(--text-primary);color:#fff;border:none;padding:5px 10px;border-radius:var(--border-radius)}.b2Btn:hover,.b2BtnBlack:hover{opacity:.9}.status-btn{margin:5px;padding:10px 25px;width:150px;font-weight:bold;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--color-primary)}.status-btn:hover{background-color:var(--bg-hover)}.status-btn.selected{background-color:var(--color-primary);color:#fff}.teknik-kontrol-accordion .card{margin-bottom:0;border:1px solid var(--border-color);border-radius:0}.teknik-kontrol-accordion .card:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.teknik-kontrol-accordion .card:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.teknik-kontrol-accordion .card:not(:last-child){border-bottom:none}.teknik-kontrol-accordion .card-header{background-color:var(--bg-tertiary);padding:12px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);transition:background-color .2s}.teknik-kontrol-accordion .card-header:hover{background-color:var(--bg-hover)}.teknik-kontrol-accordion .card-header .grup-title{font-weight:600;color:var(--text-primary);font-size:14px}.teknik-kontrol-accordion .card-header .badge{font-size:11px;font-weight:500;margin-left:auto;margin-right:15px}.teknik-kontrol-accordion .card-header .mynaui-chevron-down,.teknik-kontrol-accordion .card-header .mynaui-chevron-up{color:var(--text-secondary);transition:transform .3s}.teknik-kontrol-accordion .card-body{padding:0;background-color:var(--bg-primary)}.teknik-kontrol-accordion .kontrol-row{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border-color);transition:background-color .2s}.teknik-kontrol-accordion .kontrol-row:last-child{border-bottom:none}.teknik-kontrol-accordion .kontrol-row:hover{background-color:var(--bg-hover)}.teknik-kontrol-accordion .kontrol-row .teknikKontrolDurumButton{min-width:120px;margin-right:15px;font-size:12px;padding:6px 12px}.teknik-kontrol-accordion .kontrol-row .kontrol-adi{font-size:13px;color:var(--text-primary)}.teknik-kontrol-accordion .collapse{transition:height .35s ease}@media(max-width: 576px){.teknik-kontrol-accordion .card-header{padding:10px 12px}.teknik-kontrol-accordion .card-header .grup-title{font-size:13px}.teknik-kontrol-accordion .card-header .badge{display:none}.teknik-kontrol-accordion .kontrol-row{flex-direction:column;align-items:flex-start;gap:8px}.teknik-kontrol-accordion .kontrol-row .teknikKontrolDurumButton{width:100%;margin-right:0}}#serviceTable th,#aracEkle_serviceTable th{background-color:var(--bg-tertiary);font-weight:bold;padding:8px;font-size:13px}#serviceTable td,#aracEkle_serviceTable td{vertical-align:middle;padding:5px 8px}#serviceTable input[type=radio],#aracEkle_serviceTable input[type=radio]{display:none}#serviceTable input[type=radio]+label,#aracEkle_serviceTable input[type=radio]+label{position:relative;padding-left:20px;margin-right:15px;cursor:pointer;font-weight:normal;font-size:13px}#serviceTable input[type=radio]+label::before,#aracEkle_serviceTable input[type=radio]+label::before{content:"";position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;border:1px solid var(--color-primary);background-color:var(--bg-primary)}#serviceTable input[type=radio]:checked+label::after,#aracEkle_serviceTable input[type=radio]:checked+label::after{content:"";position:absolute;left:3px;top:5px;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}#estimatedCostTable{width:100% !important}#estimatedCostTable th,#estimatedCostTable td{text-align:center;vertical-align:middle !important;font-size:13px}#estimatedCostTable th:nth-child(3),#estimatedCostTable td:nth-child(3){text-align:left}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-edit-cost,.btn-delete-cost{padding:4px 8px;font-size:12px;line-height:1.5;border-radius:3px}.btn-edit-cost i,.btn-delete-cost i{display:inline-block;font-size:20px;line-height:1}.btn-edit-cost{color:#e2c20d;background-color:rgba(0,0,0,0);border:none}.btn-delete-cost{color:var(--color-primary);background-color:rgba(0,0,0,0);border:none}.image-count-box{display:inline-flex;align-items:center;gap:4px;background:var(--bg-light);padding:4px 8px;border-radius:var(--border-radius);font-size:12px;color:var(--text-secondary);cursor:pointer}.image-count-box:hover{background:var(--color-primary);color:#fff}#modalCostForm .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none;padding:15px 20px}#modalCostForm .modal-header .close{color:#fff;opacity:.8;text-shadow:none;font-size:1.5rem}#modalCostForm .modal-header .close:hover{opacity:1}#modalCostForm .modal-header .modal-title{font-weight:600;font-size:1.1rem}#modalCostForm .modal-header .modal-title i{margin-right:8px}#modalCostForm .modal-body{padding:20px 25px}#modalCostForm .modal-footer{border-top:1px solid var(--border-color);padding:15px 25px}#modalCostForm .modal-footer .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}#modalCostForm .modal-footer .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}#modalCostForm .modal-footer .btn-secondary{background-color:#6c757d;border-color:#6c757d}.cost-photos-section{border-top:1px solid var(--border-color);padding-top:20px;margin-top:15px}.cost-photos-section h6{font-weight:600;color:var(--text-primary)}.cost-photos-section h6 .badge{font-size:11px;padding:4px 8px}.cost-photos-section .btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.cost-photos-section .btn-outline-primary:hover{background-color:var(--color-primary);color:#fff}.cost-photo-gallery{display:flex;flex-wrap:wrap;gap:12px;min-height:100px}.cost-photo-item{width:100px;height:100px;border:1px solid var(--border-color);border-radius:var(--border-radius);position:relative;overflow:hidden;background:var(--bg-light)}.cost-photo-item img{width:100%;height:100%;object-fit:cover}.cost-photo-item .cost-photo-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.cost-photo-item .cost-photo-delete:hover{background:var(--color-primary)}.cost-photo-item:hover .cost-photo-delete{opacity:1}.cost-photo-empty{width:100%;border:2px dashed var(--border-color);border-radius:var(--border-radius);background:var(--bg-light)}.cost-photo-empty i{display:block;margin-bottom:10px}.cost-photo-add{width:100px;height:100px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s}.cost-photo-add:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.cost-photo-add i{font-size:30px;margin-bottom:4px}.cost-photo-add span{font-size:11px}.photo-upload-box{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius)}#photoList,#photoGrid{display:flex;flex-wrap:wrap;gap:14px}#photoDropZone{min-height:140px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem}.doc-upload-box{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius)}#docList{display:flex;flex-wrap:wrap;gap:16px}.doc-item{width:260px;min-height:70px;border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;padding:10px 12px;gap:10px;background:var(--bg-tertiary);transition:all .15s ease}.doc-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.doc-item.pending{border-color:var(--color-success);background:rgba(40,167,69,.03)}.doc-icon{font-size:1.5rem;width:40px;text-align:center;flex-shrink:0;color:var(--color-primary)}.doc-icon i{font-size:1.5rem}.doc-name{flex:1;font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-badge{display:inline-block;font-size:.65rem;padding:1px 6px;background:var(--color-success);color:#fff;border-radius:10px;margin-left:4px}.doc-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.doc-actions a,.doc-actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid rgba(0,0,0,0);padding:0;cursor:pointer;border-radius:6px;transition:all .15s ease;text-decoration:none}.doc-actions a i,.doc-actions button i{font-size:1.1rem}.doc-actions .doc-download-btn{color:var(--color-primary)}.doc-actions .doc-download-btn:hover{background:rgba(164,48,63,.1);border-color:var(--color-primary)}.doc-actions .doc-delete-btn{color:var(--color-danger)}.doc-actions .doc-delete-btn:hover{background:rgba(220,53,69,.1);border-color:var(--color-danger)}.add-doc-box{width:260px;height:80px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:48px;cursor:pointer;transition:all .3s}.add-doc-box:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width: 768px){.doc-item,.add-doc-box{width:100%;max-width:260px}}.form-control,.form-control-sm{border:1px solid var(--border-color);border-radius:var(--border-radius);transition:border-color var(--transition-speed-fast),box-shadow var(--transition-speed-fast);font-size:var(--font-size-base)}.form-control:focus,.form-control-sm:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.form-control.is-invalid,.form-control.field-error,.form-control-sm.is-invalid,.form-control-sm.field-error{border-color:var(--color-primary)}.form-control.is-invalid:focus,.form-control.field-error:focus,.form-control-sm.is-invalid:focus,.form-control-sm.field-error:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}select.form-control{height:38px;padding:.375rem 2.25rem .375rem .75rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;cursor:pointer}select.form-control::-ms-expand{display:none}select.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}select.form-control:disabled{background-color:var(--bg-light);cursor:not-allowed}.select2-container--bootstrap-5 .select2-selection--single{height:38px !important;padding:.375rem .75rem !important;font-size:var(--font-size-base) !important;border:1px solid var(--border-color) !important;border-radius:var(--border-radius) !important}.select2-container--bootstrap-5 .select2-selection__rendered{line-height:24px !important;padding-left:0 !important;color:var(--text-primary, #495057) !important}.select2-container--bootstrap-5 .select2-selection__arrow{height:36px !important;right:.75rem !important}.select2-container--bootstrap-5 .select2-selection__placeholder{color:var(--text-secondary, #6c757d) !important}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--color-primary) !important;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25) !important}.select2-container--bootstrap-5 .select2-dropdown{border-color:var(--border-color) !important;border-radius:var(--border-radius) !important;font-size:var(--font-size-base) !important}.select2-container--bootstrap-5 .select2-search__field{font-size:var(--font-size-base) !important;padding:.375rem .75rem !important;border-radius:var(--border-radius) !important}.select2-container--bootstrap-5 .select2-search__field:focus{border-color:var(--color-primary) !important;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25) !important}.select2-container--bootstrap-5 .select2-results__option{padding:.375rem .75rem !important;font-size:var(--font-size-base) !important}.select2-container--bootstrap-5 .select2-results__option--highlighted{background-color:var(--color-primary) !important;color:#fff !important}.select2-container--bootstrap-5 .select2-selection--multiple{min-height:38px;border:1px solid var(--border-color) !important;border-radius:var(--border-radius) !important;padding:.25rem .5rem !important}.select2-container--bootstrap-5 .select2-selection--multiple:focus{border-color:var(--color-primary) !important;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25) !important}.select2-container--bootstrap-5 .select2-selection__choice{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;color:#fff !important;border-radius:calc(var(--border-radius)/2) !important}.select2-container--bootstrap-5 .select2-selection__choice__remove{color:#fff !important;opacity:.8}.select2-container--bootstrap-5 .select2-selection__choice__remove:hover{opacity:1;color:#fff !important}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--single,.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple{background-color:var(--bg-light) !important;cursor:not-allowed}.form-check{display:flex !important;align-items:center !important;gap:0;padding-left:0 !important;min-height:auto !important}.form-check .form-check-input{position:relative !important;margin:0 8px 0 0 !important;margin-top:0 !important;float:none !important}.form-check .form-check-label{line-height:16px !important;margin:0 !important;padding:0 !important;vertical-align:middle}input[type=checkbox],.form-check-input[type=checkbox],.custom-control-input[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;width:16px !important;height:16px !important;margin:0 !important;margin-right:8px !important;border:2px solid #6c757d !important;border-radius:4px !important;cursor:pointer;position:relative !important;transition:all .2s ease;background:#fff !important;background-image:none !important;flex-shrink:0;vertical-align:middle}input[type=checkbox]:hover,.form-check-input[type=checkbox]:hover,.custom-control-input[type=checkbox]:hover{border-color:var(--color-primary) !important}input[type=checkbox]:checked,.form-check-input[type=checkbox]:checked,.custom-control-input[type=checkbox]:checked{background:var(--color-primary) !important;border-color:var(--color-primary) !important;background-image:none !important}input[type=checkbox]:checked::after,.form-check-input[type=checkbox]:checked::after,.custom-control-input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:11px;font-weight:bold}input[type=checkbox]:focus,.form-check-input[type=checkbox]:focus,.custom-control-input[type=checkbox]:focus{outline:none !important;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25) !important}input[type=checkbox]:disabled,.form-check-input[type=checkbox]:disabled,.custom-control-input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6;background:var(--bg-light, #f8f9fa) !important}input[type=checkbox]:disabled:checked,.form-check-input[type=checkbox]:disabled:checked,.custom-control-input[type=checkbox]:disabled:checked{background:var(--color-primary) !important;opacity:.7}.custom-control-checkbox,.custom-checkbox,.custom-control-radio,.custom-radio{display:flex !important;align-items:center !important}.custom-control-checkbox .custom-control-input,.custom-checkbox .custom-control-input,.custom-control-radio .custom-control-input,.custom-radio .custom-control-input{position:relative !important;opacity:1 !important;z-index:1 !important;width:16px !important;height:16px !important;margin:0 !important;margin-right:8px !important;flex-shrink:0 !important}.custom-control-checkbox .custom-control-label::before,.custom-control-checkbox .custom-control-label::after,.custom-checkbox .custom-control-label::before,.custom-checkbox .custom-control-label::after,.custom-control-radio .custom-control-label::before,.custom-control-radio .custom-control-label::after,.custom-radio .custom-control-label::before,.custom-radio .custom-control-label::after{display:none !important}.custom-control-checkbox .custom-control-label,.custom-checkbox .custom-control-label,.custom-control-radio .custom-control-label,.custom-radio .custom-control-label{padding-left:0 !important;margin-bottom:0;cursor:pointer;line-height:1.2}.form-check-input[type=radio],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;margin-right:8px;cursor:pointer;border:2px solid var(--border-color, #dee2e6);border-radius:50%;background:var(--bg-primary, #fff);position:relative;transition:all .2s ease;vertical-align:middle}.form-check-input[type=radio]:hover,input[type=radio]:hover{border-color:var(--color-primary)}.form-check-input[type=radio]:checked,input[type=radio]:checked{border-color:var(--color-primary);background:var(--bg-primary, #fff)}.form-check-input[type=radio]:checked::after,input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.form-check-input[type=radio]:focus,input[type=radio]:focus{outline:2px solid rgba(var(--color-primary-rgb), 0.3);outline-offset:2px}.form-check-input[type=radio]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.6;background:var(--bg-light, #f8f9fa)}.searchable-dropdown{position:relative;width:100%;font-size:var(--font-size-base, 14px)}.searchable-dropdown--disabled{pointer-events:none;opacity:.6}.searchable-dropdown--disabled .searchable-dropdown__control{background-color:var(--bg-light, #f8f9fa);cursor:not-allowed}.searchable-dropdown--open .searchable-dropdown__control{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25);border-bottom-left-radius:0;border-bottom-right-radius:0}.searchable-dropdown--open .searchable-dropdown__arrow{transform:rotate(180deg)}.searchable-dropdown--open .searchable-dropdown__dropdown{display:block}.searchable-dropdown__control{display:flex;align-items:center;height:38px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:border-color var(--transition-speed-fast, 0.15s),box-shadow var(--transition-speed-fast, 0.15s);cursor:pointer}.searchable-dropdown__control:hover{border-color:hsl(210,13.7931034483%,78.6274509804%)}.searchable-dropdown__input{flex:1;min-width:0;height:100%;padding:.375rem .75rem;border:none;background:rgba(0,0,0,0);font-size:inherit;font-family:inherit;color:var(--text-primary, #495057);outline:none;cursor:pointer}.searchable-dropdown__input::placeholder{color:var(--text-secondary, #6c757d)}.searchable-dropdown__input:focus{cursor:text}.searchable-dropdown__input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-dropdown__input:disabled{cursor:not-allowed;background:rgba(0,0,0,0)}.searchable-dropdown__toggle{display:flex;align-items:center;justify-content:center;width:36px;height:100%;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;flex-shrink:0}.searchable-dropdown__toggle:hover{background-color:rgba(0,0,0,.05)}.searchable-dropdown__toggle:focus{outline:none}.searchable-dropdown__toggle:disabled{cursor:not-allowed}.searchable-dropdown__arrow{width:12px;height:12px;color:#666;transition:transform var(--transition-speed-fast, 0.15s) ease}.searchable-dropdown__dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--dropdown-z-index, 1051);display:none;background:#fff;border:1px solid var(--color-primary);border-top:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.searchable-dropdown__options{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.searchable-dropdown__options::-webkit-scrollbar{width:6px}.searchable-dropdown__options::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.searchable-dropdown__options::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px}.searchable-dropdown__options::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.searchable-dropdown__option{padding:.5rem .75rem;cursor:pointer;transition:background-color var(--transition-speed-fast, 0.15s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-dropdown__option:hover,.searchable-dropdown__option--focused{background-color:var(--bg-hover, #f0f0f0)}.searchable-dropdown__option--selected{background-color:var(--color-primary);color:#fff}.searchable-dropdown__option--selected:hover,.searchable-dropdown__option--selected.searchable-dropdown__option--focused{background-color:var(--color-primary-dark)}.searchable-dropdown__option mark{background-color:rgba(255,235,59,.6);padding:0;border-radius:2px;color:inherit}.searchable-dropdown__option--empty{color:var(--text-secondary, #6c757d);font-style:italic}.searchable-dropdown__no-results{padding:1rem;text-align:center;color:var(--text-secondary, #6c757d);font-style:italic}.searchable-dropdown__no-results[hidden]{display:none}.form-group .searchable-dropdown,.form-control+.searchable-dropdown{margin-top:0}.was-validated .searchable-dropdown .searchable-dropdown__control,.searchable-dropdown.is-invalid .searchable-dropdown__control{border-color:var(--color-danger, #dc3545)}.was-validated .searchable-dropdown .searchable-dropdown__control:focus-within,.searchable-dropdown.is-invalid .searchable-dropdown__control:focus-within{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.searchable-dropdown.is-valid .searchable-dropdown__control{border-color:var(--color-success, #28a745)}.searchable-dropdown.field-error .searchable-dropdown__control{border:2px solid var(--color-primary, #a4303f) !important;box-shadow:0 0 0 .2rem rgba(164,48,63,.25)}.modal-body{overflow:visible !important}.modal-body .searchable-dropdown__dropdown{z-index:1060}.modal-dialog{overflow:visible}.modal-content{overflow:visible}@media(max-width: 768px){.searchable-dropdown__dropdown{max-height:200px}.searchable-dropdown__option{padding:.75rem}}@media(hover: none){.searchable-dropdown__option:hover{background-color:rgba(0,0,0,0)}.searchable-dropdown__option:active{background-color:var(--bg-hover, #f0f0f0)}}.drop-zone{border:2px dashed #ced4da;border-radius:8px;background:#fff;min-height:140px;transition:all .2s ease;position:relative;cursor:pointer}.drop-zone:hover:not(.drop-zone--disabled){border-color:var(--color-primary-light, #c44d5f)}.drop-zone--active,.drop-zone.dragging{background:rgba(164,48,63,.05) !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(164,48,63,.1)}.drop-zone--disabled,.drop-zone.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:#f8f9fa}.drop-zone-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(164,48,63,.1);border-radius:8px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s ease}.drop-zone--active .drop-zone-overlay,.drop-zone.dragging .drop-zone-overlay{opacity:1}.drop-zone-overlay__text{background:var(--color-primary);color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:8px}.drop-zone-overlay__text i{font-size:18px}.drop-zone--small{min-height:80px;padding:12px}.drop-zone--documents{min-height:100px;padding:16px}.drop-zone--icon{min-height:80px;max-width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.drop-zone--icon i{font-size:28px;color:#6c757d;transition:color .2s ease}.drop-zone--icon span{font-size:12px;color:#6c757d;line-height:1.3}.drop-zone--icon:hover:not(.drop-zone--disabled) i,.drop-zone--icon.drop-zone--active i{color:var(--color-primary)}.drop-zone__content{position:relative;z-index:1;width:100%;height:100%}.drop-zone__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#6c757d}.drop-zone__placeholder i{font-size:36px;margin-bottom:12px;color:#adb5bd}.drop-zone__placeholder-text{font-size:14px;margin-bottom:4px}.drop-zone__placeholder-hint{font-size:12px;color:#adb5bd}[data-theme=dark] .drop-zone{background:#2d2d2d;border-color:#4a4a4a}[data-theme=dark] .drop-zone:hover:not(.drop-zone--disabled){border-color:var(--color-primary-light, #c44d5f)}[data-theme=dark] .drop-zone--disabled,[data-theme=dark] .drop-zone.disabled{background:#1a1a1a}[data-theme=dark] .drop-zone-overlay{background:rgba(164,48,63,.2)}[data-theme=dark] .drop-zone__placeholder{color:#adb5bd}[data-theme=dark] .drop-zone__placeholder i{color:#6c757d}.cost-photo-gallery.drop-zone,.drop-zone .cost-photo-gallery{min-height:auto;padding:8px}.doc-upload-box.drop-zone{border-style:dashed}.icon-upload-container .drop-zone--icon{margin-bottom:8px}.swal2-popup{font-family:var(--font-primary);border-radius:var(--border-radius);background:var(--bg-primary);box-shadow:var(--card-shadow-hover);padding:var(--spacing-xl)}.swal2-container{backdrop-filter:blur(2px)}.swal2-title{font-family:var(--font-heading);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;padding:0;margin-bottom:var(--spacing-md)}.swal2-html-container,.swal2-content{font-family:var(--font-primary);color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;padding:0;margin:var(--spacing-sm) 0 var(--spacing-lg)}.swal2-actions{margin-top:var(--spacing-lg);gap:var(--spacing-sm)}.swal2-styled{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:500;border-radius:calc(var(--border-radius)/2);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-speed-fast) ease;border:none}.swal2-styled:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.3)}.swal2-confirm{background-color:var(--color-primary) !important;color:#fff !important}.swal2-confirm:hover{background-color:var(--color-primary-dark) !important;transform:translateY(-1px)}.swal2-confirm:active{transform:translateY(0)}.swal2-cancel{background-color:#6c757d !important;color:#fff !important}.swal2-cancel:hover{background-color:#5a6268 !important;transform:translateY(-1px)}.swal2-cancel:active{transform:translateY(0)}.swal2-deny{background-color:var(--color-danger) !important;color:#fff !important}.swal2-deny:hover{background-color:rgb(189.2151898734,32.7848101266,47.7721518987) !important}.swal2-icon.swal2-success{border-color:var(--color-success);color:var(--color-success)}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(40,167,69,.3)}.swal2-icon.swal2-success .swal2-success-line-tip,.swal2-icon.swal2-success .swal2-success-line-long{background-color:var(--color-success)}.swal2-icon.swal2-error{border-color:var(--color-danger);color:var(--color-danger)}.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:var(--color-danger)}.swal2-icon.swal2-warning{border-color:var(--color-warning);color:var(--color-warning)}.swal2-icon.swal2-info{border-color:var(--color-info);color:var(--color-info)}.swal2-icon.swal2-question{border-color:var(--color-primary);color:var(--color-primary)}.swal2-popup.validation-popup .swal2-html-container{text-align:left}.swal2-popup.validation-popup .swal2-html-container p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}.swal2-popup.validation-popup .swal2-html-container ul{list-style:disc;padding-left:var(--spacing-xl);margin:0}.swal2-popup.validation-popup .swal2-html-container ul li{color:var(--color-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-base)}.swal2-popup.swal2-show{animation:swal2-show var(--transition-speed-normal) ease-out}.swal2-popup.swal2-hide{animation:swal2-hide var(--transition-speed-fast) ease-in}.swal2-input,.swal2-textarea,.swal2-select{font-family:var(--font-primary);font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:calc(var(--border-radius)/2);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-speed-fast),box-shadow var(--transition-speed-fast)}.swal2-input:focus,.swal2-textarea:focus,.swal2-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.2);outline:none}.swal2-close{color:var(--text-muted);font-size:24px;transition:color var(--transition-speed-fast)}.swal2-close:hover{color:var(--text-primary)}.swal2-close:focus{box-shadow:none;outline:none}.swal2-timer-progress-bar{background:var(--color-primary)}@media(max-width: 767px){.swal2-popup{width:90% !important;padding:var(--spacing-lg)}.swal2-popup .swal2-title{font-size:var(--font-size-lg)}.swal2-popup .swal2-actions{flex-direction:column}.swal2-popup .swal2-actions .swal2-styled{width:100%;margin:var(--spacing-xs) 0}}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.column-selector-btn{margin-left:8px;position:relative;transition:all var(--transition-speed-fast, 0.15s) ease}.column-selector-btn:hover{background-color:#5a6268;border-color:#545b62}.column-selector-btn:active{transform:scale(0.98)}.column-selector-btn .badge{position:absolute;top:-6px;right:-6px;background:#28a745;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.column-selector-dropdown{position:absolute;top:100%;right:0;margin-top:8px;width:520px;max-width:calc(100vw - 40px);max-height:360px;background:var(--bg-primary, white);border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1050;display:flex;flex-direction:column;animation:slideDown .15s ease-out;overflow:hidden}@media(max-width: 768px){.column-selector-dropdown{left:0;right:auto;width:calc(100vw - 20px)}}.column-selector-dropdown .column-selector-header{padding:10px 16px;border-bottom:1px solid var(--border-color, #dee2e6);background:var(--bg-light, #f8f9fa);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.column-selector-dropdown .column-selector-header strong{font-size:var(--font-size-base, 14px);font-weight:600;color:var(--text-primary, #212529);display:flex;align-items:center;gap:8px}.column-selector-dropdown .column-selector-header .column-count{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--border-radius);font-size:var(--font-size-sm, 12px);font-weight:600}.column-selector-dropdown .column-selector-quick-actions{display:flex;gap:8px;padding:10px 16px;background:var(--bg-primary, white);border-bottom:1px solid var(--border-color, #dee2e6);flex-shrink:0}.column-selector-dropdown .column-selector-quick-actions .quick-action-btn{flex:1;padding:6px 12px;font-size:var(--font-size-sm, 12px);font-weight:500;border:1px solid var(--color-primary);background:rgba(0,0,0,0);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed-fast, 0.15s) ease;color:var(--color-primary)}.column-selector-dropdown .column-selector-quick-actions .quick-action-btn:hover{background:var(--color-primary);color:#fff}.column-selector-dropdown .column-selector-quick-actions .quick-action-btn:active{transform:scale(0.98)}.column-selector-dropdown .column-selector-search{width:calc(100% - 32px);margin:10px 16px;padding:8px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius);font-size:var(--font-size-sm, 12px);transition:all var(--transition-speed-fast, 0.15s) ease;background:var(--bg-primary, white);flex-shrink:0}.column-selector-dropdown .column-selector-search::placeholder{color:var(--text-secondary, #6c757d)}.column-selector-dropdown .column-selector-search:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.column-selector-dropdown .column-selector-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px;max-height:120px;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:4px 8px;align-content:start}@media(max-width: 480px){.column-selector-dropdown .column-selector-list{grid-template-columns:1fr}}.column-selector-dropdown .column-selector-list::-webkit-scrollbar{width:6px}.column-selector-dropdown .column-selector-list::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin:4px 0}.column-selector-dropdown .column-selector-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px;transition:background .2s}.column-selector-dropdown .column-selector-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.column-selector-dropdown .column-selector-list:empty::after{content:"Kolon bulunamadı";display:block;text-align:center;padding:40px 20px;color:var(--text-secondary, #6c757d);font-size:var(--font-size-base, 14px);grid-column:1/-1}.column-selector-dropdown .column-selector-item{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:all var(--transition-speed-fast, 0.15s) ease;border-radius:var(--border-radius);position:relative;min-width:0}.column-selector-dropdown .column-selector-item:hover{background:var(--bg-hover, rgba(0, 123, 255, 0.05))}.column-selector-dropdown .column-selector-item input[type=checkbox]{appearance:none;width:16px;height:16px;margin:0;margin-right:10px;border:2px solid #6c757d;border-radius:3px;cursor:pointer;position:relative;transition:all var(--transition-speed-fast, 0.15s) ease;background:#fff;flex-shrink:0}.column-selector-dropdown .column-selector-item input[type=checkbox]:hover{border-color:var(--color-primary)}.column-selector-dropdown .column-selector-item input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.column-selector-dropdown .column-selector-item input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:11px;font-weight:bold}.column-selector-dropdown .column-selector-item input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.column-selector-dropdown .column-selector-item span{font-size:var(--font-size-sm, 12px);color:var(--text-primary, #212529);user-select:none;flex:1;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.column-selector-dropdown .column-selector-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--border-color, #dee2e6);background:var(--bg-light, #f8f9fa);flex-shrink:0;position:sticky;bottom:0;z-index:10}.column-selector-dropdown .column-selector-footer .column-selector-stats{font-size:var(--font-size-sm, 12px);color:var(--text-secondary, #6c757d);white-space:nowrap}.column-selector-dropdown .column-selector-footer .column-selector-stats strong{color:var(--color-primary);font-weight:600}.column-selector-dropdown .column-selector-footer .column-selector-buttons{display:flex;gap:8px;flex-shrink:0}.column-selector-dropdown .column-selector-footer button{font-size:var(--font-size-sm, 12px);padding:6px 16px;border-radius:var(--border-radius);font-weight:500;transition:all var(--transition-speed-fast, 0.15s) ease;cursor:pointer;white-space:nowrap}.column-selector-dropdown .column-selector-footer button.btn-outline-secondary{background:#fff;border:1px solid #6c757d;color:#6c757d}.column-selector-dropdown .column-selector-footer button.btn-outline-secondary:hover{background:#6c757d;color:#fff}.column-selector-dropdown .column-selector-footer button.btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.column-selector-dropdown .column-selector-footer button.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.column-selector-dropdown .column-selector-footer button.btn-primary:active{transform:scale(0.98)}.toolbar{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}@media(max-width: 767px){.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1030;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.sidebar-overlay.show{opacity:1;visibility:visible}.scoop-navbar{width:235px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.scoop-navbar.show{transform:translateX(0);z-index:1031}.scoop-navbar .scoop-search .scoop-search-box{opacity:1;visibility:visible;max-height:none}.scoop-navbar .scoop-item .scoop-hasmenu.scoop-trigger .scoop-submenu{max-height:calc(100vh - 150px)}.scoop-navbar .scoop-item .scoop-hasmenu.scoop-trigger .scoop-submenu li>a{padding:14px 15px 14px 45px;min-height:48px;font-size:14px}.scoop-navbar .scoop-item .scoop-hasmenu.scoop-trigger .scoop-submenu li>a:hover{transform:translateX(3px)}.sidebar-toggle{position:fixed;top:15px;left:15px;z-index:9999;width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transition:all .3s ease-in-out}.sidebar-toggle:hover{background:var(--color-primary-dark)}.sidebar-toggle i{font-size:18px}.scoop-main-container{margin-left:0;width:100%}}@media(max-width: 991px){.scoop-navbar.collapsed{width:45px}.scoop-main-container{margin-left:235px}.scoop-navbar.collapsed~.scoop-main-container{margin-left:45px}}@media(min-width: 1200px){.scoop-navbar.collapsed{width:45px}.scoop-navbar.collapsed .scoop-item>li{position:relative}.scoop-navbar.collapsed .scoop-item>li:hover .tooltip{opacity:1;visibility:visible;transform:translateX(0)}.scoop-navbar.collapsed .scoop-item>li .tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%) translateX(-10px);background:rgba(0,0,0,.9);color:#fff;padding:8px;border-radius:var(--border-radius);white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease-in-out;font-size:12px}.scoop-navbar.collapsed .scoop-item>li .tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid rgba(0,0,0,0);border-right-color:rgba(0,0,0,.9)}.scoop-main-container{margin-left:235px;transition:margin-left .3s ease-in-out}.scoop-navbar.collapsed~.scoop-main-container{margin-left:45px}.sidebar-toggle{position:fixed;top:15px;left:235px;z-index:999;width:30px;height:30px;background:rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;opacity:.7}.sidebar-toggle:hover{opacity:1;background:rgba(0,0,0,.2)}.sidebar-toggle i{font-size:14px;color:#666}.scoop-navbar.collapsed~.sidebar-toggle{left:45px}}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.scoop-navbar .scoop-micon i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{.scoop-navbar,.sidebar-toggle{display:none !important}.scoop-main-container{margin-left:0 !important;width:100% !important}}@media(prefers-reduced-motion: reduce){.scoop-navbar,.scoop-navbar *{transition:none !important;animation:none !important}}.homepage-container{padding:20px;padding-top:76px;min-height:100vh;background:var(--bg-secondary);transition:margin-left .3s ease,padding-top .3s ease}.homepage-container.sidebar-collapsed{margin-left:45px}@media(max-width: 767px){.homepage-container{margin-left:0;padding:15px;padding-top:72px}}.homepage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #dee2e6}.homepage-title{font-size:24px;font-weight:600;color:#212529;margin:0}.homepage-actions{display:flex;gap:12px;align-items:center}.refresh-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-primary);border:1px solid #dee2e6;border-radius:var(--border-radius);color:#6c757d;text-decoration:none;font-size:14px;transition:all .2s ease;cursor:pointer}.refresh-btn:hover{background:var(--bg-hover);border-color:#adb5bd;color:#495057}.homepage-search-section{position:relative;margin-bottom:30px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.search-container{position:relative;max-width:600px;margin:0 auto}.homepage-search-section .search-input{width:100%;padding:16px 20px 16px 50px;font-size:16px;border:2px solid #e9ecef;border-radius:8px;background:var(--bg-primary);transition:all .3s ease;outline:none}.homepage-search-section .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(164,48,63,.25)}.homepage-search-section .search-input::placeholder{color:#adb5bd}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:1}.search-icon i{font-size:28px !important}.search-shortcut{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.search-shortcut kbd{background:#e9ecef;border:1px solid #dee2e6;border-radius:var(--border-radius);padding:4px 8px;font-size:12px;color:#6c757d}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;z-index:1000;max-height:400px;overflow-y:auto}.search-results.active{display:block}.search-results .search-category{padding:8px 0;border-bottom:1px solid #e9ecef}.search-results .search-category:last-child{border-bottom:none}.search-results .search-category h4{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;margin:0;background:var(--color-primary)}.search-results .search-result-item{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:#212529;transition:background-color .15s ease;gap:12px}.search-results .search-result-item:hover{background-color:rgba(var(--color-primary-rgb), 0.08)}.search-results .search-result-item i{font-size:20px;color:var(--color-primary);flex-shrink:0}.search-results .search-result-item>div{flex:1;min-width:0}.search-results .search-result-item .result-title{font-size:14px;font-weight:500;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results .search-result-item .result-subtitle{font-size:12px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results .search-result-item .result-status{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;flex-shrink:0}.search-results .search-result-item .result-status.status-primary{background-color:var(--color-primary);color:#fff}.search-results .search-result-item .result-status.status-success{background-color:var(--color-success);color:#fff}.search-results .search-result-item .result-status.status-warning{background-color:var(--color-warning);color:#212529}.search-results .search-result-item .result-status.status-danger{background-color:var(--color-danger);color:#fff}.search-results .search-no-results{padding:24px 16px;text-align:center;color:#6c757d;font-size:14px}.stats-container{margin-top:20px;margin-bottom:30px}.stats-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px}@media(max-width: 1400px){.stats-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 991px){.stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.stats-grid{grid-template-columns:1fr}}.stat-card{border-radius:8px;padding:20px;border:none;color:#fff}.stat-card:nth-child(1){background:var(--stat-card-1-bg)}.stat-card:nth-child(2){background:var(--stat-card-2-bg)}.stat-card:nth-child(3){background:var(--stat-card-3-bg)}.stat-card:nth-child(4){background:var(--stat-card-4-bg)}.stat-card:nth-child(5){background:var(--stat-card-5-bg)}.stat-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stat-title{font-size:14px;font-weight:500;color:#fff;margin:0}.stat-icon{display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.stat-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1}.stat-change{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.85);line-height:1.4}.quick-actions-section{margin-bottom:30px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.quick-actions-section>.quick-actions-grid{max-width:600px;margin-left:auto;margin-right:auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title{font-size:18px;font-weight:600;color:#212529;margin:0}.section-action{font-size:14px;color:var(--color-primary);text-decoration:none}.section-action:hover{text-decoration:underline}.quick-actions-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:6px;width:100%}@media(max-width: 768px){.quick-actions-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 576px){.quick-actions-grid{grid-template-columns:repeat(2, 1fr)}}.action-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:12px;text-decoration:none;color:inherit;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1}.action-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);text-decoration:none;color:inherit;border-color:var(--color-primary)}.action-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:22px;color:var(--color-primary);transition:all .3s ease}.action-card:hover .action-icon{background:var(--color-primary);color:#fff}.action-title{font-size:11px;font-weight:500;color:#212529;line-height:1.3}.action-description{font-size:12px;color:#6c757d;margin:0}.recent-activities-section{margin-bottom:30px}.activities-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.activity-item{padding:16px 20px;border-bottom:1px solid var(--bg-hover);display:flex;align-items:center;gap:12px;transition:background-color .2s ease;cursor:pointer}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:var(--bg-hover)}.activity-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.activity-icon.primary{background:var(--color-primary)}.activity-icon.success{background:var(--color-success)}.activity-icon.warning{background:var(--color-warning)}.activity-icon.danger{background:var(--color-danger)}.activity-icon.info{background:var(--color-info)}.activity-content{flex:1;min-width:0}.activity-title{font-size:14px;font-weight:500;color:var(--text-primary, #212529);margin-bottom:2px;line-height:1.4}.activity-description{font-size:12px;color:var(--text-secondary, #6c757d);line-height:1.3;margin:0}.activity-time{font-size:11px;color:var(--text-muted, #adb5bd);flex-shrink:0;text-align:right}.activity-price{font-weight:600;color:var(--text-primary, #212529);font-size:13px}.homepage-main-content{display:grid;grid-template-columns:1fr 300px;gap:24px}@media(max-width: 991px){.homepage-main-content{grid-template-columns:1fr}}.empty-state{padding:40px 20px;text-align:center;color:#6c757d}.empty-state i{font-size:64px;margin-bottom:16px;color:#dee2e6}.empty-state p{margin:0;font-size:14px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-title{font-size:24px;font-weight:600;color:#212529;margin:0}.dashboard-actions{display:flex;gap:10px;align-items:center}.dashboard-actions select{padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;background:#fff}.dashboard-actions button{padding:8px 16px;border:1px solid #e9ecef;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s ease}.dashboard-actions button:hover{background:#f8f9fa;border-color:var(--color-primary)}.alerts-section{margin-bottom:30px}.alerts-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 991px){.alerts-grid{grid-template-columns:1fr}}.dashboard-charts-section{margin-bottom:30px}.charts-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 991px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:20px}.chart-card.full-width{grid-column:span 2}@media(max-width: 991px){.chart-card.full-width{grid-column:span 1}}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title{font-size:16px;font-weight:600;color:#212529;margin:0}.chart-container{position:relative;height:250px}.chart-container.small{height:200px}.chart-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d;text-align:center;padding:20px}.chart-error i{font-size:48px;margin-bottom:12px;color:#dee2e6}.chart-error p{margin:0 0 12px 0;font-size:14px}.chart-error button{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.chart-error button:hover{background:var(--color-primary-dark)}.dashboard-lists-section{margin-bottom:30px}.lists-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 991px){.lists-grid{grid-template-columns:1fr}}.list-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.list-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid var(--color-primary);background:var(--bg-light, var(--bg-hover))}.list-title{font-size:16px;font-weight:600;color:var(--text-primary, #212529);margin:0;display:flex;align-items:center;gap:8px}.list-badge{background:var(--color-danger);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:600}.list-content{max-height:300px;overflow-y:auto}.shimmer{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.shimmer-stat-card{background:var(--card-bg);border-radius:8px;padding:20px;border:1px solid var(--card-border)}.shimmer-stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shimmer-stat-title{height:16px;width:120px;border-radius:4px}.shimmer-stat-icon{width:40px;height:40px;border-radius:8px}.shimmer-stat-value{height:32px;width:80px;border-radius:4px;margin-bottom:12px}.shimmer-stat-change{height:14px;width:100px;border-radius:4px}.shimmer-list-item{padding:16px 20px;border-bottom:1px solid #f8f9fa;display:flex;align-items:center;gap:12px}.shimmer-list-item:last-child{border-bottom:none}.shimmer-activity-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0}.shimmer-activity-content{flex:1;display:flex;flex-direction:column;gap:8px}.shimmer-activity-title{height:16px;width:60%;border-radius:4px}.shimmer-activity-description{height:14px;width:80%;border-radius:4px}.shimmer-activity-time{height:12px;width:60px;border-radius:4px;flex-shrink:0}.shimmer-chart{height:250px;width:100%;border-radius:8px}.toast-container{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px}.toast{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:16px;display:flex;align-items:flex-start;gap:12px;animation:slideInRight .3s ease-out;border-left:4px solid}.toast.error{border-left-color:var(--color-danger)}.toast.warning{border-left-color:var(--color-warning)}.toast.success{border-left-color:var(--color-success)}.toast.info{border-left-color:var(--color-info)}.toast.hiding{animation:slideOutRight .3s ease-out forwards}.toast-icon{font-size:30px;flex-shrink:0}.toast.error .toast-icon{color:var(--color-danger)}.toast.warning .toast-icon{color:var(--color-warning)}.toast.success .toast-icon{color:var(--color-success)}.toast.info .toast-icon{color:var(--color-info)}.toast-content{flex:1}.toast-title{font-weight:600;font-size:14px;margin-bottom:4px;color:#212529}.toast-message{font-size:13px;color:#6c757d;margin:0}.toast-close{background:none;border:none;color:#6c757d;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-close:hover{color:#212529}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}@media(max-width: 991px){.homepage-container{padding:16px}.stats-grid{grid-template-columns:repeat(2, 1fr)}.actions-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.homepage-header{flex-direction:column;gap:16px;text-align:center;margin-bottom:24px}.homepage-title{font-size:20px}.homepage-actions{justify-content:center}.homepage-search-section .search-input{padding:14px 16px 14px 44px;font-size:14px}.search-icon{left:16px}.search-icon i{font-size:24px !important}.stat-card{padding:20px}.stat-value{font-size:24px}.action-card{padding:16px}.action-icon{width:40px;height:40px;font-size:28px}.activity-item{padding:14px 16px}.activity-icon{width:32px;height:32px;font-size:18px}}.homepage-container{margin-left:235px;transition:margin-left .3s ease;--homepage-accent: #364760}.homepage-container.sidebar-collapsed{margin-left:45px}@media(max-width: 767px){.homepage-container,.homepage-container.sidebar-collapsed{margin-left:0}}.scoop-navbar.collapsed~.homepage-container{margin-left:45px}.scoop-navbar:not(.collapsed)~.homepage-container{margin-left:235px}@media(min-width: 768px)and (max-width: 991px){.homepage-container{margin-left:0 !important}}.homepage-container{transition:margin-left .3s ease,padding .3s ease}.homepage-container *{transition:color .15s ease}@media(max-width: 767px){.homepage-container{position:relative;z-index:1}}.homepage-container .refresh-btn:hover{border-color:var(--homepage-accent);color:var(--homepage-accent)}.homepage-container .search-input:focus{border-color:var(--homepage-accent);box-shadow:0 0 0 .2rem rgba(var(--homepage-accent-rgb, 0, 123, 255), 0.25)}.homepage-container .action-card:hover{border-color:var(--homepage-accent)}.homepage-container .action-card:hover .action-icon{background:var(--homepage-accent)}.tanim-page body{font-family:var(--font-primary);background-color:var(--bg-light);font-size:var(--font-size-base)}.tanim-page .app-layout{display:flex;min-height:100vh}.tanim-page .scoop-navbar{position:fixed;left:0;top:0;width:var(--sidebar-width-expanded);height:100vh;z-index:var(--sidebar-z-index);overflow-y:auto}.tanim-page .main-content{flex:1;margin-left:var(--sidebar-width-expanded);padding:16px 24px;padding-top:76px;overflow-x:auto;min-height:100vh}.tanim-page .page-header{background:var(--bg-primary);border-radius:var(--border-radius);padding:16px 24px;margin-bottom:24px;border:1px solid var(--border-color)}.tanim-page .page-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.tanim-page .page-description{font-size:var(--font-size-base);color:var(--text-secondary);margin:4px 0 0 0}.tanim-page .toolbar{background:var(--bg-primary);border-radius:var(--border-radius);padding:16px 24px;margin-bottom:16px;border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.tanim-page .search-section{display:flex;align-items:center;gap:8px;flex:1;min-width:300px}.tanim-page .search-input{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px 12px;font-size:var(--font-size-base);width:280px;height:42px;line-height:1.5}.tanim-page .search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.tanim-page .btn{border-radius:var(--border-radius);font-size:var(--font-size-base);padding:10px 20px;height:42px;border:1px solid rgba(0,0,0,0);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-speed-fast);text-decoration:none;font-weight:500}.tanim-page .btn:disabled{opacity:.65;cursor:not-allowed}.tanim-page .btn.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.tanim-page .btn.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.tanim-page .btn.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.tanim-page .btn.btn-secondary:hover:not(:disabled){background-color:#5a6268;border-color:#545b62}.tanim-page .btn.btn-outline-primary{background-color:rgba(0,0,0,0);border-color:var(--color-primary);color:var(--color-primary)}.tanim-page .btn.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.tanim-page .btn.btn-outline-danger{background-color:rgba(0,0,0,0);border-color:var(--color-danger);color:var(--color-danger)}.tanim-page .btn.btn-outline-danger:hover:not(:disabled){background-color:var(--color-danger);color:#fff}.tanim-page .btn.btn-sm{padding:4px 8px;font-size:var(--font-size-sm)}.tanim-page .btn .btn-loading{display:none}.tanim-page .btn:disabled .btn-loading{display:inline-flex}.tanim-page .btn:disabled .btn-text{display:none}.tanim-page .grid-container{background:var(--bg-primary);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden;position:relative}.tanim-page .grid-container .loading-overlay{border-radius:var(--border-radius)}.tanim-page .tabulator{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--font-size-base);border:none !important}.tanim-page .tabulator .tabulator-header .tabulator-frozen{background-color:var(--bg-light) !important}.tanim-page .tabulator .tabulator-row .tabulator-cell.tabulator-frozen{background-color:var(--bg-primary)}.tanim-page .tabulator .tabulator-row:nth-child(even) .tabulator-cell.tabulator-frozen{background-color:var(--bg-tertiary) !important}.tanim-page .tabulator .tabulator-row:nth-child(odd) .tabulator-cell.tabulator-frozen{background-color:var(--bg-primary) !important}.tanim-page .tabulator .tabulator-row:hover .tabulator-cell.tabulator-frozen{background-color:var(--bg-hover) !important}.tanim-page .tabulator .tabulator-row.tabulator-selected .tabulator-cell.tabulator-frozen{background-color:var(--bg-selected) !important}.tanim-page .tabulator .tabulator-header{background-color:var(--bg-light);border-bottom:2px solid var(--border-color)}.tanim-page .tabulator .tabulator-header .tabulator-col{background-color:rgba(0,0,0,0);border-right:1px solid var(--border-color)}.tanim-page .tabulator .tabulator-header .tabulator-col:last-child{border-right:none}.tanim-page .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:12px}.tanim-page .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{font-weight:600;color:#495057;font-size:var(--font-size-base)}.tanim-page .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{background-color:rgba(0,0,0,.03)}.tanim-page .tabulator .tabulator-row{border-bottom:1px solid var(--border-color)}.tanim-page .tabulator .tabulator-row:nth-child(even){background-color:var(--bg-tertiary)}.tanim-page .tabulator .tabulator-row:nth-child(odd){background-color:var(--bg-primary)}.tanim-page .tabulator .tabulator-row:hover{background-color:var(--bg-hover) !important}.tanim-page .tabulator .tabulator-row.tabulator-selected{background-color:var(--bg-selected) !important}.tanim-page .tabulator .tabulator-row.row-rezerve{background-color:rgba(255,193,7,.12) !important}.tanim-page .tabulator .tabulator-row.row-rezerve:hover{background-color:rgba(255,193,7,.2) !important}.tanim-page .tabulator .tabulator-row.row-rezerve.tabulator-selected{background-color:rgba(255,193,7,.25) !important}.tanim-page .tabulator .tabulator-row.row-rezerve .tabulator-cell.tabulator-frozen{background-color:rgba(255,193,7,.12) !important}.tanim-page .tabulator .tabulator-row.row-rezerve:hover .tabulator-cell.tabulator-frozen{background-color:rgba(255,193,7,.2) !important}.tanim-page .tabulator .tabulator-row.row-opsiyonlu{background-color:rgba(255,152,0,.12) !important}.tanim-page .tabulator .tabulator-row.row-opsiyonlu:hover{background-color:rgba(255,152,0,.2) !important}.tanim-page .tabulator .tabulator-row.row-opsiyonlu.tabulator-selected{background-color:rgba(255,152,0,.25) !important}.tanim-page .tabulator .tabulator-row.row-opsiyonlu .tabulator-cell.tabulator-frozen{background-color:#fff3e0 !important}.tanim-page .tabulator .tabulator-row.row-opsiyonlu:hover .tabulator-cell.tabulator-frozen{background-color:#ffe0b2 !important}.tanim-page .tabulator .tabulator-row .tabulator-cell{padding:12px;border-right:1px solid rgba(0,0,0,.05)}.tanim-page .tabulator .tabulator-row .tabulator-cell:last-child{border-right:none}.tanim-page .tabulator .tabulator-footer{background-color:var(--bg-light);border-top:1px solid var(--border-color);padding:12px 16px}.tanim-page .tabulator .tabulator-footer .tabulator-page{border:1px solid var(--border-color);background-color:#fff;color:var(--text-primary);border-radius:var(--border-radius);padding:6px 12px;margin:0 2px}.tanim-page .tabulator .tabulator-footer .tabulator-page:hover:not(.disabled){background-color:var(--bg-light);border-color:var(--color-primary)}.tanim-page .tabulator .tabulator-footer .tabulator-page.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.tanim-page .tabulator .tabulator-footer .tabulator-page.disabled{opacity:.5;cursor:not-allowed}.tanim-page .tabulator .tabulator-footer .tabulator-page-size{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 12px;background-color:#fff;color:var(--text-primary)}.tanim-page .tabulator .tabulator-footer .tabulator-page-size:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.tanim-page .tabulator .tabulator-loader{background:hsla(0,0%,100%,.9)}.tanim-page .tabulator .tabulator-loader .tabulator-loader-msg{color:var(--color-primary);font-size:16px;font-weight:500}.tanim-page .tabulator .tabulator-placeholder{color:var(--text-secondary);font-size:var(--font-size-base);padding:40px}.tanim-page .tabulator .tabulator-placeholder .tabulator-empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.tanim-page .tabulator .tabulator-placeholder .tabulator-empty-placeholder i{color:var(--text-secondary)}.tanim-page .tabulator .tabulator-placeholder .tabulator-empty-placeholder span{font-weight:500}.tanim-page .cell-actions{display:flex;gap:4px;justify-content:center}.tanim-page .cell-unvan-info{display:flex;flex-direction:column;justify-content:center;gap:6px;height:100%;padding:8px 0}.tanim-page .cell-unvan-info strong{font-weight:600;color:var(--text-primary);font-size:15px;line-height:1.2}.tanim-page .cell-unvan-info small{color:var(--text-secondary);font-size:13px;line-height:1.2}.tanim-page .cell-dates{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:13px;height:100%;padding:8px 0;line-height:1.3}.tanim-page .cell-user{font-size:13px;color:#495057;line-height:1.4;display:flex;align-items:center;height:100%}.tanim-page .form-container{background:#fff;border-radius:var(--border-radius);border:1px solid var(--border-color);padding:24px;max-width:600px}.tanim-page .form .form-section{margin-bottom:32px}.tanim-page .form .form-section:last-child{margin-bottom:0}.tanim-page .form .section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 24px 0;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.tanim-page .form .form-group{margin-bottom:20px}.tanim-page .form .form-group:last-child{margin-bottom:0}.tanim-page .form .form-label{display:block;font-size:var(--font-size-base);font-weight:500;color:var(--text-primary);margin-bottom:6px}.tanim-page .form .form-control{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:border-color var(--transition-speed-fast),box-shadow var(--transition-speed-fast)}.tanim-page .form .form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.tanim-page .form .form-control.is-invalid{border-color:var(--color-danger)}.tanim-page .form .form-control.is-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px rgba(220,53,69,.25)}.tanim-page .form .invalid-feedback{display:none;font-size:var(--font-size-sm);color:var(--color-danger);margin-top:4px}.tanim-page .form .form-control.is-invalid+.invalid-feedback{display:block}.tanim-page .form .form-text{font-size:var(--font-size-sm);margin-top:4px}.tanim-page .form .form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-start;padding-top:24px;border-top:1px solid var(--border-color);margin-top:24px}.tanim-page .alert{padding:12px 16px;border-radius:var(--border-radius);margin-bottom:20px;border:1px solid rgba(0,0,0,0);position:relative}.tanim-page .alert.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.tanim-page .alert.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.tanim-page .alert.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.tanim-page .alert .close{position:absolute;top:50%;right:16px;transform:translateY(-50%);background:none;border:none;font-size:20px;font-weight:bold;line-height:1;color:inherit;opacity:.5;cursor:pointer}.tanim-page .alert .close:hover{opacity:.75}.tanim-page .badge{display:inline-block;padding:4px 10px;border-radius:var(--border-radius);font-size:12px;font-weight:500;line-height:1.4;text-align:center;white-space:nowrap}.tanim-page .badge.badge-success{background-color:#28a745;color:#fff}.tanim-page .badge.badge-danger{background-color:#dc3545;color:#fff}.tanim-page .badge.badge-secondary{background-color:#6c757d;color:#fff}.tanim-page .badge.badge-primary{background-color:var(--color-primary);color:#fff}.tanim-page .badge.badge-warning{background-color:#ffc107;color:#212529}.tanim-page .badge.badge-info{background-color:#17a2b8;color:#fff}.tanim-page .grid-toolbar{padding:12px 16px;background:var(--bg-light);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tanim-page .grid-info{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:500}.tanim-page .grid-actions{display:flex;gap:8px;align-items:center}.tanim-page .ag-overlay-loading-wrapper{background:hsla(0,0%,100%,.9)}.tanim-page .ag-overlay-loading-center{color:var(--color-primary);font-size:16px}.tanim-page .loading{text-align:center;padding:40px;color:var(--text-secondary)}.tanim-page .mobile-menu-btn{position:fixed;top:16px;left:16px;z-index:calc(var(--sidebar-z-index) + 1);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);padding:8px 12px;font-size:16px;cursor:pointer;display:none}.tanim-page .mobile-menu-btn:hover{background:#0056b3}.tanim-page .mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:calc(var(--sidebar-z-index) - 1);display:none}.tanim-page .mobile-overlay.show{display:block}.tanim-page .scoop-navbar.collapsed{width:var(--sidebar-width-collapsed)}.tanim-page .main-content.sidebar-collapsed{margin-left:var(--sidebar-width-collapsed)}.tanim-page .scoop-navbar.collapsed~.main-content{margin-left:var(--sidebar-width-collapsed)}.tanim-page .scoop-navbar:not(.collapsed)~.main-content{margin-left:var(--sidebar-width-expanded)}@media(max-width: 991px){.tanim-page .scoop-navbar{width:var(--sidebar-width-compact)}.tanim-page .main-content{margin-left:var(--sidebar-width-compact)}}@media(max-width: 767px){.tanim-page .mobile-menu-btn{display:block}.tanim-page .scoop-navbar{position:fixed;left:0;width:var(--sidebar-width-expanded);transform:translateX(-100%);transition:transform var(--transition-speed-normal) ease;z-index:var(--sidebar-z-index)}.tanim-page .scoop-navbar.show{transform:translateX(0) !important;z-index:9998 !important}.tanim-page .main-content{margin-left:0;padding:16px;padding-top:72px}.tanim-page .toolbar{flex-direction:column;align-items:stretch}.tanim-page .search-section{min-width:auto}.tanim-page .search-input{width:100%}}.tanim-page .modal .modal-content{border:none;border-radius:var(--border-radius);box-shadow:var(--card-shadow-hover)}.tanim-page .modal .modal-header{background:var(--color-primary);color:#fff;border-bottom:none;border-radius:calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px) 0 0;padding:16px 20px}.tanim-page .modal .modal-header .modal-title{color:#fff;font-weight:600;font-size:var(--font-size-lg)}.tanim-page .modal .modal-header .close{color:#fff;opacity:1;text-shadow:none;font-size:24px;padding:0;margin:-8px -8px -8px auto}.tanim-page .modal .modal-header .close:hover,.tanim-page .modal .modal-header .close:focus{opacity:.8;color:#fff}.tanim-page .modal .modal-body{padding:24px}.tanim-page .modal .modal-body .form-group{margin-bottom:16px}.tanim-page .modal .modal-body .form-group label{font-weight:500;color:var(--text-primary);margin-bottom:6px;display:block}.tanim-page .modal .modal-body .form-check .form-check-label{font-weight:500;color:var(--text-primary)}.tanim-page .modal .modal-body .form-check .form-check-input{appearance:none;width:16px;height:16px;margin-top:3px;cursor:pointer;border:2px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-white);position:relative;transition:all .2s ease}.tanim-page .modal .modal-body .form-check .form-check-input:hover{border-color:var(--color-primary)}.tanim-page .modal .modal-body .form-check .form-check-input:checked{background:var(--color-primary);border-color:var(--color-primary)}.tanim-page .modal .modal-body .form-check .form-check-input:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:10px;font-weight:bold}.tanim-page .modal .modal-body .form-check .form-check-input:focus{outline:2px solid rgba(164,48,63,.3);outline-offset:2px}.tanim-page .modal .modal-footer{border-top:1px solid var(--border-color);padding:16px 20px;background:var(--bg-light);border-radius:0 0 calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px)}.tanim-page .custom-modal .modal-content{border:none;border-radius:var(--border-radius);box-shadow:var(--card-shadow-hover)}.tanim-page .custom-modal .modal-header-custom{background:var(--color-primary);color:#fff;border-bottom:none;border-radius:calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px) 0 0;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.tanim-page .custom-modal .modal-header-custom .modal-title{color:#fff;font-weight:600;font-size:var(--font-size-base);margin:0}.tanim-page .custom-modal .modal-header-custom .modal-header-actions{display:flex;gap:12px;align-items:center}.tanim-page .custom-modal .modal-header-custom .modal-header-actions .modal-icon-action,.tanim-page .custom-modal .modal-header-custom .modal-header-actions .modal-icon-close{color:hsla(0,0%,100%,.8);font-size:18px;cursor:pointer;transition:color var(--transition-speed-fast)}.tanim-page .custom-modal .modal-header-custom .modal-header-actions .modal-icon-action:hover,.tanim-page .custom-modal .modal-header-custom .modal-header-actions .modal-icon-close:hover{color:#fff}.tanim-page .custom-modal .modal-body{padding:20px}.tanim-page .custom-modal .modal-body .form-group{margin-bottom:16px}.tanim-page .custom-modal .modal-body .form-group:last-child{margin-bottom:0}.tanim-page .custom-modal .modal-body .form-group label{font-weight:500;color:var(--text-primary);margin-bottom:6px;display:block;font-size:var(--font-size-sm)}.tanim-page .custom-modal .modal-body .form-group .form-control{font-size:var(--font-size-base)}.tanim-page .custom-modal .modal-body .custom-form-group-checkbox{display:flex;align-items:center;gap:8px}.tanim-page .custom-modal .modal-body .custom-form-group-checkbox .form-check-input{margin:0}.tanim-page .custom-modal .modal-body .custom-form-group-checkbox .form-check-label{margin:0;font-weight:500;color:var(--text-primary)}.tanim-page .custom-modal .modal-body .input-group .close-select{cursor:pointer;background:var(--bg-light);border:1px solid var(--border-color);border-left:none}.tanim-page .custom-modal .modal-body .input-group .close-select:hover{background:var(--bg-hover)}.tanim-page .custom-modal .modal-footer-custom{border-top:1px solid var(--border-color);padding:12px 16px;background:var(--bg-light);border-radius:0 0 calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px)}.tanim-page .musteri-table-card{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);box-shadow:var(--card-shadow)}.tanim-page .musteri-table-card .musteri-table-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-light);border-radius:calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px) 0 0}.tanim-page .musteri-table-card .musteri-table-header a{display:flex;align-items:center;text-decoration:none}.tanim-page .musteri-table-card .musteri-table-header .add-icon{color:var(--color-primary);font-size:20px;cursor:pointer;transition:color var(--transition-speed-fast)}.tanim-page .musteri-table-card .musteri-table-header .add-icon:hover{color:var(--color-primary-dark)}.tanim-page .musteri-table-card .musteri-table-header .card-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0}.tanim-page .musteri-table-card .card-body{padding:0}.tanim-page .musteri-table-card .erp-tabulator{border:none;border-radius:0 0 calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px)}.tanim-page .musteri-table-card .erp-tabulator .tabulator{border:none;font-size:var(--font-size-sm)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-header{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-header .tabulator-col{background-color:rgba(0,0,0,0)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:8px 12px}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{font-weight:600;font-size:var(--font-size-sm)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row{border-bottom:1px solid var(--border-color)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row .tabulator-cell{padding:8px 12px}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row .tabulator-cell i{cursor:pointer;font-size:16px;transition:color var(--transition-speed-fast)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row .tabulator-cell i.mynaui-edit{color:var(--color-info, #17a2b8);margin-right:8px}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row .tabulator-cell i.mynaui-edit:hover{color:rgb(17.3333333333,122.0869565217,138.6666666667)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row .tabulator-cell i.mynaui-trash-alt{color:var(--color-danger)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-row .tabulator-cell i.mynaui-trash-alt:hover{color:rgb(189.2151898734,32.7848101266,47.7721518987)}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-placeholder{padding:20px}.tanim-page .musteri-table-card .erp-tabulator .tabulator .tabulator-placeholder span{font-size:var(--font-size-sm);color:var(--text-secondary)}.layoutBody{margin:0;padding:0;min-height:100vh;font-family:var(--font-primary);overflow-x:hidden;background:linear-gradient(135deg, var(--sidebar-bg) 0%, var(--topbar-bg) 100%);position:relative}#particles-js{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(135deg, var(--sidebar-bg) 0%, var(--topbar-bg) 100%)}.loginContainer{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px var(--spacing-xl)}.loginContainer .container{max-width:100%}.loginContainer .row{margin:0}.divLoginContainer{background:var(--bg-primary);border-radius:var(--border-radius);border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;animation:slideInUp .6s ease-out;max-width:100%;width:100%}@keyframes slideInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.divLoginTop{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;padding:40px var(--spacing-xl);text-align:center;position:relative}.divLoginTop::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:0}.divLoginTop .divFirmaLogo{position:relative;z-index:1}.divLoginTop .divFirmaLogo img{max-width:180px;height:auto;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));transition:transform var(--transition-speed-normal) ease}.divLoginTop .divFirmaLogo img:hover{transform:scale(1.05)}.divLoginContent{padding:var(--spacing-xxl) var(--spacing-xl)}.divLoginContent .form-horizontal .form-group{margin-bottom:calc(var(--spacing-xl) + 5px);margin-left:0;margin-right:0}.divLoginContent .form-horizontal .form-group>div[class*=col-]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.divLoginContent .form-horizontal .form-group label.LFP8{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);padding-top:10px}.divLoginContent .form-horizontal .form-group .form-control{height:46px;padding:10px 16px;font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-speed-normal) ease;background-color:#fff}.divLoginContent .form-horizontal .form-group .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25);outline:none}.divLoginContent .form-horizontal .form-group .form-control::placeholder{color:var(--text-muted)}.divLoginContent .form-horizontal .form-group .text-danger{font-size:13px;margin-top:5px;display:block}.divLoginContent .form-horizontal .bhlbl{font-size:var(--font-size-base);color:var(--text-primary);font-weight:normal;margin-left:5px;cursor:pointer}.divLoginContent .form-horizontal input[type=checkbox]{appearance:none;width:16px;height:16px;margin:0;margin-right:var(--spacing-sm);border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;position:relative;transition:all var(--transition-speed-normal) ease;background:#fff;flex-shrink:0;vertical-align:middle}.divLoginContent .form-horizontal input[type=checkbox]:hover{border-color:var(--color-primary)}.divLoginContent .form-horizontal input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.divLoginContent .form-horizontal input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:11px;font-weight:bold}.divLoginContent .form-horizontal input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.divLoginContent .form-horizontal a{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-speed-normal) ease}.divLoginContent .form-horizontal a:hover{filter:brightness(0.85);text-decoration:underline}.divLoginContent .form-horizontal #loginBtn{height:50px;font-size:var(--font-size-lg);font-weight:600;border:none;border-radius:var(--border-radius);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;transition:all var(--transition-speed-normal) ease;margin-top:10px}.divLoginContent .form-horizontal #loginBtn i{margin-right:var(--spacing-sm)}.divLoginContent .form-horizontal #loginBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-primary-rgb), 0.4);filter:brightness(0.95)}.divLoginContent .form-horizontal #loginBtn:active{transform:translateY(0)}.divLoginContent .form-horizontal #loginBtn:disabled{opacity:.7;cursor:not-allowed}.divLoginContent .form-horizontal #loginBtn:disabled:hover{transform:none;box-shadow:none;filter:none}.divLoginContent .form-horizontal .nopadding{padding-left:0;padding-right:0}#errorContainer{margin-bottom:var(--spacing-xl);animation:slideInDown var(--transition-speed-normal) ease-out}#errorContainer .alert{position:relative;border-radius:var(--border-radius);border:none;padding:var(--spacing-lg) var(--spacing-xl);padding-right:50px;font-size:var(--font-size-base)}#errorContainer .alert i{margin-right:10px}#errorContainer .alert .close{position:absolute;top:50%;right:var(--spacing-lg);transform:translateY(-50%);padding:0;background:none;border:none;font-size:24px;line-height:1;opacity:.5;cursor:pointer;transition:opacity var(--transition-speed-normal) ease}#errorContainer .alert .close:hover{opacity:1}#errorContainer .alert-danger{background-color:rgba(220,53,69,.1);color:var(--color-danger)}#errorContainer .alert-success{background-color:rgba(40,167,69,.1);color:var(--color-success)}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.divLoginBottom{background:var(--bg-light);padding:calc(var(--spacing-xl) + 5px) var(--spacing-xl);text-align:center;border-top:1px solid var(--card-border)}.divLoginBottom img{max-width:150px;height:auto;opacity:.8;transition:opacity var(--transition-speed-normal) ease}.divLoginBottom img:hover{opacity:1}.b2Copyright{margin-top:var(--spacing-xxl);padding:var(--spacing-xl);color:#fff;font-size:13px;text-align:center}.b2Copyright input[type=checkbox]{margin-right:5px;cursor:pointer}.b2Copyright span{font-size:13px}.b2Copyright a.aHizmetSozlesmesi{color:#fff;text-decoration:underline;font-weight:500;transition:opacity var(--transition-speed-normal) ease}.b2Copyright a.aHizmetSozlesmesi:hover{opacity:.8}.b2Copyright a.b2Link{color:#fff;text-decoration:none;font-weight:600;transition:opacity var(--transition-speed-normal) ease}.b2Copyright a.b2Link:hover{opacity:.8;text-decoration:underline}.clearfix{clear:both}.clearfix::after{content:"";display:table;clear:both}.text-center{text-align:center}.text-right{text-align:right}@media(max-width: 768px){.loginContainer{padding:var(--spacing-xl) var(--spacing-lg)}.divLoginTop{padding:var(--spacing-xxl) var(--spacing-lg)}.divLoginTop .divFirmaLogo img{max-width:140px}.divLoginContent{padding:var(--spacing-xxl) var(--spacing-xl)}.divLoginContent .form-horizontal .form-group{margin-bottom:var(--spacing-xl)}.divLoginContent .form-horizontal .form-group label.LFP8{padding-top:0;margin-bottom:var(--spacing-sm)}.divLoginContent .form-horizontal .form-group .form-control{height:44px;font-size:var(--font-size-base)}.divLoginContent .form-horizontal #loginBtn{height:48px;font-size:15px}.divLoginBottom{padding:var(--spacing-xl) var(--spacing-lg)}.divLoginBottom img{max-width:120px}.b2Copyright{margin-top:var(--spacing-xl);padding:var(--spacing-lg);font-size:12px}}@media(max-width: 576px){.divLoginContainer{border-radius:var(--border-radius)}.divLoginTop{padding:calc(var(--spacing-xl) + 5px) 10px}.divLoginTop .divFirmaLogo img{max-width:120px}.divLoginContent{padding:calc(var(--spacing-xl) + 5px) var(--spacing-lg)}.divLoginContent .form-horizontal .form-group .form-control{height:42px}.divLoginContent .form-horizontal #loginBtn{height:46px}}.auth-header{text-align:center;margin-bottom:var(--spacing-xl)}.auth-header h4{color:var(--text-primary);font-weight:600;margin:0}.auth-header h4 i{margin-right:var(--spacing-sm)}.auth-header p{color:var(--text-secondary);font-size:var(--font-size-base);margin-top:10px;margin-bottom:0}.password-wrapper{position:relative}.password-wrapper .form-control{padding-right:40px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-secondary);transition:color var(--transition-speed-normal) ease}.password-toggle:hover{color:var(--color-primary)}.user-info-box{background:var(--bg-light);padding:var(--spacing-lg);border-radius:var(--border-radius);text-align:center;font-size:var(--font-size-base)}.user-info-box .user-info-label{font-weight:600;color:var(--text-secondary);margin-right:5px}.user-info-box .user-info-separator{margin:0 var(--spacing-lg);color:var(--border-color)}@media print{.layoutBody,#particles-js,.loginContainer{display:none}}.report-container .filter-panel{margin-bottom:20px;animation:slideDown .3s ease-out}.report-container .filter-panel .card{border:1px solid #dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.report-container .filter-panel .card-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600}.report-container .filter-panel .form-group{margin-bottom:1rem}.report-container .filter-panel .form-group label{font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.report-container .filter-panel select[multiple]{height:auto;min-height:100px}.report-container .summary-table-container{margin-bottom:30px}.report-container .summary-table-container h6{color:#495057;font-weight:600;margin-bottom:15px;border-bottom:2px solid var(--color-primary);padding-bottom:8px}.report-container .summary-table-container table{font-size:.95rem}.report-container .summary-table-container table thead{background-color:#f8f9fa}.report-container .summary-table-container table thead th{font-weight:600;color:#495057;border:1px solid #dee2e6;padding:12px}.report-container .summary-table-container table tbody td{padding:10px 12px;border:1px solid #dee2e6}.report-container .summary-table-container table tbody td strong{color:#495057}.report-container .report-table-container{margin-top:20px}.report-container .report-table-container h6{color:#495057;font-weight:600;margin-bottom:15px;border-bottom:2px solid var(--color-primary);padding-bottom:8px}.report-container .report-table-container table.report-table{width:100%;font-size:.9rem;margin-bottom:1rem}.report-container .report-table-container table.report-table thead{background-color:#f8f9fa}.report-container .report-table-container table.report-table thead th{font-weight:600;color:#495057;border:1px solid #dee2e6;padding:12px 10px;white-space:nowrap;text-align:left}.report-container .report-table-container table.report-table tbody tr{transition:background-color .2s ease}.report-container .report-table-container table.report-table tbody tr:hover{background-color:#f8f9fa}.report-container .report-table-container table.report-table tbody tr.table-primary{background-color:#cfe2ff;font-weight:600}.report-container .report-table-container table.report-table tbody tr.table-primary td{padding:12px 10px}.report-container .report-table-container table.report-table tbody tr td{padding:10px;border:1px solid #dee2e6;vertical-align:middle}.report-container .report-table-container table.report-table tbody tr td.text-center{text-align:center}.report-container .report-table-container table.report-table tbody tr td.text-right{text-align:right}.report-container .badge{padding:.35em .65em;font-size:.85em;font-weight:600}.report-container .record-count{margin-top:15px;font-size:.9rem;color:#6c757d}#filterToggleBtn.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-container{text-align:center;padding:40px}.loading-container .spinner-border{width:3rem;height:3rem;border-width:.3em}@media(max-width: 768px){.report-container .filter-panel .row>div{margin-bottom:15px}.report-container .report-table-container{overflow-x:auto}.report-container .report-table-container table.report-table{font-size:.8rem}.report-container .report-table-container table.report-table th,.report-container .report-table-container table.report-table td{padding:8px 6px;white-space:nowrap}}.ekspertiz-sub-nav{background:var(--bg-primary);border-bottom:1px solid var(--border-color);margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ekspertiz-sub-nav .nav-tabs{border:none;padding:0 15px;flex-wrap:nowrap;overflow-x:auto}.ekspertiz-sub-nav .nav-link{border:none;color:var(--text-secondary);font-weight:600;font-size:12px;padding:15px 18px;border-bottom:3px solid rgba(0,0,0,0);transition:all .3s;white-space:nowrap}.ekspertiz-sub-nav .nav-link:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.ekspertiz-sub-nav .nav-link.active{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}@media(max-width: 992px){.ekspertiz-sub-nav .nav-tabs{padding:0 10px}.ekspertiz-sub-nav .nav-link{font-size:11px;padding:12px 12px}}@media(max-width: 768px){.ekspertiz-sub-nav .nav-link{font-size:10px;padding:10px 8px}}.ekspertizKaportaContainer{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:visible;position:relative}.kaporta-bolge{border:2px solid rgba(0,0,0,0);background-repeat:no-repeat;cursor:pointer;transition:all .3s;border-radius:var(--border-radius);z-index:10}.kaporta-bolge:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), 0.15);z-index:20}.kaporta-bolge.selected{background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:inset 0 0 10px rgba(0,0,0,.1);z-index:15}.legend-item.btn.btn-light{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius);background-color:var(--bg-tertiary);color:var(--text-primary);transition:all .2s}.legend-item.btn.btn-light:hover{border-color:var(--color-primary);background-color:var(--bg-hover);color:var(--text-primary);transform:translateX(5px)}.legend-item.btn.btn-light.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.legend-item.btn.btn-light.active .legend-color{border:2px solid #fff}.legend-item:not(.btn-light){display:flex;align-items:center;gap:10px;padding:10px;border:2px solid rgba(0,0,0,0);transition:all .2s}.legend-item:not(.btn-light):hover{border-color:var(--color-primary);transform:translateX(5px)}.legend-item:not(.btn-light).active{background:rgba(var(--color-primary-rgb), 0.08);border-color:var(--color-primary);font-weight:600}.legend-color{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0}.legend-icon{width:32px;height:32px;object-fit:contain;border-radius:var(--border-radius);flex-shrink:0}.legend-text{flex:1}.kaporta-marker{position:absolute;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;pointer-events:auto;transition:transform .2s;border:2px solid #fff;z-index:100}.kaporta-marker:hover{transform:scale(1.2);z-index:101}.kaporta-marker.has-icon{background-color:rgba(0,0,0,0) !important;border:none;box-shadow:none}.kaporta-marker.has-icon .marker-icon{width:100%;height:100%;object-fit:contain}.content-wrapper{padding:30px;background:var(--bg-primary);border-radius:var(--border-radius)}@media(max-width: 768px){.content-wrapper{padding:15px}}.section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:inline-block}.custom-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:10px 15px;color:var(--color-primary)}.custom-header h5{margin:5px 0;font-weight:bold}.custom-header-modal{background-color:var(--color-primary);color:#fff}.header-btn{padding:5px 10px !important;height:34px !important}.k-grouping-row td{background-color:var(--bg-tertiary) !important;font-weight:bold;padding:5px 10px !important;cursor:pointer;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.b2Btn{background-color:var(--color-primary);color:#fff;border:none;padding:5px 10px;border-radius:var(--border-radius)}.b2BtnBlack{background-color:var(--text-primary);color:#fff;border:none;padding:5px 10px;border-radius:var(--border-radius)}.b2Btn:hover,.b2BtnBlack:hover{opacity:.9}.status-btn{margin:5px;padding:10px 25px;width:150px;font-weight:bold;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--color-primary)}.status-btn:hover{background-color:var(--bg-hover)}.status-btn.selected{background-color:var(--color-primary);color:#fff}.teknik-kontrol-accordion .card{margin-bottom:0;border:1px solid var(--border-color);border-radius:0}.teknik-kontrol-accordion .card:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.teknik-kontrol-accordion .card:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.teknik-kontrol-accordion .card:not(:last-child){border-bottom:none}.teknik-kontrol-accordion .card-header{background-color:var(--bg-tertiary);padding:12px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);transition:background-color .2s}.teknik-kontrol-accordion .card-header:hover{background-color:var(--bg-hover)}.teknik-kontrol-accordion .card-header .grup-title{font-weight:600;color:var(--text-primary);font-size:14px}.teknik-kontrol-accordion .card-header .badge{font-size:11px;font-weight:500;margin-left:auto;margin-right:15px}.teknik-kontrol-accordion .card-header .mynaui-chevron-down,.teknik-kontrol-accordion .card-header .mynaui-chevron-up{color:var(--text-secondary);transition:transform .3s}.teknik-kontrol-accordion .card-body{padding:0;background-color:var(--bg-primary)}.teknik-kontrol-accordion .kontrol-row{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border-color);transition:background-color .2s}.teknik-kontrol-accordion .kontrol-row:last-child{border-bottom:none}.teknik-kontrol-accordion .kontrol-row:hover{background-color:var(--bg-hover)}.teknik-kontrol-accordion .kontrol-row .teknikKontrolDurumButton{min-width:120px;margin-right:15px;font-size:12px;padding:6px 12px}.teknik-kontrol-accordion .kontrol-row .kontrol-adi{font-size:13px;color:var(--text-primary)}.teknik-kontrol-accordion .collapse{transition:height .35s ease}@media(max-width: 576px){.teknik-kontrol-accordion .card-header{padding:10px 12px}.teknik-kontrol-accordion .card-header .grup-title{font-size:13px}.teknik-kontrol-accordion .card-header .badge{display:none}.teknik-kontrol-accordion .kontrol-row{flex-direction:column;align-items:flex-start;gap:8px}.teknik-kontrol-accordion .kontrol-row .teknikKontrolDurumButton{width:100%;margin-right:0}}#serviceTable th,#aracEkle_serviceTable th{background-color:var(--bg-tertiary);font-weight:bold;padding:8px;font-size:13px}#serviceTable td,#aracEkle_serviceTable td{vertical-align:middle;padding:5px 8px}#serviceTable input[type=radio],#aracEkle_serviceTable input[type=radio]{display:none}#serviceTable input[type=radio]+label,#aracEkle_serviceTable input[type=radio]+label{position:relative;padding-left:20px;margin-right:15px;cursor:pointer;font-weight:normal;font-size:13px}#serviceTable input[type=radio]+label::before,#aracEkle_serviceTable input[type=radio]+label::before{content:"";position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;border:1px solid var(--color-primary);background-color:var(--bg-primary)}#serviceTable input[type=radio]:checked+label::after,#aracEkle_serviceTable input[type=radio]:checked+label::after{content:"";position:absolute;left:3px;top:5px;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}#estimatedCostTable{width:100% !important}#estimatedCostTable th,#estimatedCostTable td{text-align:center;vertical-align:middle !important;font-size:13px}#estimatedCostTable th:nth-child(3),#estimatedCostTable td:nth-child(3){text-align:left}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-edit-cost,.btn-delete-cost{padding:4px 8px;font-size:12px;line-height:1.5;border-radius:3px}.btn-edit-cost i,.btn-delete-cost i{display:inline-block;font-size:20px;line-height:1}.btn-edit-cost{color:#e2c20d;background-color:rgba(0,0,0,0);border:none}.btn-delete-cost{color:var(--color-primary);background-color:rgba(0,0,0,0);border:none}.image-count-box{display:inline-flex;align-items:center;gap:4px;background:var(--bg-light);padding:4px 8px;border-radius:var(--border-radius);font-size:12px;color:var(--text-secondary);cursor:pointer}.image-count-box:hover{background:var(--color-primary);color:#fff}#modalCostForm .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none;padding:15px 20px}#modalCostForm .modal-header .close{color:#fff;opacity:.8;text-shadow:none;font-size:1.5rem}#modalCostForm .modal-header .close:hover{opacity:1}#modalCostForm .modal-header .modal-title{font-weight:600;font-size:1.1rem}#modalCostForm .modal-header .modal-title i{margin-right:8px}#modalCostForm .modal-body{padding:20px 25px}#modalCostForm .modal-footer{border-top:1px solid var(--border-color);padding:15px 25px}#modalCostForm .modal-footer .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}#modalCostForm .modal-footer .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}#modalCostForm .modal-footer .btn-secondary{background-color:#6c757d;border-color:#6c757d}.cost-photos-section{border-top:1px solid var(--border-color);padding-top:20px;margin-top:15px}.cost-photos-section h6{font-weight:600;color:var(--text-primary)}.cost-photos-section h6 .badge{font-size:11px;padding:4px 8px}.cost-photos-section .btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.cost-photos-section .btn-outline-primary:hover{background-color:var(--color-primary);color:#fff}.cost-photo-gallery{display:flex;flex-wrap:wrap;gap:12px;min-height:100px}.cost-photo-item{width:100px;height:100px;border:1px solid var(--border-color);border-radius:var(--border-radius);position:relative;overflow:hidden;background:var(--bg-light)}.cost-photo-item img{width:100%;height:100%;object-fit:cover}.cost-photo-item .cost-photo-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.cost-photo-item .cost-photo-delete:hover{background:var(--color-primary)}.cost-photo-item:hover .cost-photo-delete{opacity:1}.cost-photo-empty{width:100%;border:2px dashed var(--border-color);border-radius:var(--border-radius);background:var(--bg-light)}.cost-photo-empty i{display:block;margin-bottom:10px}.cost-photo-add{width:100px;height:100px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s}.cost-photo-add:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.cost-photo-add i{font-size:30px;margin-bottom:4px}.cost-photo-add span{font-size:11px}.photo-upload-box{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius)}#photoList,#photoGrid{display:flex;flex-wrap:wrap;gap:14px}#photoDropZone{min-height:140px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem}.doc-upload-box{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius)}#docList{display:flex;flex-wrap:wrap;gap:16px}.doc-item{width:260px;min-height:70px;border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;padding:10px 12px;gap:10px;background:var(--bg-tertiary);transition:all .15s ease}.doc-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.doc-item.pending{border-color:var(--color-success);background:rgba(40,167,69,.03)}.doc-icon{font-size:1.5rem;width:40px;text-align:center;flex-shrink:0;color:var(--color-primary)}.doc-icon i{font-size:1.5rem}.doc-name{flex:1;font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-badge{display:inline-block;font-size:.65rem;padding:1px 6px;background:var(--color-success);color:#fff;border-radius:10px;margin-left:4px}.doc-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.doc-actions a,.doc-actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid rgba(0,0,0,0);padding:0;cursor:pointer;border-radius:6px;transition:all .15s ease;text-decoration:none}.doc-actions a i,.doc-actions button i{font-size:1.1rem}.doc-actions .doc-download-btn{color:var(--color-primary)}.doc-actions .doc-download-btn:hover{background:rgba(164,48,63,.1);border-color:var(--color-primary)}.doc-actions .doc-delete-btn{color:var(--color-danger)}.doc-actions .doc-delete-btn:hover{background:rgba(220,53,69,.1);border-color:var(--color-danger)}.add-doc-box{width:260px;height:80px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:48px;cursor:pointer;transition:all .3s}.add-doc-box:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width: 768px){.doc-item,.add-doc-box{width:100%;max-width:260px}}.page-header .action-buttons{display:flex;gap:12px}.btn-custom{padding:10px 20px;height:42px}.custom-tabs{background:var(--bg-primary);border:1px solid var(--border-color);border-bottom:none;margin-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0;flex-wrap:wrap}.custom-tabs .nav-link{border:none;border-bottom:3px solid rgba(0,0,0,0);color:var(--text-secondary);font-weight:500;padding:12px 16px;cursor:pointer;transition:all var(--transition-speed-fast);font-size:var(--font-size-sm)}.custom-tabs .nav-link:hover{background:var(--bg-light);color:var(--color-primary)}.custom-tabs .nav-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--bg-primary)}.form-card{background:var(--bg-primary);border-radius:var(--border-radius);padding:24px;margin-bottom:20px;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.form-card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.form-group label{font-weight:500;color:var(--text-primary);margin-bottom:6px;font-size:var(--font-size-base)}.required::after{content:" *";color:var(--color-primary)}.tab-content{background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);padding:24px}.three-col-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.two-col-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 1200px){.three-col-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.three-col-grid,.two-col-grid{grid-template-columns:1fr}.main-content{margin-left:0}}.section-divider{border-top:2px solid var(--border-color);margin:30px 0}.section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:inline-block}.arac-bilgileri-section{background:var(--bg-primary);padding:24px;border-radius:var(--border-radius)}.arac-bilgileri-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin-bottom:24px}.arac-bilgileri-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 30px}.arac-bilgileri-grid .form-group{margin-bottom:0}.arac-bilgileri-grid label{font-weight:500;color:var(--text-primary);margin-bottom:6px;font-size:var(--font-size-base)}.arac-bilgileri-grid .required::after{content:" *";color:var(--color-primary)}@media(max-width: 1200px){.arac-bilgileri-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.arac-bilgileri-grid{grid-template-columns:1fr}}.btn-list-red{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;width:38px;height:auto !important;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0 var(--border-radius) var(--border-radius) 0}.btn-list-red:hover{filter:brightness(0.85);color:#fff}.btn-list-red:focus{box-shadow:0 0 0 .2rem rgba(164,48,63,.5)}.btn-list-red i{font-size:20px}.input-group-red-btn .form-control{border-right:none}.input-group-red-btn .form-control:focus{border-right:none;box-shadow:none}.input-group-red-btn .form-control:focus+.input-group-append .btn-list-red{filter:brightness(0.85);box-shadow:0 0 0 .2rem rgba(164,48,63,.25)}.form-control.field-error,.form-control.is-invalid{border:2px solid var(--color-primary) !important;box-shadow:0 0 0 .2rem rgba(164,48,63,.25)}.form-control.field-error:focus,.form-control.is-invalid:focus{border-color:var(--color-primary) !important;box-shadow:0 0 0 .2rem rgba(164,48,63,.25)}.renk-with-checkbox{display:flex;align-items:flex-end;gap:10px}.renk-with-checkbox .form-group{flex:1}.renk-with-checkbox .checkbox-wrapper{margin-bottom:0;padding-bottom:0}.lpg-radio-group{display:flex;gap:20px;margin-top:8px}.lpg-radio-group .custom-radio{margin:0}.date-input-wrapper{position:relative}.date-input-wrapper input[type=date]::-webkit-calendar-picker-indicator{margin-right:0;padding-right:0}.yayin-platformlari{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.yayin-kart{width:180px;border:1px solid #dee2e6;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:all .3s;cursor:pointer}.yayin-kart:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:var(--color-primary)}.yayin-kart-logo{height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:#000;border-radius:6px;padding:8px}.yayin-kart-logo img{max-height:100%;max-width:100%;object-fit:contain}.yayin-kart-checkbox{margin-top:10px}.yayin-kart-checkbox .custom-control-label{font-size:14px;font-weight:500}.kasko-modal .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none}.kasko-modal .modal-header .close{color:#fff;opacity:1;text-shadow:none}.kasko-modal .modal-header .close:hover{opacity:.8}.kasko-modal .action-bar{padding:15px;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:10px}.kasko-modal .action-bar .search-input{flex:1;max-width:300px}.kasko-modal .action-bar .btn-ara{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.kasko-modal .action-bar .btn-ara:hover{background-color:#c82333;border-color:#bd2130}.kasko-modal .table-container{max-height:500px;overflow-y:auto}.kasko-modal table{margin-bottom:0}.kasko-modal table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;position:sticky;top:0;z-index:10}.kasko-modal table tbody tr{cursor:pointer}.kasko-modal table tbody tr:hover{background-color:#f8f9fa}.kasko-modal .select-icon{color:var(--color-primary);font-size:24px}th{white-space:nowrap}#musteriListModal .modal-header{background:var(--color-primary);color:#fff;border-bottom:none}#musteriListModal .modal-header .modal-title{color:#fff;font-weight:600}#musteriListModal .modal-header .close{color:#fff;opacity:1;text-shadow:none}#musteriListModal .modal-header .close:hover{opacity:.8}#musteriListModal .modal-body{padding:20px}#musteriListModal .modal-search-container{display:flex;gap:10px;margin-bottom:15px}#musteriListModal .modal-search-input{max-width:350px;flex:1}#musteriListModal .modal-footer{border-top:1px solid var(--border-color)}#musteriListModal .select-customer{color:var(--color-primary);font-size:16px;cursor:pointer}#musteriListModal .select-customer:hover{transform:scale(1.2)}.evrak-card{width:180px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-light);overflow:hidden;display:flex;flex-direction:column;transition:all .15s ease}.evrak-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.evrak-thumb{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.evrak-thumb img{width:100%;height:100%;object-fit:cover}.evrak-pdf-icon{font-size:64px;color:var(--text-secondary)}.evrak-filename{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.evrak-meta{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.evrak-actions{display:flex;gap:6px;justify-content:flex-end}.evrak-type,.evrak-date{width:100%}.remove-file{height:auto !important}.evrak-placeholder{width:180px;height:220px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:42px;cursor:pointer;transition:all .15s ease}.evrak-placeholder:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(164,48,63,.02)}#evrakDropZone,#resimDropZone,#docDropZone{transition:all .15s ease;border:1px solid var(--border-color) !important;cursor:pointer}#evrakDropZone.drag-over,#resimDropZone.drag-over,#docDropZone.drag-over{background:rgba(164,48,63,.05) !important;border-color:var(--color-primary) !important}.doc-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid var(--border-color);border-radius:6px;min-width:200px;transition:all .15s ease}.doc-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.doc-item.pending{border-color:var(--color-success);background:rgba(40,167,69,.03)}.doc-item .doc-icon{font-size:1.25rem;color:var(--color-primary);flex-shrink:0}.doc-item .doc-name{flex:1;font-size:.85rem;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-item .pending-badge{display:inline-block;font-size:.65rem;padding:1px 6px;background:var(--color-success);color:#fff;border-radius:10px;margin-left:4px}.doc-item .doc-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.doc-item .doc-actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid rgba(0,0,0,0);padding:0;cursor:pointer;border-radius:6px;transition:all .15s ease}.doc-item .doc-actions button i{font-size:1.1rem}.doc-item .doc-actions button.doc-download-btn{color:var(--color-primary)}.doc-item .doc-actions button.doc-download-btn:hover{background:rgba(164,48,63,.1);border-color:var(--color-primary)}.doc-item .doc-actions button.doc-delete-btn{color:var(--color-danger)}.doc-item .doc-actions button.doc-delete-btn:hover{background:rgba(220,53,69,.1);border-color:var(--color-danger)}.doc-empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100px;color:#999}.add-doc-box{width:60px;height:60px;border:2px dashed var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:#999}.add-doc-box i{font-size:1.5rem}.add-doc-box:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(164,48,63,.02)}.resim-card{width:180px;border:1px solid var(--border-color);border-radius:6px;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:all .15s ease}.resim-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.resim-thumb{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);overflow:hidden;position:relative}.resim-thumb img{width:100%;height:100%;object-fit:cover}.resim-placeholder{width:180px;height:140px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:42px;cursor:pointer;transition:all .15s ease}.resim-placeholder:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(164,48,63,.02)}.resim-meta{padding:8px 10px;display:flex;gap:6px;align-items:center;justify-content:space-between}.resim-actions{display:flex;gap:6px;align-items:center}.resim-default{position:absolute;left:8px;top:8px;background:hsla(0,0%,100%,.2);border-radius:50%;padding:2px}.resim-handle{position:absolute;right:34px;top:8px;color:#6c757d;cursor:move}.resim-remove{position:absolute;right:6px;top:6px;color:var(--color-primary);cursor:pointer}.d-inline-block{display:inline-block}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.control-label{font-size:14px;font-weight:bold}@media(max-width: 768px){.evrak-card,.evrak-placeholder,.resim-card,.resim-placeholder{width:100%;max-width:180px}#evrakGrid,#resimGrid{justify-content:center;width:100%}#evrakDropZone .d-flex,#resimDropZone .d-flex{justify-content:center}.photo-item,.doc-item,.add-photo-box,.add-doc-box{width:100%;max-width:260px}}@media(max-width: 576px){.evrak-card,.evrak-placeholder,.resim-card,.resim-placeholder{max-width:160px}.evrak-thumb,.resim-thumb{height:100px}.evrak-placeholder{height:200px}}.ekspertiz-sub-nav{background:var(--bg-primary);border-bottom:1px solid var(--border-color);margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ekspertiz-sub-nav .nav-tabs{border:none;padding:0 15px;flex-wrap:nowrap;overflow-x:auto}.ekspertiz-sub-nav .nav-link{border:none;color:var(--text-secondary);font-weight:600;font-size:12px;padding:15px 18px;border-bottom:3px solid rgba(0,0,0,0);transition:all .3s;white-space:nowrap}.ekspertiz-sub-nav .nav-link:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.ekspertiz-sub-nav .nav-link.active{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}@media(max-width: 992px){.ekspertiz-sub-nav .nav-tabs{padding:0 10px}.ekspertiz-sub-nav .nav-link{font-size:11px;padding:12px 12px}}@media(max-width: 768px){.ekspertiz-sub-nav .nav-link{font-size:10px;padding:10px 8px}}.ekspertizKaportaContainer{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:visible;position:relative}.kaporta-bolge{border:2px solid rgba(0,0,0,0);background-repeat:no-repeat;cursor:pointer;transition:all .3s;border-radius:var(--border-radius);z-index:10}.kaporta-bolge:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), 0.15);z-index:20}.kaporta-bolge.selected{background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:inset 0 0 10px rgba(0,0,0,.1);z-index:15}.legend-item.btn.btn-light{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius);background-color:var(--bg-tertiary);color:var(--text-primary);transition:all .2s}.legend-item.btn.btn-light:hover{border-color:var(--color-primary);background-color:var(--bg-hover);color:var(--text-primary);transform:translateX(5px)}.legend-item.btn.btn-light.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.legend-item.btn.btn-light.active .legend-color{border:2px solid #fff}.legend-item:not(.btn-light){display:flex;align-items:center;gap:10px;padding:10px;border:2px solid rgba(0,0,0,0);transition:all .2s}.legend-item:not(.btn-light):hover{border-color:var(--color-primary);transform:translateX(5px)}.legend-item:not(.btn-light).active{background:rgba(var(--color-primary-rgb), 0.08);border-color:var(--color-primary);font-weight:600}.legend-color{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0}.legend-icon{width:32px;height:32px;object-fit:contain;border-radius:var(--border-radius);flex-shrink:0}.legend-text{flex:1}.kaporta-marker{position:absolute;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;pointer-events:auto;transition:transform .2s;border:2px solid #fff;z-index:100}.kaporta-marker:hover{transform:scale(1.2);z-index:101}.kaporta-marker.has-icon{background-color:rgba(0,0,0,0) !important;border:none;box-shadow:none}.kaporta-marker.has-icon .marker-icon{width:100%;height:100%;object-fit:contain}.content-wrapper{padding:30px;background:var(--bg-primary);border-radius:var(--border-radius)}@media(max-width: 768px){.content-wrapper{padding:15px}}.section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:inline-block}.custom-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:10px 15px;color:var(--color-primary)}.custom-header h5{margin:5px 0;font-weight:bold}.custom-header-modal{background-color:var(--color-primary);color:#fff}.header-btn{padding:5px 10px !important;height:34px !important}.k-grouping-row td{background-color:var(--bg-tertiary) !important;font-weight:bold;padding:5px 10px !important;cursor:pointer;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.b2Btn{background-color:var(--color-primary);color:#fff;border:none;padding:5px 10px;border-radius:var(--border-radius)}.b2BtnBlack{background-color:var(--text-primary);color:#fff;border:none;padding:5px 10px;border-radius:var(--border-radius)}.b2Btn:hover,.b2BtnBlack:hover{opacity:.9}.status-btn{margin:5px;padding:10px 25px;width:150px;font-weight:bold;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--color-primary)}.status-btn:hover{background-color:var(--bg-hover)}.status-btn.selected{background-color:var(--color-primary);color:#fff}.teknik-kontrol-accordion .card{margin-bottom:0;border:1px solid var(--border-color);border-radius:0}.teknik-kontrol-accordion .card:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.teknik-kontrol-accordion .card:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.teknik-kontrol-accordion .card:not(:last-child){border-bottom:none}.teknik-kontrol-accordion .card-header{background-color:var(--bg-tertiary);padding:12px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);transition:background-color .2s}.teknik-kontrol-accordion .card-header:hover{background-color:var(--bg-hover)}.teknik-kontrol-accordion .card-header .grup-title{font-weight:600;color:var(--text-primary);font-size:14px}.teknik-kontrol-accordion .card-header .badge{font-size:11px;font-weight:500;margin-left:auto;margin-right:15px}.teknik-kontrol-accordion .card-header .mynaui-chevron-down,.teknik-kontrol-accordion .card-header .mynaui-chevron-up{color:var(--text-secondary);transition:transform .3s}.teknik-kontrol-accordion .card-body{padding:0;background-color:var(--bg-primary)}.teknik-kontrol-accordion .kontrol-row{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border-color);transition:background-color .2s}.teknik-kontrol-accordion .kontrol-row:last-child{border-bottom:none}.teknik-kontrol-accordion .kontrol-row:hover{background-color:var(--bg-hover)}.teknik-kontrol-accordion .kontrol-row .teknikKontrolDurumButton{min-width:120px;margin-right:15px;font-size:12px;padding:6px 12px}.teknik-kontrol-accordion .kontrol-row .kontrol-adi{font-size:13px;color:var(--text-primary)}.teknik-kontrol-accordion .collapse{transition:height .35s ease}@media(max-width: 576px){.teknik-kontrol-accordion .card-header{padding:10px 12px}.teknik-kontrol-accordion .card-header .grup-title{font-size:13px}.teknik-kontrol-accordion .card-header .badge{display:none}.teknik-kontrol-accordion .kontrol-row{flex-direction:column;align-items:flex-start;gap:8px}.teknik-kontrol-accordion .kontrol-row .teknikKontrolDurumButton{width:100%;margin-right:0}}#serviceTable th,#aracEkle_serviceTable th{background-color:var(--bg-tertiary);font-weight:bold;padding:8px;font-size:13px}#serviceTable td,#aracEkle_serviceTable td{vertical-align:middle;padding:5px 8px}#serviceTable input[type=radio],#aracEkle_serviceTable input[type=radio]{display:none}#serviceTable input[type=radio]+label,#aracEkle_serviceTable input[type=radio]+label{position:relative;padding-left:20px;margin-right:15px;cursor:pointer;font-weight:normal;font-size:13px}#serviceTable input[type=radio]+label::before,#aracEkle_serviceTable input[type=radio]+label::before{content:"";position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;border:1px solid var(--color-primary);background-color:var(--bg-primary)}#serviceTable input[type=radio]:checked+label::after,#aracEkle_serviceTable input[type=radio]:checked+label::after{content:"";position:absolute;left:3px;top:5px;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}#estimatedCostTable{width:100% !important}#estimatedCostTable th,#estimatedCostTable td{text-align:center;vertical-align:middle !important;font-size:13px}#estimatedCostTable th:nth-child(3),#estimatedCostTable td:nth-child(3){text-align:left}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-edit-cost,.btn-delete-cost{padding:4px 8px;font-size:12px;line-height:1.5;border-radius:3px}.btn-edit-cost i,.btn-delete-cost i{display:inline-block;font-size:20px;line-height:1}.btn-edit-cost{color:#e2c20d;background-color:rgba(0,0,0,0);border:none}.btn-delete-cost{color:var(--color-primary);background-color:rgba(0,0,0,0);border:none}.image-count-box{display:inline-flex;align-items:center;gap:4px;background:var(--bg-light);padding:4px 8px;border-radius:var(--border-radius);font-size:12px;color:var(--text-secondary);cursor:pointer}.image-count-box:hover{background:var(--color-primary);color:#fff}#modalCostForm .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none;padding:15px 20px}#modalCostForm .modal-header .close{color:#fff;opacity:.8;text-shadow:none;font-size:1.5rem}#modalCostForm .modal-header .close:hover{opacity:1}#modalCostForm .modal-header .modal-title{font-weight:600;font-size:1.1rem}#modalCostForm .modal-header .modal-title i{margin-right:8px}#modalCostForm .modal-body{padding:20px 25px}#modalCostForm .modal-footer{border-top:1px solid var(--border-color);padding:15px 25px}#modalCostForm .modal-footer .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}#modalCostForm .modal-footer .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}#modalCostForm .modal-footer .btn-secondary{background-color:#6c757d;border-color:#6c757d}.cost-photos-section{border-top:1px solid var(--border-color);padding-top:20px;margin-top:15px}.cost-photos-section h6{font-weight:600;color:var(--text-primary)}.cost-photos-section h6 .badge{font-size:11px;padding:4px 8px}.cost-photos-section .btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.cost-photos-section .btn-outline-primary:hover{background-color:var(--color-primary);color:#fff}.cost-photo-gallery{display:flex;flex-wrap:wrap;gap:12px;min-height:100px}.cost-photo-item{width:100px;height:100px;border:1px solid var(--border-color);border-radius:var(--border-radius);position:relative;overflow:hidden;background:var(--bg-light)}.cost-photo-item img{width:100%;height:100%;object-fit:cover}.cost-photo-item .cost-photo-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.cost-photo-item .cost-photo-delete:hover{background:var(--color-primary)}.cost-photo-item:hover .cost-photo-delete{opacity:1}.cost-photo-empty{width:100%;border:2px dashed var(--border-color);border-radius:var(--border-radius);background:var(--bg-light)}.cost-photo-empty i{display:block;margin-bottom:10px}.cost-photo-add{width:100px;height:100px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s}.cost-photo-add:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.cost-photo-add i{font-size:30px;margin-bottom:4px}.cost-photo-add span{font-size:11px}.photo-upload-box{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius)}#photoList,#photoGrid{display:flex;flex-wrap:wrap;gap:14px}#photoDropZone{min-height:140px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem}.doc-upload-box{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;border-radius:var(--border-radius)}#docList{display:flex;flex-wrap:wrap;gap:16px}.doc-item{width:260px;min-height:70px;border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;padding:10px 12px;gap:10px;background:var(--bg-tertiary);transition:all .15s ease}.doc-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.doc-item.pending{border-color:var(--color-success);background:rgba(40,167,69,.03)}.doc-icon{font-size:1.5rem;width:40px;text-align:center;flex-shrink:0;color:var(--color-primary)}.doc-icon i{font-size:1.5rem}.doc-name{flex:1;font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-badge{display:inline-block;font-size:.65rem;padding:1px 6px;background:var(--color-success);color:#fff;border-radius:10px;margin-left:4px}.doc-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.doc-actions a,.doc-actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid rgba(0,0,0,0);padding:0;cursor:pointer;border-radius:6px;transition:all .15s ease;text-decoration:none}.doc-actions a i,.doc-actions button i{font-size:1.1rem}.doc-actions .doc-download-btn{color:var(--color-primary)}.doc-actions .doc-download-btn:hover{background:rgba(164,48,63,.1);border-color:var(--color-primary)}.doc-actions .doc-delete-btn{color:var(--color-danger)}.doc-actions .doc-delete-btn:hover{background:rgba(220,53,69,.1);border-color:var(--color-danger)}.add-doc-box{width:260px;height:80px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:48px;cursor:pointer;transition:all .3s}.add-doc-box:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width: 768px){.doc-item,.add-doc-box{width:100%;max-width:260px}}.page-header{display:flex !important;justify-content:space-between;align-items:center;background:var(--bg-primary);border-radius:var(--border-radius);padding:16px 24px;margin-bottom:24px;border:1px solid var(--border-color)}.page-header .action-buttons{display:flex;gap:12px;margin-left:auto}.btn-custom{padding:10px 20px;height:42px}.custom-tabs{background:var(--bg-primary);border:1px solid var(--border-color);border-bottom:none;margin-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0;flex-wrap:wrap}.custom-tabs .nav-link{border:none;border-bottom:3px solid rgba(0,0,0,0);color:var(--text-secondary);font-weight:500;padding:12px 16px;cursor:pointer;transition:all var(--transition-speed-fast);font-size:var(--font-size-sm)}.custom-tabs .nav-link:hover{background:var(--bg-light);color:var(--color-primary)}.custom-tabs .nav-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--bg-primary)}.tab-content{background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);padding:24px}.arac-secim-container{max-width:600px;margin-bottom:20px}.arac-bilgileri-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px;margin-top:20px}.arac-bilgileri-card .form-control[readonly]{background-color:var(--bg-primary);cursor:default}.form-card{background:var(--bg-primary);border-radius:var(--border-radius);padding:24px;margin-bottom:20px;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.form-card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.form-group label{font-weight:500;color:var(--text-primary);margin-bottom:6px;font-size:var(--font-size-base)}.required::after{content:" *";color:var(--color-primary)}.invalid-feedback{display:none;color:var(--color-primary);font-size:12px;margin-top:4px}.form-control.is-invalid~.invalid-feedback{display:block}.btn-list-red{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;width:38px;height:auto !important;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0 var(--border-radius) var(--border-radius) 0}.btn-list-red:hover{filter:brightness(0.85);color:#fff}.btn-list-red:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.5)}.btn-list-red i{font-size:14px}.input-group-red-btn .form-control{border-right:none}.input-group-red-btn .form-control:focus{border-right:none;box-shadow:none}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ekspertiz-section .btn-group .btn{font-size:12px;padding:4px 10px;border-radius:var(--border-radius);font-weight:500;transition:all .2s ease}.ekspertiz-section .btn-group .btn i{margin-right:4px}.ekspertiz-section .btn-group .btn-section-select{background-color:rgba(0,0,0,0);border:1px solid var(--color-primary);color:var(--color-primary)}.ekspertiz-section .btn-group .btn-section-select:hover{background-color:var(--color-primary);color:#fff}.ekspertiz-section .btn-group .btn-section-add{background-color:rgba(0,0,0,0);border:1px solid var(--color-primary);color:var(--color-primary)}.ekspertiz-section .btn-group .btn-section-add:hover{background-color:var(--color-primary);color:#fff}.ekspertiz-section .btn-group .btn-section-clear{background-color:rgba(0,0,0,0);border:1px solid var(--text-secondary);color:var(--text-secondary)}.ekspertiz-section .btn-group .btn-section-clear:hover{background-color:var(--text-secondary);color:#fff}#yeniMusteriModal .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none}#yeniMusteriModal .modal-header .close{color:#fff;opacity:.8}#yeniMusteriModal .modal-header .close:hover{opacity:1}#yeniMusteriModal .modal-body{padding:20px 25px}#yeniMusteriModal .modal-body .form-group{margin-bottom:15px}#yeniMusteriModal .modal-body .form-group label{font-weight:500;font-size:13px;margin-bottom:5px}#yeniMusteriModal .modal-body .form-group .form-control{font-size:13px;padding:8px 12px}#yeniMusteriModal .modal-footer{border-top:1px solid var(--border-color);padding:15px 25px}#yeniMusteriModal .modal-footer .btn-success{background-color:var(--color-success);border-color:var(--color-success)}#yeniMusteriModal .modal-footer .btn-success:hover{background-color:rgb(30.1449275362,125.8550724638,52);border-color:rgb(30.1449275362,125.8550724638,52)}#aracListModal .modal-header{background:var(--color-primary);color:#fff}#aracListModal .modal-header .close{color:#fff;opacity:1}#aracListModal .modal-header .close:hover{opacity:.8}#aracListModal .search-container{display:flex;gap:10px;margin-bottom:15px}#aracListModal .search-container .form-control{flex:1}#aracTable .select-arac{cursor:pointer;color:var(--color-primary);font-size:16px}#aracTable .select-arac:hover{transform:scale(1.2)}.ekspertiz-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px;margin-bottom:20px;overflow:hidden}.ekspertiz-section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:inline-block}.ekspertiz-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 20px}.ekspertiz-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px 20px}.ekspertiz-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px 20px}.ekspertiz-grid-5{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px 20px}.motor-gucu-group{display:flex;gap:10px}.motor-gucu-item{flex:1}.motor-gucu-item label{font-size:11px;margin-bottom:4px;color:var(--text-secondary);display:block}.motor-gucu-item .form-control{font-size:13px;padding:6px 10px}.yakit-tuketimi-group{display:flex;gap:10px}.yakit-tuketimi-item{flex:1}.yakit-tuketimi-item label{font-size:11px;margin-bottom:4px;color:var(--text-secondary);display:block}.yakit-tuketimi-item .form-control{font-size:13px;padding:6px 10px}.date-input-wrapper{position:relative}.input-with-suffix{position:relative}.input-with-suffix .form-control{padding-right:2rem}.input-with-suffix .input-suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-weight:500;pointer-events:none}#musteriListModal .modal-header,#aracListModal .modal-header{background:var(--color-primary);color:#fff}#musteriListModal .modal-header .close,#aracListModal .modal-header .close{color:#fff;opacity:1}#musteriListModal .modal-header .close:hover,#aracListModal .modal-header .close:hover{opacity:.8}#musteriListTable .select-musteri,#aracListTable .select-arac{cursor:pointer;color:var(--color-primary);font-size:16px}#musteriListTable .select-musteri:hover,#aracListTable .select-arac:hover{transform:scale(1.2)}.ekspertiz-section .form-group{margin-bottom:0}.ekspertiz-section .form-group label{font-size:12px;font-weight:500;color:var(--text-primary);margin-bottom:4px}@media(max-width: 1200px){.ekspertiz-grid-4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 992px){.ekspertiz-grid-4,.ekspertiz-grid-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.ekspertiz-grid-4,.ekspertiz-grid-3,.ekspertiz-grid-2{grid-template-columns:1fr}.motor-gucu-group,.yakit-tuketimi-group{flex-direction:column}.ekspertiz-section{padding:15px}}#modalDonanim .modal-header,#modalOpsiyonel .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}#modalDonanim .modal-header .modal-title,#modalOpsiyonel .modal-header .modal-title{font-weight:600;font-size:1.1rem;color:#fff;margin:0}#modalDonanim .modal-header .close,#modalOpsiyonel .modal-header .close{color:#fff;opacity:.8;text-shadow:none;margin:0;padding:0;font-size:1.5rem}#modalDonanim .modal-header .close:hover,#modalOpsiyonel .modal-header .close:hover{opacity:1}#modalDonanim .modal-body,#modalOpsiyonel .modal-body{padding:20px 25px;max-height:500px;overflow-y:auto}#modalDonanim .modal-footer,#modalOpsiyonel .modal-footer{border-top:1px solid var(--border-color);padding:15px 25px}#modalDonanim .modal-footer .btn-primary,#modalOpsiyonel .modal-footer .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}#modalDonanim .modal-footer .btn-primary:hover,#modalOpsiyonel .modal-footer .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}#donanimAccordion,#aracEkle_donanimAccordion{max-height:400px;overflow-y:auto;padding-right:5px}#donanimAccordion .panel,#aracEkle_donanimAccordion .panel{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:10px;box-shadow:none}#donanimAccordion .panel .panel-heading,#aracEkle_donanimAccordion .panel .panel-heading{background-color:var(--bg-tertiary);border-bottom:none;padding:12px 15px;cursor:pointer;transition:background-color var(--transition-speed-fast);border-radius:var(--border-radius) var(--border-radius) 0 0}#donanimAccordion .panel .panel-heading:hover,#aracEkle_donanimAccordion .panel .panel-heading:hover{background-color:var(--bg-hover)}#donanimAccordion .panel .panel-heading .panel-title,#aracEkle_donanimAccordion .panel .panel-heading .panel-title{font-weight:500;font-size:14px;color:var(--text-primary);display:flex;align-items:center;margin:0}#donanimAccordion .panel .panel-heading .panel-title i,#aracEkle_donanimAccordion .panel .panel-heading .panel-title i{margin-right:8px;transition:transform var(--transition-speed-fast)}#donanimAccordion .panel .panel-heading .panel-title .badge,#aracEkle_donanimAccordion .panel .panel-heading .panel-title .badge{margin-left:auto;background-color:var(--color-primary);color:#fff}#donanimAccordion .panel .panel-body,#aracEkle_donanimAccordion .panel .panel-body{padding:15px;max-height:300px;overflow-y:auto}#donanimAccordion .panel .panel-body .checkbox,#aracEkle_donanimAccordion .panel .panel-body .checkbox{margin:5px 0}#donanimAccordion .panel .panel-body .checkbox label,#aracEkle_donanimAccordion .panel .panel-body .checkbox label{font-size:13px;color:var(--text-primary);cursor:pointer}#donanimAccordion .panel .panel-body .checkbox label input[type=checkbox],#aracEkle_donanimAccordion .panel .panel-body .checkbox label input[type=checkbox]{margin-right:8px}#donanimAccordion .panel .panel-body .checkbox label:hover,#aracEkle_donanimAccordion .panel .panel-body .checkbox label:hover{color:var(--color-primary)}#donanimAccordion::-webkit-scrollbar,#aracEkle_donanimAccordion::-webkit-scrollbar{width:6px}#donanimAccordion::-webkit-scrollbar-track,#aracEkle_donanimAccordion::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}#donanimAccordion::-webkit-scrollbar-thumb,#aracEkle_donanimAccordion::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}#donanimAccordion::-webkit-scrollbar-thumb:hover,#aracEkle_donanimAccordion::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}#donanimLoading,#aracEkle_donanimLoading{padding:20px;text-align:center;color:var(--text-secondary)}#donanimLoading i,#aracEkle_donanimLoading i{font-size:24px;margin-bottom:10px;display:block}#donanimLoading p,#aracEkle_donanimLoading p{margin:0;font-size:13px}.crm-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--bg-primary, #fbfbfb);border-bottom:1px solid var(--border-color, #dee2e6);margin-bottom:20px}.crm-page-title{margin:0;font-size:var(--font-size-xl, 18px);font-weight:600;color:var(--text-primary, #212529)}.crm-action-buttons{display:flex;gap:12px}.crm-section{background:#fff;border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius, 8px);margin-bottom:20px;padding:20px}.crm-section-title{font-size:var(--font-size-lg, 16px);font-weight:600;color:var(--text-primary, #212529);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);display:inline-block}.crm-grid-5{display:grid;grid-template-columns:repeat(5, 1fr);gap:15px}.crm-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.crm-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}.crm-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media(max-width: 1400px){.crm-grid-5{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1200px){.crm-grid-5{grid-template-columns:repeat(3, 1fr)}.crm-grid-4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 992px){.crm-grid-5,.crm-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.crm-grid-5,.crm-grid-4,.crm-grid-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.crm-grid-5,.crm-grid-4,.crm-grid-3,.crm-grid-2{grid-template-columns:1fr}}.input-group-primary .btn-list-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;min-width:38px}.input-group-primary .btn-list-primary:hover{filter:brightness(0.85);color:#fff}.input-group-primary .btn-list-primary:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.crm-modal .modal-header{background:var(--color-primary);color:#fff;border-bottom:none}.crm-modal .modal-header .modal-title{color:#fff;font-weight:600}.crm-modal .modal-header .close{color:#fff;opacity:1;text-shadow:none}.crm-modal .modal-header .close:hover{opacity:.8;color:#fff}.crm-modal .modal-body{padding:20px}.crm-modal .modal-footer{border-top:1px solid var(--border-color, #dee2e6)}.modal-search-container{display:flex;gap:10px;margin-bottom:15px}.modal-search-input{max-width:350px;flex:1}.checkbox-inline-group{display:flex;gap:20px;align-items:center;padding-top:8px}.checkbox-inline-group .form-check{margin-bottom:0}.crm-content-wrapper{padding:0 20px 20px 20px}.btn-custom{padding:10px 20px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.crm-section .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.crm-section .form-control.is-invalid{border-color:var(--color-primary)}.crm-section .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.crm-modal .tabulator-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-primary)}.crm-modal .tabulator-loading-spinner i{margin-bottom:15px;color:var(--color-primary)}.crm-modal .tabulator-loading-spinner span{font-size:14px;font-weight:500;color:var(--text-secondary, #666)}.crm-modal .tabulator .tabulator-placeholder{background:rgba(0,0,0,0) !important;border:none !important}.crm-modal .tabulator .tabulator-placeholder span{color:var(--text-secondary, #666) !important}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.musteri-table-card{border:1px solid var(--border-color, #e0e0e0);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:15px}.musteri-table-header{background:#fff;border-bottom:2px solid var(--color-primary);padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.musteri-table-header h5{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #212529)}.musteri-table-header .add-icon{color:var(--color-primary);font-size:1.25rem;cursor:pointer;transition:opacity .2s}.musteri-table-header .add-icon:hover{opacity:.8}.erp-tabulator .tabulator{border:none !important}.erp-tabulator .tabulator-footer{background:#f8f9fa;border-top:1px solid var(--border-color, #dee2e6);padding:8px}.erp-tabulator .tabulator-page-size,.erp-tabulator .tabulator-paginator{font-size:13px}.erp-tabulator .tabulator-page.active{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;color:#fff !important}.erp-tabulator .tabulator-page.active:hover{background-color:var(--color-primary) !important}.erp-tabulator .tabulator-col{background:#f1f1f1 !important;border-right:1px solid var(--border-color, #dee2e6) !important;font-weight:600;font-size:13px}.erp-tabulator .tabulator-cell{font-size:13px;color:var(--text-primary, #212529)}.modal-header-custom{background:var(--color-primary);color:#fff;padding:10px 15px;display:flex;justify-content:space-between;align-items:center}.modal-header-custom .modal-title{color:#fff;font-size:16px;font-weight:600}.modal-header-actions .modal-icon-action,.modal-header-actions .modal-icon-close{color:#fff;font-size:18px;cursor:pointer;opacity:.9;transition:opacity .2s}.modal-header-actions .modal-icon-action:hover,.modal-header-actions .modal-icon-close:hover{opacity:1}.modal-footer-custom{border-top:1px solid var(--border-color, #dee2e6);padding:10px 15px;display:flex;justify-content:flex-end}.modal-footer-custom .btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary)}.modal-footer-custom .btn-outline-primary:hover{background:var(--color-primary);color:#fff}.modal-body .form-group{margin-bottom:12px}.modal-body label{font-size:14px;font-weight:500;color:var(--text-primary, #495057);margin-bottom:5px}.modal-body .form-control{height:auto;padding:10px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:4px}.modal-body .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.15)}.modal-body textarea.form-control{min-height:80px}.musteri-kayit-form .nav-tabs{background:var(--bg-primary);border:1px solid var(--border-color);border-bottom:none;margin-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0}.musteri-kayit-form .nav-tabs .nav-link{border:none;border-bottom:3px solid rgba(0,0,0,0);color:var(--text-secondary);font-weight:500;padding:12px 16px;cursor:pointer;transition:all var(--transition-speed-fast);font-size:var(--font-size-sm)}.musteri-kayit-form .nav-tabs .nav-link:hover{background:var(--bg-light);color:var(--color-primary)}.musteri-kayit-form .nav-tabs .nav-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--bg-primary)}.musteri-kayit-form .tab-content{background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);padding:24px}.musteri-kayit-form .col-md-6>.form-check{margin-bottom:12px}.musteri-kayit-form .col-md-6>.form-check:last-child{margin-bottom:0}.custom-form-group-checkbox{display:flex;align-items:center;gap:8px}.custom-form-group-checkbox .form-check-input{position:relative;margin:0}.custom-form-group-checkbox .form-check-label{margin-bottom:0}.musteri-kayit-form .form-check-input,.musteri-kayit-form input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.musteri-kayit-form .form-check-input:checked,.musteri-kayit-form input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.musteri-kayit-form .form-check-input:focus,.musteri-kayit-form input[type=checkbox]:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.musteri-kayit-form .form-check-input:hover:not(:disabled),.musteri-kayit-form input[type=checkbox]:hover:not(:disabled){border-color:var(--color-primary)}.musteri-kayit-form .form-check-input:indeterminate,.musteri-kayit-form input[type=checkbox]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.cas-log-group-area{border:1px dashed var(--border-color, #dee2e6);border-radius:4px;background:#f7f7f7;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #6c757d)}#cas-log-table .tabulator-footer{display:none}.input-group-text.close-select{cursor:pointer;background:#fff;border-left:none;color:var(--text-muted, #6c757d)}.input-group-text.close-select:hover{color:var(--color-danger, #dc3545)}.calendar-container{background:var(--bg-primary, #fff);border-radius:var(--border-radius, 8px);box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px;margin-top:15px;height:calc(100vh - 200px);min-height:500px;position:relative}.calendar-container #calendar{height:100%}.fc{--fc-border-color: var(--border-color, #dee2e6);--fc-button-bg-color: var(--color-primary);--fc-button-border-color: var(--color-primary);--fc-button-hover-bg-color: var(--color-primary-dark);--fc-button-hover-border-color: var(--color-primary-dark);--fc-button-active-bg-color: var(--color-primary-dark);--fc-today-bg-color: rgba(var(--color-primary-rgb), 0.1);--fc-event-border-color: transparent}.fc .fc-toolbar{margin-bottom:1rem}.fc .fc-toolbar-title{font-size:1.25rem;font-weight:600;color:var(--text-primary, #333)}.fc .fc-button-primary:disabled{background-color:var(--color-primary);border-color:var(--color-primary);opacity:.65}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.25)}.fc .fc-col-header-cell{background-color:var(--bg-secondary, #f8f9fa);font-weight:500;padding:10px 0}.fc .fc-daygrid-day:hover{background-color:rgba(var(--color-primary-rgb), 0.05)}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-slot{height:40px}.fc .fc-event{cursor:pointer;border-radius:var(--border-radius);font-size:.85rem;padding:2px 4px;transition:opacity .15s ease}.fc .fc-event:hover{opacity:.9}.fc .fc-event .fc-event-title{font-weight:500}.fc .fc-event .fc-event-time{font-size:.75rem;opacity:.9}.fc .fc-more-link{color:var(--color-primary);font-weight:500}.recurring-event{position:relative}.recurring-event::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:2px;right:4px;font-size:.7rem;opacity:.8}.filter-panel{background:var(--bg-secondary, #f8f9fa);border-radius:var(--border-radius, 8px);padding:15px;margin-bottom:15px;border:1px solid var(--border-color, #dee2e6)}.filter-panel .form-group{margin-bottom:10px}.filter-panel label{font-size:.85rem;font-weight:500;color:var(--text-secondary, #666);margin-bottom:4px}.filter-panel .filter-actions{display:flex;gap:10px;margin-top:10px}.durum-badge{display:inline-block;padding:4px 8px;border-radius:var(--border-radius);font-size:.75rem;font-weight:500;color:#fff}.durum-badge.durum-bekliyor{background-color:#ffc107;color:#333}.durum-badge.durum-onaylandi{background-color:#2196f3}.durum-badge.durum-tamamlandi{background-color:#4caf50}.durum-badge.durum-iptal{background-color:#f44336}.durum-badge.durum-gelmedi{background-color:#9e9e9e}#randevuModal .modal-body .form-group label,#randevuDetailModal .modal-body .form-group label{font-weight:500;color:var(--text-primary, #333)}#randevuModal .modal-body .form-group label .required,#randevuDetailModal .modal-body .form-group label .required{color:#dc3545;margin-left:2px}.tekrar-options{display:none;margin-top:10px;padding:10px;background:var(--bg-secondary, #f8f9fa);border-radius:var(--border-radius)}.tekrar-options.show{display:block}.delete-options{margin-top:15px}.delete-options .btn{width:100%;margin-bottom:10px}.delete-options .btn:last-child{margin-bottom:0}.calendar-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:var(--border-radius, 8px)}.calendar-loading.hidden{display:none}.calendar-loading .mynaui-spinner{color:var(--color-primary)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:var(--color-primary);border-color:var(--color-primary)}.flatpickr-calendar .flatpickr-day:hover{background:rgba(var(--color-primary-rgb), 0.1)}@media(max-width: 768px){.calendar-container{padding:10px;height:calc(100vh - 250px)}.fc .fc-toolbar{flex-direction:column;gap:10px}.fc .fc-toolbar-title{font-size:1rem}.fc .fc-button{padding:.4rem .65rem;font-size:.85rem}.filter-panel .row>[class*=col-]{margin-bottom:10px}#randevuModal .modal-dialog{margin:10px}}@media(max-width: 576px){.toolbar{flex-direction:column;align-items:stretch}.toolbar .search-section,.toolbar .actions-section{width:100%;justify-content:center}}.m-0{margin:0 !important}.p-0{padding:0 !important}.m-xs{margin:4px !important}.p-xs{padding:4px !important}.mt-xs{margin-top:4px !important}.mb-xs{margin-bottom:4px !important}.ml-xs{margin-left:4px !important}.mr-xs{margin-right:4px !important}.pt-xs{padding-top:4px !important}.pb-xs{padding-bottom:4px !important}.pl-xs{padding-left:4px !important}.pr-xs{padding-right:4px !important}.m-sm{margin:8px !important}.p-sm{padding:8px !important}.mt-sm{margin-top:8px !important}.mb-sm{margin-bottom:8px !important}.ml-sm{margin-left:8px !important}.mr-sm{margin-right:8px !important}.pt-sm{padding-top:8px !important}.pb-sm{padding-bottom:8px !important}.pl-sm{padding-left:8px !important}.pr-sm{padding-right:8px !important}.m-md{margin:12px !important}.p-md{padding:12px !important}.mt-md{margin-top:12px !important}.mb-md{margin-bottom:12px !important}.ml-md{margin-left:12px !important}.mr-md{margin-right:12px !important}.pt-md{padding-top:12px !important}.pb-md{padding-bottom:12px !important}.pl-md{padding-left:12px !important}.pr-md{padding-right:12px !important}.m-lg{margin:15px !important}.p-lg{padding:15px !important}.mt-lg{margin-top:15px !important}.mb-lg{margin-bottom:15px !important}.ml-lg{margin-left:15px !important}.mr-lg{margin-right:15px !important}.pt-lg{padding-top:15px !important}.pb-lg{padding-bottom:15px !important}.pl-lg{padding-left:15px !important}.pr-lg{padding-right:15px !important}.m-xl{margin:20px !important}.p-xl{padding:20px !important}.mt-xl{margin-top:20px !important}.mb-xl{margin-bottom:20px !important}.ml-xl{margin-left:20px !important}.mr-xl{margin-right:20px !important}.pt-xl{padding-top:20px !important}.pb-xl{padding-bottom:20px !important}.pl-xl{padding-left:20px !important}.pr-xl{padding-right:20px !important}.m-xxl{margin:30px !important}.p-xxl{padding:30px !important}.mt-xxl{margin-top:30px !important}.mb-xxl{margin-bottom:30px !important}.ml-xxl{margin-left:30px !important}.mr-xxl{margin-right:30px !important}.pt-xxl{padding-top:30px !important}.pb-xxl{padding-bottom:30px !important}.pl-xxl{padding-left:30px !important}.pr-xxl{padding-right:30px !important}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-100{width:100% !important}.h-100{height:100% !important}.rounded{border-radius:var(--border-radius) !important}.rounded-lg{border-radius:var(--border-radius) !important}.rounded-full{border-radius:50% !important}.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.shadow{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.shadow-lg{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}.fade-in{animation:fadeIn var(--transition-speed-normal) ease-in-out}.fade-out{animation:fadeOut var(--transition-speed-normal) ease-in-out}.slide-in-left{animation:slideInLeft var(--transition-speed-normal) ease-out}.slide-out-left{animation:slideOutLeft var(--transition-speed-normal) ease-in}.hover-scale{transition:transform var(--transition-speed-normal) ease-in-out}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform var(--transition-speed-normal) ease-in-out,box-shadow var(--transition-speed-normal) ease-in-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}@media(max-width: 767px){.d-phone-none{display:none !important}.d-phone-block{display:block !important}}@media(max-width: 991px){.d-tablet-none{display:none !important}.d-tablet-block{display:block !important}}@media(min-width: 1200px){.d-desktop-none{display:none !important}.d-desktop-block{display:block !important}}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.focus-ring:focus{outline:2px solid #040e10;outline-offset:2px}@media(prefers-contrast: high){.scoop-navbar{border:2px solid currentColor}.scoop-item>li>a{border:1px solid rgba(0,0,0,0)}.scoop-item>li>a:focus,.scoop-item>li>a:hover{border-color:currentColor}}
