.ptk-inline{display:flex;gap:7px;align-items:center}.ptk-inline select{min-width:145px;margin:0}.ptk-inline button,.ptk-edit-service,.ptk-edit-location,.ptk-edit-customer,.ptk-edit-pet{padding:9px 12px}.ptk-admin-service-form,.ptk-admin-location-form{margin-top:18px}.ptk-capacity{display:flex;gap:12px;margin:18px 0}.ptk-capacity span{flex:1;text-align:center;background:var(--ptk-bg);border-radius:12px;padding:12px}.ptk-capacity strong{display:block;color:var(--ptk);font-size:25px}.ptk-pet-thumb{display:block;width:58px!important;height:58px!important;border-radius:9px;object-fit:cover;background:#edf1ef}.ptk-pet-placeholder{display:grid;place-items:center;font-size:23px}.ptk-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.ptk-delete-form{display:inline;margin:0}.ptk-app .ptk-danger{background:#fff;color:#a6332b;border:1px solid #dcb9b5;padding:8px 11px}.ptk-app .ptk-danger:hover{background:#a6332b;color:#fff}.ptk-primary-nav button{min-height:46px}@media(max-width:700px){.ptk-inline{display:block}.ptk-actions{align-items:flex-start;flex-direction:column}}
.ptk-tabs button{display:block}.ptk-tabs button[data-parent]{display:none}.ptk-tabs button.group-active{display:block}
.ptk-breed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:18px}.ptk-breed-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--ptk-border);border-radius:9px;padding:12px}.ptk-breed-card>div:nth-child(2){min-width:0}.ptk-breed-card strong,.ptk-breed-card span{display:block}.ptk-breed-card span{color:var(--ptk-muted);font-size:12px;margin-top:4px}.ptk-breed-card .ptk-actions{grid-column:1/-1}.ptk-breed-thumb{width:72px;height:72px;object-fit:cover;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#edf2ef}.ptk-breed-placeholder{font-size:28px}.ptk-breed-selection{display:flex;align-items:center;gap:10px;margin-top:9px;color:var(--ptk-muted)}.ptk-breed-selection .ptk-breed-thumb{width:46px;height:46px;border-radius:7px}.ptk-muted{color:var(--ptk-muted)}
.ptk-breed-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.ptk-breed-heading h3{margin-bottom:4px}.ptk-import-button{white-space:nowrap}.ptk-breed-card{align-items:start}.ptk-breed-card p{font-size:13px;line-height:1.45;margin:8px 0 0}.ptk-breed-card details{margin-top:9px}.ptk-breed-card summary{cursor:pointer;color:var(--ptk);font-size:13px;font-weight:700}@media(max-width:700px){.ptk-breed-heading{align-items:stretch;flex-direction:column}.ptk-import-button{white-space:normal;width:100%}}
.ptk-sidebar h2{color:#fff!important;font-weight:750;letter-spacing:-.01em}.ptk-primary-nav button{display:flex;align-items:center;gap:11px}.ptk-primary-nav button:before{width:20px;text-align:center;color:#d5b276;font-size:17px;line-height:1}.ptk-primary-nav button[data-group="dashboard"]:before{content:'⌂'}.ptk-primary-nav button[data-group="customers"]:before{content:'♙'}.ptk-primary-nav button[data-group="pets"]:before{content:'●'}.ptk-primary-nav button[data-group="reservations"]:before{content:'▣'}.ptk-primary-nav button[data-group="financials"]:before{content:'₺'}.ptk-primary-nav button[data-group="operations"]:before{content:'⚙'}.ptk-primary-nav button[data-group="settings"]:before{content:'◈'}.ptk-finance-stats{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.ptk-finance-stats small,.ptk-finance-stats span{display:block;color:var(--ptk-muted)}.ptk-finance-stats strong{display:block;font-size:27px;color:#277247;margin:9px 0}.ptk-finance-stats .ptk-outstanding strong,.ptk-money-due{color:#a84a3f}.ptk-money-paid{color:#277247}.ptk-finance-layout{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);align-items:start}.ptk-calendar-booking{display:flex;align-items:center;gap:6px}.ptk-calendar-booking .ptk-pet-thumb{width:28px!important;height:28px!important;border-radius:50%;flex:0 0 28px}.ptk-calendar-booking div{min-width:0}.ptk-calendar-booking strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.ptk-finance-layout,.ptk-finance-stats{grid-template-columns:1fr}}
