.df-backend-status{display:block;margin:12px 0;padding:12px 16px;border-radius:6px;background:#f0f4f7;color:#203440;line-height:1.65;white-space:normal;font:14px/1.65 system-ui,sans-serif}.df-backend-status:empty{display:none}.df-backend-status[data-state="error"]{background:#fff0ed;color:#923127}.df-backend-status[data-state="success"]{background:#edf8f1;color:#206441}.df-backend-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.df-backend-results{padding:16px;background:#f8fafb;color:#203440;border:1px solid #d5dde2;border-radius:8px;font:15px/1.7 system-ui,sans-serif}.df-backend-results ul{margin:8px 0;padding:0;list-style:none}.df-backend-results li{padding:10px 0;border-bottom:1px solid #d5dde2}.df-backend-results a{color:#174c76;text-decoration:underline}.df-backend-pagination{display:flex;gap:12px;align-items:center;margin-top:14px}.df-backend-pagination button,.df-account-bar button,.df-order-button{border:1px solid #8295a2;border-radius:5px;padding:8px 14px;background:#fff;color:#243c4e;cursor:pointer;font:inherit}.df-account-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 20px;background:#eff4f7;color:#243c4e;font:14px/1.6 system-ui,sans-serif}.df-backend-quantity{max-width:80px!important;min-height:36px}.df-backend-empty{padding:32px;text-align:center;color:#526777}.df-backend-comments{margin:25px 0;padding:20px;border:1px solid #d5dde2;border-radius:6px;color:#21343f;background:#f8fafb}.df-backend-comments article{padding:12px 0;border-bottom:1px solid #d5dde2}.df-backend-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.df-home-contact{border-top:1px solid var(--line);margin-top:32px}.df-home-contact .brief-form{max-width:780px}.df-home-contact .brief-form>p{max-width:42rem}.df-catalog-note{padding:10px 16px;margin:0 0 20px;background:#fff8e8;border:1px solid #e5d3a2;color:#665023;line-height:1.6;font:14px/1.6 system-ui,sans-serif}.df-comment-note{display:block;color:#607482;font-size:13px;line-height:1.6;margin:8px 0}.df-backend-price{white-space:nowrap}.df-order-history{margin:20px 0;padding:15px;background:#f0f4f7;border-radius:6px;color:#203440}.df-order-history h3{font-size:18px}.df-order-history p{margin:8px 0;line-height:1.6}.df-content-error{color:#d79890;line-height:1.5;font-size:14px;margin:8px 0}.df-backend-status button{padding:4px 12px;margin-left:12px}
.df-account-bar{position:fixed;bottom:16px;left:16px;z-index:10010;max-width:calc(100vw - 32px);box-shadow:0 5px 24px #152d4633;border:1px solid #c2d0da;border-radius:8px}
.df-loose-newsletter{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.df-loose-newsletter input{flex:1;min-width:160px}.df-loose-newsletter button,.send_bt button{border:0;padding:12px 24px;background:#194f70;color:white;font:inherit;cursor:pointer;border-radius:4px}.df-loose-newsletter .df-backend-status{flex-basis:100%}
.df-nav-search{max-width:150px;padding:6px 10px;border:1px solid #8fa1ac;border-radius:4px}.df-search-dialog{position:fixed;inset:10vh auto auto 50%;transform:translateX(-50%);padding:28px;border:1px solid #899da9;border-radius:8px;background:#fff;color:#213b4b;width:min(700px,calc(100vw - 32px));max-height:80vh;overflow:auto;font:16px/1.6 system-ui,sans-serif}.df-search-dialog::backdrop{background:#10202dcc}.df-search-dialog h2{font-size:25px;color:#213b4b;margin:0 0 20px}.df-search-dialog input{padding:12px;border:1px solid #8fa1ac;max-width:calc(100% - 80px)}.df-search-dialog button{padding:12px;border:1px solid #8fa1ac;background:#edf4f8;color:#213b4b;border-radius:4px;cursor:pointer}.df-search-close{float:right;margin-left:12px}
@media(max-width:600px){.df-backend-status{padding:10px}.df-backend-results{padding:12px}.df-backend-pagination{flex-wrap:wrap}.df-home-contact .form-grid{display:block}.df-home-contact .field{margin-bottom:20px}.df-account-bar{padding:12px;gap:8px}}
.df-unified-contact{display:flex;justify-content:center;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:22px 24px;background:#14232b;color:#e7eef1;font:14px/1.8 system-ui,"Microsoft YaHei",sans-serif;text-align:center}.df-unified-contact a{color:#b5dded;text-decoration:underline;overflow-wrap:anywhere}.df-unified-contact span{max-width:100%;overflow-wrap:anywhere}
.df-site-brand{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:#173548;font:700 28px/1.3 system-ui,"Microsoft YaHei",sans-serif;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.df-site-brand--light,.header_section .df-site-brand{color:#fff}.navbar-brand .df-site-brand,.logo_mobile .df-site-brand{min-height:42px}.footer_logo .df-site-brand,.ft__logo .df-site-brand{min-height:48px;font-size:30px}@media(max-width:767px){.df-site-brand{min-height:40px;font-size:23px;letter-spacing:.04em}.footer_logo .df-site-brand,.ft__logo .df-site-brand{font-size:25px}.logo_mobile .df-site-brand{font-size:23px;min-height:44px}}
.case-preview-bar{position:fixed;z-index:10000;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px;width:max-content;max-width:94vw;padding:12px 18px;border:1px solid #ffffff50;background:#10202dec;box-shadow:0 8px 35px #0004;color:#e8eff4;border-radius:8px;font:12px/1.5 system-ui,sans-serif}.case-preview-bar a{color:#c3eadb;text-decoration:none;white-space:nowrap}.case-preview-bar span{color:#b7c7d1}@media(max-width:600px){.case-preview-bar{gap:14px;font-size:11px;padding:11px 14px}.case-preview-bar span{display:none}}
