.af-fabric-color-row{display:flex;align-items:center;gap:12px;min-width:0;margin-top:8px}
.af-fabric-color-row>div{flex:0 1 auto;min-width:44px;max-width:50%;padding:5px 4px;margin:0;gap:4px}
.af-fabric-color-row>div>div{flex-shrink:0}
.af-fabric-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%;padding:7px 14px;min-height:46px;border:1px solid #a5afd0;border-radius:9px;background:#fff;color:#26376f;cursor:pointer;font:inherit;line-height:1.35;box-sizing:border-box;text-align:right}
.af-fabric-trigger>span{display:block}
.af-fabric-trigger strong,.af-fabric-trigger>span>span{display:block;font-size:14px}
.af-fabric-trigger strong{font-weight:600}
.af-fabric-trigger svg{flex-shrink:0}
.af-fabric-trigger:hover{background:#f5f6fd;border-color:#6477ad}
.af-fabric-trigger:focus-visible,.af-fabric-dialog button:focus-visible,.af-fabric-dialog a:focus-visible{outline:2px solid #3a5191;outline-offset:3px}
.af-fabric-page-trigger{display:flex;justify-content:flex-start;padding:18px}
.af-fabric-dialog{position:fixed;inset:0;width:430px;max-width:calc(100% - 32px);max-height:85dvh;margin:auto;border:0;border-radius:14px;padding:0;background:#fff;color:#26376f;overflow:auto;box-shadow:0 16px 60px #121d4233;font-family:inherit}
.af-fabric-dialog::backdrop{background:rgba(20,27,47,.42)}
.af-fabric-dialog__body{padding:34px 26px 26px;position:relative}
.af-fabric-dialog__close{position:absolute;left:14px;top:10px;width:32px;height:32px;font-size:27px;line-height:1;background:transparent;border:0;color:#26376f;cursor:pointer}
.af-fabric-dialog h2{font-size:23px;font-weight:600;text-align:center;margin:0 0 25px}
.af-fabric-dialog select{display:block;width:100%;border:1px solid #d4d8e5;border-radius:7px;background:#fff;color:#26376f;font:inherit;font-size:16px;padding:11px 12px;text-align:right}
.af-fabric-dialog__status{font-size:14px;color:#636d83;margin:16px 0 0;line-height:1.5}
.af-fabric-dialog__status:empty{display:none}
.af-fabric-dialog [data-af-store-result]{margin-top:24px}
.af-fabric-dialog [hidden]{display:none!important}
.af-fabric-dialog h3{font-size:18px;font-weight:600;margin:0 0 7px}
.af-fabric-dialog p{font-size:14px;line-height:1.65;margin:0 0 8px}
.af-fabric-dialog__hours{white-space:pre-line;color:#59617a}
.af-fabric-dialog__actions{display:flex;gap:10px;margin-top:20px}
.af-fabric-dialog__actions a{flex:1;text-align:center;text-decoration:none;border:1px solid #3a5191;border-radius:6px;padding:10px 12px;font-size:15px;background:#26376f;color:#fff}
.af-fabric-dialog__actions a:last-child{background:#fff;color:#26376f}
.af-fabric-dialog__all{display:block;text-align:center;margin-top:22px;color:#26376f;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.af-fabric-dialog__handle{display:none}
@media(max-width:767px){
  .af-fabric-color-row{gap:8px;margin-top:4px}
  .af-fabric-trigger{gap:10px;padding:6px 11px;min-height:44px;flex:0 1 230px}
  .af-fabric-trigger strong,.af-fabric-trigger>span>span{font-size:14px}
  .af-fabric-dialog{inset:auto 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;border-radius:18px 18px 0 0}
  .af-fabric-dialog__body{padding:34px 22px max(24px,env(safe-area-inset-bottom))}
  .af-fabric-dialog__handle{display:block;position:absolute;top:9px;left:calc(50% - 16px);width:32px;height:4px;border-radius:4px;background:#bec3cf}
  .af-fabric-dialog h2{font-size:22px;margin-bottom:20px}
  .af-fabric-dialog__actions{flex-direction:column}
}
