/* OPS Kontrol Paneli — temizlenmiş tekil stil dosyası · son düzenleme: 25.09.2026 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
*{box-sizing:border-box}
::selection{background:#bfe6cb;color:#102d1d}
::-moz-selection{background:#bfe6cb;color:#102d1d}
html[data-theme="dark"] ::selection{background:#3e9a63;color:#f2fff6}
html[data-theme="dark"] ::-moz-selection{background:#3e9a63;color:#f2fff6}
h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif;letter-spacing:-.035em;margin:0;font-weight:700}
p{margin:0}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
svg{flex-shrink:0;vertical-align:middle}
button{cursor:pointer;border:0;background:none;color:inherit}
input,select,textarea{border:1px solid #dde5df;border-radius:9px;background:white;color:var(--ink);padding:11px 12px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}
input[type=file]{padding:7px 8px;border-style:dashed;background:#fbfdfb;color:#7b8d83;font-size:14px;line-height:1.7;cursor:pointer}
input[type=file]::file-selector-button{margin-right:9px;padding:7px 11px;border:1px solid #cdded3;border-radius:7px;background:#eef7f1;color:#246344;font:600 14px Poppins,Arial,sans-serif;cursor:pointer;transition:.2s}
input[type=file]::file-selector-button:hover{background:#e1f0e7;border-color:#a9c8b5}
input[type=file]:hover{border-color:#a9c8b5;background:#f7fcf8}
input[type=file].has-file{border-style:solid;border-color:#afd0bb;background:#f5fbf7}
input[type=color]{height:54px;padding:5px;cursor:pointer;background:#fbfdfb}
input[type=color]::-webkit-color-swatch-wrapper{padding:0}
input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}
.file-picker{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 10px;border:1px dashed #b7cec0;border-radius:10px;background:#fbfdfb;color:#708277;transition:border-color .18s,background .18s,box-shadow .18s}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker button{flex:0 0 auto;border:1px solid #c6ddcf;border-radius:7px;padding:8px 12px;background:#e9f5ed;color:#1f6848;font:650 14px Poppins,Arial,sans-serif;cursor:pointer;transition:.18s}.file-picker button:hover{background:#d9eddf;border-color:#9fc5ad}.file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.file-picker:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #23745813}.file-picker.has-file{border-style:solid;border-color:#9bc9aa;background:#f3faf5}.file-picker.has-file span{color:#285f42;font-weight:650}
.customer-domain-link{display:inline-flex;align-items:baseline;gap:5px;color:#527563;white-space:nowrap}.customer-domain-link strong{color:#1e4734;font-weight:700}.customer-domain-link span{font-size:14px}
.task-toggle{display:inline-flex;align-items:center;gap:7px;min-width:82px;padding:6px 9px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:#7c8d83;font-size:14px;font-weight:650}.task-toggle span{display:grid;place-items:center;width:15px;height:15px;border:1px solid #bbcbbf;border-radius:5px;color:#fff;font-size:14px}.task-toggle:hover{border-color:#9fc7ad;background:#f6fbf7;color:#356547}.task-toggle.is-done{border-color:#b7d8c2;background:#eaf6ee;color:#3b7b55}.task-toggle.is-done span{border-color:#4e9a6c;background:#4e9a6c}.task-toggle:disabled{opacity:.65;cursor:wait}
input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #23745813}
input::placeholder,textarea::placeholder{color:#a3aaa6}
label{display:block;font-size:14px;font-weight:550}
label input,label select,label textarea{display:block;margin-top:8px}
small{display:block;font-size:14px;color:var(--muted);font-weight:400}
strong{font-weight:600}
::selection{background:#c8e5d4}
:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.muted{color:var(--muted)}
.align-right{text-align:right}
.eyebrow{font-size:14px;font-weight:700;letter-spacing:.16em;color:var(--green);margin-bottom:10px}
.light{color:#aad3b9}
.online-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#52b685}
.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor}
.nav-item svg{width:17px;height:17px}
.nav-item:hover{background:#f6f8f6;color:var(--green)}
.nav-item i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--green)}
.logout{display:flex;align-items:center;gap:10px;color:#86918a;font-size:14px;padding:18px 12px 0}
.logout svg{width:16px;height:16px}
.shell{margin-left:var(--sidebar);min-height:100vh}
.topbar{height:70px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}
.breadcrumb{color:#9aa49e}
.breadcrumb span{padding:0 12px;color:#c4ccc6}
.breadcrumb strong{color:#52645a;font-weight:500}
.topbar-right{display:flex;align-items:center;gap:23px}
.global-search{display:flex;align-items:center;background:#f8faf8;border:1px solid var(--line);border-radius:8px;width:235px;padding:0 10px;gap:8px}
.global-search svg{width:15px;color:#9ea8a1}
.global-search input{border:none;box-shadow:none;background:none;font-size:14px;padding:8px 0}
.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2eadc;color:#927553;border:3px solid #fff;box-shadow:0 0 0 1px #e9e7e1;font-size:14px;font-weight:650}
.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#819087;border-radius:7px}
.icon-button:hover{background:var(--mint);color:var(--green)}
.icon-button svg{width:17px;height:17px}
.menu-button{display:none}
.main{max-width:1700px;padding:28px 34px 0;margin:auto}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.page-heading p:not(.eyebrow){color:#89968e;font-size:14px;margin-top:8px}
.greeting-dot{color:var(--green)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.5;transition:.2s}
.button svg{width:15px;height:15px}
.primary{background:var(--green);color:white;box-shadow:0 2px 4px #145d3810}
.primary:hover{background:var(--green-dark);transform:translateY(-1px)}
.secondary{background:white;border-color:#e4eae5;color:#68796e}
.secondary:hover{border-color:#adc5b6;background:#f6faf7}
.compact{font-size:14px;padding:7px 11px}
.text-link{color:var(--green);font-size:14px;font-weight:600}
.count-bubble{font:500 14px Poppins,Arial,sans-serif;vertical-align:middle;border:1px solid #dde6df;padding:3px 8px;color:#788e7f;border-radius:8px;letter-spacing:0;margin-left:8px}
.stat-icon{width:35px;height:35px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}
.stat-icon svg{width:18px;height:18px}
.blue{background:#edf2fa;color:#6688b4}
.amber{background:#fbf4e5;color:#b99848}
.purple{background:#f1edf9;color:#9582b7}
.green{background:#eaf5ef;color:#508d6a}
.red{background:#fbeeed;color:#ba736d}
.neutral{background:#f2f5f2;color:#8d9b91}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px}
.card{border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow);overflow:hidden}
.card-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;gap:12px}
.card-heading h2{font-size:16px}
.table-wrap{overflow-x:auto}
table{border-collapse:collapse;width:100%;text-align:left}
th{font-size:14px;font-weight:600;color:#9aa79e;letter-spacing:.05em;background:#fbfcfb;padding:12px 22px;white-space:nowrap;border-top:1px solid #f0f3f0;border-bottom:1px solid #f0f3f0}
td{font-size:14.5px;color:#7c8b81;border-bottom:1px solid #f0f3f0;padding:17px 22px;vertical-align:middle}
td strong{font-size:14.5px;color:#43594c;font-weight:550}
td small{font-size:14px;margin-top:4px;color:#99a69e}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover{background:#fcfdfb}
.cell-identity{display:flex;align-items:center;gap:10px;min-width:140px}
.domain-symbol{width:31px;height:31px;border:1px solid #edf1ed;border-radius:8px;background:#fafbf9;color:#a0b099;display:grid;place-items:center;flex-shrink:0}
.domain-symbol svg{width:16px;height:16px}
.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap}
.quick-card .card-heading{padding-bottom:13px}
.quick-action{display:flex;align-items:center;gap:13px;padding:13px 23px;transition:.2s}
.quick-action:last-child{padding-bottom:23px}
.quick-action:hover{background:#f8fbf8}
.quick-icon{width:32px;height:32px;border-radius:8px;background:#f5f7f4;color:#889781;display:grid;place-items:center}
.quick-icon svg{width:17px;height:17px}
.quick-action strong{font-size:16px;color:#59705e}
.quick-action small{font-size:14px;margin-top:2px;color:#8b9a91}
.quick-action b{margin-left:auto;color:#adb9ad;font-weight:400}
.task-line{display:flex;align-items:center;padding:16px 23px;gap:12px;border-top:1px solid #f2f4f1;font-size:16px;color:#677b6c}
.task-circle{width:15px;height:15px;border:1px solid #dce5dc;border-radius:5px}
.task-line small{font-size:14px;margin-top:3px}
.task-line svg{margin-left:auto;width:13px;color:#acb7ac}
.payment-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;margin-top:24px}
.payment-strip h2{font-size:14px}
.payment-strip p,.payment-strip small{font-size:14px;color:#9ca89d}
.payment-strip strong{font-size:16px}
.footer{display:flex;justify-content:space-between;font-size:14px;color:#a9b2ad;padding:29px 0 22px}
.footer-dot{padding:0 6px}
.footer .online-dot{margin-left:7px;width:4px;height:4px}
.information-card{display:flex;align-items:center;gap:15px;border:1px solid #e1eae2;border-radius:10px;background:#f0f6ef;color:#759170;padding:16px 20px;font-size:14px;margin-bottom:23px}
.editor-card,.attachment-card{margin-bottom:25px}
.editor-form{padding:0 24px 24px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.full-width{grid-column:1/-1}
.required{color:#a9b6aa}
.checkbox-label{display:flex;align-items:flex-start;gap:11px;border-radius:9px;background:#f8faf7;padding:15px;font-size:14px;color:#667e66}
.checkbox-label input{width:17px;height:17px;margin:2px 0 0;box-shadow:none;accent-color:var(--green)}
.checkbox-label small{font-size:14px;margin-top:4px}
.form-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:flex;align-items:center;gap:10px}
.form-footer>span{margin-right:auto;font-size:14px;color:#9ca99c}
.editor-form>label{margin-bottom:17px}
.list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;gap:20px}
.tabs{display:flex;gap:5px;align-items:center}
.tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;font-size:14.5px;border-radius:6px;color:#91a08f;white-space:nowrap}
.tabs .selected{background:#edf5ef;color:var(--green);font-weight:600}
.tab-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#edf3ef;color:#60766a;font-size:14px;font-weight:700;line-height:1}
.tabs .selected .tab-count{background:#dcebe2;color:#166b4b}

.list-search{display:flex;align-items:center;gap:8px}
.list-search>svg{width:15px;color:#a2afa0}
.list-search input{font-size:14px;padding:9px 10px;width:170px}
.list-search select{font-size:14px;padding:9px 34px 9px 10px;max-width:160px}
.list-footer{border-top:1px solid var(--line);padding:15px 22px;display:flex;align-items:center;justify-content:space-between;color:#9caa9a;font-size:14px}
.list-footer span span{padding:0 7px}
.text-button{font-size:14px;padding:5px;color:#8d9e8c}
.danger{color:#bc837e}
.iban-copy{font-family:ui-monospace,monospace;font-size:16px;white-space:nowrap}
.iban-copy span{color:var(--green);padding-left:8px}
.empty-state{text-align:center;padding:55px 25px}
.empty-state>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f0f6ee;color:#95aa8c;margin-bottom:15px}
.empty-state h3{font-size:16px;color:#72836e}
.empty-state p{font-size:14px;margin:8px 0 20px;color:#a3ada0}
.empty-inline{padding:35px 20px;text-align:center;font-size:16px;color:#a1ac9b}
.notice{padding:13px 18px;border:1px solid #dcebdd;border-radius:10px;background:#eff7ef;color:#588354;font-size:14px;margin-bottom:20px}
.notice.error{background:#fdf0ee;border-color:#f0ddd7;color:#b46c61}
.notice.warning{background:#fbf5e6;border-color:#ede4c9;color:#a48a40}
.settings-grid .notice{margin:0 24px 20px}
.settings-content{padding:0 24px 24px}
.setting-line{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}
.setting-line span{color:#91a28a}
.settings-content>p{font-size:14px;line-height:1.8;margin:20px 0}
.api-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:15px;font-size:14px}
.api-list code{color:#75916d;overflow-wrap:anywhere;font-size:16px}
.upload-form{display:flex;gap:15px;align-items:center;padding:0 24px 20px}
.upload-form input{font-size:14px}
.attachment-line{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--line);gap:15px}
.attachment-line a{display:flex;align-items:center;gap:9px;font-size:14px;color:#799270}
.search-results{display:grid;gap:15px}
.search-result{display:flex;align-items:center;padding:20px;gap:15px}
.search-result>svg{margin-left:auto;color:#a8bba1}
.toast{position:fixed;bottom:25px;right:25px;border-radius:10px;background:var(--green-dark);color:white;padding:14px 23px;box-shadow:0 8px 30px #0002;z-index:90;font-size:14px}
.login-body{background:#fafbf8}
.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}
.login-story{background:#204936;color:#e5f0e4;padding:45px 60px;display:flex;flex-direction:column;overflow:hidden;position:relative}
.story-content{margin:auto 0;padding-top:65px;position:relative}
.story-content h1{font-size:clamp(38px,4.5vw,66px);line-height:1.18;letter-spacing:-.055em;margin-top:20px}
.story-content h1 em{font-style:normal;color:#bad8a2}
.story-content>p{max-width:345px;color:#a5bca9;line-height:1.9;font-size:14px;margin-top:24px}
.story-illustration{height:245px;position:relative;margin-top:36px;max-width:420px}
.orbit{position:absolute;width:265px;height:265px;border:1px solid #5f836340;border-radius:50%;top:-7px;left:67px}
.orbit-two{width:175px;height:175px;top:37px;left:112px}
.mini-card{position:absolute;border:1px solid #93b68b33;background:#315640ee;box-shadow:0 8px 20px #10251411;border-radius:12px;display:flex;align-items:center;gap:14px;padding:18px 20px;color:#b8cfaa;font-size:14px}
.mini-card small{color:#819e83;font-size:14px;margin-top:3px}
.mini-one{left:0;top:32px;transform:rotate(-5deg);width:285px}
.mini-two{right:0;top:115px;transform:rotate(6deg);width:275px}
.mini-three{left:32px;top:200px;background:#d8e8c9;color:#49713e;transform:rotate(-3deg);font-size:16px;padding:13px 18px}
.mini-check{margin-left:auto;color:#aac99a}
.story-footer{font-size:14px;letter-spacing:.1em;color:#85a185;display:flex;justify-content:space-between;margin-top:65px;gap:20px}
.story-footer span{font-size:14px;color:#708d74}
.login-form-side{padding:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
.login-form-box{width:100%;max-width:340px}
.login-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dfebda;border-radius:12px;background:#f0f5eb;color:#76925e;margin-bottom:35px}
.login-form-box h2{font-size:29px}
.login-form-box>p.muted{font-size:14px;margin:12px 0 33px}
.login-form-box form>label{margin-bottom:21px;font-size:14px;color:#78916d}
.login-form-box input{background:white;padding:13px;border-color:#e0e8dc}
.password-field{position:relative}
.password-field input{padding-right:62px}
.password-field button{position:absolute;right:12px;top:14px;color:#9dac91;font-size:14px}
.login-submit{width:100%;justify-content:space-between;margin-top:8px;padding:14px 18px}
.login-security{margin-top:25px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:14px;color:#a4b19a}
.login-security svg{width:12px;height:12px}
.login-bottom{position:absolute;bottom:30px;color:#a7b2a1;font-size:14px}

/* Compact dashboard */
.dashboard-heading{margin-bottom:16px}
.dashboard-heading .eyebrow{margin-bottom:6px}
.dashboard-heading p:not(.eyebrow){margin-top:4px}
.dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 20px}
.dashboard-kpi{position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;min-height:94px;padding:16px 15px;background:linear-gradient(145deg,#fff 0%,#fbfdfb 100%);border:1px solid var(--line);border-radius:18px 9px 18px 9px;box-shadow:0 7px 22px #173b2b0b;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}
.dashboard-kpi::after{content:"";position:absolute;right:-24px;bottom:-32px;width:78px;height:78px;border:1px solid #e6eee9;border-radius:50%;z-index:-1}
.dashboard-kpi:hover{border-color:#b9d0c3;box-shadow:0 10px 26px #173b2b12;transform:translateY(-2px)}
.dashboard-kpi .stat-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px 7px 14px 7px}
.dashboard-kpi .stat-icon svg{width:20px;height:20px}
.dashboard-kpi-copy{display:block;min-width:0}
.dashboard-kpi-copy strong{display:block;font-size:35px;line-height:.92;font-weight:780;color:#17372a;letter-spacing:-.05em}
.dashboard-kpi-copy>span{display:block;margin-top:7px;font-size:15px;line-height:1.15;color:#687b70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-copy strong{font-size:31px}}
@media(max-width:520px){.dashboard-kpis{grid-template-columns:1fr 1fr;gap:9px}.dashboard-kpi{min-height:78px;padding:11px;grid-template-columns:38px minmax(0,1fr)}.dashboard-kpi .stat-icon{width:38px;height:38px}.dashboard-kpi-copy strong{font-size:27px}}
.dashboard-primary-grid{align-items:start;margin-bottom:18px}
.dashboard-primary-grid>.card{min-height:0}
.dashboard-primary-grid .card-heading{padding:17px 20px}
.dashboard-primary-grid .card-heading p{margin-top:3px}
.dashboard-primary-grid th{padding-top:10px;padding-bottom:10px}
.dashboard-primary-grid td{padding-top:12px;padding-bottom:12px}
.dashboard-primary-grid .quick-card .card-heading{padding-bottom:10px}
.dashboard-primary-grid .quick-action{padding:11px 20px}
.dashboard-primary-grid .quick-action:last-child{padding-bottom:14px}
@media (min-width:1500px){.main{padding:36px 44px 0}.dashboard-grid{gap:25px}.card-heading{padding:24px}}
@media (max-width:1200px){:root{--sidebar:250px}.sidebar{padding:25px 15px}.topbar{padding:0 24px}.main{padding:28px 24px 0}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}td,th{padding-left:15px;padding-right:15px}.list-toolbar{flex-wrap:wrap}.login-story{padding:40px}.story-footer{flex-direction:column}.api-list>div{flex-direction:column}}
@media (prefers-reduced-motion:reduce){*{transition:none;scroll-behavior:auto}}
body,button,input,textarea,select{font-family:Poppins,Arial,sans-serif}
body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.55 Poppins,Arial,sans-serif}

h1{font-size:32px;line-height:1.25}
h2{font-size:21px}
h3{font-size:18px}
.page-heading h1{font-size:34px}
.card-heading p{font-size:14px;color:#87968d;margin-top:6px}
:root{--canvas:#f4f7f6;--white:#fff;--ink:#172d23;--muted:#52685c;--line:#dce6e0;--green:#166b4b;--green-dark:#0f5138;--mint:#eaf4ee;--shadow:0 5px 22px #173b2b0a;--sidebar:240px}
.muted,.page-heading p:not(.eyebrow),.card-heading p,td,.list-footer{color:#52685c}
th,.eyebrow{color:#456555}
.nav-item{display:flex;gap:11px;align-items:center;min-height:44px;padding:11px 12px;color:#486356;font-size:15px;border-radius:8px;margin-bottom:4px;transition:background .18s,color .18s}
.nav-item.active{background:#eaf3ed;color:#105e42;font-weight:650}
.brand{display:block;width:116px;height:30px;margin:0 0 18px 6px}
.brand-mark.logo-mark{display:block;width:116px;height:30px;overflow:hidden;line-height:0}
.brand-mark.logo-mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.brand-settings{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start}
.logo-preview{background:#f7faf7;border:1px dashed #cddacd;border-radius:14px;min-height:104px;padding:12px;display:grid;place-items:center;gap:10px}
.logo-preview img{max-width:88px;max-height:46px;object-fit:contain}
.settings-wide{grid-column:1/-1}
.settings-form .form-grid{padding-top:4px}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:23px;align-items:start}
.payment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}
.payment-kpi{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px}
.payment-kpi span{display:block;color:#4e685b;font-weight:600}
.payment-kpi strong{display:block;margin:9px 0 5px;color:#172d23;font-size:28px;line-height:1.15}
.payment-kpi small{color:#61786b}
.payment-kpi.primary-kpi{background:linear-gradient(135deg,#166b4b,#247d5c);border-color:#166b4b}
.payment-kpi.primary-kpi span,.payment-kpi.primary-kpi strong,.payment-kpi.primary-kpi small{color:#fff}
.payment-kpi.warning-kpi{background:#fff8eb;border-color:#f0d8a1}
.payment-kpi.warning-kpi strong{color:#a14f25}
.remaining-debt{color:#52685c}
.remaining-debt.has-debt{color:#b04d36}
.payment-identity strong{display:block;color:#1b392b}
.payment-identity small{display:block;margin-top:4px;color:#718579}
.payment-identity small b{color:#176646;font-weight:700}
.payment-amount strong{display:block;color:#244d3a}
.payment-amount small{display:block;margin-top:4px;color:#6d8175}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:24px 16px 18px;overflow-y:auto}
.customer-name{color:#425f50;font-size:14px;display:inline-block;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.35;max-width:100%}
.quick-status{display:inline-flex;align-items:center;position:relative}.quick-status select{min-width:190px;height:40px;width:auto;padding:8px 36px 8px 13px;border:1px solid #cfded5;border-radius:9px;background:#f7faf8;color:#234c39;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #173b2b0a}.quick-status select:hover{border-color:#9fbead;background:#f2f7f4}.quick-status select:focus{border-color:#6d9f85;box-shadow:0 0 0 3px #166b4b12}
.file-icons{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:76px}
.file-icon{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d8e4dd;border-radius:9px;background:#fff;color:#315d49;transition:border-color .18s,background .18s,transform .18s}
.file-icon:hover{border-color:#8db7a2;background:#f1f8f4;transform:translateY(-1px)}
.file-icon img{width:20px;height:20px;object-fit:contain}
.file-icon span{font-size:15px;font-weight:700}
.no-file{color:#9aac9f}
.file-modal{width:min(980px,92vw);height:min(760px,86vh);border:0;border-radius:16px;padding:0;box-shadow:0 24px 80px #102b1d55;background:#fff}
.file-modal::backdrop{background:#102b1d88}
.file-modal-head,.file-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-bottom:1px solid var(--line)}
.file-modal-head strong{font-size:17px}
.file-modal-footer{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}
.file-modal-body{height:calc(100% - 119px);background:#f4f7f5}
.quick-status[data-status="reddedildi"] select{background:#fff5f3;border-color:#ebc9c1;color:#9b4435}
.quick-status[data-status="onaylandi"] select{background:#eef8f1;border-color:#c5dfcd;color:#276541}
.quick-status[data-status="hazirlaniyor"] select{background:#f2f7fb;border-color:#cad9e7;color:#3d6387}
.quick-status[data-status="gonderildi"] select{background:#fff9ea;border-color:#ead9ab;color:#82661e}
.file-modal-body iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.row-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:nowrap}
.list-card table{min-width:0}
.list-card th,.list-card td{white-space:normal}
.list-card:has(.payment-identity) th,.list-card:has(.payment-identity) td{padding-left:16px;padding-right:16px}
.list-card:has(.payment-identity) th:nth-child(1){min-width:220px}
.list-card:has(.payment-identity) th:nth-child(2){min-width:115px}
.list-card:has(.payment-identity) th:nth-child(3){min-width:135px}
.list-card:has(.payment-identity) th:nth-child(4){min-width:140px}
.list-card:has(.payment-identity) th:nth-child(5){min-width:130px}
.domain-note{display:block;margin-top:4px;color:#718579;font-size:14px;line-height:1.35;max-width:270px}
@media (max-width:1100px){.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:950px){.dashboard-grid{grid-template-columns:1fr}.quick-card{display:grid;grid-template-columns:1fr 1fr}.quick-card>.card-heading{grid-column:1/-1}.quick-action:last-child{padding-bottom:13px}.quick-action{padding-bottom:20px}.global-search{width:180px}.topbar-right{gap:12px}.settings-grid{grid-template-columns:1fr}.login-story{padding:30px}.login-form-side{padding:35px}.story-illustration{transform:scale(.8);transform-origin:left center}.payment-strip{flex-wrap:wrap}.brand-settings{grid-template-columns:1fr}.logo-preview{min-height:115px}.settings-wide{grid-column:auto}}
@media (max-width:900px){.file-modal{width:96vw;height:84vh}.row-actions{flex-wrap:wrap}.file-icons{justify-content:flex-start}}
@media (max-width:850px){.list-card:has(.payment-identity) table{min-width:760px}}
@media (max-width:700px){:root{--sidebar:240px}.sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:12px 0 30px #263c2d22}.sidebar.open{transform:translateX(0)}.shell{margin-left:0}.menu-button{display:inline-flex;margin-right:10px}.topbar{height:65px;padding:0 17px}.breadcrumb{font-size:14px;margin-right:auto}.breadcrumb>span{padding:0 5px}.topbar-right .global-search{display:none}.main{padding:23px 16px 0}.page-heading{gap:10px}.page-heading .button{font-size:14px;padding:9px 12px}.page-heading p:not(.eyebrow){font-size:14px}.eyebrow{font-size:14px}.card-heading{padding:20px}.card-heading h2{font-size:16px}.dashboard-grid{gap:18px}.form-grid{grid-template-columns:1fr}.editor-form{padding:0 18px 20px}.form-footer{flex-wrap:wrap}.form-footer>span{flex-basis:100%;margin-bottom:7px}.list-toolbar{padding:15px;gap:12px}.list-search{flex-wrap:wrap;width:100%}.list-search input{flex:1;width:100px}.list-search select{max-width:120px}.row-actions{gap:6px}.quick-action{padding:14px 18px}.quick-action strong{font-size:14px}.quick-action small{font-size:14px}.quick-action b{display:none}.footer{font-size:14px}.upload-form{flex-wrap:wrap}.login-layout{display:block}.login-story{display:none}.login-form-side{min-height:100vh;padding:45px 28px}.login-form-box{max-width:370px}.payment-strip{gap:18px}.settings-content{padding:0 20px 20px}.setting-line{flex-wrap:wrap}.information-card{font-size:14px}.attachment-line{overflow-wrap:anywhere}.page-heading h1{font-size:29px}}
@media (max-width:620px){.payment-summary-grid{grid-template-columns:1fr}.payment-kpi{padding:18px}.file-icon span{display:none}.file-icon{padding:6px}}

@media (max-width:950px){.dashboard-primary-grid{grid-template-columns:1fr}}
@media (max-width:700px){.dashboard-heading{align-items:flex-start;margin-bottom:14px}}

/* Project center */
.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}
.project-card{position:relative;border:1px solid var(--line);border-top:3px solid var(--project-accent);border-radius:14px;background:#fff;padding:18px;box-shadow:0 3px 14px #173b2b08}
.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-mark,.project-mini-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eff6f2;color:var(--project-accent,var(--green))}.project-card h3{margin:14px 0 4px;font-size:18px}.project-card>p{margin:0;color:#6b8175;font-size:14px}.project-card-meta{display:flex;justify-content:space-between;gap:12px;margin:18px 0 15px;padding-top:14px;border-top:1px solid #edf2ef;color:#667b70;font-size:14px}.project-card-meta strong{color:#173d2b;font-size:15px}.project-card-actions{display:flex;gap:8px;flex-wrap:wrap}.project-card-actions form,.project-head-actions form{display:inline-flex;margin:0}.project-create-card{margin-bottom:20px}
.project-detail-head{align-items:flex-end}.project-head-actions{display:flex;gap:9px;flex-wrap:wrap}.project-share-bar{display:flex;align-items:center;gap:14px;margin:-6px 0 20px;padding:14px 16px;background:linear-gradient(90deg,#fff,#f6faf7);border:1px solid var(--line);border-left:4px solid var(--project-accent);border-radius:12px}.project-share-bar>div{min-width:0;flex:1}.project-share-bar span{display:block;color:#6e8276;font-size:14px}.project-share-bar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#214936;font-size:14px;margin-top:2px}
.project-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:20px;align-items:start}.project-main-column,.project-side-column{display:grid;gap:20px}.project-settings-form .single-grid{grid-template-columns:1fr}.compact-project-form{padding-top:0}.project-settings-form textarea{min-height:82px}.project-password-card .editor-form{padding-top:0}.project-timeline{padding:8px 22px 22px}.project-timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:13px;padding:16px 0 4px}.project-timeline-item:before{content:"";position:absolute;left:8px;top:29px;bottom:-20px;width:1px;background:#dbe7e0}.project-timeline-item:last-child:before{display:none}.timeline-node{position:relative;z-index:2;width:9px;height:9px;margin-top:8px;border-radius:50%;background:#fff;border:3px solid var(--green)}.timeline-content{min-width:0;padding-bottom:12px}.timeline-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-top>div{display:flex;gap:6px}.timeline-top time{font-size:14px;color:#819187}.timeline-content h3{margin:10px 0 5px;font-size:16px}.timeline-content p{margin:0;color:#50695c;white-space:normal}.timeline-image{display:inline-block;margin-top:12px}.timeline-image img{display:block;max-width:320px;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.timeline-delete{margin-top:9px}
.project-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.project-inline-upload{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) auto;gap:8px;padding:0 20px 18px}.project-inline-upload input{min-width:0}.project-inline-upload .mini-check{display:flex;align-items:center;gap:6px;font-size:14px;color:#5f7669}.admin-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px}.admin-gallery-grid article{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.admin-gallery-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.admin-gallery-grid strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-list{padding:0 20px 20px}.project-file-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf2ef}.project-file-row:first-child{border-top:0}.project-file-row>span{color:#4b715e}.project-file-row strong,.project-file-row small{display:block}.project-file-row strong{font-size:14px}.project-file-row small{margin-top:2px;color:#819087;font-size:14px}.project-empty-line{padding:0 20px 20px}.project-settings-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.project-settings-summary label{display:grid;gap:6px;color:#476456;font-size:14px;font-weight:650}.project-settings-summary input,.project-settings-summary select{width:100%}.project-settings-summary .checkbox-label{align-content:start}.dashboard-projects-card{margin-top:20px}.dashboard-project-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid #edf2ef;color:inherit}.dashboard-project-list>a:first-child{border-top:0}.dashboard-project-list strong,.dashboard-project-list small{display:block}.dashboard-project-list strong{font-size:14px}.dashboard-project-list small{margin-top:2px;color:#72867b;font-size:14px}.dashboard-project-list time{color:#7f9187;font-size:14px}.dashboard-project-list>a>svg{color:#81978b}

/* Single public project template */
.project-public-body{--public-bg:#f3f6f4;min-height:100vh;background:var(--public-bg);color:#173327}.project-public-body:before{content:"";position:fixed;inset:0 0 auto 0;height:5px;background:var(--project-accent);z-index:5}.project-login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.project-login-card{width:min(440px,100%);background:#fff;border:1px solid #dce6e0;border-radius:18px;box-shadow:0 20px 60px #173b2b14;padding:34px}.project-public-brand{height:30px;margin-bottom:32px}.project-public-brand img{height:30px;max-width:120px;object-fit:contain;object-position:left center}.project-login-card h1{font-size:30px;margin:5px 0 9px}.project-login-card>p:not(.eyebrow){color:#63786d;margin:0 0 22px}.project-login-form{display:grid;gap:13px;margin-top:18px}.project-login-form label{display:grid;gap:7px;font-weight:650;color:#355844;font-size:14px}.project-login-form input{height:46px}.project-login-card>small{display:block;margin-top:18px;color:#8a9991;text-align:center}.project-public-header{background:#fff;border-bottom:1px solid #dce6e0;padding:54px 24px 28px}.project-public-header-inner{width:min(1060px,100%);margin:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.project-public-header h1{font-size:38px;margin:4px 0 8px}.project-public-header p:not(.eyebrow){margin:0;color:#62786c;max-width:700px}.project-public-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:14px;color:#6b8074}.project-public-meta a{color:var(--project-accent);font-weight:700}.project-public-main{width:min(1060px,calc(100% - 32px));margin:24px auto 60px}.public-project-tabs{display:flex;gap:5px;margin-bottom:14px;padding:5px;background:#e9efeb;border-radius:12px;width:max-content;max-width:100%;overflow:auto}.public-project-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 13px;color:#60756a;font:600 14px Poppins,Arial;cursor:pointer;white-space:nowrap}.public-project-tabs button.active{background:#fff;color:#173d2b;box-shadow:0 2px 9px #173b2b0d}.public-project-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:10px;background:#edf3ef;font-size:14px}.public-project-panel{background:#fff;border:1px solid #dce6e0;border-radius:15px;overflow:hidden;box-shadow:0 5px 22px #173b2b08}.public-project-section-head{padding:21px 24px;border-bottom:1px solid #edf2ef}.public-project-section-head h2{margin:0;font-size:20px}.public-project-section-head p{margin:5px 0 0;color:#77897f;font-size:14px}.public-project-empty{padding:48px 24px;text-align:center;color:#7b8c83}.public-timeline{padding:6px 24px 24px}.public-timeline article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;padding-top:22px}.public-timeline article:before{content:"";position:absolute;left:8px;top:34px;bottom:-23px;width:1px;background:#d8e5dd}.public-timeline article:last-child:before{display:none}.public-timeline-node{position:relative;z-index:2;width:9px;height:9px;margin-top:6px;border:3px solid var(--project-accent);border-radius:50%;background:#fff}.public-update-card{min-width:0;padding:0 0 8px}.public-update-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.public-update-top time{font-size:14px;color:#84948c}.public-update-card h3{font-size:17px;margin:9px 0 5px}.public-update-card>p{margin:0;color:#52695d;line-height:1.7}.public-image-button{display:block;border:0;background:0;padding:0;margin-top:12px;cursor:zoom-in}.public-image-button img{display:block;max-width:min(560px,100%);max-height:380px;object-fit:cover;border-radius:11px;border:1px solid #dce6e0}.public-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.public-gallery-grid button{border:1px solid #dce6e0;background:#fff;border-radius:11px;padding:0;overflow:hidden;text-align:left;cursor:zoom-in}.public-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.public-gallery-grid span{display:block;padding:9px 11px;font-size:14px;font-weight:650;color:#345744}.public-file-list{padding:10px 20px}.public-file-list a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid #edf2ef;color:inherit}.public-file-list a:first-child{border-top:0}.public-file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#edf5f0;color:var(--project-accent)}.public-file-list strong,.public-file-list small{display:block}.public-file-list strong{font-size:14px}.public-file-list small{color:#819087;font-size:14px;margin-top:2px}.public-file-list b{color:var(--project-accent);font-size:14px}.project-lightbox{position:fixed;inset:0;z-index:100;background:#0d1d16e8;display:grid;place-items:center;padding:30px}.project-lightbox[hidden]{display:none}.project-lightbox img{max-width:min(1200px,92vw);max-height:88vh;object-fit:contain}.project-lightbox button{position:absolute;right:20px;top:20px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff18;color:#fff;font-size:18px;cursor:pointer}
@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-admin-grid{grid-template-columns:1fr}.project-side-column{grid-template-columns:1fr 1fr}.project-media-grid{grid-template-columns:1fr}}
@media(max-width:760px){.project-grid{grid-template-columns:1fr;padding:14px}.project-side-column{grid-template-columns:1fr}.project-inline-upload{grid-template-columns:1fr}.admin-gallery-grid,.public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-share-bar{align-items:flex-start;flex-wrap:wrap}.project-share-bar .button{order:3}.project-public-header{padding:40px 18px 22px}.project-public-header-inner{display:block}.project-public-header h1{font-size:30px}.project-public-meta{align-items:flex-start;margin-top:14px}.project-public-main{width:min(100% - 20px,1060px);margin-top:12px}.public-timeline{padding:4px 15px 18px}.project-file-row{grid-template-columns:28px minmax(0,1fr) auto}.project-file-row form{grid-column:2/4}.project-settings-summary{grid-template-columns:1fr}}
@media(max-width:520px){.admin-gallery-grid,.public-gallery-grid{grid-template-columns:1fr}.project-login-card{padding:26px 22px}.public-project-tabs{width:100%}.public-project-tabs button{flex:1}.dashboard-project-list>a{grid-template-columns:34px minmax(0,1fr) 20px}.dashboard-project-list time{display:none}}

.password-generate-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.password-generate-row .button{height:42px}.project-public-brand{display:flex;align-items:center;gap:14px;height:38px}.project-public-brand img{display:block;max-height:36px;max-width:130px;object-fit:contain;object-position:left center}.project-public-brand .client-public-logo{max-width:150px}.brand-divider{width:1px;height:28px;background:#d9e4de}.header-brand{margin-bottom:18px}.project-login-card .project-public-brand{margin-bottom:28px}.project-logo-preview{max-width:180px;max-height:80px;object-fit:contain}@media(max-width:620px){.password-generate-row{grid-template-columns:1fr 1fr}.password-generate-row input{grid-column:1/3}.project-public-brand{gap:10px}.project-public-brand img{max-width:105px}}
.project-public-body{font-size:14px}.project-public-brand{display:flex;align-items:center;gap:14px;height:42px}.project-public-brand img{display:block;width:130px;height:42px;max-width:130px;object-fit:contain;object-position:center}.project-public-brand .client-public-logo{order:-1;width:150px;max-width:150px}.project-public-brand .ops-public-logo{order:2}.project-public-brand .brand-divider{order:1}.project-logo-preview{display:block;width:180px;height:80px;max-width:100%;max-height:80px;padding:8px;border:1px solid #dce8df;border-radius:10px;background:#f8fbf8;object-fit:contain}.project-inline-upload{background:#fbfdfb;border-top:1px solid #edf3ef;padding-top:12px}

/* Unified project controls */
input[type=color]{height:62px;padding:6px;border-radius:10px;background:#f8fbf9;cursor:pointer;appearance:none;-webkit-appearance:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}
.project-logo-field{display:grid;gap:9px}.project-logo-field .project-logo-preview{display:block;width:100%;max-width:100%;height:132px;max-height:132px;margin:0;padding:10px;border:1px solid #d8e5dc;border-radius:10px;background:#f7faf8;object-fit:contain;object-position:center}.project-logo-field .logo-remove-button{justify-self:start;padding:7px 0;color:#bd716b;font-weight:650}.project-inline-upload{align-items:center;gap:10px;padding:14px 20px 18px}.project-inline-upload .file-picker{min-width:0}.project-inline-upload:has(input[name="file"]){grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) auto auto}.project-inline-upload:has(input[name="file"]) .mini-check{white-space:nowrap}.project-inline-upload .button{min-height:46px}
.project-password-card{border-color:#dce8df}.project-password-card .card-heading{padding-bottom:12px}.project-password-form{display:grid;gap:14px;padding:0 23px 23px}.project-password-form>label{display:grid;gap:8px;color:#274d3a;font-size:14px;font-weight:700}.project-password-form small{line-height:1.55}.project-password-form>.button{justify-self:start;min-height:44px;padding-inline:18px}.project-password-form .password-generate-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-password-form .password-generate-row input{grid-column:1/-1;height:48px}.project-password-form .password-generate-row .button{width:100%;height:40px;padding:8px 12px;border-radius:8px;font-size:14px}.project-password-form .password-generate-row [data-generate-password]{border-color:#16734f;background:#16734f;color:#fff}.project-password-form .password-generate-row [data-generate-password]:hover{background:#115d40}.project-password-form .password-generate-row [data-copy-target]{border-color:#cfe0d5;background:#fff;color:#3f6953}
.task-toggle{min-width:104px;justify-content:center;gap:8px;padding:7px 11px;border-radius:999px;border-color:#d8e5dc;background:#f8fbf9;color:#5f7669;box-shadow:0 1px 2px #173b2b08;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.task-toggle span{width:17px;height:17px;border-radius:50%;border-color:#aec6b7;background:#fff}.task-toggle:hover{transform:translateY(-1px);border-color:#88bca0;background:#f1f9f3;box-shadow:0 5px 12px #173b2b12}.task-toggle.is-done{border-color:#95c9a8;background:linear-gradient(135deg,#e9f8ee,#d9f0e1);color:#176b43}.task-toggle.is-done span{border-color:#238454;background:#238454;box-shadow:0 0 0 3px #23845418}
.project-public-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;height:42px;margin-bottom:28px}.project-public-brand img{display:block;width:130px;height:42px;max-width:130px;object-fit:contain;object-position:center}.project-public-brand .client-public-logo{order:0;width:150px;max-width:150px}.project-public-brand .ops-public-logo{order:2}.project-public-brand .brand-divider{order:1}.header-brand{position:relative;width:min(760px,100%);margin-bottom:18px}.header-brand .ops-public-logo{position:absolute;top:0;right:0}.header-brand .client-public-logo{margin-right:auto}.project-public-logout button{border:0;padding:0;background:transparent;color:#809087;font:600 14px Poppins,Arial,sans-serif;cursor:pointer}.project-public-logout button:hover{color:var(--project-accent);text-decoration:underline}
@media(max-width:760px){.project-inline-upload:has(input[name="file"]){grid-template-columns:1fr}.project-logo-field .project-logo-preview{height:112px;max-height:112px}.header-brand{width:100%}.header-brand .ops-public-logo{position:static}.project-public-brand{justify-content:flex-start}.project-public-brand .ops-public-logo{margin-left:auto}}

/* File picker and public header final layout */
.file-picker{position:relative}.file-picker input[type=file]{display:none}.file-picker span:empty{display:none}.project-login-card .project-public-brand{justify-content:space-between}.project-login-card .ops-public-logo{margin-left:auto}.project-public-brand .client-public-logo{background:#f7f7f5;padding:3px;border-radius:5px}.project-public-header-inner{position:relative;display:block;min-height:132px}.header-copy{padding-right:170px}.header-brand{width:auto;min-height:42px;margin-bottom:18px}.header-brand .client-public-logo{margin:0}.header-ops-logo{position:absolute;top:0;right:0;display:block;width:130px;height:42px;max-width:130px;object-fit:contain;object-position:right center}.project-public-meta{position:absolute;right:0;bottom:0}.project-public-header .eyebrow{display:none}
@media(max-width:760px){.project-public-header-inner{min-height:0}.header-copy{padding-right:0}.header-ops-logo{position:static;display:block;margin:0 0 16px auto}.project-public-meta{position:static;align-items:flex-start;margin-top:16px}}

/* Settings, upload and live management panels */
.api-list>div{align-items:center}.api-url{display:grid;justify-items:end;gap:2px;max-width:72%;color:#527863;font:500 14px/1.4 Poppins,Arial,sans-serif;text-align:right;overflow-wrap:anywhere}.api-url:hover{color:var(--green);text-decoration:underline}.api-url small{font:500 14px Poppins,Arial,sans-serif;color:#9aac9f}.project-settings-summary .checkbox-label{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}.project-settings-summary .checkbox-label input{flex:0 0 17px;margin:2px 0 0}.project-settings-summary .checkbox-label span{text-align:left}.visibility-toggle{min-height:100%;border:1px solid #dbe9df;background:#f4faf6}.visibility-toggle input{flex:0 0 18px;margin-top:3px}.visibility-toggle strong{display:block;color:#246a48;font-size:14px}.visibility-toggle small{margin-top:3px;color:#688071}.file-picker{justify-content:flex-start}.file-picker span{color:#7c8e83}.file-picker.has-file span{color:#285f42}.settings-grid .settings-wide{grid-column:1/-1}
@media(max-width:950px){}@media(max-width:700px){.api-list>div{align-items:flex-start}.api-url{justify-items:start;max-width:100%;text-align:left}.visibility-toggle{min-height:auto}}
.dashboard-site-health{margin:0 0 22px;overflow:hidden}.dashboard-site-health .card-heading{align-items:flex-start;padding:22px 24px 14px}.site-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 24px 18px}.site-health-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e0ebe3;border-radius:11px;background:#fbfdfb;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.site-health-item:hover{transform:translateY(-1px);border-color:#b8d7c1;box-shadow:0 5px 14px rgba(26,83,53,.07)}.site-health-item>span:last-child{min-width:0}.site-health-item strong,.site-health-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-health-item strong{color:#183e2b;font-size:14px}.site-health-item small{margin-top:3px;color:#71877a;font-size:14px}.site-health-dot{display:block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#8eaaa0;box-shadow:0 0 0 3px #edf4ef}.site-health-item.is-online .site-health-dot{background:#38a169;box-shadow:0 0 0 3px #e3f5e9}.site-health-item.is-offline .site-health-dot{background:#db6c66;box-shadow:0 0 0 3px #fbe9e7}.site-health-foot{padding:0 24px 18px;color:#8a9a91;font-size:14px}.dashboard-site-health .empty-inline{margin:0 24px 18px}@media(max-width:1250px){.site-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.dashboard-site-health .card-heading{padding:18px 16px 12px}.site-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.site-health-foot{padding-left:16px;padding-right:16px}}@media(max-width:430px){.site-health-grid{grid-template-columns:1fr}}
.wordpress-status-card{margin-top:20px}.wordpress-status-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 20px 14px;padding:12px 14px;border:1px solid #dcece0;border-radius:10px;background:#f5faf6;color:#386149;font-size:14px}.wordpress-status-summary strong{color:#1a6c43}.wordpress-status-summary small{margin-left:auto;color:#82958a;font-size:14px}.wordpress-update-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.wordpress-update-list span{padding:7px 9px;border-radius:8px;background:#fff5e8;color:#955d1e;font-size:14px}.wordpress-update-list small{color:#a27750}.wordpress-check-form{padding:0 20px 20px}.wordpress-status-card .notice{margin:0 20px 14px}@media(max-width:600px){.wordpress-status-summary small{margin-left:0;width:100%}}
.site-health-item.is-passive{opacity:.9;background:#fffaf2;border-color:#f0dfbf}.site-health-item.is-passive .site-health-dot{background:#e99a3f;box-shadow:0 0 0 3px #fff0d8}.site-health-item.is-passive small{color:#9a6d37}
.site-health-item.is-offline .site-health-dot{background:#e34a4a;box-shadow:none}.site-health-item.is-passive .site-health-dot{background:#ef9b27;box-shadow:none}
.dashboard-wordpress-card{margin:0 0 20px}.dashboard-wordpress-card .card-heading{padding-bottom:14px}.dashboard-wordpress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px}.dashboard-wordpress-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:92px;padding:14px;border:1px solid #e1ece4;border-radius:10px;background:#fbfdfb}.dashboard-wordpress-item strong,.dashboard-wordpress-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-wordpress-item strong{font-size:14px;color:#1a3d2b}.dashboard-wordpress-item small{margin-top:3px;font-size:14px;color:#7b9083}.dashboard-wordpress-item b{align-self:start;padding:4px 7px;border-radius:999px;background:#e8f5ec;color:#31764c;font-size:14px;font-weight:700;white-space:nowrap}.dashboard-wordpress-item.has-updates{border-color:#f0d9b8;background:#fffaf3}.dashboard-wordpress-item.has-updates b{background:#fff0db;color:#a9651c}.dashboard-wordpress-item em{grid-column:1/-1;overflow:hidden;color:#9a7547;font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1350px){.dashboard-wordpress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.dashboard-wordpress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-wordpress-grid{grid-template-columns:1fr;padding:0 16px 16px}}
.dashboard-wordpress-item.has-error{border-color:#f1d7d4;background:#fff9f8}.dashboard-wordpress-item.has-error b{background:#fdebea;color:#bc5d56}

.dashboard-heading-actions{display:flex;align-items:center;gap:10px}.dashboard-heading-actions form{margin:0}.domain-bulk-inline{display:flex;align-items:center;gap:7px;margin-left:auto}.bulk-selected{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 9px;border:1px solid #dfe8e2;border-radius:8px;background:#f7faf8;color:#587064;font-size:14px;white-space:nowrap}.bulk-selected b{color:#176b4b;font-size:15px}.domain-bulk-inline select{min-height:38px;padding:7px 32px 7px 10px;border:1px solid #d9e4dd;border-radius:8px;background:#fff;color:#294b3a;font:500 14px Poppins,Arial,sans-serif}.domain-bulk-inline select[name="bulk_action"]{width:165px}.domain-bulk-inline select[data-bulk-extra]{width:190px}.domain-bulk-inline [hidden]{display:none}.domain-bulk-inline button:disabled{opacity:.45;cursor:not-allowed}.select-col{width:38px;text-align:center}.select-col input{width:17px;height:17px;accent-color:#16744e;cursor:pointer}.wordpress-status-summary{font-size:15px}.wordpress-status-summary small,.wordpress-update-list small,.wordpress-check-form small{font-size:14px}@media(max-width:1280px){.list-toolbar{align-items:flex-start}.domain-bulk-inline{order:3;width:100%;margin-left:0}.list-search{margin-left:auto}}@media(max-width:800px){.dashboard-heading-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.domain-bulk-inline{align-items:stretch;flex-wrap:wrap}.domain-bulk-inline select[name="bulk_action"],.domain-bulk-inline select[data-bulk-extra],.domain-bulk-inline button{width:100%}.bulk-selected{width:100%}}

/* 2026-09-15 — dashboard KPI, WordPress update modal and domain maintenance refinements */
.card-heading h2{font-size:18px}
td,td strong{font-size:15px}
.quick-action strong,.task-line{font-size:15px}
.breadcrumb,.list-footer,.setting-line,.api-list>div{font-size:15px}
.wp-update-badge{border:0;cursor:pointer;font-family:inherit}
.wp-update-badge:hover{filter:brightness(.97);box-shadow:0 0 0 2px rgba(22,107,75,.08)}
.wordpress-check-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.wordpress-check-form form{margin:0}
.wordpress-check-form small{flex-basis:100%;margin-top:2px}

.wp-update-modal{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 24px 80px #10281a3d;color:var(--ink)}
.wp-update-modal::backdrop{background:#13281d80;backdrop-filter:blur(2px)}
.wp-update-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fbfdfb}
.wp-update-modal-head strong{display:block;font-size:20px;color:#183c2b}
.wp-update-modal-head small{margin-top:4px;font-size:14px}
.wp-update-modal-body{padding:18px 22px;overflow:auto;max-height:560px}
.wp-update-loading,.wp-update-empty{padding:34px 18px;text-align:center;color:#7d9084}
.wp-update-empty strong,.wp-update-empty small{display:block}.wp-update-empty strong{font-size:17px;color:#426250}.wp-update-empty small{margin-top:5px}
.wp-update-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid #edf2ee}
.wp-update-row:last-child{border-bottom:0}.wp-update-row>div{min-width:0}.wp-update-row strong{display:block;font-size:15px;color:#264c38}.wp-update-row small{margin-top:3px;font-size:14px}.wp-update-row .button{flex:0 0 auto}
.wp-update-row .button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.wp-update-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line);background:#fbfdfb}
.wp-connector-note{display:block;margin-bottom:10px}.wp-connector-note strong,.wp-connector-note span,.wp-connector-note small{display:block}.wp-connector-note span{margin-top:4px}.wp-connector-note small{margin-top:6px}
.notice.warning{border-color:#efdcb9;background:#fff8ea;color:#87631e}
@media(max-width:600px){.wp-update-modal-body{padding:14px 16px}.wp-update-modal-head,.wp-update-modal-footer{padding-left:16px;padding-right:16px}.wp-update-row{align-items:flex-start;flex-direction:column}.wp-update-row .button{width:100%}}
/* Site bildirim merkezi ve hata kayıtları */
.notification-bell{position:relative}.notification-bell b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c95f55;color:#fff;font:700 11px/1 Poppins,Arial,sans-serif;border:2px solid #fff}.site-notification-list{display:grid}.site-notification-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 20px;border-top:1px solid #e7efea;color:inherit}.site-notification-item:first-child{border-top:0}.site-notification-item:hover{background:#f7faf8}.site-notification-item.is-unread{background:#f1f8f4}.site-notification-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#b8c7be}.site-notification-item.is-unread .site-notification-dot{background:#17744f;box-shadow:0 0 0 4px #e1f1e8}.site-notification-item strong,.site-notification-item small{display:block}.site-notification-item strong{font-size:15px;color:#17382a}.site-notification-item small{margin-top:4px;font-size:14px;line-height:1.55;color:#6d8176}.site-notification-item time{white-space:nowrap;color:#8a9a91;font-size:14px}.project-settings-summary .full-width{grid-column:1/-1}@media(max-width:900px){.site-notification-item{grid-template-columns:10px minmax(0,1fr)}.site-notification-item time{grid-column:2}}

/* Dashboard canlı yenileme ilerlemesi */
.dashboard-refresh-progress{margin:0 0 14px;padding:11px 14px;border:1px solid #dce9e1;border-radius:12px;background:linear-gradient(135deg,#fbfdfb 0%,#f3f8f5 100%)}
.dashboard-refresh-progress[hidden]{display:none}
.refresh-progress-head,.refresh-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}
.refresh-progress-head>div{min-width:0}.refresh-progress-head strong,.refresh-progress-head span{display:block}.refresh-progress-head strong{font-size:15px;color:#153b2a}.refresh-progress-head span{margin-top:3px;font-size:14px;color:#73877b}.refresh-progress-head>b{font:700 20px/1 Poppins,Arial,sans-serif;color:#0f6a48}
.refresh-progress-track{height:7px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:#e4eee8}.refresh-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17744f,#55a276);transition:width .25s ease}
.refresh-progress-meta{font-size:14px;color:#71857a}.refresh-progress-sites{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.refresh-progress-site{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dde9e1;border-radius:999px;background:#fff;font-size:14px;color:#61776a}.refresh-progress-site.is-running{border-color:#d9c28e;background:#fff9ea;color:#87661d}.refresh-progress-site.is-ok{border-color:#cce4d4;background:#f0f8f3;color:#34704c}.refresh-progress-site.is-error{border-color:#edceca;background:#fff4f2;color:#a75349}


/* 2026-09-16 bakım/uyarı iyileştirmeleri */
.site-notification-card{overflow:hidden}.site-notification-heading{padding-bottom:16px;border-bottom:1px solid #e7efea}
.site-notification-empty-state{display:grid;grid-template-columns:58px minmax(0,560px);align-items:center;justify-content:center;gap:18px;min-height:220px;padding:38px 24px;text-align:left}
.site-notification-empty-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#edf6f0;color:#20714d}.site-notification-empty-symbol svg{width:26px;height:26px}.site-notification-empty-state strong{display:block;font-size:18px;color:#17382a}.site-notification-empty-state p{margin:6px 0 0;font-size:15px;line-height:1.65;color:#6f8377}
.site-notification-kind{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0f6f2;color:#2e7655}.site-notification-kind svg{width:18px;height:18px}.site-notification-copy{min-width:0}.site-notification-item{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:18px 22px}
.error-tabs{display:flex;gap:8px;margin:0 0 16px}.error-tabs a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#60756a;font-weight:650}.error-tabs a.active{background:#eaf4ee;color:#0f6849;border-color:#d4e6db}.error-tabs a span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#f0f5f2;font-size:12px}.error-tabs a.active span{background:#d8ebdf}
.error-log-panel{overflow:hidden}.error-table-wrap{overflow:auto}.error-table{width:100%;border-collapse:collapse}.error-table th,.error-table td{padding:14px 16px;border-top:1px solid #e7efea;text-align:left;vertical-align:top}.error-table th{font-size:12px;letter-spacing:.04em;color:#526d60;background:#fafcfb}.error-table td:first-child{white-space:nowrap;width:160px;color:#64796d}.error-table td:nth-child(2){width:190px}.error-table code{display:block;max-width:1000px;white-space:pre-wrap;word-break:break-word;font:13px/1.55 Consolas,Monaco,monospace;color:#314b3d}.error-source{display:inline-flex;padding:5px 8px;border-radius:8px;background:#eef5f1;color:#256a4b;font-weight:650;font-size:13px}.error-empty{display:flex;align-items:center;justify-content:center;gap:14px;min-height:180px;padding:30px}.error-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf7f1;color:#2f7a56}.error-empty strong{font-size:16px}.error-empty p{margin:4px 0 0;color:#788b80}.danger-outline{border-color:#e7c5c0;color:#a14b43;background:#fff}
.notification-settings-card .project-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.site-notification-empty-state{grid-template-columns:1fr;text-align:center}.site-notification-empty-symbol{margin:auto}.site-notification-item{grid-template-columns:38px minmax(0,1fr)}.site-notification-item time{grid-column:2}.notification-settings-card .project-settings-summary{grid-template-columns:1fr}.error-tabs{overflow:auto}.error-table{min-width:760px}}

.operation-log-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.operation-log-toolbar a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dbe7df;border-radius:9px;background:#fff;color:#62766b}.operation-log-toolbar a.active{background:#eaf4ee;border-color:#cfe2d6;color:#0f6847;font-weight:650}.operation-log-table td{vertical-align:top}.operation-log-message strong{display:block;color:#183b2b}.operation-log-message small{display:block;margin-top:4px;color:#7d8e84}.log-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:13px;font-weight:650}.log-status.success{background:#eaf6ef;color:#2d7048}.log-status.error{background:#fff0ee;color:#aa4c43}.log-status.info{background:#eef3f7;color:#516b80}.log-source{display:inline-flex;padding:5px 8px;border-radius:8px;background:#f4f7f5;color:#64786d;font-size:13px}.dashboard-refresh-progress+.page-heading{margin-top:0}


/* v7: bildirim önem derecesi, IBAN hesap sahibi ve sorun etiketleri */
.site-notification-item.is-error{background:#fff6f5;border-left:3px solid #dc5b55}
.site-notification-item.is-error .site-notification-kind{background:#fde7e4;color:#b63e37}
.site-notification-item.is-error strong{color:#8f2f2a}
.iban-owner-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;margin:0 0 16px;border:1px solid var(--line);border-radius:14px;background:#fff}
.iban-owner-strip span{display:flex;align-items:baseline;gap:12px}.iban-owner-strip small{font-size:12px;letter-spacing:.08em;color:var(--muted);font-weight:700}.iban-owner-strip strong{font-size:17px;color:var(--ink)}
.domain-issue-reasons{display:flex;flex-wrap:wrap;gap:8px;min-width:120px;align-items:center}
.domain-issue-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid transparent;cursor:help}
.domain-issue-icon svg{width:17px;height:17px}
.domain-issue-icon.red{background:#fff0ee;border-color:#f1d4cf;color:#c85b4f}
.domain-issue-icon.amber{background:#fff7e8;border-color:#eeddb8;color:#b68125}
.domain-issue-icon.green{background:#edf8f1;border-color:#d6eadc;color:#3c8058}
.domain-issue-icon:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(3px);z-index:40;pointer-events:none;opacity:0;white-space:nowrap;background:#17372b;color:#fff;padding:7px 9px;border-radius:7px;font-size:13px;line-height:1.2;box-shadow:0 8px 24px rgba(10,40,28,.16);transition:.15s}
.domain-issue-icon:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#17372b;opacity:0;transition:.15s}
.domain-issue-icon:hover:after,.domain-issue-icon:hover:before,.domain-issue-icon:focus:after,.domain-issue-icon:focus:before{opacity:1;transform:translateX(-50%) translateY(0)}


/* v10: domain sıralama ve domain detay işlem kayıtları */
.table-sort-link{display:inline-flex;align-items:center;gap:7px;color:inherit;font-weight:inherit}.table-sort-link span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eef4f0;color:#6c8175;font-size:13px;line-height:1}.table-sort-link:hover,.table-sort-link.is-sorted{color:#0f6849}.table-sort-link.is-sorted span{background:#dfeee5;color:#0f6849}
.domain-log-card{overflow:hidden}.domain-log-list{display:grid}.domain-log-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px 20px;border-top:1px solid #e7efea}.domain-log-row:first-child{border-top:0}.domain-log-row strong,.domain-log-row small{display:block}.domain-log-row strong{font-size:15px;color:#17382a}.domain-log-row small{margin-top:4px;font-size:14px;color:#74877c;line-height:1.5}.domain-log-row time{white-space:nowrap;color:#809087;font-size:14px}.domain-log-empty{padding:28px 20px;color:#7b8c83;text-align:center}
@media(max-width:760px){.domain-log-row{grid-template-columns:1fr auto}.domain-log-row>.log-status{grid-column:1}.domain-log-row>div{grid-column:1/3}.domain-log-row time{grid-column:2;grid-row:1}}


/* Domain detail / customer detail refinements */
.page-title-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-title-line h1{margin:0}.domain-visit-link{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d5e3da;border-radius:10px;background:#fff;color:#176946;font-size:14px;font-weight:650;line-height:1}.domain-visit-link svg{width:16px;height:16px}.domain-visit-link:hover{background:#edf6f0;border-color:#bfd8c8}
.domain-log-card .card-heading{border-bottom:1px solid #e4ece7}.domain-log-list{padding:4px 20px 20px;position:relative}.domain-log-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #e7efea}.domain-log-row:first-child{border-top:0}.domain-log-row:before{content:"";position:absolute;left:6px;top:30px;bottom:-17px;width:1px;background:#e0eae4}.domain-log-row:last-child:before{display:none}.domain-log-dot{width:13px;height:13px;border-radius:50%;margin-top:7px;background:#7aa78c;box-shadow:0 0 0 4px #edf5f0;z-index:1}.domain-log-row.is-error .domain-log-dot{background:#d9695f;box-shadow:0 0 0 4px #fff0ee}.domain-log-content{min-width:0}.domain-log-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.domain-log-meta time{margin-left:auto;color:#809087;font-size:14px;white-space:nowrap}.domain-log-content>strong{display:block;color:#17382a;font-size:15px;line-height:1.45}.domain-log-content>small{display:block;color:#74877c;font-size:14px;line-height:1.55;margin-top:4px}.domain-log-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:28px;color:#7b8c83}.domain-log-empty strong{font-size:16px;color:#355646}.domain-log-empty small{font-size:14px;max-width:440px}.domain-log-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5f0;color:#397158}.domain-log-empty-icon svg{width:20px;height:20px}
.customer-domains-card .card-heading{border-bottom:1px solid #e4ece7}.customer-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.customer-domain-card{display:block;border:1px solid #dce8e1;border-radius:12px;padding:15px;background:#fbfdfc;color:#284b3a;transition:border-color .18s,transform .18s,box-shadow .18s}.customer-domain-card:hover{border-color:#b8d3c3;transform:translateY(-1px);box-shadow:0 8px 20px #2348320d}.customer-domain-card-top{display:flex;align-items:center;gap:9px}.customer-domain-card-top strong{font-size:15px;overflow-wrap:anywhere}.customer-domain-arrow{margin-left:auto;color:#789184}.customer-domain-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e4ece7}.customer-domain-card-meta span{min-width:0}.customer-domain-card-meta small,.customer-domain-card-meta b{display:block}.customer-domain-card-meta small{font-size:12px;color:#8a9a91;margin-bottom:3px}.customer-domain-card-meta b{font-size:13px;font-weight:650;color:#365849;white-space:nowrap}.customer-domain-card-meta .text-danger{color:#b6544c}.customer-domain-card-meta .text-warning{color:#9b711d}.customer-domain-registrar{display:block;margin-top:10px;color:#809087;font-size:13px}
@media(max-width:1000px){.customer-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.domain-visit-link span{display:none}.domain-visit-link{padding:8px}.customer-domain-grid{grid-template-columns:1fr;padding:14px}.domain-log-list{padding:4px 16px 16px}.domain-log-meta time{width:100%;margin-left:0}.customer-domain-card-meta{grid-template-columns:1fr 1fr}.customer-domain-card-meta span:last-child{grid-column:1/3}}

/* v13: alacak takibi, dosya merkezi ve yenileme durum animasyonu */
.dashboard-refresh-progress{position:relative;overflow:hidden;border:1px solid #b9d9c6;background:linear-gradient(135deg,#e9f7ef 0%,#f6fbf8 52%,#eaf6ff 100%);box-shadow:0 12px 34px rgba(23,88,60,.09);border-radius:16px;padding:16px 18px;margin:0 0 16px}
.dashboard-refresh-progress.is-active:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.58) 45%,transparent 60%);transform:translateX(-110%);animation:opsRefreshSweep 1.8s linear infinite;pointer-events:none}.dashboard-refresh-progress.is-active .refresh-progress-track span{background:linear-gradient(90deg,#0f6b49,#36a06d,#0f6b49);background-size:180% 100%;animation:opsRefreshBar 1.2s linear infinite}
@keyframes opsRefreshSweep{to{transform:translateX(110%)}}@keyframes opsRefreshBar{to{background-position:180% 0}}
.refresh-progress-head,.refresh-progress-meta{position:relative;z-index:1}.refresh-progress-sites{position:relative;z-index:1}.refresh-progress-site.is-running{border-color:#e0b96c;background:#fff9e8;color:#8d651d;animation:opsPulse 1s ease-in-out infinite alternate}@keyframes opsPulse{to{transform:translateY(-1px);box-shadow:0 4px 14px rgba(163,115,26,.16)}}
.receivable-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.receivable-kpi{display:flex;align-items:baseline;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px 20px;color:var(--ink)}.receivable-kpi small{color:var(--muted);font-size:14px}.receivable-kpi strong{font:700 26px Poppins,Arial,sans-serif}.receivable-kpi span{margin-left:auto;color:var(--muted)}.receivable-kpi.danger{background:#fff8f7;border-color:#efd9d5}.receivable-kpi.danger strong{color:#a34d44}.receivable-tabs{padding:16px 18px;margin:0;border-bottom:1px solid var(--line)}
.table-primary-link{display:flex;flex-direction:column;gap:3px}.table-primary-link strong{color:var(--ink)}.table-primary-link small{font-size:13px;color:var(--muted)}
.receivable-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.receivable-summary-grid>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.receivable-summary-grid small,.receivable-summary-grid strong{display:block}.receivable-summary-grid small{font-size:13px;color:var(--muted);margin-bottom:4px}.receivable-summary-grid strong{font-size:24px}.receivable-summary-grid .due{background:#fff8ef;border-color:#ecdcc0}.receivable-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px}.soft-separator{border:0;border-top:1px solid var(--line);margin:20px 0}.button.full-width{width:100%;justify-content:center}.card-footer-actions{display:flex;justify-content:flex-end;padding:16px 18px;border-top:1px solid var(--line)}
.domain-finance-list{display:grid;gap:8px;padding:18px}.domain-finance-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e0ebe4;border-radius:11px;padding:13px 15px;background:#fbfdfc}.domain-finance-list strong,.domain-finance-list small,.domain-finance-list b{display:block}.domain-finance-list small{color:var(--muted);font-size:13px}.customer-receivable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.customer-receivable-grid a{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfdfc}.customer-receivable-grid strong,.customer-receivable-grid small,.customer-receivable-grid span{display:block}.customer-receivable-grid small{margin:3px 0 10px;color:var(--muted)}.customer-receivable-grid span{font-weight:650;color:#146749}

/* v14: sidebar, file/alacak yerleşimi ve tek site kontrolü */
.sidebar{padding-top:20px;padding-bottom:16px;overflow-y:auto;scrollbar-width:thin}.brand{margin-bottom:12px}.nav-divider{height:1px;background:#e6eee9;margin:10px 8px 8px}.nav-item{min-height:40px;padding-top:9px;padding-bottom:9px;margin-bottom:2px}.topbar-logout{display:flex;margin:0}.topbar-logout .icon-button{color:#6c8175}.topbar-logout .icon-button:hover{color:#a65049;background:#fff3f1}
.receivable-kpis{margin-top:18px;margin-bottom:20px}.receivable-kpi{min-height:88px}.receivable-tabs{display:flex;gap:8px}.receivable-tabs a{padding:9px 12px;border-radius:9px}.receivable-tabs a.active{background:#e7f2eb;color:#0f6748;font-weight:700}.list-card>.table-wrap{margin-top:0}.receivable-kpis+.list-card{margin-top:4px}
.single-site-status-card{overflow:hidden}.single-site-status{display:flex;align-items:center;gap:10px;margin:0 18px 18px;padding:14px 16px;border-radius:11px;border:1px solid #e2eae5;background:#f7faf8}.single-site-status .status-dot,.site-check-chip .status-dot{width:8px;height:8px;border-radius:50%;background:#9aaba1;flex:0 0 auto}.single-site-status small{margin-left:auto;color:#7f9087}.single-site-status.is-online{background:#f0f8f3;border-color:#d3e8da;color:#246f47}.single-site-status.is-online .status-dot,.site-check-chip.is-online .status-dot{background:#42a266}.single-site-status.is-offline{background:#fff3f1;border-color:#efd8d3;color:#b65349}.single-site-status.is-offline .status-dot,.site-check-chip.is-offline .status-dot{background:#e2554f}.single-site-status.is-unknown{background:#fafbf9;color:#697c71}
.site-check-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dde8e1;background:#fff;border-radius:9px;padding:8px 10px;font:inherit;font-size:14px;color:#60786b;cursor:pointer;white-space:nowrap}.site-check-chip:hover{border-color:#bfd5c7;background:#f7fbf8}.site-check-chip.is-online{color:#29714a;background:#eef8f2}.site-check-chip.is-offline{color:#b4564c;background:#fff2f0}.site-check-chip.is-checking{opacity:.8}.mini-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:miniSpin .7s linear infinite}@keyframes miniSpin{to{transform:rotate(360deg)}}
@media(max-height:820px) and (min-width:761px){.sidebar{padding-top:14px}.brand{margin-bottom:8px}.nav-item{min-height:36px;padding-top:7px;padding-bottom:7px;font-size:14px}.nav-divider{margin:7px 8px 6px}}


/* v15: domain form and detail spacing */
.editor-form .form-grid{align-items:start;gap:18px 20px}
.editor-form .form-grid>label:not(.checkbox-label){display:grid;gap:8px;align-content:start;min-width:0;color:#365849;font-weight:600}
.editor-form .form-grid>label:not(.checkbox-label)>input:not([type=checkbox]),
.editor-form .form-grid>label:not(.checkbox-label)>select,
.editor-form .form-grid>label:not(.checkbox-label)>textarea{display:block;width:100%;box-sizing:border-box;margin:0;font-weight:400}
.editor-form .form-grid>label>small{display:block;margin-top:0;line-height:1.55;font-weight:400;color:#708278}
.editor-form .form-grid>.full-width{grid-column:1/-1;width:auto}
.editor-form .checkbox-label{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:auto;min-height:0;padding:16px 18px;margin:0;border:1px solid #edf2ef;background:#f8faf8;text-align:left}
.editor-form .checkbox-label input{flex:0 0 18px;margin:2px 0 0}
.editor-form .checkbox-label span{display:block;min-width:0;text-align:left;font-weight:600;color:#557060}
.editor-form .checkbox-label small{display:block;margin-top:4px;line-height:1.5;font-weight:400;color:#71847a}
.editor-form .form-footer{margin-top:22px}
.single-site-status-card,.wordpress-status-card,.domain-finance-card,.domain-log-card{margin-bottom:18px}
.single-site-status-card .card-heading,.wordpress-status-card .card-heading,.domain-finance-card .card-heading,.domain-log-card .card-heading{padding:22px 24px 16px}
.single-site-status{margin:0 24px 22px;padding:14px 16px}
.wordpress-status-card .wordpress-status-summary{margin:0 20px 16px}
.wordpress-status-card .wordpress-update-list{margin:0 20px 16px}
.wordpress-status-card .empty-inline{margin:6px 20px 16px}
.wordpress-status-card .notice{margin:0 20px 16px}
.wordpress-check-form{padding:0 20px 20px}
.domain-finance-card .domain-log-empty,.domain-log-card .domain-log-empty{margin:0 20px 20px;border:1px dashed #dbe6df;border-radius:12px;background:#fbfdfc}
@media(max-width:700px){.editor-form .form-grid{gap:14px}.single-site-status-card .card-heading,.wordpress-status-card .card-heading,.domain-finance-card .card-heading,.domain-log-card .card-heading{padding:18px 18px 14px}.single-site-status{margin:0 18px 18px}.wordpress-status-card .wordpress-status-summary,.wordpress-status-card .wordpress-update-list,.wordpress-status-card .empty-inline,.wordpress-status-card .notice{margin-left:18px;margin-right:18px}.wordpress-check-form{padding:0 18px 18px}}


/* Dosya merkezi */
.file-page-heading{margin-bottom:16px}.file-manager-card{padding:14px 16px 18px}.file-dropzone-compact{position:relative;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 13px;border:1.5px dashed #b9d3c4;border-radius:12px;background:#f8fcf9;transition:.18s}.file-dropzone-compact.is-dragging{background:#e7f6ed;border-color:#25815a;box-shadow:0 0 0 4px rgba(37,129,90,.09)}.managed-file-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden;pointer-events:none}.file-drop-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e4f3e9;color:#176b49}.file-drop-icon svg{width:18px;height:18px}.file-drop-copy{display:grid;gap:1px;min-width:0}.file-drop-copy strong{font-size:14px}.file-drop-copy span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-selection-summary{font-size:13px;color:#72867b;white-space:nowrap}.file-selection-summary.has-files{color:#126a49;font-weight:650}.file-manager-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.file-live-search{position:relative;display:flex;align-items:center;width:min(420px,100%)}.file-live-search .search-symbol{position:absolute;left:11px;display:grid;color:#8ca197}.file-live-search .search-symbol svg{width:16px;height:16px}.file-live-search input{width:100%;height:40px;padding-left:36px}.file-search-state{position:absolute;right:10px;font-size:12px;color:var(--muted)}.file-count{font-size:13px;color:var(--muted)}
.compact-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;align-items:start;min-height:110px}.compact-file{position:relative;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;padding:7px 5px 5px;transition:.14s}.compact-file:hover{background:#eef6f1;border-color:#d7e6dd}.compact-file-open{display:grid;justify-items:center;gap:5px;text-align:center;color:var(--ink);min-height:84px}.managed-type-icon{display:grid;place-items:center;width:52px;height:52px}.managed-type-icon.large{width:64px;height:64px}.managed-type-svg{display:block;width:100%;height:100%}.compact-file-meta{display:grid;gap:1px;min-width:0;width:100%}.compact-file-meta strong{font-size:12.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-file-meta small{font-size:12px;color:var(--muted);white-space:nowrap}.compact-file-actions{display:flex;justify-content:center;align-items:center;gap:2px;min-height:25px;opacity:0;transition:.14s}.compact-file:hover .compact-file-actions,.compact-file:focus-within .compact-file-actions{opacity:1}.compact-file-actions form{display:inline-flex}.mini-action{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;border-radius:6px;color:#5d756a;text-decoration:none;cursor:pointer;font:600 12px/1 Arial}.mini-action svg{width:14px;height:14px}.mini-action:hover{background:#dfece5;color:#126a49}.mini-action.danger,.text-danger{color:#c15149}.file-empty-state{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:38px 20px;color:var(--muted)}.file-empty-state strong{color:var(--ink)}.file-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf5f0;color:#2b7754}.file-empty-icon svg{width:21px;height:21px}
.managed-file-viewer{overflow:hidden}.managed-file-viewer-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.managed-file-viewer-head strong,.managed-file-viewer-head small{display:block}.managed-file-viewer-head small{margin-top:3px;color:var(--muted)}.managed-preview{padding:18px;background:#f7faf8}.managed-preview img{display:block;max-width:100%;max-height:72vh;margin:auto;border-radius:8px}.managed-preview video{display:block;width:100%;max-height:72vh;background:#111;border-radius:8px}.audio-preview audio{display:block;width:min(700px,100%);margin:auto}.frame-preview iframe{display:block;width:100%;height:72vh;border:1px solid var(--line);border-radius:8px;background:#fff}.file-preview-unavailable{display:grid;justify-items:center;gap:9px;padding:54px 20px;text-align:center}.file-preview-unavailable small{color:var(--muted)}.page-actions{display:flex;gap:8px;flex-wrap:wrap}
/* Form ve detay sayfası aralıkları */
.editor-card{margin-bottom:18px}.editor-card~.card{margin-top:0;margin-bottom:18px}.editor-form{padding-top:2px}.editor-form .form-grid{gap:20px}.editor-form .checkbox-label{justify-content:flex-start;text-align:left}.settings-content.project-settings-summary{gap:18px 20px}.settings-content.project-settings-summary>.setting-line{justify-content:flex-start;align-items:center;gap:14px;text-align:left;padding:15px 0}.settings-content.project-settings-summary>.setting-line strong{margin-left:0}.settings-content.project-settings-summary>.form-footer{justify-content:flex-end}.settings-content.project-settings-summary>.form-footer>a:first-child{margin-right:auto}
@media(max-width:900px){.file-dropzone-compact{grid-template-columns:auto minmax(0,1fr) auto auto}.file-selection-summary{grid-column:2/-1}.file-drop-copy span{white-space:normal}.compact-file-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}}
@media(max-width:650px){.file-manager-card{padding:10px}.file-dropzone-compact{grid-template-columns:auto 1fr auto;gap:8px}.file-dropzone-compact [data-file-upload-submit]{grid-column:3}.file-selection-summary{grid-column:1/-1}.file-drop-copy span{display:none}.file-manager-toolbar{align-items:stretch;flex-direction:column}.file-live-search{width:100%}.compact-file-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.managed-type-icon{width:46px;height:46px}.compact-file-meta strong{font-size:12px}}

/* File share dialog */
.file-share-modal{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 70px rgba(17,53,39,.24)}.file-share-modal::backdrop{background:rgba(15,35,27,.34);backdrop-filter:blur(3px)}.file-share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.file-share-modal-head strong,.file-share-modal-head small{display:block}.file-share-modal-head strong{font-size:18px}.file-share-modal-head small{margin-top:3px;color:var(--muted);font-size:14px}.file-share-modal-body{padding:20px}.file-share-intro{margin:0 0 16px;color:var(--muted)}.file-share-form{display:grid;gap:12px}.file-share-form label{font-weight:650}.file-share-form select{width:100%}.file-share-status{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #d5e8dc;border-radius:12px;background:#f4faf6}.file-share-status .status-dot{width:10px;height:10px;border-radius:50%;background:#1d8b5b;box-shadow:0 0 0 5px rgba(29,139,91,.1)}.file-share-status strong,.file-share-status small{display:block}.file-share-status small{margin-top:2px;color:var(--muted)}.file-share-link-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.file-share-link-row input{min-width:0}.file-share-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:14px}.file-share-actions form{margin:0}.button.danger-outline{border:1px solid #e8c5c1;background:#fff;color:#b84f48}.button.danger-outline:hover{background:#fff5f3}.compact-file.is-shared .managed-type-icon{filter:drop-shadow(0 0 0 transparent)}
@media(max-width:560px){.file-share-link-row{grid-template-columns:1fr}.file-share-actions{align-items:stretch;flex-direction:column}.file-share-actions .button,.file-share-actions form,.file-share-actions form .button{width:100%}}


/* Dosya Merkezi v19 */
.file-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 10px;font-size:13px;color:var(--muted)}.file-breadcrumbs a{color:#527066}.file-breadcrumbs a:last-child{color:var(--ink);font-weight:650}
.file-dropzone-compact{grid-template-columns:auto minmax(240px,1fr) auto;min-height:92px;padding:15px 16px}.file-upload-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.managed-folder-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden;pointer-events:none}.file-selection-summary{grid-column:2/4}.file-upload-progress{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:12px;color:#42695a}.file-upload-progress[hidden]{display:none}.file-upload-progress>div{height:6px;background:#dfece5;border-radius:99px;overflow:hidden}.file-upload-progress i{display:block;width:0;height:100%;background:#157650;border-radius:99px;transition:width .16s}
.file-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.new-folder-form{display:flex;align-items:center;gap:6px}.new-folder-form input{height:38px;width:150px;padding:8px 10px}.file-column-control{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);white-space:nowrap}.file-column-control select{height:38px;padding:6px 28px 6px 10px;width:auto}
.compact-file-grid{grid-template-columns:repeat(var(--file-cols,8),minmax(0,1fr));gap:10px 8px}.compact-file{padding:8px 4px 4px}.compact-file-open{min-height:78px}.managed-type-icon{width:48px;height:48px}.tabler-file-icon,.tabler-file-icon svg,.folder-icon svg{display:block;width:100%;height:100%}.tabler-file-icon{color:#45685a}.type-pdf{color:#d64640}.type-xls,.type-xlsx,.type-csv{color:#207a4c}.type-doc,.type-docx{color:#3269b0}.type-ppt,.type-pptx{color:#c7612d}.type-html,.type-css,.type-php,.type-less{color:#c06c1e}.type-zip,.type-rar,.type-7z{color:#aa7a1b}.type-png,.type-jpg,.type-jpeg,.type-gif,.type-psd{color:#3f79b6}.type-svg,.type-ai,.type-eps{color:#8c63b5}.folder-icon{color:#d39a27}.folder-file .compact-file-meta strong{font-weight:650}.compact-file-meta strong{font-size:12px}.compact-file-meta small{font-size:10.5px}.compact-file-actions{min-height:22px}.mini-action{width:22px;height:22px}
@media(max-width:1100px){.compact-file-grid{grid-template-columns:repeat(min(var(--file-cols,8),6),minmax(0,1fr))}.file-manager-toolbar{align-items:flex-start;flex-direction:column}.file-toolbar-right{width:100%;justify-content:flex-start}}
@media(max-width:700px){.file-dropzone-compact{grid-template-columns:auto 1fr;min-height:112px}.file-upload-actions{grid-column:1/-1}.file-selection-summary{grid-column:1/-1}.compact-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.new-folder-form input{width:130px}}

/* v20: daha belirgin sidebar ve iki parçalı ödeme merkezi */
.sidebar{background:#fcfefd;border-right:2px solid #d6e3dc;box-shadow:8px 0 24px rgba(25,67,47,.035)}
.nav-item{color:#385a49}
.nav-item svg{width:18px;height:18px;color:var(--green);stroke:currentColor;stroke-width:1.9;flex:0 0 auto}
.nav-item:hover{background:#f0f7f3;color:#164e38}
.nav-item.active{background:#e4f1e9;color:#0f5138;box-shadow:inset 3px 0 0 #177453}
.nav-item.active svg{color:#0f6a49;stroke-width:2.1}
.nav-divider{height:2px;background:#d6e3dc;margin:13px 6px 11px;border-radius:999px}

.payment-page-heading{align-items:flex-end}
.payment-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.payment-workspace{overflow:hidden}
.payment-switcher{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 0}
.payment-switcher>a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f9fbfa;color:#456555;transition:.18s}
.payment-switcher>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf5f0;color:var(--green)}
.payment-switcher>a strong{display:block;color:#244736;font-size:15px}
.payment-switcher>a small{display:block;margin-top:2px;color:#7a8d82;font-size:13px}
.payment-switcher>a:hover{border-color:#b9d0c3;background:#f4f9f6}
.payment-switcher>a.selected{border-color:#9bbdaa;background:#eaf4ee;box-shadow:inset 0 0 0 1px #c8ddd1}
.payment-switcher>a.selected>span{background:#d9ecdf}
.payment-toolbar{display:flex;justify-content:flex-end;padding:14px;border-bottom:1px solid var(--line)}
.payment-toolbar .list-search{width:min(430px,100%)}
.payment-table td,.payment-table th{vertical-align:middle}
.payment-title-cell{display:flex;align-items:center;gap:10px;min-width:210px}
.payment-title-cell>div{min-width:0}
.payment-title-cell strong{display:block;color:#1d3f2f}
.payment-title-cell small{display:block;margin-top:3px;color:#7a8c82}
.payment-type-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef5f1;color:var(--green);flex:0 0 auto}
.payment-day-badge{display:inline-flex;padding:6px 9px;border-radius:8px;background:#eef5f1;color:#245943;font-weight:650;white-space:nowrap}
.payment-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#71857a}
.payment-empty>svg{width:28px;height:28px;margin-bottom:10px;color:#6d9a83}
.payment-empty strong{color:#274a39;font-size:17px}
.payment-empty p{max-width:520px;margin:6px 0 0}
.payment-editor-card{max-width:none}
.payment-editor-form .form-grid{padding-top:2px}
.payment-editor-form .optional-label{font-size:12px;font-weight:500;color:#94a198;margin-left:6px}
.payment-checkbox{margin-top:2px}
@media(max-width:900px){.payment-switcher{grid-template-columns:1fr}.payment-summary-grid{grid-template-columns:1fr 1fr}.payment-page-heading{align-items:flex-start}.payment-heading-actions{justify-content:flex-start}}
@media(max-width:560px){.payment-summary-grid{grid-template-columns:1fr}.payment-heading-actions{width:100%}.payment-heading-actions .button{flex:1;justify-content:center}}

.payment-category-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.info-only-checkbox{background:#f8faf8}

/* v22 — Dosya Merkezi görünüm ve paylaşım */
.file-view-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.file-view-switch button{display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#789084;cursor:pointer}.file-view-switch button svg{width:16px;height:16px}.file-view-switch button.active{background:#eaf4ee;color:#126c49}.managed-type-icon{position:relative}.file-shared-dot{position:absolute;right:1px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#22a06b;border:2px solid #fff;box-shadow:0 0 0 1px #cde8da}.compact-file.is-shared .compact-file-meta strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#22a06b;vertical-align:middle}.compact-file-meta small{display:flex;justify-content:center;gap:5px}.compact-file-meta small .file-size-label:before{content:"·";margin-right:5px;color:#a3b1aa}
.file-share-ready{margin:14px 0 0;padding:10px 12px;border:1px solid #cce4d7;border-radius:9px;background:#f1f8f4;color:#256446;font-size:13px;font-weight:600}
.file-dropzone-compact.is-dragging .file-drop-copy strong{color:#0f6d48}.file-dropzone-compact.is-dragging:after{content:"Bırakınca otomatik yüklenecek";position:absolute;inset:auto 14px 7px auto;font-size:12px;font-weight:700;color:#16805a}

/* Liste görünümü */
[data-file-grid][data-file-view-mode="list"]{display:block;min-height:110px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
[data-file-grid][data-file-view-mode="list"] .compact-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;margin:0;padding:7px 10px;border:0;border-bottom:1px solid #edf2ef;border-radius:0;background:#fff}
[data-file-grid][data-file-view-mode="list"] .compact-file:last-child{border-bottom:0}
[data-file-grid][data-file-view-mode="list"] .compact-file:hover{background:#f6faf7}
[data-file-grid][data-file-view-mode="list"] .compact-file-open{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px;min-height:0;text-align:left}
[data-file-grid][data-file-view-mode="list"] .managed-type-icon{width:36px;height:36px}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta{display:grid;grid-template-columns:minmax(180px,1fr) 90px 100px;align-items:center;gap:14px}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta small{display:contents;font-size:12px}
[data-file-grid][data-file-view-mode="list"] .file-ext-label{color:#61776c}
[data-file-grid][data-file-view-mode="list"] .file-size-label{color:#85958d}
[data-file-grid][data-file-view-mode="list"] .file-size-label:before{display:none}
[data-file-grid][data-file-view-mode="list"] .compact-file-actions{opacity:1;min-height:0;justify-content:flex-end}
[data-file-grid][data-file-view-mode="list"] .folder-file .compact-file-meta{grid-template-columns:minmax(180px,1fr) 90px 100px}
[data-file-grid][data-file-view-mode="list"] .file-empty-state{padding:42px 20px}
@media(max-width:760px){[data-file-grid][data-file-view-mode="list"] .compact-file-meta{grid-template-columns:minmax(0,1fr) auto}[data-file-grid][data-file-view-mode="list"] .file-ext-label{display:none}[data-file-grid][data-file-view-mode="list"] .folder-file .compact-file-meta{grid-template-columns:minmax(0,1fr) auto}.file-column-control{display:none}}
.file-list-head{display:none}.action-label{display:none}.file-share-list-status{display:none}
.file-manager-card.is-list-view .file-list-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px 90px 180px;gap:14px;align-items:center;padding:8px 10px 8px 58px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#f7faf8;color:#536d60;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.file-manager-card.is-list-view [data-file-grid][data-file-view-mode="list"]{border-radius:0 0 10px 10px}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta{grid-template-columns:minmax(180px,1fr) 90px 100px 90px}
[data-file-grid][data-file-view-mode="list"] .file-share-list-status{display:block;color:#8a9991;font-size:12px}
[data-file-grid][data-file-view-mode="list"] .is-shared .file-share-list-status{color:#16805a;font-weight:700}
[data-file-grid][data-file-view-mode="list"] .mini-action{width:auto;min-width:0;height:30px;padding:0 8px;display:inline-flex;gap:5px;border:1px solid #e2eae5;background:#fff;font-size:12px}
[data-file-grid][data-file-view-mode="list"] .mini-action.danger{border-color:#f0d5d2}
[data-file-grid][data-file-view-mode="list"] .action-label{display:inline}
@media(max-width:900px){.file-manager-card.is-list-view .file-list-head{grid-template-columns:minmax(0,1fr) 80px 80px 160px}.file-manager-card.is-list-view .file-list-head span:nth-child(2){display:none}.file-manager-card.is-list-view .file-list-head span:nth-child(3){grid-column:2}.file-manager-card.is-list-view .file-list-head span:nth-child(4){grid-column:3}.file-manager-card.is-list-view .file-list-head span:nth-child(5){grid-column:4}[data-file-grid][data-file-view-mode="list"] .compact-file-meta{grid-template-columns:minmax(0,1fr) 80px 80px}[data-file-grid][data-file-view-mode="list"] .file-ext-label{display:none}}
.payment-editor-form .field-label{display:inline-flex;align-items:center;gap:5px;min-height:20px;color:#365849;font-weight:600}.payment-editor-form .field-label .required{display:inline;color:#789084;line-height:1}.file-manager-card{--file-cols:8}.compact-file-grid{grid-template-columns:repeat(var(--file-cols,8),minmax(72px,1fr))}

/* Dashboard: pasif siteleri özet altında tut */
.site-health-item.is-passive-toggle{position:relative;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffaf2;border-color:#f0dfbf;color:inherit}
.site-health-item.is-passive-toggle .site-health-dot{background:#ef9b27;box-shadow:none}
.site-health-item.is-passive-toggle small{color:#9a6d37}
.site-health-toggle-icon{margin-left:auto;color:#a67a40;font-size:18px;line-height:1;transition:transform .18s ease}
.site-health-item.is-passive-toggle[aria-expanded="true"] .site-health-toggle-icon{transform:rotate(180deg)}
.site-passive-panel{margin:0 24px 18px;border:1px solid #f0dfbf;border-radius:12px;background:#fffaf2;overflow:hidden}
.site-passive-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #f3e6cf}
.site-passive-panel-head strong,.site-passive-panel-head small{display:block}.site-passive-panel-head strong{color:#6f552f;font-size:14px}.site-passive-panel-head small{margin-top:3px;color:#9a7b4d;font-size:14px}
.site-passive-panel .site-health-grid{padding:14px 16px 16px}
.site-passive-panel .site-health-item{background:#fff}
.text-button{border:0;background:transparent;color:#7d633c;font:inherit;font-size:14px;font-weight:650;cursor:pointer;padding:5px 0}
@media(max-width:760px){.site-passive-panel{margin:0 16px 16px}.site-passive-panel-head{padding:12px 14px}.site-passive-panel .site-health-grid{padding:12px 14px 14px}}

/* v27 — Dosya listesi hizalama ve klasör navigasyonu */
.file-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 12px}
.file-breadcrumb-row .file-breadcrumbs{min-width:0;padding:0}
.file-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #dce6e0;border-radius:9px;background:#f7faf8;color:#526b5f;font-size:13px;font-weight:650;white-space:nowrap}
.file-count strong{margin-right:4px;color:#173d2b;font-size:14px}
.file-manager-card.is-list-view .file-list-head{grid-template-columns:38px minmax(0,1fr) 90px 100px 90px 180px;padding:8px 10px;gap:14px}
.file-manager-card.is-list-view .file-list-head span:nth-child(1){grid-column:1/3}
.file-manager-card.is-list-view .file-list-head span:nth-child(2){grid-column:3;text-align:center}
.file-manager-card.is-list-view .file-list-head span:nth-child(3){grid-column:4;text-align:center}
.file-manager-card.is-list-view .file-list-head span:nth-child(4){grid-column:5;text-align:center}
.file-manager-card.is-list-view .file-list-head span:nth-child(5){grid-column:6;text-align:right;padding-right:8px}
[data-file-grid][data-file-view-mode="list"] .compact-file{grid-template-columns:38px minmax(0,1fr) 90px 100px 90px 180px;column-gap:14px}
[data-file-grid][data-file-view-mode="list"] .compact-file-open{display:contents}
[data-file-grid][data-file-view-mode="list"] .managed-type-icon{grid-column:1;align-self:center;justify-self:center}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta{display:contents}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta strong{grid-column:2;align-self:center;min-width:0}
[data-file-grid][data-file-view-mode="list"] .compact-file-meta small{display:contents}
[data-file-grid][data-file-view-mode="list"] .file-ext-label{grid-column:3;align-self:center;text-align:center}
[data-file-grid][data-file-view-mode="list"] .file-size-label{grid-column:4;align-self:center;text-align:center}
[data-file-grid][data-file-view-mode="list"] .file-share-list-status{grid-column:5;align-self:center;text-align:center}
[data-file-grid][data-file-view-mode="list"] .compact-file-actions{grid-column:6;align-self:center;justify-self:end;width:100%}
[data-file-grid][data-file-view-mode="list"] .folder-file .compact-file-meta{display:contents}
@media(max-width:900px){
  .file-manager-card.is-list-view .file-list-head{grid-template-columns:38px minmax(0,1fr) 80px 80px 160px}
  .file-manager-card.is-list-view .file-list-head span:nth-child(1){grid-column:1/3}
  .file-manager-card.is-list-view .file-list-head span:nth-child(2){display:none}
  .file-manager-card.is-list-view .file-list-head span:nth-child(3){grid-column:3}
  .file-manager-card.is-list-view .file-list-head span:nth-child(4){grid-column:4}
  .file-manager-card.is-list-view .file-list-head span:nth-child(5){grid-column:5}
  [data-file-grid][data-file-view-mode="list"] .compact-file{grid-template-columns:38px minmax(0,1fr) 80px 80px 160px}
  [data-file-grid][data-file-view-mode="list"] .file-ext-label{display:none}
  [data-file-grid][data-file-view-mode="list"] .file-size-label{grid-column:3}
  [data-file-grid][data-file-view-mode="list"] .file-share-list-status{grid-column:4}
  [data-file-grid][data-file-view-mode="list"] .compact-file-actions{grid-column:5}
}

/* Mobil üst çubuk, sayfa içeriğinden çizgiyle ayrılmaz. */
@media(max-width:700px){.topbar{border-bottom:0!important}}

/* Kayıt firmaları: tek satırlı, kompakt ve oval mobil kartlar. */
@media(max-width:900px){
  .list-card .table-wrap:has(.module-table-registrars){padding:0 12px 10px!important}
  .module-table-registrars>tbody{display:grid!important;gap:8px!important;padding:0!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr,.list-card .table-wrap table.module-table-registrars>tbody>tr:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:initial!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:12px!important;border:1px solid #355344!important;border-bottom:1px solid #355344!important;border-radius:14px!important;background:#17291f!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td,.list-card .table-wrap table.module-table-registrars>tbody>tr>td:first-child,.list-card .table-wrap table.module-table-registrars>tbody>tr>td:last-child{border:0!important;padding:0!important;background:transparent!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td:first-child{grid-column:1!important;grid-row:1!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important}
  .module-table-registrars .cell-identity{min-width:0!important;gap:9px!important}
  .module-table-registrars .cell-identity strong{font-size:15px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  .module-table-registrars .row-actions{display:flex!important;width:auto!important;gap:6px!important}
  .module-table-registrars .row-actions>.domain-action-button,.module-table-registrars .row-actions>form>.domain-action-button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:9px!important}
}
@media(max-width:620px){
  .file-breadcrumb-row{align-items:flex-start;flex-direction:column}
}


/* v28 — üst klasörü dosya simgesi olarak göster */
.file-breadcrumb-row{padding-bottom:12px}
.file-parent-folder-icon{position:relative}
.file-parent-folder-icon>i{position:absolute;right:-2px;bottom:1px;display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff;border-radius:7px;background:#197451;color:#fff;font:800 13px/1 Arial;font-style:normal;box-shadow:0 1px 4px rgba(18,80,56,.16)}
.file-parent-entry .compact-file-meta strong{color:#315f4c}
.file-parent-entry:hover .file-parent-folder-icon{color:#bd8116}
.file-parent-entry:hover .file-parent-folder-icon>i{background:#0f6849}
[data-file-grid][data-file-view-mode="list"] .file-parent-entry .file-share-list-status{color:#8a9991;font-weight:400}


/* v29 — Dosya paylaşım vurgusu ve sade üst dizin */
.file-parent-entry .compact-file-meta small{display:none}
.file-parent-entry .compact-file-actions{display:none}
.compact-file.is-shared .managed-type-icon{border:1px solid #9fd0b5;border-radius:11px;background:#edf9f2;box-shadow:0 0 0 3px rgba(34,160,107,.06)}
.compact-file.is-shared .managed-type-icon .file-shared-dot{right:-4px;bottom:-4px;width:12px;height:12px;border:2px solid #fff;box-shadow:0 0 0 2px #83c5a1}
[data-file-grid][data-file-view-mode="list"] .compact-file.is-shared{background:#f4fbf7;box-shadow:inset 3px 0 0 #22a06b}
[data-file-grid][data-file-view-mode="list"] .compact-file.is-shared:hover{background:#edf8f2}
[data-file-grid][data-file-view-mode="list"] .compact-file.is-shared .managed-type-icon{background:#e7f6ed;border-color:#87c9a5}
[data-file-grid][data-file-view-mode="list"] .file-parent-entry .compact-file-meta small{display:contents}
[data-file-grid][data-file-view-mode="list"] .file-parent-entry .file-ext-label,
[data-file-grid][data-file-view-mode="list"] .file-parent-entry .file-size-label,
[data-file-grid][data-file-view-mode="list"] .file-parent-entry .file-share-list-status{color:transparent}

/* Dosya merkezi - toplu seçim ve işlemler */
.file-bulk-bar{display:flex;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;border:1px solid #b9dac8;border-radius:10px;background:#f1faf5;box-shadow:0 6px 18px rgba(20,91,62,.06)}
.file-bulk-bar[hidden]{display:none}.file-bulk-summary{display:flex;align-items:baseline;gap:5px;min-width:96px;color:#315f4c}.file-bulk-summary strong{font-size:17px;color:#0d754d}.file-bulk-bar select{height:36px;min-width:150px;padding:6px 30px 6px 10px}.file-bulk-bar [data-file-bulk-target]{min-width:210px}.file-bulk-bar .button{height:36px}.file-select-check{display:grid;place-items:center;cursor:pointer}.file-select-check input{position:absolute;opacity:0;pointer-events:none}.file-select-check span{display:block;width:17px;height:17px;border:1.5px solid #aabbb2;border-radius:5px;background:#fff;box-shadow:0 1px 2px rgba(20,50,35,.04)}.file-select-check input:checked+span{border-color:#16805a;background:#16805a;box-shadow:inset 0 0 0 3px #fff}.file-select-check input:focus-visible+span{outline:2px solid #93cbb0;outline-offset:2px}.compact-file>.file-select-check{position:absolute;left:6px;top:5px;z-index:4;opacity:.25;transition:opacity .15s}.compact-file:hover>.file-select-check,.compact-file>.file-select-check:has(input:checked),.has-file-selection .compact-file>.file-select-check{opacity:1}.compact-file{position:relative}.file-select-spacer{display:none}.file-select-head{display:grid;place-items:center}.file-select-head input{width:16px;height:16px;accent-color:#16805a;cursor:pointer}
.file-manager-card.is-list-view .file-list-head{grid-template-columns:28px 38px minmax(0,1fr) 90px 100px 90px 180px}.file-manager-card.is-list-view .file-list-head span:nth-child(1){grid-column:1}.file-manager-card.is-list-view .file-list-head span:nth-child(2){grid-column:2/4;text-align:left}.file-manager-card.is-list-view .file-list-head span:nth-child(3){grid-column:4;text-align:center}.file-manager-card.is-list-view .file-list-head span:nth-child(4){grid-column:5;text-align:center}.file-manager-card.is-list-view .file-list-head span:nth-child(5){grid-column:6;text-align:center}.file-manager-card.is-list-view .file-list-head span:nth-child(6){grid-column:7;text-align:right;padding-right:8px}
[data-file-grid][data-file-view-mode="list"] .compact-file{grid-template-columns:28px 38px minmax(0,1fr) 90px 100px 90px 180px}.is-list-view [data-file-grid] .compact-file>.file-select-check{position:static;grid-column:1;opacity:1;align-self:center}.is-list-view [data-file-grid] .file-select-spacer{display:block;grid-column:1}.is-list-view [data-file-grid] .compact-file-open{display:contents}.is-list-view [data-file-grid] .managed-type-icon{grid-column:2}.is-list-view [data-file-grid] .compact-file-meta strong{grid-column:3}.is-list-view [data-file-grid] .file-ext-label{grid-column:4;text-align:center}.is-list-view [data-file-grid] .file-size-label{grid-column:5;text-align:center}.is-list-view [data-file-grid] .file-share-list-status{grid-column:6;text-align:center}.is-list-view [data-file-grid] .compact-file-actions{grid-column:7}.is-list-view [data-file-grid] .folder-file .file-ext-label{grid-column:4}.is-list-view [data-file-grid] .folder-file .file-size-label{grid-column:5}.is-list-view [data-file-grid] .folder-file .file-share-list-status{grid-column:6}
@media(max-width:900px){.file-bulk-bar{align-items:stretch;flex-wrap:wrap}.file-bulk-bar select{flex:1 1 160px}.file-manager-card.is-list-view .file-list-head{grid-template-columns:28px 38px minmax(0,1fr) 80px 80px 150px}.file-manager-card.is-list-view .file-list-head span:nth-child(1){grid-column:1}.file-manager-card.is-list-view .file-list-head span:nth-child(2){grid-column:2/4}.file-manager-card.is-list-view .file-list-head span:nth-child(3){display:none}.file-manager-card.is-list-view .file-list-head span:nth-child(4){grid-column:4}.file-manager-card.is-list-view .file-list-head span:nth-child(5){grid-column:5}.file-manager-card.is-list-view .file-list-head span:nth-child(6){grid-column:6}[data-file-grid][data-file-view-mode="list"] .compact-file{grid-template-columns:28px 38px minmax(0,1fr) 80px 80px 150px}.is-list-view [data-file-grid] .file-ext-label{display:none}.is-list-view [data-file-grid] .file-size-label{grid-column:4}.is-list-view [data-file-grid] .file-share-list-status{grid-column:5}.is-list-view [data-file-grid] .compact-file-actions{grid-column:6}}


/* v31 — Dosya merkezinde mod bazlı toplu seçim */
.file-selection-mode-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.file-selection-mode-button svg{width:15px;height:15px}
.file-selection-mode-button.active{border-color:#8fc4a8;background:#e9f6ef;color:#0d6d49;box-shadow:inset 0 0 0 1px #c4e1d1}
.file-bulk-bar{margin:0 0 10px;padding:10px 12px;border-color:#a9d2bb;background:#edf8f2;box-shadow:none}
.file-bulk-bar select{min-width:165px}
.file-bulk-summary{padding-right:4px}
.file-bulk-summary strong{min-width:18px;text-align:center}
.file-select-check,.file-select-head{display:none}
.is-selection-mode .file-select-check{display:grid}
.is-selection-mode .file-select-head{display:grid}
.is-selection-mode .compact-file>.file-select-check{opacity:1}
.is-selection-mode [data-file-card]{cursor:pointer;user-select:none}
.is-selection-mode [data-file-card] .compact-file-open{pointer-events:none}
.is-selection-mode [data-file-card] .compact-file-actions{display:none}
.is-selection-mode [data-file-card]:hover{background:#eef8f2;border-color:#b9d8c7}
.is-selection-mode [data-file-card].is-selected{background:#e4f4eb;border-color:#79b896;box-shadow:inset 0 0 0 1px #9bcbae}
.is-selection-mode [data-file-card].is-selected .managed-type-icon{background:#d9eee2;border-radius:11px}
.is-selection-mode [data-file-card].is-selected .compact-file-meta strong{color:#0d6948}
.is-selection-mode [data-file-card].is-shared.is-selected{box-shadow:inset 0 0 0 1px #73b58f}
.file-manager-card:not(.is-selection-mode) .file-list-head .file-select-head{display:none}
.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head{grid-template-columns:38px minmax(0,1fr) 90px 100px 90px 180px}
.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(2){grid-column:1/3}
.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(3){grid-column:3}
.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(4){grid-column:4}
.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(5){grid-column:5}
.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(6){grid-column:6}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid][data-file-view-mode="list"] .compact-file{grid-template-columns:38px minmax(0,1fr) 90px 100px 90px 180px}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .compact-file>.file-select-check,.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-select-spacer{display:none}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .managed-type-icon{grid-column:1}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .compact-file-meta strong{grid-column:2}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-ext-label{grid-column:3}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-size-label{grid-column:4}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-share-list-status{grid-column:5}
.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .compact-file-actions{grid-column:6}
@media(max-width:900px){.file-selection-mode-button{order:0}.file-bulk-bar{gap:7px}.file-bulk-summary{width:100%}.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head{grid-template-columns:38px minmax(0,1fr) 80px 80px 150px}.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid][data-file-view-mode="list"] .compact-file{grid-template-columns:38px minmax(0,1fr) 80px 80px 150px}.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(2){grid-column:1/3}.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(3){display:none}.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(4){grid-column:3}.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(5){grid-column:4}.file-manager-card.is-list-view:not(.is-selection-mode) .file-list-head span:nth-child(6){grid-column:5}.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-ext-label{display:none}.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-size-label{grid-column:3}.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .file-share-list-status{grid-column:4}.file-manager-card.is-list-view:not(.is-selection-mode) [data-file-grid] .compact-file-actions{grid-column:5}}

/* v32 — klasör simge görünümünde yalnız dosya sayısını göster */
[data-file-grid][data-file-view-mode="icons"] .folder-file .file-ext-label,[data-file-grid][data-file-view-mode="icons"] .folder-file .file-share-list-status{display:none}
[data-file-grid][data-file-view-mode="icons"] .folder-file .compact-file-meta small{gap:0}
[data-file-grid][data-file-view-mode="icons"] .folder-file .file-size-label:before{display:none}
.dashboard-refresh-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-check-chip.is-checking,.single-site-status-card [data-site-check].is-checking{opacity:.72;cursor:wait}.spinner-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:opsPulse .8s ease-in-out infinite alternate}@keyframes opsPulse{from{opacity:.25;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}

/* v34: domain tek-site kontrolü ve zorunlu alan etiketleri */
.editor-form .field-label{display:inline-flex;align-items:center;gap:5px;min-height:20px;color:#365849;font-weight:600;line-height:1.25}
.editor-form .field-label .required{display:inline-block;color:#789084;line-height:1;vertical-align:baseline}
.site-check-form{display:inline-flex;margin:0;padding:0}
.site-check-form .site-check-chip{margin:0}

/* v36 — doğrulanamayan siteyi özetten gizleme */
.site-health-item.is-unknown{background:#fffaf2;border-color:#f0dfbf}
.site-health-item.is-unknown .site-health-dot{background:#ef9b27;box-shadow:none}
.site-health-item.is-unknown small{color:#9a6d37}

/* v37: tek tek site kontrolünde yalnızca aktif site/sonuç gösterilir */
.refresh-progress-sites{display:block;margin-top:10px}
.refresh-progress-site{width:100%;display:grid;grid-template-columns:18px minmax(160px,max-content) 1fr;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:14px}
.refresh-progress-site strong{font-size:14px;color:inherit;white-space:nowrap}
.refresh-progress-site small{font-size:14px;color:inherit;opacity:.82;min-width:0}
.refresh-site-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:opsSpin .7s linear infinite}
.refresh-site-state-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(23,116,79,.08)}
@keyframes opsSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){.refresh-progress-site{grid-template-columns:18px 1fr}.refresh-progress-site small{grid-column:2}}

.refresh-current-site.is-warning{color:#9a6a14}.refresh-current-site.is-warning .refresh-site-spinner{border-color:#e7c77f;background:#fff7e6}.refresh-current-site.is-warning .refresh-site-spinner:after{background:#d99a21}

/* Dashboard lower grid refinement */
.dashboard-primary-grid .dashboard-projects-card{margin-top:0}
.dashboard-tasks-card,.dashboard-primary-grid .dashboard-projects-card{align-self:stretch}
.dashboard-compact-empty{min-height:86px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid #edf2ef;color:#789083}
.dashboard-compact-empty>svg{width:18px;height:18px;color:#74a687;flex:0 0 auto}
.dashboard-compact-empty span,.dashboard-compact-empty strong,.dashboard-compact-empty small{display:block}
.dashboard-compact-empty strong{font-size:15px;color:#4e6759}
.dashboard-compact-empty small{margin-top:2px;font-size:14px;color:#91a097}
.dashboard-primary-grid .dashboard-project-list>a{padding:11px 20px}

/* Cron görevleri */
.cron-page-heading{margin-bottom:18px}
.cron-runner-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:20px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #cfe2d7;border-radius:14px;background:#f5faf7}
.cron-runner-card.is-warning{border-color:#ead7a7;background:#fffaf0}
.cron-runner-status{display:flex;align-items:center;gap:12px}.cron-runner-status p{margin:3px 0 0;color:#71867b}.cron-status-dot{width:10px;height:10px;border-radius:50%;background:#1b8b60;box-shadow:0 0 0 5px rgba(27,139,96,.1)}.cron-runner-card.is-warning .cron-status-dot{background:#d1972c;box-shadow:0 0 0 5px rgba(209,151,44,.1)}
.cron-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.cron-job-card{position:relative;padding:20px}.cron-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cron-job-head h2{font-size:19px}.cron-job-head p{margin:5px 0 0;color:#71867b;line-height:1.5}.cron-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#f0f4f2;color:#6d8177;font-size:12px;font-weight:700;white-space:nowrap}.cron-state.success{background:#e8f5ed;color:#23734e}.cron-state.error{background:#fff0ee;color:#bd5349}.cron-state.running{background:#eef4fb;color:#426d96}.cron-job-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 14px;border:1px solid #e1ebe5;border-radius:10px;overflow:hidden;background:#e1ebe5}.cron-job-stats>div{padding:11px 12px;background:#fff}.cron-job-stats span{display:block;margin-bottom:3px;color:#87998f;font-size:12px}.cron-job-stats strong{font-size:14px}.cron-last-message{margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#f4f8f5;color:#587064;font-size:13px;line-height:1.45}.cron-last-message.error{background:#fff4f2;color:#a84f45}
.cron-job-form{display:grid;grid-template-columns:auto 1.25fr 1fr 1fr;gap:10px;align-items:end}.cron-job-form label{margin:0}.cron-job-form label:not(.cron-toggle){font-size:12px;color:#71867b}.cron-job-form select,.cron-job-form input[type=time]{margin-top:5px;min-height:40px}.cron-toggle{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px;font-weight:650}.cron-job-actions{grid-column:2/5}.cron-job-actions .button{width:100%}.cron-run-now{margin-top:9px}.cron-run-now .button{width:100%}.cron-history-card{padding:0}.cron-history-card .card-heading{padding:18px 20px}.cron-table td{vertical-align:middle}.cron-table td:last-child{max-width:440px}.empty-row{text-align:center;color:#8b9c93;padding:28px!important}
@media(max-width:1200px){.cron-job-grid{grid-template-columns:1fr}.cron-runner-card{grid-template-columns:1fr}.cron-job-form{grid-template-columns:repeat(3,1fr)}.cron-toggle{grid-column:1/-1}.cron-job-actions{grid-column:1/-1}}
@media(max-width:720px){.cron-job-form{grid-template-columns:1fr}.cron-toggle,.cron-job-actions{grid-column:1}.cron-job-stats{grid-template-columns:1fr}.cron-history-card{overflow:hidden}}

/* Cron yönetimi v49 */
.cron-runner-card{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);padding:20px 22px;gap:24px}
.cron-runner-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cron-timezone-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #cfe2d7;border-radius:999px;background:#fff;color:#507064;font-size:12px;font-weight:650}
.cron-runner-setup{min-width:0;padding:12px 14px;border:1px solid #d8e5dd;border-radius:11px;background:#fff}
.cron-runner-setup-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}
.cron-runner-setup-head>div{min-width:0}.cron-runner-label{display:block;font-weight:700;color:#294b3c}.cron-runner-setup small{display:block;margin-top:2px;color:#7a8f84;font-size:12px;line-height:1.35}
.cron-runner-setup code{display:block;overflow:auto;padding:10px 12px;border:1px solid #e2ebe6;border-radius:8px;background:#f8faf9;font-size:12.5px;white-space:nowrap}
.cron-job-form{grid-template-columns:auto minmax(155px,1fr) minmax(145px,.9fr);gap:10px;align-items:end}
.cron-job-form [hidden]{display:none!important}
.cron-schedule-type,.cron-schedule-value{min-width:0}
.cron-field-note{float:right;color:#94a39b;font-size:12px;font-weight:500}
.cron-job-actions{grid-column:2/4}
@media(max-width:1200px){.cron-runner-card{grid-template-columns:1fr}.cron-job-form{grid-template-columns:auto 1fr 1fr}.cron-job-actions{grid-column:2/4}}
@media(max-width:720px){.cron-runner-title-row{align-items:flex-start}.cron-runner-setup-head{align-items:flex-start}.cron-job-form{grid-template-columns:1fr}.cron-toggle,.cron-job-actions{grid-column:1}.cron-runner-card{padding:16px}.cron-timezone-badge{font-size:12px}}


/* Responsive sistem iyileştirmeleri — 2026-09-17 */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img,video,canvas,svg{max-width:100%}
input,select,textarea,.button{min-width:0}
.table-wrap{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.page-heading>div,.card-heading>div,.project-share-bar>div,.topbar>*{min-width:0}
h1{font-size:clamp(1.65rem,1.35rem + 1.15vw,2rem)}
h2{font-size:clamp(1.12rem,1.02rem + .45vw,1.3125rem)}
h3{font-size:clamp(1rem,.94rem + .3vw,1.125rem)}
.page-heading h1{font-size:clamp(1.75rem,1.42rem + 1.35vw,2.125rem);overflow-wrap:anywhere}
.payment-kpi strong,.receivable-kpi strong{font-size:clamp(1.45rem,1.2rem + .85vw,1.75rem)}
.dashboard-kpi-copy strong{font-size:clamp(1.7rem,1.35rem + 1.5vw,2.1875rem)}

@media(max-width:760px){
  input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px}
  .page-heading,.card-heading{align-items:flex-start;flex-wrap:wrap}
  .page-heading>div,.card-heading>div{flex:1 1 220px}
  .page-heading>.button,.card-heading>.button,.card-heading>form{max-width:100%}
  .button{min-height:42px;white-space:normal;text-align:center}
  .compact{min-height:36px}
  .topbar{gap:8px}
  .topbar-right{gap:8px}
  .footer{gap:10px;flex-wrap:wrap}
  .iban-owner-strip{align-items:flex-start;flex-direction:column}
  .iban-owner-strip span{align-items:flex-start;flex-direction:column;gap:4px}
  .domain-finance-list>a{align-items:flex-start;flex-direction:column}
  .receivable-kpi{align-items:flex-start;flex-wrap:wrap}
  .receivable-kpi span{width:100%;margin-left:0}
  .public-update-top{align-items:flex-start;flex-wrap:wrap}
  .public-file-list a{grid-template-columns:40px minmax(0,1fr)}
  .public-file-list b{grid-column:2}
}

@media(max-width:520px){
  body{font-size:14.5px}
  .main{padding-left:12px;padding-right:12px}
  .topbar{padding-left:12px;padding-right:12px}
  .page-heading{margin-bottom:16px}
  .page-heading>.button{width:100%}
  .card-heading{padding:16px}
  .editor-form{padding-left:14px;padding-right:14px}
  .form-footer{gap:8px}
  .form-footer .button{flex:1 1 140px}
  .list-toolbar{padding:12px}
  .list-search{display:grid;grid-template-columns:1fr;width:100%}
  .list-search input,.list-search select{width:100%;max-width:none}
  .row-actions{justify-content:flex-start}
  .payment-strip{align-items:flex-start;flex-direction:column}
  .payment-strip>*{width:100%}
  .site-health-grid{grid-template-columns:1fr}
  .site-notification-item{padding:15px 14px}
  .domain-log-list{padding-left:12px;padding-right:12px}
  .customer-domain-card-meta{grid-template-columns:1fr}
  .customer-domain-card-meta span:last-child{grid-column:auto}
  .cron-job-card{padding:16px}
  .cron-runner-setup-head{flex-direction:column}
  .cron-timezone-badge{font-size:12px}
  .cron-field-note{float:none;display:block;margin-top:2px;font-size:12px}
  .compact-file-meta strong{font-size:12.5px}
  .compact-file-meta small{font-size:12px}
  .mini-action{width:32px;height:32px}
  .file-column-control,.cron-job-form label:not(.cron-toggle),.cron-job-stats span{font-size:12px}
}

/* Consolidated responsive breakpoints — 2026-09-17 */
/* Bootstrap-compatible breakpoints: xs <576, sm >=576, md >=768, lg >=992, xl >=1200, xxl >=1400. */
@media (max-width:991.98px){
  :root{--sidebar:240px}
  .sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:12px 0 30px #263c2d22}
  .sidebar.open{transform:translateX(0)}
  .shell{margin-left:0}
  .topbar{height:64px;padding:0 14px;gap:8px}
  .menu-button{display:inline-flex;flex:0 0 34px;margin:0}
  .breadcrumb{display:block;flex:1 1 auto;min-width:0;max-width:none;margin:0;font-size:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .breadcrumb>span{display:none}
  .breadcrumb>strong{display:block;min-width:0;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .topbar-right{flex:0 0 auto;gap:6px}
  .topbar-right .global-search{display:none}
  .topbar-right .icon-button,.topbar-right .avatar{width:34px;height:34px}

  .main{width:100%;max-width:none;padding:22px 16px 0}

  .page-heading.dashboard-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:16px;margin-bottom:20px}
  .dashboard-heading>div:first-child{width:100%;max-width:none}
  .dashboard-heading .eyebrow{margin:0 0 6px;font-size:13px;line-height:1.35;letter-spacing:.18em}
  .dashboard-heading h1{margin:0;font-size:clamp(1.9rem,4.8vw,2.45rem);line-height:1.08;letter-spacing:-.04em}
  .dashboard-heading p:not(.eyebrow){max-width:34rem;margin:8px 0 0;font-size:14.5px;line-height:1.55}

  .dashboard-heading-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}
  .dashboard-refresh-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
  .dashboard-heading-actions .button{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-width:0;min-height:46px;padding:10px 14px;font-size:14px;line-height:1.25;white-space:normal;text-align:center}
  .dashboard-heading-actions>.button{grid-column:1/-1}

  .dashboard-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}
  .dashboard-kpi{min-width:0;min-height:96px;padding:14px 15px;grid-template-columns:44px minmax(0,1fr);column-gap:12px}
  .dashboard-kpi .stat-icon{width:44px;height:44px}
  .dashboard-kpi-copy{min-width:0}
  .dashboard-kpi-copy strong{font-size:clamp(1.8rem,4vw,2.1rem);line-height:1}
  .dashboard-kpi-copy>span{display:block;min-height:0;margin-top:6px;font-size:14px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:unset}

  .dashboard-grid,.dashboard-primary-grid{grid-template-columns:minmax(0,1fr)}
  .dashboard-primary-grid{gap:16px}
  .quick-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .quick-card>.card-heading{grid-column:1/-1}
}

@media (max-width:575.98px){
  body{font-size:14.5px}
  .topbar{padding-inline:10px;gap:5px}
  .menu-button{flex-basis:32px}
  .breadcrumb>strong{font-size:14px}
  .topbar-right{gap:3px}
  .topbar-right .icon-button,.topbar-right .avatar{width:32px;height:32px}
  .main{padding:18px 11px 0}

  .page-heading.dashboard-heading{gap:14px;margin-bottom:16px}
  .dashboard-heading h1{font-size:clamp(1.85rem,9vw,2.2rem)}
  .dashboard-heading p:not(.eyebrow){font-size:14px}
  .dashboard-refresh-actions{grid-template-columns:minmax(0,1fr);gap:8px}
  .dashboard-heading-actions{gap:8px}
  .dashboard-heading-actions .button{min-height:44px;padding:9px 12px;font-size:13.5px}

  .dashboard-kpis{grid-template-columns:minmax(0,1fr);gap:9px}
  .dashboard-kpi{min-height:76px;padding:11px 13px;grid-template-columns:40px minmax(0,1fr);column-gap:11px}
  .dashboard-kpi .stat-icon{width:40px;height:40px}
  .dashboard-kpi-copy strong{font-size:1.72rem}
  .dashboard-kpi-copy>span{margin-top:3px;font-size:13.5px}

  .quick-card{grid-template-columns:minmax(0,1fr)}
}

@media (min-width:992px) and (max-width:1199.98px){
  .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dashboard-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
  .dashboard-heading-actions{width:100%;display:flex;flex-wrap:wrap}
  .dashboard-refresh-actions{display:flex;flex:1 1 auto;flex-wrap:wrap}
}

@media (min-width:1200px) and (max-width:1399.98px){
  .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dashboard-heading{display:flex;flex-direction:row;align-items:center}
  .dashboard-heading-actions{width:auto;display:flex;flex-wrap:wrap;justify-content:flex-end}
  .dashboard-refresh-actions{display:flex;flex-wrap:wrap}
}

@media (min-width:1400px){
  .dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
  .dashboard-heading{display:flex;flex-direction:row;align-items:center}
  .dashboard-heading-actions{width:auto;display:flex;flex-wrap:nowrap}
  .dashboard-refresh-actions{display:flex;flex-wrap:nowrap}
}

/* OPS toplu arayüz düzeni — 2026-09-18 */
:root{--status-success-bg:#e4f1e9;--status-success:#176f50;--status-warning-bg:#fff3dd;--status-warning:#9b6814;--status-danger-bg:#fff0ee;--status-danger:#b94e45;--status-info-bg:#edf4fb;--status-info:#4775a8;--status-neutral-bg:#f1f5f2;--status-neutral:#61776d}
body{font-size:var(--font-body-desktop,15px)}
small,.muted,.field-label+small{font-size:var(--font-small-desktop,13px)}
input,select,textarea,.button{font-size:var(--font-control-desktop,14px)}
.page-heading h1{font-size:var(--font-heading-desktop,32px)}
.status-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}
.status-success{background:var(--status-success-bg);color:var(--status-success)}.status-warning{background:var(--status-warning-bg);color:var(--status-warning)}.status-danger{background:var(--status-danger-bg);color:var(--status-danger)}.status-info{background:var(--status-info-bg);color:var(--status-info)}.status-neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}
.danger-outline{background:#fff!important;border:1px solid #e4a29c!important;color:#b94339!important}.danger-outline:hover{background:#fff3f1!important;border-color:#d8766d!important}
.checkbox-label{cursor:pointer;transition:background .16s,border-color .16s}.checkbox-label:hover{background:#f6faf7}.checkbox-label.is-checked{background:#E4F1E9;border-color:#b9d9c6}
.field-with-add{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:stretch}.field-add-button{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#147a55;color:#fff;text-decoration:none;min-width:46px}.field-add-button:hover{background:#106947}.field-add-button svg{width:19px;height:19px}
.form-footer>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-footer{gap:12px}
.field-label{display:inline-flex;align-items:center;gap:5px}.required{display:inline!important;margin:0!important;line-height:1;color:#b35649}
.password-generate-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}.password-generate-row .button{height:100%;min-height:46px}
.bank-symbol,.bank-payment-icon{overflow:hidden;background:#fff!important}.bank-logo{display:block;width:100%;height:100%;object-fit:contain;padding:5px}.payment-type-icon .bank-logo{padding:3px}
.iban-copy{word-break:break-word;white-space:normal}

/* Arama alanları */
.list-search,.global-search{position:relative}.list-search>svg,.global-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;pointer-events:none;color:#86a095;z-index:2}.list-search input[name=q],.global-search input[name=q]{padding-left:38px}.list-search{align-items:center;gap:8px}.list-search .button{margin:0}.global-search{border:1px solid #d7e2db;border-radius:10px;background:#fff;min-height:40px}.global-search:focus-within{border-color:#167a55;box-shadow:0 0 0 3px #167a5517}

/* Dashboard */
.dashboard-kpis.modern-kpis{align-items:start}.modern-kpi{min-height:0!important;height:auto!important;border-radius:16px;padding:15px 16px;box-shadow:0 8px 24px rgba(31,60,47,.055);align-self:start}.modern-kpi .dashboard-kpi-copy strong{font-size:1.72rem}.modern-kpi.is-today-payment{background:#dff2e7;border-color:#88c4a2;box-shadow:0 10px 26px rgba(20,122,85,.13)}.modern-kpi.is-today-payment .stat-icon{background:#fff;color:#147a55}

/* Site ayarları */
.typography-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.number-with-unit{display:flex;align-items:center;border:1px solid #d7e2db;border-radius:10px;overflow:hidden;background:#fff}.number-with-unit input{border:0!important;box-shadow:none!important}.number-with-unit span{padding:0 12px;color:#7b9186}.site-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.system-info-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.system-info-list>div{padding:12px 14px;border:1px solid #e0e9e3;border-radius:10px;background:#fafcfb}.system-info-list span,.system-info-list strong{display:block}.system-info-list span{font-size:12px;color:#82968c;margin-bottom:3px}.site-file-picker{display:flex;align-items:end;gap:8px}.site-file-picker label{flex:1}.site-file-editor{grid-column:1/-1}.site-file-editor textarea{width:100%;min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;tab-size:4}.site-file-editor-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.settings-compact-actions{display:flex;gap:10px;flex-wrap:wrap;padding:18px 20px}.settings-dialog{width:min(680px,calc(100vw - 30px));border:0;border-radius:16px;padding:0;box-shadow:0 30px 80px rgba(21,49,37,.25)}.settings-dialog::backdrop{background:#10261c88}.dialog-head{display:flex;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e5ece8}.dialog-head strong,.dialog-head small{display:block}.service-list{padding:12px 18px 20px}.service-list>div{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.service-list code{min-width:0;overflow:auto;font-size:12px}.service-list small{display:block;color:#85988f;margin-top:2px}

/* Toplu işlem barı */
.bulk-sticky-bar{position:sticky;top:72px;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px;padding:9px 12px;border:1px solid #d9e5de;border-radius:11px;background:#fff;box-shadow:0 8px 22px #17382812}.bulk-sticky-bar span{margin-right:auto}

/* Toast */
.toast{position:fixed;right:22px;top:82px;z-index:3000;max-width:min(420px,calc(100vw - 30px));padding:12px 16px;border-radius:11px;background:#173f30;color:#fff;box-shadow:0 15px 40px #0e271d38;font-weight:650}.toast-error{background:#a9473e}.toast-warning{background:#9a6a17}.toast-success{background:#176f50}
.desktop-mark-paid{cursor:default}@media(min-width:992px){.desktop-mark-paid{cursor:pointer}.desktop-mark-paid:hover{outline:2px solid #d7a09a;outline-offset:2px}}

/* Cron */
.cron-toggle{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-height:44px;padding:8px 11px;border:1px solid #d9e4de;border-radius:10px;cursor:pointer}.cron-toggle input{margin:0}.cron-toggle span{font-weight:700}

/* Genel mobil tablo kartları */
@media(max-width:767.98px){
  body{font-size:var(--font-body-mobile,14px)}small,.muted{font-size:var(--font-small-mobile,12px)}input,select,textarea,.button{font-size:var(--font-control-mobile,14px)}.page-heading h1{font-size:var(--font-heading-mobile,28px)}
  .topbar{position:sticky;top:0;z-index:100;height:58px;background:#fff;border-bottom:1px solid #dde7e1}.main{padding-top:14px}.mobile-top-logo{display:flex;width:34px;height:34px;align-items:center;justify-content:center}.mobile-top-logo img{max-width:30px;max-height:28px}.breadcrumb{display:none!important}.topbar-right{margin-left:auto}.global-search{width:38px;min-width:38px;height:38px;overflow:hidden;transition:width .2s}.global-search>svg{left:10px}.global-search input[name=q]{width:100%;padding-left:36px;padding-right:8px;opacity:0}.global-search kbd{display:none}.global-search:focus-within{position:absolute;left:54px;right:90px;width:auto;z-index:4}.global-search:focus-within input[name=q]{opacity:1}.topbar-right .notification-bell,.topbar-logout .icon-button{width:34px;height:34px}
  .list-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.list-search>svg{left:12px;top:22px}.list-search input[name=q]{width:100%!important;max-width:none!important;min-height:44px}.list-search select{grid-column:1/-1;width:100%}.list-search .button{min-width:76px;min-height:44px}
  .dashboard-kpis,.dashboard-kpis.modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.modern-kpi{padding:12px;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;border-radius:14px}.modern-kpi .stat-icon{width:36px!important;height:36px!important}.modern-kpi .dashboard-kpi-copy strong{font-size:1.35rem!important;line-height:1.05;overflow-wrap:anywhere}.modern-kpi .dashboard-kpi-copy>span{font-size:12px!important;line-height:1.25;margin-top:4px}.dashboard-heading h1{font-size:var(--font-heading-mobile,28px)!important}
  .receivable-kpis{grid-template-columns:1fr!important;gap:10px}.receivable-kpi{min-height:0!important;padding:15px!important}.receivable-kpi strong{font-size:1.35rem!important}.receivable-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.receivable-tabs a{padding:9px 5px;text-align:center;font-size:12px}
  .table-wrap{overflow:visible!important}.table-wrap table.responsive-table,.list-card .table-wrap table{display:block;width:100%}.table-wrap table.responsive-table thead,.list-card .table-wrap table thead{display:none}.table-wrap table.responsive-table tbody,.list-card .table-wrap table tbody{display:grid;gap:10px}.table-wrap table.responsive-table tr,.list-card .table-wrap table tr{display:block;border:1px solid #dfe8e2;border-radius:13px;background:#fff;overflow:hidden}.table-wrap table.responsive-table td,.list-card .table-wrap table td{display:grid!important;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:10px;align-items:start;width:100%!important;min-width:0!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #eef2ef!important;text-align:left!important;white-space:normal!important}.table-wrap table.responsive-table td:last-child,.list-card .table-wrap table td:last-child{border-bottom:0!important}.table-wrap table.responsive-table td::before,.list-card .table-wrap table td::before{content:attr(data-label);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#81968b;padding-top:2px}.table-wrap td.select-col{display:flex!important;grid-template-columns:none!important}.table-wrap td.select-col::before{display:none}.table-wrap .row-actions{justify-content:flex-start;flex-wrap:wrap}.table-wrap .cell-identity,.table-wrap .payment-title-cell{min-width:0}.table-wrap .cell-identity strong,.table-wrap .payment-title-cell strong{overflow-wrap:anywhere}.table-wrap .iban-copy{max-width:100%;text-align:left}.table-wrap .customer-domain-link{justify-content:flex-start}
  .form-footer{display:flex;flex-direction:column;align-items:stretch}.form-footer>span{width:100%}.form-footer>.button,.form-footer>div,.form-footer>div .button{width:100%}.form-footer>div{display:grid;grid-template-columns:1fr;gap:9px}
  .typography-settings{grid-template-columns:1fr 1fr}.site-tools-grid,.system-info-list{grid-template-columns:1fr}.site-file-picker{flex-direction:column;align-items:stretch}.service-list>div{grid-template-columns:1fr auto}.service-list code{grid-column:1/-1;grid-row:2}.bulk-sticky-bar{top:66px}
  .cron-job-form{grid-template-columns:1fr!important}.cron-toggle{width:100%}.cron-history-card .table-wrap{overflow:visible!important}
  .bank-logo{padding:3px}
}

@media(min-width:768px){.mobile-top-logo{display:none}}


/* Son tutarlılık katmanı */
.badge.green,.badge.success{background:var(--status-success-bg)!important;color:var(--status-success)!important}.badge.amber,.badge.warning{background:var(--status-warning-bg)!important;color:var(--status-warning)!important}.badge.red,.badge.danger{background:var(--status-danger-bg)!important;color:var(--status-danger)!important}.badge.blue,.badge.info{background:var(--status-info-bg)!important;color:var(--status-info)!important}.badge.neutral{background:var(--status-neutral-bg)!important;color:var(--status-neutral)!important}
@media(max-width:767.98px){
  /* Mobilde tüm veri tabloları yatay kaydırma yerine kart olarak okunur. */
  .table-wrap>table{display:block!important;width:100%!important;min-width:0!important}.table-wrap>table>thead{display:none!important}.table-wrap>table>tbody{display:grid!important;gap:10px!important}.table-wrap>table>tbody>tr{display:block!important;width:100%!important;border:1px solid #dfe8e2!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important}.table-wrap>table>tbody>tr>td{display:grid!important;grid-template-columns:minmax(88px,34%) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:none!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #eef2ef!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.table-wrap>table>tbody>tr>td:last-child{border-bottom:0!important}.table-wrap>table>tbody>tr>td::before{content:attr(data-label);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#81968b;padding-top:2px}.table-wrap>table>tbody>tr>td.select-col{display:flex!important;grid-template-columns:none!important}.table-wrap>table>tbody>tr>td.select-col::before,.table-wrap>table>tbody>tr>td[data-label=""]::before{display:none!important}
  .dashboard-kpis,.dashboard-kpis.modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:767.98px){
  .module-table-customers>tbody>tr>td:first-child,.module-table-ibans>tbody>tr>td:first-child{display:block!important;padding:13px 12px!important;background:#fbfdfb!important}.module-table-customers>tbody>tr>td:first-child::before,.module-table-ibans>tbody>tr>td:first-child::before{display:none!important}.module-table-customers .cell-identity,.module-table-ibans .cell-identity{align-items:center}.module-table-customers>tbody>tr>td:not(:first-child),.module-table-ibans>tbody>tr>td:not(:first-child){padding-top:8px!important;padding-bottom:8px!important}
}

/* 2026-09-18 ikinci toplu arayüz düzenlemeleri */
.toast{top:78px!important;bottom:auto!important;right:22px!important;width:auto!important;min-width:260px!important;max-width:min(390px,calc(100vw - 30px))!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex;align-items:flex-start;gap:10px;padding:12px 14px!important;border:1px solid rgba(255,255,255,.12);border-radius:14px!important;box-shadow:0 14px 38px rgba(21,54,40,.2)!important;line-height:1.4;overflow:visible!important}.toast[hidden]{display:none!important}.toast .toast-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.14);font-size:16px}.toast .toast-copy{min-width:0;display:grid;gap:2px}.toast .toast-copy strong{font-size:13px;line-height:1.25;color:#fff}.toast .toast-copy span{font-size:12px;line-height:1.35;color:rgba(255,255,255,.82);overflow-wrap:anywhere}.toast.toast-error{background:#943f38!important}.toast.toast-warning{background:#8c6217!important}.toast.toast-success{background:#176f50!important}.toast.toast-info{background:#315f88!important}

.global-search{height:42px;min-width:265px;display:grid!important;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 8px 0 12px!important;border:1px solid #d8e4dd!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;transition:border-color .16s,box-shadow .16s}.global-search:focus-within{border-color:#6ea88e!important;box-shadow:0 0 0 3px rgba(29,118,81,.09)!important}.global-search>svg{width:17px;height:17px;color:#8ba096}.global-search input{height:38px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:14px!important}.global-search kbd{display:grid;place-items:center;width:23px;height:25px;border:1px solid #dfe8e3;border-radius:6px;background:#f7faf8;color:#82968b;font:600 12px/1 Poppins,Arial,sans-serif;box-shadow:none}

.field-with-add{display:grid!important;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:stretch}.field-with-add>select,.field-with-add>.field-add-button{height:46px!important;min-height:46px!important}.field-add-button{display:grid!important;place-items:center!important;width:46px!important;padding:0!important;border:1px solid #126f4e!important;border-radius:10px!important;background:#157a57!important;color:#fff!important;cursor:pointer}.field-add-button:hover{background:#116747!important}.field-add-button svg{width:19px;height:19px}.quick-add-dialog{width:min(620px,calc(100vw - 28px));border:0;border-radius:16px;padding:0;box-shadow:0 24px 70px #152d2440}.quick-add-dialog::backdrop{background:rgba(16,38,29,.38);backdrop-filter:blur(2px)}.quick-add-card{padding:0}.quick-add-card .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #e6ede9}.quick-add-card .dialog-head>div{display:grid;gap:3px}.quick-add-card .dialog-head strong{font-size:18px}.quick-add-card .dialog-head small{color:var(--muted);font-size:13px}.quick-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.quick-add-grid.one-column{grid-template-columns:1fr}.quick-add-grid label{display:grid;gap:7px;font-weight:650}.quick-add-grid input{height:46px}.quick-add-card .dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 20px;border-top:1px solid #e6ede9}

.dashboard-kpis.modern-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.dashboard-kpi.modern-kpi{min-height:132px!important;padding:20px!important;align-items:flex-start!important;position:relative;overflow:hidden;border-radius:16px!important}.dashboard-kpi.modern-kpi .stat-icon{width:44px;height:44px;flex:0 0 44px}.dashboard-kpi-copy{align-self:flex-end;display:grid;gap:4px;min-width:0}.dashboard-kpi-copy strong{font-size:clamp(24px,1.8vw,31px)!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.dashboard-kpi-copy>span{font-size:13px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#65796e!important}.dashboard-kpi.modern-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(24,64,46,.08)}

.module-table-domains{width:100%!important;table-layout:fixed}.module-table-domains th,.module-table-domains td{min-width:0!important}.module-table-domains .select-col{width:46px}.module-table-domains th:nth-child(2){width:18%}.module-table-domains th:nth-child(3){width:9%}.module-table-domains th:nth-child(4){width:10%}.module-table-domains th:nth-child(5){width:10%}.module-table-domains th:nth-last-child(4){width:10%}.module-table-domains th:nth-last-child(3){width:7%}.module-table-domains th:nth-last-child(2){width:7%}.module-table-domains th:last-child{width:275px}.module-table-domains .table-sort-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;white-space:nowrap}.module-table-domains .table-sort-link>span{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:5px;font-size:10px}.module-table-domains .row-actions{gap:6px;flex-wrap:nowrap}.module-table-domains .row-actions .button{white-space:nowrap}

.bulk-sticky-bar{display:none!important}.bulk-sticky-bar.is-active{display:flex!important;position:fixed!important;top:76px!important;left:calc(var(--sidebar) + 24px)!important;right:24px!important;z-index:120!important;margin:0!important;box-shadow:0 12px 34px rgba(20,54,39,.14)!important;border:1px solid #cfe0d7!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(8px)}

.receivable-kpis{gap:14px}.receivable-kpi{min-height:96px;padding:18px 20px;border-radius:15px!important}.receivable-kpi strong{font-size:26px;line-height:1.1}.receivable-kpi small{font-size:13px}.receivable-kpi span{font-size:13px}.receivable-tabs{padding:10px!important;display:flex;gap:6px;background:#f7faf8;border-bottom:1px solid #e2ebe6}.receivable-tabs a{flex:0 0 auto;padding:9px 15px;border-radius:9px;color:#73877c;font-weight:600}.receivable-tabs a.active{background:#e4f1e9;color:#0e704d}.list-card .responsive-table th{padding-top:13px;padding-bottom:13px;font-size:12px;letter-spacing:.035em}.list-card .responsive-table td{padding-top:14px;padding-bottom:14px}.list-card .domain-log-empty{padding:30px 20px!important;min-height:0!important}

@media(max-width:991.98px){.dashboard-kpis.modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bulk-sticky-bar.is-active{left:12px!important;right:12px!important;top:72px!important}}
@media(max-width:767.98px){
  .page-heading>div>p:not(.eyebrow){display:none!important}.page-heading{margin-bottom:14px!important}.page-heading h1{line-height:1.05!important}
  .toast{top:70px!important;right:10px!important;left:10px!important;max-width:none!important;min-width:0!important}
  .global-search.mobile-search-open,.topbar-right .global-search{min-width:0}.quick-add-grid{grid-template-columns:1fr;padding:16px}.quick-add-card .dialog-head{padding:17px 16px 13px}.quick-add-card .dialog-actions{padding:13px 16px 16px}.quick-add-card .dialog-actions .button{flex:1}
  .dashboard-kpi.modern-kpi{min-height:118px!important;padding:15px!important}.dashboard-kpi.modern-kpi .stat-icon{width:38px;height:38px;flex-basis:38px}.dashboard-kpi-copy strong{font-size:22px!important}.dashboard-kpi-copy>span{font-size:12px!important}
  .module-table-domains>tbody>tr:has(input[data-domain-select]:checked){background:#e4f1e9!important;border-color:#b8d9c6!important}.module-table-domains>tbody>tr:has(input[data-domain-select]:checked)>td{background:transparent!important}.module-table-domains td.select-col{position:absolute!important;right:10px;top:10px;width:auto!important;padding:0!important;z-index:2}.module-table-domains tbody tr{position:relative!important;padding-top:8px}.module-table-domains input[data-domain-select]{width:22px;height:22px;cursor:pointer;accent-color:#19734f}.module-table-domains td[data-label="Bitiş tarihi"] .expiry-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-table-domains td[data-label="Bitiş tarihi"] .badge{margin:0!important}.module-table-domains td[data-label="İşlemler"]{display:block!important}.module-table-domains td[data-label="İşlemler"]::before{display:none!important}.module-table-domains .row-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.module-table-domains .row-actions form{min-width:0}.module-table-domains .domain-action-button{width:100%!important;min-width:0!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}.module-table-domains .domain-action-button span{display:none!important}.module-table-domains .domain-action-button svg{width:18px;height:18px}
  .module-table-registrars>tbody{gap:8px!important}.module-table-registrars>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:10px 11px!important;min-height:64px}.module-table-registrars>tbody>tr>td{display:block!important;padding:0!important;border:0!important}.module-table-registrars>tbody>tr>td::before{display:none!important}.module-table-registrars>tbody>tr>td:last-child{justify-self:end}.module-table-registrars .row-actions{display:flex!important;flex-wrap:nowrap!important}.module-table-registrars .cell-identity{min-width:0}.module-table-registrars .cell-identity strong{overflow-wrap:anywhere}.list-card:has(.module-table-registrars) .tabs{display:none!important}.list-card:has(.module-table-registrars) .list-toolbar{padding-bottom:10px!important}
  .receivable-kpis{grid-template-columns:1fr 1fr!important}.receivable-kpi{min-height:88px;padding:14px!important}.receivable-kpi strong{font-size:21px}.receivable-tabs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:4px!important}.receivable-tabs a{padding:9px 5px!important;text-align:center;font-size:12px!important}.receivable-tabs+ .table-wrap{overflow:visible!important}.receivable-tabs~.table-wrap table>tbody{gap:9px!important}.receivable-tabs~.table-wrap table>tbody>tr{padding:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px 12px!important}.receivable-tabs~.table-wrap table>tbody>tr>td{display:block!important;padding:0!important;border:0!important}.receivable-tabs~.table-wrap table>tbody>tr>td::before{display:block!important;margin-bottom:3px;font-size:10px}.receivable-tabs~.table-wrap table>tbody>tr>td:first-child{grid-column:1/-1;padding-bottom:7px!important;border-bottom:1px solid #edf2ef!important}.receivable-tabs~.table-wrap table>tbody>tr>td:first-child::before{display:none!important}.receivable-tabs~.table-wrap table>tbody>tr>td:last-child{grid-column:1/-1;text-align:right!important}.receivable-tabs~.table-wrap table>tbody>tr>td:last-child::before{display:none!important}.receivable-tabs~.table-wrap .domain-log-empty{grid-column:1/-1;padding:18px 10px!important}
}
@media(max-width:700px){.topbar-right .global-search{display:grid!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;grid-template-columns:38px!important;border-color:transparent!important;background:#fff!important}.topbar-right .global-search>svg{position:static!important;transform:none!important;justify-self:center!important}.topbar-right .global-search input[name=q]{position:absolute;opacity:0;width:0!important;padding:0!important}.topbar-right .global-search kbd{display:none!important}.topbar-right .global-search:focus-within{position:absolute!important;left:62px!important;right:86px!important;width:auto!important;min-width:0!important;grid-template-columns:20px minmax(0,1fr)!important;padding:0 10px!important;border-color:#79ac94!important}.topbar-right .global-search:focus-within>svg{position:static!important}.topbar-right .global-search:focus-within input[name=q]{position:static!important;opacity:1!important;width:100%!important;padding:0!important}}
.module-table-domains>tbody>tr.is-selected{background:#e4f1e9!important;border-color:#b8d9c6!important}.module-table-domains>tbody>tr.is-selected>td{background:transparent!important}
@media(max-width:767.98px){.receivables-list-card{border-radius:14px!important}.receivables-table tbody tr:has(.domain-log-empty){display:block!important;padding:0!important}.receivables-table tbody tr:has(.domain-log-empty)>td{display:block!important}.receivables-table tbody tr:has(.domain-log-empty)>td::before{display:none!important}}


/* ===== OPS toplu arayüz düzeltmeleri · 2026-09-18 final ===== */
/* üst arama */
.global-search{display:grid!important;grid-template-columns:18px minmax(0,1fr) 26px!important;align-items:center!important;gap:8px!important;width:330px!important;height:44px!important;padding:0 9px 0 13px!important;background:#fff!important;border:1px solid #d8e3dd!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important}
.global-search:focus-within{border-color:#4e9477!important;box-shadow:0 0 0 3px rgba(21,122,87,.08)!important}
.global-search>svg{position:static!important;width:16px!important;height:16px!important;color:#81988c!important;flex:none!important}
.global-search input[name=q]{position:static!important;opacity:1!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;line-height:40px!important}
.global-search kbd{position:static!important;display:grid!important;place-items:center!important;width:24px!important;height:26px!important;margin:0!important;padding:0!important;border:1px solid #dfe8e3!important;border-radius:6px!important;background:#f7faf8!important;color:#7f9388!important;font-size:12px!important}

/* toast */
.toast{top:84px!important;right:24px!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:flex-start!important;width:auto!important;min-width:280px!important;max-width:380px!important;min-height:0!important;height:auto!important;padding:13px 15px!important;gap:10px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 18px 45px rgba(20,50,38,.18)!important;overflow:hidden!important}
.toast[hidden]{display:none!important}.toast-copy{display:grid!important;gap:2px!important}.toast-copy strong{font-size:13px!important}.toast-copy span{font-size:12px!important;line-height:1.45!important}.toast-icon{flex:0 0 28px!important;width:28px!important;height:28px!important}

/* dashboard 8 KPI: 4x2, kare */
.dashboard-kpis.modern-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.dashboard-kpi.modern-kpi{aspect-ratio:1/1!important;min-height:0!important;padding:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 25px rgba(24,63,46,.055)!important}
.dashboard-kpi.modern-kpi::after{width:110px!important;height:110px!important;right:-38px!important;bottom:-42px!important;opacity:.75}
.dashboard-kpi.modern-kpi .stat-icon{width:46px!important;height:46px!important;border-radius:14px!important}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy{width:100%!important;align-self:auto!important;display:block!important}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{display:block!important;font-size:clamp(28px,2.2vw,38px)!important;line-height:1.05!important;margin-bottom:8px!important;overflow:visible!important;white-space:normal!important}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{display:block!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.dashboard-kpi.modern-kpi.is-today-payment{background:linear-gradient(145deg,#dff3e8,#eefaf3)!important;border-color:#8ecbab!important}

/* yaklaşan ödeme */
.payment-strip{align-items:stretch!important}.payment-strip .upcoming-payment-item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:230px!important;padding:10px 12px!important;border:1px solid #e4ece7!important;border-radius:11px!important;background:#fbfdfc!important}
.upcoming-payment-icon{width:38px;height:38px;border-radius:10px;background:#f1f6f3;display:grid;place-items:center;overflow:hidden}.upcoming-payment-icon img{width:28px;height:28px;object-fit:contain}.upcoming-payment-icon svg{width:18px;height:18px}.upcoming-payment-item strong,.upcoming-payment-item small{display:block}.upcoming-payment-item small{margin-top:2px}
.upcoming-mobile-arrow{display:none}

/* alacak takibi */
.receivable-overview{gap:12px!important;margin-bottom:14px!important}.receivable-overview .receivable-kpi{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 14px!important;min-height:88px!important;padding:16px 18px!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(25,61,45,.04)!important}.receivable-overview .receivable-kpi small{grid-column:1;font-size:13px!important}.receivable-overview .receivable-kpi strong{grid-column:2;grid-row:1/3;font-size:29px!important;white-space:nowrap}.receivable-overview .receivable-kpi span{grid-column:1;margin:0!important;font-size:12px!important}.receivable-overview .receivable-kpi.danger:not(:has(strong:not(:empty))){background:#fff}.receivables-modern{overflow:hidden}.receivable-tabs{display:inline-flex!important;width:auto!important;margin:12px!important;padding:4px!important;gap:3px!important;border:1px solid #e1e9e4!important;border-radius:12px!important;background:#f6f9f7!important}.receivable-tabs a{min-width:84px!important;padding:8px 13px!important;text-align:center!important;border-radius:9px!important;font-size:13px!important}.receivable-tabs a.active{background:#dfeee6!important;color:#0b6847!important;box-shadow:0 1px 2px rgba(20,64,44,.07)!important}.receivables-table th{font-size:11px!important;color:#5e7569!important}.receivables-table td{vertical-align:middle!important}.receivables-table .domain-log-empty{padding:25px!important}.receivables-table .domain-log-empty strong{font-size:16px!important}.receivables-table .domain-log-empty small{font-size:13px!important}

/* işlem kayıtları sticky bar */
.bulk-sticky-bar,.bulk-sticky-bar.is-active{position:sticky!important;top:78px!important;left:auto!important;right:auto!important;z-index:55!important;width:100%!important;margin:0 0 10px!important;box-shadow:none!important;transition:box-shadow .15s,border-color .15s!important}.bulk-sticky-bar.is-active{display:flex!important;background:#fff!important;border:1px solid #dce8e1!important}.bulk-sticky-bar.is-active:where(:not(:first-child)){box-shadow:0 8px 24px rgba(18,53,38,.08)!important}

/* geliştirme sayfası */
.developer-system-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:end!important}.system-info-list.system-info-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.system-info-four>div{min-height:70px!important;padding:13px 14px!important}.site-cache-form{align-self:center!important}.developer-editor-card .card-heading{border-bottom:1px solid #e5ece8}.developer-editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:650px}.developer-file-browser{padding:16px;border-right:1px solid #e4ece7;background:#f8fbf9}.developer-file-select{display:grid;gap:6px;font-size:12px;font-weight:700;margin-bottom:14px}.developer-file-select select{height:42px}.developer-file-tree{display:grid;gap:3px;max-height:565px;overflow:auto;padding-right:4px}.dev-tree-folder>summary{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;color:#416151;list-style:none}.dev-tree-folder>summary::-webkit-details-marker{display:none}.dev-tree-folder>summary:hover{background:#edf5f0}.dev-tree-folder>summary svg{width:15px;height:15px}.dev-tree-children{margin-left:10px;padding-left:9px;border-left:1px solid #dce8e1}.dev-tree-file{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;font-size:12px;color:#476558}.dev-tree-file:hover,.dev-tree-file.active{background:#e4f1e9;color:#0c6d4b}.dev-file-type{display:grid;place-items:center;width:28px;height:20px;border-radius:5px;font:700 9px/1 ui-monospace,monospace;background:#edf1ef;color:#61776b}.dev-file-php{background:#e8e6fa;color:#6656a8}.dev-file-css{background:#e3eefb;color:#386da7}.dev-file-js{background:#fff1bf;color:#886e11}.developer-editor-main{min-width:0;padding:16px;background:#fff}.developer-editor-empty{height:100%;min-height:500px;display:grid;place-items:center;align-content:center;gap:8px;color:#82948a}.developer-editor-empty svg{width:32px;height:32px}.developer-editor-empty strong{color:#345747}.dev-current-file{padding:5px 9px;border-radius:7px;background:#eef4f0;color:#597166;font:700 11px ui-monospace,monospace}.site-file-editor{display:block!important}.site-file-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.site-file-editor-head>div{display:grid;gap:2px}.site-file-editor-head small{color:#7b8e84}.site-file-editor textarea{font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;background:#17211c!important;color:#d9e8df!important;border-color:#25372e!important}.CodeMirror{height:560px;border-radius:12px;border:1px solid #25372e;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.CodeMirror-gutters{border-right-color:#2d4036!important}.developer-editor-footer{margin-top:12px!important}.editor-syntax-error{display:grid;gap:3px;margin-bottom:12px;padding:12px 14px;border:1px solid #eab8b3;border-radius:10px;background:#fff2f1;color:#963d36}.editor-syntax-error strong{font-size:13px}.editor-syntax-error span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}
.typography-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.typography-device-card{border:1px solid #dfe8e3;border-radius:14px;padding:16px;background:#fbfdfc}.typography-device-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.typography-device-head strong{font-size:16px}.typography-device-head small{color:#82958a}.typography-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.typography-control{display:grid;gap:7px;min-width:0}.typography-control>span{font-size:12px;font-weight:700}.typography-control .number-with-unit{position:relative}.typography-control .number-with-unit input{padding-right:40px}.typography-control .number-with-unit b{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#82958a}.typography-control em{display:block;min-height:42px;padding:10px 0 0;font-style:normal;line-height:1.3;color:#274b3a;overflow-wrap:anywhere}.typography-split>.form-footer{grid-column:1/-1;margin-top:0!important}

/* ayarlar kart aralığı */
.developer-settings-link-card{margin-top:20px!important}

/* domain form + modal */
.field-with-add{grid-template-columns:minmax(0,1fr) 42px!important;gap:7px!important}.field-with-add>select,.field-with-add>.field-add-button{height:46px!important;min-height:46px!important}.field-add-button{width:42px!important;border-radius:10px!important}.quick-add-dialog{width:min(520px,calc(100vw - 28px))!important;max-height:min(720px,calc(100vh - 36px))!important;overflow:hidden!important}.quick-add-card{display:flex!important;flex-direction:column!important;max-height:min(720px,calc(100vh - 36px))!important}.quick-add-card .dialog-head{flex:0 0 auto;padding:16px 18px 13px!important}.quick-add-card .dialog-head strong{font-size:17px!important}.quick-add-card .dialog-head small{font-size:12px!important}.quick-add-grid{flex:1 1 auto;overflow:auto;grid-template-columns:1fr!important;gap:11px!important;padding:15px 18px!important}.quick-add-grid label{gap:5px!important;font-size:13px!important}.quick-add-grid input{height:42px!important;min-height:42px!important}.quick-add-card .dialog-actions{position:sticky;bottom:0;flex:0 0 auto;padding:12px 18px 15px!important;background:#fff!important}.quick-add-card .dialog-actions .button{min-height:42px!important;padding:9px 14px!important}

/* genel form footer butonları */
.editor-form>.form-footer{gap:9px!important;justify-content:flex-end!important}.editor-form>.form-footer>.button,.editor-form>.form-footer>button{min-height:42px!important;width:auto!important;max-width:none!important;padding:9px 15px!important;flex:0 0 auto!important}

/* kayıt firmaları */
.module-table-registrars .row-actions{flex-wrap:nowrap!important}.module-table-registrars .row-actions .button{white-space:nowrap!important;word-break:normal!important;min-width:auto!important}

/* domain tablo taşması */
.module-table-domains{width:100%!important;table-layout:auto!important}.module-table-domains th,.module-table-domains td{white-space:nowrap}.module-table-domains th:nth-last-child(3),.module-table-domains td:nth-last-child(3){width:70px!important}.module-table-domains .table-sort-link{display:inline-flex!important;align-items:center!important;gap:4px!important}.module-table-domains .table-sort-link span{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#edf4f0;font-size:10px}.module-table-domains .row-actions{flex-wrap:nowrap!important}.module-table-domains .domain-action-button{white-space:nowrap!important}

/* mobil */
@media(max-width:991.98px){
  .dashboard-kpis.modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-kpi.modern-kpi{aspect-ratio:auto!important;min-height:150px!important}
  .developer-system-tools{grid-template-columns:1fr!important}.system-info-list.system-info-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.developer-editor-layout{grid-template-columns:1fr!important}.developer-file-browser{border-right:0;border-bottom:1px solid #e4ece7}.developer-file-tree{max-height:260px}.typography-split{grid-template-columns:1fr!important}.typography-device-grid{grid-template-columns:1fr 1fr!important}
  .bulk-sticky-bar,.bulk-sticky-bar.is-active{top:66px!important}
}
@media(max-width:767.98px){
  .page-heading>div>p:not(.eyebrow){display:none!important}
  .global-search{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;grid-template-columns:40px!important;border-color:transparent!important;background:transparent!important;overflow:visible!important}.global-search>svg{justify-self:center!important}.global-search input[name=q],.global-search kbd{display:none!important}.global-search:focus-within{position:absolute!important;left:62px!important;right:84px!important;width:auto!important;grid-template-columns:18px minmax(0,1fr) 24px!important;padding:0 8px 0 11px!important;background:#fff!important;border-color:#63a486!important}.global-search:focus-within input[name=q],.global-search:focus-within kbd{display:block!important}.global-search:focus-within kbd{display:grid!important}
  .toast{top:70px!important;left:10px!important;right:10px!important;min-width:0!important;max-width:none!important}
  .dashboard-kpis.modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-kpi.modern-kpi{aspect-ratio:1/1!important;min-height:0!important;padding:14px!important;border-radius:16px!important}.dashboard-kpi.modern-kpi .stat-icon{width:38px!important;height:38px!important}.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{font-size:24px!important}.dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{font-size:12px!important}
  .upcoming-mobile-arrow{display:inline-grid!important;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid #dbe7e0;background:#fff;color:#517061}.upcoming-mobile-arrow svg{width:14px;height:14px}.upcoming-desktop-arrow{display:none!important}.upcoming-status-inline{display:flex!important;align-items:center!important;gap:7px!important}
  .receivable-overview{grid-template-columns:1fr 1fr!important;gap:9px!important}.receivable-overview .receivable-kpi{min-height:92px!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}.receivable-overview .receivable-kpi strong{font-size:22px!important;grid-column:auto!important;grid-row:auto!important}.receivable-overview .receivable-kpi span{font-size:11px!important}.receivable-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:calc(100% - 16px)!important;margin:8px!important;padding:4px!important}.receivable-tabs a{min-width:0!important;padding:8px 3px!important;font-size:11px!important}.receivables-modern{border-radius:14px!important}.receivables-modern .table-wrap{overflow:visible!important}.receivables-table thead{display:none!important}.receivables-table tbody{display:grid!important;gap:8px!important;padding:8px!important}.receivables-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px 10px!important;padding:12px!important;border:1px solid #dfe9e3!important;border-radius:12px!important;background:#fff!important}.receivables-table tbody td{display:block!important;padding:0!important;border:0!important}.receivables-table tbody td::before{display:block!important;margin-bottom:2px!important;font-size:9px!important;color:#82958a!important}.receivables-table tbody td:first-child{grid-column:1/-1!important;padding-bottom:7px!important;border-bottom:1px solid #edf2ef!important}.receivables-table tbody td:first-child::before,.receivables-table tbody td:last-child::before{display:none!important}.receivables-table tbody td:last-child{grid-column:1/-1!important}.receivables-table tbody tr:has(.domain-log-empty){display:block!important;padding:0!important}.receivables-table .domain-log-empty{padding:20px 10px!important;text-align:center!important}
  .module-table-registrars thead{display:none!important}.module-table-registrars tbody{display:grid!important;gap:8px!important;padding:8px!important}.module-table-registrars tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;border:1px solid #dfe9e3!important;border-radius:12px!important;background:#fff!important}.module-table-registrars tbody td{display:block!important;padding:0!important;border:0!important}.module-table-registrars tbody td::before{display:none!important}.module-table-registrars tbody td:last-child{justify-self:end!important}.module-table-registrars .row-actions{display:flex!important;gap:6px!important}.module-table-registrars .row-actions .button{height:38px!important;padding:8px 10px!important;font-size:12px!important;white-space:nowrap!important}.module-table-registrars .row-actions svg{width:14px!important;height:14px!important}.module-table-registrars .cell-identity{gap:8px!important}.module-table-registrars .cell-identity::after{display:none!important}
  .module-table-domains thead{display:none!important}.module-table-domains tbody{display:grid!important;gap:10px!important;padding:8px!important}.module-table-domains tbody tr{position:relative;display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;padding:12px 12px 13px!important;border:1px solid #dfe9e3!important;border-radius:14px!important;background:#fff!important;overflow:hidden}.module-table-domains tbody tr:has(input[data-domain-select]:checked){background:#e4f1e9!important;border-color:#b4d5c4!important}.module-table-domains tbody td{display:flex!important;align-items:center!important;min-height:44px!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #edf2ef!important;white-space:normal!important}.module-table-domains tbody td::before{display:block!important;min-width:145px!important;margin:0!important;padding-right:10px!important;font-size:10px!important;font-weight:700!important;color:#70877b!important}.module-table-domains tbody td.select-col{position:absolute!important;top:15px!important;left:14px!important;z-index:2;width:26px!important;min-height:26px!important;padding:0!important;border:0!important}.module-table-domains tbody td.select-col input{width:20px!important;height:20px!important;cursor:pointer!important}.module-table-domains tbody td:nth-child(2){grid-column:1/-1!important;padding-left:35px!important;min-height:58px!important}.module-table-domains tbody td:nth-child(2)::before{display:none!important}.module-table-domains tbody td:nth-child(2) .cell-identity{align-items:center!important}.module-table-domains tbody td:nth-child(2) .cell-identity span:last-child{border:0!important}.module-table-domains tbody td:nth-child(2) .cell-identity small{border:0!important;text-decoration:none!important}.module-table-domains tbody td:last-child{grid-column:1/-1!important;display:block!important;padding-top:11px!important;border-bottom:0!important}.module-table-domains tbody td:last-child::before{display:none!important}.module-table-domains .row-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.module-table-domains .row-actions form{display:block!important}.module-table-domains .domain-action-button{width:100%!important;height:46px!important;min-width:0!important;padding:0!important;display:grid!important;place-items:center!important}.module-table-domains .domain-action-button span{display:none!important}.module-table-domains .domain-action-button svg{width:19px!important;height:19px!important}
  .quick-add-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.quick-add-card{max-height:calc(100vh - 24px)!important}.quick-add-card .dialog-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.quick-add-card .dialog-actions .button{width:100%!important}
  .editor-form>.form-footer{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}.editor-form>.form-footer>span{width:100%!important}.editor-form>.form-footer>.button,.editor-form>.form-footer>button{width:auto!important;min-height:42px!important;padding:9px 13px!important}
  .developer-file-tree{display:none!important}.developer-editor-layout{min-height:0!important}.developer-editor-main{padding:12px!important}.CodeMirror{height:480px!important}.typography-device-grid{grid-template-columns:1fr!important}.typography-control em{min-height:0!important;padding-top:5px!important}.system-info-list.system-info-four{grid-template-columns:1fr 1fr!important}
}
\n\n/* OPS 2026-09-18 · tipografi ayarı düzeltmeleri */
.typography-control .number-with-unit{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:48px!important;overflow:hidden!important;border:1px solid #d4e0d9!important;border-radius:11px!important;background:#fff!important;transition:border-color .16s,box-shadow .16s!important}
.typography-control .number-with-unit:focus-within{border-color:#167a55!important;box-shadow:0 0 0 3px rgba(22,122,85,.10)!important}
.typography-control .number-with-unit input{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 8px 0 13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-weight:700!important;appearance:textfield!important;-moz-appearance:textfield!important}
.typography-control .number-with-unit input:focus{border:0!important;box-shadow:none!important;outline:0!important}
.typography-control .number-with-unit input::-webkit-outer-spin-button,.typography-control .number-with-unit input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.typography-control .number-with-unit b{position:static!important;transform:none!important;display:grid!important;place-items:center!important;align-self:stretch!important;min-width:44px!important;padding:0 12px!important;border-left:1px solid #e3ebe6!important;background:#f8fbf9!important;color:#789086!important;font-size:12px!important;font-weight:700!important}
.typography-control em{display:flex!important;align-items:center!important;min-height:52px!important;margin-top:2px!important;padding:9px 10px!important;border:1px dashed #dce7e1!important;border-radius:9px!important;background:#fbfdfc!important;color:#183e2d!important;overflow:hidden!important}

/* Tipografi değişkenleri panelin ortak bileşenlerinde gerçekten uygulansın. */
body,.main,.content{font-size:var(--font-body-desktop,15px)!important}
.main p,.main li,.main td,.main .cell-sub,.main .card-copy,.main .page-description,.main .dashboard-kpi-copy>span{font-size:var(--font-body-desktop,15px)}
.main small,.main .muted,.main .help,.main .field-help,.main .table-meta,.main .card-heading p,.main .page-heading>div>p{font-size:var(--font-small-desktop,13px)!important}
.main input:not(.CodeMirror input),.main select,.main textarea:not(#ops-code-editor),.main .button,.topbar input,.topbar select,.topbar .button{font-size:var(--font-control-desktop,14px)!important}
.main .page-heading h1,.main .dashboard-heading h1{font-size:var(--font-heading-desktop,32px)!important}
.main h2{font-size:calc(var(--font-body-desktop,15px) * 1.35)}
.main h3{font-size:calc(var(--font-body-desktop,15px) * 1.16)}
.main .status-badge,.main .badge,.main .pill,.main .tab-count{font-size:var(--font-small-desktop,13px)}
@media(max-width:991.98px){
 body,.main,.content{font-size:var(--font-body-mobile,14px)!important}
 .main p,.main li,.main td,.main .cell-sub,.main .card-copy,.main .page-description,.main .dashboard-kpi-copy>span{font-size:var(--font-body-mobile,14px)}
 .main small,.main .muted,.main .help,.main .field-help,.main .table-meta,.main .card-heading p,.main .page-heading>div>p{font-size:var(--font-small-mobile,12px)!important}
 .main input:not(.CodeMirror input),.main select,.main textarea:not(#ops-code-editor),.main .button,.topbar input,.topbar select,.topbar .button{font-size:var(--font-control-mobile,14px)!important}
 .main .page-heading h1,.main .dashboard-heading h1{font-size:var(--font-heading-mobile,28px)!important}
 .main h2{font-size:calc(var(--font-body-mobile,14px) * 1.35)}
 .main h3{font-size:calc(var(--font-body-mobile,14px) * 1.16)}
 .main .status-badge,.main .badge,.main .pill,.main .tab-count{font-size:var(--font-small-mobile,12px)}
}

/* OPS 2026-09-18 · KPI kartları: masaüstü 8 sütun, mobil 4 sütun */
.dashboard-kpis.modern-kpis{
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.dashboard-kpi.modern-kpi{
  aspect-ratio:auto!important;
  min-height:158px!important;
  padding:16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:14px!important;
  border:1px solid #dce8e1!important;
  border-radius:18px!important;
  background:linear-gradient(160deg,#ffffff 0%,#f8fbf9 100%)!important;
  box-shadow:0 8px 22px rgba(22,65,45,.06)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.dashboard-kpi.modern-kpi:hover{
  transform:translateY(-3px)!important;
  border-color:#a9cdb9!important;
  box-shadow:0 14px 30px rgba(22,65,45,.12)!important;
}
.dashboard-kpi.modern-kpi::after{
  width:76px!important;
  height:76px!important;
  right:-28px!important;
  bottom:-30px!important;
  opacity:.5!important;
}
.dashboard-kpi.modern-kpi .stat-icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy{
  width:100%!important;
  min-width:0!important;
  align-self:auto!important;
  display:grid!important;
  gap:4px!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{
  display:block!important;
  font-size:clamp(20px,1.55vw,28px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{
  display:block!important;
  font-size:11px!important;
  line-height:1.25!important;
  color:#6b8175!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.dashboard-kpi.modern-kpi.is-today-payment{
  background:linear-gradient(145deg,#dff4e8 0%,#f2fbf5 100%)!important;
  border-color:#8fcdae!important;
}
@media(max-width:1199.98px){
  .dashboard-kpis.modern-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:767.98px){
  .dashboard-kpis.modern-kpis{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .dashboard-kpi.modern-kpi{
    min-height:112px!important;
    padding:11px 10px!important;
    gap:8px!important;
    border-radius:14px!important;
  }
  .dashboard-kpi.modern-kpi::after{
    width:46px!important;
    height:46px!important;
    right:-18px!important;
    bottom:-18px!important;
  }
  .dashboard-kpi.modern-kpi .stat-icon{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    border-radius:9px!important;
  }
  .dashboard-kpi.modern-kpi .stat-icon svg{
    width:15px!important;
    height:15px!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{
    font-size:clamp(15px,4.2vw,21px)!important;
    letter-spacing:-.045em!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{
    font-size:10px!important;
    line-height:1.2!important;
  }
}

/* OPS 2026-09-18 · KPI kartları v2: daha dengeli ve kompakt görünüm */
.dashboard-kpis.modern-kpis{
  gap:10px!important;
}
.dashboard-kpi.modern-kpi{
  min-height:118px!important;
  padding:14px!important;
  gap:10px!important;
  justify-content:space-between!important;
  border-radius:16px!important;
  border:1px solid #d8e6de!important;
  background:#ffffff!important;
  box-shadow:0 5px 16px rgba(25,66,47,.055)!important;
}
.dashboard-kpi.modern-kpi::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:3px!important;
  background:#7ca9dc!important;
  opacity:1!important;
}
.dashboard-kpi.modern-kpi::after{
  display:none!important;
}
.dashboard-kpi.modern-kpi:nth-child(2)::before,
.dashboard-kpi.modern-kpi:nth-child(7)::before{background:#dfb55f!important}
.dashboard-kpi.modern-kpi:nth-child(3)::before,
.dashboard-kpi.modern-kpi:nth-child(8)::before{background:#d78b8b!important}
.dashboard-kpi.modern-kpi:nth-child(4)::before{background:#27956b!important}
.dashboard-kpi.modern-kpi:nth-child(5)::before{background:#6eb28d!important}
.dashboard-kpi.modern-kpi:nth-child(6)::before{background:#9a84c7!important}
.dashboard-kpi.modern-kpi .stat-icon{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
  border-radius:10px!important;
}
.dashboard-kpi.modern-kpi .stat-icon svg{
  width:17px!important;
  height:17px!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:6px!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{
  font-size:clamp(18px,1.35vw,25px)!important;
  letter-spacing:-.04em!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{
  max-width:58px!important;
  font-size:10px!important;
  line-height:1.15!important;
  text-align:right!important;
}
.dashboard-kpi.modern-kpi.is-today-payment{
  background:linear-gradient(145deg,#e0f5e9 0%,#f5fcf7 100%)!important;
  border-color:#88cba9!important;
}
@media(max-width:767.98px){
  .dashboard-kpis.modern-kpis{gap:7px!important}
  .dashboard-kpi.modern-kpi{
    min-height:104px!important;
    padding:10px 8px!important;
    gap:7px!important;
    border-radius:12px!important;
  }
  .dashboard-kpi.modern-kpi .stat-icon{
    width:27px!important;
    height:27px!important;
    flex-basis:27px!important;
    border-radius:8px!important;
  }
  .dashboard-kpi.modern-kpi .stat-icon svg{
    width:14px!important;
    height:14px!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy{
    display:grid!important;
    gap:3px!important;
    align-items:start!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{
    font-size:clamp(14px,4vw,19px)!important;
    line-height:1!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{
    max-width:none!important;
    font-size:9px!important;
    line-height:1.15!important;
    text-align:left!important;
  }
}

/* OPS 2026-09-18 · KPI kartları v3: 6 masaüstü / 2 mobil */
.dashboard-kpis.modern-kpis{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
}
.dashboard-kpi.modern-kpi{
  min-height:132px!important;
  padding:15px!important;
  gap:9px!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-content:initial!important;
  align-items:start!important;
  gap:5px!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{
  font-size:clamp(20px,1.45vw,27px)!important;
  line-height:1.05!important;
}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{
  max-width:none!important;
  font-size:11px!important;
  line-height:1.2!important;
  text-align:left!important;
}
@media(max-width:1199.98px){
  .dashboard-kpis.modern-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767.98px){
  .dashboard-kpis.modern-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  .dashboard-kpi.modern-kpi{
    min-height:112px!important;
    padding:12px!important;
    gap:8px!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{
    font-size:clamp(18px,5.8vw,24px)!important;
  }
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{
    font-size:10px!important;
  }
}

/* OPS 2026-09-18 · geliştirme ekranı son düzenlemeleri */
.developer-heading-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.developer-heading-actions .site-cache-form{
  display:flex!important;
  margin:0!important;
}
.developer-heading-actions .site-cache-form .button{
  background:#157a57!important;
  border-color:#157a57!important;
  color:#fff!important;
}
.developer-heading-actions .site-cache-form .button:hover{
  background:#116747!important;
  border-color:#116747!important;
}
.developer-editor-card .CodeMirror{
  height:560px!important;
}
.developer-editor-card .CodeMirror pre{
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.developer-editor-card .CodeMirror-lines{
  padding-right:16px!important;
}
.developer-editor-card textarea#ops-code-editor{
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.typography-control .number-with-unit input[type="number"]{
  appearance:auto!important;
  -moz-appearance:auto!important;
}
.typography-control .number-with-unit input[type="number"]::-webkit-inner-spin-button,
.typography-control .number-with-unit input[type="number"]::-webkit-outer-spin-button{
  display:block!important;
  opacity:1!important;
  -webkit-appearance:inner-spin-button!important;
  margin:0!important;
}
@media(max-width:767.98px){
  .developer-heading-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .developer-heading-actions .site-cache-form,
  .developer-heading-actions .site-cache-form .button,
  .developer-heading-actions>a{
    width:100%!important;
  }
}

/* OPS · PHP syntax hata satırı göstergesi */
.editor-syntax-error{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:9px!important;
}
.dev-code-mode{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:6px 10px!important;
  border:1px solid #b9d8c5!important;
  border-radius:999px!important;
  background:#edf8f1!important;
  color:#157a57!important;
  font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
.site-file-editor-head{
  gap:12px!important;
}
.site-file-editor-head>div{
  min-width:0!important;
}
@media(max-width:767.98px){
  .dev-code-mode{
    width:max-content!important;
    max-width:100%!important;
  }
}
.editor-error-line{
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:50%!important;
  background:#b9473f!important;
  color:#fff!important;
  font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  box-shadow:0 0 0 3px #ffe4e1!important;
}
.ops-error-gutter{
  width:34px!important;
}
.ops-error-marker{
  display:inline-grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin-left:3px!important;
  border-radius:50%!important;
  background:#c94e45!important;
  color:#fff!important;
  font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  box-shadow:0 0 0 2px rgba(255,226,222,.85)!important;
}
.CodeMirror-linebackground.ops-error-line{
  background:rgba(201,78,69,.12)!important;
}
.CodeMirror-gutter-elt:has(.ops-error-marker){
  background:rgba(201,78,69,.12)!important;
}


/* OPS koyu tema — yönetim panelinin tamamı */
html[data-theme="dark"]{color-scheme:dark;--ink:#e6f0ea;--muted:#9fb2a6;--line:#294137;--green:#63c995;--green-dark:#4caf7d;--mint:#19362a;--sidebar:248px;--shadow:0 12px 30px rgba(0,0,0,.22)}
html[data-theme="dark"] body{background:#0d1511;color:var(--ink)}
html[data-theme="dark"] .sidebar{background:#101c16;border-color:#23382e;color:#c2d0c7}
html[data-theme="dark"] .brand{border-color:#23382e}
html[data-theme="dark"] .nav-item{color:#9db1a5}
html[data-theme="dark"] .nav-item:hover,html[data-theme="dark"] .nav-item.active{background:#19362a;color:#8ce0b1}
html[data-theme="dark"] .nav-divider{background:#294137}
html[data-theme="dark"] .shell,html[data-theme="dark"] .main{background:#0d1511}
html[data-theme="dark"] .topbar{background:#111d17;border-color:#294137}
html[data-theme="dark"] .breadcrumb{color:#8fa398}html[data-theme="dark"] .breadcrumb strong{color:#d4e1d8}html[data-theme="dark"] .breadcrumb span{color:#4d6558}
html[data-theme="dark"] .global-search{background:#17251e;border-color:#30483b}html[data-theme="dark"] .global-search input{color:#e6f0ea}html[data-theme="dark"] .global-search kbd{border-color:#3a5144;color:#91a79a}
html[data-theme="dark"] .icon-button{color:#9db4a6}html[data-theme="dark"] .icon-button:hover{background:#214634;color:#8ce0b1}
html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .editor-card,html[data-theme="dark"] .attachment-card{background:#142019;border-color:#2d473a;box-shadow:var(--shadow)}
html[data-theme="dark"] .page-heading p:not(.eyebrow),html[data-theme="dark"] .muted,html[data-theme="dark"] small{color:#9fb2a6}
html[data-theme="dark"] .card-heading,html[data-theme="dark"] .list-toolbar,html[data-theme="dark"] .form-footer{border-color:#294137}
html[data-theme="dark"] th{background:#182820;color:#9fb5a7;border-color:#294137}html[data-theme="dark"] td{color:#b4c5ba;border-color:#263d32}html[data-theme="dark"] td strong{color:#d5e4da}html[data-theme="dark"] td small{color:#91a89a}html[data-theme="dark"] tbody tr:hover{background:#182b21}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#111c16;border-color:#355143;color:#e6f0ea}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#71877a}
html[data-theme="dark"] input[type=file],html[data-theme="dark"] .file-picker{background:#15251d;color:#a6b9ad;border-color:#416050}html[data-theme="dark"] input[type=file]::file-selector-button,html[data-theme="dark"] .file-picker button{background:#1d3b2b;color:#a8e1bd;border-color:#426b53}
html[data-theme="dark"] .secondary{background:#192a21;border-color:#385345;color:#c0d1c5}html[data-theme="dark"] .secondary:hover{background:#214032;border-color:#5b8b6d}
html[data-theme="dark"] .quick-action:hover,html[data-theme="dark"] .task-line,html[data-theme="dark"] .checkbox-label{background:#182b21;border-color:#294137}
html[data-theme="dark"] .quick-icon,html[data-theme="dark"] .domain-symbol{background:#1b3025;border-color:#355143;color:#a4c5ae}
html[data-theme="dark"] .tabs a{color:#a5b8aa}html[data-theme="dark"] .tabs .selected{background:#214634;color:#a9e6bd}
html[data-theme="dark"] .notice,html[data-theme="dark"] .information-card{background:#193025;border-color:#38624b;color:#b9d7c2}html[data-theme="dark"] .notice.error{background:#351d20;border-color:#744147;color:#f0b4b4}
html[data-theme="dark"] .footer{color:#82978a}
html[data-theme="dark"] dialog{background:#142019;color:#e6f0ea;border-color:#355143}html[data-theme="dark"] .toast{background:#203d2d;color:#dff4e5}
html[data-theme="dark"] .login-body{background:#0d1511}html[data-theme="dark"] .login-form-side{background:#101c16;color:#e6f0ea}
html[data-theme="dark"] .theme-toggle{color:#f4cf78}


/* OPS koyu tema · dashboard özel yüzeyleri ve arama alanı */
html[data-theme="dark"] .global-search{height:42px;background:#17261f!important;border:1px solid #385444!important;border-radius:11px;box-shadow:0 4px 14px rgba(0,0,0,.12)}
html[data-theme="dark"] .global-search>svg{width:16px;height:16px;color:#82c9a0!important;opacity:1}
html[data-theme="dark"] .global-search input{background:transparent!important;color:#e6f0ea!important}
html[data-theme="dark"] .global-search input::placeholder{color:#8fa79a!important}
html[data-theme="dark"] .global-search kbd{background:#20372b;border-color:#436151;color:#a9c5b2}
html[data-theme="dark"] .dashboard-kpi,html[data-theme="dark"] .modern-kpi{background:#17251e!important;border-color:#355344!important;color:#dce9e0;box-shadow:0 8px 20px rgba(0,0,0,.16)}
html[data-theme="dark"] .dashboard-kpi:hover,html[data-theme="dark"] .modern-kpi:hover{background:#1d3227!important;border-color:#5b9873!important}
html[data-theme="dark"] .dashboard-kpi-copy strong{color:#eff8f1!important}html[data-theme="dark"] .dashboard-kpi-copy>span{color:#9db3a5!important}
html[data-theme="dark"] .dashboard-kpi.is-today-payment{background:linear-gradient(135deg,#17402d,#1d5a3c)!important;border-color:#62c592!important}
html[data-theme="dark"] .dashboard-wordpress-card,html[data-theme="dark"] .dashboard-site-health,html[data-theme="dark"] .dashboard-domain-card,html[data-theme="dark"] .quick-card,html[data-theme="dark"] .dashboard-tasks-card,html[data-theme="dark"] .dashboard-projects-card{background:#142219!important;border-color:#31503e!important}
html[data-theme="dark"] .dashboard-wordpress-card .card-heading p,html[data-theme="dark"] .dashboard-site-health .card-heading p,html[data-theme="dark"] .dashboard-domain-card .card-heading p,html[data-theme="dark"] .quick-card .card-heading p,html[data-theme="dark"] .dashboard-tasks-card .card-heading p,html[data-theme="dark"] .dashboard-projects-card .card-heading p{color:#8fa89a!important}
html[data-theme="dark"] .dashboard-wordpress-item,html[data-theme="dark"] .site-health-item{background:#1a2b22!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .dashboard-wordpress-item:hover,html[data-theme="dark"] .site-health-item:hover{background:#223a2c!important;border-color:#65ad83!important}
html[data-theme="dark"] .dashboard-wordpress-item strong,html[data-theme="dark"] .site-health-item strong{color:#e7f3ea!important}html[data-theme="dark"] .dashboard-wordpress-item small,html[data-theme="dark"] .site-health-item small{color:#9db5a5!important}
html[data-theme="dark"] .dashboard-wordpress-item.has-updates{background:#3a2f1e!important;border-color:#806b3c!important}html[data-theme="dark"] .dashboard-wordpress-item.has-error{background:#382226!important;border-color:#74454c!important}
html[data-theme="dark"] .site-health-item.is-passive{background:#202b25!important}
html[data-theme="dark"] .quick-action{color:#dce9e0;border-color:#294238}html[data-theme="dark"] .quick-action strong{color:#dce9e0!important}html[data-theme="dark"] .quick-action small{color:#92aa9b!important}html[data-theme="dark"] .quick-action b{color:#78c79a}
html[data-theme="dark"] .task-line{color:#c8d9ce!important;border-color:#294238!important}html[data-theme="dark"] .task-line small{color:#91a99a!important}
html[data-theme="dark"] .dashboard-project-list>a{border-color:#294238!important;color:#dce9e0}html[data-theme="dark"] .dashboard-project-list>a strong{color:#dce9e0!important}html[data-theme="dark"] .dashboard-project-list>a small,html[data-theme="dark"] .dashboard-project-list>a time{color:#91a99a!important}
html[data-theme="dark"] .empty-inline,html[data-theme="dark"] .dashboard-compact-empty{color:#91a99a!important}


/* Arama ikonu */
.search-icon{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:1.8px solid currentColor;border-radius:50%;color:#82c9a0;position:relative;opacity:.95}
.search-icon::after{content:"";position:absolute;width:6px;height:1.8px;border-radius:2px;background:currentColor;right:-4px;bottom:-2px;transform:rotate(45deg);transform-origin:left center}
html[data-theme="dark"] .search-icon{color:#86d0a4}


/* Yeşil aksiyon butonları her iki temada da açık kalır */
.button.primary,html[data-theme="dark"] .button.primary,html[data-theme="dark"] .dashboard-heading-actions .button.secondary{background:#63c995!important;border-color:#63c995!important;color:#0d2a1d!important;box-shadow:0 3px 9px rgba(99,201,149,.2)}
.button.primary:hover,html[data-theme="dark"] .button.primary:hover,html[data-theme="dark"] .dashboard-heading-actions .button.secondary:hover{background:#7adbaa!important;border-color:#7adbaa!important;color:#0b2419!important}


/* Koyu tema düzeltmeleri — sayfa özelindeki açık yüzeyler */
html[data-theme="dark"] .payment-kpi,html[data-theme="dark"] .payment-switcher>a,html[data-theme="dark"] .payment-workspace,html[data-theme="dark"] .payment-strip,html[data-theme="dark"] .upcoming-payment-item{background:#17261f!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .payment-kpi span,html[data-theme="dark"] .payment-kpi small,html[data-theme="dark"] .payment-switcher>a small,html[data-theme="dark"] .payment-identity small,html[data-theme="dark"] .payment-amount small{color:#9db3a5!important}
html[data-theme="dark"] .payment-kpi strong,html[data-theme="dark"] .payment-identity strong,html[data-theme="dark"] .payment-amount strong,html[data-theme="dark"] .payment-switcher>a strong{color:#e6f2e9!important}
html[data-theme="dark"] .payment-kpi.primary-kpi{background:linear-gradient(135deg,#197653,#258c68)!important;border-color:#54bd8c!important}
html[data-theme="dark"] .payment-kpi.warning-kpi{background:#3a2e1e!important;border-color:#80663a!important}
html[data-theme="dark"] .payment-kpi.warning-kpi strong{color:#ffd49a!important}
html[data-theme="dark"] .file-dropzone-compact,html[data-theme="dark"] [data-file-grid],html[data-theme="dark"] .file-list-head,html[data-theme="dark"] .file-manager-card.is-list-view [data-file-grid][data-file-view-mode="list"] .compact-file{background:#17261f!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .file-drop-copy strong,html[data-theme="dark"] .file-drop-copy span,html[data-theme="dark"] .file-selection-summary{color:#b7cabe!important}
html[data-theme="dark"] .compact-file:hover,html[data-theme="dark"] [data-file-grid][data-file-view-mode="list"] .compact-file:hover{background:#20382b!important}
html[data-theme="dark"] .compact-file-open,html[data-theme="dark"] .compact-file-meta strong{color:#dce9e0!important}
html[data-theme="dark"] .compact-file-meta small,html[data-theme="dark"] .file-list-head{color:#91a99a!important}
html[data-theme="dark"] .logo-preview,html[data-theme="dark"] .file-modal,html[data-theme="dark"] .file-share-modal,html[data-theme="dark"] .managed-preview,html[data-theme="dark"] .file-preview-unavailable{background:#17261f!important;color:#dce9e0;border-color:#355344}
html[data-theme="dark"] .file-modal-body,html[data-theme="dark"] .frame-preview iframe{background:#101b15!important}
html[data-theme="dark"] .file-share-status,html[data-theme="dark"] .file-share-ready{background:#1c3829!important;border-color:#3d7153!important;color:#b9e0c6}
html[data-theme="dark"] .cron-card,html[data-theme="dark"] .cron-summary,html[data-theme="dark"] [class^="cron-"],html[data-theme="dark"] [class*=" cron-"]{background-color:#17261f!important;color:#dce9e0;border-color:#355344!important}
html[data-theme="dark"] .cron-card p,html[data-theme="dark"] .cron-card small,html[data-theme="dark"] [class^="cron-"] small,html[data-theme="dark"] [class*=" cron-"] small{color:#9db3a5!important}
html[data-theme="dark"] .notification-item,html[data-theme="dark"] .site-notification-item,html[data-theme="dark"] .notification-row{background:#17261f!important;color:#dce9e0;border-color:#355344!important}
html[data-theme="dark"] .notification-item strong,html[data-theme="dark"] .site-notification-item strong,html[data-theme="dark"] .notification-row strong{color:#e6f2e9!important}
html[data-theme="dark"] .notification-item small,html[data-theme="dark"] .site-notification-item small,html[data-theme="dark"] .notification-row small{color:#9db3a5!important}
html[data-theme="dark"] .notice-item.unread,html[data-theme="dark"] .notification-item.unread{background:#20382b!important}
html[data-theme="dark"] .settings-content,html[data-theme="dark"] .settings-grid,html[data-theme="dark"] .settings-wide{color:#dce9e0}
html[data-theme="dark"] .settings-content .setting-line span,html[data-theme="dark"] .setting-line span{color:#9db3a5!important}
html[data-theme="dark"] .type-preview,html[data-theme="dark"] .typography-preview,html[data-theme="dark"] .font-preview,html[data-theme="dark"] [class*="typography"] .preview{background:#17261f!important;border-color:#355344!important;color:#e6f2e9!important}
html[data-theme="dark"] .type-preview input,html[data-theme="dark"] .typography-preview input,html[data-theme="dark"] [class*="typography"] input{background:#111c16!important;color:#e6f2e9!important}
html[data-theme="dark"] .dev-settings-card,html[data-theme="dark"] .developer-card{background:#142219!important;border-color:#355344!important}
html[data-theme="dark"] .status-success,html[data-theme="dark"] .badge.green,html[data-theme="dark"] .badge.success{background:#dff3e7!important;color:#126b48!important}
html[data-theme="dark"] .status-danger,html[data-theme="dark"] .badge.red,html[data-theme="dark"] .badge.danger{background:#ffe9e7!important;color:#b64c45!important}
html[data-theme="dark"] .status-warning,html[data-theme="dark"] .badge.amber,html[data-theme="dark"] .badge.warning{background:#fff0d1!important;color:#9d681b!important}


/* Eksik kalan ekranlar için son koyu tema katmanı */
html[data-theme="dark"] .receivable-kpi,html[data-theme="dark"] .receivable-kpi.danger{background:#17261f!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .receivable-kpi small,html[data-theme="dark"] .receivable-kpi span{color:#9db3a5!important}html[data-theme="dark"] .receivable-kpi strong{color:#e6f2e9!important}
html[data-theme="dark"] .receivable-kpi.danger{background:#382226!important;border-color:#74454c!important}html[data-theme="dark"] .receivable-kpi.danger strong{color:#ffc2bc!important}
html[data-theme="dark"] .cron-runner-card,html[data-theme="dark"] .cron-job-card,html[data-theme="dark"] .cron-history-card{background:#142219!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .cron-runner-card p,html[data-theme="dark"] .cron-job-card p,html[data-theme="dark"] .cron-job-stats span,html[data-theme="dark"] .cron-job-stats strong{color:#9db3a5!important}
html[data-theme="dark"] .cron-runner-setup,html[data-theme="dark"] .cron-job-stats,html[data-theme="dark"] .cron-last-message{background:#17261f!important;border-color:#355344!important;color:#c9dbcf}
html[data-theme="dark"] .cron-runner-setup code{background:#101b15!important;color:#9db9a7!important;border-color:#355344!important}
html[data-theme="dark"] .cron-timezone-badge{background:#1d3b2b!important;border-color:#47765a!important;color:#bde3c9!important}
html[data-theme="dark"] .cron-state.success,html[data-theme="dark"] .cron-state.running{background:#dff3e7!important;color:#126b48!important}html[data-theme="dark"] .cron-state.error{background:#ffe9e7!important;color:#b64c45!important}
html[data-theme="dark"] .site-notification-item{background:#17261f!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .site-notification-item.is-unread{background:#1e3327!important}.site-notification-item.is-error{background:#382226!important}
html[data-theme="dark"] .site-notification-item.is-error{background:#382226!important;border-color:#74454c!important}html[data-theme="dark"] .site-notification-copy strong{color:#e6f2e9!important}html[data-theme="dark"] .site-notification-copy small,html[data-theme="dark"] .site-notification-item time{color:#9db3a5!important}
html[data-theme="dark"] .developer-file-browser,html[data-theme="dark"] .developer-editor-main,html[data-theme="dark"] .developer-editor-empty{background:#17261f!important;color:#dce9e0;border-color:#355344!important}
html[data-theme="dark"] .developer-file-browser select{background:#111c16!important;color:#e6f2e9!important;border-color:#355344!important}
html[data-theme="dark"] .dev-tree-folder summary,html[data-theme="dark"] .dev-tree-file{color:#a9c0b0!important}html[data-theme="dark"] .dev-tree-file.active{background:#214634!important;color:#c8f0d5!important}
html[data-theme="dark"] .system-info-list>div,html[data-theme="dark"] .typography-device-card{background:#17261f!important;border-color:#355344!important;color:#dce9e0}
html[data-theme="dark"] .system-info-list span,html[data-theme="dark"] .typography-device-head small,html[data-theme="dark"] .typography-control>span{color:#9db3a5!important}
html[data-theme="dark"] .system-info-list strong,html[data-theme="dark"] .typography-device-head strong{color:#e6f2e9!important}
html[data-theme="dark"] .typography-control em{background:#1c3024!important;border-color:#355344!important;color:#dce9e0!important}
html[data-theme="dark"] .number-with-unit{background:#111c16!important;border-color:#355344!important}html[data-theme="dark"] .number-with-unit b{color:#9db3a5!important}


/* Teklifler sayfası — koyu temada belge ve durum kontrolleri */
html[data-theme="dark"] .file-icon{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important;box-shadow:none}
html[data-theme="dark"] .file-icon:hover{background:#234333!important;border-color:#68b587!important;color:#e8f7ec!important}
html[data-theme="dark"] .quick-status select{background:#17261f!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .quick-status select option{background:#17261f;color:#e6f2e9}
html[data-theme="dark"] .quick-status[data-status="reddedildi"] select{background:#382226!important;border-color:#8a5054!important;color:#ffc2bc!important}
html[data-theme="dark"] .quick-status[data-status="onaylandi"] select{background:#1d3b2b!important;border-color:#4e8a63!important;color:#bce8c9!important}
html[data-theme="dark"] .quick-status[data-status="hazirlaniyor"] select{background:#1b3040!important;border-color:#486d86!important;color:#c5e2f5!important}
html[data-theme="dark"] .quick-status[data-status="gonderildi"] select{background:#3a301d!important;border-color:#806a3a!important;color:#ffdda0!important}
html[data-theme="dark"] .offer-status,html[data-theme="dark"] .offer-row{color:#dce9e0}


/* Yaklaşan ödemeler: yatay taşmayı önleyen sabit ızgara */
.payment-strip{display:grid!important;grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr))!important;gap:16px!important;min-width:0!important;overflow:hidden!important}
.payment-strip .upcoming-payment-item{min-width:0!important;width:100%!important}
.payment-strip>div{min-width:0!important}
@media(max-width:1100px){.payment-strip{grid-template-columns:minmax(190px,.7fr) repeat(3,minmax(180px,1fr))!important;gap:10px!important}.payment-strip .upcoming-payment-item{grid-template-columns:32px minmax(0,1fr)!important;padding:8px!important}.payment-strip .upcoming-payment-icon{width:32px;height:32px}}
@media(max-width:850px){.payment-strip{grid-template-columns:1fr 1fr!important}.payment-strip>div{grid-column:1/-1}.payment-strip .upcoming-payment-item{min-width:0!important}}
@media(max-width:520px){.payment-strip{grid-template-columns:1fr!important}}


/* Yaklaşan ödeme ikonları */
html[data-theme="dark"] .upcoming-payment-icon{background:#1d3b2b!important;color:#8bd5a6!important;border:1px solid #416b53}
html[data-theme="dark"] .upcoming-payment-icon svg{color:#8bd5a6!important;stroke:currentColor}
html[data-theme="dark"] .upcoming-payment-icon img{background:#1d3b2b;border-radius:6px}


/* Mobil üst bar düzeltmeleri */
@media(max-width:767.98px){
  body.menu-open{overflow:hidden;touch-action:none}
  body.menu-open .sidebar{overflow-y:auto;overscroll-behavior:contain}
  .mobile-top-logo{width:82px!important;height:40px!important;justify-content:flex-start!important;flex:0 0 82px}
  .mobile-top-logo img{max-width:72px!important;max-height:34px!important;width:72px!important;height:34px!important;object-fit:contain}
  .topbar-right .global-search{display:flex!important;width:38px!important;min-width:38px!important;position:relative;overflow:hidden}
  .topbar-right .global-search.is-open{position:absolute;left:54px;right:90px;width:auto!important;min-width:0!important;overflow:visible;z-index:105}
  .topbar-right .global-search.is-open input[name="q"]{opacity:1!important;display:block!important}
  .topbar-right .global-search.is-open .search-icon{flex:0 0 14px}
  .topbar-right .global-search:not(.is-open) input[name="q"]{opacity:0!important;pointer-events:none}
  .topbar-right .global-search:not(.is-open) .search-icon{cursor:pointer;margin-left:1px}
}


/* Domain listesi son düzenleme */
.module-table-domains .select-col{width:32px!important;padding-left:6px!important;padding-right:6px!important}
.module-table-domains th:last-child{width:292px!important}
.module-table-domains td[data-label="Bitiş tarihi"] .expiry-inline{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.25}
.module-table-domains td[data-label="Bitiş tarihi"] .expiry-inline>span:first-child{white-space:nowrap}
.module-table-domains input[data-domain-select],.module-table-domains .select-col input[type="checkbox"]{width:16px;height:16px;accent-color:#67c995}
html[data-theme="dark"] .module-table-domains .danger-outline{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .module-table-domains .danger-outline:hover{background:#234333!important;border-color:#68b587!important;color:#e8f7ec!important}
html[data-theme="dark"] .module-table-domains .domain-action-button.secondary{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .module-table-domains .domain-action-button.secondary:hover{background:#234333!important;border-color:#68b587!important}
@media(max-width:767.98px){.module-table-domains td[data-label="Bitiş tarihi"] .expiry-inline{flex-direction:column;align-items:flex-start;gap:4px}.module-table-domains .select-col{width:auto!important;padding:0!important}}


/* İşlem kayıtları filtreleri, tipografi px alanları ve cron yüzeyleri */
html[data-theme="dark"] .operation-log-toolbar a{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .operation-log-toolbar a.active{background:#63c995!important;border-color:#63c995!important;color:#0d2a1d!important}
html[data-theme="dark"] .operation-log-toolbar a span{background:#e1f4e8!important;color:#126b48!important}
html[data-theme="dark"] .number-with-unit b{background:#1b3025!important;border-left:1px solid #355344!important;color:#8bd5a6!important}
html[data-theme="dark"] .cron-page-heading,html[data-theme="dark"] .cron-job-head{background:transparent!important;border:0!important}
html[data-theme="dark"] .cron-job-head{padding:0!important}
html[data-theme="dark"] .cron-job-card{background:#142219!important}


/* Domain tablosu: sütunları sığdır ve durum yazılarını eşitle */
.module-table-domains{table-layout:fixed!important;width:100%!important}
.module-table-domains th:nth-child(1),.module-table-domains td:nth-child(1){width:2%!important}
.module-table-domains th:nth-child(2),.module-table-domains td:nth-child(2){width:15%!important}
.module-table-domains th:nth-child(3),.module-table-domains td:nth-child(3){width:9%!important}
.module-table-domains th:nth-child(4),.module-table-domains td:nth-child(4){width:9%!important}
.module-table-domains th:nth-child(5),.module-table-domains td:nth-child(5){width:10%!important}
.module-table-domains th:nth-child(6),.module-table-domains td:nth-child(6){width:9%!important}
.module-table-domains th:nth-child(7),.module-table-domains td:nth-child(7){width:6%!important}
.module-table-domains th:nth-child(8),.module-table-domains td:nth-child(8){width:7%!important}
.module-table-domains th:last-child,.module-table-domains td:last-child{width:33%!important}
.module-table-domains .row-actions{gap:4px!important}
.module-table-domains .domain-action-button{font-size:12px!important;padding:7px 8px!important;gap:5px!important;min-width:0!important}
.module-table-domains .domain-action-button svg{width:14px;height:14px}
.module-table-domains td[data-label="Bitiş tarihi"] .badge,.module-table-domains .site-check-chip{font-size:13px!important;line-height:1.2!important}
.module-table-domains .site-check-chip{padding:7px 9px!important;white-space:nowrap}
@media(max-width:1200px) and (min-width:768px){.module-table-domains .domain-action-button{padding-left:6px!important;padding-right:6px!important}.module-table-domains .domain-action-button span{font-size:11px}}


/* Domain tablosu koyu tema renkleri */
html[data-theme="dark"] .module-table-domains td{color:#b9cabe!important;border-color:#294238!important}
html[data-theme="dark"] .module-table-domains td strong,html[data-theme="dark"] .module-table-domains .cell-identity strong{color:#e4f0e7!important}
html[data-theme="dark"] .module-table-domains .customer-name,html[data-theme="dark"] .module-table-domains .domain-note{color:#8fa99a!important}
html[data-theme="dark"] .module-table-domains .table-sort-link{color:#b9cabe!important}
html[data-theme="dark"] .module-table-domains .badge.green,html[data-theme="dark"] .module-table-domains .site-check-chip.is-online{background:#1d3b2b!important;border:1px solid #4e8a63!important;color:#aee8bd!important}
html[data-theme="dark"] .module-table-domains .badge.amber,html[data-theme="dark"] .module-table-domains .site-check-chip.is-unknown{background:#3a301d!important;border:1px solid #806a3a!important;color:#ffdda0!important}
html[data-theme="dark"] .module-table-domains .badge.red,html[data-theme="dark"] .module-table-domains .site-check-chip.is-offline{background:#382226!important;border:1px solid #8a5054!important;color:#ffc2bc!important}
html[data-theme="dark"] .module-table-domains .badge.neutral{background:#1b3025!important;border:1px solid #416050!important;color:#b9cabe!important}
html[data-theme="dark"] .module-table-domains .wp-update-badge{box-shadow:none!important}
html[data-theme="dark"] .module-table-domains .domain-symbol{background:#1b3025!important;border-color:#416050!important;color:#8bd5a6!important}
html[data-theme="dark"] .module-table-domains tr:hover{background:#172a20!important}


/* Domain başlıklarındaki sıralama ikonları */
html[data-theme="dark"] .module-table-domains .table-sort-link>span{background:#1d3b2b!important;border:1px solid #416b53;color:#9cddb0!important}
html[data-theme="dark"] .module-table-domains .table-sort-link:hover>span,html[data-theme="dark"] .module-table-domains .table-sort-link.is-sorted>span{background:#63c995!important;border-color:#63c995;color:#0d2a1d!important}


/* Domain filtre sayaçları ve seçili sayaç */
html[data-theme="dark"] .module-table-domains~*{}
html[data-theme="dark"] .list-card .tabs .tab-count{background:#1d3b2b!important;border:1px solid #416b53!important;color:#aee8bd!important}
html[data-theme="dark"] .list-card .tabs a.selected .tab-count{background:#e1f4e8!important;border-color:#e1f4e8!important;color:#126b48!important}
html[data-theme="dark"] .bulk-selected{background:#1b3025!important;border:1px solid #416050!important;border-radius:9px;color:#b9cabe!important;padding:8px 11px}
html[data-theme="dark"] .bulk-selected b{color:#aee8bd!important}


/* Domain satırı seçiliyken koyu tema */
html[data-theme="dark"] .module-table-domains>tbody>tr.is-selected,html[data-theme="dark"] .module-table-domains>tbody>tr:has(input[data-domain-select]:checked){background:#1f3b2d!important;border-color:#4e8a63!important}
html[data-theme="dark"] .module-table-domains>tbody>tr.is-selected>td,html[data-theme="dark"] .module-table-domains>tbody>tr:has(input[data-domain-select]:checked)>td{background:transparent!important;border-color:#355344!important;color:#c8ddd0!important}
html[data-theme="dark"] .module-table-domains>tbody>tr.is-selected td strong,html[data-theme="dark"] .module-table-domains>tbody>tr:has(input[data-domain-select]:checked) td strong{color:#e6f2e9!important}
html[data-theme="dark"] .module-table-domains>tbody>tr.is-selected .customer-name,html[data-theme="dark"] .module-table-domains>tbody>tr:has(input[data-domain-select]:checked) .customer-name{color:#a8c1b1!important}


/* Yaklaşan domain rozetleri — tek tip ölçü ve hizalama */
.upcoming-status-inline .badge,.module-table-domains td[data-label="Bitiş tarihi"] .badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:92px;height:30px;padding:5px 9px!important;border-radius:8px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;white-space:nowrap}
html[data-theme="dark"] .upcoming-status-inline .badge.green,html[data-theme="dark"] .module-table-domains td[data-label="Bitiş tarihi"] .badge.green{background:#1d3b2b!important;color:#aee8bd!important;border:1px solid #4e8a63!important}
html[data-theme="dark"] .upcoming-status-inline .badge.amber,html[data-theme="dark"] .module-table-domains td[data-label="Bitiş tarihi"] .badge.amber{background:#3a301d!important;color:#ffdda0!important;border:1px solid #806a3a!important}
html[data-theme="dark"] .upcoming-status-inline .badge.red,html[data-theme="dark"] .module-table-domains td[data-label="Bitiş tarihi"] .badge.red{background:#382226!important;color:#ffc2bc!important;border:1px solid #8a5054!important}


/* Dashboard yardımcı butonları, ikincil buton stiliyle */
html[data-theme="dark"] .dashboard-heading-actions .button.secondary{background:#172f24!important;border-color:#416050!important;color:#dce9e0!important;box-shadow:none!important}
html[data-theme="dark"] .dashboard-heading-actions .button.secondary:hover{background:#234333!important;border-color:#68b587!important;color:#e8f7ec!important}
html[data-theme="dark"] .dashboard-heading-actions .button.primary{background:#63c995!important;border-color:#63c995!important;color:#0d2a1d!important}


/* Dashboard canlı yenileme paneli — koyu tema */
html[data-theme="dark"] .dashboard-refresh-progress{background:linear-gradient(135deg,#172f24 0%,#1b3040 100%)!important;border-color:#4b8066!important;color:#dce9e0}
html[data-theme="dark"] .refresh-progress-head strong{color:#e6f2e9!important}html[data-theme="dark"] .refresh-progress-head span,html[data-theme="dark"] .refresh-progress-meta{color:#9db3a5!important}html[data-theme="dark"] .refresh-progress-head>b{color:#8ee0af!important}
html[data-theme="dark"] .refresh-progress-track{background:#294238!important}.refresh-progress-track>span{background:linear-gradient(90deg,#63c995,#8be0ac)!important}
html[data-theme="dark"] .refresh-progress-site{background:#1b3025!important;border-color:#416050!important;color:#b9d8c2!important}
html[data-theme="dark"] .refresh-progress-site.is-running{background:#3a301d!important;border-color:#806a3a!important;color:#ffdda0!important}
html[data-theme="dark"] .refresh-progress-site.is-ok{background:#1d3b2b!important;border-color:#4e8a63!important;color:#aee8bd!important}
html[data-theme="dark"] .refresh-progress-site.is-error{background:#382226!important;border-color:#8a5054!important;color:#ffc2bc!important}


/* Domain detay: alacak ve işlem kayıtları koyu tema */
html[data-theme="dark"] .domain-finance-card .domain-log-empty,html[data-theme="dark"] .domain-log-card .domain-log-empty{background:#17261f!important;border-color:#355344!important;color:#9db3a5!important}
html[data-theme="dark"] .domain-log-empty strong{color:#dce9e0!important}html[data-theme="dark"] .domain-log-empty small{color:#9db3a5!important}
html[data-theme="dark"] .domain-finance-list>a{background:#17261f!important;border-color:#355344!important;color:#dce9e0!important}
html[data-theme="dark"] .domain-finance-list>a:hover{background:#20382b!important;border-color:#68b587!important}
html[data-theme="dark"] .domain-finance-list small{color:#9db3a5!important}html[data-theme="dark"] .domain-finance-list b{color:#aee8bd!important}
html[data-theme="dark"] .domain-log-row{border-color:#355344!important}html[data-theme="dark"] .domain-log-row:before{background:#355344!important}
html[data-theme="dark"] .domain-log-row.is-success .domain-log-dot{background:#63c995!important;box-shadow:0 0 0 4px #1d3b2b!important}html[data-theme="dark"] .domain-log-row.is-error .domain-log-dot{background:#e77970!important;box-shadow:0 0 0 4px #382226!important}
html[data-theme="dark"] .domain-log-content>strong{color:#dce9e0!important}html[data-theme="dark"] .domain-log-content>small,html[data-theme="dark"] .domain-log-meta time{color:#9db3a5!important}
html[data-theme="dark"] .domain-log-row .log-source{background:#1b3025!important;border:1px solid #416050!important;color:#b9d8c2!important}
html[data-theme="dark"] .domain-log-row .log-status.success{background:#1d3b2b!important;border:1px solid #4e8a63!important;color:#aee8bd!important}html[data-theme="dark"] .domain-log-row .log-status.error{background:#382226!important;border:1px solid #8a5054!important;color:#ffc2bc!important}
html[data-theme="dark"] .domain-finance-card .card-heading p,html[data-theme="dark"] .domain-log-card .card-heading p{color:#9db3a5!important}


/* Dashboard KPI: ikon solda, değer sağda, açıklama altta */
.dashboard-kpi.modern-kpi{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;justify-content:initial!important;gap:14px!important}
.dashboard-kpi.modern-kpi .stat-icon{grid-column:1;grid-row:1;align-self:center!important}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy{grid-column:2;grid-row:1;align-self:center!important;display:block!important;min-width:0}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{margin:0 0 7px!important;font-size:clamp(24px,1.8vw,31px)!important;line-height:1.05!important}
.dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{margin:0!important;font-size:13px!important;line-height:1.3!important}
html[data-theme="dark"] .dashboard-kpi.modern-kpi .stat-icon.blue{background:#1b3042!important;color:#8fc6ee!important}
html[data-theme="dark"] .dashboard-kpi.modern-kpi .stat-icon.amber{background:#3a301d!important;color:#ffdda0!important}
html[data-theme="dark"] .dashboard-kpi.modern-kpi .stat-icon.red{background:#382226!important;color:#ffc2bc!important}
html[data-theme="dark"] .dashboard-kpi.modern-kpi .stat-icon.green{background:#1d3b2b!important;color:#aee8bd!important}
html[data-theme="dark"] .dashboard-kpi.modern-kpi .stat-icon.purple{background:#302544!important;color:#d6bdf2!important}
@media(max-width:767.98px){.dashboard-kpi.modern-kpi{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.dashboard-kpi.modern-kpi .dashboard-kpi-copy strong{font-size:22px!important}}

/* Domain detay durum panelleri */
html[data-theme="dark"] .single-site-status{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .single-site-status.is-online{background:#1d3b2b!important;border-color:#4e8a63!important;color:#aee8bd!important}
html[data-theme="dark"] .single-site-status.is-offline{background:#382226!important;border-color:#8a5054!important;color:#ffc2bc!important}
html[data-theme="dark"] .single-site-status.is-unknown{background:#3a301d!important;border-color:#806a3a!important;color:#ffdda0!important}
html[data-theme="dark"] .single-site-status small{color:#9db3a5!important}
html[data-theme="dark"] .wordpress-status-summary{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .wordpress-status-summary strong{color:#aee8bd!important}html[data-theme="dark"] .wordpress-status-summary small{color:#9db3a5!important}
html[data-theme="dark"] .wordpress-update-list span{background:#3a301d!important;border-color:#806a3a!important;color:#ffdda0!important}html[data-theme="dark"] .wordpress-update-list span small{color:#d8b978!important}
html[data-theme="dark"] .wordpress-check-form>small{color:#9db3a5!important}

/* Durum butonları ve cron bilgi hücreleri */
html[data-theme="dark"] .status-badge.status-success,html[data-theme="dark"] .log-status.success{background:#1d3b2b!important;border:1px solid #4e8a63!important;color:#aee8bd!important}
html[data-theme="dark"] .status-badge.status-danger,html[data-theme="dark"] .log-status.error{background:#382226!important;border:1px solid #8a5054!important;color:#ffc2bc!important}
html[data-theme="dark"] .status-badge.status-info{background:#1b3042!important;border:1px solid #486d86!important;color:#c5e2f5!important}
html[data-theme="dark"] .cron-job-stats>div{background:#1b3025!important;color:#dce9e0!important;border-color:#355344!important}
html[data-theme="dark"] .cron-job-stats span{color:#9db3a5!important}html[data-theme="dark"] .cron-job-stats strong{color:#b9d8c2!important}
html[data-theme="dark"] .cron-last-message{background:#1b3025!important;border-color:#355344!important;color:#b9cabe!important}


/* Yaklaşan domainler — mobil koyu tema kartları */
@media(max-width:767.98px){
  html[data-theme="dark"] .dashboard-domain-card .table-wrap table.responsive-table tbody tr{background:#17261f!important;border:1px solid #355344!important;color:#dce9e0!important}
  html[data-theme="dark"] .dashboard-domain-card .table-wrap table.responsive-table td{background:transparent!important;border-color:#355344!important;color:#b9cabe!important}
  html[data-theme="dark"] .dashboard-domain-card .table-wrap table.responsive-table td::before{color:#9db3a5!important}
  html[data-theme="dark"] .dashboard-domain-card .cell-identity strong{color:#e6f2e9!important}
  html[data-theme="dark"] .dashboard-domain-card .cell-identity small{color:#9db3a5!important}
  html[data-theme="dark"] .dashboard-domain-card .upcoming-desktop-arrow{display:none!important}
  html[data-theme="dark"] .dashboard-domain-card .upcoming-mobile-arrow{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;margin-left:6px;border:1px solid #416050;border-radius:8px;background:#1b3025;color:#aee8bd!important}
  html[data-theme="dark"] .dashboard-domain-card .upcoming-mobile-arrow svg{width:14px;height:14px}
  html[data-theme="dark"] .dashboard-domain-card .badge{min-width:92px;background:#1d3b2b!important;border-color:#4e8a63!important;color:#aee8bd!important}
  html[data-theme="dark"] .dashboard-domain-card .badge.red{background:#382226!important;border-color:#8a5054!important;color:#ffc2bc!important}
  html[data-theme="dark"] .dashboard-domain-card .badge.amber{background:#3a301d!important;border-color:#806a3a!important;color:#ffdda0!important}
}


/* Mobil domain listesi: koyu tema tüm kartlara uygulanır */
@media(max-width:767.98px){
  html[data-theme="dark"] .table-wrap>table.responsive-table>tbody>tr,
  html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr,
  html[data-theme="dark"] .module-table-domains>tbody>tr{background:#17261f!important;border-color:#355344!important;color:#dce9e0!important}
  html[data-theme="dark"] .table-wrap>table.responsive-table>tbody>tr>td,
  html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr>td,
  html[data-theme="dark"] .module-table-domains>tbody>tr>td{background:transparent!important;border-bottom-color:#355344!important;color:#b9cabe!important}
  html[data-theme="dark"] .table-wrap>table.responsive-table>tbody>tr>td::before,
  html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr>td::before,
  html[data-theme="dark"] .module-table-domains>tbody>tr>td::before{color:#9db3a5!important}
  html[data-theme="dark"] .module-table-domains .cell-identity strong,
  html[data-theme="dark"] .module-table-domains .customer-domain-link,
  html[data-theme="dark"] .module-table-domains .domain-name{color:#e6f2e9!important}
  html[data-theme="dark"] .module-table-domains .cell-identity small,
  html[data-theme="dark"] .module-table-domains .cell-sub{color:#9db3a5!important}
  html[data-theme="dark"] .module-table-domains>tbody>tr.is-selected,
  html[data-theme="dark"] .module-table-domains>tbody>tr:has(input[data-domain-select]:checked){background:#1f3a2c!important;border-color:#4e8a63!important}
  html[data-theme="dark"] .module-table-domains .row-actions .button{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
  html[data-theme="dark"] .module-table-domains .row-actions .button:hover{background:#254735!important;border-color:#67b58a!important;color:#eff8f1!important}
}


/* Koyu tema ortak yüzey katmanı: mobil ve masaüstü aynı paleti kullanır */
html[data-theme="dark"]{
  --dark-canvas:#0d1511;--dark-surface:#142019;--dark-surface-2:#17261f;--dark-surface-3:#1b3025;--dark-border:#355344;--dark-border-soft:#294137;--dark-text:#e6f0ea;--dark-copy:#b9cabe;--dark-muted:#9db3a5;
}
html[data-theme="dark"] .main,
html[data-theme="dark"] .card,
html[data-theme="dark"] .panel,
html[data-theme="dark"] .list-card,
html[data-theme="dark"] .settings-card,
html[data-theme="dark"] .editor-card{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
html[data-theme="dark"] .table-wrap,
html[data-theme="dark"] .table-wrap>table,
html[data-theme="dark"] .responsive-table,
html[data-theme="dark"] .list-toolbar,
html[data-theme="dark"] .table-footer,
html[data-theme="dark"] .pagination{background:transparent!important;color:var(--dark-text)!important;border-color:var(--dark-border-soft)!important}
html[data-theme="dark"] .table-wrap>table>tbody>tr,
html[data-theme="dark"] .table-wrap>table>tbody>tr>td,
html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr,
html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr>td,
html[data-theme="dark"] .module-table-domains>tbody>tr{background:var(--dark-surface-2)!important;color:var(--dark-copy)!important;border-color:var(--dark-border)!important}
html[data-theme="dark"] .table-wrap>table>tbody>tr>td,
html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr>td{border-bottom-color:var(--dark-border)!important}
html[data-theme="dark"] .table-wrap>table>tbody>tr>td::before,
html[data-theme="dark"] .list-card .table-wrap>table>tbody>tr>td::before{color:var(--dark-muted)!important}

html[data-theme="dark"] .card-heading,
html[data-theme="dark"] .form-footer,
html[data-theme="dark"] .tabs,
html[data-theme="dark"] .tabs a,
html[data-theme="dark"] .filter-bar,
html[data-theme="dark"] .empty-state,
html[data-theme="dark"] .empty-inline{background:transparent!important;color:var(--dark-copy)!important;border-color:var(--dark-border-soft)!important}
html[data-theme="dark"] .table-wrap th{background:#182820!important;color:#b9cabe!important;border-color:var(--dark-border)!important}
html[data-theme="dark"] .table-wrap td strong,
html[data-theme="dark"] .cell-identity strong,
html[data-theme="dark"] .payment-title-cell strong{color:#e6f2e9!important}
html[data-theme="dark"] .table-wrap td small,
html[data-theme="dark"] .cell-identity small,
html[data-theme="dark"] .cell-sub,
html[data-theme="dark"] .table-meta{color:var(--dark-muted)!important}
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea,
html[data-theme="dark"] .field,
html[data-theme="dark"] .field-control{background:#111c16!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
html[data-theme="dark"] select option{background:#17261f!important;color:#e6f0ea!important}
html[data-theme="dark"] .button.secondary,
html[data-theme="dark"] .icon-button,
html[data-theme="dark"] .row-actions .button{background:#192a21!important;color:#dce9e0!important;border-color:#416050!important}
html[data-theme="dark"] .button.secondary:hover,
html[data-theme="dark"] .icon-button:hover,
html[data-theme="dark"] .row-actions .button:hover{background:#214634!important;color:#eff8f1!important;border-color:#67b58a!important}
html[data-theme="dark"] .status-success,
html[data-theme="dark"] .badge.green,
html[data-theme="dark"] .badge.success,
html[data-theme="dark"] .status-badge.status-success{background:#dff3e7!important;color:#126b48!important;border-color:#b8ddc5!important}
html[data-theme="dark"] .status-danger,
html[data-theme="dark"] .badge.red,
html[data-theme="dark"] .badge.danger,
html[data-theme="dark"] .status-badge.status-danger{background:#ffe9e7!important;color:#b64c45!important;border-color:#efb8b2!important}
html[data-theme="dark"] .status-warning,
html[data-theme="dark"] .badge.amber,
html[data-theme="dark"] .badge.warning,
html[data-theme="dark"] .status-badge.status-warning{background:#fff0d1!important;color:#9d681b!important;border-color:#e7c878!important}
html[data-theme="dark"] .status-info,
html[data-theme="dark"] .badge.blue,
html[data-theme="dark"] .badge.info{background:#e6f2fb!important;color:#376d9e!important;border-color:#b7d4ea!important}
html[data-theme="dark"] .tab-count{background:#e4eee8!important;color:#1d6d4c!important}


/* Koyu tema: mobilde kalan beyaz özel kartlar da masaüstü yüzeyini kullanır */
html[data-theme="dark"] .topbar,
html[data-theme="dark"] .global-search,
html[data-theme="dark"] .global-search:focus-within{background:#111d17!important;border-color:#355344!important;color:#e6f0ea!important}
html[data-theme="dark"] .bulk-sticky-bar,
html[data-theme="dark"] .bulk-sticky-bar.is-active{background:#17261f!important;border-color:#355344!important;color:#dce9e0!important}
html[data-theme="dark"] .module-table-customers>tbody>tr>td:first-child,
html[data-theme="dark"] .module-table-ibans>tbody>tr>td:first-child,
html[data-theme="dark"] .module-table-registrars>tbody>tr,
html[data-theme="dark"] .receivables-table tbody tr{background:#17261f!important;border-color:#355344!important;color:#dce9e0!important}
html[data-theme="dark"] .receivables-table tbody td,
html[data-theme="dark"] .module-table-registrars tbody td{background:transparent!important;color:#b9cabe!important;border-color:#355344!important}
html[data-theme="dark"] .receivables-table tbody td::before{color:#9db3a5!important}
html[data-theme="dark"] .module-table-registrars .cell-identity strong,
html[data-theme="dark"] .receivables-table strong{color:#e6f2e9!important}
html[data-theme="dark"] .module-table-registrars .cell-identity small,
html[data-theme="dark"] .receivables-table small{color:#9db3a5!important}
html[data-theme="dark"] .quick-add-card,
html[data-theme="dark"] .quick-add-card .dialog-actions,
html[data-theme="dark"] .settings-dialog,
html[data-theme="dark"] .settings-dialog .dialog-head{background:#142019!important;color:#e6f0ea!important;border-color:#355344!important}
html[data-theme="dark"] .developer-file-browser,
html[data-theme="dark"] .developer-editor-main,
html[data-theme="dark"] .developer-editor-empty{background:#17261f!important;color:#dce9e0!important;border-color:#355344!important}
html[data-theme="dark"] .typography-device-card,
html[data-theme="dark"] .typography-control em,
html[data-theme="dark"] .system-info-list>div{background:#17261f!important;color:#dce9e0!important;border-color:#355344!important}
html[data-theme="dark"] .typography-control .number-with-unit,
html[data-theme="dark"] .typography-control .number-with-unit b{background:#111c16!important;color:#b9cabe!important;border-color:#355344!important}

html[data-theme="dark"] .form-footer,
html[data-theme="dark"] .card-heading,
html[data-theme="dark"] .list-toolbar{background:transparent!important;color:#dce9e0!important;border-color:#294137!important}
html[data-theme="dark"] .notice,
html[data-theme="dark"] .information-card,
html[data-theme="dark"] .empty-inline,
html[data-theme="dark"] .domain-log-empty{background:#17261f!important;color:#b9cabe!important;border-color:#355344!important}
html[data-theme="dark"] .checkbox-label,
html[data-theme="dark"] .checkbox-label.is-checked{background:#1b3025!important;color:#dce9e0!important;border-color:#416050!important}
html[data-theme="dark"] .list-search{background:transparent!important;color:#e6f0ea!important}
html[data-theme="dark"] .list-search input,
html[data-theme="dark"] .list-search select{background:#111c16!important;color:#e6f0ea!important;border-color:#355344!important}
html[data-theme="dark"] .list-search .button{background:#192a21!important;color:#dce9e0!important;border-color:#416050!important}
html[data-theme="dark"] .dashboard-domain-card .upcoming-mobile-arrow,
html[data-theme="dark"] .upcoming-mobile-arrow{background:#1b3025!important;color:#aee8bd!important;border-color:#416050!important}
html[data-theme="dark"] .dashboard-domain-card .upcoming-status-inline .badge,
html[data-theme="dark"] .module-table-domains .expiry-inline .badge{background:#dff3e7!important;color:#126b48!important;border-color:#b8ddc5!important}
html[data-theme="dark"] .dashboard-domain-card .upcoming-status-inline .badge.red,
html[data-theme="dark"] .module-table-domains .expiry-inline .badge.red{background:#ffe9e7!important;color:#b64c45!important;border-color:#efb8b2!important}
html[data-theme="dark"] .dashboard-domain-card .upcoming-status-inline .badge.amber,
html[data-theme="dark"] .module-table-domains .expiry-inline .badge.amber{background:#fff0d1!important;color:#9d681b!important;border-color:#e7c878!important}
html[data-theme="dark"] .module-table-domains tbody tr.is-selected,
html[data-theme="dark"] .module-table-domains tbody tr:has(input[data-domain-select]:checked){background:#1f3a2c!important;border-color:#4e8a63!important}
html[data-theme="dark"] .module-table-domains tbody tr.is-selected td,
html[data-theme="dark"] .module-table-domains tbody tr:has(input[data-domain-select]:checked) td{background:transparent!important;color:#dce9e0!important}
html[data-theme="dark"] .module-table-domains tbody tr.is-selected .cell-identity strong,
html[data-theme="dark"] .module-table-domains tbody tr:has(input[data-domain-select]:checked) .cell-identity strong{color:#eff8f1!important}


/* Mobil domain kartı: isim alanı gereksiz yere daralmasın */
.module-table-domains .cell-identity{width:100%;min-width:0!important}
.module-table-domains .cell-identity>span:last-child{min-width:0;flex:1 1 auto;overflow:hidden}
.module-table-domains .cell-identity strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.module-table-domains .cell-identity .domain-note{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767.98px){
  .module-table-domains tbody tr{grid-template-columns:108px minmax(0,1fr)!important}
  .module-table-domains tbody td::before{min-width:108px!important}
  .module-table-domains tbody td:nth-child(2){padding-left:30px!important}
}


/* Domain adı kesilmez; uzun adlar doğal olarak devam eder */
.module-table-domains .cell-identity strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}
.module-table-domains .cell-identity>span:last-child{overflow:visible!important}
.module-table-domains .cell-identity .domain-note{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
@media(max-width:767.98px){
  .module-table-domains tbody td:nth-child(2){align-items:center!important}
  .module-table-domains tbody td.select-col{top:50%!important;transform:translateY(-50%)!important}
}


/* Mobil domain kartı: checkbox domain satırının yanında */
@media(max-width:767.98px){
  .module-table-domains tbody tr{grid-template-columns:26px minmax(0,1fr)!important}
  .module-table-domains tbody td.select-col{position:static!important;grid-column:1!important;grid-row:1!important;width:26px!important;min-height:58px!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
  .module-table-domains tbody td.select-col input{margin:0!important}
  .module-table-domains tbody td:nth-child(2){grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;padding:7px 0!important}
  .module-table-domains tbody td:nth-child(n+3){grid-column:1/-1!important;width:100%!important}
}


/* Domain sütunu: geniş içerik + solunda seçim inputu */
.module-table-domains{table-layout:fixed!important}
.module-table-domains .select-col{width:44px!important}
.module-table-domains th:nth-child(2){width:300px!important}
.module-table-domains th:nth-child(3){width:135px!important}
.module-table-domains th:nth-child(4){width:150px!important}
.module-table-domains th:nth-child(5){width:155px!important}
.module-table-domains th:last-child{width:300px!important}
.module-table-domains tbody td:nth-child(2){min-width:0!important}
@media(max-width:767.98px){
  .module-table-domains{table-layout:auto!important}
  .module-table-domains tbody td:nth-child(2){display:flex!important;align-items:center!important;width:100%!important;min-width:0!important}
  .module-table-domains tbody td:nth-child(2)>.cell-identity{display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;gap:10px!important}
  .module-table-domains tbody td:nth-child(2)>.cell-identity>span:last-child{width:100%!important;min-width:0!important}
}


/* Mobil domain kartı ilk satır: input solda, domain hemen yanında */
@media(max-width:767.98px){
  .module-table-domains tbody tr{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
  .module-table-domains tbody tr>td.select-col{order:1!important;display:flex!important;flex:0 0 30px!important;width:30px!important;height:58px!important;min-height:58px!important;align-items:center!important;justify-content:flex-start!important;position:static!important;padding:0!important;transform:none!important}
  .module-table-domains tbody tr>td:nth-child(2){order:2!important;display:flex!important;flex:1 1 calc(100% - 30px)!important;width:calc(100% - 30px)!important;height:auto!important;min-height:58px!important;align-items:center!important;padding:7px 0!important;grid-column:auto!important;grid-row:auto!important}
  .module-table-domains tbody tr>td:nth-child(n+3){order:3!important;display:flex!important;flex:0 0 100%!important;width:100%!important;grid-column:auto!important;grid-row:auto!important}
  .module-table-domains tbody tr>td:last-child{display:block!important}
}


/* Kesin mobil yerleşim: tablo gövdesi kart, ilk iki hücre aynı satır */
@media(max-width:767.98px){
  .module-table-domains>tbody{display:block!important;width:100%!important}
  .module-table-domains>tbody>tr{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;align-items:center!important}
  .module-table-domains>tbody>tr>td.select-col{grid-column:1!important;grid-row:1!important;position:static!important;display:flex!important;width:30px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;transform:none!important}
  .module-table-domains>tbody>tr>td:nth-child(2){grid-column:2!important;grid-row:1!important;display:flex!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:7px 0!important;align-items:center!important}
  .module-table-domains>tbody>tr>td:nth-child(n+3){grid-column:1/-1!important;grid-row:auto!important;width:100%!important}
  .module-table-domains>tbody>tr>td:nth-child(2)>.cell-identity{width:100%!important;max-width:none!important}
}


/* Yeni domain müşteri/kayıt firması alanları */
.field-with-add{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;align-items:center!important}
.field-with-add>select{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;align-self:center!important}
.field-with-add>.field-add-button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;align-self:center!important;display:grid!important;place-items:center!important;line-height:1!important;border-radius:10px!important}
.field-with-add>.field-add-button svg{width:19px!important;height:19px!important;margin:0!important}


/* Mobil domain kartı: ikinci checkbox domainin içinde */
.mobile-domain-select{display:none}
@media(max-width:767.98px){
  .module-table-domains>tbody>tr{grid-template-columns:minmax(0,1fr)!important}
  .module-table-domains>tbody>tr>td.select-col{display:none!important}
  .module-table-domains>tbody>tr>td:nth-child(2){grid-column:1!important;grid-row:1!important;width:100%!important;min-height:58px!important;padding:7px 0!important}
  .module-table-domains>tbody>tr>td:nth-child(n+3){grid-column:1!important;width:100%!important}
  .module-table-domains>tbody>tr>td:nth-child(2)>.cell-identity{display:grid!important;grid-template-columns:20px 31px minmax(0,1fr)!important;gap:10px!important;width:100%!important;align-items:center!important}
  .module-table-domains .mobile-domain-select{display:block!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#63c995!important}
  .module-table-domains>tbody>tr>td:nth-child(2)>.cell-identity>.domain-symbol{grid-column:2!important}
  .module-table-domains>tbody>tr>td:nth-child(2)>.cell-identity>span:last-child{grid-column:3!important}
  .module-table-domains .expiry-inline{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
  .module-table-domains .expiry-inline .badge{display:inline-flex!important;margin:0!important}
}


/* Mobil son hizalama */
.field-with-add>.field-add-button{margin-top:8px!important}
@media(max-width:767.98px){
  table.module-table-domains td.select-col,
  table.module-table-domains td:has(input[data-domain-select]){display:none!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important}
  table.module-table-domains>tbody>tr>td:nth-child(2){grid-column:1!important;width:100%!important}
  table.module-table-domains .mobile-domain-select{display:block!important}
}


@media(max-width:767.98px){
  html[data-theme="dark"] table.module-table-domains tbody td.select-col,
  html[data-theme="dark"] table.module-table-domains tbody td:has(input[data-domain-select]){display:none!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;line-height:0!important}
  html[data-theme="dark"] table.module-table-domains tbody tr{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}
}


/* Mobil üst bar arama butonu */
@media(max-width:767.98px){
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open){display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #416050!important;border-radius:11px!important;background:#17261f!important;overflow:visible!important}
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open) .search-icon{width:17px!important;height:17px!important;margin:0!important;flex:0 0 17px!important;color:#8bd5a6!important;opacity:1!important}
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open) .search-icon::after{width:7px!important;right:-5px!important;bottom:-2px!important}
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open) input[name="q"],
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open) kbd{display:none!important}
}


/* Arama butonu diğer üst bar ikonlarıyla aynı tipte */
@media(max-width:767.98px){
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border:0!important;border-radius:9px!important;background:#17261f!important;box-shadow:none!important}
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open) .search-icon{width:15px!important;height:15px!important;flex-basis:15px!important;border-width:1.6px!important;color:#9db4a6!important}
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open) .search-icon::after{width:6px!important;height:1.6px!important;right:-4px!important;bottom:-2px!important}
  html[data-theme="dark"] .topbar-right .global-search:not(.is-open):hover{background:#214634!important}
}


/* WordPress güncelleme modalı koyu tema */
html[data-theme="dark"] .wp-update-modal{background:#142019!important;color:#dce9e0!important;border:1px solid #355344!important}
html[data-theme="dark"] .wp-update-modal-head,
html[data-theme="dark"] .wp-update-modal-footer{background:#17261f!important;border-color:#355344!important}
html[data-theme="dark"] .wp-update-modal-head strong{color:#e6f2e9!important}
html[data-theme="dark"] .wp-update-modal-head small,
html[data-theme="dark"] .wp-update-loading,
html[data-theme="dark"] .wp-update-empty small{color:#9db3a5!important}
html[data-theme="dark"] .wp-update-empty strong,
html[data-theme="dark"] .wp-update-row strong{color:#b9e0c6!important}
html[data-theme="dark"] .wp-update-row{border-color:#355344!important}
html[data-theme="dark"] .wp-update-row small{color:#b9cabe!important}
html[data-theme="dark"] .wp-connector-note{background:#1b3025!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .wp-connector-note strong{color:#c5e8d0!important}
html[data-theme="dark"] .wp-connector-note span,
html[data-theme="dark"] .wp-connector-note small{color:#b9cabe!important}
html[data-theme="dark"] .wp-update-modal .notice.warning{background:#3a301d!important;border-color:#806a3a!important;color:#ffdda0!important}
html[data-theme="dark"] .wp-update-modal .icon-button{background:#1b3025!important;color:#dce9e0!important;border-color:#416050!important}


/* Domain toolbar: mobilde taşmayan iki satırlı düzen */
@media(max-width:767.98px){
  .list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;overflow:hidden!important}
  .list-toolbar>.tabs{display:flex!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .list-toolbar>.tabs::-webkit-scrollbar{display:none!important}
  .list-toolbar>.tabs a{flex:0 0 auto!important}
  .list-toolbar>.list-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(118px,.6fr)!important;width:100%!important;min-width:0!important;gap:8px!important;margin:0!important}
  .list-toolbar>.list-search input[name="q"],.list-toolbar>.list-search select[name="customer"]{width:100%!important;max-width:none!important;min-width:0!important;grid-column:auto!important}
  .domain-bulk-inline{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;margin:0!important;gap:7px!important;align-items:center!important}
  .domain-bulk-inline .bulk-selected{width:auto!important;min-width:max-content!important;padding-left:9px!important;padding-right:9px!important}
  .domain-bulk-inline select[name="bulk_action"]{width:100%!important;min-width:0!important}
  .domain-bulk-inline button[data-bulk-submit]{width:auto!important;min-width:max-content!important;padding-left:11px!important;padding-right:11px!important}
  .domain-bulk-inline select[data-bulk-extra]{grid-column:1/-1!important;width:100%!important}
}


/* İşlem kayıtları mobil kart düzeni */
.mobile-log-select{display:none}
@media(max-width:767.98px){
  .operation-log-toolbar{display:flex!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .operation-log-toolbar::-webkit-scrollbar{display:none!important}
  .operation-log-toolbar a{flex:0 0 auto!important;white-space:nowrap!important}
  .operation-log-table>tbody>tr{display:block!important;width:100%!important;border:1px solid #355344!important;border-radius:14px!important;background:#17261f!important;overflow:hidden!important}
  .operation-log-table>tbody>tr>td.select-col{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important}
  .operation-log-table>tbody>tr>td[data-label="Tarih"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important}
  .operation-log-table .log-date-value{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
  .operation-log-table .mobile-log-select{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#63c995!important}
  .operation-log-table .log-delete-cell .button{min-width:42px!important}
}


/* Mobil filtre sekmeleri: taşan içerik yatay scroll ile erişilebilir */
@media(max-width:767.98px){
  .list-toolbar{overflow:visible!important}
  .list-toolbar>.tabs{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;padding-bottom:4px!important;scrollbar-width:auto!important;overscroll-behavior-inline:contain!important;touch-action:pan-x!important}
  .list-toolbar>.tabs::-webkit-scrollbar{display:block!important;height:4px!important}
  .list-toolbar>.tabs::-webkit-scrollbar-thumb{background:#416050!important;border-radius:99px!important}
  .list-toolbar>.tabs::-webkit-scrollbar-track{background:#17261f!important}
}

/* Mobil tablo etiketleri gerçek span olarak render edilir; pseudo-element yerine */
.mobile-cell-label{display:none}
@media(max-width:767.98px){
  .module-data-table>tbody>tr>td::before{display:none!important;content:none!important}
  .module-data-table>tbody>tr>td>.mobile-cell-label{display:block!important;min-width:0!important;padding-top:2px!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#81968b!important;overflow-wrap:anywhere!important}
  html[data-theme="dark"] .module-data-table>tbody>tr>td>.mobile-cell-label{color:#8eafa0!important}
}

/* Ortak buton dili ve mobil işlem düzeni */
.button,.icon-button,.field-add-button,.domain-action-button,.site-check-chip,.quick-status select{font-family:inherit!important;font-size:13px!important;line-height:1.2!important;font-weight:650!important}
.button svg,.icon-button svg,.field-add-button svg,.domain-action-button svg{flex:0 0 auto}
@media(max-width:767.98px){
  .module-data-table>tbody>tr>td>.mobile-cell-label{display:block!important;visibility:visible!important;opacity:1!important}
  .module-data-table>tbody>tr>td[data-label="İşlemler"]{display:block!important;padding:11px 12px!important}
  .module-data-table>tbody>tr>td[data-label="İşlemler"]>.mobile-cell-label{margin-bottom:8px!important}
  .module-data-table .row-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;align-items:stretch!important}
  .module-data-table .row-actions>form{display:contents!important}
  .module-data-table .row-actions>.domain-action-button,.module-data-table .row-actions>form>.domain-action-button{display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:8px!important}
  .module-data-table .row-actions .domain-action-button>span{display:none!important}
  .module-data-table .row-actions .domain-action-button>svg{width:17px!important;height:17px!important;margin:0!important}
}

/* İşlem butonları: içerik uzunluğundan bağımsız, dengeli kolonlar */
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{display:grid!important;grid-template-columns:minmax(106px,1.35fr) minmax(72px,.95fr) minmax(82px,1.05fr) minmax(52px,.7fr)!important;gap:5px!important;width:100%!important;align-items:stretch!important}
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions>form{min-width:0!important}
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .domain-action-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 6px!important;overflow:hidden!important;white-space:nowrap!important}
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .domain-action-button>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:767.98px){
  .module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"] .domain-action-button{height:46px!important;min-height:46px!important;padding:0!important}
}

/* Domain aksiyonları ve durum göstergeleri */
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{grid-template-columns:108px 84px 80px 54px!important;gap:5px!important}
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .domain-action-button{font-size:12px!important;padding-left:5px!important;padding-right:5px!important}
.module-table-domains .notification-dot{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;border-radius:50%!important}
.module-table-domains .notification-dot .status-dot{width:8px!important;height:8px!important;margin:0!important;border-radius:50%!important;background:currentColor!important}
@media(max-width:767.98px){.module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.module-table-domains .notification-dot{width:18px!important;height:18px!important}}

/* Domain tablosu: sabit ve dengeli sütun dağılımı */
.module-table-domains{table-layout:fixed!important;width:100%!important}
.module-table-domains th,.module-table-domains td{vertical-align:middle!important;min-width:0!important;overflow:hidden!important}
.module-table-domains>thead>tr>th:nth-child(1),.module-table-domains>tbody>tr>td:nth-child(1){width:3%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(2),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(2){width:18%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(3),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(3){width:8%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(4),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(4){width:9%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(5),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(5){width:10%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(6),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(6){width:8%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(7),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(7){width:10%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(8),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(8){width:6%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(9),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(9){width:6%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(10),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(10){width:22%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(2),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(2){width:20%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(3),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(3){width:8%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(4),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(4){width:9%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(5),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(5){width:10%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(6),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(6){width:11%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(7),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(7){width:6%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(8),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(8){width:6%!important}
.module-table-domains:not(:has(.domain-issue-reasons))>thead>tr>th:nth-child(9),.module-table-domains:not(:has(.domain-issue-reasons))>tbody>tr>td:nth-child(9){width:27%!important}
.module-table-domains .domain-issue-reasons{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}
.module-table-domains .site-check-chip{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

@media(max-width:767.98px){
  .module-table-domains{table-layout:auto!important}
  .module-table-domains>thead>tr>th,.module-table-domains>tbody>tr>td{width:100%!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"]{overflow:visible!important}
}

/* Sorunlu sekmede bildirim sütunu yok: kalan alanları yeniden dağıt */
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(2),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(2){width:20%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(3),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(3){width:9%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(4),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(4){width:10%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(5),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(5){width:11%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(6),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(6){width:9%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(7),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(7){width:11%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(8),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(8){width:7%!important}
.module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(9),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(9){width:20%!important}
.module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.08fr) minmax(0,.72fr)!important}
.module-table-domains>tbody>tr>td[data-label="İşlemler"]{overflow:visible!important}

/* Koyu tema sorun ikonları */
html[data-theme="dark"] .domain-issue-icon.red{background:#3b2428!important;border-color:#8e4b54!important;color:#f08b83!important}
html[data-theme="dark"] .domain-issue-icon.amber{background:#3b301b!important;border-color:#8b6b2f!important;color:#f0c86b!important}
html[data-theme="dark"] .domain-issue-icon.green{background:#1d3a2c!important;border-color:#477e61!important;color:#79d6a0!important}
html[data-theme="dark"] .domain-issue-icon:hover{filter:brightness(1.12)!important;box-shadow:0 0 0 2px rgba(99,201,149,.12)!important}
html[data-theme="dark"] .domain-issue-icon:after{background:#0f1d16!important;color:#e6f2e9!important;border:1px solid #416050!important}
html[data-theme="dark"] .domain-issue-icon:before{border-top-color:#416050!important}

/* Sorunlu sekme: masaüstünde işlem alanı geniş, mobilde kart düzeni korunur */
@media(min-width:768px){
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(2),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(2){width:18%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(3),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(3){width:8%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(4),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(4){width:9%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(5),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(5){width:10%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(6),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(6){width:8%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(7),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(7){width:10%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(8),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(8){width:6%!important}
  .module-table-domains:has(.domain-issue-reasons)>thead>tr>th:nth-child(9),.module-table-domains:has(.domain-issue-reasons)>tbody>tr>td:nth-child(9){width:27%!important}
  .module-table-domains:has(.domain-issue-reasons)>tbody>tr>td[data-label="İşlemler"] .row-actions{grid-template-columns:minmax(0,1.35fr) minmax(82px,1fr) minmax(82px,1fr) minmax(54px,.7fr)!important}
  .module-table-domains:has(.domain-issue-reasons)>tbody>tr>td[data-label="İşlemler"] .domain-action-button>span{display:inline!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:767.98px){
  .module-table-domains,.module-table-domains>tbody{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}
  .module-table-domains>thead{display:none!important}
  .module-table-domains>tbody{display:grid!important;gap:10px!important}
  .module-table-domains>tbody>tr{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
  .module-table-domains>tbody>tr>td{display:grid!important;grid-template-columns:minmax(90px,34%) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:visible!important}
  .module-table-domains>tbody>tr>td.select-col{display:flex!important;width:100%!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"]{display:block!important;width:100%!important;overflow:visible!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"] .domain-action-button>span{display:none!important}
}

/* Mobil son düzeltme: tablo hücrelerinde grid yerine güvenli flex düzeni */
@media(max-width:767.98px){
  .module-table-domains>tbody>tr>td{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
  .module-table-domains>tbody>tr>td>.mobile-cell-label{display:block!important;flex:0 0 34%!important;width:34%!important;min-width:90px!important;max-width:34%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
  .module-table-domains>tbody>tr>td>.cell-identity,.module-table-domains>tbody>tr>td>.expiry-inline,.module-table-domains>tbody>tr>td>form,.module-table-domains>tbody>tr>td>.badge,.module-table-domains>tbody>tr>td>.site-check-form{flex:1 1 auto!important;min-width:0!important;max-width:none!important}
  .module-table-domains>tbody>tr>td.select-col{display:flex!important;flex:0 0 100%!important;max-width:none!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"]{display:block!important;padding:11px 12px!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"]>.mobile-cell-label{display:block!important;width:auto!important;max-width:none!important;margin-bottom:8px!important}
  .module-table-domains>tbody>tr>td[data-label="İşlemler"] .row-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:5px!important}
}

/* Mobilde eski nth-child sütun genişliklerini kesin olarak sıfırla */
@media(max-width:767.98px){
  .table-wrap .module-table-domains{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;table-layout:auto!important}
  .table-wrap .module-table-domains>tbody{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important}
  .table-wrap .module-table-domains>tbody>tr{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
  .table-wrap .module-table-domains>tbody>tr>td:nth-child(n){display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;flex:0 0 100%!important}
  .table-wrap .module-table-domains>tbody>tr>td:nth-child(n)>.mobile-cell-label{flex:0 0 34%!important;width:34%!important;min-width:90px!important;max-width:34%!important}
  .table-wrap .module-table-domains>tbody>tr>td:nth-child(n)>.cell-identity,.table-wrap .module-table-domains>tbody>tr>td:nth-child(n)>.expiry-inline,.table-wrap .module-table-domains>tbody>tr>td:nth-child(n)>form,.table-wrap .module-table-domains>tbody>tr>td:nth-child(n)>.site-check-form{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}
  .table-wrap .module-table-domains>tbody>tr>td.select-col:nth-child(n),.table-wrap .module-table-domains>tbody>tr>td[data-label="İşlemler"]{display:block!important;flex:0 0 100%!important}
}

/* Sorun ikonlarının tooltip'i tablo satırı tarafından kesilmesin */
.module-table-domains:has(.domain-issue-icon),
.module-table-domains:has(.domain-issue-icon)>tbody,
.module-table-domains:has(.domain-issue-icon)>tbody>tr,
.module-table-domains:has(.domain-issue-icon)>tbody>tr>td,
.module-table-domains .domain-issue-reasons,
.module-table-domains .domain-issue-icon{overflow:visible!important}
.module-table-domains .domain-issue-icon{z-index:60!important}
.module-table-domains .domain-issue-icon:after,.module-table-domains .domain-issue-icon:before{z-index:100!important}
@media(max-width:767.98px){
  .table-wrap .module-table-domains:has(.domain-issue-icon)>tbody>tr{overflow:visible!important}
  .table-wrap .module-table-domains:has(.domain-issue-icon)>tbody>tr>td{overflow:visible!important}
}

/* Mobil domain kartında tarih ve durumlar tek satır */
.wp-update-label{display:none}
@media(max-width:767.98px){
  .module-table-domains>tbody>tr{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}
  .module-table-domains>tbody>tr>td:not(.mobile-status-cell):not(.select-col):not([data-label="İşlemler"]){flex:0 0 100%!important;width:100%!important}
  .module-table-domains>tbody>tr>td.mobile-status-cell{display:flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;align-items:center!important;overflow:visible!important;padding:10px 8px!important;border-bottom:1px solid #294238!important}
  .module-table-domains td[data-label="Bitiş tarihi"] .expiry-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
  .module-table-domains .wp-update-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
  .module-table-domains .wp-update-label{display:inline!important;font-size:12px!important;font-weight:650!important}
}

@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:nth-child(n){display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;align-self:stretch!important;align-items:center!important;box-sizing:border-box!important}
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:nth-child(n)>.domain-issue-reasons{width:auto!important;min-width:0!important}
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:nth-child(n)>.site-check-form{width:auto!important;min-width:0!important;flex:0 0 auto!important}
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:nth-child(n)>.wp-update-badge,.table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:nth-child(n)>.badge{width:auto!important;min-width:0!important;flex:0 0 auto!important}
}

@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:nth-child(n){border-bottom:0!important}
  .table-wrap .module-table-domains>tbody>tr>td[data-label="İşlemler"]{border-top:1px solid #294238!important;margin-top:0!important}
  html[data-theme="dark"] .table-wrap .module-table-domains>tbody>tr>td[data-label="İşlemler"]{border-top-color:#355344!important}
}

/* Kullanıcı yerleşim tercihleri */
.collapsed-top-logo{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px}
.collapsed-top-logo img{display:block;width:28px;height:28px;object-fit:contain}
body:not(.topbar-static) .topbar{position:sticky;top:0;z-index:100}
body.topbar-static .topbar{position:static!important}
body.sidebar-disabled{--sidebar:0px}
body.sidebar-disabled .sidebar{display:none!important}
body.sidebar-disabled .shell{margin-left:0!important}
body.sidebar-disabled .collapsed-top-logo{display:flex}
body.sidebar-disabled .menu-button{display:none!important}
@media(max-width:767.98px){
  body.sidebar-disabled .collapsed-top-logo{display:none}
  body.sidebar-disabled .menu-button{display:inline-flex!important}
}
html[data-theme="dark"] .collapsed-top-logo{background:#172f24;border:1px solid #416050;border-radius:9px}

/* Sol menü kontrolü logonun yanına taşındı */
.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}
.brand-row .brand{margin:0 0 0 6px;flex:1 1 auto;min-width:0}
.sidebar-menu-button{display:inline-flex!important;flex:0 0 30px;width:30px;height:30px;color:var(--muted)}
.sidebar-menu-button:hover{background:var(--mint);color:var(--green)}
@media(max-width:767.98px){.sidebar-menu-button{display:none!important}}

/* Daraltılabilir sol menü */
.collapsed-sidebar-favicon{display:none;width:32px;height:32px;object-fit:contain}
body.sidebar-collapsed{--sidebar:76px}
body.sidebar-collapsed .sidebar{width:var(--sidebar);padding-left:12px;padding-right:12px}
body.sidebar-collapsed .brand{display:none}
body.sidebar-collapsed .collapsed-sidebar-favicon{display:block}
body.sidebar-collapsed .brand-row{justify-content:center;gap:6px}
body.sidebar-collapsed .sidebar-menu-button{margin-left:0}
body.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding-left:0;padding-right:0}
body.sidebar-collapsed .sidebar .nav-item span,
body.sidebar-collapsed .sidebar .nav-item i{display:none}
body.sidebar-collapsed .sidebar .nav-item svg{width:19px;height:19px}
@media(max-width:767.98px){
  body.sidebar-collapsed{--sidebar:0px}
  body.sidebar-collapsed .sidebar{width:var(--sidebar)}
}

/* Daraltılmış menü: ikon rayı, tooltip ve tek yüzey */
.collapsed-sidebar-favicon{display:none!important;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:transparent}
.collapsed-sidebar-favicon img{display:block;width:26px;height:26px;object-fit:contain}
.sidebar-menu-button[hidden],.collapsed-sidebar-favicon[hidden]{display:none!important}
body.sidebar-collapsed{--sidebar:64px}
body.sidebar-collapsed .sidebar{width:var(--sidebar);padding:18px 8px;background:var(--canvas);border-right-color:var(--line)}
body.sidebar-collapsed .brand{display:none}
body.sidebar-collapsed .collapsed-sidebar-favicon{display:inline-flex!important}
body.sidebar-collapsed .brand-row{justify-content:center;gap:0;margin-bottom:18px}
body.sidebar-collapsed .sidebar-menu-button{display:none!important}
body.sidebar-collapsed .sidebar .nav-item{justify-content:center;gap:0;padding:11px 0}
body.sidebar-collapsed .sidebar .nav-item span,
body.sidebar-collapsed .sidebar .nav-item i{display:none}
body.sidebar-collapsed .sidebar .nav-item svg{width:19px;height:19px}
body.sidebar-collapsed .sidebar .nav-divider{margin-left:10px;margin-right:10px}
body.sidebar-collapsed .main{max-width:none;margin-left:0;margin-right:0}
body.sidebar-collapsed .topbar{padding-left:24px}
body:not(.sidebar-collapsed) .collapsed-sidebar-favicon{display:none!important}
@media(max-width:767.98px){
  body.sidebar-collapsed{--sidebar:0px}
  body.sidebar-collapsed .sidebar{width:0;padding:0;border:0;overflow:hidden}
  body.sidebar-collapsed .main{max-width:1700px;margin:auto}
}

/* Koyu temada daraltılmış menü ana yüzeyle aynı kalır */
html[data-theme="dark"] body.sidebar-collapsed .sidebar{background:#0d1511;border-right-color:#294137}
body.sidebar-collapsed .sidebar{overflow:visible}
body.sidebar-collapsed .sidebar .nav-item{position:relative}
body.sidebar-collapsed .sidebar .nav-item::after{
  content:attr(data-tooltip);
  position:absolute;
  left:calc(100% + 10px);
  top:50%;
  transform:translateY(-50%) translateX(-4px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  white-space:nowrap;
  z-index:200;
  padding:7px 10px;
  border:1px solid var(--line);
  border-radius:7px;
  background:#142019;
  color:var(--ink);
  box-shadow:0 8px 20px rgba(0,0,0,.22);
  font-size:12px;
  font-weight:600;
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease;
}
body.sidebar-collapsed .sidebar .nav-item:hover::after,
body.sidebar-collapsed .sidebar .nav-item:focus-visible::after{
  opacity:1;
  visibility:visible;
  transform:translateY(-50%) translateX(0);
}
html[data-theme="dark"] body.sidebar-collapsed .sidebar .nav-item::after{
  background:#193025;
  border-color:#416050;
  color:#dcece1;
}

/* Tüm domain sekmelerinde mobil durum satırı aynı davranır */
@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:stretch!important;
    align-content:flex-start!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell{
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:10px 8px!important;
    border:0!important;
    overflow:visible!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.site-check-form{
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    align-items:center!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.site-check-form .site-check-chip,
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.wp-update-badge,
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.badge{
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.notification-dot{
    display:inline-grid!important;
    flex:0 0 18px!important;
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
    padding:0!important;
    border-radius:50%!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.domain-issue-reasons{
    display:flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td[data-label="İşlemler"]{
    flex:0 0 100%!important;
    width:100%!important;
    border-top:1px solid #294137!important;
  }
  html[data-theme="dark"] .table-wrap .module-table-domains>tbody>tr>td[data-label="İşlemler"]{
    border-top-color:#355344!important;
  }
}

/* Mobil hamburger: daraltılmış masaüstü durumu mobil açılmayı engellemez */
@media(max-width:991.98px){
  body.sidebar-collapsed .sidebar.open{
    width:240px!important;
    padding:24px 16px 18px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    transform:translateX(0)!important;
  }
  body.sidebar-collapsed .sidebar.open .brand{display:block!important}
  body.sidebar-collapsed .sidebar.open .collapsed-sidebar-favicon,
  body.sidebar-collapsed .sidebar.open .sidebar-menu-button{display:none!important}
  body.sidebar-collapsed .sidebar.open .sidebar .nav-item{justify-content:flex-start;gap:11px;padding:11px 12px}
  body.sidebar-collapsed .sidebar.open .sidebar .nav-item span{display:inline!important}
}
/* Bildirim hücresi içerik kadar geniş kalır; oval arka plan oluşmaz */
@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.notification-dot){
    flex:0 0 34px!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.notification-dot)>.notification-dot{
    flex:0 0 18px!important;
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.wp-update-badge){
    flex:0 0 auto!important;
    width:auto!important;
  }
}

/* Açık temada tooltip açık yüzey kullanır */
body.sidebar-collapsed .sidebar .nav-item::after{background:#fff;color:#173326;border-color:#d8e5dd}
html[data-theme="dark"] body.sidebar-collapsed .sidebar .nav-item::after{background:#193025;color:#dcece1;border-color:#416050}
/* Mobilde tek seçim kutusu: satır içindeki kutu kullanılır */
@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr>td.select-col{
    display:none!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td[data-label="Domain adı"] .mobile-domain-select{
    display:inline-block!important;
    flex:0 0 auto!important;
    width:20px!important;
    height:20px!important;
    margin:0 8px 0 0!important;
  }
}

/* Mobil domain kartı son ve kesin düzeltmeler */
@media(max-width:767.98px){
  .table-wrap table.module-table-domains>tbody>tr>td.select-col,
  .table-wrap table.module-table-domains>tbody>tr>td:has(input[data-domain-select]){
    display:none!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }
  .table-wrap table.module-table-domains>tbody>tr>td:nth-child(2) .mobile-domain-select{
    display:block!important;
    position:static!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    margin:0!important;
  }
  .table-wrap table.module-table-domains>tbody>tr>td:has(>.notification-dot){
    display:inline-flex!important;
    flex:0 0 34px!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:38px!important;
    padding:10px 8px!important;
    border:0!important;
    overflow:visible!important;
  }
  .table-wrap table.module-table-domains>tbody>tr>td:has(>.notification-dot)>.notification-dot{
    display:inline-grid!important;
    flex:0 0 18px!important;
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
  }
}

/* Domain sekmelerinde ortak masaüstü sütun şablonu */
@media(min-width:768px){
  .module-table-domains{
    width:100%!important;
    table-layout:fixed!important;
  }
  .module-table-domains>thead>tr>th:nth-child(1),
  .module-table-domains>tbody>tr>td:nth-child(1){width:3%!important}
  .module-table-domains>thead>tr>th:nth-child(2),
  .module-table-domains>tbody>tr>td:nth-child(2){width:20%!important}
  .module-table-domains>thead>tr>th:nth-child(3),
  .module-table-domains>tbody>tr>td:nth-child(3){width:10%!important}
  .module-table-domains>thead>tr>th:nth-child(4),
  .module-table-domains>tbody>tr>td:nth-child(4){width:10%!important}
  .module-table-domains>thead>tr>th:nth-child(5),
  .module-table-domains>tbody>tr>td:nth-child(5){width:11%!important}
  .module-table-domains>thead>tr>th:nth-child(6),
  .module-table-domains>tbody>tr>td:nth-child(6){width:10%!important}
  .module-table-domains>thead>tr>th:nth-child(7),
  .module-table-domains>tbody>tr>td:nth-child(7){width:7%!important}
  .module-table-domains>thead>tr>th:nth-child(8),
  .module-table-domains>tbody>tr>td:nth-child(8){width:7%!important}
  .module-table-domains>thead>tr>th:nth-child(9),
  .module-table-domains>tbody>tr>td:nth-child(9){width:22%!important}
  .module-table-domains th,
  .module-table-domains td{overflow:hidden!important}
  .module-table-domains .row-actions{width:100%!important;justify-content:flex-start!important}
  .module-table-domains .domain-action-button{min-width:0!important}
}

/* Light/Dark iskelet eşitleme: tema yalnızca renkleri değiştirir */
@media(max-width:767.98px){
  .module-table-domains td[data-label="Bitiş tarihi"] .expiry-inline{
    display:flex!important;flex-direction:row!important;align-items:center!important;
    gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;
  }
  table.module-table-domains tbody td.select-col,
  table.module-table-domains tbody td:has(input[data-domain-select]){
    display:none!important;position:absolute!important;width:0!important;height:0!important;
    min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;
    border:0!important;overflow:hidden!important;line-height:0!important;
  }
  table.module-table-domains tbody tr{
    grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;
  }
  .topbar-right .global-search:not(.is-open){
    display:grid!important;place-items:center!important;
    width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;
    padding:0!important;border-radius:9px!important;overflow:visible!important;box-shadow:none!important;
  }
  .topbar-right .global-search:not(.is-open) .search-icon{
    width:15px!important;height:15px!important;margin:0!important;flex:0 0 15px!important;
  }
  .topbar-right .global-search:not(.is-open) input[name="q"],
  .topbar-right .global-search:not(.is-open) kbd{display:none!important}
  .dashboard-domain-card .upcoming-desktop-arrow{display:none!important}
  .dashboard-domain-card .upcoming-mobile-arrow{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:30px!important;height:30px!important;margin-left:6px!important;border-radius:8px!important;
  }
  .dashboard-domain-card .upcoming-mobile-arrow svg{width:14px!important;height:14px!important}
}

.operation-log-table>tbody>tr{
  background:#fff!important;border-color:#dce6e0!important;
}
.list-toolbar>.tabs::-webkit-scrollbar-track{background:#f4f7f6!important}
.site-notification-item.is-error{
  background:#fff1ef!important;border-color:#efc5bf!important;color:#8e3f38!important;
}
body.sidebar-collapsed .sidebar .nav-item::after{
  background:#fff!important;border-color:#dce6e0!important;color:#17382a!important;
}
html[data-theme="dark"] .operation-log-table>tbody>tr{
  background:#17261f!important;border-color:#355344!important;
}
html[data-theme="dark"] .list-toolbar>.tabs::-webkit-scrollbar-track{background:#17261f!important}
html[data-theme="dark"] .site-notification-item.is-error{
  background:#382226!important;border-color:#74454c!important;color:#ffc2bc!important;
}
html[data-theme="dark"] body.sidebar-collapsed .sidebar .nav-item::after{
  background:#193025!important;border-color:#416050!important;color:#dcece1!important;
}

/* Tema bağımsız ölçüler */
.bulk-selected{min-height:38px!important;padding:0 9px!important;border-radius:8px!important}
.dashboard-domain-card .badge{min-width:92px!important}

/* Mobil bildirim durumu: nokta + açıklama */
.notification-dot .notification-label{display:none}
@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.notification-dot){
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.notification-dot{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:32px!important;
    padding:6px 10px!important;
    border-radius:8px!important;
    white-space:nowrap!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.notification-dot .status-dot{
    flex:0 0 8px!important;
    width:8px!important;
    height:8px!important;
    margin:0!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell>.notification-dot .notification-label{
    display:inline!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.2!important;
  }
}

/* Bildirim rozeti: son mobil override */
@media(max-width:767.98px){
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.notification-dot)>.notification-dot{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:32px!important;
    padding:6px 10px!important;
    border-radius:8px!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.notification-dot)>.notification-dot .status-dot{
    flex:0 0 8px!important;
    width:8px!important;
    min-width:8px!important;
    height:8px!important;
    margin:0!important;
  }
  .table-wrap .module-table-domains>tbody>tr>td.mobile-status-cell:has(>.notification-dot)>.notification-dot .notification-label{
    display:inline!important;
    width:auto!important;
    min-width:0!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:700!important;
  }
}

/* Primary aksiyon butonlarında tema bağımsız okunabilir içerik */
.button.primary,
html[data-theme="dark"] .button.primary,
html[data-theme="dark"] .dashboard-heading-actions .button.primary{
  color:#f7fff9!important;
}
.button.primary:hover,
html[data-theme="dark"] .button.primary:hover,
html[data-theme="dark"] .dashboard-heading-actions .button.primary:hover{
  color:#ffffff!important;
}
.button.primary svg{color:currentColor!important}

/* Primary buton tema kontrastı */
html:not([data-theme="dark"]) body a.button.primary,
html:not([data-theme="dark"]) body button.button.primary{
  background:#5fc995!important;
  border-color:#5fc995!important;
  color:#123b2a!important;
  -webkit-text-fill-color:#123b2a!important;
  text-shadow:none!important;
}
html:not([data-theme="dark"]) body a.button.primary:hover,
html:not([data-theme="dark"]) body button.button.primary:hover{
  background:#51bc86!important;
  border-color:#51bc86!important;
  color:#0d3022!important;
  -webkit-text-fill-color:#0d3022!important;
}
html[data-theme="dark"] body a.button.primary,
html[data-theme="dark"] body button.button.primary{
  background:#63c995!important;
  border-color:#63c995!important;
  color:#effff5!important;
  -webkit-text-fill-color:#effff5!important;
  text-shadow:0 1px 1px rgba(6,40,24,.24)!important;
}
html[data-theme="dark"] body a.button.primary:hover,
html[data-theme="dark"] body button.button.primary:hover{
  background:#74d6a2!important;
  border-color:#74d6a2!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* Primary butonlar: Çalışıyor rozetiyle uyumlu yeşil palet */
html:not([data-theme="dark"]) body a.button.primary,
html:not([data-theme="dark"]) body button.button.primary{
  background:#e8f5ed!important;
  border-color:#b8ddc5!important;
  color:#23734e!important;
  -webkit-text-fill-color:#23734e!important;
}
html:not([data-theme="dark"]) body a.button.primary:hover,
html:not([data-theme="dark"]) body button.button.primary:hover{
  background:#dff0e6!important;
  border-color:#9fcdb0!important;
  color:#1d6846!important;
  -webkit-text-fill-color:#1d6846!important;
}
html[data-theme="dark"] body a.button.primary,
html[data-theme="dark"] body button.button.primary{
  background:#1d3a2c!important;
  border-color:#477e61!important;
  color:#aee8bd!important;
  -webkit-text-fill-color:#aee8bd!important;
}
html[data-theme="dark"] body a.button.primary:hover,
html[data-theme="dark"] body button.button.primary:hover{
  background:#244b37!important;
  border-color:#68b587!important;
  color:#c7f3d1!important;
  -webkit-text-fill-color:#c7f3d1!important;
}

/* Dashboard aksiyonları: tüm yeşil aksiyon butonları aynı görünür */
html:not([data-theme="dark"]) body .dashboard-heading-actions .button.secondary,
html:not([data-theme="dark"]) body .dashboard-heading-actions .button.primary{
  background:#e8f5ed!important;
  border-color:#b8ddc5!important;
  color:#23734e!important;
  -webkit-text-fill-color:#23734e!important;
}
html:not([data-theme="dark"]) body .dashboard-heading-actions .button.secondary:hover,
html:not([data-theme="dark"]) body .dashboard-heading-actions .button.primary:hover{
  background:#dff0e6!important;
  border-color:#9fcdb0!important;
  color:#1d6846!important;
  -webkit-text-fill-color:#1d6846!important;
}
html[data-theme="dark"] body .dashboard-heading-actions .button.secondary,
html[data-theme="dark"] body .dashboard-heading-actions .button.primary{
  background:#1d3a2c!important;
  border-color:#477e61!important;
  color:#aee8bd!important;
  -webkit-text-fill-color:#aee8bd!important;
}
html[data-theme="dark"] body .dashboard-heading-actions .button.secondary:hover,
html[data-theme="dark"] body .dashboard-heading-actions .button.primary:hover{
  background:#244b37!important;
  border-color:#68b587!important;
  color:#c7f3d1!important;
  -webkit-text-fill-color:#c7f3d1!important;
}

/* Pasif siteler paneli: koyu temada açık yüzey bırakma */
html[data-theme="dark"] .site-passive-panel{
  background:#142219!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .site-passive-panel-head{
  border-bottom-color:#355344!important;
}
html[data-theme="dark"] .site-passive-panel-head strong{
  color:#dce9e0!important;
}
html[data-theme="dark"] .site-passive-panel-head small{
  color:#9db5a5!important;
}
html[data-theme="dark"] .site-passive-panel .site-health-grid{
  background:transparent!important;
}
html[data-theme="dark"] .site-passive-panel .site-health-item,
html[data-theme="dark"] .site-health-item.is-passive,
html[data-theme="dark"] .site-health-item.is-passive-toggle{
  background:#1a2b22!important;
  border-color:#355344!important;
  color:#dce9e0!important;
}
html[data-theme="dark"] .site-passive-panel .site-health-item:hover,
html[data-theme="dark"] .site-health-item.is-passive:hover,
html[data-theme="dark"] .site-health-item.is-passive-toggle:hover{
  background:#223a2c!important;
  border-color:#65ad83!important;
}
html[data-theme="dark"] .site-passive-panel .site-health-item strong,
html[data-theme="dark"] .site-health-item.is-passive strong,
html[data-theme="dark"] .site-health-item.is-passive-toggle strong{
  color:#e7f3ea!important;
}
html[data-theme="dark"] .site-passive-panel .site-health-item small,
html[data-theme="dark"] .site-health-item.is-passive small,
html[data-theme="dark"] .site-health-item.is-passive-toggle small{
  color:#9db5a5!important;
}
html[data-theme="dark"] .site-passive-panel .text-button{
  color:#aee8bd!important;
}

/* Geri sayım rozetleri: tek tip görünüm */
.module-table-domains .expiry-inline .badge,
.dashboard-domain-card .upcoming-status-inline .badge{
  background:#fff0d1!important;
  border-color:#e7c878!important;
  color:#9d681b!important;
  border-radius:8px!important;
  min-height:30px!important;
  padding:5px 9px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
html[data-theme="dark"] .module-table-domains .expiry-inline .badge,
html[data-theme="dark"] .dashboard-domain-card .upcoming-status-inline .badge{
  background:#3a301d!important;
  border-color:#806a3a!important;
  color:#ffdda0!important;
}

/* Dashboard yaklaşan domainler: tüm geri sayım rozetleri aynı amber tip */
.dashboard-domain-card .upcoming-status-inline > .dashboard-countdown-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:94px!important;
  min-height:30px!important;
  padding:5px 10px!important;
  border:1px solid #e7c878!important;
  border-radius:8px!important;
  background:#fff0d1!important;
  color:#9d681b!important;
  font-weight:700!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
html[data-theme="dark"] .dashboard-domain-card .upcoming-status-inline > .dashboard-countdown-badge{
  border-color:#806a3a!important;
  background:#3a301d!important;
  color:#ffdda0!important;
}

/* WordPress bakım rozetleri: tüm durumlarda aynı ölçü ve form */
.dashboard-wordpress-item > .wp-summary-badge,
.dashboard-wordpress-item.has-error > .wp-summary-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:5px 10px!important;
  border-radius:8px!important;
  border:1px solid #b9d7c5!important;
  background:#eef8f1!important;
  color:#176b4c!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.dashboard-wordpress-item.has-updates > .wp-summary-badge{
  border-color:#e7c878!important;
  background:#fff0d1!important;
  color:#9d681b!important;
}
.dashboard-wordpress-item.has-error > .wp-summary-badge{
  border-color:#e3a0a0!important;
  background:#fff0f0!important;
  color:#b94b4b!important;
}
html[data-theme="dark"] .dashboard-wordpress-item > .wp-summary-badge,
html[data-theme="dark"] .dashboard-wordpress-item.has-error > .wp-summary-badge{
  border-color:#477e61!important;
  background:#1d3a2c!important;
  color:#aee8bd!important;
}
html[data-theme="dark"] .dashboard-wordpress-item.has-updates > .wp-summary-badge{
  border-color:#806a3a!important;
  background:#3a301d!important;
  color:#ffdda0!important;
}
html[data-theme="dark"] .dashboard-wordpress-item.has-error > .wp-summary-badge{
  border-color:#8d4b58!important;
  background:#3b2027!important;
  color:#ffb4bd!important;
}

/* Web servisleri modalı */
.settings-dialog.services-dialog{
  width:min(760px,calc(100vw - 32px))!important;
  max-height:min(720px,calc(100vh - 32px))!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #dce8e1!important;
  border-radius:18px!important;
}
.services-dialog .dialog-head{
  padding:20px 22px!important;
  background:#f7faf8!important;
  border-bottom:1px solid #dce8e1!important;
}
.services-dialog .dialog-head strong{font-size:18px!important;color:#17352a!important}
.services-dialog .dialog-head small{margin-top:4px;color:#759084!important}
.services-dialog .dialog-head .icon-button{
  width:36px!important;height:36px!important;border-radius:10px!important;
  background:#e8f1eb!important;color:#315a47!important;
}
.services-dialog .service-list{
  display:flex!important;flex-direction:column!important;
  gap:0!important;padding:8px 22px 18px!important;
  background:#fff!important;overflow:auto!important;
}
.services-dialog .service-list>div{
  display:grid!important;
  grid-template-columns:minmax(145px,.7fr) minmax(0,1.8fr) auto!important;
  gap:18px!important;min-height:76px!important;
  padding:16px 0!important;
  border-bottom:1px solid #e4ece7!important;
}
.services-dialog .service-list>div:last-child{border-bottom:0!important}
.services-dialog .service-list strong{display:block;color:#17352a!important;font-size:14px!important}
.services-dialog .service-list small{margin-top:6px!important;color:#789088!important;font-size:12px!important}
.services-dialog .service-list code{
  align-self:center!important;min-width:0!important;overflow:auto!important;
  padding:9px 11px!important;border:1px solid #e4ece7!important;border-radius:8px!important;
  background:#f7faf8!important;color:#315a47!important;font-size:12px!important;
  white-space:nowrap!important;
}
.services-dialog .service-list .button{align-self:center!important;min-width:84px!important}
html[data-theme="dark"] .settings-dialog.services-dialog{
  background:#142019!important;border-color:#355344!important;
}
html[data-theme="dark"] .services-dialog .dialog-head,
html[data-theme="dark"] .services-dialog .service-list{
  background:#142019!important;border-color:#355344!important;
}
html[data-theme="dark"] .services-dialog .dialog-head strong,
html[data-theme="dark"] .services-dialog .service-list strong{color:#e6f0ea!important}
html[data-theme="dark"] .services-dialog .dialog-head small,
html[data-theme="dark"] .services-dialog .service-list small{color:#9db5a5!important}
html[data-theme="dark"] .services-dialog .dialog-head .icon-button{
  background:#1d3a2c!important;color:#c7f3d1!important;border-color:#477e61!important;
}
html[data-theme="dark"] .services-dialog .service-list>div{border-bottom-color:#355344!important}
html[data-theme="dark"] .services-dialog .service-list code{
  background:#102017!important;border-color:#355344!important;color:#b7e6c4!important;
}
@media(max-width:767.98px){
  .services-dialog .service-list>div{
    grid-template-columns:minmax(110px,1fr) auto!important;
    gap:8px 12px!important;min-height:0!important;
  }
  .services-dialog .service-list code{grid-column:1/-1;grid-row:2}
}

/* Favicon dosya alanı önizlemesi */
.favicon-upload-row{display:flex;align-items:center;gap:10px}
.favicon-upload-row .favicon-preview{
  width:38px;height:38px;object-fit:contain;padding:6px;
  border:1px solid #d7e5dc;border-radius:9px;background:#f5faf7;
}
html[data-theme="dark"] .favicon-upload-row .favicon-preview{
  border-color:#355344;background:#102017;
}

/* IBAN koyu tema kontrastı */
html[data-theme="dark"] .iban-owner-strip{
  background:#17261f!important;
  border-color:#355344!important;
  color:#dce9e0!important;
}
html[data-theme="dark"] .iban-owner-strip small{
  color:#9db5a5!important;
}
html[data-theme="dark"] .iban-owner-strip strong{
  color:#e6f2e9!important;
}
html[data-theme="dark"] .module-table-ibans>tbody>tr>td{
  color:#c6d8cc!important;
}
html[data-theme="dark"] .module-table-ibans .cell-identity strong{
  color:#e6f2e9!important;
}
html[data-theme="dark"] .module-table-ibans .cell-identity small{
  color:#9db5a5!important;
}
html[data-theme="dark"] .module-table-ibans .iban-copy{
  color:#b8e7c6!important;
}
html[data-theme="dark"] .module-table-ibans .row-actions .button{
  color:#c6d8cc!important;
  border-color:#477e61!important;
}

/* İşlem kayıtları: koyu tema ve yoğunluk düzeni */
.operation-log-toolbar{
  gap:10px!important;
  margin:0 0 16px!important;
}
.operation-log-toolbar a{
  min-height:40px!important;
  padding:8px 14px!important;
  border-radius:10px!important;
  font-weight:650!important;
}
.operation-log-toolbar a span{
  display:inline-grid!important;
  place-items:center!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 6px!important;
  border-radius:7px!important;
  background:#edf4ef!important;
  color:#47705c!important;
}
.operation-log-table{
  table-layout:fixed!important;
}
.operation-log-table th,
.operation-log-table td{
  padding:15px 16px!important;
}
.operation-log-table th:nth-child(1){width:52px}
.operation-log-table th:nth-child(2){width:150px}
.operation-log-table th:nth-child(3){width:118px}
.operation-log-table th:nth-child(4){width:140px}
.operation-log-table th:nth-child(5){width:190px}
.operation-log-table th:nth-child(7){width:92px}
.operation-log-table .operation-log-message strong{
  font-size:14px!important;
  line-height:1.4!important;
}
.operation-log-table .operation-log-message small{
  font-size:12px!important;
  line-height:1.4!important;
}
.operation-log-table .log-source,
.operation-log-table .status-badge{
  white-space:nowrap!important;
}
html[data-theme="dark"] .operation-log-toolbar a{
  background:#17261f!important;
  border-color:#355344!important;
  color:#b9cabe!important;
}
html[data-theme="dark"] .operation-log-toolbar a.active{
  background:#5fcf95!important;
  border-color:#5fcf95!important;
  color:#10251a!important;
}
html[data-theme="dark"] .operation-log-toolbar a span{
  background:#1d3a2c!important;
  color:#aee8bd!important;
}
html[data-theme="dark"] .operation-log-toolbar a.active span{
  background:#e0f3e6!important;
  color:#176b4c!important;
}
html[data-theme="dark"] .operation-log-table{
  background:#17261f!important;
}
html[data-theme="dark"] .operation-log-table thead th{
  background:#142019!important;
  color:#b9d1c0!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .operation-log-table tbody tr{
  border-color:#355344!important;
}
html[data-theme="dark"] .operation-log-table tbody td{
  background:#17261f!important;
  color:#c6d8cc!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .operation-log-table .operation-log-message strong{
  color:#e6f2e9!important;
}
html[data-theme="dark"] .operation-log-table .operation-log-message small{
  color:#9db5a5!important;
}
html[data-theme="dark"] .operation-log-table .log-source{
  background:#223a2c!important;
  color:#b9d9c4!important;
  border:1px solid #477e61!important;
}
html[data-theme="dark"] .operation-log-table .status-badge.status-success{
  background:#1d3a2c!important;
  color:#aee8bd!important;
  border:1px solid #477e61!important;
}
html[data-theme="dark"] .operation-log-table .status-badge.status-danger{
  background:#3b2027!important;
  color:#ffb4bd!important;
  border:1px solid #8d4b58!important;
}
html[data-theme="dark"] .operation-log-table .log-delete-cell .button{
  background:#3b2027!important;
  border-color:#8d4b58!important;
  color:#ffb4bd!important;
}
@media(max-width:767.98px){
  .operation-log-table{table-layout:auto!important}
  .operation-log-table th,.operation-log-table td{padding:11px 12px!important}
}

/* Hata kayıtları: koyu mod kontrastı ve düzen */
.error-tabs{
  gap:10px!important;
  margin:0 0 16px!important;
}
.error-tabs a{
  min-height:42px!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  font-weight:650!important;
}
.error-tabs a span{
  min-width:25px!important;
  height:25px!important;
  border-radius:7px!important;
}
.error-log-panel{
  overflow:hidden!important;
}
.error-log-panel .card-heading{
  padding:20px 22px!important;
}
.error-log-panel .card-heading p{
  margin-top:5px!important;
}
.error-table{
  table-layout:fixed!important;
}
.error-table th,
.error-table td{
  padding:14px 16px!important;
}
.error-table th:first-child,
.error-table td:first-child{width:170px!important}
.error-table th:nth-child(2),
.error-table td:nth-child(2){width:190px!important}
.error-table code{
  display:block!important;
  padding:2px 0!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.error-source{
  white-space:nowrap!important;
  border:1px solid #d7e5dc!important;
}
html[data-theme="dark"] .error-tabs a{
  background:#17261f!important;
  border-color:#355344!important;
  color:#b9cabe!important;
}
html[data-theme="dark"] .error-tabs a.active{
  background:#5fcf95!important;
  border-color:#5fcf95!important;
  color:#10251a!important;
}
html[data-theme="dark"] .error-tabs a span{
  background:#1d3a2c!important;
  color:#aee8bd!important;
}
html[data-theme="dark"] .error-tabs a.active span{
  background:#e0f3e6!important;
  color:#176b4c!important;
}
html[data-theme="dark"] .error-log-panel{
  background:#17261f!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .error-log-panel .card-heading{
  background:#17261f!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .error-log-panel .card-heading h2{
  color:#e6f2e9!important;
}
html[data-theme="dark"] .error-log-panel .card-heading p{
  color:#9db5a5!important;
}
html[data-theme="dark"] .error-table th{
  background:#142019!important;
  color:#b9d1c0!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .error-table td{
  background:#17261f!important;
  color:#c6d8cc!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .error-table code{
  color:#b9d9c4!important;
}
html[data-theme="dark"] .error-source{
  background:#223a2c!important;
  border-color:#477e61!important;
  color:#b9e0c6!important;
}
html[data-theme="dark"] .error-empty{
  color:#dce9e0!important;
}
html[data-theme="dark"] .error-empty p{
  color:#9db5a5!important;
}
@media(max-width:767.98px){
  .error-table{table-layout:auto!important;min-width:0!important}
  .error-table th,.error-table td{padding:11px 12px!important}
  .error-table td:first-child,
  .error-table td:nth-child(2){width:auto!important}
}

/* Çalışma geçmişi */
.cron-history-card{
  overflow:hidden!important;
  border-radius:16px!important;
}
.cron-history-card .card-heading{
  padding:20px 22px!important;
}
.cron-history-card .card-heading h2{
  font-size:20px!important;
}
.cron-history-card .card-heading p{
  margin-top:5px!important;
}
.cron-history-card .cron-table{
  table-layout:fixed!important;
}
.cron-history-card .cron-table th,
.cron-history-card .cron-table td{
  padding:14px 16px!important;
}
.cron-history-card .cron-table th:nth-child(1){width:238px!important}
.cron-history-card .cron-table th:nth-child(2){width:350px!important}
.cron-history-card .cron-table th:nth-child(3){width:160px!important}
.cron-history-card .cron-table th:nth-child(4){width:166px!important}
.cron-history-card .cron-table th:nth-child(5){width:130px!important}
.cron-history-card .cron-table td{
  vertical-align:middle!important;
}
.cron-history-card .cron-table td strong{
  color:inherit!important;
}
html[data-theme="dark"] .cron-history-card{
  background:#142219!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .cron-history-card .card-heading{
  background:#142219!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .cron-history-card .card-heading h2{
  color:#e6f2e9!important;
}
html[data-theme="dark"] .cron-history-card .card-heading p{
  color:#9db5a5!important;
}
html[data-theme="dark"] .cron-history-card .cron-table thead th{
  background:#17261f!important;
  color:#b9d1c0!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .cron-history-card .cron-table tbody td{
  background:#142219!important;
  color:#c6d8cc!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .cron-history-card .cron-table tbody tr:hover td{
  background:#1b3024!important;
}
html[data-theme="dark"] .cron-history-card .status-badge.status-success{
  background:#1d3a2c!important;
  border:1px solid #477e61!important;
  color:#aee8bd!important;
}
html[data-theme="dark"] .cron-history-card .status-badge.status-danger{
  background:#3b2027!important;
  border:1px solid #8d4b58!important;
  color:#ffb4bd!important;
}
html[data-theme="dark"] .cron-history-card .status-badge.status-info{
  background:#1e3240!important;
  border:1px solid #456c82!important;
  color:#b6dff1!important;
}
@media(max-width:767.98px){
  .cron-history-card .cron-table{table-layout:auto!important}
  .cron-history-card .cron-table th,
  .cron-history-card .cron-table td{padding:11px 12px!important}
}

/* Çalışma geçmişini temizle butonu */
.cron-history-card .danger-outline{
  min-height:40px!important;
  padding:8px 14px!important;
  border-radius:10px!important;
  border:1px solid #e2a19a!important;
  background:#fff4f2!important;
  color:#b5483f!important;
  font-weight:700!important;
}
.cron-history-card .danger-outline:hover{
  background:#fde5e1!important;
  border-color:#c96d63!important;
  color:#96382f!important;
}
html[data-theme="dark"] .cron-history-card .danger-outline{
  border-color:#8d4b58!important;
  background:#3b2027!important;
  color:#ffb4bd!important;
}
html[data-theme="dark"] .cron-history-card .danger-outline:hover{
  background:#502a32!important;
  border-color:#c16a75!important;
  color:#ffd0d5!important;
}

/* Mobil üst bar: ikincil işlemler menüsü */
.mobile-topbar-actions{
  display:contents;
}
.mobile-topbar-actions-menu{
  display:flex;
  align-items:center;
  gap:8px;
}
.mobile-actions-button{
  display:none!important;
}
@media(max-width:991.98px){
  .topbar-right{gap:6px!important}
  .mobile-topbar-actions{
    display:block!important;
    position:relative;
  }
  .mobile-actions-button{
    display:grid!important;
    place-items:center;
    font-size:22px;
    line-height:1;
  }
  .mobile-topbar-actions-menu{
    position:absolute;
    top:calc(100% + 9px);
    right:0;
    z-index:210;
    display:flex!important;
    gap:8px;
    padding:8px;
    border:1px solid #d8e5dd;
    border-radius:12px;
    background:#fff;
    box-shadow:0 14px 30px rgba(20,50,36,.16);
  }
  .mobile-topbar-actions-menu[hidden]{display:none!important}
  .mobile-topbar-actions-menu .topbar-logout{
    display:contents;
  }
}
html[data-theme="dark"] .mobile-topbar-actions-menu{
  background:#142019;
  border-color:#355344;
  box-shadow:0 14px 30px rgba(0,0,0,.32);
}

/* Dashboard yenileme butonları mobilde yan yana */
@media(max-width:767.98px){
  .dashboard-refresh-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  .dashboard-refresh-actions .button{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:8px 10px!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
}

/* Mobil üç nokta menüsü: ikon + açıklama */
@media(max-width:991.98px){
  .mobile-topbar-actions-menu{
    flex-direction:column!important;
    align-items:stretch!important;
    min-width:172px!important;
    padding:6px!important;
  }
  .mobile-topbar-actions-menu .theme-toggle,
  .mobile-topbar-actions-menu .topbar-logout button{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    min-width:156px!important;
    height:42px!important;
    padding:0 11px!important;
    border-radius:9px!important;
    color:#315a47!important;
    text-decoration:none!important;
  }
  .mobile-topbar-actions-menu .theme-toggle:hover,
  .mobile-topbar-actions-menu .topbar-logout button:hover{
    background:#edf6ef!important;
  }
  .mobile-topbar-actions-menu .theme-toggle svg,
  .mobile-topbar-actions-menu .topbar-logout button svg{
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
  }
  .mobile-action-label{
    display:inline!important;
    font-size:13px!important;
    font-weight:700!important;
    white-space:nowrap!important;
  }
  html[data-theme="dark"] .mobile-topbar-actions-menu .theme-toggle,
  html[data-theme="dark"] .mobile-topbar-actions-menu .topbar-logout button{
    color:#c7f3d1!important;
  }
  html[data-theme="dark"] .mobile-topbar-actions-menu .theme-toggle:hover,
  html[data-theme="dark"] .mobile-topbar-actions-menu .topbar-logout button:hover{
    background:#1d3a2c!important;
  }
}
@media(min-width:992px){
  .mobile-action-label{display:inline!important}
  .mobile-topbar-actions-menu .theme-toggle,
  .mobile-topbar-actions-menu .topbar-logout button{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    width:auto!important;
    padding:0 10px!important;
  }
  .mobile-topbar-actions-menu .mobile-action-label{
    font-size:13px!important;
    font-weight:650!important;
    white-space:nowrap!important;
  }
}

/* Tema kontrollarını işletim sistemi varsayılanından ayır */
html:not([data-theme="dark"]){
  color-scheme:light;
}
html[data-theme="dark"]{
  color-scheme:dark;
}
html:not([data-theme="dark"]) input[type="checkbox"],
html:not([data-theme="dark"]) input[type="radio"]{
  accent-color:#2f9f70;
  color-scheme:light;
}
html[data-theme="dark"] input[type="checkbox"],
html[data-theme="dark"] input[type="radio"]{
  accent-color:#65c892;
  color-scheme:dark;
}

/* Görsel önizleme: JPG/PNG dosyalarını iframe yerine düzgün sığdır */
.file-modal-body:has(> img){
  display:grid!important;
  place-items:center!important;
  overflow:auto!important;
  padding:18px!important;
  background:#f4f7f5!important;
}
.file-modal-body>img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:100%!important;
  object-fit:contain!important;
  border-radius:6px;
  box-shadow:0 8px 24px rgba(20,50,36,.12);
}
html[data-theme="dark"] .file-modal-body:has(> img){
  background:#101b15!important;
}
html[data-theme="dark"] .file-modal-body>img{
  box-shadow:0 8px 24px rgba(0,0,0,.35);
}


/* IBAN banka ikonu yükleme */
.bank-icon-field small{display:block;margin-top:7px;color:var(--muted);font-size:12px}
.bank-icon-upload-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bank-icon-upload-control input[type=file]{flex:1;min-width:220px}
.bank-icon-upload-preview{width:42px;height:42px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:#fff;padding:5px}
.bank-identity .bank-symbol{overflow:hidden}
.bank-identity .bank-logo{display:block;width:100%;height:100%;object-fit:contain;padding:5px}
html[data-theme="dark"] .bank-icon-upload-preview{background:#fff}
@media(max-width:620px){.bank-icon-upload-control{align-items:stretch;flex-direction:column}.bank-icon-upload-control input[type=file]{min-width:0;width:100%}}


/* Giriş ekranı: logo ve tema kontrolü */
.login-brand-row{width:100%;max-width:340px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 34px}
.login-brand{display:inline-flex;align-items:center;min-width:0}
.login-brand img{display:block;width:auto;max-width:150px;height:42px;max-height:42px;object-fit:contain;object-position:left center}
.login-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d6e4d6;border-radius:10px;background:#f4f8f1;color:#486b51;font:600 13px/1.2 Poppins,Arial,sans-serif;white-space:nowrap;cursor:pointer}
.login-theme-toggle:hover{border-color:#8db99a;background:#eaf4eb}
.login-theme-toggle [data-theme-icon]{font-size:16px;line-height:1}
html[data-theme="dark"] .login-theme-toggle{background:#1a3024;border-color:#3c624d;color:#b9e6c5}
html[data-theme="dark"] .login-theme-toggle:hover{background:#214331;border-color:#68a77d}
html[data-theme="dark"] .login-brand img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))}
@media(max-width:700px){
  .login-form-side{min-height:100vh;padding:24px 18px 28px;justify-content:flex-start}
  .login-brand-row{max-width:370px;margin-bottom:48px}
  .login-brand img{max-width:132px;height:38px;max-height:38px}
  .login-theme-toggle{min-height:42px;padding:9px 11px}
  .login-form-box{max-width:370px}
  .login-form-box h2{font-size:27px}
  .login-form-box>p.muted{margin-bottom:28px}
  .login-bottom{position:static;margin-top:auto;padding-top:32px}
}
@media(max-width:380px){.login-brand-row{gap:10px}.login-theme-toggle{padding-inline:9px;font-size:12px}.login-brand img{max-width:118px}}


@media(min-width:701px){.login-form-side>.login-brand-row{justify-content:flex-end}.login-form-side>.login-brand-row .login-brand{display:none}}
@media(max-width:700px){.login-form-side>.login-brand-row .login-brand{display:inline-flex}}


/* Kayıt ekranları ortak düzen */
.records-page-heading{margin-bottom:24px;align-items:flex-start}
.records-page-heading h1{letter-spacing:-.035em}
.records-page-heading>form,.records-page-heading>.badge{margin-top:7px}
.records-card{overflow:hidden}
.records-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}
.records-card-head strong,.records-card-head small{display:block}
.records-card-head strong{font-size:16px;color:var(--ink)}
.records-card-head small{margin-top:4px;color:var(--muted);font-size:13px}
.records-card-count{padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;white-space:nowrap}
.mail-history-table{table-layout:fixed}
.mail-history-table th,.mail-history-table td{padding:15px 22px;vertical-align:middle}
.mail-history-table th{font-size:12px;letter-spacing:.06em;color:var(--muted);background:var(--surface-muted)}
.mail-history-table td{color:var(--ink-soft);border-top:1px solid var(--line);font-size:14px}
.mail-history-table tbody tr{transition:background .15s ease}
.mail-history-table tbody tr:hover{background:var(--surface-muted)}
.mail-history-table th:nth-child(1),.mail-history-table td:nth-child(1){width:18%;white-space:nowrap}
.mail-history-table th:nth-child(2),.mail-history-table td:nth-child(2){width:12%}
.mail-history-table th:nth-child(3),.mail-history-table td:nth-child(3){width:17%;font-weight:600}
.mail-history-table th:nth-child(4),.mail-history-table td:nth-child(4){width:23%;overflow-wrap:anywhere}
.mail-history-table th:nth-child(5),.mail-history-table td:nth-child(5){width:18%}
.mail-history-table th:nth-child(6),.mail-history-table td:nth-child(6){width:12%}
.mail-history-table td .badge{font-size:12px;padding:6px 9px;white-space:nowrap}
.mail-history-table td small{display:block;margin-top:5px;color:var(--danger);line-height:1.4;overflow-wrap:anywhere}
.mail-history-footer{display:flex;justify-content:space-between;gap:16px;padding:15px 22px;color:var(--muted)}
html[data-theme="dark"] .records-card-head{border-color:#294238;background:#142219}
html[data-theme="dark"] .records-card-head strong{color:#e4f0e7}
html[data-theme="dark"] .records-card-count{border-color:#3b5b49;color:#9db6a5;background:#1a2e23}
html[data-theme="dark"] .mail-history-table th{background:#172a20;color:#9fb6a7}
html[data-theme="dark"] .mail-history-table td{color:#c0d1c6;border-color:#294238}
html[data-theme="dark"] .mail-history-table tbody tr:hover{background:#1a3025}
html[data-theme="dark"] .mail-history-table td small{color:#eea39c}
html[data-theme="dark"] .mail-history-badge{background:#dff4e8;color:#176b46}
@media(max-width:767.98px){
  .records-page-heading{gap:14px;margin-bottom:18px}
  .records-page-heading>form,.records-page-heading>.badge{margin-top:0}
  .records-page-heading>form .button{white-space:normal;text-align:center}
  .records-card-head{padding:17px 16px}
  .mail-history-table{display:block;min-width:0!important}
  .mail-history-table thead{display:none}
  .mail-history-table tbody,.mail-history-table tr,.mail-history-table td{display:block;width:100%}
  .mail-history-table tbody{padding:10px}
  .mail-history-table tbody tr{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}
  .mail-history-table tbody tr:last-child{margin-bottom:0}
  .mail-history-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%!important;padding:10px 12px;border-top:1px solid var(--line);text-align:right;line-height:1.45;overflow-wrap:anywhere}
  .mail-history-table td:first-child{border-top:0}
  .mail-history-table td::before{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left}
  .mail-history-table td:nth-child(1)::before{content:"Tarih"}
  .mail-history-table td:nth-child(2)::before{content:"Kanal"}
  .mail-history-table td:nth-child(3)::before{content:"Domain"}
  .mail-history-table td:nth-child(4)::before{content:"Alıcı"}
  .mail-history-table td:nth-child(5)::before{content:"Tür"}
  .mail-history-table td:nth-child(6)::before{content:"Sonuç"}
  .mail-history-table td:nth-child(4){text-align:right}
  .mail-history-table td .badge{margin-left:auto}
  .mail-history-footer{align-items:flex-start;flex-direction:column;padding:13px 16px;font-size:12px;gap:4px}
}


/* Mail geçmişi sade sütun düzeni */
.mail-delivery-ok{display:inline-flex;align-items:center;gap:5px;color:#2f8557;font-size:13px;font-weight:650;white-space:nowrap}
html[data-theme="dark"] .mail-delivery-ok{color:#8ed8a8}
.mail-history-table th:nth-child(1),.mail-history-table td:nth-child(1){width:19%}
.mail-history-table th:nth-child(2),.mail-history-table td:nth-child(2){width:20%;font-weight:600}
.mail-history-table th:nth-child(3),.mail-history-table td:nth-child(3){width:25%}
.mail-history-table th:nth-child(4),.mail-history-table td:nth-child(4){width:22%}
.mail-history-table th:nth-child(5),.mail-history-table td:nth-child(5){width:14%}
@media(max-width:767.98px){
  .mail-history-table td:nth-child(1)::before{content:"Tarih"}
  .mail-history-table td:nth-child(2)::before{content:"Domain"}
  .mail-history-table td:nth-child(3)::before{content:"Alıcı"}
  .mail-history-table td:nth-child(4)::before{content:"Tür"}
  .mail-history-table td:nth-child(5)::before{content:"Durum"}
}

/* Ödemeler: koyu temada tekil renk uyumu */
html[data-theme="dark"] .payment-kpi{background:#17261f!important;border-color:#31523f!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important}
html[data-theme="dark"] .payment-kpi.primary-kpi{background:linear-gradient(135deg,#1d7153,#246c50)!important;border-color:#3c9c73!important}
html[data-theme="dark"] .payment-switcher>a{background:#14241c!important;border-color:#31523f!important;color:#b8cdbd!important;box-shadow:none!important}
html[data-theme="dark"] .payment-switcher>a:hover{background:#1a3024!important;border-color:#4b8d6b!important}
html[data-theme="dark"] .payment-switcher>a.selected{background:#1b3829!important;border-color:#63c995!important;box-shadow:inset 0 0 0 1px rgba(99,201,149,.22)!important}
html[data-theme="dark"] .payment-switcher>a>span{background:#1d3b2b!important;color:#75d7a0!important}
html[data-theme="dark"] .payment-switcher>a.selected>span{background:#244c38!important;color:#8be0af!important}
html[data-theme="dark"] .payment-switcher>a strong{color:#e3f1e7!important}
html[data-theme="dark"] .payment-switcher>a small{color:#9bb4a4!important}
html[data-theme="dark"] .payment-toolbar{border-color:#31523f!important;background:#14241c!important}
html[data-theme="dark"] .payment-title-cell strong{color:#e4f2e8!important}
html[data-theme="dark"] .payment-title-cell small{color:#9bb4a4!important}
html[data-theme="dark"] .payment-type-icon{background:#1d3b2b!important;color:#75d7a0!important}
html[data-theme="dark"] .payment-day-badge{background:#1d3b2b!important;color:#b8e1c5!important;border:1px solid #3e7054}
html[data-theme="dark"] .remaining-debt{color:#a9cdb4!important}
html[data-theme="dark"] .remaining-debt.has-debt{color:#f2b0a5!important}
html[data-theme="dark"] .payment-table th{background:#182820!important;color:#b9cabe!important;border-color:#31523f!important}
html[data-theme="dark"] .payment-table td{border-color:#31523f!important;color:#b8cdbd!important}
html[data-theme="dark"] .payment-category-cell{color:#b8cdbd!important}

/* Yaklaşan ödemeler — temiz, okunaklı durum kartları */
.payment-strip{display:block!important;padding:20px 22px!important;overflow:visible!important}
.payment-strip-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important;padding:0!important}
.payment-strip-heading h2{margin:0!important;font-size:21px!important;line-height:1.2!important}
.payment-strip-heading p{margin:4px 0 0!important;font-size:13px!important;line-height:1.4!important}
.payment-strip-count{font-size:13px!important;color:#769083!important;white-space:nowrap!important}
.upcoming-payment-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.payment-strip .upcoming-payment-item{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"icon copy amount" "icon date date" "icon days days"!important;align-items:start!important;column-gap:12px!important;row-gap:8px!important;min-width:0!important;padding:16px 16px 15px 18px!important;border:1px solid #d6e5dc!important;border-radius:13px!important;background:#f8fbf9!important;box-shadow:none!important;overflow:hidden!important;transition:.18s ease!important}
.payment-strip .upcoming-payment-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#67b98b}
.payment-strip .upcoming-payment-item:hover{transform:translateY(-1px)!important;box-shadow:0 7px 18px rgba(16,62,43,.08)!important}
.payment-strip .upcoming-payment-item.is-upcoming{background:#f7fbf8!important;border-color:#cfe3d6!important}.payment-strip .upcoming-payment-item.is-upcoming::before{background:#57b77f}
.payment-strip .upcoming-payment-item.is-soon{background:#fffaf0!important;border-color:#ead7a4!important}.payment-strip .upcoming-payment-item.is-soon::before{background:#d9a632}
.payment-strip .upcoming-payment-item.is-today{background:#fff4dc!important;border-color:#e5bd62!important}.payment-strip .upcoming-payment-item.is-today::before{background:#e0a52a}
.payment-strip .upcoming-payment-item.is-overdue{background:#fff5f4!important;border-color:#e4b5b1!important}.payment-strip .upcoming-payment-item.is-overdue::before{background:#ca5b55}
.payment-strip .upcoming-payment-item.is-unknown{background:#f5f7f6!important;border-color:#d9dfdc!important}.payment-strip .upcoming-payment-item.is-unknown::before{background:#9aa9a1}
.payment-strip .upcoming-payment-icon{grid-area:icon;width:44px!important;height:44px!important;border-radius:11px!important;align-self:start!important;background:rgba(255,255,255,.42)!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important}
.payment-strip .upcoming-payment-item.is-soon .upcoming-payment-icon,.payment-strip .upcoming-payment-item.is-today .upcoming-payment-icon,.payment-strip .upcoming-payment-item.is-overdue .upcoming-payment-icon,.payment-strip .upcoming-payment-item.is-upcoming .upcoming-payment-icon,.payment-strip .upcoming-payment-item.is-unknown .upcoming-payment-icon{background:rgba(255,255,255,.42)!important;border-color:rgba(0,0,0,.06)!important}
.upcoming-payment-copy{grid-area:copy;min-width:0!important;padding-top:1px!important}
.upcoming-payment-copy strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;line-height:1.25!important;color:#183e2d!important;font-weight:750!important}
.upcoming-payment-copy small{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#71887b!important;font-size:12px!important;line-height:1.3!important}
.upcoming-payment-date{grid-area:date;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;min-width:0!important;padding-top:9px!important;margin-top:1px!important;border-top:1px solid rgba(88,120,103,.16)!important}
.upcoming-payment-date small{font-size:12px!important;color:#7d9286!important;font-weight:650!important}
.upcoming-payment-date b{font-size:14px!important;white-space:nowrap!important;color:#264c3a!important;justify-self:start!important}
.upcoming-payment-days{grid-area:days;justify-self:start!important;padding:6px 9px!important;border-radius:8px!important;background:#e4f3e9!important;color:#146b48!important;font-size:12px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}
.upcoming-payment-days.is-upcoming{background:#e4f3e9!important;color:#146b48!important}
.upcoming-payment-days.is-soon{background:#ffedbf!important;color:#895900!important}
.upcoming-payment-days.is-today{background:#e2a82e!important;color:#fff!important}
.upcoming-payment-days.is-overdue{background:#c95650!important;color:#fff!important}
.upcoming-payment-days.is-unknown{background:#e6ebe8!important;color:#5e7167!important}
.upcoming-payment-amount{grid-area:amount;align-self:start!important;justify-self:end!important;color:#16724e!important;font-size:17px!important;line-height:1.15!important;font-weight:800!important;white-space:nowrap!important}
.payment-strip .upcoming-payment-item.is-overdue .upcoming-payment-amount{color:#ac4741!important}
.payment-strip .upcoming-payment-item.is-today .upcoming-payment-amount,.payment-strip .upcoming-payment-item.is-soon .upcoming-payment-amount{color:#926100!important}
html[data-theme="dark"] .payment-strip{background:#101f18!important;border-color:#315844!important}
html[data-theme="dark"] .payment-strip-heading p,html[data-theme="dark"] .payment-strip-count{color:#8ca99a!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item{background:#15231c!important;border-color:#30493d!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-upcoming{background:#133024!important;border-color:#2f6a4c!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-soon{background:#3a311b!important;border-color:#8d7430!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-today{background:#4a3517!important;border-color:#b4842b!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-overdue{background:#472529!important;border-color:#9d555b!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-unknown{background:#252d29!important;border-color:#59665f!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-icon{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-icon svg{opacity:.9!important}
html[data-theme="dark"] .upcoming-payment-copy strong,html[data-theme="dark"] .upcoming-payment-date b{color:#eef6f1!important}
html[data-theme="dark"] .upcoming-payment-copy small,html[data-theme="dark"] .upcoming-payment-date small{color:#8fa99a!important}
html[data-theme="dark"] .upcoming-payment-amount{color:#77d9a3!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-overdue .upcoming-payment-amount{color:#f08f89!important}
html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-today .upcoming-payment-amount,html[data-theme="dark"] .payment-strip .upcoming-payment-item.is-soon .upcoming-payment-amount{color:#e8bd5c!important}
@media(max-width:1050px){.upcoming-payment-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.payment-strip{padding:16px!important}.payment-strip-heading{align-items:flex-start!important}.payment-strip-heading h2{font-size:19px!important}.payment-strip-heading p{font-size:13px!important}.upcoming-payment-list{grid-template-columns:1fr!important}.payment-strip .upcoming-payment-item{grid-template-columns:42px minmax(0,1fr) auto!important;padding:14px 14px 14px 16px!important}.payment-strip .upcoming-payment-icon{width:42px!important;height:42px!important}.upcoming-payment-copy strong{font-size:15px!important}.upcoming-payment-amount{font-size:16px!important}}

/* Hızlı kayıt */
.quick-save-button{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #55bd87;border-radius:50%;background:#54c68d;color:#082d1c;box-shadow:0 8px 24px rgba(17,93,58,.28);cursor:pointer;opacity:0;transform:translateY(10px) scale(.9);transition:opacity .18s,transform .18s,background .18s}
.quick-save-button.is-visible{opacity:1;transform:translateY(0) scale(1)}
.quick-save-button:hover{background:#72d9a3}
.quick-save-button span{font-size:22px;line-height:1}
html[data-theme="dark"] .quick-save-button{border-color:#63d69b;background:#63d69b;color:#082d1c;box-shadow:0 8px 24px rgba(0,0,0,.3)}
.favicon-preview{object-fit:contain!important;background:#1a2b22!important}
@media(max-width:620px){.quick-save-button{right:16px;bottom:16px;width:46px;height:46px}}
.quick-save-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Ödeme tablosu sıralama ve arama hizası */
.payment-table .table-sort-link{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;white-space:nowrap!important;color:inherit!important;font-weight:inherit!important}
.payment-table .table-sort-link>span{display:grid!important;place-items:center!important;flex:0 0 16px!important;width:16px!important;height:16px!important;border-radius:5px!important;background:#eef4f0!important;color:#6c8175!important;font-size:10px!important;line-height:1!important}
.payment-table .table-sort-link:hover,.payment-table .table-sort-link.is-sorted{color:#0f6849!important}
.payment-table .table-sort-link:hover>span,.payment-table .table-sort-link.is-sorted>span{background:#dfeee5!important;color:#0f6849!important}
.payment-toolbar{justify-content:flex-end!important}
.payment-toolbar .list-search{width:min(430px,100%)!important;margin-left:auto!important;justify-content:flex-end!important}
html[data-theme="dark"] .payment-table .table-sort-link>span{background:#1d3b2b!important;border:1px solid #416b53!important;color:#9cddb0!important}
html[data-theme="dark"] .payment-table .table-sort-link:hover,.html[data-theme="dark"] .payment-table .table-sort-link.is-sorted{color:#8be0af!important}
html[data-theme="dark"] .payment-table .table-sort-link:hover>span,html[data-theme="dark"] .payment-table .table-sort-link.is-sorted>span{background:#63c995!important;border-color:#63c995!important;color:#0d2a1d!important}

.payment-due-countdown{display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;background:#e5f3ea;color:#16734d;font-size:12px;font-weight:700;white-space:nowrap}
.payment-due-countdown.is-urgent{background:#fff0cf;color:#9a6500}
html[data-theme="dark"] .payment-due-countdown{background:#1d4934;color:#8ce2ad;border:1px solid #416b53}
html[data-theme="dark"] .payment-due-countdown.is-urgent{background:#51401e;color:#ffd17d;border-color:#80663a}

.payment-toolbar .search-field{position:relative;display:flex;align-items:center;min-width:0}
.payment-toolbar .search-field>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:#86a095;z-index:2}
.payment-toolbar .search-field input{width:100%!important;padding-left:36px!important}
.payment-toolbar .list-search>svg{display:none!important}

.payment-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 14px 0}
.payment-filters a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#6b8074;font-size:13px;font-weight:650;white-space:nowrap}
.payment-filters a:hover{background:#f0f7f2;color:#176c4b}
.payment-filters a.active{background:#e2f1e8;border-color:#bad8c5;color:#106b48}
html[data-theme="dark"] .payment-filters a{color:#9bb4a4}
html[data-theme="dark"] .payment-filters a:hover{background:#1b3829;color:#8be0af}
html[data-theme="dark"] .payment-filters a.active{background:#244c38;border-color:#4c8f6a;color:#9be4b7}
@media(max-width:620px){.payment-filters{flex-wrap:nowrap;overflow-x:auto;padding-left:12px;padding-right:12px;scrollbar-width:none}.payment-filters::-webkit-scrollbar{display:none}.payment-filters a{flex:0 0 auto}}

/* Ödeme filtreleri ve arama: tek responsive satır */
.payment-filter-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line);overflow:hidden}
.payment-filter-row .payment-filters{flex:1 1 auto;min-width:0;padding:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.payment-filter-row .payment-filters::-webkit-scrollbar{display:none}
.payment-filter-row .payment-toolbar{flex:0 0 auto;padding:0;border:0}
.payment-filter-row .payment-toolbar .list-search{width:320px}
@media(max-width:760px){.payment-filter-row{gap:8px;padding:10px 12px}.payment-filter-row .payment-toolbar .list-search{width:245px}.payment-filter-row .payment-toolbar .search-field{flex:1 1 auto}.payment-filter-row .payment-toolbar .list-search .button{flex:0 0 auto}}

@media(max-width:760px){
  .payment-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;overflow:visible}
  .payment-filter-row .payment-filters{width:100%;display:flex;overflow-x:auto;padding-bottom:2px}
  .payment-filter-row .payment-toolbar{width:100%}
  .payment-filter-row .payment-toolbar .list-search{width:100%;display:flex}
  .payment-filter-row .payment-toolbar .search-field{min-width:0;flex:1 1 auto}
  .payment-filter-row .payment-toolbar .search-field input{width:100%!important}
}

@media(max-width:760px){
  .payment-filter-row .payment-filters{overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#4d8b69 transparent}
  .payment-filter-row .payment-filters::-webkit-scrollbar{display:block!important;height:6px}
  .payment-filter-row .payment-filters::-webkit-scrollbar-track{background:transparent}
  .payment-filter-row .payment-filters::-webkit-scrollbar-thumb{background:#4d8b69;border-radius:999px}
  html[data-theme="dark"] .payment-filter-row .payment-filters{scrollbar-color:#63c995 transparent}
  html[data-theme="dark"] .payment-filter-row .payment-filters::-webkit-scrollbar-thumb{background:#63c995}
}
@media(max-width:760px){.payment-filter-row .payment-toolbar,.payment-filter-row .payment-toolbar .list-search{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.payment-filter-row .payment-toolbar .search-field{width:auto!important;flex:1 1 auto!important}}@media(max-width:760px){.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.payment-summary-grid .payment-kpi{min-width:0!important;padding:16px 14px!important;min-height:118px!important}.payment-summary-grid .payment-kpi strong{font-size:clamp(19px,5vw,25px)!important;white-space:nowrap!important}.payment-summary-grid .payment-kpi span,.payment-summary-grid .payment-kpi small{font-size:11px!important}}
/* Backup center */
.backup-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}
.backup-summary-card{display:flex;align-items:center;gap:14px;padding:20px}
.backup-summary-icon,.backup-reset-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}
.backup-summary-card small{display:block;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.backup-summary-card strong{display:block;font-size:22px;color:var(--text);margin:3px 0}
.backup-summary-card p{margin:0;color:var(--muted);font-size:12px}
.backup-list-card,.backup-reset-card{margin-bottom:18px}
.backup-table-wrap{overflow:auto}
.backup-table{width:100%;border-collapse:collapse;min-width:760px}
.backup-table th,.backup-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
.backup-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.backup-table td strong,.backup-table td small{display:block}
.backup-table td small{margin-top:4px;color:var(--muted);font-size:12px}
.backup-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.backup-actions form{margin:0}
.backup-reset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.backup-reset-item{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);min-width:0}
.backup-reset-item h3{margin:2px 0 4px;font-size:14px}
.backup-reset-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}
.backup-reset-item form{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-wrap:wrap;padding-top:4px;margin-top:auto}
.backup-reset-item form button{width:100%}
.backup-reset-item label,.backup-full-reset-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}
.backup-reset-item label input,.backup-full-reset-form label input{min-width:110px}
.backup-reset-all{border-color:var(--danger-line,#d17a7a)}
.backup-full-reset-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.backup-full-reset-form label{min-width:180px}
@media(max-width:760px){
 .backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .backup-summary-card{padding:14px;gap:9px}.backup-summary-card strong{font-size:18px}.backup-summary-icon{width:34px;height:34px}
 .backup-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-actions{justify-content:flex-start}
 .backup-table{min-width:680px}
}

/* Backup reset cards refinement */
.backup-reset-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:8px 12px}
.backup-reset-item .backup-reset-icon{grid-column:1;grid-row:1;width:38px;height:38px}
.backup-reset-item>div{grid-column:2;grid-row:1}
.backup-reset-item form{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px}
.backup-reset-item form label{min-width:0}
.backup-reset-item form label span{display:block;margin-bottom:4px;white-space:nowrap}
.backup-reset-item form label input{width:100%;min-width:0}
.backup-reset-item form button{width:auto;min-height:42px;white-space:nowrap}
.backup-reset-all{background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--danger,#d66) 8%,var(--surface-2)));border-color:color-mix(in srgb,var(--danger,#d66) 45%,var(--line))}
.backup-reset-all .card-heading{align-items:flex-start}
.backup-reset-all .card-heading>div{max-width:900px}
.backup-full-reset-form{justify-content:flex-end;border-top:1px solid var(--line);padding-top:16px}
.backup-full-reset-form label span{display:block;margin-bottom:4px}
.backup-full-reset-form label input{min-width:220px}
@media(max-width:760px){
 .backup-reset-item{grid-template-columns:34px minmax(0,1fr)}
 .backup-reset-item .backup-reset-icon{width:34px;height:34px}
 .backup-reset-item form{grid-template-columns:1fr}
 .backup-reset-item form button{width:100%}
 .backup-full-reset-form{justify-content:stretch}.backup-full-reset-form label,.backup-full-reset-form button{width:100%}.backup-full-reset-form label input{width:100%;min-width:0}
}
@media(max-width:480px){.backup-reset-grid{grid-template-columns:1fr}}

/* Final compact sidebar and reset controls */
.sidebar{overflow-y:auto;overflow-x:hidden;padding-bottom:6px}
.sidebar nav{padding-bottom:4px}
.sidebar .nav-item{min-height:34px;padding-top:6px;padding-bottom:6px}
.sidebar .nav-divider{margin-top:10px;margin-bottom:8px}
.sidebar .brand-row{margin-bottom:12px}
.reset-confirm{display:grid;gap:5px}
.reset-confirm>span:first-child{font-size:11px;color:var(--muted);font-weight:700}
.reset-confirm-row{display:flex;align-items:center;gap:7px}
.reset-confirm-row input{flex:1 1 auto;min-width:0}
.reset-keyword{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:42px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--danger,#d57979);font-size:13px;letter-spacing:.05em}
.backup-reset-item form{grid-template-columns:minmax(0,1fr) auto;gap:10px}
.backup-reset-item form button{align-self:end;min-width:92px}
.backup-full-reset-form .reset-confirm{min-width:260px}
@media(max-width:760px){
 .sidebar .nav-item{min-height:32px;padding-top:5px;padding-bottom:5px}
 .backup-full-reset-form .reset-confirm{min-width:0}
}
.reset-confirm-row input{margin-top:0}

/* Backup layout final alignment */
.backup-reset-card{overflow:hidden}
.backup-reset-grid{width:100%;max-width:100%;min-width:0}
.backup-reset-item{padding:16px;overflow:hidden}
.backup-reset-item form{min-width:0}
.reset-confirm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}
.reset-confirm-row input{width:100%;min-width:0;flex:none}
.reset-keyword{width:42px;min-width:42px}
.sidebar .nav-item{min-height:35px;padding:7px 10px}
.sidebar .brand-row{margin-bottom:14px}
@media(max-width:760px){
 .sidebar .nav-item{min-height:33px;padding:6px 9px}
 .backup-reset-item{padding:14px}
}

/* Reset button/input pair */
.reset-confirm-row{display:flex!important;align-items:center;gap:8px;width:100%;min-width:0}
.reset-confirm-row input{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important}
.reset-fill-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--danger,#d57979);font-weight:700;cursor:pointer}
.reset-fill-button:hover{border-color:var(--danger,#d57979);background:color-mix(in srgb,var(--danger,#d57979) 10%,var(--surface-2))}

/* Reset controls: fixed one-line structure */
.backup-reset-item form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;width:100%;min-width:0}
.reset-confirm{width:100%;min-width:0}
.reset-confirm-row{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;align-items:stretch!important;height:42px!important;gap:8px!important}
.reset-confirm-row input,.reset-fill-button,.backup-reset-item form>.button.danger{height:42px!important;min-height:42px!important}
.reset-confirm-row input{margin:0!important;padding:0 12px!important}
.reset-fill-button{width:84px!important;min-width:84px!important;padding:0 12px!important}
.backup-reset-item form>.button.danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:94px!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--danger,#d57979) 55%,var(--line))!important;border-radius:9px!important;background:transparent!important;color:var(--danger,#d57979)!important;white-space:nowrap}
.backup-reset-item form>.button.danger:hover{background:color-mix(in srgb,var(--danger,#d57979) 12%,transparent)!important}
.backup-full-reset-form{display:grid!important;grid-template-columns:minmax(260px,360px) auto!important;justify-content:end!important;align-items:end!important;gap:10px!important}
.backup-full-reset-form>.button.danger{height:42px!important;min-height:42px!important}
@media(max-width:760px){
 .backup-reset-item form{grid-template-columns:1fr!important}
 .backup-reset-item form>.button.danger{width:100%!important}
 .backup-full-reset-form{grid-template-columns:1fr!important;justify-content:stretch!important}
 .backup-full-reset-form>.button.danger{width:100%!important}
}

/* Reset control order and alignment */
.reset-confirm-row{grid-template-columns:84px minmax(0,1fr)!important}
.reset-fill-button{background:color-mix(in srgb,var(--danger,#d57979) 16%,var(--surface-2))!important;border-color:color-mix(in srgb,var(--danger,#d57979) 55%,var(--line))!important;color:var(--danger,#d57979)!important}
.reset-fill-button:hover{background:color-mix(in srgb,var(--danger,#d57979) 28%,var(--surface-2))!important}
.backup-reset-item form>.button.danger{align-self:end!important;margin:0!important;transform:translateY(0)!important}

/* Sidebar vertical spacing */
.sidebar .nav-item{padding-top:9px;padding-bottom:9px}
@media(max-width:760px){.sidebar .nav-item{padding-top:8px;padding-bottom:8px}}

/* Put destructive action below the confirmation controls */
.backup-reset-item form{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}
.backup-reset-item form>.button.danger{justify-self:end;align-self:stretch!important;width:112px!important}
.backup-full-reset-form{grid-template-columns:1fr!important;justify-content:stretch!important}
.backup-full-reset-form>.button.danger{justify-self:end;width:auto!important;min-width:220px}
@media(max-width:760px){
 .backup-reset-item form>.button.danger,.backup-full-reset-form>.button.danger{justify-self:stretch;width:100%!important}
}

/* Reset controls: stable three-column row */
.backup-reset-item form{display:grid!important;grid-template-columns:84px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important}
.backup-reset-item form .reset-confirm{display:contents!important}
.backup-reset-item form .reset-confirm-row{display:contents!important}
.backup-reset-item form .reset-fill-button{grid-column:1!important;grid-row:1!important;width:84px!important;min-width:84px!important;height:42px!important}
.backup-reset-item form .reset-confirm-row input{grid-column:2!important;grid-row:1!important;width:100%!important;height:42px!important;margin:0!important}
.backup-reset-item form>.button.danger{grid-column:3!important;grid-row:1!important;width:112px!important;min-width:112px!important;height:42px!important;min-height:42px!important;margin:0!important;justify-self:end!important;align-self:center!important}
.backup-full-reset-form{display:grid!important;grid-template-columns:84px minmax(260px,420px) auto!important;align-items:center!important;justify-content:end!important;gap:8px!important;padding-top:14px!important}
.backup-full-reset-form .reset-confirm{display:contents!important}
.backup-full-reset-form .reset-confirm-row{display:contents!important}
.backup-full-reset-form .reset-fill-button{grid-column:1!important;grid-row:1!important;width:84px!important;height:42px!important}
.backup-full-reset-form .reset-confirm-row input{grid-column:2!important;grid-row:1!important;width:100%!important;height:42px!important;margin:0!important}
.backup-full-reset-form>.button.danger{grid-column:3!important;grid-row:1!important;width:auto!important;min-width:220px!important;height:42px!important;margin:0!important;align-self:center!important}
@media(max-width:760px){
 .backup-reset-item form,.backup-full-reset-form{grid-template-columns:84px minmax(0,1fr)!important}
 .backup-reset-item form>.button.danger,.backup-full-reset-form>.button.danger{grid-column:1/-1!important;grid-row:2!important;width:100%!important}
}

/* Destructive reset emphasis and full reset split layout */
.reset-fill-button{background:#5b2428!important;border:1px solid #c7666d!important;color:#ffdfe1!important;box-shadow:inset 0 0 0 1px #7d353b}
.reset-fill-button:hover{background:#783137!important;border-color:#e1848b!important}
.backup-reset-all{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,560px)!important;column-gap:28px!important;align-items:center!important}
.backup-reset-all>.card-heading{grid-column:1!important;grid-row:1!important;padding-right:0!important}
.backup-reset-all>.backup-full-reset-form{grid-column:2!important;grid-row:1!important;border-top:0!important;padding:0!important;justify-content:stretch!important}
@media(max-width:900px){
 .backup-reset-all{grid-template-columns:1fr!important;row-gap:16px!important}
 .backup-reset-all>.card-heading{grid-column:1!important;grid-row:1!important}
 .backup-reset-all>.backup-full-reset-form{grid-column:1!important;grid-row:2!important}
}

.backup-reset-all>.backup-full-reset-form{padding:18px!important;border:1px solid color-mix(in srgb,var(--danger,#d57979) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--danger,#d57979) 5%,var(--surface-2))}
@media(max-width:900px){.backup-reset-all>.backup-full-reset-form{padding:16px!important}}

/* Full reset action stays inside its panel */
.backup-reset-all>.backup-full-reset-form{width:100%!important;min-width:0!important;grid-template-columns:70px minmax(0,1fr) 176px!important;gap:8px!important;overflow:hidden}
.backup-reset-all>.backup-full-reset-form .reset-fill-button{width:70px!important;min-width:70px!important}
.backup-reset-all>.backup-full-reset-form .reset-confirm-row input{min-width:0!important}
.backup-reset-all>.backup-full-reset-form>.button.danger{grid-column:3!important;width:176px!important;min-width:0!important;padding:0 10px!important;font-size:12px!important;white-space:nowrap!important}
@media(max-width:1100px){
 .backup-reset-all{grid-template-columns:minmax(0,1fr) minmax(390px,470px)!important}
 .backup-reset-all>.backup-full-reset-form{grid-template-columns:64px minmax(0,1fr) 150px!important}
 .backup-reset-all>.backup-full-reset-form .reset-fill-button{width:64px!important;min-width:64px!important}
 .backup-reset-all>.backup-full-reset-form>.button.danger{width:150px!important}
}

/* Final mobile override for full reset card */
@media(max-width:900px){
 .backup-reset-all{display:grid!important;grid-template-columns:1fr!important;column-gap:0!important;row-gap:16px!important;width:100%!important}
 .backup-reset-all>.card-heading{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important}
 .backup-reset-all>.card-heading>div{max-width:none!important;min-width:0!important}
 .backup-reset-all>.backup-full-reset-form{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;grid-template-columns:70px minmax(0,1fr)!important}
 .backup-reset-all>.backup-full-reset-form>.button.danger{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important}
}

/* Müşteri detayındaki domain kartları — koyu temada yüzey ve metin kontrastı */
html[data-theme="dark"] .customer-domains-card .card-heading{border-bottom-color:#355344!important}
html[data-theme="dark"] .customer-domain-card{background:#173126!important;border-color:#416050!important;color:#dcece1!important}
html[data-theme="dark"] .customer-domain-card:hover{background:#1d3b2d!important;border-color:#5c9770!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important}
html[data-theme="dark"] .customer-domain-card-top strong{color:#f0f8f2!important}
html[data-theme="dark"] .customer-domain-card-top .domain-symbol{background:#244735!important;color:#b8edca!important}
html[data-theme="dark"] .customer-domain-arrow{color:#a8c8b5!important}
html[data-theme="dark"] .customer-domain-card-meta{border-top-color:#355344!important}
html[data-theme="dark"] .customer-domain-card-meta small,
html[data-theme="dark"] .customer-domain-registrar{color:#a7c0b0!important}
html[data-theme="dark"] .customer-domain-card-meta b{color:#e0efe5!important}
html[data-theme="dark"] .customer-domain-card-meta .text-danger{color:#ffb9b3!important}
html[data-theme="dark"] .customer-domain-card-meta .text-warning{color:#ffdda0!important}

/* Alacak formu: başlık ile finans alanlarını dengeli satırlara ayır. */
.receivable-detail-grid .editor-form>.form-grid+label{
  display:block;
  margin-top:20px!important;
  margin-bottom:18px!important;
}
.receivable-detail-grid .editor-form>.form-grid+label>input{margin-top:8px!important}
.receivable-detail-grid .editor-form>.form-grid+label+.form-grid{
  grid-template-columns:minmax(0,1.5fr) 112px minmax(200px,1fr)!important;
  align-items:end;
}
.receivable-detail-grid .editor-form>.form-grid+label+.form-grid+label{
  display:block;
  margin-top:20px!important;
  font-weight:600;
}
.receivable-detail-grid .editor-form>.form-grid+label+.form-grid+label>textarea{margin-top:8px!important}
@media(max-width:760px){
  .receivable-detail-grid .editor-form>.form-grid+label+.form-grid{grid-template-columns:1fr!important}
}

/* Alacak sayfaları: koyu tema özet kartlarını açık tema kalıntılarından arındır. */
html[data-theme="dark"] .receivable-summary-grid>div{
  background:#17261f!important;
  border-color:#355344!important;
  color:#dce9e0!important;
}
html[data-theme="dark"] .receivable-summary-grid small{color:#9db3a5!important}
html[data-theme="dark"] .receivable-summary-grid strong{color:#e6f2e9!important}
html[data-theme="dark"] .receivable-summary-grid .due{
  background:#382f20!important;
  border-color:#806a3a!important;
}
html[data-theme="dark"] .receivable-summary-grid .due strong{color:#ffdda0!important}
html[data-theme="dark"] .receivable-tabs{
  background:#142219!important;
  border-color:#355344!important;
}
html[data-theme="dark"] .receivable-tabs a{color:#a8c1b1!important}
html[data-theme="dark"] .receivable-tabs a.active{
  background:#1d3b2b!important;
  color:#c9f2d5!important;
  box-shadow:none!important;
}
.receivable-detail-grid .card-heading>.receivable-reminder-form{margin-left:auto;flex:0 0 auto}
.receivable-reminder-form .button{white-space:nowrap}
@media(max-width:760px){
  .receivable-detail-grid .card-heading>.receivable-reminder-form{margin:10px 0 0;width:100%}
  .receivable-reminder-form .button{width:100%;justify-content:center}
}

/* Alacak özeti: tutarı okunur, dengeli kart hiyerarşisinde göster. */
.receivable-overview .receivable-kpi{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:116px!important;
  padding:20px 22px!important;
}
.receivable-overview .receivable-kpi small{
  color:inherit!important;
  opacity:.72;
  font-weight:600;
}
.receivable-overview .receivable-kpi strong{
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
}
.receivable-overview .receivable-kpi span{
  width:auto!important;
  margin:0!important;
  font-size:14px!important;
}
html[data-theme="dark"] .receivable-overview .receivable-kpi{
  background:linear-gradient(135deg,#193328,#17261f)!important;
  border-color:#426851!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
}
html[data-theme="dark"] .receivable-overview .receivable-kpi strong{color:#e8f5ec!important}
html[data-theme="dark"] .receivable-overview .receivable-kpi.danger{
  background:linear-gradient(135deg,#3b2529,#302024)!important;
  border-color:#7b4b52!important;
}
html[data-theme="dark"] .receivable-overview .receivable-kpi.danger strong{color:#ffc8c1!important}

/* Alacak listesindeki durum rozetleri koyu tema yüzeyleriyle uyumlu kalır. */
html[data-theme="dark"] .receivables-table .badge.neutral{
  background:#263b30!important;
  border:1px solid #4c725b!important;
  color:#cce4d4!important;
}
html[data-theme="dark"] .receivables-table .badge.green{
  background:#1d3b2b!important;
  border:1px solid #4e8a63!important;
  color:#aee8bd!important;
}
html[data-theme="dark"] .receivables-table .badge.amber{
  background:#3a301d!important;
  border:1px solid #806a3a!important;
  color:#ffdda0!important;
}
html[data-theme="dark"] .receivables-table .badge.red{
  background:#382226!important;
  border:1px solid #8a5054!important;
  color:#ffc2bc!important;
}

/* Backup page light theme refinement */
html:not([data-theme="dark"]) .backup-summary-card,
html:not([data-theme="dark"]) .backup-list-card,
html:not([data-theme="dark"]) .backup-reset-card{border:1px solid #c9dbd1;box-shadow:0 8px 22px rgba(38,85,61,.06)}
html:not([data-theme="dark"]) .backup-summary-card{background:#fff}
html:not([data-theme="dark"]) .backup-list-card .card-heading,
html:not([data-theme="dark"]) .backup-reset-card .card-heading{border-bottom:1px solid #d7e4dc}
html:not([data-theme="dark"]) .backup-table th{background:#f5faf7;color:#426553;border-bottom:1px solid #c9dbd1}
html:not([data-theme="dark"]) .backup-table td{border-bottom:1px solid #dbe7df}
html:not([data-theme="dark"]) .backup-table tbody tr:hover{background:#f7fbf8}
html:not([data-theme="dark"]) .backup-reset-item{background:#fbfefc;border:1px solid #c9dbd1;box-shadow:0 4px 12px rgba(38,85,61,.04)}
html:not([data-theme="dark"]) .backup-reset-all{border-color:#d7a6a8;background:#fffafa}
html:not([data-theme="dark"]) .backup-reset-all>.backup-full-reset-form{background:#fff5f5;border-color:#e2b4b6}
html:not([data-theme="dark"]) .reset-fill-button{background:#fbe3e4!important;border-color:#d2797e!important;color:#a9323b!important;box-shadow:none}
html:not([data-theme="dark"]) .reset-fill-button:hover{background:#f6cdd0!important;border-color:#bd5c64!important}
html:not([data-theme="dark"]) .backup-reset-item form>.button.danger,
html:not([data-theme="dark"]) .backup-full-reset-form>.button.danger{border-color:#d2797e!important;color:#a9323b!important;background:#fff!important}
html:not([data-theme="dark"]) .backup-reset-item form>.button.danger:hover,
html:not([data-theme="dark"]) .backup-full-reset-form>.button.danger:hover{background:#fff0f0!important}

/* Mobil giriş: görünüm ekran yüksekliğine sığar; yatay taşma ve açık renk kenar oluşmaz. */
@media(max-width:700px){
  html:has(body.login-body){width:100%;height:100%;overflow:hidden;background:#fafbf8}
  html[data-theme="dark"]:has(body.login-body){background:#101c16}
  body.login-body{width:100%;min-width:0;height:100%;min-height:100%;overflow:hidden}
  .login-layout{width:100%;min-width:0;height:100dvh;min-height:100dvh;overflow:hidden}
  .login-form-side{box-sizing:border-box;width:100%;min-width:0;height:100dvh;min-height:100dvh;padding:clamp(20px,4vh,32px) clamp(24px,9vw,44px) 16px;overflow:hidden;justify-content:flex-start}
  .login-brand-row{width:100%;max-width:370px;margin:0 auto clamp(24px,5vh,42px)}
  .login-form-box{width:100%;max-width:370px}
  .login-symbol{display:none}
  .login-form-box h2{font-size:clamp(25px,7vw,29px);line-height:1.14}
  .login-form-box>p.muted{margin:8px 0 clamp(18px,3vh,24px)}
  .login-form-box form>label{margin-bottom:clamp(13px,2vh,17px)}
  .login-form-box input{min-height:50px;padding:11px 13px}
  .login-submit{min-height:48px;margin-top:2px;padding:11px 16px}
  .login-security{margin-top:16px;font-size:14px}
  .login-bottom{padding-top:0;margin-top:auto;font-size:13px}
}
@media(max-width:700px) and (max-height:700px){
  .login-form-side{padding-top:16px}
  .login-brand-row{margin-bottom:18px}
  .login-form-box>p.muted{margin-bottom:16px}
  .login-form-box form>label{margin-bottom:11px}
  .login-security{margin-top:12px}
}

/* Domain düzenleme: mobilde uzun zaman çizgisi yerine sıkı, okunur işlem kartları. */
@media(max-width:700px){
  .domain-log-card .card-heading{align-items:flex-start;padding:17px 16px 14px}
  .domain-log-card .card-heading>div{min-width:0}
  .domain-log-card .card-heading h2{font-size:16px}
  .domain-log-card .card-heading p{margin-top:4px}
  .domain-log-card .card-heading .button{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:13px}
  .domain-log-list{display:grid;gap:9px;padding:12px 14px 14px}
  .domain-log-row,.domain-log-row:first-child{display:block;padding:12px 13px;border:1px solid #dbe7df;border-left:3px solid #55ae7d;border-radius:11px;background:#fbfdfc}
  .domain-log-row.is-error{border-left-color:#db716a;background:#fffafa}
  .domain-log-row:before,.domain-log-dot{display:none}
  .domain-log-meta{display:flex;align-items:center;gap:6px;margin:0 0 7px}
  .domain-log-meta time{width:auto!important;margin-left:auto!important;font-size:12px!important;line-height:1.25;text-align:right}
  .domain-log-content>strong{font-size:14px;line-height:1.42}
  .domain-log-content>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.45}
  html[data-theme="dark"] .domain-log-row,html[data-theme="dark"] .domain-log-row:first-child{background:#16271f!important;border-color:#355344!important;border-left-color:#63c995!important}
  html[data-theme="dark"] .domain-log-row.is-error{background:#281d20!important;border-left-color:#e77970!important}
}
@media(max-width:390px){
  .domain-log-card .card-heading{flex-wrap:wrap}
  .domain-log-card .card-heading .button{width:100%}
  .domain-log-meta time{width:100%!important;margin-left:0!important;text-align:left}
}

/* Müşteri listesi: mobilde yalnızca gerekli iletişim ve özet bilgiler görünür. */
@media(max-width:767.98px){
  .module-table-customers>tbody{gap:9px!important}
  .module-table-customers>tbody>tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-radius:8px!important}
  .module-table-customers>tbody>tr>td:first-child{grid-column:1/-1!important;padding:12px!important}
  .module-table-customers>tbody>tr>td:not(:first-child){display:block!important;min-width:0!important;padding:8px 12px!important}
  .module-table-customers>tbody>tr>td.is-empty-customer-field{display:none!important}
  .module-table-customers>tbody>tr>td[data-label="Telefon"],.module-table-customers>tbody>tr>td[data-label="E-posta"]{font-size:13px!important;overflow-wrap:anywhere}
  .module-table-customers>tbody>tr>td[data-label="Telefon"]>.mobile-cell-label,.module-table-customers>tbody>tr>td[data-label="E-posta"]>.mobile-cell-label{display:none!important}
  .module-table-customers>tbody>tr>td[data-label="Domainler"],.module-table-customers>tbody>tr>td[data-label="Projeler"]{border-top:1px solid #e7efea!important}
  .module-table-customers>tbody>tr>td[data-label="Domainler"]>.mobile-cell-label,.module-table-customers>tbody>tr>td[data-label="Projeler"]>.mobile-cell-label{display:none!important}
  .module-table-customers>tbody>tr>td[data-label="İşlemler"]{grid-column:1/-1!important;padding:8px 12px 12px!important}
  .module-table-customers .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .module-table-customers .row-actions>.domain-action-button{height:40px!important;min-height:40px!important}
  html[data-theme="dark"] .module-table-customers>tbody>tr>td[data-label="Domainler"],html[data-theme="dark"] .module-table-customers>tbody>tr>td[data-label="Projeler"]{border-color:#355344!important}
}

/* Müşteri kartı mobil ızgarası: iletişim ve özetler ikişerli satırlarda kalır. */
@media(max-width:767.98px){
  .module-table-customers>tbody>tr>td[data-label="Telefon"]{grid-column:1!important;grid-row:2!important}
  .module-table-customers>tbody>tr>td[data-label="E-posta"]{grid-column:2!important;grid-row:2!important}
  .module-table-customers>tbody>tr>td[data-label="Domainler"]{grid-column:1!important;grid-row:3!important}
  .module-table-customers>tbody>tr>td[data-label="Projeler"]{grid-column:2!important;grid-row:3!important}
  .module-table-customers>tbody>tr>td[data-label="Telefon"],.module-table-customers>tbody>tr>td[data-label="E-posta"],.module-table-customers>tbody>tr>td[data-label="Domainler"],.module-table-customers>tbody>tr>td[data-label="Projeler"]{min-width:0!important;width:auto!important;border-top:1px solid #e7efea!important}
  .module-table-customers>tbody>tr>td[data-label="E-posta"],.module-table-customers>tbody>tr>td[data-label="Projeler"]{border-left:1px solid #e7efea!important}
  .module-table-customers>tbody>tr>td[data-label="İşlemler"]{grid-row:4!important}
  .module-table-customers .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .module-table-customers .row-actions>.domain-action-button,.module-table-customers .row-actions>form>.domain-action-button{display:flex!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:8px 11px!important}
  .module-table-customers .row-actions .domain-action-button>span{display:inline!important}
  html[data-theme="dark"] .module-table-customers>tbody>tr>td[data-label="Telefon"],html[data-theme="dark"] .module-table-customers>tbody>tr>td[data-label="E-posta"],html[data-theme="dark"] .module-table-customers>tbody>tr>td[data-label="Domainler"],html[data-theme="dark"] .module-table-customers>tbody>tr>td[data-label="Projeler"]{border-color:#355344!important}
}

/* Genel tablo kuralını geçersiz kılar: sadece gerçek mobil ekranda iki kolon. */
@media(max-width:767.98px){
  .list-card .table-wrap:has(.module-table-customers){padding:0 10px}
  .list-card .table-wrap table.module-table-customers>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important}
  .list-card .table-wrap table.module-table-customers>tbody>tr>td[data-label="Telefon"]{display:block!important;grid-column:1!important;grid-row:2!important}
  .list-card .table-wrap table.module-table-customers>tbody>tr>td[data-label="E-posta"]{display:block!important;grid-column:2!important;grid-row:2!important}
  .list-card .table-wrap table.module-table-customers>tbody>tr>td[data-label="Domainler"]{display:block!important;grid-column:1!important;grid-row:3!important}
  .list-card .table-wrap table.module-table-customers>tbody>tr>td[data-label="Projeler"]{display:block!important;grid-column:2!important;grid-row:3!important}
  .list-card .table-wrap table.module-table-customers>tbody>tr>td[data-label="İşlemler"]{grid-column:1/-1!important;grid-row:4!important}
}

/* Müşteri detayındaki alacak kartları koyu tema yüzeyinden ayrışır, beyaz kalmaz. */
html[data-theme="dark"] .customer-receivables-card .customer-receivable-grid a{
  background:#1a2d23!important;
  border-color:#3a5d49!important;
  color:#e2efe6!important;
}
html[data-theme="dark"] .customer-receivables-card .customer-receivable-grid a:hover{
  background:#203a2c!important;
  border-color:#5b9a72!important;
}
html[data-theme="dark"] .customer-receivables-card .customer-receivable-grid strong{color:#e7f3eb!important}
html[data-theme="dark"] .customer-receivables-card .customer-receivable-grid small{color:#a6beaf!important}
html[data-theme="dark"] .customer-receivables-card .customer-receivable-grid span{color:#8fe1ab!important}

/* Müşteri detayındaki domain özetleri: tarih/durum, WordPress ve alacak görünümü. */
.customer-domain-receivable{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 11px;border-radius:7px;font-size:13px}
.customer-domain-receivable span{color:#647a6d}.customer-domain-receivable b{font-size:13px;text-align:right}
.customer-domain-receivable.is-open{background:#fff2f1;border:1px solid #ecc4c0;color:#ad4b43}.customer-domain-receivable.is-open b{color:#ad4b43}
.customer-domain-receivable.is-paid{background:#edf8f1;border:1px solid #b9dfc6;color:#227245}.customer-domain-receivable.is-paid b{color:#227245}
.customer-domain-registrar{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-top:12px!important;padding:8px 10px;border:1px solid #dce8e1;border-radius:7px;background:#f6faf7}.customer-domain-registrar span{color:#82948a;font-size:12px}.customer-domain-registrar b{color:#476658;font-size:13px}
html[data-theme="dark"] .customer-domain-receivable.is-open{background:#382226!important;border-color:#8a5054!important;color:#ffc2bc!important}html[data-theme="dark"] .customer-domain-receivable.is-open span,html[data-theme="dark"] .customer-domain-receivable.is-open b{color:#ffc2bc!important}
html[data-theme="dark"] .customer-domain-receivable.is-paid{background:#1d3b2b!important;border-color:#4e8a63!important;color:#aee8bd!important}html[data-theme="dark"] .customer-domain-receivable.is-paid span,html[data-theme="dark"] .customer-domain-receivable.is-paid b{color:#aee8bd!important}
html[data-theme="dark"] .customer-domain-registrar{background:#16271f!important;border-color:#355344!important}html[data-theme="dark"] .customer-domain-registrar span{color:#9db3a5!important}html[data-theme="dark"] .customer-domain-registrar b{color:#c9dfd0!important}
@media(max-width:700px){.customer-domain-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-domain-card-meta span:last-child{grid-column:auto!important}.customer-domain-wp{grid-column:1/-1!important}.customer-domain-receivable{align-items:flex-start;flex-direction:column}.customer-domain-receivable b{text-align:left}}

/* Müşteriden alacak: toplam çalışma tutarı ve tahsilat durumu. */
.customer-receivable-grid .customer-receivable-total{margin:7px 0 3px!important;font-size:13px;font-weight:650;color:#405f50}.customer-receivable-grid b{display:block;font-size:13px}.customer-receivable-grid b.is-open{color:#b54d45}.customer-receivable-grid b.is-paid{color:#23764a}
html[data-theme="dark"] .customer-receivable-grid .customer-receivable-total{color:#c1d8c8!important}html[data-theme="dark"] .customer-receivable-grid b.is-open{color:#ffaaa4!important}html[data-theme="dark"] .customer-receivable-grid b.is-paid{color:#8fe1ab!important}
@media(max-width:700px){.customer-receivable-grid{grid-template-columns:1fr!important;padding:14px!important}.customer-receivable-grid a{padding:14px!important}.customer-receivable-grid .customer-receivable-total{margin-top:9px!important}}

/* Müşteriden alacak alanı: mobilde iki satırlı, kısa finans özeti. */
@media(max-width:700px){
  .customer-receivables-card .card-heading{align-items:center;padding:14px 16px 8px}
  .customer-receivables-card .card-heading p{display:none!important}
  .customer-receivables-card .customer-receivable-grid{padding:8px 16px 14px!important}
  .customer-receivables-card .customer-receivable-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:3px;padding:12px 13px!important}
  .customer-receivables-card .customer-receivable-grid strong{grid-column:1;grid-row:1;min-width:0}
  .customer-receivables-card .customer-receivable-grid small{grid-column:1;grid-row:2;margin:0!important;min-width:0}
  .customer-receivables-card .customer-receivable-grid .customer-receivable-total{grid-column:2;grid-row:1;margin:0!important;text-align:right;font-size:12px}
  .customer-receivables-card .customer-receivable-grid b{grid-column:2;grid-row:2;text-align:right;font-size:12px}
}

/* Projeler: koyu temada boş durum, arama ve panel yüzeyleri aynı sistemde kalır. */
html[data-theme="dark"] .project-list-card{background:#142219!important;border-color:#31503e!important;color:#dce9e0!important}
html[data-theme="dark"] .project-list-card .list-toolbar{background:#142219!important;border-color:#31503e!important}
html[data-theme="dark"] .project-list-card .tabs a{background:#1a2d23!important;border-color:#3a5d49!important;color:#c8ddd0!important}
html[data-theme="dark"] .project-list-card .tabs a.selected{background:#1d3b2b!important;border-color:#4e8a63!important;color:#aee8bd!important}
html[data-theme="dark"] .project-list-card .list-search input{background:#102018!important;border-color:#3a5d49!important;color:#e2efe6!important}
html[data-theme="dark"] .project-list-card .empty-state>span{background:#203a2c!important;color:#9bdcb1!important}
html[data-theme="dark"] .project-list-card .empty-state h3{color:#e2efe6!important}
html[data-theme="dark"] .project-list-card .empty-state p{color:#a6beaf!important}

/* Proje şifresi: mobilde giriş ve iki eylem tek sırada, eşit yükseklikte. */
@media(max-width:700px){
  .project-create-card .password-generate-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important}
  .project-create-card .password-generate-row input{grid-column:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;top:auto!important;align-self:stretch!important}
  .project-create-card .password-generate-row .button{width:auto!important;height:46px!important;min-height:46px!important;padding:0 10px!important;white-space:nowrap}
}

/* Proje yönetimi: koyu temada tüm yönetim kartları ve yükleme alanları tutarlı kalır. */
html[data-theme="dark"] .project-share-bar{background:#17291f!important;border-color:#416050!important;color:#dce9e0!important}
html[data-theme="dark"] .project-share-bar span{color:#a6beaf!important}html[data-theme="dark"] .project-share-bar strong{color:#e7f3eb!important}
html[data-theme="dark"] .project-admin-grid .card,html[data-theme="dark"] .project-media-grid .card{background:#142219!important;border-color:#31503e!important;color:#dce9e0!important}
html[data-theme="dark"] .project-admin-grid .card-heading,html[data-theme="dark"] .project-media-grid .card-heading{border-color:#31503e!important}
html[data-theme="dark"] .project-admin-grid .card-heading h2,html[data-theme="dark"] .project-media-grid .card-heading h2{color:#e2efe6!important}
html[data-theme="dark"] .project-admin-grid .card-heading p,html[data-theme="dark"] .project-media-grid .card-heading p{color:#9db3a5!important}
html[data-theme="dark"] .project-inline-upload{background:#142219!important;border-color:#31503e!important}
html[data-theme="dark"] .project-inline-upload .mini-check{color:#c8ddd0!important}
html[data-theme="dark"] .project-empty-line{background:#142219!important;color:#a6beaf!important}
html[data-theme="dark"] .project-main-column .compact-empty>span{background:#203a2c!important;color:#9bdcb1!important}
html[data-theme="dark"] .project-main-column .compact-empty h3{color:#dce9e0!important}
html[data-theme="dark"] .project-file-row{border-color:#31503e!important;color:#dce9e0!important}
html[data-theme="dark"] .project-file-row small{color:#9db3a5!important}
html[data-theme="dark"] .project-settings-form label,html[data-theme="dark"] .project-password-form>label{color:#c8ddd0!important}
html[data-theme="dark"] .project-password-card .password-generate-row [data-copy-target]{background:#1a2d23!important;border-color:#416050!important;color:#dce9e0!important}
@media(max-width:700px){
  .project-detail-head{display:block!important}
  .project-detail-head .project-head-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
  .project-detail-head .project-head-actions .button{width:100%;min-height:42px}
  .project-detail-head .project-head-actions form{grid-column:1/-1;display:block!important}
  .project-detail-head .project-head-actions form .button{width:100%}
  .project-share-bar{display:grid!important;grid-template-columns:1fr auto!important;gap:9px!important;margin-top:0!important;padding:13px 14px!important}
  .project-share-bar>div{grid-column:1/-1!important}
  .project-share-bar .button{grid-column:1!important;grid-row:2!important;order:initial!important;width:100%;min-height:42px}
  .project-share-bar>.badge{grid-column:2!important;grid-row:2!important;align-self:center;white-space:nowrap}
  .project-media-grid .project-inline-upload{padding:14px!important}
}

/* Kayıt firmaları: mobilde her firma tek, tam kenarlıklı kompakt karttır. */
@media(max-width:700px){
  .list-card .table-wrap:has(table.module-table-registrars){padding:0 12px 12px!important}
  .list-card .table-wrap table.module-table-registrars{display:block!important;width:100%!important}
  .list-card .table-wrap table.module-table-registrars>thead{display:none!important}
  .list-card .table-wrap table.module-table-registrars>tbody{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr,
  .list-card .table-wrap table.module-table-registrars>tbody>tr:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:12px!important;border:1px solid #355344!important;border-bottom:1px solid #355344!important;border-radius:14px!important;background:#17291f!important;box-shadow:0 7px 16px rgba(0,0,0,.10)!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td,
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td:first-child,
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td:last-child{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:0!important;background:transparent!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td:first-child{grid-column:1!important;grid-row:1!important}
  .list-card .table-wrap table.module-table-registrars>tbody>tr>td:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important}
  .module-table-registrars .cell-identity{display:flex!important;flex-wrap:nowrap!important;min-width:0!important;gap:9px!important}
  .module-table-registrars .cell-identity strong{font-size:15px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  .module-table-registrars .row-actions{display:flex!important;flex-wrap:nowrap!important;width:auto!important;gap:6px!important}
  .module-table-registrars .row-actions>.domain-action-button,
  .module-table-registrars .row-actions>form>.domain-action-button{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:9px!important}
  .module-table-registrars .row-actions .domain-action-button>span{display:none!important}
  .module-table-registrars .row-actions .domain-action-button>svg{width:17px!important;height:17px!important;margin:0!important}
}

/* Mobil işlem kartları: yumuşak değil, daha net panel köşeleri. */
@media(max-width:700px){
  .domain-log-row,.domain-log-row:first-child{border-radius:5px}
  .domain-log-row .log-status{border-radius:6px;padding:5px 7px}
  .domain-log-row .log-source{border-radius:5px;padding:5px 7px}
}

/* Alacak detayı: özet, tahsilat ve geçmiş tüm ekranlarda okunur kalır. */
.receivable-detail-summary{gap:14px!important;margin:0 0 18px!important}
.receivable-detail-summary .receivable-summary-card{position:relative;min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.receivable-detail-summary small,.receivable-detail-summary strong,.receivable-detail-summary span{display:block}
.receivable-detail-summary small{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:650}
.receivable-detail-summary strong{font-size:23px;line-height:1.2;white-space:nowrap;color:var(--ink)}
.receivable-detail-summary span{margin-top:5px;font-size:11px;font-weight:650;color:#537265}
.receivable-detail-summary .due{background:#fff9ef;border-color:#e8d5a6}
.receivable-detail-summary .due strong{color:#9a6518}
.receivable-detail-summary .settled{background:#f0f9f3;border-color:#b9dec4}
.receivable-detail-summary .settled strong,.receivable-detail-summary .settled span{color:#167045}
.receivable-detail-grid{align-items:start!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)!important;gap:18px!important}
.receivable-info-card,.receivable-payment-card,.receivable-history-card{overflow:hidden}
.receivable-payment-card .editor-form{display:grid;gap:13px}
.receivable-payment-card .editor-form>label{margin:0!important}
.receivable-payment-card .editor-form>.button{width:100%;justify-content:center;margin-top:2px}
.receivable-reminder{padding:0 18px 18px}
.receivable-reminder .soft-separator{margin:2px 0 14px}
.receivable-history-card{margin-top:2px}
html[data-theme="dark"] .receivable-detail-summary .receivable-summary-card{background:#17261f!important;border-color:#355344!important;color:#e6f2e9!important}
html[data-theme="dark"] .receivable-detail-summary small{color:#9db3a5!important}
html[data-theme="dark"] .receivable-detail-summary strong{color:#e6f2e9!important}
html[data-theme="dark"] .receivable-detail-summary span{color:#aac7b4!important}
html[data-theme="dark"] .receivable-detail-summary .due{background:#382f20!important;border-color:#806a3a!important}
html[data-theme="dark"] .receivable-detail-summary .due strong{color:#ffdda0!important}
html[data-theme="dark"] .receivable-detail-summary .settled{background:#1c392a!important;border-color:#47835c!important}
html[data-theme="dark"] .receivable-detail-summary .settled strong,html[data-theme="dark"] .receivable-detail-summary .settled span{color:#a8e8ba!important}

@media(max-width:820px){
  .receivable-page-heading{display:block!important}
  .receivable-page-heading>.button{width:100%!important;justify-content:center!important;margin-top:12px!important}
  .receivable-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .receivable-detail-summary .receivable-summary-card{padding:14px!important}
  .receivable-detail-summary .receivable-summary-card:last-child{grid-column:1/-1!important}
  .receivable-detail-summary strong{font-size:20px!important}
  .receivable-detail-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .receivable-info-card .editor-form>.form-grid,.receivable-info-card .editor-form>.form-grid+label+.form-grid{grid-template-columns:minmax(0,1fr)!important}
  .receivable-info-card .editor-form>.form-grid+label{margin-top:16px!important;margin-bottom:14px!important}
  .receivable-info-card .form-footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .receivable-info-card .form-footer .button{width:100%!important;justify-content:center!important}
  .receivable-payment-card .editor-form{gap:12px!important}
  .receivable-history-card .table-wrap{overflow:visible!important}
  .receivable-history-table thead{display:none!important}
  .receivable-history-table tbody{display:grid!important;gap:9px!important;padding:12px!important}
  .receivable-history-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important;padding:13px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important}
  .receivable-history-table tbody td{display:block!important;padding:0!important;border:0!important}
  .receivable-history-table tbody td::before{content:attr(data-label)!important;display:block!important;margin-bottom:3px!important;color:var(--muted)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}
  .receivable-history-table tbody td:nth-child(3),.receivable-history-table tbody td:nth-child(4){grid-column:1/-1!important}
  .receivable-history-table tbody td:last-child{grid-column:1/-1!important;text-align:left!important}
  .receivable-history-table tbody td:last-child::before{display:none!important}
  .receivable-history-table tbody td:last-child .button{width:100%!important;justify-content:center!important}
  .receivable-history-table tbody tr:has(td[colspan]){display:block!important;padding:16px!important;text-align:center!important}
  .receivable-history-table tbody tr:has(td[colspan]) td{display:block!important}
  html[data-theme="dark"] .receivable-history-table tbody tr{background:#17261f!important;border-color:#355344!important}
}
@media(max-width:390px){.receivable-detail-summary{grid-template-columns:1fr!important}.receivable-detail-summary .receivable-summary-card:last-child{grid-column:auto!important}}

/* Finans sekmeleri ve ödeme formu: kompakt, net ve tüm genişliklerde kullanılabilir. */
.receivables-modern .receivable-tabs{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;margin:0!important;padding:4px!important;border-radius:12px 12px 0 0!important}
.receivables-modern .receivable-tabs a{flex:0 0 auto!important;min-width:0!important;padding:9px 10px!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important}
html[data-theme="dark"] .receivables-modern .receivable-tabs{background:#142219!important;border-color:#355344!important}
html[data-theme="dark"] .receivables-modern .receivable-tabs a{color:#a8c1b1!important}
html[data-theme="dark"] .receivables-modern .receivable-tabs a.active{background:#1d4a34!important;color:#c9f2d5!important}

/* IBAN listesinde sayı zaten yeterince açıklayıcı; tekrar eden etiket gizlenir. */
@media(max-width:760px){.module-table-ibans td[data-label="IBAN"]::before{display:none!important}.module-table-ibans td[data-label="IBAN"]{grid-template-columns:1fr!important;padding-top:13px!important;padding-bottom:13px!important}.module-table-ibans .iban-copy{font-size:14px!important;line-height:1.65!important}}

/* Koyu tema: dosya merkezi ve görev listesi. */
html[data-theme="dark"] .file-manager-card,html[data-theme="dark"] .file-manager-card .file-manager-toolbar{background:#142219!important;border-color:#31503e!important;color:#dce9e0!important}
html[data-theme="dark"] .file-manager-card .file-manager-toolbar{border-bottom-color:#31503e!important}
html[data-theme="dark"] .file-manager-card .file-count,html[data-theme="dark"] .file-manager-card .file-breadcrumbs,html[data-theme="dark"] .file-manager-card .file-breadcrumbs a{color:#a6beaf!important}
html[data-theme="dark"] .file-manager-card .file-count strong{background:transparent!important;color:#e7f3eb!important}
html[data-theme="dark"] .file-empty-state{background:#17261f!important;color:#a6beaf!important}
html[data-theme="dark"] .file-empty-state strong{color:#e7f3eb!important}
html[data-theme="dark"] .file-empty-icon{background:#203a2c!important;color:#9bdcb1!important}
html[data-theme="dark"] .file-manager-card .file-live-search input{background:#102018!important;border-color:#3a5d49!important;color:#e2efe6!important}
html[data-theme="dark"] .file-manager-card .file-drop-icon{background:#203a2c!important;color:#a8e8ba!important}
html[data-theme="dark"] .module-table-tasks>tbody>tr{background:#17261f!important;border-color:#355344!important;color:#dce9e0!important}
html[data-theme="dark"] .module-table-tasks>tbody>tr>td{border-color:#355344!important;color:#c8ddd0!important}
html[data-theme="dark"] .module-table-tasks .cell-identity strong{color:#e7f3eb!important}
html[data-theme="dark"] .task-toggle{background:#1b3025!important;border-color:#416050!important;color:#c8ddd0!important}
html[data-theme="dark"] .task-toggle span{background:#142219!important;border-color:#6c997c!important}
html[data-theme="dark"] .task-toggle.is-done{background:#1d4933!important;border-color:#55a56e!important;color:#b9efc8!important}
html[data-theme="dark"] .task-toggle.is-done span{background:#55a56e!important;border-color:#55a56e!important}

/* Sistem ekranları: küçük ekranda dengeli aksiyonlar ve üçlü yedek özeti. */
@media(max-width:760px){
  .backup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .backup-summary-card{display:block!important;min-width:0!important;padding:12px 10px!important;text-align:center!important}
  .backup-summary-card .backup-summary-icon{display:none!important}
  .backup-summary-card small{font-size:9px!important;letter-spacing:.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .backup-summary-card strong{font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  .backup-summary-card p{display:none!important}
  .settings-content.project-settings-summary>.form-footer.full-width{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:stretch!important}
  .settings-content.project-settings-summary>.form-footer.full-width>a,.settings-content.project-settings-summary>.form-footer.full-width>button{width:100%!important;min-height:46px!important;margin:0!important;justify-content:center!important}
  .developer-heading-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .developer-heading-actions .site-cache-form,.developer-heading-actions .site-cache-form .button,.developer-heading-actions>a{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;justify-content:center!important;text-align:center!important}
  .developer-heading-actions .site-cache-form .button{padding-inline:10px!important;white-space:normal!important;line-height:1.25!important}
}
@media(max-width:390px){.backup-summary-card small{font-size:8px!important}.backup-summary-card strong{font-size:13px!important}.settings-content.project-settings-summary>.form-footer.full-width,.developer-heading-actions{grid-template-columns:1fr!important}}

/* Ödemeler: liste, filtre ve düzenleyici aynı sade finans hiyerarşisinde kalır. */
.payment-page-heading{margin-bottom:18px!important}
.recurring-payments-card{margin-bottom:18px!important}
.payment-heading-actions{display:flex;gap:9px;flex-wrap:wrap}
.payment-workspace{overflow:hidden}
.payment-switcher{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px!important;border-bottom:1px solid var(--line)}
.payment-switcher>a{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px 13px!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;background:var(--surface)!important}
.payment-switcher>a>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}
.payment-switcher>a strong,.payment-switcher>a small{display:block}.payment-switcher>a strong{font-size:14px}.payment-switcher>a small{margin-top:2px;color:var(--muted);font-size:12px}
.payment-switcher>a.selected{border-color:#4f9b6c!important;background:#edf8f1!important}.payment-switcher>a.selected>span{background:#1d7a50;color:#fff}
.payment-filter-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;border-bottom:1px solid var(--line)}
.payment-filters{display:flex!important;align-items:center;gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px}
.payment-filters a{flex:0 0 auto;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.payment-filters a.active{background:#e5f3ea;color:#126c49}
.payment-editor-card{max-width:1120px!important;margin:0 auto!important}.payment-editor-card .card-heading{padding:22px 24px 16px!important}.payment-editor-card .editor-form{padding:8px 24px 24px!important}.payment-editor-card .payment-checkbox{padding:14px 16px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#f8fbf9!important}.payment-editor-card .payment-checkbox small{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:400}.payment-editor-card .form-footer{margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--line)}
html[data-theme="dark"] .payment-workspace,html[data-theme="dark"] .payment-editor-card,html[data-theme="dark"] .recurring-payments-card{background:#142219!important;border-color:#31503e!important;color:#dce9e0!important}
html[data-theme="dark"] .payment-switcher,html[data-theme="dark"] .payment-filter-row{border-color:#31503e!important}
html[data-theme="dark"] .payment-switcher>a{background:#17261f!important;border-color:#355344!important;color:#dce9e0!important}
html[data-theme="dark"] .payment-switcher>a small{color:#9db3a5!important}
html[data-theme="dark"] .payment-switcher>a>span{background:#203a2c!important;color:#a8e8ba!important}
html[data-theme="dark"] .payment-switcher>a.selected{background:#1d4933!important;border-color:#5ca575!important}
html[data-theme="dark"] .payment-switcher>a.selected>span{background:#52a86d!important;color:#102018!important}
html[data-theme="dark"] .payment-filters a{color:#a6beaf!important}html[data-theme="dark"] .payment-filters a.active{background:#1d4933!important;color:#c9f2d5!important}
html[data-theme="dark"] .payment-editor-card .card-heading{border-color:#31503e!important}html[data-theme="dark"] .payment-editor-card .card-heading h2{color:#e7f3eb!important}html[data-theme="dark"] .payment-editor-card .card-heading p{color:#9db3a5!important}
html[data-theme="dark"] .payment-editor-card .payment-checkbox{background:#172d22!important;border-color:#355344!important;color:#c8ddd0!important}
html[data-theme="dark"] .payment-editor-card .payment-checkbox small{color:#9db3a5!important}html[data-theme="dark"] .payment-editor-card .form-footer{border-color:#31503e!important}
@media(max-width:760px){
  .payment-page-heading{display:block!important}.payment-page-heading>.button{width:100%!important;margin-top:12px!important;justify-content:center!important}.payment-heading-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:12px}.payment-heading-actions .button{width:100%!important;min-height:44px!important;justify-content:center!important}
  .payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.payment-summary-grid .payment-kpi{min-height:104px!important;padding:13px!important}.payment-summary-grid .payment-kpi strong{font-size:20px!important}
  .payment-switcher{grid-template-columns:1fr!important;padding:10px!important}.payment-switcher>a{padding:10px 12px!important}
  .payment-filter-row{display:grid!important;grid-template-columns:1fr!important;padding:10px!important}.payment-filters{width:100%!important}.payment-toolbar,.payment-toolbar .list-search{width:100%!important;max-width:none!important}
  .payment-editor-card .card-heading{padding:18px 16px 12px!important}.payment-editor-card .editor-form{padding:6px 16px 16px!important}.payment-editor-card .form-grid{grid-template-columns:1fr!important;gap:14px!important}.payment-editor-card .payment-checkbox{padding:12px!important}.payment-editor-card .form-footer>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.payment-editor-card .form-footer>div .button{width:100%!important;justify-content:center!important}
}
@media(max-width:390px){.payment-heading-actions,.payment-editor-card .form-footer>div{grid-template-columns:1fr!important}}

/* IBAN mobil kartı: tekrar eden etiket yok; numara ve işlemler aynı satırda. */
@media(max-width:760px){
  .list-card .table-wrap table.module-table-ibans>tbody{display:grid!important;gap:10px!important;padding:0!important}
  .list-card .table-wrap table.module-table-ibans>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid #355344!important;border-radius:14px!important;background:#17261f!important}
  .list-card .table-wrap table.module-table-ibans>tbody>tr>td{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  .list-card .table-wrap table.module-table-ibans>tbody>tr>td:first-child{grid-column:1/-1!important;grid-row:1!important;padding-bottom:9px!important;border-bottom:1px solid #355344!important}
  .list-card .table-wrap table.module-table-ibans>tbody>tr>td:nth-child(2){grid-column:1!important;grid-row:2!important}
  .list-card .table-wrap table.module-table-ibans>tbody>tr>td:nth-child(2)::before,.module-table-ibans td:nth-child(2) .mobile-cell-label{display:none!important}
  .list-card .table-wrap table.module-table-ibans>tbody>tr>td:last-child{grid-column:2!important;grid-row:2!important;justify-self:end!important}
  .module-table-ibans .iban-copy{display:flex!important;align-items:center!important;gap:6px!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;color:#b8e7c6!important;font-size:13px!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;word-break:break-word!important}
  .module-table-ibans .iban-copy span{padding:0!important;flex:0 0 auto!important}
  .module-table-ibans .row-actions{display:flex!important;flex-wrap:nowrap!important;width:auto!important;gap:6px!important}
  .module-table-ibans .row-actions>.domain-action-button,.module-table-ibans .row-actions>form>.domain-action-button{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border-radius:9px!important}
  .module-table-ibans .row-actions .domain-action-button>span{display:none!important}
  .module-table-ibans .row-actions .domain-action-button>svg{width:17px!important;height:17px!important;margin:0!important}

  /* Tipografi kartının kaydet butonu yatay taşmaz. */
  .typography-split>.form-footer{display:grid!important;grid-column:1!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:14px 0 0!important;position:static!important}
  .typography-split>.form-footer>span,.typography-split>.form-footer>button{width:100%!important;min-width:0!important;margin:0!important}
  .typography-split>.form-footer>button{min-height:46px!important;justify-content:center!important}

  /* Teklifler: müşteri başlığı, kısa özet ve eylemler tek kartta dengelenir. */
  .list-card .table-wrap table.module-table-offers>tbody{display:grid!important;gap:12px!important;padding:0!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;border:1px solid #355344!important;border-radius:14px!important;background:#17261f!important;overflow:hidden!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td{display:block!important;min-width:0!important;margin:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #355344!important;background:transparent!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td:first-child{grid-column:1/-1!important;padding:13px 12px!important;background:#193025!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(2),.list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(4){border-right:1px solid #355344!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(2),.list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(3){grid-row:2!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(4),.list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(5){grid-row:3!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td:nth-child(6){grid-column:1!important;grid-row:4!important;border-bottom:0!important;align-self:center!important}
  .list-card .table-wrap table.module-table-offers>tbody>tr>td:last-child{grid-column:2!important;grid-row:4!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;border-bottom:0!important}
  .module-table-offers td>.mobile-cell-label{display:block!important;margin:0 0 4px!important;color:#91afa0!important;font-size:10px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important}
  .module-table-offers td:last-child::before,.module-table-offers td:last-child>.mobile-cell-label{display:none!important}
  .module-table-offers .cell-identity strong{font-size:15px!important;color:#e7f3eb!important}
  .module-table-offers .customer-name{color:#9fbca9!important;font-size:13px!important;overflow-wrap:anywhere!important}
  .module-table-offers .quick-status{display:block!important;width:100%!important}.module-table-offers .quick-status select{width:100%!important;min-width:0!important;height:38px!important;font-size:12px!important}
  .module-table-offers .file-icons{justify-content:flex-start!important;min-width:0!important}.module-table-offers .file-icon{padding:5px 7px!important}.module-table-offers .file-icon img{width:20px!important;height:20px!important}
  .module-table-offers .row-actions{display:flex!important;flex-wrap:nowrap!important;gap:6px!important}.module-table-offers .row-actions>.domain-action-button,.module-table-offers .row-actions>form>.domain-action-button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:9px!important}.module-table-offers .row-actions .domain-action-button>span{display:none!important}

  .list-card:has(table.module-table-offers) .list-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
  .list-card:has(table.module-table-offers) .list-toolbar .tabs{display:flex!important;gap:4px!important;white-space:nowrap!important}
  .list-card:has(table.module-table-offers) .list-toolbar .tabs a{padding:7px 8px!important;font-size:12px!important}
  .list-card:has(table.module-table-offers) .list-toolbar .list-search{display:block!important;width:100%!important;min-width:0!important}
  .list-card:has(table.module-table-offers) .list-toolbar .list-search input{width:100%!important;min-width:0!important;height:42px!important}
  .list-card:has(table.module-table-offers) .table-wrap{padding-left:12px!important;padding-right:12px!important}
}

/* Teklif KDV ve anlaşılan tutar görünümü */
.offer-tax-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9}.offer-tax-preview>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #dce8e1;border-radius:10px;background:#fff}.offer-tax-preview span{font-size:12px;color:#718579;font-weight:650}.offer-tax-preview strong{font-size:17px;color:#234c39}.offer-tax-preview .is-total{background:#edf7f1;border-color:#bcd8c8}.offer-tax-preview .is-total strong{color:#126a47}.offer-tax-preview .is-agreed{background:#fff7e8;border-color:#e5c98d}.offer-tax-preview .is-agreed strong{color:#8d5f0b}.offer-agreed-note{margin:0 0 16px;color:#74877c;font-size:12px;line-height:1.45}.offer-amount-cell{display:grid;gap:3px}.offer-amount-cell>strong{font-size:15px;color:#244d3a}.offer-amount-cell>small{font-size:12px;color:#7b8d83}.offer-amount-cell>em{display:inline-block;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:7px;background:#fff1cf;color:#8b5c00;font-size:11px;font-style:normal;font-weight:750}
html[data-theme="dark"] .offer-tax-preview{background:#111e17;border-color:#31523f}html[data-theme="dark"] .offer-tax-preview>div{background:#17271f;border-color:#355344}html[data-theme="dark"] .offer-tax-preview span{color:#91ad9c}html[data-theme="dark"] .offer-tax-preview strong{color:#e7f2ea}html[data-theme="dark"] .offer-tax-preview .is-total{background:#173325;border-color:#3c7657}html[data-theme="dark"] .offer-tax-preview .is-total strong{color:#83dba7}html[data-theme="dark"] .offer-tax-preview .is-agreed{background:#382f1c;border-color:#756133}html[data-theme="dark"] .offer-tax-preview .is-agreed strong{color:#ffd17d}html[data-theme="dark"] .offer-agreed-note{color:#8fa99a}html[data-theme="dark"] .offer-amount-cell>strong{color:#e4f0e7}html[data-theme="dark"] .offer-amount-cell>small{color:#8fa99a}html[data-theme="dark"] .offer-amount-cell>em{background:#3b301b;color:#ffd17d}
@media(max-width:900px){.offer-tax-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.offer-tax-preview{grid-template-columns:1fr}}

/* Teklif formu — masaüstünde kompakt 4 kolon */
.offer-editor-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 14px!important}
.offer-editor-form .offer-main-field{grid-column:span 2!important}
.offer-editor-form .offer-inline-field{grid-column:span 1!important}
.offer-editor-form .offer-status-field{grid-column:span 2!important}
.offer-editor-form .offer-agreed-field{grid-column:span 1!important}
.offer-editor-form .full-width{grid-column:1/-1!important}
.offer-editor-form label[hidden]{display:none!important}
.offer-vat-switch{display:flex!important;align-items:center!important;gap:10px!important;height:46px!important;padding:0 13px!important;border:1px solid #cfded5!important;border-radius:9px!important;background:#fff!important;cursor:pointer!important}
.offer-vat-switch>input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.offer-vat-switch-ui{position:relative!important;flex:0 0 38px!important;width:38px!important;height:22px!important;border-radius:999px!important;background:#cbd8d1!important;transition:.18s!important}
.offer-vat-switch-ui:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.18s}
.offer-vat-switch input:checked+.offer-vat-switch-ui{background:#35a86f!important}
.offer-vat-switch input:checked+.offer-vat-switch-ui:after{transform:translateX(16px)}
.offer-vat-switch b{font-size:13px!important;color:#385849!important;white-space:nowrap!important}
.offer-agreed-lock-note{display:block;margin-top:5px;color:#8a7560;font-size:11px}
.offer-editor-form .offer-tax-preview{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 6px;padding:8px;gap:8px;overflow:visible!important}
.offer-editor-form .offer-tax-preview>div{padding:9px 11px;min-width:0}
.offer-editor-form .offer-tax-preview .is-agreed{grid-column:auto!important}
html[data-theme="dark"] .offer-vat-switch{background:#122019!important;border-color:#355344!important}
html[data-theme="dark"] .offer-vat-switch-ui{background:#3d5147!important}
html[data-theme="dark"] .offer-vat-switch b{color:#dce9e0!important}
@media(max-width:900px){.offer-editor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.offer-editor-form .offer-main-field,.offer-editor-form .offer-status-field,.offer-editor-form .offer-agreed-field{grid-column:span 1!important}.offer-editor-form .full-width{grid-column:1/-1!important}}
@media(max-width:620px){.offer-editor-form .form-grid{grid-template-columns:1fr!important}.offer-editor-form .offer-main-field,.offer-editor-form .offer-inline-field,.offer-editor-form .offer-status-field,.offer-editor-form .offer-agreed-field,.offer-editor-form .full-width{grid-column:1!important}.offer-editor-form .offer-tax-preview{grid-template-columns:1fr!important}}

.offer-editor-form .offer-field-customer_id{order:1}
.offer-editor-form .offer-field-domain_id{order:2}
.offer-editor-form .offer-field-calisma_turu{order:3}
.offer-editor-form .offer-field-sure_ay{order:4}
.offer-editor-form .offer-field-ucret_tipi{order:5}
.offer-editor-form .offer-field-baslangic_tarihi{order:6}
.offer-editor-form .offer-field-teklif_tarih{order:10}
.offer-editor-form .offer-field-teklif_tutar{order:11}
.offer-editor-form .offer-field-kdv_durumu{order:12}
.offer-editor-form .offer-field-para_birimi{order:13}
.offer-editor-form .offer-field-status{order:20}
.offer-editor-form .offer-field-anlasilan_tutar{order:21}
.offer-editor-form .offer-field-anlasilan_kdv_durumu{order:22}
.offer-editor-form .offer-field-teklif_notlar{order:30}

/* Teklif formu taşma düzeltmesi */
.offer-editor-form,.offer-editor-form .form-grid,.offer-editor-form .offer-tax-preview{min-width:0!important;max-width:100%!important}
.offer-editor-form .form-grid>*{min-width:0!important}
.offer-editor-form input,.offer-editor-form select,.offer-editor-form textarea{min-width:0!important;max-width:100%!important;width:100%;box-sizing:border-box}
.offer-editor-form .offer-tax-preview>div[hidden]{display:none!important}
.editor-card:has(.offer-editor-form){overflow:hidden!important}
@media(min-width:901px){.offer-editor-form .offer-tax-preview{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* Sayfa yatay taşma düzeltmesi */
html,body{max-width:100%;overflow-x:hidden}
.shell{min-width:0;max-width:calc(100vw - var(--sidebar));overflow-x:hidden}
.main{min-width:0;width:100%;max-width:1700px}
.main>.card,.main>.editor-card,.main>.attachment-card,.editor-form,.editor-form .form-grid{min-width:0;max-width:100%}
.table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:991.98px){.shell{max-width:100vw}.main{max-width:none}}

/* Yeni domain seçim alanlarını tek parça hizalı kontrol yap */
.field-with-add{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 46px!important;
  gap:0!important;
  align-items:stretch!important;
  border:1px solid #355344!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#0f1c16!important;
}
.field-with-add>select{
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-right:14px!important;
}
.field-with-add>.field-add-button{
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid #355344!important;
  border-radius:0!important;
  align-self:stretch!important;
  display:grid!important;
  place-items:center!important;
}
html:not([data-theme="dark"]) .field-with-add{background:#fff!important;border-color:#d7e3dc!important}
html:not([data-theme="dark"]) .field-with-add>.field-add-button{border-left-color:#d7e3dc!important}

/* Teklif listesi — tutar hücresini 2 satıra indir */
.offer-amount-cell{display:grid!important;gap:5px!important;min-width:0!important}
.offer-amount-cell>strong{font-size:15px!important;line-height:1.2!important}
.offer-amount-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important}
.offer-amount-meta>small{font-size:11px!important;line-height:1.2!important;color:#7b8d83!important;white-space:nowrap!important}
.offer-amount-meta>em{display:inline-flex!important;align-items:center!important;margin:0!important;padding:3px 6px!important;border-radius:6px!important;background:#fff1cf!important;color:#8b5c00!important;font-size:12px!important;line-height:1.15!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}
html[data-theme="dark"] .offer-amount-meta>em{background:#3b301b!important;color:#ffd17d!important}

/* Teklif tablosu — masaüstü kompakt yerleşim */
@media(min-width:761px){
  .module-table-offers{table-layout:fixed!important;width:100%!important}
  .module-table-offers th,.module-table-offers td{padding:9px 10px!important;vertical-align:middle!important}
  .module-table-offers th:nth-child(1),.module-table-offers td:nth-child(1){width:22%!important}
  .module-table-offers th:nth-child(2),.module-table-offers td:nth-child(2){width:14%!important}
  .module-table-offers th:nth-child(3),.module-table-offers td:nth-child(3){width:9%!important}
  .module-table-offers th:nth-child(4),.module-table-offers td:nth-child(4){width:20%!important}
  .module-table-offers th:nth-child(5),.module-table-offers td:nth-child(5){width:11%!important}
  .module-table-offers th:nth-child(6),.module-table-offers td:nth-child(6){width:10%!important}
  .module-table-offers th:nth-child(7),.module-table-offers td:nth-child(7){width:14%!important}
  .module-table-offers .offer-customer-cell{gap:8px!important}
  .module-table-offers .offer-customer-cell>span:last-child{min-width:0!important}
  .module-table-offers .offer-customer-cell strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important}
  .module-table-offers .offer-customer-cell small{display:block!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}
  .module-table-offers .quick-status{width:100%!important}
  .module-table-offers .quick-status select{width:100%!important;min-width:0!important;height:36px!important;padding:0 28px 0 10px!important;font-size:12px!important}
  .module-table-offers .file-icons{gap:5px!important;flex-wrap:nowrap!important}
  .module-table-offers .file-icon{padding:4px 6px!important}
  .module-table-offers .row-actions{gap:5px!important;flex-wrap:nowrap!important}
  .module-table-offers .row-actions .button{padding:7px 9px!important;font-size:12px!important}
}
.offer-amount-cell{gap:4px!important}
.offer-amount-cell>strong{font-size:16px!important;line-height:1.15!important;color:#e9f4ec!important}
.offer-amount-meta{gap:8px!important;flex-wrap:nowrap!important}
.offer-amount-meta>small{font-size:12px!important;line-height:1.2!important;color:#a9c1b2!important;white-space:nowrap!important}
.offer-amount-meta>em{padding:0!important;border:0!important;background:transparent!important;color:#ffd36f!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap!important}
html:not([data-theme="dark"]) .offer-amount-cell>strong{color:#1d4933!important}
html:not([data-theme="dark"]) .offer-amount-meta>small{color:#6f8377!important}
html:not([data-theme="dark"]) .offer-amount-meta>em{color:#9b6800!important}

/* Teklif tablosu v2 — okunaklı, geniş müşteri alanı, kompakt satırlar */
@media(min-width:761px){
  .module-table-offers{table-layout:fixed!important;width:100%!important}
  .module-table-offers th,.module-table-offers td{padding:8px 9px!important}
  .module-table-offers th:nth-child(1),.module-table-offers td:nth-child(1){width:24%!important}
  .module-table-offers th:nth-child(2),.module-table-offers td:nth-child(2){width:13%!important}
  .module-table-offers th:nth-child(3),.module-table-offers td:nth-child(3){width:8%!important}
  .module-table-offers th:nth-child(4),.module-table-offers td:nth-child(4){width:24%!important}
  .module-table-offers th:nth-child(5),.module-table-offers td:nth-child(5){width:9%!important}
  .module-table-offers th:nth-child(6),.module-table-offers td:nth-child(6){width:9%!important}
  .module-table-offers th:nth-child(7),.module-table-offers td:nth-child(7){width:13%!important}
  .module-table-offers .cell-identity.offer-customer-cell{gap:8px!important}
  .module-table-offers .offer-customer-cell .domain-symbol{width:30px!important;height:30px!important;min-width:30px!important}
  .module-table-offers .offer-customer-cell strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .module-table-offers .offer-customer-cell small{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .module-table-offers .quick-status select{height:34px!important;font-size:11px!important;padding-left:9px!important;padding-right:24px!important}
  .module-table-offers .row-actions .button{padding:6px 8px!important;font-size:11px!important}
  .module-table-offers .file-icon{padding:4px 5px!important}
}
.offer-amount-cell{display:grid!important;gap:3px!important}
.offer-amount-primary{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important;white-space:nowrap!important}
.offer-amount-primary>strong{font-size:15px!important;line-height:1.1!important;color:#edf6f0!important}
.offer-amount-primary>em{font-size:15px!important;line-height:1.1!important;color:#ffd36f!important;font-style:normal!important;font-weight:850!important}
.offer-amount-arrow{font-size:13px!important;color:#70877a!important}
.offer-amount-cell>small{font-size:11px!important;line-height:1.15!important;color:#9fb5a8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not([data-theme="dark"]) .offer-amount-primary>strong{color:#1f4a36!important}
html:not([data-theme="dark"]) .offer-amount-primary>em{color:#9d6800!important}
html:not([data-theme="dark"]) .offer-amount-cell>small{color:#6f8377!important}

/* Teklif tablosu v3 — dengeli genişlik, okunaklı punto, sade belge ikonları */
@media(min-width:761px){
  .module-table-offers{table-layout:fixed!important;width:100%!important}
  .module-table-offers th,.module-table-offers td{padding:12px 12px!important;vertical-align:middle!important;font-size:13px!important}
  .module-table-offers th{font-size:13px!important}
  .module-table-offers th:nth-child(1),.module-table-offers td:nth-child(1){width:26%!important}
  .module-table-offers th:nth-child(2),.module-table-offers td:nth-child(2){width:15%!important}
  .module-table-offers th:nth-child(3),.module-table-offers td:nth-child(3){width:9%!important}
  .module-table-offers th:nth-child(4),.module-table-offers td:nth-child(4){width:20%!important}
  .module-table-offers th:nth-child(5),.module-table-offers td:nth-child(5){width:10%!important}
  .module-table-offers th:nth-child(6),.module-table-offers td:nth-child(6){width:8%!important}
  .module-table-offers th:nth-child(7),.module-table-offers td:nth-child(7){width:12%!important}

  .module-table-offers .offer-customer-cell{gap:10px!important}
  .module-table-offers .offer-customer-cell .domain-symbol{width:34px!important;height:34px!important;min-width:34px!important}
  .module-table-offers .offer-customer-cell strong{font-size:14px!important;line-height:1.2!important}
  .module-table-offers .offer-customer-cell small{font-size:12px!important;line-height:1.2!important}

  .module-table-offers .customer-name{font-size:13px!important}
  .module-table-offers .quick-status select{height:38px!important;font-size:12px!important;padding:0 28px 0 10px!important}
  .module-table-offers .row-actions{gap:7px!important}
  .module-table-offers .row-actions .button{padding:8px 10px!important;font-size:12px!important;min-height:38px!important}

  .module-table-offers .file-icons{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:nowrap!important}
  .module-table-offers .file-icon{
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    padding:0!important;
    border-radius:9px!important;
    background:#173126!important;
    border:1px solid #3b624d!important;
    box-shadow:none!important;
  }
  .module-table-offers .file-icon:hover{background:#1d3a2d!important;border-color:#5a8a6f!important;transform:none!important}
  .module-table-offers .file-icon img{width:22px!important;height:22px!important;display:block!important}
  .module-table-offers .file-icon span{display:none!important}
}

.offer-amount-cell{gap:5px!important}
.offer-amount-primary{gap:8px!important}
.offer-amount-primary>strong{font-size:16px!important;line-height:1.15!important}
.offer-amount-primary>em{font-size:16px!important;line-height:1.15!important}
.offer-amount-arrow{font-size:14px!important}
.offer-amount-cell>small{font-size:12px!important;line-height:1.25!important;color:#a8bdb0!important}

/* Teklifler — pazarlıklı tutar ve arşiv görünümü */
.offer-negotiated-price{
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  padding:2px 7px!important;
  border-radius:7px!important;
  background:#3a2e17!important;
  color:#ffd36f!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
  cursor:help!important;
  white-space:nowrap!important;
}
html:not([data-theme="dark"]) .offer-negotiated-price{
  background:#fff1cf!important;
  color:#986300!important;
}
.offer-archive-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.offer-archive-status.is-red{background:#3b2325!important;border:1px solid #8d4f53!important;color:#ffb0ac!important}
.offer-archive-status.is-green{background:#193629!important;border:1px solid #477b5e!important;color:#b9efc9!important}
.offer-archive-status.is-neutral{background:#263129!important;border:1px solid #53645a!important;color:#c3d1c8!important}
.offer-archive-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}
.offer-archive-actions>form{margin:0!important}
.offer-archive-actions .domain-action-button{min-height:36px!important;padding:7px 10px!important}
.offer-archive-actions .offer-delete-forever{background:#3b2325!important;border-color:#8d4f53!important;color:#ffb0ac!important}
.offer-archive-actions .offer-delete-forever:hover{background:#49282b!important;border-color:#aa5e63!important}
@media(min-width:761px){
  .module-table-offers td:last-child{overflow:visible!important}
}

/* Teklifler v4 — fiyat ve işlem butonları */
.module-table-offers .offer-amount-cell>strong{
  color:#eef6f1!important;
  font-size:16px!important;
  font-weight:800!important;
  letter-spacing:-.1px!important;
}
.module-table-offers .offer-amount-cell>small{
  color:#91a99b!important;
  font-size:12px!important;
  font-weight:550!important;
}
.module-table-offers .offer-negotiated-price{
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#79d6a3!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-decoration:none!important;
}
.module-table-offers .offer-negotiated-price:hover{
  color:#98e8ba!important;
}
.module-table-offers .row-actions>a.domain-action-button{
  background:#183629!important;
  border-color:#3f7659!important;
  color:#c9f0d7!important;
  box-shadow:none!important;
}
.module-table-offers .row-actions>a.domain-action-button:hover{
  background:#204532!important;
  border-color:#5a9270!important;
  color:#effaf3!important;
}
.module-table-offers .row-actions>a.domain-action-button svg{
  opacity:.95!important;
}
.module-table-offers .row-actions form .button.secondary{
  background:transparent!important;
  border-color:#385747!important;
  color:#b9cbbf!important;
}
.module-table-offers .row-actions form .button.secondary:hover{
  background:#18251f!important;
  border-color:#567965!important;
  color:#e4efe8!important;
}
html:not([data-theme="dark"]) .module-table-offers .offer-amount-cell>strong{color:#1f3e30!important}
html:not([data-theme="dark"]) .module-table-offers .offer-amount-cell>small{color:#718477!important}
html:not([data-theme="dark"]) .module-table-offers .offer-negotiated-price{color:#17824f!important}
html:not([data-theme="dark"]) .module-table-offers .row-actions>a.domain-action-button{background:#edf8f1!important;border-color:#8fc2a4!important;color:#176d43!important}

/* Teklif tablosu v5 — pazarlıklı hücre ve düzenle butonu */
@media(min-width:761px){
  .module-table-offers td:has(.offer-amount-cell.is-negotiated){
    background:#173126!important;
    box-shadow:inset 3px 0 0 #4fa876!important;
  }
  .module-table-offers td:has(.offer-amount-cell.is-negotiated) .offer-amount-cell>strong{
    color:#f1f8f4!important;
  }
  .module-table-offers td:has(.offer-amount-cell.is-negotiated) .offer-negotiated-price{
    color:#9be0b8!important;
  }
  .module-table-offers .row-actions>a.domain-action-button{
    width:92px!important;
    min-width:92px!important;
    justify-content:center!important;
    padding:8px 10px!important;
  }
  .module-table-offers .row-actions>a.domain-action-button span{
    flex:0 0 auto!important;
  }
}
html:not([data-theme="dark"]) .module-table-offers td:has(.offer-amount-cell.is-negotiated){
  background:#eef8f2!important;
  box-shadow:inset 3px 0 0 #4fa876!important;
}

/* Teklif tablosu v6 — pazarlıklı hücre + açık/koyu tema buton uyumu */
@media(min-width:761px){
  /* Pazarlık yapılmış teklif hücresi komple farklı zemin */
  .module-table-offers td:has(.offer-amount-cell.is-negotiated){
    background:#22382e!important;
    box-shadow:none!important;
  }
  .module-table-offers td:has(.offer-amount-cell.is-negotiated) .offer-amount-cell>strong{
    color:#f5fbf7!important;
  }
  .module-table-offers td:has(.offer-amount-cell.is-negotiated) .offer-negotiated-price{
    color:#9eddb8!important;
  }

  /* Düzenle sabit ve dengeli */
  .module-table-offers .row-actions>a.domain-action-button{
    width:92px!important;
    min-width:92px!important;
    height:38px!important;
    min-height:38px!important;
    justify-content:center!important;
    padding:8px 10px!important;
  }

  /* Aktif Arşivle ve arşivde Geri al aynı tasarım */
  .module-table-offers .row-actions form .button.secondary,
  .offer-archive-actions .button.secondary{
    height:38px!important;
    min-height:38px!important;
    padding:8px 11px!important;
    border-radius:9px!important;
    background:#16251e!important;
    border:1px solid #456151!important;
    color:#c9d7cf!important;
    box-shadow:none!important;
  }
  .module-table-offers .row-actions form .button.secondary:hover,
  .offer-archive-actions .button.secondary:hover{
    background:#1d3127!important;
    border-color:#64816f!important;
    color:#f0f7f3!important;
  }

  /* Kalıcı sil ayrı ve net */
  .offer-archive-actions .offer-delete-forever{
    height:38px!important;
    min-height:38px!important;
    padding:8px 11px!important;
    border-radius:9px!important;
    background:#4a2426!important;
    border-color:#9d555b!important;
    color:#ffd1cf!important;
  }
  .offer-archive-actions .offer-delete-forever:hover{
    background:#5a2a2d!important;
    border-color:#b8666b!important;
    color:#fff1f0!important;
  }
}

/* Açık tema */
html:not([data-theme="dark"]) .module-table-offers td:has(.offer-amount-cell.is-negotiated){
  background:#e7f3ec!important;
}
html:not([data-theme="dark"]) .module-table-offers td:has(.offer-amount-cell.is-negotiated) .offer-amount-cell>strong{
  color:#163b2a!important;
}
html:not([data-theme="dark"]) .module-table-offers td:has(.offer-amount-cell.is-negotiated) .offer-negotiated-price{
  color:#167a49!important;
}

html:not([data-theme="dark"]) .module-table-offers .row-actions>a.domain-action-button{
  background:#eef7f1!important;
  border-color:#9ec7ad!important;
  color:#176b43!important;
}
html:not([data-theme="dark"]) .module-table-offers .row-actions>a.domain-action-button:hover{
  background:#e2f1e8!important;
  border-color:#79ad8f!important;
  color:#115a37!important;
}

html:not([data-theme="dark"]) .module-table-offers .row-actions form .button.secondary,
html:not([data-theme="dark"]) .offer-archive-actions .button.secondary{
  background:#ffffff!important;
  border-color:#b9c9c0!important;
  color:#40594b!important;
}
html:not([data-theme="dark"]) .module-table-offers .row-actions form .button.secondary:hover,
html:not([data-theme="dark"]) .offer-archive-actions .button.secondary:hover{
  background:#f3f7f5!important;
  border-color:#8fa79a!important;
  color:#294235!important;
}

html:not([data-theme="dark"]) .offer-archive-actions .offer-delete-forever{
  background:#8f2e31!important;
  border-color:#8f2e31!important;
  color:#fff!important;
}
html:not([data-theme="dark"]) .offer-archive-actions .offer-delete-forever:hover{
  background:#782629!important;
  border-color:#782629!important;
  color:#fff!important;
}

/* Teklif arşivi — açık/koyu tema son düzen */
@media(min-width:761px){
  .module-table-offers tbody tr:has(.offer-archive-status){
    background:#16231d!important;
  }
  .offer-archive-status{
    min-height:36px!important;
    padding:0 12px!important;
    border-radius:9px!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  .offer-archive-status.is-red{
    background:#3a2426!important;
    border:1px solid #7f4b50!important;
    color:#ffc5c1!important;
  }
  .offer-archive-actions{
    gap:8px!important;
  }
  .offer-archive-actions .button.secondary{
    width:88px!important;
    min-width:88px!important;
    justify-content:center!important;
    background:#183629!important;
    border-color:#4e7b61!important;
    color:#d1efdc!important;
  }
  .offer-archive-actions .button.secondary:hover{
    background:#204832!important;
    border-color:#6b9a7d!important;
    color:#fff!important;
  }
  .offer-archive-actions .offer-delete-forever{
    width:100px!important;
    min-width:100px!important;
    justify-content:center!important;
  }
}
html:not([data-theme="dark"]) .module-table-offers tbody tr:has(.offer-archive-status){
  background:#fbfcfb!important;
}
html:not([data-theme="dark"]) .offer-archive-status.is-red{
  background:#fff1f0!important;
  border-color:#e8b6b3!important;
  color:#a13c3b!important;
}
html:not([data-theme="dark"]) .offer-archive-actions .button.secondary{
  background:#eef7f1!important;
  border-color:#9ec8ad!important;
  color:#176b43!important;
}
html:not([data-theme="dark"]) .offer-archive-actions .button.secondary:hover{
  background:#e3f1e8!important;
  border-color:#79ad8f!important;
  color:#115a37!important;
}
html:not([data-theme="dark"]) .offer-archive-actions .offer-delete-forever{
  background:#a6383b!important;
  border-color:#a6383b!important;
  color:#fff!important;
}
html:not([data-theme="dark"]) .offer-archive-actions .offer-delete-forever:hover{
  background:#8f2f32!important;
  border-color:#8f2f32!important;
}

/* Teklif belge ikonları — açık/koyu tema */
.module-table-offers .file-icon{
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
html[data-theme="dark"] .module-table-offers .file-icon{
  background:#15291f!important;
  border-color:#3b5d4a!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important;
}
html[data-theme="dark"] .module-table-offers .file-icon:hover{
  background:#1b3528!important;
  border-color:#5a8068!important;
}
html[data-theme="dark"] .module-table-offers .file-icon img{
  filter:none!important;
  opacity:.95!important;
}

html:not([data-theme="dark"]) .module-table-offers .file-icon{
  background:#f5f9f6!important;
  border-color:#c9d9cf!important;
  box-shadow:0 1px 2px rgba(24,58,40,.04)!important;
}
html:not([data-theme="dark"]) .module-table-offers .file-icon:hover{
  background:#edf5f0!important;
  border-color:#9fbea9!important;
}
html:not([data-theme="dark"]) .module-table-offers .file-icon img{
  filter:none!important;
  opacity:1!important;
}

/* Sistem denetimi — mobil okunabilirlik ve genel responsive stabilizasyon */
@media(max-width:767.98px){
  .dashboard-kpi.modern-kpi .dashboard-kpi-copy>span{font-size:11px!important;line-height:1.2!important}
  .backup-summary-card small{font-size:11px!important;line-height:1.2!important}
  .receivables-table tbody td::before,
  .receivable-tabs~.table-wrap table>tbody>tr>td::before,
  .receivable-history-table tbody td::before,
  .module-table-offers td>.mobile-cell-label{font-size:11px!important;line-height:1.2!important}
  .page-heading{min-width:0!important}
  .page-heading>div{min-width:0!important}
  .page-heading h1{overflow-wrap:anywhere}
  .page-heading>div:last-child{max-width:100%;flex-wrap:wrap}
  .settings-compact-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .settings-compact-actions .button{width:100%!important;justify-content:center!important}
  .file-view-heading{align-items:flex-start!important;gap:12px!important}
  .file-view-heading>div{min-width:0!important}
  .file-view-heading .button{max-width:100%!important}
  .developer-heading-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  .developer-heading-actions>*{width:100%!important}
  .developer-heading-actions .button{width:100%!important;justify-content:center!important}
}
@media(min-width:768px) and (max-width:1100px){
  .settings-compact-actions{flex-wrap:wrap!important}
  .developer-heading-actions{flex-wrap:wrap!important}
}
.receivables-table-wrap,
.recurring-payments-table{max-width:100%;overflow-x:auto}
.project-activity-composer{min-width:0}
.project-activity-composer .form-grid>*{min-width:0}

/* Domain düzenleme — bildirim / izleme / yenileme tercihleri */
@media(min-width:1000px){
  .domain-editor-form .form-grid{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
  .domain-editor-form .form-grid>label:not(.full-width):not(.domain-option-card){
    grid-column:span 3!important;
  }
  .domain-editor-form .form-grid>.full-width{
    grid-column:1 / -1!important;
  }
  .domain-editor-form .form-grid>.domain-option-card{
    grid-column:span 2!important;
    min-width:0!important;
    margin:0!important;
  }
}
.domain-editor-form .domain-option-card{
  min-height:80px!important;
  height:100%!important;
  align-items:flex-start!important;
}
.domain-editor-form .domain-option-card>span{
  min-width:0!important;
}
.domain-editor-form .domain-option-card small{
  display:block!important;
  margin-top:5px!important;
  line-height:1.4!important;
}
@media(max-width:999.98px){
  .domain-editor-form .domain-option-card{
    grid-column:1 / -1!important;
  }
}

/* Domain listesi — yenilenmeyecek işareti */
.domain-name-with-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  max-width:100%!important;
}
.renewal-disabled-dot{
  position:relative!important;
  display:inline-block!important;
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  border-radius:50%!important;
  background:#d94b4b!important;
  box-shadow:0 0 0 3px rgba(217,75,75,.13)!important;
  cursor:help!important;
  outline:none!important;
}
.renewal-disabled-dot::after{
  content:attr(data-tooltip);
  position:absolute;
  left:50%;
  bottom:calc(100% + 9px);
  transform:translateX(-50%) translateY(3px);
  z-index:80;
  pointer-events:none;
  opacity:0;
  white-space:nowrap;
  background:#2b1d1d;
  color:#fff;
  padding:7px 9px;
  border-radius:7px;
  font-size:12px;
  line-height:1.2;
  font-weight:650;
  box-shadow:0 8px 24px rgba(30,10,10,.18);
  transition:.15s;
}
.renewal-disabled-dot::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:calc(100% + 4px);
  transform:translateX(-50%);
  border:5px solid transparent;
  border-top-color:#2b1d1d;
  opacity:0;
  transition:.15s;
  z-index:81;
}
.renewal-disabled-dot:hover::after,
.renewal-disabled-dot:hover::before,
.renewal-disabled-dot:focus::after,
.renewal-disabled-dot:focus::before{
  opacity:1;
}
html[data-theme="dark"] .renewal-disabled-dot{
  background:#f06a6a!important;
  box-shadow:0 0 0 3px rgba(240,106,106,.14)!important;
}
html[data-theme="dark"] .renewal-disabled-dot::after{
  background:#3a2224;
}
html[data-theme="dark"] .renewal-disabled-dot::before{
  border-top-color:#3a2224;
}

/* Yenilenmeyecek domain tooltip'i tablo içinde kesilmesin */
.module-table-domains:has(.renewal-disabled-dot),
.module-table-domains:has(.renewal-disabled-dot)>tbody,
.module-table-domains:has(.renewal-disabled-dot)>tbody>tr,
.module-table-domains:has(.renewal-disabled-dot)>tbody>tr>td,
.module-table-domains .cell-identity,
.module-table-domains .domain-name-with-status,
.module-table-domains .renewal-disabled-dot{
  overflow:visible!important;
}
.module-table-domains .renewal-disabled-dot{
  z-index:70!important;
}
.module-table-domains .renewal-disabled-dot::after{
  left:-8px!important;
  transform:translateY(3px)!important;
}
.module-table-domains .renewal-disabled-dot::before{
  left:3px!important;
  transform:none!important;
}
.module-table-domains .renewal-disabled-dot:hover::after,
.module-table-domains .renewal-disabled-dot:focus::after{
  transform:translateY(0)!important;
}
.module-table-domains .renewal-disabled-dot::after,
.module-table-domains .renewal-disabled-dot::before{
  z-index:120!important;
}
@media(max-width:767.98px){
  .table-wrap .module-table-domains:has(.renewal-disabled-dot)>tbody>tr,
  .table-wrap .module-table-domains:has(.renewal-disabled-dot)>tbody>tr>td{
    overflow:visible!important;
  }
}

/* IBANlar — kredi kartı hesap kesim tarihleri */
.credit-card-cycle-card{margin:16px 0 20px}
.credit-card-cycle-form{
  display:grid;
  grid-template-columns:1.15fr 1.3fr .75fr .75fr 1.3fr auto;
  gap:12px;
  align-items:end;
  padding:18px 22px;
  border-top:1px solid var(--line);
}
.credit-card-cycle-form label{min-width:0}
.credit-card-cycle-form .field-label{display:block;margin-bottom:7px}
.credit-card-cycle-form-actions{display:flex;align-items:flex-end;gap:8px;justify-content:flex-end;height:100%}
.credit-card-cycle-form-actions .button{min-height:46px;height:46px;align-self:flex-end;justify-content:center}
.credit-card-cycle-list{border-top:1px solid var(--line)}
.credit-card-cycle-item{
  display:grid;
  grid-template-columns:minmax(230px,1.5fr) minmax(125px,.75fr) minmax(125px,.75fr) minmax(120px,1fr) auto;
  gap:16px;
  align-items:center;
  padding:15px 22px;
  border-bottom:1px solid var(--line);
}
.credit-card-cycle-item:last-child{border-bottom:0}
.credit-card-cycle-bank{display:flex;align-items:center;gap:11px;min-width:0}
.credit-card-cycle-bank>span:last-child{min-width:0}
.credit-card-cycle-bank strong{display:block;color:var(--ink);font-size:14px}
.credit-card-cycle-bank small{display:block;margin-top:2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.credit-card-cycle-day small{display:block;margin:0 0 3px;font-size:10px;font-weight:750;letter-spacing:.07em;color:var(--muted)}
.credit-card-cycle-day strong{font-size:13px;color:var(--ink)}
.credit-card-cycle-notes{font-size:12px;color:var(--muted);line-height:1.35}
.credit-card-cycle-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}
.credit-card-cycle-actions form{margin:0}
.credit-card-cycle-empty{padding:18px 22px!important;border-top:1px solid var(--line)}
html[data-theme="dark"] .credit-card-cycle-card{background:#142219!important;border-color:#31513f!important}
html[data-theme="dark"] .credit-card-cycle-form,
html[data-theme="dark"] .credit-card-cycle-list,
html[data-theme="dark"] .credit-card-cycle-item,
html[data-theme="dark"] .credit-card-cycle-empty{border-color:#31513f!important}
html[data-theme="dark"] .credit-card-cycle-bank strong,
html[data-theme="dark"] .credit-card-cycle-day strong{color:#e3eee7!important}
html[data-theme="dark"] .credit-card-cycle-bank small,
html[data-theme="dark"] .credit-card-cycle-day small,
html[data-theme="dark"] .credit-card-cycle-notes{color:#9eb3a6!important}
@media(max-width:1180px){
  .credit-card-cycle-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .credit-card-cycle-form-actions{grid-column:1/-1}
  .credit-card-cycle-item{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr auto}
  .credit-card-cycle-notes{grid-column:1/-2}
}
@media(max-width:767.98px){
  .credit-card-cycle-form{grid-template-columns:1fr;padding:14px}
  .credit-card-cycle-form-actions{grid-column:auto;justify-content:stretch}
  .credit-card-cycle-form-actions .button{flex:1;justify-content:center}
  .credit-card-cycle-list{padding:10px}
  .credit-card-cycle-item{
    grid-template-columns:1fr 1fr;
    gap:12px;
    padding:14px;
    margin-bottom:9px;
    border:1px solid var(--line);
    border-radius:12px;
  }
  .credit-card-cycle-item:last-child{border-bottom:1px solid var(--line);margin-bottom:0}
  .credit-card-cycle-bank{grid-column:1/-1}
  .credit-card-cycle-notes{grid-column:1/-1}
  .credit-card-cycle-actions{grid-column:1/-1;justify-content:flex-start}
}

/* Kredi kartı dönemleri — sıralama, banka ikonları ve bugün avantajlı kart */
.credit-card-cycle-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.credit-card-cycle-heading>div:first-child{min-width:0}
.credit-card-cycle-sort{
  display:flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
}
.credit-card-cycle-sort .button.is-active{
  background:#eef7f1!important;
  border-color:#9ec7ad!important;
  color:#176b43!important;
}
.credit-card-cycle-bank .bank-symbol{
  overflow:hidden!important;
}
.credit-card-cycle-bank .bank-symbol .bank-logo{
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  object-fit:contain!important;
  display:block!important;
}
.credit-card-cycle-item.is-best-card{
  background:#eef8f2!important;
  box-shadow:inset 4px 0 0 #39a66d!important;
}
.credit-card-cycle-item.is-best-card .credit-card-cycle-bank>span:last-child>strong{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
}
.best-card-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border-radius:999px;
  background:#d9f1e3;
  border:1px solid #a6d8ba;
  color:#147447;
  font-size:11px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
html[data-theme="dark"] .credit-card-cycle-sort .button.is-active{
  background:#1e3a2b!important;
  border-color:#4f7f62!important;
  color:#bfe8cd!important;
}
html[data-theme="dark"] .credit-card-cycle-item.is-best-card{
  background:#1a3024!important;
  box-shadow:inset 4px 0 0 #54ba80!important;
}
html[data-theme="dark"] .best-card-badge{
  background:#214832;
  border-color:#4b8a64;
  color:#bde8cb;
}
@media(max-width:900px){
  .credit-card-cycle-heading{align-items:flex-start!important;flex-direction:column!important}
  .credit-card-cycle-sort{width:100%;flex-wrap:wrap}
}
@media(max-width:560px){
  .credit-card-cycle-sort .button{flex:1;justify-content:center}
  .best-card-badge{white-space:normal}
}

.credit-card-cycle-item.is-nearest-card{
  background:#fff3f2!important;
  box-shadow:inset 4px 0 0 #d96b68!important;
}
.credit-card-cycle-item.is-nearest-card .credit-card-cycle-bank>span:last-child>strong{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
}
.nearest-card-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border-radius:999px;
  background:#fde1df;
  border:1px solid #efb5b1;
  color:#a13d3a;
  font-size:11px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
html[data-theme="dark"] .credit-card-cycle-item.is-nearest-card{
  background:#302020!important;
  box-shadow:inset 4px 0 0 #c96764!important;
}
html[data-theme="dark"] .nearest-card-badge{
  background:#47292a;
  border-color:#865052;
  color:#f1b8b6;
}
@media(max-width:560px){
  .nearest-card-badge{white-space:normal}
}

/* Banka ikonları — çerçevesiz, daha büyük */
.bank-symbol,
.credit-card-cycle-bank .bank-symbol{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bank-symbol .bank-logo,
.credit-card-cycle-bank .bank-symbol .bank-logo{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  display:block!important;
}

.bank-symbol .bank-logo,
.credit-card-cycle-bank .bank-symbol .bank-logo{
  width:36px!important;
  height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
}

.receivable-customer-cell{display:flex;flex-direction:column;gap:3px;min-width:0}
.receivable-customer-cell strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}
.receivable-customer-cell small{display:block;color:var(--muted);font-size:12px;line-height:1.25}
html[data-theme="dark"] .receivable-customer-cell strong{color:#e3eee7!important}
html[data-theme="dark"] .receivable-customer-cell small{color:#9eb3a6!important}

/* Alacak takibi — satırları duruma göre ayır */
.receivables-table tbody tr.receivable-row-open>td{
  background:#fff8e7!important;
}
.receivables-table tbody tr.receivable-row-partial>td{
  background:#eef4ff!important;
}
.receivables-table tbody tr.receivable-row-overdue>td{
  background:#fff0ef!important;
}
.receivables-table tbody tr.receivable-row-paid>td{
  background:#eef8f2!important;
}
.receivables-table tbody tr.receivable-row-open:hover>td{
  background:#fff1cf!important;
}
.receivables-table tbody tr.receivable-row-partial:hover>td{
  background:#e3edff!important;
}
.receivables-table tbody tr.receivable-row-overdue:hover>td{
  background:#ffe3e1!important;
}
.receivables-table tbody tr.receivable-row-paid:hover>td{
  background:#e2f3e8!important;
}
.receivables-table tbody tr.receivable-row-open>td:first-child{
  box-shadow:inset 4px 0 0 #d6a63d!important;
}
.receivables-table tbody tr.receivable-row-partial>td:first-child{
  box-shadow:inset 4px 0 0 #5d86c9!important;
}
.receivables-table tbody tr.receivable-row-overdue>td:first-child{
  box-shadow:inset 4px 0 0 #d9605b!important;
}
.receivables-table tbody tr.receivable-row-paid>td:first-child{
  box-shadow:inset 4px 0 0 #49a56f!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-open>td{
  background:#332b17!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-partial>td{
  background:#1f2a3d!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-overdue>td{
  background:#392021!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-paid>td{
  background:#1d3025!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-open:hover>td{
  background:#40351c!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-partial:hover>td{
  background:#27344b!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-overdue:hover>td{
  background:#462728!important;
}
html[data-theme="dark"] .receivables-table tbody tr.receivable-row-paid:hover>td{
  background:#243b2d!important;
}
@media(max-width:767.98px){
  .receivables-table tbody tr.receivable-row-open,
  .receivables-table tbody tr.receivable-row-partial,
  .receivables-table tbody tr.receivable-row-overdue,
  .receivables-table tbody tr.receivable-row-paid{
    border-radius:12px!important;
    overflow:hidden!important;
  }
}

/* Finans özeti ve sabit gelirler */
.finance-page-heading .finance-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.finance-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px}
.finance-cash-card,.finance-plan-card{min-width:0}
.finance-cash-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding:0 22px 18px}
.finance-cash-form label{min-width:0}
.money-suffix-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
.money-suffix-field input{border-radius:10px 0 0 10px!important}
.money-suffix-field>span{display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;background:var(--soft);font-weight:800;color:var(--ink)}
.finance-last-update{display:block;padding:0 22px 18px;color:var(--muted)}
.finance-range-tabs{display:flex;gap:8px;padding:0 22px 14px}
.finance-range-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-weight:750;text-decoration:none}
.finance-range-tabs a.active{background:#e7f4eb;border-color:#b7d8c2;color:#137044}
.finance-plan-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.finance-plan-meta>span{display:flex;flex-direction:column;gap:3px;padding:15px 22px}
.finance-plan-meta>span+span{border-left:1px solid var(--line)}
.finance-plan-meta strong{font-size:22px;color:var(--ink)}
.finance-plan-meta small{color:var(--muted)}
.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.finance-kpi{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}
.finance-kpi small,.finance-kpi span{display:block;color:var(--muted)}
.finance-kpi strong{display:block;margin:5px 0 4px;font-size:22px;line-height:1.1;color:var(--ink)}
.finance-kpi.income{background:#f0f9f3;border-color:#cce5d5}
.finance-kpi.income strong{color:#16774a}
.finance-kpi.expense{background:#fff8e9;border-color:#efdfb5}
.finance-kpi.expense strong{color:#976715}
.finance-kpi.safe{background:#edf8f1;border-color:#c7e3d0}
.finance-kpi.safe strong{color:#167149}
.finance-kpi.danger{background:#fff0ef;border-color:#efc5c2}
.finance-kpi.danger strong{color:#b24642}
.finance-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:15px 18px;border-radius:13px;border:1px solid var(--line)}
.finance-alert>div{display:flex;flex-direction:column;gap:3px;min-width:0}.finance-alert span{color:var(--muted);line-height:1.4}.finance-alert>b{white-space:nowrap}
.finance-alert.safe{background:#edf8f1;border-color:#c2dfcc;color:#176e47}.finance-alert.danger{background:#fff0ef;border-color:#efc0bd;color:#a83f3b}
.finance-flow-table td strong+small,.fixed-income-table td strong+small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:500}
.finance-flow-table tr.finance-row-income>td{background:#f3faf5}
.finance-flow-table tr.finance-row-expense>td{background:#fffaf0}
.finance-flow-table tr.finance-row-danger>td{background:#fff0ef}
.finance-flow-table tr.finance-row-income>td:first-child{box-shadow:inset 4px 0 0 #49a56f}
.finance-flow-table tr.finance-row-expense>td:first-child{box-shadow:inset 4px 0 0 #d4a34a}
.finance-flow-table tr.finance-row-danger>td:first-child{box-shadow:inset 4px 0 0 #d85e59}
.text-danger{color:#b33f3b!important}.muted{color:var(--muted)}
.finance-foreign-note{margin-top:14px}
.fixed-income-editor-card{margin-bottom:14px}
.fixed-income-form [hidden]{display:none!important}
.fixed-income-table tr.is-inactive{opacity:.62}
.fixed-income-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.fixed-income-actions form{margin:0}
html[data-theme="dark"] .money-suffix-field>span{background:#1a2b21;border-color:#355342;color:#e5efe8}
html[data-theme="dark"] .finance-range-tabs a.active{background:#1f3b2c;border-color:#4f7f62;color:#c2ead0}
html[data-theme="dark"] .finance-kpi{background:#142219;border-color:#31513f}
html[data-theme="dark"] .finance-kpi.income,html[data-theme="dark"] .finance-kpi.safe{background:#193025;border-color:#3d6a50}
html[data-theme="dark"] .finance-kpi.income strong,html[data-theme="dark"] .finance-kpi.safe strong{color:#9fdeb7}
html[data-theme="dark"] .finance-kpi.expense{background:#332b17;border-color:#66552a}html[data-theme="dark"] .finance-kpi.expense strong{color:#e7c873}
html[data-theme="dark"] .finance-kpi.danger{background:#392021;border-color:#704043}html[data-theme="dark"] .finance-kpi.danger strong{color:#f0aaa6}
html[data-theme="dark"] .finance-alert.safe{background:#193025;border-color:#3d6a50;color:#a8dfba}
html[data-theme="dark"] .finance-alert.danger{background:#392021;border-color:#704043;color:#efaaa6}
html[data-theme="dark"] .finance-flow-table tr.finance-row-income>td{background:#193025}
html[data-theme="dark"] .finance-flow-table tr.finance-row-expense>td{background:#302a1a}
html[data-theme="dark"] .finance-flow-table tr.finance-row-danger>td{background:#392021}
@media(max-width:1100px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-top-grid{grid-template-columns:1fr}}
@media(max-width:767.98px){
 .finance-page-heading .finance-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.finance-page-heading .finance-heading-actions .button{justify-content:center}
 .finance-cash-form{grid-template-columns:1fr;padding:0 14px 14px}.finance-cash-form .button{width:100%;justify-content:center}.finance-last-update{padding:0 14px 14px}
 .finance-range-tabs{padding:0 14px 12px;overflow-x:auto}.finance-range-tabs a{flex:1 0 72px}
 .finance-plan-meta>span{padding:13px 14px}.finance-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.finance-kpi{padding:14px}.finance-kpi strong{font-size:18px}
 .finance-alert{align-items:flex-start;flex-direction:column}.finance-alert>b{white-space:normal}
 .fixed-income-actions{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:480px){.finance-kpi-grid{grid-template-columns:1fr}.finance-page-heading .finance-heading-actions{grid-template-columns:1fr}}

/* Sidebar grupları — finans ve sistem */
.sidebar-nav-group{
  margin:2px 0;
}
.sidebar-nav-group>summary{
  list-style:none;
}
.sidebar-nav-group>summary::-webkit-details-marker{
  display:none;
}
.sidebar-nav-summary{
  position:relative;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:35px;
  padding:7px 10px;
  border-radius:9px;
  color:var(--muted);
  cursor:pointer;
  user-select:none;
  font-weight:600;
  transition:background .15s ease,color .15s ease;
}
.sidebar-nav-summary:hover{
  background:var(--mint);
  color:var(--green);
}
.sidebar-nav-summary>svg{
  width:17px;
  height:17px;
  flex:0 0 17px;
}
.sidebar-nav-summary>b{
  margin-left:auto;
  font-size:15px;
  line-height:1;
  font-weight:700;
  transition:transform .18s ease;
}
.sidebar-nav-group[open]>.sidebar-nav-summary>b{
  transform:rotate(180deg);
}
.sidebar-nav-summary.active{
  color:var(--green);
  background:rgba(224,241,231,.55);
}
.sidebar-nav-children{
  position:relative;
  display:grid;
  gap:1px;
  margin:2px 0 4px 17px;
  padding-left:13px;
  border-left:1px solid #d7e5dc;
}
.sidebar-nav-children .nav-item{
  min-height:31px!important;
  padding:5px 9px!important;
  font-size:13px!important;
}
.sidebar-nav-children .nav-item svg{
  display:none!important;
}
.sidebar-nav-children .nav-item.active{
  box-shadow:none!important;
}
html[data-theme="dark"] .sidebar-nav-summary{
  color:#a9bdb1;
}
html[data-theme="dark"] .sidebar-nav-summary:hover{
  background:#192b21;
  color:#8bd4a8;
}
html[data-theme="dark"] .sidebar-nav-summary.active{
  background:#193025;
  color:#9fdeb7;
}
html[data-theme="dark"] .sidebar-nav-children{
  border-left-color:#315042;
}
body.sidebar-collapsed .sidebar-nav-summary{
  justify-content:center;
  padding-left:0!important;
  padding-right:0!important;
}
body.sidebar-collapsed .sidebar-nav-summary>span,
body.sidebar-collapsed .sidebar-nav-summary>b,
body.sidebar-collapsed .sidebar-nav-children{
  display:none!important;
}
@media(max-width:991.98px){
  body.sidebar-collapsed .sidebar.open .sidebar-nav-summary{
    justify-content:flex-start;
    padding:7px 10px!important;
  }
  body.sidebar-collapsed .sidebar.open .sidebar-nav-summary>span,
  body.sidebar-collapsed .sidebar.open .sidebar-nav-summary>b{
    display:block!important;
  }
  body.sidebar-collapsed .sidebar.open .sidebar-nav-summary>b{
    margin-left:auto;
  }
  body.sidebar-collapsed .sidebar.open .sidebar-nav-group[open] .sidebar-nav-children{
    display:grid!important;
  }
}

/* AJAX tablo sıralama + müşteri işlemleri */
[data-ajax-sort-region]{
  transition:opacity .15s ease;
}
[data-ajax-sort-region].is-ajax-loading{
  opacity:.55;
  pointer-events:none;
  cursor:progress;
}
.module-table-customers .customer-add-domain-button{
  white-space:nowrap;
}
.module-table-customers .row-actions{
  flex-wrap:nowrap;
}
.list-search select[data-ajax-sort-select]{
  min-width:190px;
}
@media(max-width:767.98px){
  .list-search select[data-ajax-sort-select]{
    min-width:0;
    width:100%;
  }
  .module-table-customers .row-actions{
    flex-wrap:wrap;
  }
}
