.ac-rma-page{margin:1rem 0}.ac-rma-header{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.ac-rma-card{border:1px solid #ddd;border-radius:8px;padding:1rem;margin:1rem 0;background:#fff}.ac-rma-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ac-rma-badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#e9ecef}.ac-rma-message{border-left:4px solid #ced4da;padding:.75rem;margin:.75rem 0;background:#f8f9fa}.ac-rma-message-customer{border-left-color:#0d6efd}.ac-rma-message-employee{border-left-color:#198754}.ac-rma-message-meta{font-size:.85rem;color:#6c757d;margin-bottom:.35rem}.ac-rma-form .form-group{margin-bottom:1rem}.ac-rma-order-detail{margin:1rem 0}

.ac-rma-products-card .ac-rma-help-text{margin:.4rem 0 1rem;color:#666}.ac-rma-guest-lookup{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.ac-rma-guest-lookup .form-group{min-width:260px;margin-bottom:0;flex:1}.ac-rma-product-list{border:1px solid #d8dde6;border-radius:8px;overflow:hidden;background:#fff}.ac-rma-product-item{display:flex;gap:14px;align-items:center;padding:13px 14px;border-bottom:1px solid #e9edf3;transition:background .15s ease,border-color .15s ease}.ac-rma-product-item:last-child{border-bottom:none}.ac-rma-product-item:hover{background:#fbfcff}.ac-rma-product-selected{background:#f3fbf6}.ac-rma-product-image{width:72px;height:92px;border:1px solid #e2e2e2;border-radius:6px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 72px;text-align:center;color:#999;font-size:11px}.ac-rma-product-image img{max-width:100%;max-height:100%;display:block}.ac-rma-product-main{flex:1;min-width:180px}.ac-rma-product-title{font-weight:bold;margin-bottom:6px}.ac-rma-product-title a{text-decoration:none}.ac-rma-product-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#666}.ac-rma-product-meta span{display:inline-block}.ac-rma-product-quantity{width:178px;flex:0 0 178px}.ac-rma-product-quantity label{display:block;font-size:12px;margin-bottom:5px;color:#555}.ac-rma-qty-control{display:flex;align-items:center}.ac-rma-qty-control .form-control{width:68px;text-align:center;margin:0;border-left:0;border-right:0;border-radius:0}.ac-rma-qty-btn{width:36px;height:34px;border:1px solid #ccc;background:#f7f7f7;color:#333;font-weight:bold;line-height:1}.ac-rma-qty-btn:first-child{border-radius:4px 0 0 4px}.ac-rma-qty-btn:last-child{border-radius:0 4px 4px 0}.ac-rma-qty-btn:hover{background:#eee}@media (max-width:640px){.ac-rma-product-item{align-items:flex-start}.ac-rma-product-quantity{width:100%;flex:0 0 100%;margin-left:86px}.ac-rma-product-item{flex-wrap:wrap}.ac-rma-guest-lookup{display:block}.ac-rma-guest-lookup .form-group{margin-bottom:10px}}


.ac-rma-history-list { display: block; }
.ac-rma-history-row { padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
.ac-rma-history-row:last-child { border-bottom: 0; }
.ac-rma-history-row span { display: block; color: #777; font-size: 12px; margin-top: 2px; }


/* FO detail polish: PDF button, colored status, attachment thumbnails */
.ac-rma-pdf-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d32027;border-radius:4px;background:#fff;color:#333;text-decoration:none;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.ac-rma-pdf-button:hover{background:#fff5f5;color:#111;text-decoration:none;border-color:#b00020}
.ac-rma-pdf-icon{display:inline-block;background:#d32027;color:#fff;border-radius:3px;font-size:12px;line-height:1;padding:5px 6px;font-weight:700;letter-spacing:.4px}
.ac-rma-pdf-text{white-space:nowrap}.ac-rma-status-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.25;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}
.ac-rma-attachments-card{clear:both}.ac-rma-attachment-list{margin-top:8px}.ac-rma-attachment-item{display:table;width:100%;border:1px solid #e0e0e0;border-radius:6px;background:#fff;margin-bottom:10px;padding:10px;box-sizing:border-box}.ac-rma-attachment-thumb{display:table-cell;width:220px;vertical-align:top;text-align:center}.ac-rma-attachment-thumb img{width:200px;height:auto;max-width:200px;border:1px solid #ddd;background:#f8f8f8;padding:2px;box-sizing:border-box}.ac-rma-file-thumb{display:inline-flex;align-items:center;justify-content:center;width:92px;height:70px;border:1px solid #ddd;border-radius:5px;background:#f7f7f7;color:#555;text-decoration:none;font-weight:700}.ac-rma-file-thumb span{display:inline-block;padding:5px 7px;border-radius:3px;background:#777;color:#fff;font-size:12px}.ac-rma-file-thumb:hover{text-decoration:none;background:#efefef}.ac-rma-attachment-info{display:table-cell;vertical-align:top;padding-left:12px}.ac-rma-attachment-name{font-weight:600;margin-bottom:4px;word-break:break-all}.ac-rma-attachment-meta{color:#777;font-size:12px;margin-bottom:8px}.ac-rma-attachment-actions .ac-rma-small-button{margin-right:5px;margin-bottom:5px;padding:5px 9px;font-size:12px;line-height:1.3}
@media (max-width:640px){.ac-rma-header{display:block}.ac-rma-pdf-button{margin-top:10px}.ac-rma-attachment-item,.ac-rma-attachment-thumb,.ac-rma-attachment-info{display:block;width:auto}.ac-rma-attachment-info{padding-left:0;padding-top:8px}.ac-rma-attachment-thumb{text-align:left}}


/* FO communication colors - same visual distinction as BO, without left/right offset */
.ac-rma-detail .ac-rma-message{clear:both;position:relative;margin:0 0 12px 0;padding:12px 14px;border:1px solid #d8e6f3;border-left:5px solid #36a9e1;background:#f7fbff;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.03)}
.ac-rma-detail .ac-rma-message-head{margin-bottom:6px;font-size:12px;line-height:18px;color:#777}
.ac-rma-detail .ac-rma-message-role{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:12px;font-weight:bold;background:#36a9e1;color:#fff}
.ac-rma-detail .ac-rma-message-icon{display:inline-block;margin-right:4px;line-height:1}
.ac-rma-detail .ac-rma-message-date{color:#777}
.ac-rma-detail .ac-rma-message-text{font-size:13px;line-height:1.45;color:#333;word-break:break-word}
.ac-rma-detail .ac-rma-message-customer{border-color:#bfe3f6;border-left-color:#36a9e1;background:#f4fbff}
.ac-rma-detail .ac-rma-message-customer .ac-rma-message-role{background:#36a9e1;color:#fff}
.ac-rma-detail .ac-rma-message-employee{border-color:#cfe7d4;border-left-color:#72c279;background:#f6fff7}
.ac-rma-detail .ac-rma-message-employee .ac-rma-message-role{background:#72c279;color:#fff}
.ac-rma-detail .ac-rma-message-system{border-color:#ddd;border-left-color:#999;background:#f8f8f8}
.ac-rma-detail .ac-rma-message-system .ac-rma-message-role{background:#777;color:#fff}
.ac-rma-detail .ac-rma-message.internal{border-color:#f2d49b;border-left-color:#f0ad4e;background:#fff9ec}
.ac-rma-detail .ac-rma-message.internal .ac-rma-message-role{background:#f0ad4e;color:#fff}
.ac-rma-detail .ac-rma-message-internal-label{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:3px;background:#f0ad4e;color:#fff;font-size:11px;font-weight:bold}


/* FO summary compact two-column rows */
.ac-rma-detail .ac-rma-summary-list{margin-top:6px;display:block}
.ac-rma-detail .ac-rma-summary-row{display:table;width:100%;box-sizing:border-box;margin:0 0 6px 0;padding:8px 10px;border-radius:7px;background:#f8f9fb;line-height:1.35}
.ac-rma-detail .ac-rma-summary-row:nth-child(even){background:#f1f4f8}
.ac-rma-detail .ac-rma-summary-label{display:table-cell;width:42%;padding-right:12px;vertical-align:middle;font-weight:700;color:#444;white-space:nowrap}
.ac-rma-detail .ac-rma-summary-value{display:table-cell;width:58%;vertical-align:middle;color:#333;word-break:break-word;text-align:left}
.ac-rma-detail .ac-rma-summary-value .ac-rma-status-badge{vertical-align:middle}
@media (max-width:480px){.ac-rma-detail .ac-rma-summary-row{display:block;padding:8px 9px}.ac-rma-detail .ac-rma-summary-label,.ac-rma-detail .ac-rma-summary-value{display:block;width:auto;padding-right:0}.ac-rma-detail .ac-rma-summary-label{margin-bottom:3px}}


.ac-rma-order-link {
  display: inline-block;
  color: #0a7abf;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px dotted #0a7abf;
}
.ac-rma-order-link:hover,
.ac-rma-order-link:focus {
  color: #075f96;
  text-decoration: none;
  border-bottom-style: solid;
}

/* Guest RMA account linking prompt */
.ac-rma-login-claim{margin-top:12px;padding:12px 14px;border:1px solid #cfe8ff;border-left:5px solid #36a9e1;border-radius:7px;background:#f4fbff;color:#2c3e50;line-height:1.45}
.ac-rma-login-claim .btn{margin-top:9px}


/* FO navigation and action buttons */
.ac-rma-breadcrumb{display:block;margin:0 0 14px 0;padding:10px 14px;border:1px solid #e1e6ec;border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 1px 2px rgba(0,0,0,.03);font-size:13px;line-height:1.35;color:#6b7280}
.ac-rma-breadcrumb a{color:#0a7abf;font-weight:700;text-decoration:none;border-bottom:1px dotted rgba(10,122,191,.45)}
.ac-rma-breadcrumb a:hover,.ac-rma-breadcrumb a:focus{color:#075f96;text-decoration:none;border-bottom-style:solid}
.ac-rma-breadcrumb span{display:inline-block;margin:0 7px;color:#9aa3ad}
.ac-rma-breadcrumb strong{color:#404852;font-weight:700}
.ac-rma-subpage-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px 0}
.ac-rma-back-button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;color:#354052;text-decoration:none;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.ac-rma-back-button span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#eef3f8;color:#0a7abf;font-size:18px;line-height:18px;font-weight:700}
.ac-rma-back-button:hover,.ac-rma-back-button:focus{background:#f8fbff;border-color:#b8d7f0;color:#1f2d3d;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.ac-rma-table-actions{text-align:right;white-space:nowrap}
.ac-rma-detail-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:999px;background:#0a7abf;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:13px;line-height:1.15;border:1px solid #086da9;box-shadow:0 1px 3px rgba(10,122,191,.25);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}
.ac-rma-detail-button:hover,.ac-rma-detail-button:focus{background:#075f96;color:#fff!important;text-decoration:none!important;box-shadow:0 2px 7px rgba(10,122,191,.34);transform:translateY(-1px)}
.ac-rma-detail-button span:after{content:'›';display:inline-block;margin-left:7px;font-size:15px;line-height:1}
@media (max-width:640px){.ac-rma-subpage-actions{display:block}.ac-rma-subpage-actions .ac-rma-pdf-button{margin-top:10px}.ac-rma-breadcrumb{font-size:12px}.ac-rma-table-actions{text-align:left}.ac-rma-detail-button{margin-top:6px}}

/* Native PrestaShop order detail polish injected by AC RMA */
body#order-detail .breadcrumb,
body.order-detail .breadcrumb,
body#order-detail #columns .breadcrumb,
body.order-detail #columns .breadcrumb {
  border-radius: 9px;
  background: rgba(255,255,255,.88);
  border: 1px solid #e1e6ec;
  padding: 11px 15px;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
body#order-detail .info-title,
body.order-detail .info-title,
body#order-detail .info-order,
body.order-detail .info-order,
body#order-detail .box,
body.order-detail .box,
body#order-detail ul.address,
body.order-detail ul.address {
  border-radius: 9px;
  overflow: hidden;
}
body#order-detail .table_block,
body.order-detail .table_block,
body#order-detail .table-responsive,
body.order-detail .table-responsive {
  border-radius: 9px;
  overflow: hidden;
  background: #fff;
}
body#order-detail table.table,
body.order-detail table.table {
  border-radius: 9px;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
}
body#order-detail table.table th:first-child,
body.order-detail table.table th:first-child { border-top-left-radius: 9px; }
body#order-detail table.table th:last-child,
body.order-detail table.table th:last-child { border-top-right-radius: 9px; }
body#order-detail table.table tr:last-child td:first-child,
body.order-detail table.table tr:last-child td:first-child { border-bottom-left-radius: 9px; }
body#order-detail table.table tr:last-child td:last-child,
body.order-detail table.table tr:last-child td:last-child { border-bottom-right-radius: 9px; }

/* RMA box shown inside customer order detail */
.ac-rma-order-detail-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 18px 0 20px 0;
  padding: 16px 18px;
  border: 1px solid #dce7f0;
  border-left: 5px solid #0a7abf;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,.05);
}
.ac-rma-order-detail-title {
  font-size: 17px;
  font-weight: 800;
  color: #263747;
  line-height: 1.25;
  margin-bottom: 5px;
}
.ac-rma-order-detail-title span {
  display: inline-block;
  margin-left: 6px;
  font-size: 12px;
  font-weight: 700;
  color: #6b7480;
}
.ac-rma-order-detail-text {
  color: #5f6b78;
  font-size: 13px;
  line-height: 1.45;
}
.ac-rma-order-detail-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 10px 15px;
  border-radius: 999px;
  background: #0a7abf;
  border: 1px solid #086da9;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 800;
  line-height: 1.15;
  box-shadow: 0 2px 7px rgba(10,122,191,.28);
  transition: background .15s ease, box-shadow .15s ease, transform .15s ease;
}
.ac-rma-order-detail-button span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  border-radius: 50%;
  background: rgba(255,255,255,.22);
  font-size: 17px;
  line-height: 18px;
}
.ac-rma-order-detail-button:hover,
.ac-rma-order-detail-button:focus {
  background: #075f96;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 3px 10px rgba(10,122,191,.36);
  transform: translateY(-1px);
}
@media (max-width: 640px) {
  .ac-rma-order-detail-box {
    display: block;
    padding: 14px;
  }
  .ac-rma-order-detail-button {
    margin-top: 12px;
    width: 100%;
  }
}

/* v1.0.30 - Professional customer order detail layout polish
   Scope is intentionally limited to the native PrestaShop order detail page. */
body#order-detail .breadcrumb,
body.order-detail .breadcrumb,
body#order-detail #columns .breadcrumb,
body.order-detail #columns .breadcrumb {
  margin: 0 0 18px 0 !important;
  padding: 0 0 12px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1.45 !important;
}
body#order-detail .breadcrumb a,
body.order-detail .breadcrumb a,
body#order-detail #columns .breadcrumb a,
body.order-detail #columns .breadcrumb a {
  text-decoration: none !important;
}
body#order-detail .breadcrumb .navigation-pipe,
body.order-detail .breadcrumb .navigation-pipe,
body#order-detail #columns .breadcrumb .navigation-pipe,
body.order-detail #columns .breadcrumb .navigation-pipe {
  margin: 0 10px !important;
  color: #9aa3ad !important;
}

/* Keep content boxes clean and consistent, but do not round table corners. */
body#order-detail .info-title,
body.order-detail .info-title,
body#order-detail .info-order,
body.order-detail .info-order,
body#order-detail .box,
body.order-detail .box,
body#order-detail ul.address,
body.order-detail ul.address {
  margin-bottom: 22px !important;
  border-radius: 7px !important;
  box-shadow: 0 1px 4px rgba(0,0,0,.04) !important;
}
body#order-detail .table_block,
body.order-detail .table_block,
body#order-detail .table-responsive,
body.order-detail .table-responsive,
body#order-detail table.table,
body.order-detail table.table {
  border-radius: 0 !important;
  overflow: visible !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  box-shadow: none !important;
}
body#order-detail table.table th:first-child,
body.order-detail table.table th:first-child,
body#order-detail table.table th:last-child,
body.order-detail table.table th:last-child,
body#order-detail table.table tr:last-child td:first-child,
body.order-detail table.table tr:last-child td:first-child,
body#order-detail table.table tr:last-child td:last-child,
body.order-detail table.table tr:last-child td:last-child {
  border-radius: 0 !important;
}
body#order-detail table.table th,
body.order-detail table.table th,
body#order-detail table.table td,
body.order-detail table.table td {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  vertical-align: middle !important;
}

/* AC RMA block on the order detail page - calmer spacing and premium feel. */
.ac-rma-order-detail,
.ac-rma-order-detail-box {
  margin: 24px 0 28px 0 !important;
}
.ac-rma-order-detail-box {
  padding: 20px 22px !important;
  border: 1px solid #e1e8ef !important;
  border-left: 4px solid #0a7abf !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 3px 12px rgba(38,55,71,.06) !important;
}
.ac-rma-order-detail-title {
  margin: 0 0 7px 0 !important;
  color: #213142 !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
}
.ac-rma-order-detail-title span {
  margin-left: 8px !important;
  color: #66717e !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.ac-rma-order-detail-text {
  max-width: 620px !important;
  color: #5d6875 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}
.ac-rma-order-detail-button {
  padding: 11px 17px !important;
  border-radius: 7px !important;
  background: #0877bd !important;
  border-color: #0870b2 !important;
  box-shadow: 0 3px 10px rgba(8,119,189,.25) !important;
}
.ac-rma-order-detail-button:hover,
.ac-rma-order-detail-button:focus {
  background: #0668a6 !important;
  box-shadow: 0 4px 13px rgba(8,119,189,.32) !important;
}

/* Consistent vertical rhythm around common PS 1.6 order detail sections. */
body#order-detail #order-detail-content,
body.order-detail #order-detail-content,
body#order-detail #block-history,
body.order-detail #block-history,
body#order-detail .addresses,
body.order-detail .addresses {
  margin-top: 20px !important;
  margin-bottom: 24px !important;
}
@media (max-width: 640px) {
  body#order-detail .breadcrumb,
  body.order-detail .breadcrumb,
  body#order-detail #columns .breadcrumb,
  body.order-detail #columns .breadcrumb {
    margin-bottom: 14px !important;
    padding-bottom: 10px !important;
  }
  .ac-rma-order-detail-box {
    padding: 16px !important;
    margin: 20px 0 24px 0 !important;
  }
}


/* v1.0.31 - Secondary back button on customer order detail RMA block. */
.ac-rma-order-detail-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
  margin-left: auto;
}
.ac-rma-order-detail-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 10px 14px !important;
  border: 1px solid #d8e2ea !important;
  border-radius: 7px !important;
  background: #f7fafc !important;
  color: #33475b !important;
  text-decoration: none !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  box-shadow: none !important;
  transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.ac-rma-order-detail-back span {
  margin-right: 7px;
  font-size: 18px;
  line-height: 13px;
  font-weight: 900;
}
.ac-rma-order-detail-back:hover,
.ac-rma-order-detail-back:focus {
  background: #eef4f8 !important;
  border-color: #cbd8e1 !important;
  color: #1f3347 !important;
  text-decoration: none !important;
}
@media (max-width: 740px) {
  .ac-rma-order-detail-actions {
    justify-content: stretch;
    margin-top: 12px;
    margin-left: 0;
  }
  .ac-rma-order-detail-back,
  .ac-rma-order-detail-button {
    width: 100%;
  }
}

/* v1.0.32 - Back button returns to the RMA overview and stays at the top-left of the order detail RMA box. */
.ac-rma-order-detail-box {
  display: block !important;
}
.ac-rma-order-detail-topbar {
  display: block !important;
  margin: 0 0 14px 0 !important;
  padding: 0 0 12px 0 !important;
  border-bottom: 1px solid #eef3f7 !important;
  text-align: left !important;
}
.ac-rma-order-detail-main {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}
.ac-rma-order-detail-topbar .ac-rma-order-detail-back {
  margin: 0 !important;
}
.ac-rma-order-detail-actions {
  margin-left: auto !important;
}
@media (max-width: 740px) {
  .ac-rma-order-detail-main {
    display: block !important;
  }
  .ac-rma-order-detail-actions {
    margin-left: 0 !important;
    margin-top: 13px !important;
  }
}


/* v1.0.33 - FO detail section title styling with icons and strong blue divider */
.ac-rma-detail .ac-rma-card > .ac-rma-section-title{
  position:relative;
  margin:0 0 18px 0;
  padding:0 0 16px 44px;
  border-bottom:2px dashed #0a7abf;
  color:#4f5967;
  font-size:23px;
  line-height:1.15;
  font-weight:800;
}
.ac-rma-detail .ac-rma-card > .ac-rma-section-title:before{
  position:absolute;
  left:0;
  top:1px;
  width:30px;
  text-align:center;
  font-family:FontAwesome;
  font-size:24px;
  line-height:1;
  color:#0a7abf;
  font-weight:normal;
}
.ac-rma-detail .ac-rma-section-summary:before{content:"\f15c";}
.ac-rma-detail .ac-rma-section-description:before{content:"\f040";}
.ac-rma-detail .ac-rma-section-products:before{content:"\f07a";}
.ac-rma-detail .ac-rma-section-history:before{content:"\f017";}
.ac-rma-detail .ac-rma-section-messages:before{content:"\f086";}
.ac-rma-detail .ac-rma-section-attachments:before{content:"\f0c6";}
.ac-rma-detail .ac-rma-card > .ac-rma-section-title + p{margin-top:2px;}
@media (max-width:640px){
  .ac-rma-detail .ac-rma-card > .ac-rma-section-title{font-size:20px;padding-left:40px;padding-bottom:14px;border-bottom-width:2px;}
  .ac-rma-detail .ac-rma-card > .ac-rma-section-title:before{font-size:22px;width:28px;top:0;}
}


/* v1.0.35 - white boxed background for FO requests overview */
.ac-rma-list{
  margin:1rem 0;
  background:#fff;
  padding:10px;
  border-radius:10px;
}


/* v1.0.36 - professional boxed RMA page layout inside PS 1.6 #center_column */
#center_column.ac-rma-center-column{
  background:#fff;
  border-radius:10px;
  padding:10px;
  box-shadow:0 2px 10px rgba(0,0,0,.06);
  box-sizing:border-box;
}
#center_column.ac-rma-center-column .ac-rma-page{
  margin:0;
  background:transparent;
  padding:0;
  border-radius:0;
}
#center_column.ac-rma-center-column .ac-rma-card{
  box-shadow:0 2px 9px rgba(0,0,0,.07);
  border-color:#dce3eb;
}
#center_column.ac-rma-center-column .ac-rma-card > h2,
#center_column.ac-rma-center-column .ac-rma-card > .ac-rma-section-title{
  color:#006cb7;
}
#center_column.ac-rma-center-column .ac-rma-header h1{
  color:#4f5967;
}
@media (max-width:640px){
  #center_column.ac-rma-center-column{
    padding:8px;
    border-radius:8px;
  }
}
