.nn-returns-section{margin-top:2rem;padding:1.25rem;border:1px solid rgba(0,0,0,.12);border-radius:8px}
.nn-returns-section h2{margin-top:0}
.nn-returns-form .nn-return-item{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.nn-returns-form input[type="number"]{width:80px}
.nn-returns-form textarea{width:100%;max-width:640px}
.nn-returns-notice{padding:1rem;background:#f7f7f7;border-left:4px solid #2271b1;margin:1rem 0}
.nn-guest-returns{max-width:760px}
.nn-guest-lookup-form input{width:100%;max-width:100%}
.nn-request-resolution,
.nn-withdrawal-mode{margin:1rem 0;padding:1rem;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.08);border-radius:6px}
.nn-returns-countdown{margin:1rem 0;padding:1rem;background:#f0f6fc;border-left:4px solid #2271b1;border-radius:4px}
.nn-returns-expired{border-left-color:#cc1818;background:#fcf0f1}
.nn-returns-error{border-left-color:#cc1818;background:#fff1f1;color:#5f2120}
.nn-status{display:inline-block;padding:.25em .6em;border-radius:999px;background:#e7f7e7;color:#006b2b;font-size:.85em;font-weight:700}
.nn-status-rejected{background:#fde2e2;color:#8a0000}.nn-status-submitted{background:#eaf2ff;color:#0b4f9c}

.woocommerce-MyAccount-navigation-link--nn-returns-history a:before{
  content:"↩";
  display:inline-block;
  margin-right:.55em;
  font-weight:700;
  line-height:1;
}


.nn-guest-order-found {
    margin: 18px 0;
    padding: 14px 16px;
    border-left: 4px solid #7ac70c;
    background: #f6fbef;
}
.nn-guest-order-found a {
    display: inline-block;
    margin-top: 6px;
}

.nn-return-item-excluded {
    opacity: .92;
}
.nn-return-item-excluded small {
    color: #8a1f1f;
    font-weight: 600;
}
.nn-returns-button[disabled],
.nn-returns-button[aria-disabled="true"] {
    opacity: .55;
    cursor: not-allowed;
}

.nn-returns-button.nn-disabled{opacity:.55;cursor:not-allowed;}

.nn-request-resolution,
.nn-withdrawal-mode{
    margin: 16px 0;
}
.nn-request-resolution label,
.nn-withdrawal-mode label{
    display: inline-block;
    margin: 4px 0;
    cursor: pointer;
}

/* NN Returns CTA alignment */
.nn-returns-button, a.nn-returns-button, .woocommerce a.nn-returns-button, .woocommerce .button.nn-returns-button, .woocommerce a.button.nn-returns-button, .woocommerce a.button.nn_returns, .woocommerce .button.nn_returns, .woocommerce-orders-table__cell-order-actions .nn_returns, .woocommerce-MyAccount-content .nn_returns{display:flex;align-items:center;justify-content:center}

.nn-required{color:#cc1818;font-weight:700}
.nn-required-field strong{display:inline-block;margin-bottom:.35rem}
.nn-returns-form input[type="file"]{width:100%;max-width:640px}
.nn-returns-button.nn-disabled,
.nn-returns-button:disabled{opacity:.55;cursor:not-allowed}
