/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-29-header-taza-css"> (part-03.php); browser-cached. */
        /* v2.0.29 — app-like header polish, no layout/routing rewrite. */
        .dtb-apphome-v2 .dtb-v226-mobile-shell,
        .dtb-apphome-v2-canonical .dtb-v226-mobile-shell {
            padding: 8px 7px 8px !important;
            border: 1px solid rgba(9,129,61,.08) !important;
            box-shadow: 0 6px 18px rgba(11,141,70,.07) !important;
        }
        .dtb-apphome-v2 .dtb-v203-shell-top,
        .dtb-apphome-v2-canonical .dtb-v203-shell-top {
            min-height: 50px !important;
            align-items: center !important;
            gap: 7px !important;
            margin-bottom: 5px !important;
        }
        .dtb-apphome-v2 .dtb-v226-brand,
        .dtb-apphome-v2-canonical .dtb-v226-brand {
            gap: 7px !important;
            min-width: 0 !important;
            flex: 1 1 auto !important;
        }
        .dtb-apphome-v2 .dtb-v226-brand .dtb-v226-logo-img,
        .dtb-apphome-v2-canonical .dtb-v226-brand .dtb-v226-logo-img {
            width: 45px !important;
            height: 45px !important;
            max-width: 45px !important;
            max-height: 45px !important;
            object-fit: contain !important;
            border-radius: 12px !important;
        }
        .dtb-apphome-v2 .dtb-v226-brand strong,
        .dtb-apphome-v2-canonical .dtb-v226-brand strong {
            color: #0a8f45 !important;
            font-size: 14.7px !important;
            line-height: 1.02 !important;
            font-weight: 950 !important;
            letter-spacing: -.28px !important;
            white-space: nowrap !important;
        }
        .dtb-apphome-v2 .dtb-v226-brand small,
        .dtb-apphome-v2-canonical .dtb-v226-brand small {
            color: #596f62 !important;
            font-size: 9.3px !important;
            line-height: 1.05 !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
            max-width: 158px !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .dtb-apphome-v2 .dtb-v203-shell-actions,
        .dtb-apphome-v2-canonical .dtb-v203-shell-actions {
            flex: 0 0 auto !important;
            gap: 5px !important;
        }
        .dtb-apphome-v2 .dtb-v203-lang,
        .dtb-apphome-v2-canonical .dtb-v203-lang {
            height: 37px !important;
            min-width: 42px !important;
            border-radius: 12px !important;
            background: #078b43 !important;
            color: #fff !important;
            box-shadow: 0 5px 12px rgba(7,139,67,.18) !important;
        }
        .dtb-apphome-v2 .dtb-v203-action-icon,
        .dtb-apphome-v2-canonical .dtb-v203-action-icon {
            width: 36px !important;
            height: 36px !important;
            border-radius: 12px !important;
            background: #f7fffa !important;
            box-shadow: 0 4px 11px rgba(10,84,43,.06) !important;
        }
        .dtb-apphome-v2 .dtb-v203-shell-search,
        .dtb-apphome-v2-canonical .dtb-v203-shell-search {
            gap: 5px !important;
            align-items: center !important;
        }
        .dtb-apphome-v2 .dtb-v203-shell-search form,
        .dtb-apphome-v2-canonical .dtb-v203-shell-search form {
            height: 34px !important;
            border-radius: 18px !important;
            box-shadow: inset 0 0 0 1px rgba(9,129,61,.06), 0 5px 11px rgba(11,141,70,.04) !important;
        }
        .dtb-apphome-v2 .dtb-v203-shell-search input[type="search"],
        .dtb-apphome-v2-canonical .dtb-v203-shell-search input[type="search"] {
            height: 34px !important;
            font-size: 12px !important;
        }
        .dtb-apphome-v2 .dtb-v203-shell-search button,
        .dtb-apphome-v2-canonical .dtb-v203-shell-search button {
            width: 34px !important;
            height: 34px !important;
            min-height: 34px !important;
        }
        .dtb-apphome-v2 .dtb-v203-menu,
        .dtb-apphome-v2-canonical .dtb-v203-menu {
            width: 31px !important;
            height: 34px !important;
            min-width: 31px !important;
            color: #0f5132 !important;
        }
        .dtb-apphome-v2 .dtb-v203-support,
        .dtb-apphome-v2-canonical .dtb-v203-support {
            height: 34px !important;
            border-radius: 18px !important;
            padding: 0 9px !important;
            font-size: 11.5px !important;
            font-weight: 900 !important;
            background: #eafaef !important;
            color: #08783d !important;
            border: 1px solid #d5f1dd !important;
        }
        .dtb-apphome-v2 .dtb-v210-support-call,
        .dtb-apphome-v2-canonical .dtb-v210-support-call {
            width: 34px !important;
            height: 34px !important;
            min-width: 34px !important;
            border-radius: 50% !important;
            background: #eafaef !important;
            color: #08783d !important;
            border: 1px solid #d5f1dd !important;
        }

        /* Only true Taza Bites banner can occupy the after-market slot. */
        .dtb-apphome-v2 .dtb-v229-after-market,
        .dtb-apphome-v2-canonical .dtb-v229-after-market {
            display: block !important;
            border-radius: 13px !important;
            overflow: hidden !important;
            background: #fff !important;
            box-shadow: 0 6px 15px rgba(14,97,46,.07) !important;
            line-height: 0 !important;
        }
        .dtb-apphome-v2 .dtb-v229-after-market img,
        .dtb-apphome-v2-canonical .dtb-v229-after-market img {
            width: 100% !important;
            height: auto !important;
            display: block !important;
            object-fit: contain !important;
        }

        @media (max-width: 380px) {
            .dtb-apphome-v2 .dtb-v226-brand .dtb-v226-logo-img,
            .dtb-apphome-v2-canonical .dtb-v226-brand .dtb-v226-logo-img { width: 42px !important; height: 42px !important; }
            .dtb-apphome-v2 .dtb-v226-brand strong,
            .dtb-apphome-v2-canonical .dtb-v226-brand strong { font-size: 13.5px !important; }
            .dtb-apphome-v2 .dtb-v226-brand small,
            .dtb-apphome-v2-canonical .dtb-v226-brand small { font-size: 8.7px !important; max-width: 134px !important; }
            .dtb-apphome-v2 .dtb-v203-lang,
            .dtb-apphome-v2-canonical .dtb-v203-lang { min-width: 39px !important; height: 35px !important; }
            .dtb-apphome-v2 .dtb-v203-action-icon,
            .dtb-apphome-v2-canonical .dtb-v203-action-icon { width: 34px !important; height: 34px !important; }
            .dtb-apphome-v2 .dtb-v203-support,
            .dtb-apphome-v2-canonical .dtb-v203-support { padding: 0 7px !important; font-size: 10.8px !important; }
        }
    
