/* A3LNAT_PATCH_38_PROJECT_FORMS_UI
   Unified UI layer for all My Project embedded sidebar pages. */
:root{
  --a3pf-blue:#1877f2;
  --a3pf-blue2:#0b5ed7;
  --a3pf-navy:#0f172a;
  --a3pf-text:#111827;
  --a3pf-muted:#64748b;
  --a3pf-line:#e4ecf7;
  --a3pf-soft:#f6f9ff;
  --a3pf-soft2:#eef5ff;
  --a3pf-card:#fff;
  --a3pf-green:#16a34a;
  --a3pf-orange:#f97316;
  --a3pf-red:#dc2626;
  --a3pf-shadow:0 14px 34px rgba(15,23,42,.065);
  --a3pf-shadow2:0 22px 48px rgba(15,23,42,.09);
  --a3pf-radius:24px;
}
html{background:#fff;scrollbar-width:thin;scrollbar-color:#bfdbfe transparent}
body.a3-embed-body,
body.embedWrap{
  margin:0!important;
  min-height:100vh;
  padding:18px!important;
  background:linear-gradient(180deg,#ffffff 0,#f8fbff 100%)!important;
  color:var(--a3pf-text)!important;
  font-family:"Cairo",Tahoma,Arial,sans-serif!important;
  overflow-x:hidden!important;
}
body.a3-embed-body *{box-sizing:border-box}
body.a3-embed-body a{text-decoration:none}
body.a3-embed-body img{max-width:100%;height:auto}
body.a3-embed-body .container,
body.a3-embed-body .container-fluid{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body.a3-embed-body .p-3{padding:0!important}

/* Bootstrap grid safety in case a remote stylesheet is slow. */
body.a3-embed-body .row{display:flex;flex-wrap:wrap;margin-left:calc(-.5 * var(--bs-gutter-x,1.5rem));margin-right:calc(-.5 * var(--bs-gutter-x,1.5rem));margin-top:calc(-1 * var(--bs-gutter-y,0))}
body.a3-embed-body .row>*{max-width:100%;padding-left:calc(var(--bs-gutter-x,1.5rem) * .5);padding-right:calc(var(--bs-gutter-x,1.5rem) * .5);margin-top:var(--bs-gutter-y,0);flex-shrink:0;width:100%}
@media(min-width:768px){
  body.a3-embed-body .col-md-2{flex:0 0 auto;width:16.66666667%}
  body.a3-embed-body .col-md-3{flex:0 0 auto;width:25%}
  body.a3-embed-body .col-md-4{flex:0 0 auto;width:33.33333333%}
  body.a3-embed-body .col-md-5{flex:0 0 auto;width:41.66666667%}
  body.a3-embed-body .col-md-6{flex:0 0 auto;width:50%}
  body.a3-embed-body .col-md-8{flex:0 0 auto;width:66.66666667%}
}
@media(min-width:992px){
  body.a3-embed-body .col-lg-3{flex:0 0 auto;width:25%}
  body.a3-embed-body .col-lg-4{flex:0 0 auto;width:33.33333333%}
  body.a3-embed-body .col-lg-5{flex:0 0 auto;width:41.66666667%}
  body.a3-embed-body .col-lg-6{flex:0 0 auto;width:50%}
  body.a3-embed-body .col-lg-7{flex:0 0 auto;width:58.33333333%}
  body.a3-embed-body .col-lg-8{flex:0 0 auto;width:66.66666667%}
}
@media(min-width:1200px){body.a3-embed-body .col-xl-4{flex:0 0 auto;width:33.33333333%}}

/* Shared page headline */
body.a3-embed-body .qm-toolbar,
body.a3-embed-body .a3-page-head{
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px;
  background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid var(--a3pf-line);border-radius:26px;padding:18px;box-shadow:var(--a3pf-shadow);
}
body.a3-embed-body .qm-toolbar h3,
body.a3-embed-body .a3-title{font-size:22px;font-weight:1000;color:var(--a3pf-navy);margin:0;letter-spacing:-.25px}
body.a3-embed-body .qm-toolbar p,
body.a3-embed-body .a3-muted{color:var(--a3pf-muted)!important;font-weight:850;line-height:1.8}
body.a3-embed-body .qm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

/* Cards */
body.a3-embed-body .a3-card,
body.a3-embed-body .qm-form-card,
body.a3-embed-body .qm-card,
body.a3-embed-body .card,
body.a3-embed-body .box,
body.a3-embed-body .panel,
body.a3-embed-body .planCard,
body.a3-embed-body .choiceBox,
body.a3-embed-body .currentBox,
body.a3-embed-body .note-keep,
body.a3-embed-body .a3-booking-card{
  background:var(--a3pf-card)!important;border:1px solid var(--a3pf-line)!important;border-radius:var(--a3pf-radius)!important;box-shadow:var(--a3pf-shadow)!important;
}
body.a3-embed-body .a3-card,
body.a3-embed-body .qm-form-card,
body.a3-embed-body .card-body,
body.a3-embed-body .panel-body{padding:18px!important}
body.a3-embed-body .a3-card+.a3-card,
body.a3-embed-body .qm-form-card+.qm-form-card{margin-top:14px}
body.a3-embed-body .qm-form-title,
body.a3-embed-body .card-header,
body.a3-embed-body .choiceTitle,
body.a3-embed-body .section-title{font-size:18px;font-weight:1000;color:var(--a3pf-navy);display:flex;align-items:center;gap:10px;margin-bottom:14px}
body.a3-embed-body .qm-form-title .icon,
body.a3-embed-body .setting-icon,
body.a3-embed-body .qm-page-icon,
body.a3-embed-body .qm-payment-logo{
  width:44px;height:44px;border-radius:17px;background:var(--a3pf-soft2);color:var(--a3pf-blue);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto;
}

/* Forms */
body.a3-embed-body label,
body.a3-embed-body .form-label,
body.a3-embed-body .a3-field label,
body.a3-embed-body .a3-booking-field label{font-weight:1000!important;color:var(--a3pf-navy)!important;margin-bottom:7px!important;display:block}
body.a3-embed-body .form-control,
body.a3-embed-body .form-select,
body.a3-embed-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),
body.a3-embed-body select,
body.a3-embed-body textarea{
  width:100%;border:1px solid #dbe7f5!important;border-radius:16px!important;min-height:46px!important;padding:10px 13px!important;font-weight:850!important;color:var(--a3pf-navy)!important;background:#fbfdff!important;box-shadow:none!important;outline:none!important;transition:.16s ease!important;
}
body.a3-embed-body textarea{min-height:120px!important;line-height:1.85!important;resize:vertical}
body.a3-embed-body input[type=file].form-control,
body.a3-embed-body input[type=file]{padding:9px!important;min-height:46px!important;background:#fff!important}
body.a3-embed-body input[type=color].form-control,
body.a3-embed-body input[type=color]{height:54px!important;padding:6px!important;cursor:pointer}
body.a3-embed-body .form-control:focus,
body.a3-embed-body .form-select:focus,
body.a3-embed-body input:focus,
body.a3-embed-body select:focus,
body.a3-embed-body textarea:focus{border-color:var(--a3pf-blue)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(24,119,242,.12)!important}
body.a3-embed-body .form-text,
body.a3-embed-body .hint,
body.a3-embed-body small{color:var(--a3pf-muted)!important;font-weight:850!important;line-height:1.7}
body.a3-embed-body .input-group{display:flex;align-items:stretch;flex-wrap:nowrap;width:100%}
body.a3-embed-body .input-group .form-control{min-width:0;flex:1 1 auto;border-start-start-radius:0!important;border-end-start-radius:0!important}
body.a3-embed-body .input-group-text{border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#475569!important;border-radius:16px!important;font-weight:1000!important;display:flex;align-items:center;padding:10px 13px}
body.a3-embed-body .input-group .input-group-text:first-child{border-start-end-radius:0!important;border-end-end-radius:0!important}
body.a3-embed-body .form-check{display:flex;align-items:center;gap:8px}
body.a3-embed-body .form-check-input{width:1.1em;height:1.1em;margin:0!important}

/* Buttons */
body.a3-embed-body .a3-btn,
body.a3-embed-body .qm-btn,
body.a3-embed-body .btn,
body.a3-embed-body button,
body.a3-embed-body input[type=submit],
body.a3-embed-body input[type=button],
body.a3-embed-body .a3-booking-btn{
  border-radius:15px!important;font-weight:1000!important;min-height:42px!important;padding:9px 15px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;transition:.16s ease!important;border:1px solid var(--a3pf-line);cursor:pointer;
}
body.a3-embed-body .a3-btn:hover,
body.a3-embed-body .qm-btn:hover,
body.a3-embed-body .btn:hover,
body.a3-embed-body button:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.08)}
body.a3-embed-body .a3-primary,
body.a3-embed-body .qm-btn-primary,
body.a3-embed-body .btn-primary,
body.a3-embed-body button[name],
body.a3-embed-body button[type=submit]:not(.btn-outline-danger):not(.btn-outline-dark):not(.btn-light),
body.a3-embed-body .a3-booking-btn:not(.secondary){background:linear-gradient(135deg,var(--a3pf-blue),var(--a3pf-blue2))!important;border-color:var(--a3pf-blue)!important;color:#fff!important}
body.a3-embed-body .a3-soft,
body.a3-embed-body .qm-btn:not(.qm-btn-primary):not(.qm-btn-danger),
body.a3-embed-body .btn-light,
body.a3-embed-body .a3-booking-btn.secondary{background:#f8fbff!important;color:var(--a3pf-blue)!important;border-color:#dbeafe!important}
body.a3-embed-body .qm-btn-danger,
body.a3-embed-body .btn-outline-danger,
body.a3-embed-body button[name=delete_id],
body.a3-embed-body button[name=delete_cat],
body.a3-embed-body button[name=delete_service]{background:#fff1f2!important;color:var(--a3pf-red)!important;border-color:#fecdd3!important}
body.a3-embed-body .w-100{width:100%!important}

/* Layout helpers */
body.a3-embed-body .a3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.a3-embed-body .a3-field{min-width:0}
body.a3-embed-body .a3-help,
body.a3-embed-body .qm-help-box,
body.a3-embed-body .hint-box,
body.a3-embed-body .qm-note-card{
  background:#f8fbff!important;border:1px dashed #bfd7ff!important;border-radius:20px!important;padding:14px!important;color:#334155!important;font-weight:850!important;line-height:1.85!important;
}
body.a3-embed-body .alert{border-radius:18px!important;font-weight:950!important;border-width:1px!important;box-shadow:0 10px 24px rgba(15,23,42,.04)}
body.a3-embed-body .badge,
body.a3-embed-body .qm-status-badge,
body.a3-embed-body .statusBadge,
body.a3-embed-body .setting-status,
body.a3-embed-body .featurePill,
body.a3-embed-body .tpl-tag,
body.a3-embed-body .a3-booking-badge{border-radius:999px!important;font-weight:1000!important;padding:.52em .75em!important}

/* Tables */
body.a3-embed-body .table-responsive,
body.a3-embed-body .a3-booking-table{width:100%;overflow:auto;border:1px solid var(--a3pf-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.04)!important}
body.a3-embed-body table{width:100%;border-collapse:separate!important;border-spacing:0!important;margin:0!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important}
body.a3-embed-body th{background:#f1f6ff!important;color:var(--a3pf-navy)!important;font-weight:1000!important;white-space:nowrap}
body.a3-embed-body th,
body.a3-embed-body td{padding:12px!important;border-bottom:1px solid #eef2f7!important;vertical-align:middle!important;color:#334155;font-weight:850}
body.a3-embed-body tr:last-child td{border-bottom:0!important}
body.a3-embed-body td form{margin:0!important}

/* Mini stats and cards */
body.a3-embed-body .qm-mini-stats,
body.a3-embed-body .statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
body.a3-embed-body .qm-mini-stat,
body.a3-embed-body .stat{background:#fff;border:1px solid var(--a3pf-line);border-radius:22px;padding:16px;box-shadow:0 10px 26px rgba(15,23,42,.05)}
body.a3-embed-body .qm-mini-stat .value,
body.a3-embed-body .stat .num{font-size:28px;font-weight:1000;color:var(--a3pf-blue);line-height:1}
body.a3-embed-body .qm-mini-stat .label,
body.a3-embed-body .stat .meta{color:var(--a3pf-muted);font-size:13px;font-weight:900;margin-top:7px}
body.a3-embed-body .qm-empty-state,
body.a3-embed-body .emptyBox{background:#fff!important;border:1px dashed #bfdbfe!important;border-radius:24px!important;padding:34px 18px!important;text-align:center!important;color:var(--a3pf-muted)!important;font-weight:900!important}
body.a3-embed-body .qm-empty-state .big-icon{width:62px;height:62px;border-radius:22px;background:var(--a3pf-soft2);color:var(--a3pf-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:26px}

/* Rich grids */
body.a3-embed-body .qm-slide-grid,
body.a3-embed-body .qm-page-grid,
body.a3-embed-body .qm-media-grid,
body.a3-embed-body .qm-product-grid,
body.a3-embed-body .qm-order-grid,
body.a3-embed-body .setting-grid,
body.a3-embed-body .tpl-grid{gap:14px!important}
body.a3-embed-body .qm-slide-card,
body.a3-embed-body .qm-page-card,
body.a3-embed-body .qm-media-card,
body.a3-embed-body .qm-product-card,
body.a3-embed-body .qm-order-card,
body.a3-embed-body .setting-card,
body.a3-embed-body .tpl-card,
body.a3-embed-body .adCard{
  background:#fff!important;border:1px solid var(--a3pf-line)!important;border-radius:24px!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important;overflow:hidden;transition:.16s ease!important;
}
body.a3-embed-body .qm-slide-card:hover,
body.a3-embed-body .qm-page-card:hover,
body.a3-embed-body .qm-media-card:hover,
body.a3-embed-body .qm-product-card:hover,
body.a3-embed-body .qm-order-card:hover,
body.a3-embed-body .setting-card:hover,
body.a3-embed-body .tpl-card:hover,
body.a3-embed-body .adCard:hover{transform:translateY(-2px);box-shadow:var(--a3pf-shadow2)!important;border-color:#bfdbfe!important}
body.a3-embed-body .qm-slide-thumb,
body.a3-embed-body .qm-media-thumb,
body.a3-embed-body .qm-product-photo,
body.a3-embed-body .thumb{background:#eef3fb!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.a3-embed-body .qm-slide-thumb img,
body.a3-embed-body .qm-media-thumb img,
body.a3-embed-body .qm-product-photo img,
body.a3-embed-body .thumb img{width:100%;height:100%;object-fit:cover}
body.a3-embed-body .qm-slide-thumb{height:210px!important}
body.a3-embed-body .thumb{height:185px!important}

/* Store and side forms */
body.a3-embed-body .qm-store-layout{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:16px;align-items:start}
body.a3-embed-body .qm-side-form{position:sticky;top:10px}
body.a3-embed-body .qm-service-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}
body.a3-embed-body .qm-list-card{border:1px solid var(--a3pf-line);border-radius:18px;background:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
body.a3-embed-body .qm-list-thumb{width:54px;height:54px;border-radius:17px;background:#eef3fb;object-fit:cover;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--a3pf-blue)}

/* Plan, wizard and template polish */
body.a3-embed-body .planHero,
body.a3-embed-body .wiz-hero,
body.a3-embed-body .settings-hero,
body.a3-embed-body .tpl-hero,
body.a3-embed-body .adsHero{border-radius:28px!important;box-shadow:0 20px 48px rgba(24,119,242,.20)!important;margin-bottom:16px!important}
body.a3-embed-body .mode-card,
body.a3-embed-body .wiz-step,
body.a3-embed-body .pkgOption,
body.a3-embed-body .limitItem,
body.a3-embed-body .choicePill{border-radius:22px!important;border-color:var(--a3pf-line)!important;box-shadow:0 10px 26px rgba(15,23,42,.045)}
body.a3-embed-body .choicePill.active,
body.a3-embed-body .pkgOption.active,
body.a3-embed-body .tpl-card.active{box-shadow:0 0 0 4px rgba(24,119,242,.12),0 16px 34px rgba(15,23,42,.08)!important}

/* Booking pages when wrapped by parent styles */
body.a3-embed-body .a3-booking-wrap{max-width:100%!important;margin:0!important;padding:0!important}
body.a3-embed-body .a3-booking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.a3-embed-body .a3-booking-title{font-weight:1000;color:var(--a3pf-navy);margin:0 0 6px;font-size:22px}
body.a3-embed-body .a3-booking-sub{color:var(--a3pf-muted);font-weight:850;line-height:1.75}
body.a3-embed-body .a3-booking-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
body.a3-embed-body .a3-booking-tab{border:1px solid var(--a3pf-line);border-radius:999px;padding:9px 13px;font-weight:1000;color:#334155;background:#fff;text-decoration:none}
body.a3-embed-body .a3-booking-tab.active{background:var(--a3pf-blue);border-color:var(--a3pf-blue);color:#fff}
body.a3-embed-body .a3-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.a3-embed-body .a3-booking-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.a3-embed-body .a3-booking-field{min-width:0}

/* Keep embedded pages comfortable on mobile. */
@media(max-width:1120px){
  body.a3-embed-body .qm-store-layout,
  body.a3-embed-body .qm-service-grid{grid-template-columns:1fr}
  body.a3-embed-body .qm-side-form{position:static}
  body.a3-embed-body .setting-grid,
  body.a3-embed-body .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:780px){
  body.a3-embed-body{padding:12px!important}
  body.a3-embed-body .a3-grid,
  body.a3-embed-body .a3-booking-grid,
  body.a3-embed-body .a3-booking-grid-3,
  body.a3-embed-body .qm-mini-stats,
  body.a3-embed-body .statGrid,
  body.a3-embed-body .setting-grid,
  body.a3-embed-body .tpl-grid,
  body.a3-embed-body .mode-grid,
  body.a3-embed-body .wiz-grid,
  body.a3-embed-body .qm-slide-grid,
  body.a3-embed-body .qm-page-grid,
  body.a3-embed-body .qm-product-grid,
  body.a3-embed-body .qm-media-grid,
  body.a3-embed-body .qm-order-grid{grid-template-columns:1fr!important}
  body.a3-embed-body .qm-toolbar,
  body.a3-embed-body .a3-page-head{align-items:flex-start}
  body.a3-embed-body .qm-actions,
  body.a3-embed-body .tpl-actions{width:100%}
  body.a3-embed-body .qm-actions .qm-btn,
  body.a3-embed-body .tpl-actions .btn,
  body.a3-embed-body .a3-btn,
  body.a3-embed-body .btn{width:100%}
  body.a3-embed-body th,
  body.a3-embed-body td{min-width:130px}
}
body.a3-embed-body .alert,body.a3-embed-body .a3-help,body.a3-embed-body .qm-help-box,body.a3-embed-body .a3-booking-alert,body.a3-embed-body .hint-box{border-radius:18px!important;padding:13px 15px!important;font-weight:900!important;line-height:1.8!important}
body.a3-embed-body .a3-help,body.a3-embed-body .qm-help-box,body.a3-embed-body .hint-box{background:#f8fbff!important;border:1px dashed #bfdbfe!important;color:#334155!important}body.a3-embed-body .alert-success{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important}body.a3-embed-body .alert-danger{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}body.a3-embed-body .alert-warning{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}
body.a3-embed-body .qm-mini-stats,body.a3-embed-body .statGrid,body.a3-embed-body .a3-grid.stats,body.a3-embed-body .a3-booking-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin:0 0 16px!important}
body.a3-embed-body .qm-mini-stat,body.a3-embed-body .stat,body.a3-embed-body .a3-stat{background:#fff!important;border:1px solid var(--a3pf-line)!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(15,23,42,.04)!important;padding:15px!important}body.a3-embed-body .qm-mini-stat .value,body.a3-embed-body .stat .num,body.a3-embed-body .a3-stat .num{font-size:26px;font-weight:1000;color:var(--a3pf-navy);line-height:1.2}body.a3-embed-body .qm-mini-stat .label,body.a3-embed-body .stat .meta,body.a3-embed-body .a3-stat .label{color:var(--a3pf-muted);font-weight:900;font-size:13px}
body.a3-embed-body .table-responsive{border:1px solid var(--a3pf-line);border-radius:20px;box-shadow:0 10px 26px rgba(15,23,42,.04);background:#fff;overflow:auto;margin-top:10px}body.a3-embed-body table,body.a3-embed-body .table,body.a3-embed-body .a3-booking-table{width:100%;margin:0!important;border-collapse:separate!important;border-spacing:0!important;vertical-align:middle!important}body.a3-embed-body th,body.a3-embed-body .table th,body.a3-embed-body .a3-booking-table th{background:#f1f6ff!important;color:var(--a3pf-navy)!important;font-weight:1000!important;border-bottom:1px solid var(--a3pf-line)!important;padding:13px!important;white-space:nowrap}body.a3-embed-body td,body.a3-embed-body .table td,body.a3-embed-body .a3-booking-table td{padding:13px!important;border-bottom:1px solid #eef3fb!important;vertical-align:middle!important;font-weight:800}body.a3-embed-body tr:last-child td{border-bottom:0!important}
body.a3-embed-body .qm-empty-state,body.a3-embed-body .emptyBox{text-align:center;padding:34px 18px!important;color:var(--a3pf-muted)!important}body.a3-embed-body .qm-empty-state .big-icon,body.a3-embed-body .emptyBox .big-icon{width:78px;height:78px;border-radius:26px;background:#eef5ff;color:var(--a3pf-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:32px}
body.a3-embed-body .qm-slide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin-top:14px}body.a3-embed-body .qm-slide-card{background:#fff;border:1px solid var(--a3pf-line);border-radius:24px;box-shadow:var(--a3pf-shadow);overflow:hidden}body.a3-embed-body .qm-slide-thumb{aspect-ratio:16/6;background:#eef5ff;display:flex;align-items:center;justify-content:center;overflow:hidden}body.a3-embed-body .qm-slide-thumb img{width:100%;height:100%;object-fit:cover;display:block}body.a3-embed-body .qm-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;border:1px solid var(--a3pf-line)}body.a3-embed-body .qm-status-badge.ok{background:#ecfdf5;border-color:#bbf7d0;color:#047857}body.a3-embed-body .qm-status-badge.off{background:#f8fafc;border-color:#e2e8f0;color:#64748b}
body.a3-embed-body .qm-media-grid,body.a3-embed-body .productGrid,body.a3-embed-body .productsGrid,body.a3-embed-body .setting-grid,body.a3-embed-body .wiz-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}body.a3-embed-body .qm-media-card,body.a3-embed-body .setting-card,body.a3-embed-body .wiz-step,body.a3-embed-body .mode-card,body.a3-embed-body .productCard{background:#fff!important;border:1px solid var(--a3pf-line)!important;border-radius:22px!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;overflow:hidden;text-decoration:none!important;color:var(--a3pf-navy)!important}body.a3-embed-body .qm-media-thumb,body.a3-embed-body .productThumb,body.a3-embed-body .adCard .thumb{background:#eef5ff;min-height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden}body.a3-embed-body .qm-media-thumb img,body.a3-embed-body .productThumb img,body.a3-embed-body .adCard .thumb img{width:100%;height:100%;object-fit:cover;display:block}body.a3-embed-body .qm-media-body,body.a3-embed-body .adBody{padding:15px!important}body.a3-embed-body .qm-pill-tabs{display:flex;gap:8px;flex-wrap:wrap}body.a3-embed-body .qm-pill,body.a3-embed-body .a3-booking-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--a3pf-line);color:var(--a3pf-navy);font-weight:1000;text-decoration:none!important}body.a3-embed-body .qm-pill.active,body.a3-embed-body .a3-booking-tab.active{background:var(--a3pf-blue)!important;color:#fff!important;border-color:var(--a3pf-blue)!important;box-shadow:0 10px 24px rgba(24,119,242,.16)}body.a3-embed-body .qm-divider-title{margin:18px 0 10px;font-size:18px;font-weight:1000;color:var(--a3pf-navy)}body.a3-embed-body .qm-contact-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef5ff;color:#0b5ed7;font-weight:1000;text-decoration:none!important}
body.a3-embed-body .settings-hero,body.a3-embed-body .wiz-hero,body.a3-embed-body .adsHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1877f2,#0b5ed7 70%,#0f172a)!important;color:#fff!important;border-radius:28px!important;padding:24px!important;box-shadow:0 20px 46px rgba(24,119,242,.20)!important;margin-bottom:16px!important}body.a3-embed-body .settings-hero:after,body.a3-embed-body .wiz-hero:after,body.a3-embed-body .adsHero:after{content:"";position:absolute;left:-60px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}body.a3-embed-body .settings-hero *,body.a3-embed-body .wiz-hero *,body.a3-embed-body .adsHero *{color:inherit}body.a3-embed-body .settings-title,body.a3-embed-body .wiz-title{font-size:clamp(22px,2.8vw,31px);font-weight:1000;color:#fff!important}body.a3-embed-body .settings-progress,body.a3-embed-body .wiz-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.24);overflow:hidden}body.a3-embed-body .settings-progress span,body.a3-embed-body .wiz-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#bbf7d0)}
body.a3-embed-body .setting-card{display:flex;flex-direction:column;gap:12px;padding:17px!important;min-height:230px;transition:.16s ease}body.a3-embed-body .setting-card:hover,body.a3-embed-body .wiz-step:hover,body.a3-embed-body .mode-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.09)!important}body.a3-embed-body .setting-icon,body.a3-embed-body .wiz-ico,body.a3-embed-body .mode-ico{width:50px;height:50px;border-radius:18px;background:#eef5ff;color:var(--a3pf-blue);display:flex;align-items:center;justify-content:center;font-size:22px}body.a3-embed-body .setting-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:1000;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}body.a3-embed-body .setting-card.done .setting-status,.setting-status.ok{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important}body.a3-embed-body .setting-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:1000;color:#0b5ed7;border-top:1px solid #eef3fb;padding-top:12px}
body.a3-embed-body .mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}body.a3-embed-body .mode-card{display:flex;gap:14px;padding:18px!important;position:relative;overflow:hidden;min-height:220px}body.a3-embed-body .mode-card.ai{background:linear-gradient(135deg,#fff,#f4f8ff)!important;border-color:#dbeafe!important}body.a3-embed-body .mode-kicker{display:inline-flex;border-radius:999px;padding:6px 10px;background:#eef5ff;color:#0b5ed7;font-weight:1000;font-size:12px;margin-bottom:8px}body.a3-embed-body .mode-title{display:block;font-size:22px;font-weight:1000;margin-bottom:6px}body.a3-embed-body .mode-desc{display:block;color:var(--a3pf-muted);font-weight:850;line-height:1.8}body.a3-embed-body .mode-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}body.a3-embed-body .mode-list span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f8fbff;border:1px solid #e6effa;padding:6px 9px;font-weight:950;font-size:12px;color:#334155}body.a3-embed-body .wiz-step{padding:17px!important;position:relative}body.a3-embed-body .wiz-step.done{border-color:#bbf7d0!important;background:linear-gradient(180deg,#fff,#f0fdf4)!important}
body.a3-embed-body .a3-booking-wrap{display:block;width:100%}body.a3-embed-body .a3-booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}body.a3-embed-body .a3-booking-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}body.a3-embed-body .a3-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.a3-embed-body .a3-booking-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.a3-embed-body .a3-booking-field{min-width:0}
body.a3-embed-body .adsShell{width:100%!important;max-width:100%!important}body.a3-embed-body .adsHero .btn{background:#fff!important;color:#0f172a!important;border-color:rgba(255,255,255,.6)!important}body.a3-embed-body .adCard{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0!important}body.a3-embed-body .adTitle{font-size:18px;font-weight:1000;color:var(--a3pf-navy);line-height:1.45}body.a3-embed-body .statusBadge{display:inline-flex;border-radius:999px;padding:6px 9px;font-weight:1000;font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;white-space:nowrap}body.a3-embed-body .statusBadge.s-approved{background:#ecfdf5;border-color:#bbf7d0;color:#047857}body.a3-embed-body .statusBadge.s-pending{background:#fff7ed;border-color:#fed7aa;color:#c2410c}body.a3-embed-body .statusBadge.s-rejected{background:#fff1f2;border-color:#fecdd3;color:#be123c}body.a3-embed-body .price{font-size:18px;font-weight:1000;color:#0b5ed7;margin-top:8px}
body.a3-embed-body .badge{border-radius:999px!important;padding:7px 10px!important;font-weight:1000!important}body.a3-embed-body .mt-3{margin-top:1rem!important}body.a3-embed-body .mb-3{margin-bottom:1rem!important}body.a3-embed-body .p-3{padding:1rem!important}body.a3-embed-body .rounded-pill{border-radius:999px!important}body.a3-embed-body .rounded-4{border-radius:18px!important}body.a3-embed-body [dir=ltr]{text-align:left;direction:ltr}
@media(max-width:1200px){body.a3-embed-body .qm-media-grid,body.a3-embed-body .productGrid,body.a3-embed-body .productsGrid,body.a3-embed-body .setting-grid,body.a3-embed-body .wiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.a3-embed-body .qm-mini-stats,body.a3-embed-body .statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body.a3-embed-body{padding:12px}body.a3-embed-body .qm-slide-grid,body.a3-embed-body .qm-media-grid,body.a3-embed-body .productGrid,body.a3-embed-body .productsGrid,body.a3-embed-body .setting-grid,body.a3-embed-body .wiz-grid,body.a3-embed-body .mode-grid,body.a3-embed-body .a3-booking-grid,body.a3-embed-body .a3-booking-grid-3{grid-template-columns:1fr!important}body.a3-embed-body .qm-mini-stats,body.a3-embed-body .statGrid{grid-template-columns:1fr!important}body.a3-embed-body .qm-toolbar,body.a3-embed-body .qm-section-intro,body.a3-embed-body .adsHero,body.a3-embed-body .settings-hero,body.a3-embed-body .wiz-hero{padding:16px!important;border-radius:22px!important}body.a3-embed-body .a3-card,body.a3-embed-body .qm-form-card,body.a3-embed-body .a3-booking-card,body.a3-embed-body .card{padding:14px!important;border-radius:20px!important}body.a3-embed-body .d-flex.gap-2,body.a3-embed-body .d-flex.gap-3{gap:8px!important}}
@media(max-width:540px){body.a3-embed-body .btn,body.a3-embed-body .a3-btn,body.a3-embed-body .qm-btn,body.a3-embed-body .a3-booking-btn{width:100%}body.a3-embed-body .a3-booking-head,body.a3-embed-body .qm-toolbar,body.a3-embed-body .qm-section-intro{align-items:stretch!important}body.a3-embed-body th,body.a3-embed-body td{white-space:nowrap}}
