/* DjimlyStore Digital v2.39.91
   Public Actualités routing hotfix, category picker, gift-card cashback,
   feedback redesign, order-eye contrast and compact Message Center polish. */

/* ── Category catalogue: one premium dropdown only ───────────────────────── */
html body #djs-portal #djs-screen-category-browser .djs-category-browser-category-tabs{display:none!important}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-scroller{padding-bottom:calc(142px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-shell{overflow:visible!important;padding-top:10px!important}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-head{z-index:40!important;grid-template-columns:44px minmax(0,1fr) 44px!important;min-height:72px!important}
html body #djs-portal .djs-category-picker-v23991{position:relative;justify-self:center;width:min(245px,100%);z-index:45}
html body #djs-portal .djs-category-picker-v23991>select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
html body #djs-portal .djs-category-picker-trigger-v23991{width:100%;min-height:54px;border:1px solid #dfe7ef;border-radius:19px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 10px 28px rgba(15,42,70,.10);display:grid;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:7px 10px;text-align:left;color:#0f1c2b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
html body #djs-portal .djs-category-picker-trigger-v23991:active{transform:scale(.985)}
html body #djs-portal .djs-category-picker-v23991.is-open .djs-category-picker-trigger-v23991{border-color:#62bdf0;box-shadow:0 12px 36px rgba(32,150,214,.18)}
html body #djs-portal .djs-category-picker-icon-v23991{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#e8f6ff,#f4fbff);border:1px solid #cae9fa;display:grid;place-items:center;color:#168fcd}
html body #djs-portal .djs-category-picker-icon-v23991 .ms{font-size:21px!important}
html body #djs-portal .djs-category-picker-trigger-v23991>span:nth-child(2){min-width:0;display:grid;gap:1px}
html body #djs-portal .djs-category-picker-trigger-v23991 small{font-size:7.5px;font-weight:900;letter-spacing:.12em;color:#91a0ae}
html body #djs-portal .djs-category-picker-trigger-v23991 strong{font-size:15px;font-weight:950;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-picker-chevron-v23991{font-size:22px!important;transition:transform .2s ease;color:#465463}
html body #djs-portal .djs-category-picker-v23991.is-open .djs-category-picker-chevron-v23991{transform:rotate(180deg)}
html body #djs-portal .djs-category-picker-menu-v23991{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:min(330px,calc(100vw - 34px));padding:8px;border:1px solid #e3eaf0;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(10,29,48,.22);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:100;animation:djsCatDrop91 .17s ease both}
html body #djs-portal .djs-category-picker-menu-v23991[hidden]{display:none!important}
@keyframes djsCatDrop91{from{opacity:0;transform:translate(-50%,-7px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
html body #djs-portal .djs-category-picker-menu-v23991 button{width:100%;border:0;border-radius:15px;background:transparent;color:#14202d;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;text-align:left}
html body #djs-portal .djs-category-picker-menu-v23991 button:hover,html body #djs-portal .djs-category-picker-menu-v23991 button.active{background:#edf8fe}
html body #djs-portal .djs-category-picker-menu-v23991 button>.ms:first-child{width:38px;height:38px;border-radius:12px;background:#f1f5f8;display:grid;place-items:center;font-size:20px!important;color:#238dbf}
html body #djs-portal .djs-category-picker-menu-v23991 button span:nth-child(2){display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-category-picker-menu-v23991 b{font-size:13px;font-weight:900}
html body #djs-portal .djs-category-picker-menu-v23991 small{font-size:9px;color:#87939e;font-weight:700}
html body #djs-portal .djs-category-picker-check-v23991{opacity:0;color:#13975b;font-size:20px!important}
html body #djs-portal .djs-category-picker-menu-v23991 button.active .djs-category-picker-check-v23991{opacity:1}

/* Larger visual artwork while retaining the 3-column reference layout. */
html body #djs-portal .djs-category-browser-grid{gap:24px 9px!important}
html body #djs-portal .djs-category-product-media{padding:2px!important;border-radius:13px!important;min-height:0!important}
html body #djs-portal .djs-category-showcase-card.is-cat-games .djs-category-product-media{padding:0!important;background:#edf1f4!important}
html body #djs-portal .djs-category-showcase-card.is-cat-games .djs-category-product-media img,
html body #djs-portal .djs-category-showcase-card.is-cat-games .djs-category-product-media .djs-product-photo{object-fit:cover!important;width:100%!important;height:100%!important;border-radius:12px!important}
html body #djs-portal .djs-category-showcase-card:not(.is-cat-games) .djs-category-product-media img,
html body #djs-portal .djs-category-showcase-card:not(.is-cat-games) .djs-category-product-media .djs-product-photo{object-fit:contain!important;width:100%!important;height:100%!important;padding:2px!important}
html body #djs-portal .djs-category-product-name{font-size:11.3px!important;line-height:1.2!important;min-height:27px!important;margin-top:8px!important}
html body #djs-portal .djs-category-product-metrics small{font-size:8px!important}
html body #djs-portal .djs-category-stars .ms{font-size:10px!important}
html body #djs-portal .djs-category-cashback{font-size:8.4px!important}
html body #djs-portal .djs-category-product-price b{font-size:11px!important}
html body #djs-portal .djs-category-showcase-card .djs-ff-card-countdown{transform:scale(.66)!important;transform-origin:left top!important;max-width:151%!important}

/* ── Gift cards: visible 1.5% cashback on brand, amount rows and details ───── */
html body #djs-portal .djs-gift-cashback-v23991{display:inline-flex!important;align-items:center!important;width:max-content!important;margin-top:4px!important;padding:4px 7px!important;border-radius:999px!important;background:#e8fbf2!important;color:#087e4c!important;border:1px solid #b9efd5!important;font-size:9px!important;line-height:1!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important}
html body #djs-portal .djs-gift-subcard-side{align-items:flex-end!important;gap:3px!important}
html body #djs-portal .djs-gift-subcard-side .djs-gift-cashback-v23991{font-size:8.5px!important;padding:3px 6px!important;margin-top:1px!important}
html body #djs-portal .djs-gift-reference-price .djs-gift-cashback-v23991{margin-left:auto!important}

/* ── Orders: hard-force a visible eye icon ───────────────────────────────── */
html body #djs-portal .djs-order-view-btn .djs-order-eye-v23991{width:20px!important;height:20px!important;display:block!important;flex:0 0 20px!important;stroke:#075eaa!important;fill:none!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important}
html body #djs-portal .djs-order-view-btn .djs-order-eye-v23991 circle{fill:#075eaa!important;stroke:none!important}
html body #djs-portal .djs-order-view-btn{color:#075eaa!important;-webkit-text-fill-color:#075eaa!important;font-weight:900!important}
[data-theme="dark"] body #djs-portal .djs-order-view-btn .djs-order-eye-v23991{stroke:#8fd4ff!important}[data-theme="dark"] body #djs-portal .djs-order-view-btn .djs-order-eye-v23991 circle{fill:#8fd4ff!important}

/* ── Feedback / Contact platform ─────────────────────────────────────────── */
html body #djs-portal #djs-screen-feedback{background:#f5f6f8!important;color:#15191e!important}
html body #djs-portal .djs-feedback-backbar{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #eef0f3!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html body #djs-portal .djs-feedback-v23991{width:min(760px,100%);margin:0 auto;padding:18px 14px calc(125px + env(safe-area-inset-bottom));display:grid;gap:14px}
html body #djs-portal .djs-feedback-card-v23991{background:#fff;border:1px solid #edf0f3;border-radius:22px;box-shadow:0 9px 28px rgba(15,23,42,.07);padding:17px}
html body #djs-portal .djs-feedback-card-v23991 h2{margin:0 0 14px;padding-left:10px;border-left:3px solid #168ce1;color:#8c949d;font-size:16px;font-weight:750;letter-spacing:-.01em}
html body #djs-portal .djs-feedback-types-v23991{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px}
html body #djs-portal .djs-feedback-types-v23991 button{min-height:45px;border:0;background:transparent;border-radius:12px;display:flex;align-items:center;gap:9px;padding:8px 7px;color:#353b43;font-size:13px;font-weight:650;text-align:left}
html body #djs-portal .djs-feedback-types-v23991 button:nth-child(1),html body #djs-portal .djs-feedback-types-v23991 button:nth-child(2),html body #djs-portal .djs-feedback-types-v23991 button:nth-child(n+10){grid-column:1/-1}
html body #djs-portal .djs-feedback-types-v23991 button.active{background:#eef8ff;color:#0b1524;font-weight:850}
html body #djs-portal .djs-feedback-radio-dot{width:19px;height:19px;border:1.7px solid #cbd0d5;border-radius:50%;display:block;flex:0 0 19px;position:relative;background:#fff}
html body #djs-portal .djs-feedback-types-v23991 button.active .djs-feedback-radio-dot{border-color:#168ce1}
html body #djs-portal .djs-feedback-types-v23991 button.active .djs-feedback-radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#168ce1}
html body #djs-portal .djs-feedback-card-v23991 textarea,html body #djs-portal .djs-feedback-card-v23991>input{width:100%;border:1px solid #edf0f2;border-radius:17px;background:#f5f6f7;color:#111923;font:inherit;font-size:14px;outline:none;padding:14px;box-shadow:none}
html body #djs-portal .djs-feedback-card-v23991 textarea{min-height:150px;resize:vertical;line-height:1.5}
html body #djs-portal .djs-feedback-card-v23991 textarea:focus,html body #djs-portal .djs-feedback-card-v23991>input:focus{border-color:#88cff5;background:#fff;box-shadow:0 0 0 3px rgba(59,166,224,.10)}
html body #djs-portal .djs-feedback-upload-v23991{width:105px;height:105px;border:1.5px dashed #cfd5db;border-radius:18px;display:grid;place-items:center;align-content:center;gap:3px;color:#20262d;background:#fff;cursor:pointer}
html body #djs-portal .djs-feedback-upload-v23991>.ms{font-size:32px!important}.djs-feedback-upload-v23991 b{font-size:11px}.djs-feedback-upload-v23991 small{font-size:7.5px;color:#8c949d;text-align:center;max-width:90px}
html body #djs-portal .djs-feedback-files-preview{display:flex;gap:7px;overflow-x:auto;padding-top:9px;scrollbar-width:none}.djs-feedback-files-preview::-webkit-scrollbar{display:none}
html body #djs-portal .djs-feedback-file-chip-v23991{flex:0 0 auto;max-width:150px;border:1px solid #e3e8ec;border-radius:12px;background:#f8fafb;padding:7px;display:grid;grid-template-columns:24px 1fr;gap:2px 6px;align-items:center}.djs-feedback-file-chip-v23991>.ms{grid-row:1/3;font-size:21px!important;color:#218fc6}.djs-feedback-file-chip-v23991 b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.djs-feedback-file-chip-v23991 small{font-size:7.5px;color:#89929c}
html body #djs-portal .djs-feedback-logs-v23991{display:flex;align-items:flex-start;gap:9px;padding:2px 2px;color:#838b94;font-size:11px;line-height:1.35}.djs-feedback-logs-v23991 input{position:absolute;opacity:0;pointer-events:none}.djs-feedback-checkmark{width:21px;height:21px;border-radius:5px;border:1px solid #d3d7dc;display:grid;place-items:center;flex:0 0 21px;background:#fff}.djs-feedback-checkmark .ms{font-size:15px!important;opacity:0;color:#fff}.djs-feedback-logs-v23991 input:checked+.djs-feedback-checkmark{background:#168ce1;border-color:#168ce1}.djs-feedback-logs-v23991 input:checked+.djs-feedback-checkmark .ms{opacity:1}
html body #djs-portal .djs-feedback-submit-v23991{width:100%;min-height:54px;border:0;border-radius:17px;background:linear-gradient(135deg,#168fcd,#0978b3);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:900;box-shadow:0 12px 28px rgba(15,126,183,.22)}
html body #djs-portal .djs-feedback-submit-v23991:disabled{background:#d4d6d9!important;color:#fff!important;box-shadow:none!important;opacity:1!important}
html body #djs-portal .djs-feedback-records-card-v23991{margin-top:8px}
html body #djs-portal .djs-feedback-record{border-radius:16px!important;background:#f8fafb!important;border:1px solid #edf0f2!important}

/* ── Message Center compact professional polish ───────────────────────────── */
html body #djs-portal #djs-screen-chat.is-thread .djs-mc-body{background:#f2f5f7!important}
html body #djs-portal #djs-screen-chat.is-thread .djs-chat-bubble{max-width:min(78%,580px)!important;padding:10px 13px!important;border-radius:17px!important;font-size:13.5px!important;line-height:1.38!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important}
html body #djs-portal #djs-screen-chat.is-thread .djs-chat-line.mine .djs-chat-bubble{border-bottom-right-radius:6px!important}
html body #djs-portal #djs-screen-chat.is-thread .djs-chat-line.theirs .djs-chat-bubble{border-bottom-left-radius:6px!important}
html body #djs-portal #djs-screen-chat .djs-mc-tools{gap:10px!important;padding:13px 14px calc(17px + env(safe-area-inset-bottom))!important}
html body #djs-portal #djs-screen-chat .djs-mc-tool-icon{width:50px!important;height:50px!important;border-radius:15px!important;background:#f0f4f7!important}
html body #djs-portal #djs-screen-chat .djs-mc-tool-icon .ms{font-size:25px!important}
html body #djs-portal #djs-screen-chat .djs-mc-tool b{font-size:10.5px!important;line-height:1.15!important;color:#303741!important}
html body #djs-portal #djs-screen-chat .djs-mc-composer{border-top:1px solid #e7ebef!important;box-shadow:0 -8px 28px rgba(15,23,42,.07)!important}
html body #djs-portal #djs-screen-chat .djs-mc-input-shell{border-radius:17px!important;background:#f2f5f7!important;border:1px solid #e2e7eb!important}

[data-theme="dark"] body #djs-portal #djs-screen-category-browser{background:#0d1117!important;color:#f7f9fb!important}
[data-theme="dark"] body #djs-portal .djs-category-picker-trigger-v23991,[data-theme="dark"] body #djs-portal .djs-category-picker-menu-v23991{background:#151b22!important;border-color:#2c3742!important;color:#f5f8fb!important}
[data-theme="dark"] body #djs-portal .djs-category-picker-menu-v23991 button{color:#f5f8fb!important}[data-theme="dark"] body #djs-portal .djs-category-picker-menu-v23991 button.active{background:#172d39!important}
[data-theme="dark"] body #djs-portal #djs-screen-feedback{background:#0e1218!important;color:#f7f9fb!important}[data-theme="dark"] body #djs-portal .djs-feedback-backbar,[data-theme="dark"] body #djs-portal .djs-feedback-card-v23991{background:#151a21!important;border-color:#28313b!important}[data-theme="dark"] body #djs-portal .djs-feedback-card-v23991 textarea,[data-theme="dark"] body #djs-portal .djs-feedback-card-v23991>input,[data-theme="dark"] body #djs-portal .djs-feedback-upload-v23991{background:#0f141a!important;border-color:#303943!important;color:#f8fafc!important}[data-theme="dark"] body #djs-portal .djs-feedback-types-v23991 button{color:#d8dee5!important}[data-theme="dark"] body #djs-portal .djs-feedback-types-v23991 button.active{background:#123149!important;color:#fff!important}

@media(max-width:380px){
 html body #djs-portal .djs-category-picker-v23991{width:min(218px,100%)}
 html body #djs-portal .djs-category-picker-trigger-v23991 strong{font-size:14px}
 html body #djs-portal .djs-category-product-name{font-size:10.6px!important}
 html body #djs-portal .djs-feedback-types-v23991{grid-template-columns:1fr}
 html body #djs-portal .djs-feedback-types-v23991 button{grid-column:1!important}
}

/* v4.0.26 — Feedback / refund workflow */
html body #djs-portal .djs-feedback-service-v4026 select{width:100%;border:1px solid #dbeaf3;border-radius:17px;background:#f5f8fa;color:#0b1524;font:inherit;font-size:14px;outline:none;padding:14px;appearance:auto}
html body #djs-portal .djs-feedback-service-v4026 select:focus{border-color:#78c7f2;background:#fff;box-shadow:0 0 0 3px rgba(22,140,225,.10)}
html body #djs-portal #djs-feedback-refund-fields{margin-top:13px;padding:14px;border:1px solid #cfe6f5;border-radius:17px;background:#eef8ff}
html body #djs-portal #djs-feedback-refund-fields[hidden]{display:none!important}
html body #djs-portal #djs-feedback-refund-fields input{width:100%;border:1px solid #d3e7f4;border-radius:14px;background:#fff;color:#0b1524;font:inherit;padding:13px;margin-top:6px}
html body #djs-portal #djs-feedback-refund-fields small{display:block;color:#617887;line-height:1.45;margin-top:8px}
html body #djs-portal .djs-feedback-field-label-v4026{display:block;color:#0b1524;font-size:12px;font-weight:850}
[data-theme="dark"] body #djs-portal .djs-feedback-service-v4026 select,[data-theme="dark"] body #djs-portal #djs-feedback-refund-fields input{background:#0f141a!important;border-color:#303943!important;color:#f8fafc!important}
[data-theme="dark"] body #djs-portal #djs-feedback-refund-fields{background:#101c26!important;border-color:#244a63!important}
[data-theme="dark"] body #djs-portal .djs-feedback-field-label-v4026{color:#f8fafc!important}
html body #djs-portal .djs-feedback-record em.status-approved,html body #djs-portal .djs-feedback-record em.status-completed{background:#eaf9f2!important;color:#137454!important}
html body #djs-portal .djs-feedback-record em.status-approved_waiting_details,html body #djs-portal .djs-feedback-record em.status-payout_ready{background:#eaf5ff!important;color:#0879d1!important}
html body #djs-portal .djs-feedback-record em.status-rejected{background:#fff0f0!important;color:#b72d37!important}

/* v4.0.27 — Feedback service picker: reliable on iOS/PWA, independent of native select. */
html body #djs-portal .djs-feedback-service-picker-v4027{position:relative;width:100%}
html body #djs-portal .djs-feedback-service-picker-v4027>select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;left:0!important;bottom:0!important;padding:0!important;border:0!important}
html body #djs-portal .djs-feedback-service-trigger-v4027{width:100%!important;min-height:64px!important;border:1.5px solid #57aff0!important;border-radius:20px!important;background:#fff!important;color:#0b1524!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;text-align:left!important;box-shadow:0 4px 16px rgba(28,111,184,.05)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
html body #djs-portal .djs-feedback-service-trigger-v4027:focus-visible{outline:3px solid rgba(24,142,229,.2)!important;outline-offset:2px!important}
html body #djs-portal .djs-feedback-service-trigger-copy-v4027{display:grid!important;gap:2px!important;min-width:0!important}
html body #djs-portal .djs-feedback-service-trigger-copy-v4027 small{font-size:10px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#6b8399!important}
html body #djs-portal .djs-feedback-service-trigger-copy-v4027 b{font-size:16px!important;line-height:1.25!important;font-weight:850!important;color:#0b1524!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #djs-portal .djs-feedback-service-trigger-v4027>.ms{font-size:26px!important;color:#128de0!important;flex:0 0 auto!important;transition:transform .18s ease!important}
body.djs-feedback-service-picker-open-v4027 #djs-portal .djs-feedback-service-trigger-v4027>.ms{transform:rotate(180deg)!important}

html body #djs-portal .djs-feedback-service-sheet-v4027{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;pointer-events:none!important;visibility:hidden!important}
html body #djs-portal .djs-feedback-service-sheet-v4027[hidden]{display:none!important}
html body #djs-portal .djs-feedback-service-sheet-v4027.is-open{pointer-events:auto!important;visibility:visible!important}
html body #djs-portal .djs-feedback-service-backdrop-v4027{position:absolute!important;inset:0!important;border:0!important;margin:0!important;padding:0!important;background:rgba(5,15,28,.52)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;transition:opacity .18s ease!important}
html body #djs-portal .djs-feedback-service-sheet-v4027.is-open .djs-feedback-service-backdrop-v4027{opacity:1!important}
html body #djs-portal .djs-feedback-service-panel-v4027{position:relative!important;z-index:2!important;width:min(680px,100%)!important;max-height:min(82dvh,720px)!important;background:#fff!important;border-radius:28px 28px 0 0!important;box-shadow:0 -24px 70px rgba(4,22,40,.22)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transform:translateY(105%)!important;transition:transform .2s cubic-bezier(.22,.8,.3,1)!important;padding-bottom:env(safe-area-inset-bottom)!important}
html body #djs-portal .djs-feedback-service-sheet-v4027.is-open .djs-feedback-service-panel-v4027{transform:translateY(0)!important}
html body #djs-portal .djs-feedback-service-panel-head-v4027{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 18px 14px!important;border-bottom:1px solid #e8eef5!important;background:linear-gradient(180deg,#f6fbff,#fff)!important}
html body #djs-portal .djs-feedback-service-panel-head-v4027>div{display:grid!important;gap:2px!important}
html body #djs-portal .djs-feedback-service-panel-head-v4027 small{font-size:9px!important;letter-spacing:.12em!important;color:#198fdf!important;font-weight:950!important}
html body #djs-portal .djs-feedback-service-panel-head-v4027 h3{margin:0!important;font-size:21px!important;line-height:1.15!important;font-weight:950!important;color:#071628!important}
html body #djs-portal .djs-feedback-service-close-v4027{width:44px!important;height:44px!important;border:1px solid #dceaf5!important;border-radius:14px!important;background:#fff!important;color:#0b1524!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
html body #djs-portal .djs-feedback-service-close-v4027 .ms{font-size:24px!important}
html body #djs-portal .djs-feedback-service-options-v4027{overflow:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;padding:12px 14px 18px!important;background:#f5f9fc!important;display:grid!important;gap:8px!important}
html body #djs-portal .djs-feedback-service-options-v4027>button{width:100%!important;min-height:62px!important;border:1px solid #dde8f1!important;border-radius:18px!important;background:#fff!important;color:#0b1524!important;padding:10px 12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;gap:11px!important;align-items:center!important;text-align:left!important;box-shadow:0 4px 14px rgba(20,63,98,.035)!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
html body #djs-portal .djs-feedback-service-options-v4027>button>.ms:first-child{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#eaf6ff!important;color:#118ddd!important;font-size:22px!important}
html body #djs-portal .djs-feedback-service-options-v4027>button>span:nth-child(2){display:grid!important;gap:2px!important;min-width:0!important}
html body #djs-portal .djs-feedback-service-options-v4027 b{font-size:15px!important;line-height:1.2!important;color:#0b1524!important;font-weight:900!important}
html body #djs-portal .djs-feedback-service-options-v4027 small{font-size:10px!important;line-height:1.2!important;color:#728599!important;font-weight:700!important}
html body #djs-portal .djs-feedback-service-check-v4027{font-size:22px!important;color:#168fe0!important;opacity:0!important;transform:scale(.7)!important;transition:.15s ease!important}
html body #djs-portal .djs-feedback-service-options-v4027>button.is-selected{border-color:#4daff0!important;background:#f4fbff!important;box-shadow:0 0 0 3px rgba(26,147,225,.08)!important}
html body #djs-portal .djs-feedback-service-options-v4027>button.is-selected .djs-feedback-service-check-v4027{opacity:1!important;transform:scale(1)!important}
body.djs-feedback-service-picker-open-v4027{overflow:hidden!important}
body.djs-feedback-service-picker-open-v4027 #djs-portal .djs-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}

[data-theme="dark"] body #djs-portal .djs-feedback-service-trigger-v4027{background:#0f1722!important;border-color:#2b78b5!important;color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-trigger-copy-v4027 b{color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-panel-v4027{background:#0c131c!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-panel-head-v4027{background:#101a26!important;border-color:#263445!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-panel-head-v4027 h3{color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-close-v4027{background:#111c28!important;border-color:#2b394a!important;color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027{background:#09111a!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027>button{background:#111b27!important;border-color:#29384a!important;color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027 b{color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027>button.is-selected{background:#10283a!important;border-color:#2a9bea!important}


/* v4.0.28 — Feedback picker: iOS visual-viewport fit, live search, real service artwork. */
html body #djs-portal .djs-feedback-service-sheet-v4027{
  top:var(--djs-feedback-vv-top-v4028,0px)!important;
  bottom:var(--djs-feedback-vv-bottom-v4028,0px)!important;
  left:0!important;right:0!important;
  height:auto!important;
  inset-block-start:var(--djs-feedback-vv-top-v4028,0px)!important;
  inset-block-end:var(--djs-feedback-vv-bottom-v4028,0px)!important;
}
html body #djs-portal .djs-feedback-service-panel-v4027{
  width:min(680px,100%)!important;
  height:min(720px,calc(var(--djs-feedback-vv-height-v4028,100dvh) - 8px))!important;
  max-height:calc(var(--djs-feedback-vv-height-v4028,100dvh) - 8px)!important;
  min-height:0!important;
  padding-bottom:max(env(safe-area-inset-bottom),8px)!important;
}
html body #djs-portal .djs-feedback-service-panel-head-v4027{flex:0 0 auto!important;position:relative!important;z-index:3!important}
html body #djs-portal .djs-feedback-service-search-v4028{flex:0 0 auto!important;position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 36px!important;gap:8px!important;align-items:center!important;margin:0!important;padding:11px 14px!important;background:#fff!important;border-bottom:1px solid #e7eef5!important}
html body #djs-portal .djs-feedback-service-search-v4028>.ms{font-size:22px!important;color:#168fe0!important}
html body #djs-portal .djs-feedback-service-search-v4028 input{width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;color:#0b1524!important;font:inherit!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}
html body #djs-portal .djs-feedback-service-search-v4028 input::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}
html body #djs-portal .djs-feedback-service-search-v4028 input::placeholder{color:#8597a8!important;font-weight:650!important}
html body #djs-portal #djs-feedback-service-search-clear-v4028{width:36px!important;height:36px!important;border:0!important;border-radius:12px!important;background:#edf6fc!important;color:#173149!important;display:grid!important;place-items:center!important;padding:0!important}
html body #djs-portal #djs-feedback-service-search-clear-v4028[hidden]{display:none!important}
html body #djs-portal #djs-feedback-service-search-clear-v4028 .ms{font-size:20px!important}
html body #djs-portal .djs-feedback-service-options-v4027{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:12px 14px calc(18px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}
html body #djs-portal .djs-feedback-service-options-v4027>button[hidden],html body #djs-portal .djs-feedback-service-options-v4027>button.is-search-hidden-v4028{display:none!important}
html body #djs-portal .djs-feedback-service-options-v4027>button{grid-template-columns:52px minmax(0,1fr) 24px!important;min-height:70px!important}
html body #djs-portal .djs-feedback-service-image-v4028{width:52px!important;height:52px!important;border-radius:15px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#f0f6fa!important;border:1px solid #e0eaf1!important}
html body #djs-portal .djs-feedback-service-image-v4028 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important;background:#fff!important}
html body #djs-portal .djs-feedback-service-image-fallback-v4028{background:#eaf6ff!important;color:#118ddd!important}
html body #djs-portal .djs-feedback-service-image-fallback-v4028 .ms{font-size:24px!important;color:#118ddd!important}
html body #djs-portal .djs-feedback-service-empty-v4028{display:grid!important;place-items:center!important;text-align:center!important;gap:7px!important;padding:28px 18px!important;color:#61798d!important}
html body #djs-portal .djs-feedback-service-empty-v4028[hidden]{display:none!important}
html body #djs-portal .djs-feedback-service-empty-v4028>.ms{font-size:34px!important;color:#79bde9!important}
html body #djs-portal .djs-feedback-service-empty-v4028>b{font-size:16px!important;color:#173149!important}
html body #djs-portal .djs-feedback-service-empty-v4028>small{font-size:12px!important;line-height:1.45!important;max-width:290px!important}
html body #djs-portal .djs-feedback-service-empty-v4028>button{margin-top:5px!important;border:0!important;border-radius:13px!important;background:#168fe0!important;color:#fff!important;padding:11px 15px!important;font-weight:900!important;font:inherit!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-search-v4028{background:#101a26!important;border-color:#263445!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-search-v4028 input{color:#fff!important}
[data-theme="dark"] body #djs-portal #djs-feedback-service-search-clear-v4028{background:#172738!important;color:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-image-v4028{background:#0c141e!important;border-color:#29384a!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-image-v4028 img{background:#fff!important}
[data-theme="dark"] body #djs-portal .djs-feedback-service-empty-v4028>b{color:#fff!important}
@media(max-width:540px){
  html body #djs-portal .djs-feedback-service-panel-v4027{border-radius:24px 24px 0 0!important;height:calc(var(--djs-feedback-vv-height-v4028,100dvh) - 4px)!important;max-height:calc(var(--djs-feedback-vv-height-v4028,100dvh) - 4px)!important}
  html body #djs-portal .djs-feedback-service-panel-head-v4027{padding:15px 16px 12px!important}
  html body #djs-portal .djs-feedback-service-panel-head-v4027 h3{font-size:20px!important}
  html body #djs-portal .djs-feedback-service-options-v4027{padding-left:12px!important;padding-right:12px!important}
}
