*{box-sizing:border-box}body{color:#17202a;background:#f4f6f8;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.shell{max-width:1200px;margin:auto;padding:28px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.topbar h1{margin:4px 0 0;font-size:32px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#69737d;margin:0;font-size:12px;font-weight:800}.summary{color:#fff;background:#17202a;border-radius:16px;align-items:center;gap:18px;padding:12px 18px;display:flex}.summary span{font-size:13px}.summary strong{font-size:24px}.card{background:#fff;border:1px solid #e2e6ea;border-radius:18px;box-shadow:0 8px 28px #141e280d}.toolbar{justify-content:space-between;align-items:end;margin-bottom:18px;padding:16px 18px;display:flex}.toolbar label,.grid label,.modal>label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}input,select,textarea{background:#fff;border:1px solid #cfd6dc;border-radius:10px;padding:11px 12px}.hours{color:#5b6670;font-size:14px}.slots{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slot{flex-direction:column;min-height:320px;padding:20px;display:flex}.slot.reserved{border-top:5px solid #17202a}.slot.available{box-shadow:none;border:2px dashed #b8c1c9}.slot.preReservation{background:linear-gradient(#f2f7ff 0,#fff 38%);border-top-color:#1677ff}.preReservationButton{font-weight:900;color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.preReservationButton:hover{background:#0964dd!important}.slotHead{justify-content:space-between;gap:16px;display:flex}.slotHead h2{margin:7px 0}.slotNo{color:#69737d;font-size:12px;font-weight:800}.badge{background:#edf1f4;border-radius:999px;height:max-content;padding:7px 10px;font-size:12px;font-weight:800}.details{color:#58636d;flex-direction:column;gap:8px;margin:22px 0;display:flex}.details strong{color:#17202a;font-size:18px}.payment{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;margin-bottom:16px;display:grid}.payment div{background:#f5f7f9;border-radius:10px;padding:10px}.payment small,.payment strong{display:block}.payment small{color:#737e87;margin-bottom:5px}button{cursor:pointer;background:#fff;border:1px solid #ccd3d9;border-radius:10px;padding:11px 14px;font-weight:800}.primary{color:#fff;background:#17202a;border-color:#17202a}.modalBackdrop{z-index:20;background:#0a12188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(820px,100%);max-height:94vh;padding:24px;overflow:auto}.modalHead{justify-content:space-between;align-items:start;display:flex}.modalHead h2{margin:5px 0 18px}.close{padding:3px 10px;font-size:25px}.grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:15px;display:grid}.productList{margin:12px 0 18px}.productList>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 80px 130px 60px;align-items:center;gap:8px;padding:8px 0;display:grid}.totals{background:#f5f7f9;border-radius:12px;justify-content:flex-end;gap:24px;margin:18px 0;padding:15px;display:flex}.actions{justify-content:flex-end;gap:10px;display:flex}.actions .danger{color:#a51f19;background:#fff1f0;border-color:#e14b43;margin-right:auto;font-weight:800}.actions .danger:hover{color:#fff;background:#d9362e}@media (max-width:850px){.slots{grid-template-columns:1fr}.slot{min-height:260px}.toolbar{flex-direction:column;align-items:stretch;gap:12px}.grid{grid-template-columns:1fr}.topbar{align-items:flex-start}.summary{padding:10px 12px}.shell{padding:16px}.productList>div{grid-template-columns:1fr 60px 100px}.productList button{grid-column:1/-1}.totals{flex-direction:column;gap:8px}}.viewSwitch{background:#e9edf0;border-radius:12px;gap:8px;padding:5px;display:flex}.viewSwitch button{background:0 0;border:0}.viewSwitch .active{color:#fff;background:#17202a}.weekGrid{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.dayCard{min-width:180px;padding:14px}.dayTitle{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.dayTitle div{flex-direction:column;gap:3px;display:flex}.dayTitle span{color:#6c7680;font-size:12px}.dayTitle b{background:#edf1f4;border-radius:10px;height:max-content;padding:6px 8px}.miniSlots{flex-direction:column;gap:8px;display:flex}.mini{text-align:left;background:#f7f9fa;flex-direction:column;gap:3px;padding:10px;display:flex}.mini span,.mini small{color:#6c7680;font-size:11px}.reservedMini{color:#fff;background:#17202a}.reservedMini span,.reservedMini small{color:#d3d9de}.monthGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.monthCell{background:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-height:110px;padding:12px;display:flex}.monthCell strong{font-size:18px}.monthCell small{color:#6c7680}.monthCell.muted{opacity:.45}.monthCell.past{color:#7b838a;background:#e4e7ea;border-color:#cbd1d6}.monthCell.past small{color:#7b838a}@media (max-width:850px){.topbar{flex-direction:column;gap:14px}.viewSwitch{width:100%}.viewSwitch button{flex:1}.monthGrid{grid-template-columns:repeat(2,1fr)}}.monthHeader{justify-content:center;align-items:center;gap:18px;margin:18px 0;display:flex}.monthHeader h2{text-transform:capitalize;margin:0;font-size:24px}.monthHeader button{border-radius:12px;width:42px;height:42px;padding:0;font-size:24px}@media (max-width:850px){.monthHeader{gap:10px;margin:14px 0}.monthHeader h2{font-size:20px}.monthHeader button{width:38px;height:38px;font-size:20px}}.mainNav{flex-wrap:wrap;gap:6px;display:flex}.mainNav .active{color:#fff;background:#17202a}.loading{text-align:center;padding:40px}.branchSwitch{font-weight:800;color:#0756b4!important;background:#eef5ff!important;border-color:#1677ff!important}.branchLogin{background:radial-gradient(circle at 0 0,#e8f2ff,#0000 42%),#f4f6f8;place-items:center;min-height:100vh;padding:28px;display:grid}.branchChooser{width:min(900px,100vw - 32px);padding:34px}.branchChooser.compact{max-height:90vh;overflow:auto}.branchChooser h1{margin:3px 0 0}.branchIntro{color:#66727d}.branchGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.branchGrid button{text-align:left;background:#fff;border:2px solid #d8e0e7;flex-direction:column;gap:6px;padding:22px;display:flex}.branchGrid button strong{font-size:20px}.branchGrid button span{color:#66727d}.branchGrid button.selected{background:#eef5ff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff22}.branchPin{border-top:1px solid #e1e6eb;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:20px;display:grid}.branchPin label{flex-direction:column;gap:7px;font-weight:800;display:flex}.branchPin input{letter-spacing:8px;font-size:22px}.sectionHead{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.sectionHead h2,.sectionHead h3{margin:4px 0}.large{width:min(980px,100%)}.small{width:min(680px,100%)}.modal h3{margin:22px 0 10px}.modal>label{margin-top:14px}.selectedProducts{border:1px solid #e4e8eb;border-radius:12px;margin-bottom:16px}.selectedProducts>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1fr) 80px 130px 130px 60px;align-items:center;gap:8px;padding:10px 12px;display:grid}.selectedProducts>div:last-child{border:0}.linePrice{flex-direction:column;gap:3px;display:flex}.linePrice small{color:#67737c;font-size:11px;font-weight:700}.linePrice input{width:100%}.adminActions,.shareBox{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.shareBox{background:#eef4f7;border-radius:12px;padding:12px}.shareBox input{flex:1;min-width:220px}.success{color:#fff;background:#197347;border-color:#197347}.status-KAPORA_BEKLENIYOR{color:#875f00;background:#fff1c7}.status-KAPORA_ODENDI{color:#17623a;background:#d9f5e5}.status-REDDEDILDI{color:#9d211b;background:#fde1df}.status-IPTAL_EDILDI{color:#59636b;background:#e8ebed}.front{z-index:30}.productModal{width:min(1100px,100%)}.catalogFilters{grid-template-columns:1fr 260px;gap:10px;display:grid}.syncInfo{color:#69737d;font-size:13px}.catalogGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.productCard{border:1px solid #e1e6e9;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.productCard h3{margin:0;font-size:15px}.productImage{aspect-ratio:1;color:#8a939a;background:#f0f3f5;border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%}.productCard .out{color:#b3261e;font-weight:700}.productQuantity{grid-template-columns:44px 1fr 44px;align-items:center;gap:7px;display:grid}.productQuantity strong{text-align:center;color:#0756b4;background:#eef5ff;border-radius:9px;padding:10px;font-size:17px}.productQuantity button{padding:7px;font-size:20px;font-weight:900}.paymentCompleteBadge{color:#126438;background:#e5f7ec;border:1px solid #8ed4aa;border-radius:10px;align-items:center;padding:9px 12px;font-weight:800;display:inline-flex}.modalHeadActions{align-items:center;gap:8px;display:flex}.categoryCatalogCard{aspect-ratio:1;color:#fff;text-align:center;background:linear-gradient(145deg,#17202a,#30404f);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:24px;transition:transform .15s,background .15s;display:flex}.categoryCatalogCard strong{font-size:22px;line-height:1.2}.categoryCatalogCard span{color:#dce5ec;font-size:14px}.categoryCatalogCard:hover{background:linear-gradient(145deg,#243442,#426078);transform:translateY(-2px)}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-bottom:1px solid #e9edef;padding:13px}th{color:#68727b;text-transform:uppercase;background:#f7f9fa;font-size:12px}.reportFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.reportFilters label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.reportFilters .check{flex-direction:row;align-items:center;padding:12px}.reportFilters .check input{width:auto}.reportCards{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.reportCards>div{flex-direction:column;gap:8px;padding:20px;display:flex}.reportCards span{color:#68727b}.reportCards strong{font-size:28px}.reminderTestResult{color:#174f88;background:#eef5ff;border-radius:10px;width:100%;padding:11px 13px;font-size:13px}.calendarReminderTools{flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 16px;display:flex}.calendarReminderTools .reminderTestResult{flex:1;width:auto;min-width:260px}.loginShell,.publicShell,.center{place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard,.publicCard{width:min(460px,100%);padding:32px}.loginCard{flex-direction:column;gap:14px;display:flex}.loginCard h1,.publicCard h1{margin:2px 0}.loginCard label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.publicShell{background:linear-gradient(145deg,#eef2f4,#fff)}.publicCard{width:min(560px,100%)}.publicCard>p{color:#4f5c65;line-height:1.6}.publicCard dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publicCard dl div{background:#f4f6f7;border-radius:12px;padding:13px}.publicCard dt{color:#6d7880;font-size:12px}.publicCard dd{margin:5px 0 0;font-weight:800}.condition{border:1px solid #e0e5e8;border-radius:14px;margin:18px 0;padding:15px}.condition h2{margin:0 0 8px;font-size:15px}.condition p{white-space:pre-wrap;margin:0;line-height:1.5}.depositNotice{background:#fff6d9;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:14px;padding:15px;display:flex}.wide{width:100%}.dangerLink{color:#9d211b;border:0;width:100%;margin-top:6px}.privacy{text-align:center;color:#7a848b;margin-top:14px;display:block}.publicIcon{color:#197347;background:#d9f5e5;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}@media (max-width:850px){.catalogGrid{grid-template-columns:repeat(2,1fr)}.catalogFilters,.reportCards{grid-template-columns:1fr}.selectedProducts button{grid-column:1/-1}.mainNav{width:100%}.mainNav button{flex:1}.publicCard{padding:24px}.selectedProducts>div{grid-template-columns:1fr 90px}.selectedProducts>div>span,.selectedProducts>div>.linePrice{grid-column:1/-1}.selectedProducts>div>button{grid-column:auto}}@media (max-width:650px){.branchGrid{grid-template-columns:1fr}.branchChooser{padding:22px}.branchPin{grid-template-columns:1fr}.branchPin button{width:100%}}@media (max-width:520px){.catalogGrid,.publicCard dl{grid-template-columns:1fr}}.damageGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.damageGrid label{border:1px solid #e1e6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.binaryChoice{gap:7px;display:flex}.binaryChoice button{color:#53616b;background:#f5f7f9;border:2px solid #d7dfe5;flex:1}.binaryChoice button.selected{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff22}.compactChoice button{min-width:58px;padding:8px 10px}.invoiceType{grid-column:1/-1}.invoiceType>.binaryChoice{margin-top:7px}.warrantyWarning{color:#814100;background:#fff1db;border-left:4px solid #e18a00;border-radius:8px;padding:13px;line-height:1.5}.selectedProducts span{flex-direction:column;gap:3px;display:flex}.selectedProducts span small{color:#67737c}.policyNotice{background:#f4f7f8;border-radius:14px;margin:14px 0;padding:14px}.policyNotice h2{margin:0 0 6px;font-size:15px}.policyNotice p{margin:0;line-height:1.5}.consentBox{border:1px solid #cdd6dc;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;font-size:13px;line-height:1.45;display:flex}.consentBox input{width:18px;height:18px;margin:1px 0 0;padding:0}.pinModal{width:min(380px,100%)}.pinModal>input{width:100%;margin:10px 0}.technicianJobs{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.technicianJob{flex-direction:column;gap:9px;padding:18px;display:flex}.technicianJob p{margin:0}.technicianNote{flex-direction:column;gap:6px;margin-top:5px;font-weight:800;display:flex}.technicianJobActions{justify-content:flex-end;gap:8px;display:flex}.emptyState{text-align:center;grid-column:1/-1;padding:40px}.technicianSummary{grid-template-columns:repeat(7,1fr);gap:8px;margin:14px 0;display:grid}.technicianSummary>div{flex-direction:column;gap:5px;padding:12px;display:flex}.technicianSummary span{color:#67737c;font-size:11px}.technicianSummary strong{font-size:15px}@media (max-width:850px){.damageGrid,.technicianJobs{grid-template-columns:1fr}.technicianSummary{grid-template-columns:repeat(2,1fr)}}.technicianManager{margin-bottom:16px;padding:18px}.technicianManager h3,.technicianManager p{margin:0 0 5px}.technicianAdd{gap:8px;margin:14px 0;display:flex}.technicianAdd input{flex:1}.technicianChips{flex-wrap:wrap;gap:8px;display:flex}.technicianChips>span{background:#edf1f3;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 12px;font-size:13px;font-weight:700;display:flex}.technicianChips button{color:#9d211b;background:#fff;border:0;border-radius:50%;width:28px;height:28px;padding:0}.categoryManager{margin-bottom:16px;padding:18px}.categoryManagerHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.categoryManagerHead h3,.categoryManagerHead p{margin:0 0 5px}.categoryManagerHead .technicianAdd{min-width:380px}.categoryRows{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.categoryRows>div{background:#f5f7f9;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.categoryRows span{color:#64717a;white-space:nowrap;font-size:12px}.categoryRows .danger,.inlineActions .danger{color:#a51f19;background:#fff1f0;border-color:#efb0ac}.productListFilters{z-index:4;grid-template-columns:1fr 260px auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:grid;position:sticky;top:8px}.productManagementTable table{min-width:1050px}.productThumb{color:#7b868e;background:#eef1f3;border-radius:10px;place-items:center;width:68px;height:68px;font-size:11px;display:grid;overflow:hidden}.productThumb img{object-fit:cover;width:100%;height:100%}.inlinePrice{width:130px}.inlineActions{flex-wrap:wrap;gap:6px;display:flex}.productManagementTable select{min-width:170px}@media (max-width:850px){.categoryManagerHead{flex-direction:column;align-items:stretch}.categoryManagerHead .technicianAdd{min-width:0}.categoryRows,.productListFilters{grid-template-columns:1fr}.categoryRows>div{grid-template-columns:1fr auto}.categoryRows>div input{grid-column:1/-1}}.legalShell{min-height:100vh;padding:32px 18px}.legalCard{background:#fff;border:1px solid #e2e6ea;border-radius:18px;width:min(780px,100%);margin:0 auto;padding:32px;box-shadow:0 8px 28px #141e280d}.legalCard h1{margin:5px 0 24px;font-size:32px}.legalCard h2{margin:26px 0 8px;font-size:18px}.legalCard p,.legalCard li{color:#3f4b54;line-height:1.65}.legalCard a{color:#0756b4}.legalCard li+li{margin-top:8px}@media (max-width:600px){.legalCard{padding:23px}.legalCard h1{font-size:27px}}.stageBanner{background:#edf3f6;border-left:4px solid #17202a;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:16px;padding:13px;display:flex}.stageBanner span{color:#5e6b73;font-size:13px}.depositChoices{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.depositChoices button.active{color:#fff;background:#17202a;border-color:#17202a}.buttonLink{color:#17202a;background:#fff;border:1px solid #ccd3d9;border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.status-ON_REZERVASYON{color:#1d4d7a;background:#dcecff}@media (max-width:600px){.depositChoices{grid-template-columns:1fr}}.eveningStart{position:relative;border-top:4px solid #71808a!important;margin-top:12px!important}.eveningStart:before{content:"AKŞAM";color:#5e6b73;background:#f4f6f8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:900;position:absolute;top:-17px;right:4px}
