:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}
*,*::before,*::after{box-sizing:border-box}
html{min-width:320px;background:#0b0f17}
body{min-width:0;overflow-x:hidden}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{touch-action:manipulation}
button,.button,.mini,.sidebar-logout{min-height:38px}
input,select,textarea{max-width:100%}
.app-shell,.main,.page,.workspace-grid,.primary-stack,.secondary-stack,.card,.item-row,.admin-user{min-width:0}
.search{min-width:0;flex:1}.search input{min-width:0}
.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4c4539 transparent}
.table-wrap::after{content:'← Kaydır →';display:block;padding:7px 10px 2px;color:#8c877e;font-size:10px;text-align:right}
.drawer summary{min-height:58px}.drawer summary:focus-visible,.button:focus-visible,.mini:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f3c64e;outline-offset:2px}
@media(max-width:1180px){.page{padding:24px}.secondary-stack{gap:16px}.card-title-row{gap:14px}.admin-hero,.admin-grid{grid-template-columns:1fr}.admin-user{align-items:flex-start}}
@media(max-width:980px){.sidebar{width:min(84vw,310px);padding:calc(18px + var(--safe-top)) 14px 16px;overflow-y:auto}.main{width:100%}.toolbar{min-height:62px;height:auto;padding:10px 16px;padding-top:calc(10px + var(--safe-top));gap:10px}.menu-button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;border-radius:10px;background:#191f2c}.profile-dot{flex:0 0 auto}.page{padding:22px 18px 30px}.page-head,.dashboard-heading{align-items:flex-start}.head-actions{width:100%;flex-wrap:wrap}.head-actions .button{flex:1;justify-content:center}.workspace-grid{grid-template-columns:1fr}.secondary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-zone{grid-template-columns:1fr}.setup-zone-copy p{max-width:none}.auth-grid{grid-template-columns:1fr}.auth-story{min-height:auto;padding:32px 24px}.auth-panel{padding:24px 18px 32px}.auth-card{max-width:560px;margin:auto}}
@media(max-width:700px){.page{padding:18px 14px calc(28px + var(--safe-bottom))}.toolbar{position:sticky;top:0}.search{height:39px}.search input{font-size:12px}.dashboard-heading h1,.page-head h1{font-size:31px;line-height:1.08}.dashboard-heading p,.page-head p{font-size:12px}.card,.workspace-card,.setup-zone{border-radius:16px}.card{padding:16px}.metrics,.hero-metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:104px;padding:14px}.metric strong{font-size:21px}.secondary-stack{grid-template-columns:1fr;gap:12px}.card-title-row{align-items:flex-start;flex-direction:column}.card-title-row .text-link{align-self:flex-start}.filter-pills{gap:7px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.filter-pills span{white-space:nowrap}.pool-guide{grid-template-columns:28px 1fr;gap:8px}.pool-guide p{margin:0 0 8px}.pool-guide>span:nth-of-type(n+2){margin-top:2px}.item-row{align-items:flex-start;gap:10px}.inline-transfer{width:100%;grid-template-columns:1fr 1fr auto;margin-top:8px}.form-grid{grid-template-columns:1fr;gap:11px}.form-grid .wide{grid-column:span 1}.drawer .form-grid,.drawer-split{margin:0 13px 13px}.drawer-split{grid-template-columns:1fr;gap:12px}.form-grid input,.form-grid select,.form-grid textarea{min-height:43px}.form-grid textarea{min-height:104px}.button{min-height:43px}.auth-copy h1{font-size:34px}.auth-features{display:grid;grid-template-columns:1fr;gap:8px}.auth-story{padding:28px 20px}.auth-panel{padding:18px 14px 28px}.auth-card{padding:20px}.admin-user{display:grid;grid-template-columns:auto 1fr;gap:10px}.admin-user .admin-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-user .admin-actions form,.admin-user .admin-actions button{width:100%}}
@media(max-width:430px){.toolbar{padding-inline:11px}.page{padding-inline:11px}.search{padding:0 9px}.profile-dot{width:29px;height:29px}.metrics,.hero-metrics{grid-template-columns:1fr}.metric{min-height:92px}.page-head h1,.dashboard-heading h1{font-size:28px}.head-actions{display:grid;grid-template-columns:1fr}.head-actions .button{width:100%}.focus-kpis{gap:5px}.table{min-width:560px}.table-wrap{margin-inline:-4px;padding-inline:4px}.setup-zone{padding:15px}.drawer summary{padding:12px}.drawer summary small{line-height:1.35}.inline-transfer{grid-template-columns:1fr}.inline-transfer button{width:100%}.ready-state{min-width:0}.auth-copy h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
