/* Tabler bileşenleri marka paletiyle özelleştirilir. */
.admin-app,.admin-login{--tblr-primary:#5c7114;--tblr-primary-rgb:92,113,20;--tblr-body-bg:var(--cream);--tblr-body-color:var(--ink);--tblr-border-color:var(--line);--tblr-card-bg:var(--paper);font-family:var(--sans);font-size:15px}.admin-app{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.admin-sidebar{background:#1f3813;color:#e4ead8;position:sticky;top:0;height:100vh;padding:35px 20px;display:flex;flex-direction:column}.admin-sidebar .brand-logo{width:155px;margin:0 auto 30px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 16px;border-radius:5px;color:#cdd8c2;font-size:14px}.admin-sidebar nav a.active{background:#e9c555;color:#1f3813;font-weight:600}.admin-sidebar nav a:hover:not(.active){background:#ffffff13}.admin-sidebar .sidebar-foot{margin-top:auto;font-size:11px;line-height:1.7;color:#c9d8a8;padding:20px 16px 0}.admin-main{min-width:0}.admin-topbar{padding:20px 38px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-topbar small{display:block;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.admin-topbar strong{font-size:17px;font-weight:500}.admin-topbar .top-actions{display:flex;gap:12px;align-items:center}.admin-topbar .top-actions a{font-size:13px}.admin-content{padding:38px;max-width:1500px;margin:auto}.admin-content h1{font-family:var(--sans);font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.admin-content h2,.admin-content h3,.admin-content h4{font-family:var(--sans);letter-spacing:0}.admin-content .card{background:var(--paper);border-color:var(--line);box-shadow:0 2px 4px #00000003}.admin-content .card-title{font-size:17px;font-weight:600}.admin-content .table{--tblr-table-color:var(--ink);--tblr-table-bg:var(--paper);color:var(--ink)}.admin-content .table>:not(caption)>*>*{padding:17px 20px}.admin-content .table thead th{background:var(--surface);font-size:10px;letter-spacing:.07em;color:var(--muted)}.admin-content .form-control,.admin-content .form-select{background-color:var(--paper);color:var(--ink);border-color:var(--line)}.admin-content .form-label{font-size:13px;font-weight:500}.admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.admin-heading p{margin-top:7px;font-size:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.admin-stat{padding:22px}.admin-stat .stat-icon{color:var(--olive);margin-bottom:20px}.admin-stat .stat-value{font-size:32px;font-weight:600;line-height:1.1}.admin-stat .stat-label{font-size:12px;color:var(--muted);margin-top:7px}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-form-grid .span-2{grid-column:1/-1}.admin-form-section{padding:28px;margin-bottom:24px}.admin-form-section>h3{font-size:17px;margin-bottom:24px;font-weight:600}.admin-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.admin-product-photo{width:52px;height:52px;object-fit:cover;border-radius:5px}.admin-product-name{display:flex;gap:15px;align-items:center}.admin-product-name small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.admin-content .table td{vertical-align:middle}.admin-content .btn-primary,.admin-login .btn-primary{background:#5c7114;border-color:#5c7114;color:white}.admin-content .btn-primary:hover,.admin-login .btn-primary:hover{background:#1f3813;border-color:#1f3813}.admin-content .badge{font-size:10px;letter-spacing:.02em;font-weight:500}.admin-content .badge-live{color:#406321;background:#8fa85e25}.admin-content .badge-draft{color:var(--muted);background:var(--surface)}.admin-message{padding:20px 25px;border-bottom:1px solid var(--line)}.admin-message:last-child{border:0}.admin-message h4{font-size:15px;font-weight:600}.admin-message p{font-size:13px;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-message small{color:var(--muted)}.admin-message .message-top{display:flex;justify-content:space-between;gap:20px}.admin-message select{width:auto;margin-top:14px}.admin-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-media-card{overflow:hidden}.admin-media-card>img{width:100%;height:190px;object-fit:cover}.admin-media-card .card-body{padding:17px}.admin-media-card h3{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-media-card p{font-size:11px;margin-top:6px}.admin-upload{padding:25px;margin-bottom:25px}.admin-upload form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px}.palette-swatches{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.palette-swatches>div{flex:1;min-width:90px;background:var(--paper);border:1px solid var(--line);border-radius:5px;overflow:hidden}.palette-swatches i{height:50px;display:block}.palette-swatches span{display:block;padding:10px;font-size:11px;font-family:monospace}.admin-preview-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-preview-links a{padding:24px;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;gap:9px;background:var(--surface)}.admin-preview-links b{font-family:var(--serif);font-size:25px;font-weight:400}.admin-preview-links span{font-size:11px;color:var(--muted)}.admin-empty{padding:45px 25px;text-align:center;color:var(--muted);font-size:14px}.admin-demo-notice{padding:11px 38px;font-size:12px;background:#e9c55525;border-bottom:1px solid var(--line);color:var(--muted)}.admin-login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login-story{position:relative;background:#1f3813;color:#f6f4ec;padding:70px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story>img.login-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.46}.login-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1f3813ef,transparent 80%)}.login-story .brand-logo,.login-story-copy{position:relative;z-index:1}.login-story-copy h1{font-size:66px;line-height:1.1}.login-story-copy p{color:#d7dfc9;max-width:380px;margin-top:25px}.login-panel{display:flex;align-items:center;justify-content:center;padding:55px;position:relative}.login-box{width:100%;max-width:370px}.login-box h2{font-family:var(--sans);font-size:30px;letter-spacing:-.02em;font-weight:600}.login-box p{font-size:14px;margin:12px 0 30px}.login-box .form-control{background:var(--paper);border-color:var(--line);color:var(--ink);min-height:47px}.login-box .btn{min-height:47px}.login-demo{background:var(--surface);border:1px solid var(--line);font-size:12px;padding:15px;margin-top:22px;border-radius:5px;line-height:1.9;color:var(--muted)}.login-box .text-link{font-size:12px;margin-top:25px}.login-theme{position:absolute;top:25px;right:25px}.admin-search{width:260px}.editor-image{width:100%;height:230px;object-fit:cover;margin-top:16px;border-radius:5px}.admin-help{font-size:12px;color:var(--muted);margin-top:7px}.admin-error{color:#b93333;min-height:25px;margin-top:16px;font-size:13px}
@media(max-width:1100px){.admin-app{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding:27px}.admin-topbar{padding:20px 27px}.admin-sidebar{padding:30px 12px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(3,1fr)}.admin-upload form{grid-template-columns:1fr 1fr}.admin-login{grid-template-columns:1fr 1fr}.login-story{padding:45px}.login-story-copy h1{font-size:48px}}
@media(max-width:760px){.admin-app{display:block}.admin-sidebar{height:auto;position:relative;padding:15px 20px}.admin-sidebar .brand-logo{width:100px;margin:0 0 15px}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.admin-sidebar nav a{padding:8px 10px;font-size:11px}.admin-sidebar nav .icon{width:17px;height:17px}.admin-sidebar .sidebar-foot{display:none}.admin-topbar{padding:17px 20px}.admin-topbar .top-actions a span{display:none}.admin-content{padding:25px 16px}.admin-heading{display:block}.admin-heading>.btn,.admin-heading>.admin-search{margin-top:18px}.admin-content h1{font-size:26px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-form-section{padding:22px}.admin-media-grid{grid-template-columns:1fr 1fr;gap:12px}.admin-media-card>img{height:160px}.admin-upload form{grid-template-columns:1fr}.admin-demo-notice{padding:12px 20px}.admin-preview-links{gap:8px}.admin-preview-links a{padding:15px 12px}.admin-preview-links b{font-size:22px}.admin-login{grid-template-columns:1fr}.login-story{min-height:300px;padding:30px}.login-story .brand-logo{width:115px}.login-story-copy{margin-top:35px}.login-story-copy h1{font-size:40px}.login-story-copy p{display:none}.login-panel{padding:45px 25px}.login-theme{top:15px;right:15px}.admin-stat{padding:17px}.admin-stat-grid{gap:12px}.admin-search{max-width:100%}.admin-message .message-top{display:block}}

/* Tablo ve uzun alan adları bütün yönetim sayfasını genişletmesin. */
.admin-main,.admin-content,.admin-grid>*,.admin-form-grid>*{min-width:0}
.admin-content{width:100%}
.admin-content .table-responsive{max-width:100%;overflow-x:auto}
.admin-content h1,.admin-message p,.admin-media-card h3{overflow-wrap:anywhere}
.admin-heading,.admin-actions,.admin-topbar{flex-wrap:wrap}
