:root{--dbt-navy:#071b3a;--dbt-navy-2:#0e2b58;--dbt-red:#e51d2a;--dbt-orange:#ff7426;--dbt-ink:#101827;--dbt-muted:#607089;--dbt-line:#dce3ec;--dbt-bg:#f4f7fb;--dbt-white:#fff;--dbt-green:#138a4b}
.dbt-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dbt-ink);background:var(--dbt-bg);line-height:1.55;margin:0 calc(50% - 50vw);padding-bottom:48px}.dbt-app *{box-sizing:border-box}.dbt-hero{background:linear-gradient(135deg,var(--dbt-navy),#07142c 68%,#25050e);color:#fff;padding:56px max(24px,calc((100vw - 1240px)/2));position:relative;overflow:hidden}.dbt-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(229,29,42,.35);box-shadow:0 0 0 35px rgba(229,29,42,.06),0 0 0 70px rgba(229,29,42,.04)}.dbt-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.dbt-brand-logo{max-height:46px;max-width:220px;object-fit:contain}.dbt-brand-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--dbt-red),var(--dbt-orange));font-weight:900;font-size:22px;color:#fff}.dbt-brand strong{display:block;font-size:21px;line-height:1}.dbt-brand small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;opacity:.78}.dbt-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#ffb4a1;margin-top:30px}.dbt-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:10px 0 18px;max-width:850px;position:relative;z-index:1}.dbt-hero p{max-width:760px;font-size:18px;color:#dce7f6;position:relative;z-index:1}.dbt-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:13px;font-weight:700;position:relative;z-index:1}.dbt-trust span:before{content:"✓";margin-right:7px;color:#69e4a2}.dbt-layout{max-width:1240px;margin:-1px auto 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:24px;padding:28px 20px 0}.dbt-form-panel,.dbt-preview-panel{min-width:0}.dbt-section{background:#fff;border:1px solid var(--dbt-line);border-radius:18px;padding:24px;margin-bottom:18px;box-shadow:0 8px 28px rgba(7,27,58,.05)}.dbt-section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.dbt-section-title>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--dbt-red),var(--dbt-orange));font-weight:900;flex:none}.dbt-section-title h2{font-size:20px;margin:0 0 3px}.dbt-section-title p{margin:0;color:var(--dbt-muted);font-size:13px}.dbt-grid{display:grid;gap:15px}.dbt-grid-2{grid-template-columns:1fr 1fr}.dbt-grid-3{grid-template-columns:repeat(3,1fr)}.dbt-span-2{grid-column:1/-1}.dbt-span-3{grid-column:1/-1}.dbt-app label{font-size:13px;font-weight:750;color:#27344a;display:block}.dbt-app input,.dbt-app textarea,.dbt-app select{width:100%;margin-top:6px;border:1px solid #cfd8e6;border-radius:10px;padding:11px 12px;background:#fff;color:#111827;font:inherit;outline:none;transition:.2s}.dbt-app input:focus,.dbt-app textarea:focus,.dbt-app select:focus{border-color:#4c74a8;box-shadow:0 0 0 3px rgba(76,116,168,.12)}.dbt-app label small{font-size:11px;color:var(--dbt-muted);font-weight:500;display:block;margin-top:5px}.dbt-items-wrap{overflow-x:auto}.dbt-items-table{width:100%;border-collapse:collapse;min-width:610px}.dbt-items-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#66758b;text-align:left;padding:8px}.dbt-items-table td{padding:7px;border-top:1px solid #edf1f6;vertical-align:middle}.dbt-items-table th:nth-child(1){width:48%}.dbt-items-table th:nth-child(2){width:12%}.dbt-items-table th:nth-child(3){width:18%}.dbt-items-table th:nth-child(4){width:17%}.dbt-items-table textarea,.dbt-items-table input{margin:0;padding:9px}.dbt-item-amount{font-weight:800;text-align:right;white-space:nowrap}.dbt-remove-item{border:0;background:#fff0f1;color:#b20d1b;width:32px;height:32px;border-radius:9px;font-size:20px;cursor:pointer}.dbt-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff;border:1px solid var(--dbt-line);border-radius:18px;padding:18px;position:sticky;bottom:10px;z-index:4;box-shadow:0 12px 36px rgba(7,27,58,.12)}.dbt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px 16px;border:1px solid transparent;font-weight:800;font-size:13px;cursor:pointer;text-decoration:none!important;transition:.2s}.dbt-btn:hover{transform:translateY(-1px)}.dbt-btn-primary{background:linear-gradient(135deg,var(--dbt-red),#f04427);color:#fff}.dbt-btn-secondary{background:#eef4fb;color:var(--dbt-navy);border-color:#cedceb}.dbt-btn-ghost{background:#fff;color:#374151;border-color:#cfd8e6}.dbt-btn-danger{background:#fff4f4;color:#a71420;border-color:#f1c2c6}.dbt-btn-whatsapp{background:#16a05d;color:#fff}.dbt-status{font-size:12px;font-weight:700;color:#536177}.dbt-status.is-success{color:var(--dbt-green)}.dbt-status.is-error{color:#ba1b27}.dbt-preview-panel{align-self:start;position:sticky;top:20px}.dbt-preview-head{background:var(--dbt-navy);color:#fff;border-radius:16px 16px 0 0;padding:13px 16px;display:flex;justify-content:space-between;align-items:center}.dbt-preview-head span{font-size:11px;color:#cbd8e9}.dbt-quote-paper{background:#fff;border:1px solid #cfd9e8;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 18px 50px rgba(7,27,58,.13);padding:34px;min-height:720px;font-family:Arial,Helvetica,sans-serif;color:#172033}.dbt-quote-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.dbt-quote-brand{display:flex;gap:13px;align-items:center;min-width:0}.dbt-quote-brand img{width:68px;height:54px;object-fit:contain}.dbt-quote-brand h2{margin:0;font-size:20px;line-height:1.15}.dbt-quote-brand p{margin:5px 0 0;font-size:9px;color:#66758b;max-width:300px}.dbt-quote-title{text-align:right}.dbt-quote-title strong{font-size:24px;color:var(--dbt-navy);display:block}.dbt-quote-title span{font-size:11px;color:#67758a}.dbt-quote-rule{height:4px;background:linear-gradient(90deg,var(--dbt-red),var(--dbt-orange),var(--dbt-navy));margin:22px 0}.dbt-quote-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.dbt-quote-info small,.dbt-quote-notes small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#7a8798}.dbt-quote-info strong{display:block;margin-top:5px;font-size:13px}.dbt-quote-info p{font-size:9px;color:#66758b;margin:5px 0}.dbt-quote-dates p{display:flex;justify-content:space-between;border-bottom:1px solid #e6ebf2;padding:5px 0;margin:0!important}.dbt-quote-dates p span{color:#6c798b}.dbt-quote-dates p strong{font-size:9px;margin:0;text-align:right}.dbt-preview-table{width:100%;border-collapse:collapse;font-size:9px}.dbt-preview-table th{background:var(--dbt-navy);color:#fff;padding:9px 7px;text-align:left;font-size:8px;text-transform:uppercase}.dbt-preview-table th:nth-child(n+2),.dbt-preview-table td:nth-child(n+2){text-align:right}.dbt-preview-table td{padding:9px 7px;border-bottom:1px solid #e6ebf2}.dbt-preview-table td:first-child{word-break:break-word}.dbt-quote-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:25px}.dbt-quote-notes p{font-size:9px;white-space:pre-line;color:#536177;margin:5px 0 15px}.dbt-totals p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 0;border-bottom:1px solid #e9edf3;font-size:9px}.dbt-grand-total{background:#f2f6fb;padding:11px!important;margin-top:7px!important;border:0!important;color:var(--dbt-navy);font-size:12px!important}.dbt-quote-footer{font-size:7.5px;color:#8a95a5;border-top:1px solid #e6ebf2;padding-top:14px;margin-top:35px;text-align:center}.dbt-after-tool{max-width:1240px;margin:35px auto 0;padding:0 20px}.dbt-content-card,.dbt-cta,.dbt-faq{background:#fff;border:1px solid var(--dbt-line);border-radius:20px;padding:30px;margin-bottom:20px}.dbt-content-card h2,.dbt-cta h2,.dbt-faq h2{font-size:27px;margin:0 0 12px;color:var(--dbt-navy)}.dbt-content-card h3{font-size:18px;margin:22px 0 8px}.dbt-content-card p,.dbt-content-card li,.dbt-cta p,.dbt-faq p{color:#526178}.dbt-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.dbt-cta{display:flex;justify-content:space-between;gap:30px;align-items:center}.dbt-cta-desk{background:linear-gradient(135deg,#fff8f4,#f9fbff)}.dbt-cta-help{background:linear-gradient(135deg,#eefbf4,#f8fffb)}.dbt-faq details{border-top:1px solid #e2e8f0;padding:16px 2px}.dbt-faq summary{cursor:pointer;font-weight:800;color:#172033}.dbt-hub{max-width:1100px;margin:0 auto;padding:40px 20px}.dbt-hub-head{text-align:center}.dbt-hub .dbt-brand{justify-content:center}.dbt-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.dbt-tool-card{background:#fff;border:1px solid var(--dbt-line);border-radius:16px;padding:22px;text-decoration:none!important;color:var(--dbt-ink)!important}.dbt-tool-card strong{display:block}.dbt-tool-card span{display:block;color:var(--dbt-muted);font-size:13px;margin-top:5px}.dbt-tool-card.is-coming{opacity:.65}
@media(max-width:980px){.dbt-layout{grid-template-columns:1fr}.dbt-preview-panel{position:static}.dbt-grid-3{grid-template-columns:1fr 1fr}.dbt-content-grid{grid-template-columns:1fr}.dbt-tool-grid{grid-template-columns:1fr}.dbt-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.dbt-hero{padding-top:40px;padding-bottom:40px}.dbt-hero h1{font-size:36px}.dbt-layout{padding:18px 12px 0}.dbt-section{padding:18px;border-radius:14px}.dbt-grid-2,.dbt-grid-3{grid-template-columns:1fr}.dbt-span-2,.dbt-span-3{grid-column:auto}.dbt-actions{position:static}.dbt-actions .dbt-btn{width:100%}.dbt-quote-paper{padding:18px;min-height:0}.dbt-quote-header,.dbt-quote-info{grid-template-columns:1fr;display:grid}.dbt-quote-title{text-align:left}.dbt-quote-bottom{grid-template-columns:1fr}.dbt-after-tool{padding:0 12px}.dbt-content-card,.dbt-cta,.dbt-faq{padding:22px}.dbt-content-card h2,.dbt-cta h2,.dbt-faq h2{font-size:23px}}
@media print{body *{visibility:hidden!important}.dbt-preview-head{display:none!important}#dbtPrintableQuote,#dbtPrintableQuote *{visibility:visible!important}#dbtPrintableQuote{position:absolute;left:0;top:0;width:100%;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12mm!important;min-height:auto!important;background:#fff!important}.dbt-quote-footer{display:block!important}@page{size:A4;margin:0}}
/* Approved landing-page redesign — v1.0.1 */
.dbt-showcase{background:radial-gradient(circle at 92% 35%,rgba(229,29,42,.12),transparent 28%),linear-gradient(135deg,#061a38 0%,#071b3a 58%,#06162e 100%);color:#fff;position:relative;overflow:hidden}.dbt-showcase:after{content:"";position:absolute;right:-110px;top:150px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(229,29,42,.45);box-shadow:0 0 0 34px rgba(229,29,42,.035),0 0 0 68px rgba(229,29,42,.025),0 0 0 102px rgba(229,29,42,.018)}
.dbt-showcase-nav{max-width:1360px;margin:auto;min-height:86px;padding:14px 28px;display:flex;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.dbt-wordmark{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important}.dbt-wordmark .dbt-brand-logo{width:62px;height:62px;max-width:62px;max-height:62px}.dbt-wordmark-text strong{display:block;font-size:29px;line-height:1;letter-spacing:.03em}.dbt-wordmark-text small{display:block;color:#f22532;font-size:13px;font-weight:900;letter-spacing:.04em;margin-top:5px}.dbt-wordmark>.dbt-brand>span:not(.dbt-brand-icon){display:none}.dbt-mini-nav{margin-left:auto;display:flex;align-items:center;gap:34px}.dbt-mini-nav a{color:#fff!important;text-decoration:none!important;font-weight:750;font-size:14px}.dbt-nav-cta{background:#ef202d;color:#fff!important;text-decoration:none!important;padding:13px 18px;border-radius:9px;font-weight:850;white-space:nowrap}
.dbt-showcase-inner{max-width:1360px;margin:auto;padding:48px 28px 38px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;position:relative;z-index:1}.dbt-showcase-copy .dbt-kicker{margin:0;color:#ff2836;font-size:14px}.dbt-showcase-copy h1{font-size:clamp(42px,4.7vw,68px);line-height:1.08;margin:15px 0 20px;letter-spacing:-.035em}.dbt-showcase-copy h1 em{font-style:normal;color:#ef202d}.dbt-showcase-copy>p{font-size:18px;color:#e2e9f4;max-width:670px}.dbt-showcase-copy .dbt-trust{margin-top:26px;gap:26px}.dbt-showcase-copy .dbt-trust span:before{color:#ef202d;border:1px solid #ef202d;border-radius:50%;width:20px;height:20px;display:inline-grid;place-items:center}.dbt-hero-actions{display:flex;gap:14px;margin-top:34px}.dbt-btn-large{padding:14px 23px;font-size:15px}.dbt-btn-outline{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}
.dbt-sample-paper{background:#fff;color:#101827;border-radius:12px;padding:24px;box-shadow:0 25px 65px rgba(0,0,0,.28);font-family:Arial,Helvetica,sans-serif}.dbt-sample-top{display:flex;justify-content:space-between;align-items:flex-start}.dbt-sample-brand{display:flex;gap:8px;align-items:center}.dbt-sample-brand .dbt-brand-logo{width:48px;height:48px;max-width:48px;max-height:48px}.dbt-sample-brand>.dbt-brand>span:not(.dbt-brand-icon){display:none}.dbt-sample-brand>span strong{display:block;font-size:20px}.dbt-sample-brand>span small{display:block;color:#e51d2a;font-weight:800;font-size:9px}.dbt-sample-title{text-align:right}.dbt-sample-title strong{display:block;color:#071b3a;font-size:24px}.dbt-sample-title small{font-size:10px}.dbt-sample-meta{display:grid;grid-template-columns:1fr 1fr .9fr;gap:15px;margin:22px 0 16px;font-size:9px}.dbt-sample-meta small,.dbt-sample-meta b,.dbt-sample-meta span{display:block}.dbt-sample-meta b{margin:3px 0}.dbt-sample-table{width:100%;border-collapse:collapse;font-size:9px}.dbt-sample-table th{background:#071b3a;color:#fff;padding:7px;text-align:left}.dbt-sample-table td{padding:7px;border-bottom:1px solid #dce3ec}.dbt-sample-table th:nth-child(n+3),.dbt-sample-table td:nth-child(n+3){text-align:right}.dbt-sample-totals{width:48%;margin-left:auto;font-size:9px}.dbt-sample-totals span,.dbt-sample-totals strong{display:flex;justify-content:space-between;padding:5px 7px;border-bottom:1px solid #e3e8ef}.dbt-sample-totals>strong{background:#071b3a;color:#fff;font-size:11px}.dbt-sample-thanks{text-align:center;border-top:1px solid #dce3ec;margin-top:18px;padding-top:13px;font-size:10px}
.dbt-benefits{max-width:1360px;margin:auto;padding:28px;display:grid;grid-template-columns:repeat(4,1fr) 2.4fr;gap:14px;background:#f7f9fc}.dbt-benefit{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:20px 14px;text-align:center}.dbt-benefit i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 13px;background:#ef202d;color:#fff;font-style:normal;font-size:22px}.dbt-benefit:nth-child(2) i{background:#f47a17}.dbt-benefit:nth-child(3) i{background:#18a84a}.dbt-benefit:nth-child(4) i{background:#6d48d8}.dbt-benefit strong{display:block;font-size:13px}.dbt-benefit p{font-size:11px;color:#637086;margin:8px 0 0}.dbt-desk-promo{background:#fff7f7;border:1px solid #f1c9cc;border-radius:12px;padding:18px;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.dbt-desk-promo h2{font-size:23px;margin:0 0 4px;color:#111827}.dbt-desk-promo>div>strong{color:#e51d2a;font-size:13px}.dbt-desk-promo p{font-size:12px;color:#4d5a6d}.dbt-desk-box{height:190px;border-radius:5px;background:linear-gradient(145deg,#161b22,#050607);box-shadow:12px 12px 20px rgba(0,0,0,.18);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:900}.dbt-desk-box small{color:#ef202d;font-size:8px}.dbt-desk-box b{font-size:9px;margin-top:38px}.dbt-confidence{background:#071b3a;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:20px max(28px,calc((100vw - 1360px)/2));}.dbt-confidence>div{display:flex;gap:12px;align-items:center}.dbt-confidence b{font-size:25px}.dbt-confidence strong,.dbt-confidence small{display:block}.dbt-confidence strong{font-size:13px}.dbt-confidence small{font-size:10px;color:#c8d4e5;margin-top:2px}.dbt-tool-heading{text-align:center;padding:44px 20px 0}.dbt-tool-heading span{color:#e51d2a;font-weight:900;font-size:12px;letter-spacing:.1em}.dbt-tool-heading h2{font-size:34px;color:#071b3a;margin:5px 0}.dbt-tool-heading p{color:#607089;margin:0}.dbt-layout{margin-top:0}
@media(max-width:1100px){.dbt-mini-nav{display:none}.dbt-showcase-inner{grid-template-columns:1fr}.dbt-sample-paper{max-width:760px}.dbt-benefits{grid-template-columns:repeat(2,1fr)}.dbt-desk-promo{grid-column:1/-1}.dbt-confidence{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.dbt-showcase-nav{padding:12px 16px}.dbt-wordmark .dbt-brand-logo{width:48px;height:48px}.dbt-wordmark-text strong{font-size:22px}.dbt-wordmark-text small{font-size:10px}.dbt-nav-cta{font-size:11px;padding:10px}.dbt-showcase-inner{padding:34px 16px}.dbt-showcase-copy h1{font-size:40px}.dbt-showcase-copy>p{font-size:16px}.dbt-hero-actions{flex-direction:column}.dbt-hero-actions .dbt-btn{width:100%}.dbt-sample-paper{padding:14px;overflow:hidden}.dbt-sample-meta{grid-template-columns:1fr 1fr}.dbt-sample-meta>div:last-child{grid-column:1/-1}.dbt-sample-totals{width:70%}.dbt-benefits{grid-template-columns:1fr;padding:18px 12px}.dbt-desk-promo{grid-template-columns:1fr}.dbt-desk-box{display:none}.dbt-confidence{grid-template-columns:1fr;padding:20px}.dbt-tool-heading{padding-top:32px}.dbt-tool-heading h2{font-size:28px}}

/* Standalone quotation page shell — v1.0.2.
   This intentionally bypasses theme content-width wrappers only on the tool page. */
body.dbt-standalone-page{margin:0!important;padding:0!important;background:#f4f7fb!important;overflow-x:hidden!important}
body.dbt-standalone-page .dbt-standalone-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
body.dbt-standalone-page .dbt-app{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:48px!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;overflow:visible!important}
body.dbt-standalone-page #wpadminbar{z-index:99999}
body.admin-bar.dbt-standalone-page .dbt-showcase-nav{padding-top:14px}
@media(max-width:782px){body.admin-bar.dbt-standalone-page{padding-top:0!important}}

/* Djeema Business Suite: central Business Tools hub */
.dbs-hub-page{background:#f5f7fb;min-height:100vh}
.dbs-hub-hero{padding-bottom:54px}
.dbs-hub-hero-inner{max-width:1180px;margin:0 auto;padding:62px 28px 18px;text-align:center;color:#fff}
.dbs-hub-hero-inner h1{margin:10px auto 16px;max-width:860px;color:#fff;font-size:clamp(34px,5vw,60px);line-height:1.04}
.dbs-hub-hero-inner p{max-width:760px;margin:0 auto 20px;color:#d9e3f2;font-size:18px;line-height:1.65}
.dbs-hub-hero-inner .dbt-trust{justify-content:center}
.dbs-tools-section{max-width:1180px;margin:0 auto;padding:54px 24px 70px}
.dbs-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dbs-product-card{background:#fff;border:1px solid #e2e7f0;border-radius:20px;padding:28px;box-shadow:0 14px 34px rgba(11,23,48,.08);display:flex;flex-direction:column;min-height:360px}
.dbs-product-card.dbs-featured{border:2px solid #e93223}
.dbs-product-type{font-size:11px;font-weight:900;letter-spacing:.12em;color:#e93223;margin-bottom:12px}
.dbs-product-card h2{color:#0b1730;margin:0 0 10px;font-size:25px}
.dbs-product-card p{color:#536179;line-height:1.65;margin:0 0 16px}
.dbs-product-card ul{margin:0 0 24px;padding-left:20px;color:#33425b;line-height:1.8;flex:1}
.dbs-product-card .dbt-btn{align-self:flex-start}
.dbs-hub-note{margin-top:28px;background:#eef2f8;border-radius:14px;padding:16px 18px;color:#3d4c64;line-height:1.55}
@media(max-width:900px){.dbs-tools-grid{grid-template-columns:1fr}.dbs-product-card{min-height:0}.dbs-hub-hero-inner{padding-top:42px}}

/* v1.0.1 — standalone Business Tools hub protection against theme CSS */
body.dbs-standalone-hub{margin:0!important;padding:0!important;background:#f5f7fb!important;color:#101827!important;overflow-x:hidden!important}
body.dbs-standalone-hub .dbs-hub-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#101827!important}
body.dbs-standalone-hub .dbs-tools-section{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;padding:54px 0 70px!important}
body.dbs-standalone-hub .dbs-product-card{background:#fff!important;color:#101827!important;opacity:1!important;visibility:visible!important}
body.dbs-standalone-hub .dbs-product-card h2{color:#0b1730!important;opacity:1!important;visibility:visible!important}
body.dbs-standalone-hub .dbs-product-card p,body.dbs-standalone-hub .dbs-product-card li{color:#536179!important;opacity:1!important;visibility:visible!important}
body.dbs-standalone-hub .dbs-product-card .dbt-btn{opacity:1!important;visibility:visible!important;color:#0b1730!important}
body.dbs-standalone-hub .dbs-product-card .dbt-btn-primary{color:#fff!important}
body.dbs-standalone-hub .dbs-hub-note{color:#3d4c64!important;background:#eef2f8!important}
body.dbs-standalone-hub .dbt-showcase-nav{width:100%!important;max-width:1360px!important;overflow:visible!important}
@media(max-width:640px){body.dbs-standalone-hub .dbs-tools-section{width:min(100% - 20px,1180px)!important;padding-top:28px!important}.dbs-hub-hero-inner{padding-left:16px!important;padding-right:16px!important}}
\n\n/* v1.0.2 — refined Business Tools hub: light canvas, safe logo spacing, no clipping */
body.dbs-standalone-hub{background:#f4f7fb!important;overflow-x:hidden!important}
body.dbs-standalone-hub .dbs-hub-page{background:#f4f7fb!important;overflow:hidden!important}
body.dbs-standalone-hub .dbs-hub-hero{background:linear-gradient(135deg,#071b3a 0%,#0b2449 68%,#150b20 100%)!important;padding-bottom:38px!important;overflow:hidden!important}
body.dbs-standalone-hub .dbt-showcase-nav{width:min(1360px,calc(100% - 48px))!important;max-width:1360px!important;margin:0 auto!important;padding:14px 8px!important;overflow:visible!important}
body.dbs-standalone-hub .dbt-wordmark{padding-left:8px!important;min-width:0!important;overflow:visible!important}
body.dbs-standalone-hub .dbt-wordmark .dbt-brand-logo{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;display:block!important;margin:0!important;transform:none!important;position:static!important}
body.dbs-standalone-hub .dbs-hub-hero-inner{max-width:1080px!important;padding:50px 24px 28px!important}
body.dbs-standalone-hub .dbs-tools-section{background:#f4f7fb!important;width:min(1180px,calc(100% - 40px))!important;padding:48px 0 68px!important}
body.dbs-standalone-hub .dbs-tools-grid{gap:24px!important}
body.dbs-standalone-hub .dbs-product-card{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(7,27,58,.07)!important;padding:28px!important}
body.dbs-standalone-hub .dbs-product-card.dbs-featured{border:2px solid #ef3527!important}
body.dbs-standalone-hub .dbs-product-card h2{display:block!important;color:#0b1730!important;font-size:25px!important;line-height:1.2!important;margin:0 0 12px!important;opacity:1!important}
body.dbs-standalone-hub .dbs-product-card p{color:#4f6078!important;font-size:15px!important;line-height:1.65!important;opacity:1!important}
body.dbs-standalone-hub .dbs-product-card ul{color:#26364e!important;opacity:1!important}
body.dbs-standalone-hub .dbs-product-card li{color:#26364e!important;font-weight:650!important;opacity:1!important}
body.dbs-standalone-hub .dbs-product-card .dbt-btn{font-weight:850!important;opacity:1!important;visibility:visible!important}
body.dbs-standalone-hub .dbs-hub-note{background:#eaf0f7!important;color:#364761!important}
@media(max-width:700px){body.dbs-standalone-hub .dbt-showcase-nav{width:calc(100% - 24px)!important;padding:12px 4px!important}body.dbs-standalone-hub .dbt-wordmark{padding-left:4px!important}body.dbs-standalone-hub .dbt-wordmark .dbt-brand-logo{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}body.dbs-standalone-hub .dbs-hub-hero-inner{padding:38px 16px 24px!important}body.dbs-standalone-hub .dbs-tools-section{width:calc(100% - 24px)!important;padding-top:28px!important}}\n
/* v1.0.3 — consistent card interaction: red border only on hover/focus */
body.dbs-standalone-hub .dbs-product-card,
body.dbs-standalone-hub .dbs-product-card.dbs-featured{
  border:1px solid #dfe6ef!important;
  box-shadow:0 12px 28px rgba(7,27,58,.07)!important;
  transform:translateY(0)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body.dbs-standalone-hub .dbs-product-card:hover,
body.dbs-standalone-hub .dbs-product-card.dbs-featured:hover{
  border-color:#ef3527!important;
  box-shadow:0 16px 34px rgba(7,27,58,.12)!important;
  transform:translateY(-3px)!important;
}

/* v1.0.4 — hover means mouse hover only; keyboard/button focus no longer leaves a red border */
body.dbs-standalone-hub .dbs-product-card:focus,
body.dbs-standalone-hub .dbs-product-card:focus-within,
body.dbs-standalone-hub .dbs-product-card.dbs-featured:focus,
body.dbs-standalone-hub .dbs-product-card.dbs-featured:focus-within{border-color:#dfe6ef!important;box-shadow:0 12px 28px rgba(7,27,58,.07)!important;transform:translateY(0)!important;}

/* v1.0.5 — all hub cards neutral at rest; red border strictly on real pointer hover */
body.dbs-standalone-hub .dbs-product-card{
  border:1px solid #dfe6ef!important;
  box-shadow:0 12px 28px rgba(7,27,58,.07)!important;
  transform:none!important;
}
@media (hover:hover) and (pointer:fine){
  body.dbs-standalone-hub .dbs-product-card:hover{
    border-color:#ef3527!important;
    box-shadow:0 16px 34px rgba(7,27,58,.12)!important;
    transform:translateY(-3px)!important;
  }
}
