body{
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    background:#f2f5f7;
}

.container{
    width:95%;
    margin:30px auto;
}

.cards{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    margin-bottom:25px;
}

.card{
    background:#fff;
    border-radius:15px;
    padding:25px;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    transition:.25s;
}

.card:hover{
    transform:translateY(-4px);
}

.card h2{
    margin:0;
    color:#1b5e20;
    font-size:34px;
}

.card span{
    color:#666;
    font-size:15px;
}

#arama{
    width:350px;
    padding:12px;
    border:1px solid #ccc;
    border-radius:10px;
    font-size:15px;
    margin-bottom:20px;
}

table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
}

th{
    background:#1b5e20;
    color:#fff;
    padding:14px;
    font-size:15px;
}

td{
    padding:14px;
    border-bottom:1px solid #eee;
}

tr:hover{
    background:#f5fff7;
}

button{
    border:none;
    padding:8px 12px;
    border-radius:8px;
    cursor:pointer;
    color:#fff;
    font-size:13px;
    margin:2px;
    transition:.2s;
}

button:hover{
    transform:scale(1.05);
}

.bekliyor{
    background:#f39c12;
}

.hazirlaniyor{
    background:#3498db;
}

.teslim{
    background:#2ecc71;
}

.sil{
    background:#e74c3c;
}

@media(max-width:1100px){

.cards{
    grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:700px){

.cards{
    grid-template-columns:1fr;
}

#arama{
    width:100%;
}

table{
    display:block;
    overflow-x:auto;
}

}

/* Sekmeler */

.tabs{
    display:flex;
    gap:12px;
    margin:25px 0;
}

.tabs button{
    background:#e9ecef;
    color:#333;
    font-size:16px;
    font-weight:bold;
    padding:12px 24px;
    border:none;
    border-radius:10px;
    cursor:pointer;
}

.tabs button.aktif{
    background:#1b5e20;
    color:white;
}

/* Ürün Yönetimi */

.urun-ekle{
    display:flex;
    gap:10px;
    margin:20px 0;
    flex-wrap:wrap;
}

.urun-ekle input{
    padding:10px;
    border:1px solid #ccc;
    border-radius:8px;
    font-size:15px;
}

#urunEkle{
    background:#1b5e20;
    color:white;
}

.guncelle{
    background:#3498db;
}

.urunSil{
    background:#e74c3c;
}

/* ERP admin shell */
:root{--admin-nav-height:64px;--admin-sidebar-width:280px;--admin-border:#e3e8ef;--admin-bg:#f5f7fa}
.admin-navbar .navbar-brand .admin-brand-slogan{color:rgba(255,255,255,.62)}
.notification-check-column{width:44px;text-align:center}.notification-description{max-width:360px}
.company-logo-preview{min-height:210px}.company-logo-preview img{display:block;max-width:100%;max-height:150px;object-fit:contain}.admin-navbar .admin-brand-logo{padding:.15rem .35rem;border-radius:.3rem;background:rgba(255,255,255,.94)}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--admin-bg);color:#17212b}
.admin-navbar{height:var(--admin-nav-height);background:#102f49;border-bottom:1px solid rgba(255,255,255,.08);z-index:1030}.admin-navbar .navbar-brand{font-size:1.05rem;letter-spacing:.025em}.admin-navbar .navbar-brand span{color:#62c3e8}.admin-navbar .admin-brand{display:flex;min-width:0;max-width:min(430px,45vw);margin-right:1rem;padding:.25rem 0;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;text-decoration:none}.admin-navbar .admin-brand-logo{display:flex;max-width:100%;align-items:center;color:#fff}.admin-navbar .admin-brand-logo img{display:block;width:auto;max-width:100%;height:25px;object-fit:contain;object-position:left center}.admin-navbar .admin-brand-name{color:#fff;font-size:1.18rem;font-weight:750;letter-spacing:.015em}.admin-navbar .admin-brand-name span{color:#62c3e8}.admin-navbar .admin-brand-slogan{display:block;max-width:100%;margin-top:.3rem;overflow:hidden;color:rgba(255,255,255,.62);font-size:.64rem;font-weight:400;letter-spacing:.025em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.admin-user-placeholder{display:flex;align-items:center;gap:.65rem;color:#dce7ef;font-size:.875rem}.admin-user-avatar{width:32px;height:32px;border:2px solid rgba(255,255,255,.25);border-radius:50%;background:#294d68}
.admin-shell{min-height:100vh;padding-top:var(--admin-nav-height)}.admin-sidebar{position:fixed;inset:var(--admin-nav-height) auto 0 0;width:var(--admin-sidebar-width);padding:1.5rem 1rem;background:#fff;border-right:1px solid var(--admin-border);overflow-y:auto;z-index:1020}.sidebar-heading{padding:0 .75rem .75rem;color:#8a98a8;font-size:.7rem;font-weight:700;letter-spacing:.1em}.admin-sidebar .nav-link{padding:.7rem .8rem;border-radius:.45rem;color:#4a5968;font-size:.925rem;font-weight:500}.admin-sidebar .nav-link:hover{background:#f0f4f7;color:#173f5f}.admin-sidebar .nav-link.active{background:#e8f2f7;color:#155679;font-weight:600}
.admin-main{min-width:0;margin-left:var(--admin-sidebar-width);padding:2.25rem 2rem 3rem}.admin-content{width:100%;max-width:1440px;margin:0 auto}.admin-page-header{min-height:104px;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-border)}.admin-page-header h1{color:#172b3a;font-weight:650;letter-spacing:-.02em}.admin-content .card{border:1px solid var(--admin-border);border-radius:.65rem;box-shadow:0 2px 8px rgba(30,50,70,.045)!important}.admin-content .table>:not(caption)>*>*{padding:.85rem 1rem;border-color:#edf0f3}.admin-content .table thead th{color:#536171;font-size:.76rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.admin-content .btn{min-height:38px;margin:0;padding:.45rem .85rem;border-radius:.45rem;font-size:.875rem;font-weight:600;line-height:1.35;transform:none}.admin-content .btn:hover,.admin-content .btn:focus{transform:none}.admin-content .btn-sm{min-height:32px;padding:.3rem .65rem;font-size:.8125rem}.admin-content .btn-group .btn{margin:0}

/* WCAG AA button palette: solid and outline variants retain readable states. */
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#075985;--bs-btn-border-color:#075985;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#064b70;--bs-btn-hover-border-color:#064b70;--bs-btn-focus-shadow-rgb:7,89,133;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043e5e;--bs-btn-active-border-color:#043e5e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#075985;--bs-btn-disabled-border-color:#075985}
.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#4b5563;--bs-btn-border-color:#4b5563;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3f4854;--bs-btn-hover-border-color:#3f4854;--bs-btn-focus-shadow-rgb:75,85,99;--bs-btn-active-color:#fff;--bs-btn-active-bg:#343b45;--bs-btn-active-border-color:#343b45;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4b5563;--bs-btn-disabled-border-color:#4b5563}
.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#166534;--bs-btn-border-color:#166534;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#11542b;--bs-btn-hover-border-color:#11542b;--bs-btn-focus-shadow-rgb:22,101,52;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d4422;--bs-btn-active-border-color:#0d4422;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#166534;--bs-btn-disabled-border-color:#166534}
.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#b91c1c;--bs-btn-border-color:#b91c1c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#991b1b;--bs-btn-hover-border-color:#991b1b;--bs-btn-focus-shadow-rgb:185,28,28;--bs-btn-active-color:#fff;--bs-btn-active-bg:#7f1d1d;--bs-btn-active-border-color:#7f1d1d;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#b91c1c;--bs-btn-disabled-border-color:#b91c1c}
.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#854d0e;--bs-btn-border-color:#854d0e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#713f12;--bs-btn-hover-border-color:#713f12;--bs-btn-focus-shadow-rgb:133,77,14;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5f350f;--bs-btn-active-border-color:#5f350f;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#854d0e;--bs-btn-disabled-border-color:#854d0e}
.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#075985;--bs-btn-border-color:#075985;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#064b70;--bs-btn-hover-border-color:#064b70;--bs-btn-focus-shadow-rgb:7,89,133;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043e5e;--bs-btn-active-border-color:#043e5e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#075985;--bs-btn-disabled-border-color:#075985}
.btn-outline-primary{--bs-btn-color:#075985;--bs-btn-border-color:#075985;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#075985;--bs-btn-hover-border-color:#075985;--bs-btn-focus-shadow-rgb:7,89,133;--bs-btn-active-color:#fff;--bs-btn-active-bg:#064b70;--bs-btn-active-border-color:#064b70;--bs-btn-disabled-color:#075985;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#075985}
.btn-outline-secondary{--bs-btn-color:#4b5563;--bs-btn-border-color:#4b5563;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4b5563;--bs-btn-hover-border-color:#4b5563;--bs-btn-focus-shadow-rgb:75,85,99;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3f4854;--bs-btn-active-border-color:#3f4854;--bs-btn-disabled-color:#4b5563;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#4b5563}
.btn-outline-success{--bs-btn-color:#166534;--bs-btn-border-color:#166534;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#166534;--bs-btn-hover-border-color:#166534;--bs-btn-focus-shadow-rgb:22,101,52;--bs-btn-active-color:#fff;--bs-btn-active-bg:#11542b;--bs-btn-active-border-color:#11542b;--bs-btn-disabled-color:#166534;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#166534}
.btn-outline-danger{--bs-btn-color:#b91c1c;--bs-btn-border-color:#b91c1c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b91c1c;--bs-btn-hover-border-color:#b91c1c;--bs-btn-focus-shadow-rgb:185,28,28;--bs-btn-active-color:#fff;--bs-btn-active-bg:#991b1b;--bs-btn-active-border-color:#991b1b;--bs-btn-disabled-color:#b91c1c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#b91c1c}
.btn-outline-warning{--bs-btn-color:#854d0e;--bs-btn-border-color:#854d0e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#854d0e;--bs-btn-hover-border-color:#854d0e;--bs-btn-focus-shadow-rgb:133,77,14;--bs-btn-active-color:#fff;--bs-btn-active-bg:#713f12;--bs-btn-active-border-color:#713f12;--bs-btn-disabled-color:#854d0e;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#854d0e}
.btn-outline-info{--bs-btn-color:#075985;--bs-btn-border-color:#075985;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#075985;--bs-btn-hover-border-color:#075985;--bs-btn-focus-shadow-rgb:7,89,133;--bs-btn-active-color:#fff;--bs-btn-active-bg:#064b70;--bs-btn-active-border-color:#064b70;--bs-btn-disabled-color:#075985;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#075985}
.bekliyor{background:#854d0e}.hazirlaniyor,.guncelle{background:#075985}.teslim{background:#166534}.sil,.urunSil{background:#b91c1c}
.product-admin-page{padding-top:var(--admin-nav-height)}.product-admin-content{max-width:1440px;padding-left:calc(var(--admin-sidebar-width) + 2rem)!important;padding-right:2rem!important}.product-admin-content>div:first-child{padding-bottom:1.5rem;border-bottom:1px solid var(--admin-border);margin-bottom:2rem!important}
@media(max-width:767.98px){.admin-navbar .admin-brand{max-width:42vw;margin-right:.5rem}.admin-navbar .admin-brand-name{font-size:1.05rem}.admin-navbar .admin-brand-slogan{font-size:.58rem}.admin-sidebar{position:static;width:100%;padding:.75rem 1rem;border-right:0;border-bottom:1px solid var(--admin-border);overflow-x:auto}.sidebar-heading{display:none}.admin-sidebar .nav{flex-flow:row nowrap!important}.admin-sidebar .nav-link{white-space:nowrap}.admin-main{margin-left:0;padding:1.5rem 1rem 2.5rem}.admin-page-header{min-height:0;margin-bottom:1.5rem;padding-bottom:1.25rem}.product-admin-content{padding-left:1rem!important;padding-right:1rem!important}}
