body:has(.admin-nav) .container{max-width:1160px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.admin-nav a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:#fff;font-weight:600}.admin-nav a:hover,.admin-nav a:focus{border-color:var(--accent);color:var(--accent)}.date-tabs{display:grid;grid-template-columns:repeat(14,minmax(58px,1fr));gap:7px;margin-top:18px;overflow-x:auto;padding-bottom:3px}.date-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 5px;min-width:58px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fff}.date-tab b{font-size:.94rem}.date-tab span{font-size:.72rem;color:#786d60}.date-tab:hover,.date-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.date-tab:hover span,.date-tab.active span{color:#fff}.admin-head{margin-bottom:0}.table-wrap{border:1px solid var(--line);border-radius:9px}.table-wrap table{min-width:740px}.table-wrap th{background:#f3eee6;color:#625548;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.contact-link{display:inline-block;color:var(--accent);font-weight:600;text-decoration:none;margin-top:3px}.contact-link:hover{text-decoration:underline}.settings-card h2{margin-top:0}.settings-card button:not(.link),.settings-form button,.field-grid button{min-height:43px;padding:9px 14px;border:1px solid #171717;border-radius:7px;background:#171717;color:#fff;font:inherit;font-weight:700;cursor:pointer}.settings-card button:not(.link):hover,.settings-form button:hover,.field-grid button:hover{background:#333;border-color:#333}.settings-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.settings-form label{margin:0}.settings-form button{justify-self:start}.working-hours-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin:16px 0;overflow:auto;padding-bottom:4px}.working-day{min-width:120px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fcfaf7}.working-day label{margin:8px 0 0}.settings-list{display:grid;gap:9px;margin-top:18px}.extra-service-row{display:grid;grid-template-columns:110px minmax(180px,1fr) 130px 105px auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fcfaf7}.extra-service-row label{margin:0}.extra-service-row__hall{padding-bottom:11px;font-weight:700}.switch-label{display:flex!important;align-items:center;gap:8px}.switch-label input{width:auto;padding:0}.row-actions{display:flex;gap:10px;padding-bottom:8px}.row-actions .link:not(.danger){background:#171717;color:#fff;border:1px solid #171717;border-radius:7px;padding:7px 10px;font-weight:700}.row-actions .link.danger,.link.danger{background:#fff4f2;color:#a12d22!important;border:1px solid #c85d52;border-radius:7px;padding:7px 10px;font-weight:700}.simple-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fcfaf7}.simple-row form{margin:0}.coupon-status{font-weight:700;color:#286334}.coupon-status.used{color:#75685a}.rates-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0}.rate-card{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px}.rate-card legend{padding:0 5px;font-weight:800}.rate-card label{margin:0}.rate-card label:first-of-type{grid-column:auto}.payment-provider-fields{display:contents}.payment-provider-fields[hidden]{display:none}.payment-transfer-hint{align-self:center;margin:0;color:#715c4b}.pending-list{display:grid;gap:12px}.pending-card{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fcfaf7}.pending-card__top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pending-card__top span{color:#75685a}.pending-card__amount{color:#79502f;white-space:nowrap}.pending-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 0}.pending-card__body div{display:grid;gap:3px}.pending-card small{color:#75685a;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.pending-card__actions{display:flex;justify-content:flex-end}.pending-card__actions .link{border:1px solid #b77667;padding:7px 10px;color:#9b3628}@media(max-width:800px){body:has(.admin-nav) .container{padding:28px 14px}.admin-head h1{font-size:2.35rem}.admin-head{align-items:flex-start}.admin-nav{margin-bottom:18px;gap:6px}.admin-nav a{font-size:.86rem;padding:8px 10px}.date-tabs{display:flex;grid-template-columns:none}.date-tab{min-width:65px}.card{padding:17px}.table-wrap{margin:0 -2px}.table-wrap table{min-width:680px}.settings-form{grid-template-columns:1fr}.settings-form button{width:100%}.working-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.working-day{min-width:0}.extra-service-row{grid-template-columns:1fr 1fr}.extra-service-row__hall{grid-column:1/-1;padding-bottom:0}.extra-service-row .switch-label{grid-column:1/-1}.row-actions{padding:0;justify-content:flex-start}.rate-card{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-card__body{grid-template-columns:1fr 1fr}.pending-card__body div:last-child{grid-column:1/-1}.pending-card__actions{justify-content:stretch}.pending-card__actions .link{width:100%}}@media(max-width:480px){.admin-head{gap:12px}.admin-head .secondary{padding:7px 9px}.date-tab{min-width:61px}.field-grid{gap:8px}.working-hours-grid{grid-template-columns:1fr}.extra-service-row{grid-template-columns:1fr}.extra-service-row .switch-label{grid-column:auto}.simple-row{align-items:flex-start;flex-direction:column}.simple-row form{width:100%}.simple-row .link{padding:6px 0}.rate-card{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-card__top{align-items:flex-start;flex-direction:column}.pending-card__body{grid-template-columns:1fr}}
