:root{--da-ink:#203441;--da-muted:#667a87;--da-line:#d8e4eb;--da-paper:#fff;--da-blue:#245469;--da-tint:#f4f9fc}
.da-model-grid button>span.da-photo-preview{background-position:center;background-size:cover;color:#fff;justify-content:flex-end;min-height:172px;padding:14px;text-shadow:0 1px 5px rgba(0,0,0,.55);overflow:hidden}
.da-model-grid .da-photo-preview strong{font-size:16px;line-height:1.08;max-width:90%}
.da-model-grid .da-photo-preview small{display:inline-block;padding:5px 8px;width:max-content;max-width:100%;font-size:8px;font-weight:800;background:#ff7417;border-radius:5px;color:#203441;text-shadow:none}
.da-properties label.da-marketplace-option{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;color:#203441}
.da-properties .da-marketplace-option input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;margin:0;accent-color:#ff7417}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-shell{--ux-rail:72px;background:#f7fafc!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-rail{background:#fff!important;border-right:1px solid #dce7ee!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .rail-brand{height:64px!important;border:0!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .rail-brand img{width:34px!important;height:34px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .rail-brand span{display:none}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-rail .rail-item{min-height:49px!important;border-radius:12px!important;color:#667a87!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-rail .rail-item.active{border-left:3px solid #ff7417!important;background:#eaf5fa!important;color:#245469!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-rail .rail-item small{font-size:8px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-topbar{height:72px!important;border-bottom:1px solid #dce7ee!important;background:#fff!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-topbar .page-meta .title{font-size:15px!important;line-height:1.2!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-topbar .page-meta .crumb{font-size:10px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-topbar .top-actions{gap:8px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content{max-width:none!important;background:#f7fafc!important;padding:28px 36px 54px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active>.hero-row:first-child,
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active>.library-hero:first-child{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 23px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .panel,
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .metric,
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .info-card,
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .quick-action{background:#fff!important;border:1px solid #d9e4eb!important;border-radius:16px!important;box-shadow:none!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .panel-head h3{font-size:16px!important;color:#203441!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .metric-icon{background:#eef6f9!important;color:#275e75!important;border-radius:12px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .metric strong{color:#1d3440!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .hero-copy h1{color:#203441!important;font-size:29px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content .view.active .hero-copy p{color:#667a87!important;font-size:14px!important}
body:not(.waiter-mobile):not(.courier-mobile-page) #view-dashboard .store-card{background:#fff!important;border:1px solid #d9e4eb!important;border-radius:16px!important;color:#203441!important}
body:not(.waiter-mobile):not(.courier-mobile-page) #view-dashboard .store-card h3,
body:not(.waiter-mobile):not(.courier-mobile-page) #view-dashboard .store-card strong{color:#203441!important}
body:not(.waiter-mobile):not(.courier-mobile-page) #view-dashboard .store-card p,
body:not(.waiter-mobile):not(.courier-mobile-page) #view-dashboard .store-card .mini-label,
body:not(.waiter-mobile):not(.courier-mobile-page) #view-dashboard .store-card .public-link{color:#667a87!important}
body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-public,
body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-account,
body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-exit{border:1px solid #d9e4eb!important;background:#fff!important;color:#203441!important;border-radius:10px!important;height:39px!important;padding:0 12px!important;font-size:12px!important;white-space:nowrap}
body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-account{display:flex!important;align-items:center!important;gap:7px!important;background:#f7fafc!important;max-width:240px;overflow:hidden;text-overflow:ellipsis}
body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e9f3f8;color:#245469;font-weight:700}
body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-eyebrow{display:block;color:#718390;font-size:10px;letter-spacing:.075em;font-weight:700;margin-bottom:4px}

#view-arts{width:100%;max-width:none}
.da-library{color:var(--da-ink)}
.da-library button,.da-editor button{cursor:pointer}
.da-library-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}
.da-library-head span{font-weight:800;letter-spacing:.14em;color:#5d7e90;font-size:11px}
.da-library-head h1{margin:13px 0 6px;font-size:31px;color:#203441}
.da-library-head p{margin:0;color:#657985;font-size:15px}
.da-primary{border:1px solid #245469!important;background:#245469!important;color:#fff!important;border-radius:10px!important;padding:12px 18px!important;font-weight:700!important}
.da-library .da-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin:0 0 26px}
.da-preset{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:165px;padding:17px!important;border:1px solid var(--da-line)!important;border-radius:11px!important;background:#fff!important;color:var(--da-ink)!important;text-align:left!important}
.da-preset:hover,.da-project:hover{border-color:#82a9ba!important;box-shadow:0 7px 24px rgba(22,62,82,.08)!important}
.da-preset i{display:block;width:48px;max-height:48px;border:2px solid #7696a7;border-radius:3px;background:#f6fbfd}
.da-preset .da-custom-icon{font-style:normal;font-size:30px;color:#7d9baa;background:none;border:0}
.da-preset strong{font-size:14px}.da-preset small{font-size:11px;color:var(--da-muted)}
.da-library-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 38px;font-size:12px;color:var(--da-muted)}
.da-library-tools>div{display:flex;gap:8px}
.da-library-tools button,.da-project-actions button,.da-editor button:not(.da-primary),.da-properties button{border:1px solid var(--da-line);border-radius:9px;background:#fff;color:var(--da-ink);padding:9px 11px;font-size:12px}
.da-library button:disabled,.da-editor button:disabled{opacity:.5;cursor:not-allowed}
.da-project-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.da-project-title h2{margin:0;font-size:22px}.da-project-title small{font-size:13px;color:var(--da-muted)}
.da-project-title input,.da-library-sidebar input,.da-library-sidebar select,.da-properties input,.da-properties select,.da-properties textarea{width:100%;border:1px solid #cbdce5;border-radius:8px;background:#fff;color:var(--da-ink);padding:10px 12px;min-height:40px;font-size:13px}
.da-project-title input{max-width:340px}
.da-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.da-project{border:1px solid var(--da-line);background:#fff;border-radius:12px;overflow:hidden}
.da-project-preview{height:190px;background:#f0f7fa;display:grid;place-items:center;padding:14px}
.da-project-preview img{max-width:100%;max-height:100%;object-fit:contain}
.da-project-fallback{display:grid;place-items:center;width:145px;height:145px;background:#245469;color:#fff;padding:12px;text-align:center;font-weight:800}
.da-project-info{display:flex;flex-direction:column;gap:5px;padding:13px 14px 8px}.da-project-info strong{font-size:14px}.da-project-info small{font-size:11px;color:var(--da-muted)}
.da-project-actions{display:flex;gap:5px;padding:5px 12px 13px}.da-project-actions button{flex:1;font-size:11px;padding:7px 5px}
.da-empty,.da-loading,.da-error{padding:40px;color:var(--da-muted);border:1px solid var(--da-line);background:#fff;border-radius:12px}

body.da-editor-open{overflow:hidden!important}
body.da-editor-open .toast-root{z-index:2200!important}
.da-editor{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#f3f8fc;color:var(--da-ink);font:13px Arial,Roboto,sans-serif}
.da-editor *{box-sizing:border-box}
.da-editor button{font:inherit}
.da-editor .da-top{display:flex;align-items:center;gap:10px;height:68px;min-height:68px;padding:0 20px;border-bottom:1px solid var(--da-line);background:#fff}
.da-editor [data-properties-toggle]{display:none}
.da-top>strong{font-size:18px;white-space:nowrap}
.da-top .da-format-name{padding-left:16px;border-left:1px solid var(--da-line);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.da-top .da-top-spacer{flex:1}.da-save-state{font-size:11px;color:#607789;white-space:nowrap}
.da-editor-body{display:grid;grid-template-columns:78px 320px minmax(0,1fr) 310px;flex:1;min-height:0}
.da-tools,.da-library-sidebar,.da-properties{background:#fff;min-height:0;border-right:1px solid var(--da-line)}
.da-tools{display:flex;flex-direction:column;align-items:stretch;padding:8px 5px;gap:6px;overflow-y:auto}
.da-tools button{border:0!important;background:#fff!important;color:#285061!important;display:grid;justify-items:center;gap:5px;padding:10px 2px!important;font-size:10px!important}
.da-tools button i{font-style:normal;font-size:21px;line-height:1.15}
.da-tools button.active{background:#eaf5f9!important;border-radius:9px}
.da-library-sidebar,.da-properties{overflow:auto;padding:20px}
.da-properties{border-right:0;border-left:1px solid var(--da-line)}
.da-library-sidebar h3,.da-properties h3{font-size:16px;margin:0 0 20px}.da-library-sidebar p,.da-properties p{font-size:12px;color:var(--da-muted);line-height:1.5}
.da-library-sidebar label,.da-properties label{display:block;color:#536e7c;font-size:11px;margin:15px 0}
.da-library-sidebar label input,.da-properties label input{margin-top:7px}
.da-library-sidebar select{margin:8px 0}
.da-two-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.da-two-selects>label{min-width:0}
.da-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.da-model-grid button{border:0!important;background:transparent!important;padding:0!important;text-align:left!important}
.da-model-grid button>span{display:flex;flex-direction:column;justify-content:center;gap:10px;aspect-ratio:1;min-height:122px;border-radius:8px;padding:12px;font-size:12px;box-shadow:0 2px 8px rgba(10,30,40,.08)}
.da-model-grid button>span b{font-size:10px}.da-model-grid button>span strong{font-size:17px;line-height:1.1}.da-model-grid button>span small{font-size:8px}
.da-model-grid button>em{display:block;font-style:normal;font-size:11px;margin-top:5px}
.da-tool-add{display:block!important;width:100%;margin:10px 0;text-align:left!important}
.da-swatches{display:flex;gap:6px;flex-wrap:wrap}.da-swatches button{width:34px;height:34px}
.da-layer-list{display:flex;flex-direction:column;gap:7px}.da-layer-list button{text-align:left!important}.da-layer-list button.active{background:#eaf5f9!important}
.da-editor-main{display:flex;flex-direction:column;min-width:0;min-height:0}
.da-canvas-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px;background:#fff;border-bottom:1px solid var(--da-line);min-height:48px}
.da-canvas-actions>div{display:flex;gap:6px;overflow-x:auto}.da-canvas-actions button{white-space:nowrap;border:0!important;padding:6px!important}
.da-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;padding:30px}
.da-canvas-holder{position:relative;flex:none;box-shadow:0 7px 30px rgba(32,67,83,.15)}
.da-canvas{position:absolute;left:0;top:0;transform-origin:top left;overflow:hidden;user-select:none}
.da-show-grid .da-canvas{background-image:linear-gradient(90deg,rgba(13,55,75,.14) 1px,transparent 1px),linear-gradient(rgba(13,55,75,.14) 1px,transparent 1px)!important;background-size:100px 100px!important}
.da-layer{position:absolute;white-space:pre-wrap;overflow:visible;line-height:1.18;cursor:move;touch-action:none;overflow-wrap:anywhere}
.da-layer img{width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}
.da-layer.selected{outline:2px solid #37a5d3;outline-offset:1px}
.da-handle{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;border:2px solid #fff;border-radius:3px;background:#269cc9;cursor:nwse-resize}
.da-pages{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;padding:9px;background:#fff;border-top:1px solid var(--da-line)}
.da-page-thumb{display:flex;align-items:center;gap:6px;height:50px}.da-page-thumb.active{border-color:#328db3!important}
.da-page-thumb span{display:block;width:30px;border:1px solid var(--da-line)}
.da-editor-footer{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 16px;background:#fff;border-top:1px solid var(--da-line)}
.da-editor-footer>span:empty{flex:1}.da-editor-footer label{display:flex;align-items:center;gap:4px}
.da-properties button{width:100%;margin:5px 0}.da-properties hr{border:0;border-top:1px solid var(--da-line);margin:22px 0}
.da-properties input[type=color]{padding:3px;height:44px}
@media(max-width:1200px){.da-editor-body{grid-template-columns:68px 235px minmax(0,1fr) 240px}.da-canvas-actions button{font-size:10px!important}.da-top .da-format-name{max-width:120px}}
@media(max-width:1350px){body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-account{display:none!important}}
@media(max-width:1100px){body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-public{display:none!important}}
@media(max-width:900px){body:not(.waiter-mobile):not(.courier-mobile-page) .ux-content{padding:18px!important}.da-editor-body{grid-template-columns:60px minmax(0,1fr) 220px}.da-library-sidebar{position:absolute;top:68px;bottom:0;left:60px;width:min(280px,75vw);z-index:2;box-shadow:12px 0 28px #0002;display:none}.da-editor.da-tools-open .da-library-sidebar{display:block}.da-editor.da-properties-open .da-library-sidebar{display:none}.da-top .da-format-name,.da-save-state{display:none}.da-tools button{font-size:8px!important}}
@media(max-width:650px){.da-library-head,.da-library-tools,.da-project-title{align-items:flex-start;flex-direction:column}.da-project-title input{max-width:100%}.da-editor-body{grid-template-columns:54px minmax(0,1fr)}.da-library-sidebar{left:54px}.da-properties{position:absolute;right:0;top:68px;bottom:0;width:min(300px,80vw);box-shadow:-12px 0 30px #0002;display:none}.da-editor.da-properties-open .da-properties{display:block}.da-editor [data-properties-toggle]{display:block}.da-top{gap:4px!important;padding-inline:6px!important;overflow-x:auto}.da-top>strong{font-size:12px}.da-top button{font-size:10px!important;padding:6px!important;flex-shrink:0}.da-canvas-actions>div{display:none}.da-editor-footer{font-size:9px}body:not(.waiter-mobile):not(.courier-mobile-page) .da-top-exit{display:none!important}}

/* Galeria v0.83.5: miniaturas fiéis à composição e ao formato final. */
.da-library-sidebar{overflow-x:hidden;min-width:0}
.da-tool-content{min-width:0}
.da-library-sidebar .da-two-selects{grid-template-columns:repeat(2,minmax(0,1fr))}
.da-library-sidebar select{min-width:0;max-width:100%}
.da-model-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
.da-model-grid button{min-width:0;width:100%;overflow:hidden}
.da-model-grid button>span.da-model-preview{container-type:inline-size;display:block;position:relative;width:100%;height:auto;min-height:0;max-height:none;padding:0;border-radius:11px;background-image:none;box-shadow:0 3px 15px rgba(12,36,44,.17);overflow:hidden;isolation:isolate}
.da-model-grid .da-preview-layer{position:absolute;display:block;box-sizing:border-box;overflow:hidden}
.da-model-grid .da-preview-layer img{display:block;width:100%;height:100%;object-fit:cover}
.da-model-grid .da-preview-text{font-family:Arial,Roboto,sans-serif;line-height:1.14;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;text-shadow:none}
.da-model-grid button>em{display:flex;justify-content:space-between;gap:8px;align-items:baseline;color:#203441;font-weight:700;line-height:1.25;white-space:normal}
.da-model-grid button>em small{color:#6b7d87;font-size:10px;font-weight:400;white-space:nowrap}
.da-model-grid button:hover>span.da-model-preview,.da-model-grid button:focus-visible>span.da-model-preview{outline:3px solid #ff8c36;outline-offset:2px}
