*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Arial,sans-serif}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.45}button,input{font:inherit}button{color:inherit}button,input{outline:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input{color:var(--text);background:var(--surface)}[hidden]{display:none!important}svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--muted);text-transform:uppercase}.field{display:grid;gap:7px}.field>span,.filter-label{font-size:12px;font-weight:750;color:var(--muted)}.field input{height:46px;border:1px solid var(--border);border-radius:12px;padding:0 13px;background:var(--surface);transition:.18s border-color,.18s box-shadow}.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.field.compact input{height:43px}.button{border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:780;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.18s transform,.18s box-shadow,.18s background}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 28%,transparent)}.button-soft{background:var(--surface-2);border:1px solid var(--border)}.button-danger{color:#fff;background:var(--danger)}.button-lg{min-height:50px}.icon-button{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:38px;height:38px;display:inline-grid;place-items:center}.check{display:inline-flex;align-items:center;gap:8px;font-weight:650}.check input{accent-color:var(--primary)}.form-message{min-height:20px;font-size:12px;color:var(--danger)}.status-pill{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.status-pill i{width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.status-pill.ok i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.status-pill.error i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.empty-state{min-height:330px;display:grid;place-items:center;text-align:center;padding:42px}.empty-state-inner{max-width:520px}.empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;background:var(--primary-soft);color:var(--primary);font-size:24px}.empty-state h2{margin:0 0 8px;font-size:21px}.empty-state p{margin:0;color:var(--muted)}.loading-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:rgba(9,18,37,.3);backdrop-filter:blur(4px)}.loading-card{width:min(380px,calc(100vw - 32px));display:grid;justify-items:center;gap:10px;padding:24px 26px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.loading-card strong{font-size:18px;line-height:1.1;text-align:center}.loading-card span{color:var(--muted);font-size:12px;text-align:center}.loading-balloon-scene{position:relative;width:126px;height:96px;display:block;margin-bottom:2px;filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--primary) 12%,transparent))}.loading-balloon{position:absolute;bottom:24px;width:34px;height:42px;border-radius:52% 52% 48% 48% / 44% 44% 58% 58%;border:1px solid rgba(255,255,255,.36);box-shadow:0 8px 18px rgba(57,84,170,.14),inset 0 1px 0 rgba(255,255,255,.48)}.loading-balloon::before{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:11px;height:9px;background:inherit;clip-path:polygon(50% 100%,0 0,100% 0);border-left:1px solid rgba(255,255,255,.24);border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.loading-balloon::after{content:"";position:absolute;left:50%;top:calc(100% + 3px);transform:translateX(-50%);width:2px;height:24px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(120,138,185,.18))}.loading-balloon.balloon-a{left:10px;background:linear-gradient(145deg,rgba(91,97,230,.92),rgba(71,131,255,.76));animation:loadingBalloonFloatA 1.35s ease-in-out infinite}.loading-balloon.balloon-b{left:46px;bottom:30px;width:38px;height:48px;background:linear-gradient(145deg,rgba(40,168,201,.94),rgba(91,97,230,.72));animation:loadingBalloonFloatB 1.1s ease-in-out infinite .08s}.loading-balloon.balloon-c{left:86px;background:linear-gradient(145deg,rgba(245,158,11,.94),rgba(251,191,36,.74));animation:loadingBalloonFloatC 1.42s ease-in-out infinite .16s}.loading-balloon-anchor{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:46px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,transparent);filter:blur(.2px);opacity:.52}.loading-overlay[hidden] .loading-balloon{animation:none}@keyframes loadingBalloonFloatA{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-11px) rotate(0deg)}}@keyframes loadingBalloonFloatB{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes loadingBalloonFloatC{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.loading-balloon{animation:none!important}}.toast-region{position:fixed;right:20px;bottom:20px;z-index:2200;display:grid;gap:10px}.toast{max-width:390px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-weight:650}.toast.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.toast.success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success)}
/* V2 Alpha 1.4 - native date control visibility */
input[type="date"]{color-scheme:light}
input[type="date"]::-webkit-calendar-picker-indicator{opacity:1!important;cursor:pointer!important;display:block!important}
input[type="date"]::-webkit-calendar-picker-indicator{filter:none!important}

.date-input-wrap{position:relative}.date-input-wrap input{width:100%;padding-right:46px!important}.date-picker-button{position:absolute;right:5px;top:4px;width:34px;height:34px;border:0;border-radius:9px;background:var(--surface-2);color:var(--primary);display:grid;place-items:center;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px var(--border)}.date-picker-button:hover{background:var(--primary-soft)}.date-picker-button:disabled{opacity:.45}.date-input-wrap input::-webkit-calendar-picker-indicator{opacity:0!important;width:0!important;margin:0!important;padding:0!important}

/* Alpha 1.89 - native select/date redraw black-flash fix */
html{color-scheme:light}
select,input[type="date"],input[type="time"],input[type="datetime-local"],option,optgroup{background-color:var(--surface)!important;color:var(--text)!important}
select{color-scheme:light;border-color:var(--border)}
select,option,optgroup{background-color:#fff!important;color:#172033!important}
input[type="date"],input[type="time"],input[type="datetime-local"]{background-color:#fff!important;color:#172033!important;color-scheme:light!important}
input[type="date"]::-webkit-datetime-edit,input[type="date"]::-webkit-datetime-edit-fields-wrapper,input[type="date"]::-webkit-datetime-edit-text,input[type="date"]::-webkit-datetime-edit-month-field,input[type="date"]::-webkit-datetime-edit-day-field,input[type="date"]::-webkit-datetime-edit-year-field{background:transparent!important;color:inherit!important}
select:focus,input[type="date"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus{background-color:var(--surface)!important}

/* Alpha 1.91 - native form control repaint suppression */
select,input[type="date"],input[type="time"],input[type="datetime-local"]{-webkit-appearance:none!important;appearance:none!important;background-clip:padding-box!important;backface-visibility:hidden;transform:translateZ(0);will-change:auto;isolation:isolate}
select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important;padding-right:28px!important}
select.control-loading{opacity:.72;pointer-events:none}
.date-input-wrap,.order-entry-field{isolation:isolate}.date-input-wrap input,.order-entry-field input,.order-entry-field select{background-color:var(--surface)!important;box-shadow:inset 0 0 0 1000px var(--surface)!important}
.date-input-wrap input,.order-entry-field input,.order-entry-field select{background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important;color:#172033!important}

/* Alpha1_104 — Tarayicinin native search X simgesini kaldir.
   Arama temizleme sadece uygulamanin Temizle butonlari ile yapilir. */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:none!important;
}
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal{
  display:none!important;
  width:0!important;
  height:0!important;
}
