/* Bolluk Sepeti • premium botanical admin theme, visual-only overrides */
:root{--paper:#f7f5ef;--white:#fffdfa;--cream:#f6ead9;--dark:#183e2e;--forest:#1b4b35;--forest-soft:#f1f3e9;--green:#466b4b;--ink:#1d3d2b;--muted:#849084;--line:#e9e5d9;--shadow:0 15px 35px rgba(44,59,36,.055)}
body{background:var(--paper)}
.sidebar{background:linear-gradient(170deg,#163f2e,#102f23);box-shadow:5px 0 25px rgba(24,47,28,.08)}
.sidebar .brand{border-radius:10px;background:#fcf8ed}
.nav-btn.active{background:#416a4c}
.nav-btn.active::after{background:#dfbc7e}
.topbar{background:#fffefb;border-color:#ebe6d9}
.workspace{max-width:1480px}
.eyebrow{color:#77967b;letter-spacing:.16em;font-size:10px}
.page-head{margin-bottom:29px}
.page-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,2.7vw,39px);font-weight:500;letter-spacing:-.055em;line-height:1.08;color:#183d2b}
.page-head p{font-size:13px;color:#78877a}
.page-head:has(+ .category-grid) h1::after{content:"";display:inline-block;width:43px;height:40px;margin-left:14px;vertical-align:middle;background:url('/assets/illustrations/sprig.svg') center/contain no-repeat;transform:rotate(-10deg)}
.btn.primary{background:#1b4b35;border-color:#1b4b35;box-shadow:0 7px 15px rgba(19,63,40,.1);border-radius:11px}
.btn.primary:hover{background:#2f6043}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.category-card{padding:23px 23px 19px;gap:10px;min-height:282px;background:radial-gradient(circle at 52% 12%,#fffdfa 0%,#fffdfa 50%,#fbf8f1 100%);border:1px solid #ebe3d7;border-radius:18px;box-shadow:0 12px 22px rgba(36,61,35,.045);overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.category-card::before{content:"";width:170px;height:120px;background:#f8ecda;border-radius:50%;position:absolute;top:12px;left:50%;transform:translateX(-50%);opacity:.57;filter:blur(3px);pointer-events:none}
.category-card:hover{transform:translateY(-4px);box-shadow:0 20px 32px rgba(35,55,32,.11);border-color:#dac6a2}
.category-icon{position:relative;z-index:1;width:100%;height:140px;border:0;border-radius:0;background:transparent;display:flex;justify-content:center;align-items:center;margin:-8px auto 0}
.category-icon img{display:block;object-fit:contain;width:min(100%,165px);height:143px;filter:drop-shadow(0 5px 5px rgba(66,53,35,.08));transition:transform .25s ease}
.category-card:hover .category-icon img{transform:translateY(-4px) rotate(-1deg)}
.category-meta{position:relative;z-index:1}
.category-card h3{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-weight:600;color:#193d2b;letter-spacing:-.02em}
.category-card p{font-size:11px;color:#969e94;margin:5px 0 0;overflow-wrap:anywhere}
.cat-foot{position:relative;z-index:1;gap:10px;margin-top:auto;padding-top:6px}
.cat-foot .state{border:1px solid #e8e8dc;background:#f1f1e8;color:#536b56;font-size:10px;font-weight:750;border-radius:999px;padding:5px 10px}
.cat-foot .table-actions{gap:8px}
.cat-foot .more-btn{height:36px;width:36px;border-radius:10px;color:#315540;border:1px solid #e4e4d8;background:#fffdf8;transition:color .15s,background .15s,transform .15s}
.cat-foot .more-btn svg{width:17px;height:17px;stroke-width:1.7}
.cat-foot .more-btn:hover{background:#e9eee2;color:#20452f;transform:translateY(-1px)}
.cat-foot .more-btn[data-delete-category]:hover{background:#fff0e9;border-color:#eed2c7;color:#a44536}
.cat-foot .more-btn:focus-visible{outline:3px solid #b9d3b8;outline-offset:2px}
.stat-symbol{border-radius:13px}
.nav-btn svg{stroke-width:1.9}
.icon-button:hover{background:#f0f4eb}
.state{letter-spacing:.01em}
@media(max-width:1200px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-height:270px}}
@media(max-width:850px){.page-head h1{font-size:30px}.category-grid{gap:14px}.category-card{min-height:255px}}
@media(max-width:560px){.category-grid{grid-template-columns:1fr;gap:13px}.category-card{display:grid;grid-template-columns:100px 1fr;grid-template-rows:1fr auto;align-items:center;column-gap:14px;min-height:165px;padding:14px 16px}.category-card::before{width:130px;height:115px;left:60px;top:5px;transform:none}.category-icon{grid-row:1/3;width:104px;height:125px;margin:0}.category-icon img{width:118px;height:118px}.category-meta{align-self:end}.category-card h3{font-size:19px}.cat-foot{grid-column:2;align-self:start;margin-top:6px;padding-top:5px}.cat-foot .more-btn{width:34px;height:34px}.page-head:has(+ .category-grid) h1::after{width:30px;height:29px;margin-left:5px}.page-head h1{font-size:28px}.page-head p{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.category-card,.category-icon img,.cat-foot .more-btn{transition:none}}
