.address-admin{display:grid;gap:1rem}.address-admin__head,.address-section-head,.address-structure-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.address-admin__head{padding:1.25rem 1.4rem;border:1px solid #d8e3e5;border-radius:14px;background:linear-gradient(120deg,#fff,#f5faf9)}.address-admin__head h2,.address-section-head h3{margin:.1rem 0}.address-admin__head p,.address-section-head p{margin:.3rem 0;color:#63757b}.address-admin__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#08717a!important}.address-admin__safety,.address-pill{border-radius:999px;background:#e5f2f1;color:#075c64;padding:.38rem .68rem;font-size:.76rem;font-weight:750;white-space:nowrap}.address-admin__tabs{display:flex;gap:.35rem;overflow:auto;padding:.25rem;border-bottom:1px solid #d4e0e2}.address-admin__tabs button{border:0;background:transparent;color:#586d73;border-radius:8px;padding:.72rem .95rem;white-space:nowrap}.address-admin__tabs button.is-active{background:#075d68;color:white;box-shadow:0 2px 7px #062f351f}.address-admin__panel{min-height:220px}.address-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin-top:1rem}.address-type-card,.address-structure-card,.address-form{padding:1rem;border:1px solid #d8e3e5;border-radius:12px;background:#fff}.address-type-card{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:start}.address-type-card>div{display:grid;gap:.2rem}.address-type-card small,.address-structure-card small{color:#667980}.address-type-card p,.address-type-card>small,.address-type-card button{grid-column:1/-1;margin:0}.address-pill.is-muted{background:#f0f2f3;color:#63757b}.address-pill.is-good{background:#e4f5ec;color:#17613c}.address-pill.is-bad{background:#fff1e8;color:#9a451b}.address-structure-list{display:grid;gap:.8rem;margin-top:1rem}.address-structure-card header>div{display:grid;gap:.2rem}.address-structure-card p{color:#536a70}.address-structure-card table{margin:.65rem 0}.address-actions{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem}.address-actions label,.address-form label{display:grid;gap:.35rem}.address-actions select,.address-form input,.address-form select{min-height:2.35rem;padding:.45rem .55rem;border:1px solid #bdcdd1;border-radius:7px;font:inherit;background:#fff}.address-check{display:flex!important;align-items:center}.address-form{margin-top:1rem;background:#f8fbfb}.address-form h4{margin:0 0 .9rem}.address-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.75rem}.address-wide{grid-column:1/-1}.address-form [multiple]{min-height:9rem}.address-note{padding:.7rem .85rem;border-left:3px solid #e3aa15;background:#fff9e8;color:#594b20}.address-form__actions{display:flex;gap:.55rem}.address-form__error,.address-alert--error{color:#9c2f27}.address-empty{padding:1rem;color:#667980}.address-admin .floor-box-module{margin-top:0}.address-admin .floor-box-toolbar{margin-bottom:.6rem}
@media(max-width:700px){.address-admin__head,.address-section-head,.address-structure-card>header{align-items:flex-start;flex-direction:column}.address-admin__tabs{margin-inline:-.25rem}.address-form__actions{flex-wrap:wrap}.address-form__actions button{flex:1}}

.address-admin__subtabs{display:flex;gap:.25rem;overflow:auto;padding:.4rem .25rem;border-bottom:1px solid #e4ebec}.address-admin__subtabs button{border:0;background:transparent;color:#66777b;border-radius:7px;padding:.55rem .75rem;white-space:nowrap;font-size:.9em}.address-admin__subtabs button.is-active{background:#e8f2f2;color:#075d68;font-weight:700}.address-admin__detail{padding-top:.75rem}
