/* Each product owns its working layout. Scoped away from login, checkout and packages. */
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app{display:block!important;width:100%;min-width:0;max-width:1500px!important;}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-mast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;border-bottom:1px solid color-mix(in srgb,var(--ds-ink) 15%,transparent)}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-mast h1{font:700 22px/1.2 var(--ds-heading)!important;margin:0!important;color:var(--ds-ink)!important;letter-spacing:-.5px!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-mast a{color:var(--ds-ink)!important;font-size:12px!important;text-decoration:none!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-content{padding:30px;min-width:0}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app :is(h2,h3,h4,p,span,strong,time,label,summary,th,td){color:var(--ds-ink)!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app h2{font:600 34px/1.15 var(--ds-heading)!important;letter-spacing:-1px;margin:0 0 18px!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app h3{font:650 18px/1.3 var(--ds-heading)!important;margin:0 0 10px!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app p{font-size:14px!important;line-height:1.6!important;overflow-wrap:anywhere;margin:8px 0!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app :is(aside,section,article,form,div){min-width:0;box-sizing:border-box}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app :is(input,textarea,select){display:block!important;background:var(--ds-panel)!important;color:var(--ds-ink)!important;border:1px solid color-mix(in srgb,var(--ds-ink) 28%,transparent)!important;box-shadow:none!important;border-radius:5px!important;padding:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;font:inherit!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app input[type=hidden]{display:none!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app :is(button,.fw-editor>summary){background:var(--ds-accent)!important;color:var(--ds-panel)!important;border:0!important;box-shadow:none!important;border-radius:6px!important;padding:10px 15px!important;cursor:pointer;font:600 13px/1.4 system-ui!important;white-space:normal!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app button:hover{filter:brightness(.94)}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--ds-accent)!important;outline-offset:3px}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-editor{background:var(--ds-panel);border-radius:10px;max-width:450px;width:100%;align-self:start}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-editor>summary{list-style:none;text-align:center}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-editor>form{display:grid;gap:9px;padding:18px}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-editor label{font-size:12px!important;font-weight:650}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-editor button{margin-top:8px}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-record-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-record-actions :is(a,summary){font-size:12px!important;color:var(--ds-accent)!important;cursor:pointer}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-record-actions form{margin:0!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-record-actions button{padding:6px 10px!important;font-size:11px!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-empty{padding:35px 25px;border:1px dashed color-mix(in srgb,var(--ds-ink) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ds-panel) 70%,transparent);min-height:170px}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 25px}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-filters a{padding:7px 12px;color:var(--ds-muted)!important;text-decoration:none!important;border:1px solid transparent;border-radius:24px;font-size:13px!important}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-filters a[aria-current]{color:var(--ds-ink)!important;border-color:var(--ds-accent);background:var(--ds-panel)}
:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-notice{padding:12px 30px;background:var(--ds-panel)}
/* Household: warm, round portrait directory and family welcome panel. */
#dd-solution-family .fw-family-banner{display:grid;grid-template-columns:1.7fr 1fr;gap:45px;align-items:center;padding:28px 10px 42px}
#dd-solution-family .fw-family-banner h2{font-size:46px!important}
#dd-solution-family .fw-family-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#dd-solution-family .fw-person{text-align:center;background:var(--ds-panel);border-radius:30px;padding:28px}
#dd-solution-family .fw-avatar{width:75px;height:75px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:#eac3ac;color:#57392c;font:36px Georgia}
/* Health: patient rail with chronological clinical notes. */
#dd-solution-health .fw-clinical{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px}
#dd-solution-health .fw-clinical>aside{padding:22px;background:#dfeeed;border-radius:8px}
#dd-solution-health .fw-clinical aside form{display:grid;gap:10px;margin-bottom:25px}
#dd-solution-health .fw-care-timeline{border-left:2px solid #9cc8c6;margin-left:10px;padding-left:25px}
#dd-solution-health .fw-care-timeline>article{position:relative;background:#fff;padding:22px;margin-bottom:20px;border-radius:8px;display:grid;grid-template-columns:100px 1fr;gap:18px}
#dd-solution-health .fw-care-timeline>article:before{content:'';position:absolute;left:-33px;top:24px;width:12px;height:12px;border-radius:50%;background:#137980;border:2px solid #edf7f6}
/* Documents: compact ledger, dates and renewal actions at eye level. */
#dd-solution-document .fw-register-head{display:flex;justify-content:space-between;gap:28px;align-items:start}
#dd-solution-document .fw-register-head .fw-editor{max-width:330px}
#dd-solution-document .fw-table-scroll{overflow:auto}
#dd-solution-document table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}
#dd-solution-document :is(th,td){text-align:left;padding:16px!important;border-bottom:1px solid #d5dce7!important;background:#fff!important;font-size:13px!important}
#dd-solution-document th{background:#e0e6ee!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.7px}
#dd-solution-document .fw-overdue{color:#b42318!important;font-weight:bold}
/* Projects: a full-width delivery board rather than a generic form/record pair. */
#dd-solution-project .fw-project-toolbar,#dd-solution-product_builder .fw-project-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}
#dd-solution-project .fw-project-toolbar .fw-editor,#dd-solution-product_builder .fw-project-toolbar .fw-editor{max-width:300px}
.fw-app .fw-delivery-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fw-app .fw-delivery-lane{padding:15px;background:color-mix(in srgb,var(--ds-panel) 75%,transparent);border-top:4px solid var(--ds-accent);min-height:320px;border-radius:5px}
.fw-app .fw-delivery-lane h3{display:flex;justify-content:space-between;font-size:14px!important}
.fw-app .fw-project-card{background:var(--ds-bg);padding:16px;border-radius:5px;margin:15px 0}
.fw-app .fw-project-card h4{font-size:17px!important;margin:0!important}
.fw-app .fw-lane-empty{font-size:12px!important;opacity:.7;padding-top:22px}
/* Tasks: a compact checklist with one-click completion. */
#dd-solution-tasks{max-width:1200px!important}
#dd-solution-tasks .fw-task-page{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px}
#dd-solution-tasks .fw-task-page>aside{padding:22px;background:#eaf0df;border-radius:14px}
#dd-solution-tasks .fw-task-list>article{display:flex;gap:16px;align-items:start;border-bottom:1px solid #dce3d3;padding:22px 0}
#dd-solution-tasks .fw-task-list>article>div:nth-child(2){flex:1}
#dd-solution-tasks button.fw-check{border-radius:50%!important;width:36px!important;height:36px!important;font-size:22px!important;padding:0!important}
#dd-solution-tasks .fw-done h3{text-decoration:line-through;opacity:.5}
/* Life: an editorial planner grouped by the user's own life areas. */
#dd-solution-life .fw-life-intro{max-width:650px;margin:20px auto 50px;text-align:center}
#dd-solution-life .fw-life-intro h2{font:55px/1.08 Georgia!important}
#dd-solution-life .fw-life-intro .fw-editor{margin:24px auto}
#dd-solution-life .fw-life-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#dd-solution-life .fw-life-areas>section{padding:20px;background:#e4e5d4;border-radius:14px}
#dd-solution-life .fw-card{background:var(--ds-panel);padding:20px;border-radius:10px;margin-top:15px}
/* Relationships: address-book index and contact dossiers. */
#dd-solution-relationship .fw-network{display:grid;grid-template-columns:300px minmax(0,1fr);gap:45px}
#dd-solution-relationship .fw-network aside h2{font-size:48px!important}
#dd-solution-relationship .fw-network aside .fw-filters{flex-direction:column;align-items:start}
#dd-solution-relationship .fw-contact-directory>article{padding:26px 12px;border-bottom:1px solid #ddc3d0}
#dd-solution-relationship .fw-contact-title{display:flex;justify-content:space-between;gap:20px}
#dd-solution-relationship .fw-contact-title h3{font:28px Georgia!important}
#dd-solution-relationship .fw-touch{font-size:12px!important;font-weight:600}
/* Warranty: product inventory with coverage bands and claim actions. */
#dd-solution-warranty .fw-locker-head{display:flex;justify-content:space-between;gap:30px}
#dd-solution-warranty .fw-locker-head .fw-editor{max-width:320px}
#dd-solution-warranty .fw-product-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#dd-solution-warranty .fw-product-shelf>article{padding:25px;background:var(--ds-panel);border:1px solid #d8cbbb;border-radius:9px;box-shadow:0 6px 0 #dfd7ca}
#dd-solution-warranty .fw-product-stamp{font:10px ui-monospace,monospace;letter-spacing:2px;padding:10px 0 25px;color:#91651e}
#dd-solution-warranty .fw-coverage{padding:16px 0;margin:15px 0;border-top:1px dashed #c9b79b;border-bottom:1px dashed #c9b79b;display:flex;flex-direction:column}
/* Publisher: manual review queue with preparation progress. */
#dd-solution-adsense .fw-publisher{display:grid;grid-template-columns:310px minmax(0,1fr);gap:45px}
#dd-solution-adsense .fw-publisher>aside{background:#e4ecfa;padding:25px;border-radius:4px}
#dd-solution-adsense .fw-review-number{display:block;font:700 46px system-ui!important;margin:30px 0 8px}
#dd-solution-adsense .fw-audit-list{padding-left:25px}
#dd-solution-adsense .fw-audit-list li{padding:20px;border-bottom:1px solid #d5dfef;background:white}
#dd-solution-adsense .fw-review-guide{background:#edf1f7;padding:24px;margin-top:24px}
/* Existing specialized tools retain their own sales/QR/assistant controls, without repeated hero/stat wrappers. */
.dd-solution.fw-special{display:block!important}
.dd-solution.fw-special .fw-special-head{padding:25px 30px;display:flex;gap:45px;align-items:center;border-bottom:1px solid var(--ds-muted)}
.dd-solution.fw-special .fw-special-head a{color:var(--ds-ink)!important}
.dd-solution.fw-special .fw-special-head h1{color:var(--ds-ink)!important;font:600 27px var(--ds-heading)!important;margin:8px 0!important}
.dd-solution.fw-special .fw-special-head span{color:var(--ds-muted)!important;font-size:11px;letter-spacing:2px}
.dd-solution.fw-special .fw-special-content{padding:25px;min-width:0}
#dd-solution-qr .fw-special-head{border-bottom:3px solid #73e7bb;background:#090c10}
#dd-solution-assistant .fw-special-head{display:block;text-align:center;padding:35px}
#dd-solution-assistant .fw-special-head h1{font:38px Georgia!important}
@media(max-width:950px){.fw-app .fw-delivery-board{grid-template-columns:repeat(2,minmax(0,1fr))}#dd-solution-family .fw-family-roster,#dd-solution-warranty .fw-product-shelf,#dd-solution-life .fw-life-areas{grid-template-columns:repeat(2,minmax(0,1fr))}#dd-solution-tasks .fw-task-page,#dd-solution-relationship .fw-network,#dd-solution-adsense .fw-publisher{grid-template-columns:minmax(0,1fr)}#dd-solution-tasks .fw-task-page>aside{order:-1}}
@media(max-width:640px){:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-mast{padding:16px;flex-wrap:wrap;gap:10px}:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-mast h1{order:3;width:100%;font-size:21px!important}:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-content{padding:18px}:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app h2{font-size:28px!important}:is(#dd-solution-family, #dd-solution-health, #dd-solution-document, #dd-solution-project, #dd-solution-life, #dd-solution-tasks, #dd-solution-relationship, #dd-solution-warranty, #dd-solution-adsense, #dd-solution-product_builder).fw-app .fw-editor{max-width:100%!important}#dd-solution-family .fw-family-banner,#dd-solution-health .fw-clinical{grid-template-columns:minmax(0,1fr);gap:24px}#dd-solution-family .fw-family-banner h2,#dd-solution-life .fw-life-intro h2{font-size:36px!important}#dd-solution-family .fw-family-roster,#dd-solution-warranty .fw-product-shelf,#dd-solution-life .fw-life-areas,.fw-app .fw-delivery-board{grid-template-columns:minmax(0,1fr)}#dd-solution-document .fw-register-head,#dd-solution-project .fw-project-toolbar,#dd-solution-product_builder .fw-project-toolbar,#dd-solution-warranty .fw-locker-head{display:grid;gap:20px}#dd-solution-health .fw-care-timeline>article{grid-template-columns:1fr}#dd-solution-tasks .fw-task-list>article{flex-wrap:wrap}#dd-solution-tasks .fw-task-list>article>.fw-record-actions{margin-left:50px}.dd-solution.fw-special .fw-special-head{display:block;padding:20px}.dd-solution.fw-special .fw-special-content{padding:12px}.fw-app .fw-delivery-lane{min-height:180px}}

/* The app itself supplies its tools; omit the unrelated marketplace assistant on working screens. */
body:has(.fw-app) .duni-ai-widget,body:has(.fw-special) .duni-ai-widget{display:none!important}
