.order-payment{background:#fffdf9;border:1px solid #d9e4d3;border-radius:16px;margin-bottom:24px;padding:24px;scroll-margin-top:24px}.config-panel>.order-payment{border:0;margin:0;padding:0}.payment-heading{justify-content:space-between;align-items:start;gap:16px;margin:12px 0;display:flex}.payment-heading h3{line-height:1.3;margin:0!important;font-size:23px!important}.payment-heading>strong{color:#23594c;white-space:nowrap;font-size:25px}.payment-intro,.payment-security{color:#637568;font-size:13px;line-height:1.6}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.payment-methods>button{text-align:left;color:#3d564a;font:inherit;background:#fff;border:1px solid #dce4d7;border-radius:12px;align-items:center;gap:10px;padding:16px 12px;display:flex}.payment-methods>button.selected{background:#edf4e8;border-color:#23594c;box-shadow:inset 0 0 0 1px #23594c}.payment-methods small{color:#728171;margin-top:4px;font-size:11px;display:block}.payment-methods button:disabled{opacity:.5}.payment-security{align-items:center;gap:7px;margin:12px 0;display:flex}.payment-card>.button{justify-content:center;width:100%;margin-top:12px}.payment-iframe{background:#fff;border:1px solid #e1e7db;border-radius:12px;width:100%;height:650px}.payment-links{flex-wrap:wrap;gap:12px;display:flex}.payment-links .text-link{align-items:center;gap:6px;display:inline-flex}.payment-bank{background:#f5f8f0;border:1px solid #e0e7d9;border-radius:12px;padding:18px}.bank-copy-row{margin-bottom:17px}.payment-bank small{color:#67776b;margin-bottom:5px;font-size:12px;display:block}.payment-bank strong{color:#2a5040;overflow-wrap:anywhere;font-size:14px}.bank-copy-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.bank-copy-row button{color:#23594c;background:#fff;border:1px solid #d7e2d0;border-radius:7px;flex-shrink:0;padding:6px}.bank-iban{letter-spacing:.025em}.bank-reference{font-size:12px!important}.bank-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.payment-confirmed{color:#23594c;align-items:center;gap:10px;display:flex}.bank-admin{border-top:1px solid #dce5d6;margin-top:22px;padding-top:16px}.bank-admin .button{margin:8px 0}.payment-security:empty{display:none}@media (max-width:600px){.order-payment{padding:18px}.payment-heading{flex-wrap:wrap}.payment-methods>button{padding:12px 10px}.payment-methods small{font-size:10px}.payment-bank{padding:14px}.payment-iframe{height:720px}.payment-heading h3{font-size:21px!important}}.order-payment-dock{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:#fffdf9f5;border-top:1px solid #d9e4d3;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #173d3510}.order-payment-dock>.wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-dock-amount{gap:2px;display:grid}.payment-dock-amount small{color:#637568;font-size:12px}.payment-dock-amount strong{color:#23594c;white-space:nowrap;font-size:22px}.payment-dock-actions{gap:10px;display:flex}.payment-dock-actions .button{min-height:46px}.order-detail:has(.order-payment-dock){padding-bottom:110px}.order-history-status{color:#23594c;background:#edf4e8;border:1px solid #d9e4d3;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 24px;padding:16px;display:flex}.order-history-status>div{gap:5px;display:grid}.order-history-status small{color:#637568;font-size:12px}.order-history-status strong{font-size:15px}.order-history-status span{font-size:13px}body:has(.order-payment-dock) .support-launcher{bottom:calc(110px + env(safe-area-inset-bottom))}@media (max-width:600px){.order-payment-dock{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.order-payment-dock>.wrap{flex-wrap:wrap;gap:10px}.payment-dock-amount{justify-content:space-between;align-items:center;width:100%;display:flex}.payment-dock-amount strong{font-size:19px}.payment-dock-actions{width:100%}.payment-dock-actions .button{flex:1;justify-content:center;gap:7px;padding:10px 12px;font-size:13px}.payment-dock-actions .button>svg:last-child{display:none}.order-detail:has(.order-payment-dock){padding-bottom:145px}body:has(.order-payment-dock) .support-launcher{bottom:calc(140px + env(safe-area-inset-bottom))}}.site-feedback{color:#244e42;background:#f5f7ef;border:1px solid #d9e3d2;border-radius:16px;margin:20px 0 24px;padding:22px}.site-feedback-heading{align-items:center;gap:10px;display:flex}.site-feedback-heading h3{margin:0;font-size:19px;line-height:1.35}.site-feedback form>p{margin:10px 0 18px;font-size:14px;line-height:1.6}.site-feedback fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.site-feedback legend{margin-bottom:12px;font-size:14px;font-weight:600}.site-feedback-ratings{gap:10px;display:flex}.site-feedback-ratings label{cursor:pointer;background:#fff;border:1px solid #b7cbbb;border-radius:11px;place-items:center;min-width:44px;min-height:44px;font-weight:650;display:grid;position:relative}.site-feedback-ratings input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.site-feedback-ratings .selected{color:#fff;background:#23594a;border-color:#23594a}.site-feedback-ratings label:has(input:focus-visible){outline-offset:3px;outline:3px solid #8aac82}.site-feedback-scale{color:#536e60;justify-content:space-between;gap:14px;max-width:260px;margin-top:8px;font-size:12px;display:flex}.site-feedback textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #b7cbbb;border-radius:10px;min-height:78px;padding:11px}.site-feedback .field{gap:8px;font-size:14px;display:grid}.site-feedback-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0 12px;display:flex}.site-feedback-actions .button{min-height:44px;padding:11px 17px;font-size:14px}.site-feedback small{color:#5b7165;font-size:12px;line-height:1.6;display:block}.site-feedback .text-link{min-height:36px}.site-feedback .error-message{font-size:14px}@media (max-width:600px){.site-feedback{padding:18px 15px}.site-feedback-ratings{gap:8px}.site-feedback-ratings label{flex:1;min-width:0;max-width:52px}.site-feedback-heading h3{font-size:18px}}.site-feedback-confirmation{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
