.dcue-page{max-width:860px;margin:48px auto;padding:0 20px}.dcue-box{border:1px solid #ddd;background:#fff;padding:24px;border-radius:8px}.dcue-form{display:grid;gap:17px}.dcue-form label{display:grid;font-weight:600;gap:5px}.dcue-form label span{color:#b91c1c}.dcue-form input:not([type=checkbox]),.dcue-form textarea{width:100%;max-width:100%;border:1px solid #aaa;border-radius:5px;padding:12px;box-sizing:border-box;font:inherit}.dcue-form .dcue-consent{display:flex;gap:9px;align-items:flex-start;font-weight:400}.dcue-button{border:0;border-radius:5px;background:#173c65;color:#fff;padding:14px 22px;cursor:pointer;font-weight:700}.dcue-button:hover{background:#0d2845}.dcue-hidden{position:absolute;left:-99999px;visibility:hidden}.dcue-footer{padding:12px;text-align:center;background:#f6f8fa;border-top:1px solid #ddd}.dcue-footer a{text-decoration:underline;font-weight:700}.dcue-warranty{margin:18px 0;padding:15px;border:1px solid #d9dee6;border-radius:6px}.dcue-official-image{height:auto;max-width:100%;display:block;margin-top:10px}.dcue-price-note{margin:7px 0 12px;font-size:.86em;line-height:1.4}.dcue-price-pending{color:#705514}.dcue-small{font-size:.87em;color:#555}.dcue-success,.dcue-error{padding:12px;margin-bottom:18px;border-left:4px solid #298044;background:#f2faf3}.dcue-error{border-color:#a22;background:#fff6f6}

/* Link clar vizibil chiar dacă tema are un footer cu culori sau stiluri proprii. */
.dcue-footer{position:fixed!important;right:18px;bottom:18px;z-index:99990;max-width:calc(100vw - 36px);background:#173c65!important;border:0!important;border-radius:8px;box-shadow:0 4px 18px #0003;padding:12px 18px!important;text-align:center}
.dcue-footer .dcue-withdraw-link{color:#fff!important;text-decoration:none!important;font:600 14px/1.4 Arial,sans-serif!important;display:block}
.dcue-footer:hover{background:#0d2845!important}
@media(max-width:550px){.dcue-footer{right:10px;bottom:10px;left:10px;max-width:none}.dcue-footer .dcue-withdraw-link{font-size:13px!important}}

/* 1.2.0: force accessible contrast inside withdrawal form, independently of dark theme rules */
.dcue-page .dcue-box {background:#fff !important;color:#20242a !important; color-scheme:light;}
.dcue-page .dcue-box p, .dcue-page .dcue-box .dcue-small,
.dcue-page .dcue-box .dcue-form label, .dcue-page .dcue-box .dcue-form .dcue-consent {color:#20242a !important;opacity:1 !important;text-shadow:none !important;}
.dcue-page .dcue-box .dcue-form input:not([type=checkbox]),
.dcue-page .dcue-box .dcue-form textarea {background:#fff !important; color:#20242a !important;border:1px solid #707782 !important;opacity:1 !important;-webkit-text-fill-color:#20242a !important;box-shadow:none !important;}
.dcue-page .dcue-box .dcue-form input::placeholder,
.dcue-page .dcue-box .dcue-form textarea::placeholder {color:#626b77 !important;opacity:1 !important;}
.dcue-page .dcue-box .dcue-form input[type=checkbox] {appearance:auto !important; accent-color:#173c65 !important;opacity:1 !important;min-width:16px;min-height:16px;}
.dcue-page .dcue-box .dcue-form label span {color:#b91c1c !important;}
.dcue-page .dcue-box .dcue-button {background:#173c65 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:1px solid #173c65 !important;opacity:1 !important;}
.dcue-page .dcue-box .dcue-button:hover, .dcue-page .dcue-box .dcue-button:focus {background:#0d2845 !important;color:#fff !important;}
.dcue-page .dcue-box .dcue-form input:focus-visible,
.dcue-page .dcue-box .dcue-form textarea:focus-visible {outline:2px solid #2465ae !important;outline-offset:2px;}
.dcue-page .dcue-success {background:#f2faf3 !important;color:#143d25 !important;}
.dcue-page .dcue-error {background:#fff6f6 !important;color:#711d1d !important;}

/* v1.3: banner compact + dialog cu imaginea oficiala, stil izolat de tema */
.dcue-warranty-trigger-wrap{margin:18px 0 14px;max-width:100%}
.dcue-warranty-trigger{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:520px!important;min-height:46px!important;padding:10px 12px!important;background:#f8fbff!important;border:1px solid #163b78!important;border-radius:9px!important;color:#154184!important;box-shadow:none!important;font-family:inherit!important;text-transform:none!important;cursor:pointer!important;text-align:left!important;line-height:1.3!important}
.dcue-warranty-trigger:hover,.dcue-warranty-trigger:focus-visible{background:#edf4ff!important;outline:2px solid #1d57a6;outline-offset:2px}
.dcue-warranty-shield{display:flex!important;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:25px;clip-path:polygon(50% 0,95% 18%,95% 65%,50% 100%,5% 65%,5% 18%);background:#0646a9;color:#fff!important;font-size:14px;font-weight:800}
.dcue-warranty-label{flex:1;min-width:0;color:#124594!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important}
.dcue-warranty-subline{font-size:12px!important;font-weight:400!important;color:#315b91!important}
.dcue-warranty-view{flex:0 0 auto;padding:3px 8px;border-radius:3px;background:#0c4db3!important;color:#fff!important;text-decoration:underline!important;font-size:13px!important;font-weight:700!important}
.dcue-warranty-overlay[hidden]{display:none!important}
.dcue-warranty-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(13,23,40,.57)!important;z-index:2147483000!important;padding:16px!important;box-sizing:border-box!important}
.dcue-warranty-dialog{position:relative!important;width:min(540px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;border-radius:12px!important;padding:42px 20px 16px!important;background:#fff!important;color:#222!important;box-shadow:0 20px 65px #0004!important;box-sizing:border-box!important;outline:0!important}
.dcue-warranty-dialog-scroll{max-height:calc(100dvh - 110px)!important;overflow:auto!important;overscroll-behavior:contain}
.dcue-warranty-close{position:absolute!important;right:12px!important;top:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;background:#fff!important;color:#536071!important;border:1px solid #536071!important;border-radius:6px!important;font:28px/1 Arial,sans-serif!important;cursor:pointer!important}
.dcue-warranty-close:hover,.dcue-warranty-close:focus-visible{background:#eef2f8!important;color:#122a48!important;outline:2px solid #1d57a6}
.dcue-modal-official-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.dcue-warranty-source{margin:10px 0 0!important;font:13px/1.5 Arial,sans-serif!important;color:#607080!important}
.dcue-warranty-source a{color:#168347!important;text-decoration:none!important;font-weight:700!important}
.dcue-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.dcue-modal-open{overflow:hidden!important}
@media(max-width:550px){.dcue-warranty-trigger{gap:8px!important;padding:9px!important}.dcue-warranty-label{font-size:12px!important}.dcue-warranty-subline{display:block;font-size:11px!important}.dcue-warranty-dialog{padding:43px 12px 12px!important}}
