
body{margin:0;background:#fbf8f3;color:#1f1b1a;font-family:'Manrope',system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:#8e1935}a:hover{color:#5d0f22}
h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.2}
.serif{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-.012em;line-height:1.1}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:12px;border:1px solid #b9ae9f;background:#fff;color:#1f1b1a;font:600 15px/1.3 'Manrope',sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}
.btn:hover{border-color:#8e1935;color:#8e1935}
.btn-primary{background:#8e1935;border-color:#8e1935;color:#fff}.btn-primary:hover{background:#5d0f22;border-color:#5d0f22;color:#fff}
.btn-ghost{border-color:transparent;background:transparent;color:#8e1935;padding-left:8px;padding-right:8px}
.btn-sm{min-height:40px;padding:8px 14px;font-size:14px;border-radius:10px}
.btn-block{width:100%}
.card{background:#fff;border:1px solid #e8e0d5;border-radius:16px;box-sizing:border-box}
.tag{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:#f3e6e8;color:#8e1935;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.tag-ok{background:#e4efe8;color:#1f5a3f}.tag-warn{background:#fbeedb;color:#7a4300}.tag-err{background:#fde6e3;color:#8f1d12}.tag-info{background:#e4ecf5;color:#1f4a78}.tag-muted{background:#efe9e0;color:#5f564f}
.kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b645f}
.muted{color:#6b645f}.small{font-size:14px}.tiny{font-size:13px}
.input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #b9ae9f;border-radius:10px;background:#fff;font:400 16px/1.4 'Manrope',sans-serif;color:#1f1b1a}
textarea.input{min-height:120px;resize:vertical}
.lbl{display:block;font-size:14px;font-weight:700;margin-bottom:6px}
.hint{font-size:13px;color:#6b645f;margin-top:6px}
.err{font-size:13px;color:#8f1d12;margin-top:6px;font-weight:600}
.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-weight:700;color:#6b645f;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid #e8e0d5}.tbl td{padding:14px 12px;border-bottom:1px solid #efe9e0;vertical-align:top}
.nav a{color:#1f1b1a;text-decoration:none;font-weight:600;font-size:15px;padding:10px 12px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}.nav a:hover{color:#8e1935}.nav a.active{background:#f3e6e8;color:#8e1935}
.side a{display:flex;align-items:center;gap:12px;color:#1f1b1a;text-decoration:none;font-weight:600;font-size:15px;padding:11px 14px;border-radius:12px;min-height:44px;box-sizing:border-box}.side a:hover{background:#f1ebe2}.side a.active{background:#8e1935;color:#fff}
.tab a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1 0;min-height:56px;color:#6b645f;text-decoration:none;font-size:12px;font-weight:700}.tab a.active{color:#8e1935}
.tab a.tab-pazar .pz-daire{width:64px;height:64px;border-radius:50%;background:#8e1935;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:-34px;border:4px solid #fff;box-sizing:border-box;box-shadow:0 8px 18px rgba(142,25,53,.35)}.tab a.tab-pazar > span:last-child{color:#8e1935;font-weight:800}.tab a.tab-pazar.active .pz-daire{background:#5d0f22;box-shadow:0 0 0 3px #f3e6e8,0 8px 18px rgba(93,15,34,.4)}
.chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d9cfc2;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:#1f1b1a;text-decoration:none}.chip.on{background:#1f1b1a;border-color:#1f1b1a;color:#fff}
.row{display:flex;align-items:center;gap:12px}
.avatar{width:44px;height:44px;border-radius:50%;background:#f3e6e8;color:#8e1935;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}
.step{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#6b645f}.step.on{color:#8e1935}.step .n{width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.progress{height:8px;border-radius:999px;background:#efe9e0;overflow:hidden}.progress > div{height:100%;background:#8e1935;border-radius:999px}
.badge{position:relative}.badge > .dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#8e1935;border:2px solid #fff}
.hr{height:1px;background:#e8e0d5}
.note{font-size:13px;color:#6b645f;border-top:1px solid #e8e0d5;padding-top:12px}

/* ---- cila ---- */
*{-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth}
::selection{background:#f3e6e8;color:#5d0f22}
img{max-width:100%}
.btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .06s}.btn:active{transform:translateY(1px)}
.btn-primary{box-shadow:0 1px 2px rgba(93,15,34,.25)}.btn-primary:hover{box-shadow:0 6px 16px rgba(93,15,34,.25)}
a.card,.card a.card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s}a.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,27,26,.09);border-color:#d9cfc2}
:focus-visible{outline:3px solid #3b5b8c;outline-offset:2px;border-radius:6px}
.input:focus{border-color:#8e1935;box-shadow:0 0 0 3px #f3e6e8;outline:none}
.tbl tbody tr:hover td{background:#fdfbf8}
.chip{transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:#8e1935;color:#8e1935}.chip.on:hover{color:#fff}
.nav a,.side a{transition:color .15s,background .15s}
.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.menu-btn{display:none;min-width:44px;padding:0}
.flash{animation:agflash 1.6s ease}@keyframes agflash{0%{box-shadow:0 0 0 0 rgba(142,25,53,.0)}20%{box-shadow:0 0 0 4px rgba(142,25,53,.45)}100%{box-shadow:0 0 0 0 rgba(142,25,53,0)}}
@media print{.web header,.web footer,.web .note,.web aside,.no-print,.menu-btn,#ag-toast{display:none!important}.web,.web main{background:#fff!important;padding:0!important}.card{border:0!important;box-shadow:none!important}}
/* ---- duyarlı web düzeni (yalnız .web kökü) ---- */
@media (max-width:1100px){
.web [style*="max-width:1200px"]{padding-left:24px!important;padding-right:24px!important}
.web [style*="grid-template-columns:repeat(5, minmax(0, 1fr))"]{grid-template-columns:repeat(3, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:repeat(6, minmax(0, 1fr))"]{grid-template-columns:repeat(3, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:repeat(7, minmax(0, 1fr))"],.web [style*="grid-template-columns:repeat(8, minmax(0, 1fr))"]{grid-template-columns:repeat(4, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:repeat(4, minmax(0, 1fr))"]{grid-template-columns:repeat(2, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:minmax(0, 1fr) 200px 200px 200px auto"]{grid-template-columns:repeat(2, minmax(0, 1fr))!important}
}
@media (max-width:900px){
.web [style*="grid-template-columns:minmax(0, 1fr) 3"],.web [style*="grid-template-columns:minmax(0, 1fr) 4"],.web [style*="grid-template-columns:minmax(0, 1fr) 2"],.web [style*="grid-template-columns:minmax(0, 720px) 320px"],.web [style*="grid-template-columns:300px minmax"],.web [style*="grid-template-columns:270px minmax"],.web [style*="grid-template-columns:200px 1fr"],.web [style*="grid-template-columns:1.1fr 1fr"],.web [style*="grid-template-columns:1.2fr 1fr"],.web [style*="grid-template-columns:2fr 1fr"],.web [style*="grid-template-columns:340px minmax(0, 1fr) 280px"],.web [style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr)"],.web [style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)"],.web [style*="grid-template-columns:1fr 1fr"],.web [style*="grid-template-columns:minmax(0, 1fr) auto"]{grid-template-columns:1fr!important}
.web [style*="grid-template-columns:repeat(3, minmax(0, 1fr))"]{grid-template-columns:repeat(2, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:72px 1fr auto"],.web [style*="grid-template-columns:72px minmax(0, 1fr) auto"]{grid-template-columns:56px minmax(0, 1fr)!important}
.web [style*="grid-template-columns:88px minmax(0, 1fr) auto 110px"]{grid-template-columns:72px minmax(0, 1fr)!important}
.web [style*="grid-template-columns:auto minmax(0, 1fr) auto auto"],.web [style*="grid-template-columns:auto minmax(0, 1fr) auto"]{grid-template-columns:auto minmax(0, 1fr)!important}
.web [style*="font-size:56px"]{font-size:38px!important}.web [style*="font-size:50px"]{font-size:36px!important}.web [style*="font-size:46px"],.web [style*="font-size:44px"]{font-size:32px!important}.web [style*="font-size:40px"],.web [style*="font-size:38px"]{font-size:30px!important}.web [style*="font-size:36px"],.web [style*="font-size:34px"]{font-size:27px!important}
.web [style*="position:absolute;right:56px"],.web [style*="position:absolute;right:48px"],.web .mob-hide{display:none!important}
.web header.hdr .nav{display:none!important}.web header.hdr.nav-open .nav{display:flex!important;flex-direction:column;width:100%;order:9;padding-top:10px;border-top:1px solid #e8e0d5}.web header.hdr .menu-btn{display:inline-flex}
.web header.hdr .nav a{min-height:48px;font-size:16px}
.web aside.side-wrap{flex:1 1 100%!important;border-right:0!important;border-bottom:1px solid #e8e0d5;padding:12px 16px!important}
.web aside.side-wrap .side{flex-direction:row!important;overflow-x:auto;gap:4px;margin-top:10px!important;padding-bottom:6px}
.web aside.side-wrap .side a{flex:0 0 auto;font-size:13px;padding:8px 10px;white-space:nowrap;min-height:40px}
.web aside.side-wrap .hr,.web aside.side-wrap .btn-ghost{display:none}
.web main[style*="padding:28px 36px"]{padding:20px 16px!important}
.web .pz-bar-top{flex-wrap:wrap}.web .pz-bar-top form{order:9;flex:1 1 100%}.web .pz-bar-top .pz-l{display:none}
.web [style*="border-bottom:1px solid #e8e0d5;margin-bottom:24px;flex-wrap:wrap"]{flex-wrap:nowrap!important;overflow-x:auto}
.web [style*="border-bottom:1px solid #e8e0d5;margin-bottom:24px;flex-wrap:wrap"] a{white-space:nowrap}
.web .tbl{min-width:560px}
.web [style*="min-height:620px"]{min-height:0!important}
}
@media (max-width:640px){
.web [style*="max-width:1200px"]{padding-left:16px!important;padding-right:16px!important}
.web section[style*="padding:64px 0"]{padding:40px 0!important}.web section[style*="padding:0 0 64px"]{padding:0 0 40px!important}.web section[style*="padding:40px 0 64px"]{padding:28px 0 40px!important}.web section[style*="padding:32px 0 64px"]{padding:24px 0 40px!important}
.web [style*="grid-template-columns:repeat(3, minmax(0, 1fr))"],.web [style*="grid-template-columns:repeat(2, minmax(0, 1fr))"]{grid-template-columns:1fr!important}
.web [style*="grid-template-columns:repeat(4, minmax(0, 1fr))"],.web [style*="grid-template-columns:repeat(5, minmax(0, 1fr))"],.web [style*="grid-template-columns:repeat(6, minmax(0, 1fr))"],.web .keep2[style*="grid-template-columns:repeat(2, minmax(0, 1fr))"]{grid-template-columns:repeat(2, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:repeat(7, minmax(0, 1fr))"],.web [style*="grid-template-columns:repeat(8, minmax(0, 1fr))"]{grid-template-columns:repeat(3, minmax(0, 1fr))!important}
.web [style*="grid-template-columns:repeat(7, minmax(0, 1fr))"] img,.web [style*="grid-template-columns:repeat(8, minmax(0, 1fr))"] img{width:100%!important;height:auto!important;aspect-ratio:1/1}
.web [style*="font-size:56px"],.web [style*="font-size:50px"]{font-size:32px!important}.web [style*="font-size:46px"],.web [style*="font-size:44px"]{font-size:29px!important}.web [style*="font-size:40px"],.web [style*="font-size:38px"],.web [style*="font-size:36px"]{font-size:26px!important}.web [style*="font-size:34px"],.web [style*="font-size:32px"]{font-size:24px!important}.web [style*="font-size:30px"],.web [style*="font-size:28px"]{font-size:22px!important}
.web [style*="padding:48px 52px"]{padding:28px 20px!important;min-height:0!important}.web [style*="padding:40px 44px"]{padding:28px 20px!important}.web [style*="padding:56px 32px 48px"]{padding:28px 16px 32px!important}
.web img[style*="height:440px"],.web img[style*="height:460px"],.web img[style*="height:420px"]{height:240px!important}.web img[style*="height:360px"]{height:220px!important}
.web header.hdr img{width:128px;height:auto}.web header.hdr .lbl,.web header.hdr .hdr-name{display:none}.web header.hdr [style*="padding:14px 32px"],.web header.hdr [style*="padding:12px 32px"]{padding:10px 16px!important}
.web .cal-head{font-size:10px!important;padding:6px 2px!important}.web .cal-cell{min-height:60px!important;padding:4px!important}.web .cal-pill{font-size:10px!important;padding:3px 4px!important;-webkit-line-clamp:2!important}
.web footer [style*="repeat(auto-fit, minmax(220px, 1fr))"]{grid-template-columns:1fr 1fr!important}
.web [style*="padding:12px 18px;border-bottom:1px solid #efe9e0"]{padding:12px!important}
.web [style*="grid-template-columns:88px minmax(0, 1fr) auto 110px"] strong{grid-column:2}
.web .btn-block{min-height:48px}
}
.web .cal-grid{grid-template-columns:repeat(7, minmax(0, 1fr))!important}

.tab a{font-size:11px;min-height:50px}.tab a span{margin-top:2px}
#ag-toast{position:fixed;left:50%;top:16px;transform:translateX(-50%) translateY(-12px);background:#1f1b1a;color:#fff;padding:12px 18px;border-radius:14px;font:500 14px/1.45 Manrope,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;transition:.2s;z-index:9999;max-width:min(92vw,440px);text-align:center;pointer-events:none}#ag-toast b{font-weight:800}#ag-toast.on{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}#ag-toast a{color:#f3d6dc;font-weight:800;text-decoration:underline;margin-left:6px}#ag-toast.ok{background:#1f5a3f}.btn.done{background:#1f5a3f!important;border-color:#1f5a3f!important;color:#fff!important}.mwrap #ag-toast,body.mob #ag-toast{top:64px}
