
.flodz-ar-form,.flodz-ar-account,.flodz-ar-form-switch{max-width:920px;margin:.9rem auto}
.flodz-ar-account{line-height:1.5;color:inherit}
.flodz-ar-form-switch{margin-top:-.2rem;font-size:.94rem}
.flodz-ar-form{max-width:none;margin:0}
.flodz-ar-form p{margin:0 0 .8rem}
.flodz-ar-form label{display:block;font-weight:700;margin-bottom:.35rem}
.flodz-ar-form input[type="email"],.flodz-ar-form input[type="password"],.flodz-ar-form input[type="text"]{width:100%;padding:.68rem .8rem;border:1px solid #cfd5db;border-radius:8px;box-sizing:border-box;font:inherit}
.flodz-ar-form small{display:block;margin-top:.3rem;color:#5d6678;line-height:1.4}
.flodz-ar-form button,.flodz-ar-status button,.flodz-ar-link-button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border:0;border-radius:10px;background:#1f2937;color:#fff;text-decoration:none;cursor:pointer;font-weight:700;line-height:1.2}
.flodz-ar-link-secondary{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.flodz-ar-checkbox label{font-weight:400}
.flodz-ar-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.flodz-ar-success,.flodz-ar-error,.flodz-ar-notice{max-width:920px;padding:.85rem 1rem;border-radius:10px;margin:0 auto .9rem;background:#f3f4f6}
.flodz-ar-success{border-left:4px solid #15803d}.flodz-ar-error{border-left:4px solid #b91c1c}
.flodz-ar-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start}
.flodz-ar-summary,.flodz-ar-card{padding:1rem 1.05rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(20,35,60,.04)}
.flodz-ar-summary h2{margin:.15rem 0 .25rem;font-size:1.9rem;line-height:1.05}.flodz-ar-summary-email{margin:0 0 .85rem;color:#5d6678}
.flodz-ar-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;margin:0;color:#5d6678;font-weight:800}
.flodz-ar-summary-status{display:flex;flex-direction:column;gap:.18rem;padding:.8rem .85rem;border-radius:12px;margin-bottom:.85rem;border:1px solid #e5e7eb;background:#f9fafb}
.flodz-ar-summary-status strong{font-size:1rem;line-height:1.2}.flodz-ar-summary-status span{font-size:.94rem;line-height:1.4}
.flodz-ar-summary-status.is-verified{border-left:4px solid #15803d}.flodz-ar-summary-status.is-unverified{border-left:4px solid #a16207}
.flodz-ar-summary-actions{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.flodz-ar-inline-form{margin:0 0 .85rem}
.flodz-ar-main{display:flex;flex-direction:column;gap:1rem}
.flodz-ar-card h3{margin:0 0 .8rem;font-size:1.28rem;line-height:1.12}.flodz-ar-card--primary h3{font-size:1.38rem}
.flodz-ar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}
.flodz-ar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.flodz-ar-grid--compact .flodz-ar-card{padding:.95rem 1rem}.flodz-ar-grid .flodz-ar-card h3{font-size:1.14rem;margin-bottom:.55rem}.flodz-ar-grid .flodz-ar-card p{margin:0;font-size:.98rem;line-height:1.5}
.flodz-ar-card p:last-child{margin-bottom:0}
html[data-flodz-theme="dark"] .flodz-ar-summary,html[data-flodz-theme="dark"] .flodz-ar-card,html[data-flodz-theme="dark"] .flodz-ar-summary-status{background:#111827;border-color:#2b3a50;box-shadow:none}
html[data-flodz-theme="dark"] .flodz-ar-form input[type="email"],html[data-flodz-theme="dark"] .flodz-ar-form input[type="password"],html[data-flodz-theme="dark"] .flodz-ar-form input[type="text"]{background:#0b1220;color:#e5edf7;border-color:#2b3a50}
html[data-flodz-theme="dark"] .flodz-ar-form small,html[data-flodz-theme="dark"] .flodz-ar-summary-email,html[data-flodz-theme="dark"] .flodz-ar-eyebrow{color:#b8c4d6}
html[data-flodz-theme="dark"] .flodz-ar-success,html[data-flodz-theme="dark"] .flodz-ar-error,html[data-flodz-theme="dark"] .flodz-ar-notice{background:#111827}
@media (max-width:900px){.flodz-ar-form,.flodz-ar-account,.flodz-ar-form-switch,.flodz-ar-success,.flodz-ar-error,.flodz-ar-notice{max-width:none}.flodz-ar-shell,.flodz-ar-form-grid,.flodz-ar-grid{grid-template-columns:1fr}.flodz-ar-summary h2{font-size:1.65rem}.flodz-ar-summary-actions .flodz-ar-link-button{width:100%}}
@media (max-width:600px){.flodz-ar-summary,.flodz-ar-card{padding:.9rem .95rem}.flodz-ar-form input[type="email"],.flodz-ar-form input[type="password"],.flodz-ar-form input[type="text"]{padding:.64rem .74rem}}
.flodz-ar-claim-card{border-left:4px solid #123c69}.flodz-ar-claim-card>p{margin-bottom:.7rem}.flodz-ar-muted{color:#5d6678;font-size:.94rem}.flodz-ar-company-list{list-style:none;margin:0;padding:0}.flodz-ar-company-list li+li{margin-top:.45rem}.flodz-ar-company-list a{font-weight:700}.flodz-ar-claim-list{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e5e7eb}.flodz-ar-claim-list p{margin:.45rem 0 0}.flodz-ar-claim-list small{color:#5d6678}html[data-flodz-theme="dark"] .flodz-ar-claim-card{border-left-color:#93c5fd}html[data-flodz-theme="dark"] .flodz-ar-muted,html[data-flodz-theme="dark"] .flodz-ar-claim-list small{color:#b8c4d6}html[data-flodz-theme="dark"] .flodz-ar-claim-list{border-color:#2b3a50}

/* v1.2.0 — moderowane edycje firm */
.flodz-ar-company-list{list-style:none;padding:0;margin:.2rem 0 0}.flodz-ar-company-list li{padding:.55rem 0;border-bottom:1px solid #e5e7eb}.flodz-ar-company-list li:last-child{border-bottom:0}.flodz-ar-company-edit-link{display:inline-block;margin-left:.5rem;font-size:.9rem;font-weight:700}.flodz-ar-company-edit-card{margin-bottom:1rem}.flodz-ar-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.flodz-ar-edit-head h3{margin:.15rem 0 0}.flodz-ar-muted{color:#5d6678}.flodz-ar-edit-section{border:1px solid #e5e7eb;border-radius:12px;padding:.9rem 1rem;margin:0 0 1rem;background:#fafbfc}.flodz-ar-edit-section legend{font-weight:800;padding:0 .4rem}.flodz-ar-company-edit-form textarea,.flodz-ar-company-edit-form select,.flodz-ar-company-edit-form input[type="url"],.flodz-ar-company-edit-form input[type="file"]{width:100%;padding:.68rem .8rem;border:1px solid #cfd5db;border-radius:8px;box-sizing:border-box;font:inherit;background:#fff;color:inherit}.flodz-ar-company-edit-form select[multiple]{min-height:180px}.flodz-ar-company-edit-form input[type="file"]{padding:.55rem;background:#f8fafc}html[data-flodz-theme="dark"] .flodz-ar-company-list li{border-color:#2b3a50}html[data-flodz-theme="dark"] .flodz-ar-edit-section{background:#0f172a;border-color:#2b3a50}html[data-flodz-theme="dark"] .flodz-ar-company-edit-form textarea,html[data-flodz-theme="dark"] .flodz-ar-company-edit-form select,html[data-flodz-theme="dark"] .flodz-ar-company-edit-form input[type="url"],html[data-flodz-theme="dark"] .flodz-ar-company-edit-form input[type="file"]{background:#0b1220;color:#e5edf7;border-color:#2b3a50}html[data-flodz-theme="dark"] .flodz-ar-muted{color:#b8c4d6}@media(max-width:700px){.flodz-ar-edit-head{flex-direction:column}.flodz-ar-company-edit-link{display:block;margin:.35rem 0 0}}

/* v1.2.1 — checkboxy miast/kategorii i kontrolowane godziny otwarcia */
.flodz-ar-choice-block{margin:0 0 .9rem}.flodz-ar-choice-title{display:block;font-weight:700;margin-bottom:.4rem}.flodz-ar-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .7rem;max-height:280px;overflow:auto;padding:.65rem;border:1px solid #d9e0e8;border-radius:10px;background:#fff}.flodz-ar-check-grid label{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.35rem .45rem;border-radius:7px;font-weight:600;line-height:1.3}.flodz-ar-check-grid label:hover{background:#f4f7fa}.flodz-ar-check-grid input[type="checkbox"]{flex:0 0 auto;margin-top:.12rem}.flodz-ar-category-checks{max-height:420px;overflow:auto;border:1px solid #d9e0e8;border-radius:10px;background:#fff}.flodz-ar-category-checks section{padding:.7rem}.flodz-ar-category-checks section+section{border-top:1px solid #e5e7eb}.flodz-ar-category-checks section>strong{display:block;margin-bottom:.45rem;color:inherit}.flodz-ar-category-checks .flodz-ar-check-grid{max-height:none;overflow:visible;border:0;padding:0;background:transparent}.flodz-ar-hours-editor{margin:.25rem 0 .9rem}.flodz-ar-hours-current{display:flex;gap:.55rem 1rem;align-items:flex-start;padding:.65rem .75rem;margin-bottom:.65rem;border:1px solid #e0e5eb;border-radius:9px;background:#f7f9fb;font-size:.94rem}.flodz-ar-hours-current strong{white-space:nowrap}.flodz-ar-hours-current span{white-space:normal}.flodz-ar-hours-update{display:flex!important;align-items:center;gap:.5rem;margin:.65rem 0!important;font-weight:800!important}.flodz-ar-hours-grid{border:1px solid #d9e0e8;border-radius:10px;overflow:hidden;background:#fff}.flodz-ar-hours-grid__head,.flodz-ar-hours-row{display:grid;grid-template-columns:minmax(145px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(115px,.8fr);gap:.6rem;align-items:center;padding:.55rem .7rem}.flodz-ar-hours-grid__head{background:#f2f5f8;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.flodz-ar-hours-row+.flodz-ar-hours-row{border-top:1px solid #edf0f3}.flodz-ar-hours-row input[type="time"]{width:100%;padding:.52rem .6rem;border:1px solid #cfd5db;border-radius:8px;background:#fff;color:inherit;font:inherit}.flodz-ar-hours-day,.flodz-ar-hours-24{display:flex!important;align-items:center;gap:.45rem;margin:0!important;font-weight:650!important}.flodz-ar-hours-grid.is-disabled{opacity:.58}.flodz-ar-hours-row.is-closed input[type="time"]{opacity:.5}.flodz-ar-hours-row.is-all-day input[type="time"]{opacity:.5}html[data-flodz-theme="dark"] .flodz-ar-check-grid,html[data-flodz-theme="dark"] .flodz-ar-category-checks,html[data-flodz-theme="dark"] .flodz-ar-hours-grid,html[data-flodz-theme="dark"] .flodz-ar-hours-row input[type="time"]{background:#0b1220;border-color:#2b3a50;color:#e5edf7}html[data-flodz-theme="dark"] .flodz-ar-check-grid label:hover,html[data-flodz-theme="dark"] .flodz-ar-hours-grid__head,html[data-flodz-theme="dark"] .flodz-ar-hours-current{background:#172033}html[data-flodz-theme="dark"] .flodz-ar-category-checks section+section,html[data-flodz-theme="dark"] .flodz-ar-hours-row+.flodz-ar-hours-row,html[data-flodz-theme="dark"] .flodz-ar-hours-current{border-color:#2b3a50}@media(max-width:700px){.flodz-ar-check-grid{grid-template-columns:1fr}.flodz-ar-hours-grid__head{display:none}.flodz-ar-hours-row{grid-template-columns:1fr 1fr;gap:.45rem}.flodz-ar-hours-day{grid-column:1/-1}.flodz-ar-hours-current{flex-direction:column;gap:.25rem}}

/* v1.4.0 — opinie użytkowników */
.flodz-ar-review-form-card{border-left:4px solid #123c69}.flodz-ar-review-form textarea{width:100%;padding:.7rem .8rem;border:1px solid #cfd5db;border-radius:8px;box-sizing:border-box;font:inherit;resize:vertical;background:#fff;color:inherit}.flodz-ar-rating-field{border:0;padding:0;margin:0 0 .9rem}.flodz-ar-rating-field legend{font-weight:800;margin-bottom:.45rem}.flodz-ar-rating-options{display:flex;gap:.45rem;flex-wrap:wrap}.flodz-ar-rating-options label{margin:0}.flodz-ar-rating-options input{position:absolute;opacity:0;pointer-events:none}.flodz-ar-rating-options span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:.55rem .7rem;border:1px solid #cfd5db;border-radius:9px;background:#fff;cursor:pointer;font-weight:800;color:#7c5b08}.flodz-ar-rating-options input:checked+span{border-color:#a16207;box-shadow:0 0 0 2px rgba(161,98,7,.12);background:#fff8e6}.flodz-ar-rating-options input:focus-visible+span{outline:3px solid rgba(18,60,105,.22);outline-offset:2px}.flodz-ar-review-list{list-style:none;margin:0;padding:0}.flodz-ar-review-list li{display:flex;flex-direction:column;gap:.22rem;padding:.55rem 0;border-bottom:1px solid #e5e7eb}.flodz-ar-review-list li:last-child{border-bottom:0}.flodz-ar-review-list li>a:first-child{font-weight:750}.flodz-ar-review-list li>span,.flodz-ar-review-list li>small{color:#5d6678;font-size:.9rem}.flodz-ar-card--reviews .flodz-ar-company-edit-link{margin-left:0}
html[data-flodz-theme="dark"] .flodz-ar-review-form textarea,html[data-flodz-theme="dark"] .flodz-ar-rating-options span{background:#0b1220;color:#e5edf7;border-color:#2b3a50}html[data-flodz-theme="dark"] .flodz-ar-rating-options input:checked+span{border-color:#eab308;background:#2d2410;color:#fde68a}html[data-flodz-theme="dark"] .flodz-ar-review-list li{border-color:#2b3a50}html[data-flodz-theme="dark"] .flodz-ar-review-list li>span,html[data-flodz-theme="dark"] .flodz-ar-review-list li>small{color:#b8c4d6}

/* v1.7.0 — weryfikacja firmowego e-maila nowych zgłoszeń */
.flodz-ar-card--submissions{margin-bottom:1rem}.flodz-ar-submission-list{display:grid;gap:.8rem}.flodz-ar-submission-item{padding:.85rem .95rem;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.flodz-ar-submission-item>strong{display:inline-block;margin-bottom:.15rem}.flodz-ar-submission-actions{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:.8rem;align-items:start;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.flodz-ar-submission-actions .flodz-ar-inline-form{margin:0}.flodz-ar-submission-actions .flodz-ar-form{max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.flodz-ar-submission-actions .flodz-ar-form p{margin:0 0 .55rem}.flodz-ar-submission-actions button{width:100%}html[data-flodz-theme="dark"] .flodz-ar-submission-item{background:#0f172a;border-color:#2b3a50}html[data-flodz-theme="dark"] .flodz-ar-submission-actions{border-color:#2b3a50}@media(max-width:700px){.flodz-ar-submission-actions{grid-template-columns:1fr}}
