.ht-dc-wrap{--dc-border:#dfe5ec;--dc-panel:#fff;--dc-soft:#f7f9fb;--dc-ink:#17202a;--dc-accent:#2357d8}.dc-editor,.dc-nastaliq{margin:24px 0}.dc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--dc-border);background:var(--dc-panel);padding:10px;border-radius:14px}.dc-toolbar button,.dc-file-btn span,.dc-panel button,.dc-nas-actions button,.dc-export-pop button,.dc-text-pop button{min-height:40px;border:1px solid var(--dc-border);background:#fff;border-radius:9px;padding:7px 12px;cursor:pointer;font:inherit;color:var(--dc-ink)}.dc-toolbar button:hover,.dc-panel button:hover,.dc-nas-actions button:hover{background:var(--dc-soft)}.dc-primary,.dc-toolbar .dc-primary{background:var(--dc-accent)!important;color:#fff!important;border-color:var(--dc-accent)!important}.dc-file-btn span{display:inline-flex;align-items:center}.dc-spacer{flex:1}.dc-workspace{display:grid;grid-template-columns:118px minmax(0,1fr) 270px;gap:12px;margin-top:12px;align-items:start}.dc-panel{border:1px solid var(--dc-border);background:var(--dc-panel);border-radius:14px;padding:10px}.dc-tools{display:grid;gap:7px;position:sticky;top:12px}.dc-tools button{text-align:right}.dc-tools button.is-active,.dc-tabs button.is-active{border-color:var(--dc-accent);background:#eef3ff;color:#153ea8}.dc-stage-wrap{min-width:0}.dc-stage{min-height:420px;border:1px solid var(--dc-border);border-radius:14px;background:linear-gradient(45deg,#eceff3 25%,transparent 25%),linear-gradient(-45deg,#eceff3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceff3 75%),linear-gradient(-45deg,transparent 75%,#eceff3 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:18px;position:relative}.dc-stage canvas{display:block;max-width:none;background:transparent;box-shadow:0 2px 18px rgba(0,0,0,.12);touch-action:none}.dc-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;color:#6b7280;text-align:center;gap:8px}.dc-empty strong{font-size:20px}.dc-status{display:flex;justify-content:space-between;color:#667085;font-size:13px;padding:7px 3px}.dc-tabs{display:flex;gap:6px;margin-bottom:10px}.dc-tabs button{flex:1}.dc-properties label,.dc-nas-controls label{display:grid;gap:6px;margin:10px 0;font-size:13px;color:#475467}.dc-properties input[type=range],.dc-nas-controls input[type=range]{width:100%}.dc-properties output{float:left}.dc-preset-row,.dc-layer-actions{display:flex;gap:5px;flex-wrap:wrap}.dc-preset-row button,.dc-layer-actions button{padding:5px 8px;min-height:34px}.dc-resize>div{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.dc-resize input[type=number],.dc-text-pop input,.dc-text-pop select,.dc-export-pop select,.dc-nas-controls select,.dc-nas-controls textarea{border:1px solid var(--dc-border);border-radius:8px;padding:8px;min-width:0;font:inherit}.dc-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start}.dc-layer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--dc-border);border-radius:8px;margin:6px 0;cursor:pointer}.dc-layer.is-active{border-color:var(--dc-accent);background:#f3f6ff}.dc-layer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-text-pop,.dc-export-pop{margin-top:10px;border:1px solid var(--dc-border);border-radius:12px;padding:12px;background:#fff;display:flex;gap:10px;flex-wrap:wrap;align-items:end}.dc-text-pop[hidden],.dc-export-pop[hidden]{display:none}.dc-text-pop label,.dc-export-pop label{display:grid;gap:4px;font-size:12px}.dc-nastaliq{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:16px;align-items:start}.dc-nas-controls{border:1px solid var(--dc-border);border-radius:16px;padding:16px;background:#fff}
.dc-nas-presets{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.dc-nas-presets button{min-height:38px;border:1px solid var(--dc-border);background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer;font:inherit;color:var(--dc-ink)}.dc-nas-presets button:hover{background:var(--dc-soft)}.dc-nas-controls .dc-wide{grid-column:1/-1}.dc-nas-controls textarea{resize:vertical;direction:rtl;line-height:1.9;min-height:140px}.dc-nas-preview{border:1px solid var(--dc-border);border-radius:16px;background:var(--dc-soft);padding:14px;overflow:auto;text-align:center}.dc-nas-preview canvas{max-width:100%;height:auto;background:#fff;box-shadow:0 2px 18px rgba(0,0,0,.08)}.dc-nas-preview p{font-size:12px;color:#667085}.dc-nas-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ht-dc-wrap .ht-content ul{padding-right:20px}@media(max-width:980px){.dc-workspace{grid-template-columns:92px minmax(0,1fr)}.dc-properties{grid-column:1/-1;display:grid;grid-template-columns:1fr}.dc-nastaliq{grid-template-columns:1fr}.dc-nas-actions{grid-column:1}}@media(max-width:620px){.dc-workspace{display:block}.dc-tools{position:static;display:flex;overflow:auto;margin-bottom:10px}.dc-tools button{white-space:nowrap}.dc-stage{min-height:300px;padding:8px}.dc-properties{margin-top:10px}.dc-spacer{display:none}.dc-toolbar>*{flex:1}.dc-toolbar .dc-primary{flex-basis:100%}.dc-text-pop,.dc-export-pop{display:grid;grid-template-columns:1fr 1fr}.dc-nas-actions button{flex:1 1 45%}}


/* v16.1.0 photo editor pro */
.dc-editor-pro .dc-toolbar{padding:12px 14px;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.dc-editor-pro .dc-workspace{grid-template-columns:126px minmax(0,1fr) 320px;gap:14px}
.dc-editor-pro .dc-tools button{display:flex;align-items:center;justify-content:center;min-height:44px;font-weight:700}
.dc-stage-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#475467;font-size:13px}
.dc-stage{background:linear-gradient(45deg,#eef2f7 25%,transparent 25%),linear-gradient(-45deg,#eef2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f7 75%),linear-gradient(-45deg,transparent 75%,#eef2f7 75%),linear-gradient(180deg,#fbfcfe,#f3f6fb)}
.dc-editor-pro .dc-stage{min-height:500px;border-radius:18px}
.dc-compare-badge{position:absolute;top:16px;left:16px;background:rgba(17,24,39,.82);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;z-index:2}
.dc-editor-pro .dc-properties{padding:14px}
.dc-editor-pro .dc-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.dc-editor-pro .dc-tabs button{font-size:12px;padding:8px 6px}
.dc-editor-pro .dc-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.dc-editor-pro .dc-quick-grid button,.dc-smart-chips button{min-height:38px;border:1px solid var(--dc-border);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit;color:var(--dc-ink)}
.dc-editor-pro .dc-quick-grid button:hover,.dc-smart-chips button:hover{background:var(--dc-soft)}
.dc-smart-box textarea,.dc-text-pop textarea{border:1px solid var(--dc-border);border-radius:10px;padding:10px;resize:vertical;min-width:0;font:inherit}
.dc-smart-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.dc-smart-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.dc-copy-status{font-size:12px;color:#475467;min-height:18px;margin-top:6px}
.dc-hint{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.9}
.dc-history-list{display:grid;gap:8px;max-height:420px;overflow:auto}
.dc-history-item{border:1px solid var(--dc-border);border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:13px}
.dc-history-item.is-active{background:#eef3ff;border-color:var(--dc-accent);color:#153ea8}
.dc-history-item small{color:#667085}
.dc-text-pop .dc-wide{flex-basis:100%}
@media(max-width:1100px){.dc-editor-pro .dc-workspace{grid-template-columns:92px minmax(0,1fr)}.dc-editor-pro .dc-properties{grid-column:1/-1}}
@media(max-width:620px){.dc-editor-pro .dc-tabs{grid-template-columns:1fr 1fr}.dc-editor-pro .dc-quick-grid{grid-template-columns:1fr}.dc-stage-toolbar{display:block}.dc-compare-badge{left:8px;top:8px}}


/* v16.2.0 calligraphy backgrounds and tazhib */
.dc-nas-gallery{border-top:1px solid var(--dc-border);padding-top:14px;margin-top:8px}.dc-nas-gallery>strong{display:block;margin-bottom:8px;color:#344054}.dc-nas-subtitle{margin-top:14px!important}.dc-nas-bg-grid,.dc-nas-overlay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-nas-bg-grid button,.dc-nas-overlay-grid button{border:1px solid var(--dc-border);background:#fff;border-radius:10px;padding:5px;cursor:pointer;min-width:0;color:var(--dc-ink);font:inherit}.dc-nas-bg-grid button.is-active,.dc-nas-overlay-grid button.is-active{border-color:var(--dc-accent);box-shadow:0 0 0 2px rgba(35,87,216,.12)}.dc-nas-bg-grid img,.dc-nas-overlay-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px;background:#f4f4f4}.dc-nas-overlay-grid img{background:linear-gradient(45deg,#eee 25%,#fff 25%,#fff 50%,#eee 50%,#eee 75%,#fff 75%);background-size:12px 12px}.dc-nas-bg-grid span,.dc-nas-overlay-grid span{display:block;margin-top:5px;font-size:11px;line-height:1.4}.dc-nas-none{display:flex!important;align-items:center;justify-content:center;aspect-ratio:3/4;background:#f7f9fb;border-radius:7px;margin:0!important;color:#667085}.dc-nas-preview canvas{transition:opacity .15s ease}.dc-nas-preview.is-loading canvas{opacity:.65}@media(max-width:620px){.dc-nas-bg-grid,.dc-nas-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v16.3.0 familiar professional dark photo editor */
.dc-editor-pro{--dc-border:#3b3b3f;--dc-panel:#2c2c2f;--dc-soft:#36363a;--dc-ink:#efeff2;--dc-accent:#1473e6;background:#1f1f22;border-radius:18px;padding:0 0 14px;overflow:hidden;border:1px solid #2a2a2d;box-shadow:0 20px 55px rgba(0,0,0,.16)}
.dc-editor-pro .dc-app-menubar{height:42px;display:flex;align-items:center;gap:2px;padding:0 10px;background:#262629;border-bottom:1px solid #151517;color:#ddd;direction:rtl}
.dc-editor-pro .dc-app-menubar button{border:0;background:transparent;color:#ddd;border-radius:5px;padding:7px 10px;cursor:pointer;font:inherit;font-size:13px}.dc-editor-pro .dc-app-menubar button:hover{background:#3a3a3d}.dc-editor-pro .dc-app-mark{margin-left:7px;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#001e36;color:#31a8ff;font-weight:800;font-family:Arial,sans-serif}.dc-editor-pro .dc-app-title{margin-right:auto;color:#999;font-size:12px}
.dc-editor-pro .dc-toolbar{margin:0;border:0;border-bottom:1px solid #171719;border-radius:0;background:#303033;padding:8px 10px;box-shadow:none}.dc-editor-pro .dc-toolbar button,.dc-editor-pro .dc-file-btn span{background:#3a3a3d;color:#eee;border-color:#47474b;border-radius:6px;min-height:34px;padding:5px 10px;font-size:12px}.dc-editor-pro .dc-toolbar button:hover,.dc-editor-pro .dc-file-btn span:hover{background:#47474c}.dc-editor-pro .dc-toolbar .dc-primary{background:#1473e6!important;border-color:#1473e6!important}
.dc-editor-pro .dc-workspace{grid-template-columns:58px minmax(0,1fr) 320px;gap:0;margin-top:0;background:#1e1e20;min-height:620px}.dc-editor-pro .dc-panel{border-radius:0;border:0;background:#2b2b2e;color:#eee}.dc-editor-pro .dc-tools{position:static;padding:8px 6px;border-left:1px solid #151517;display:flex;flex-direction:column;gap:5px}.dc-editor-pro .dc-tools button{height:42px;min-height:42px;padding:4px;font-size:0;border:0;background:transparent;color:#ddd;border-radius:7px;position:relative}.dc-editor-pro .dc-tools button::first-letter{font-size:20px}.dc-editor-pro .dc-tools button:hover,.dc-editor-pro .dc-tools button.is-active{background:#3d3d41;color:#fff}.dc-editor-pro .dc-tools button:after{content:attr(data-dc-tool);font-size:0}.dc-editor-pro .dc-tools button[data-dc-tool="move"]{font-size:0}.dc-editor-pro .dc-tools button[data-dc-tool="move"]::before{content:'↕';font-size:23px}.dc-editor-pro .dc-tools button[data-dc-tool="brush"]::before{content:'✎';font-size:22px}.dc-editor-pro .dc-tools button[data-dc-tool="eraser"]::before{content:'▰';font-size:17px;transform:rotate(-30deg)}.dc-editor-pro .dc-tools button[data-dc-tool="crop"]::before{content:'⌗';font-size:21px}.dc-editor-pro .dc-tools button[data-dc-tool="zoom"]::before{content:'⌕';font-size:22px}.dc-editor-pro .dc-tools button:not([data-dc-tool]){font-size:0}.dc-editor-pro .dc-tools button[data-dc-add-text]::before{content:'T';font:700 20px Georgia,serif}
.dc-editor-pro .dc-stage-wrap{background:#19191b;padding:10px 12px}.dc-editor-pro .dc-stage-toolbar{color:#aaa;height:28px;margin:0}.dc-editor-pro .dc-stage{min-height:540px;border-radius:3px;border-color:#111;background-color:#28282b;background-image:linear-gradient(45deg,#303034 25%,transparent 25%),linear-gradient(-45deg,#303034 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#303034 75%),linear-gradient(-45deg,transparent 75%,#303034 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.dc-editor-pro .dc-stage canvas{box-shadow:0 2px 20px rgba(0,0,0,.55)}.dc-editor-pro .dc-empty{color:#98989e}.dc-editor-pro .dc-status{color:#999;padding:6px 2px 0}
.dc-editor-pro .dc-properties{border-right:1px solid #151517;padding:0}.dc-editor-pro .dc-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;border-bottom:1px solid #171719}.dc-editor-pro .dc-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:#2b2b2e;color:#bdbdc2;font-size:11px;min-height:42px;padding:5px 3px}.dc-editor-pro .dc-tabs button.is-active{background:#313135;color:#fff;border-bottom-color:#1473e6}.dc-editor-pro [data-dc-panel]{padding:14px}.dc-editor-pro .dc-properties label{color:#c7c7cb}.dc-editor-pro .dc-properties input[type=range]{accent-color:#1473e6}.dc-editor-pro .dc-properties input[type=number],.dc-editor-pro .dc-properties select,.dc-editor-pro .dc-properties textarea{background:#202023;color:#eee;border:1px solid #4a4a4f}.dc-editor-pro .dc-preset-row button,.dc-editor-pro .dc-layer-actions button,.dc-editor-pro .dc-quick-grid button,.dc-editor-pro .dc-transform-grid button{background:#39393d;color:#eee;border-color:#4a4a4f}.dc-editor-pro .dc-preset-row button:hover,.dc-editor-pro .dc-layer-actions button:hover,.dc-editor-pro .dc-quick-grid button:hover,.dc-editor-pro .dc-transform-grid button:hover{background:#49494e}.dc-editor-pro hr{border:0;border-top:1px solid #444;margin:15px 0}.dc-editor-pro .dc-layer{background:#313135;border-color:#444;color:#eee}.dc-editor-pro .dc-layer.is-active{background:#174a7d;border-color:#2f8df0}.dc-editor-pro .dc-layer input[type=range]{width:72px}.dc-editor-pro .dc-history-item{background:#303034;border-color:#444;color:#ddd}.dc-editor-pro .dc-history-item.is-active{background:#174a7d;border-color:#2f8df0;color:#fff}.dc-editor-pro .dc-history-item small,.dc-editor-pro .dc-hint{color:#aaa}.dc-transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-transform-grid button{min-height:42px;border-radius:7px;padding:7px 8px;cursor:pointer;font:inherit}.dc-editor-pro .dc-text-pop,.dc-editor-pro .dc-export-pop{margin:0 10px 10px;background:#303033;border-color:#47474b;color:#eee}.dc-editor-pro .dc-text-pop input,.dc-editor-pro .dc-text-pop textarea,.dc-editor-pro .dc-text-pop select,.dc-editor-pro .dc-export-pop select{background:#202023;color:#eee;border-color:#4a4a4f}.dc-editor-pro .dc-text-pop button,.dc-editor-pro .dc-export-pop button{background:#3a3a3d;color:#eee;border-color:#47474b}
@media(max-width:1100px){.dc-editor-pro .dc-workspace{grid-template-columns:58px minmax(0,1fr)}.dc-editor-pro .dc-properties{grid-column:1/-1;border-right:0;border-top:1px solid #151517}.dc-editor-pro .dc-tools{grid-column:1}.dc-editor-pro .dc-stage-wrap{grid-column:2}.dc-editor-pro .dc-properties{grid-column:1/-1}}
@media(max-width:660px){.dc-editor-pro{border-radius:12px}.dc-editor-pro .dc-app-title{display:none}.dc-editor-pro .dc-app-menubar{overflow:auto;direction:rtl}.dc-editor-pro .dc-workspace{display:block}.dc-editor-pro .dc-tools{display:flex;flex-direction:row;overflow:auto;border-left:0;border-bottom:1px solid #151517}.dc-editor-pro .dc-tools button{min-width:44px}.dc-editor-pro .dc-stage{min-height:340px}.dc-editor-pro .dc-tabs{grid-template-columns:repeat(3,1fr)}}

/* v16.4.0 familiar icon toolbar + bilingual UI */
.dc-editor-pro .dc-app-menubar{position:relative;direction:rtl}.dc-editor-pro[data-ui-lang="en"] .dc-app-menubar{direction:ltr}.dc-menu-strip{display:flex;align-items:center;gap:1px}.dc-editor-pro .dc-app-title{white-space:nowrap}.dc-language-switch{display:flex!important;align-items:center!important;gap:6px!important;margin:0 6px!important;color:#aaa!important;font-size:11px!important}.dc-language-switch select{background:#202023;color:#eee;border:1px solid #4a4a4f;border-radius:5px;padding:4px 7px;font:inherit}.dc-menu-popover{position:absolute;top:40px;z-index:40;min-width:220px;background:#2b2b2e;border:1px solid #4a4a4f;box-shadow:0 12px 35px rgba(0,0,0,.45);border-radius:6px;padding:5px;color:#eee}.dc-menu-popover[hidden]{display:none}.dc-menu-popover button{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:start;border:0!important;background:transparent!important;color:#eee!important;padding:8px 10px!important;border-radius:4px!important;min-height:0!important}.dc-menu-popover button:hover{background:#1473e6!important}.dc-menu-popover small{color:#aaa}.dc-menu-popover button:hover small{color:#fff}.dc-menu-sep{height:1px;background:#48484c;margin:4px 0}
.dc-editor-pro .dc-tools{align-items:center}.dc-editor-pro .dc-tools button{width:42px;min-width:42px;height:42px;display:grid!important;place-items:center!important;overflow:visible}.dc-editor-pro .dc-tools button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.dc-editor-pro .dc-tools button::before,.dc-editor-pro .dc-tools button::after{content:none!important}.dc-tool-label{position:absolute;z-index:30;inset-inline-start:48px;top:50%;transform:translateY(-50%);background:#111;color:#fff;border:1px solid #555;border-radius:5px;padding:6px 9px;white-space:nowrap;font-size:12px;font-weight:400;opacity:0;pointer-events:none;transition:opacity .12s}.dc-editor-pro .dc-tools button:hover .dc-tool-label{opacity:1}.dc-editor-pro[data-ui-lang="en"] .dc-tool-label{direction:ltr}.dc-editor-pro .dc-tools button.is-active{outline:1px solid #69696e;box-shadow:inset 0 0 0 1px #111}.dc-editor-pro .dc-tools button.is-active svg{stroke:#fff}.dc-editor-pro .dc-tools button[data-dc-add-text]{font-size:0!important}
.dc-editor-pro[data-ui-lang="en"]{direction:ltr}.dc-editor-pro[data-ui-lang="fa"]{direction:rtl}.dc-editor-pro[data-ui-lang="en"] .dc-workspace{direction:ltr}.dc-editor-pro[data-ui-lang="fa"] .dc-workspace{direction:ltr}.dc-editor-pro[data-ui-lang="fa"] .dc-properties,.dc-editor-pro[data-ui-lang="fa"] .dc-toolbar{direction:rtl}.dc-editor-pro[data-ui-lang="en"] .dc-properties,.dc-editor-pro[data-ui-lang="en"] .dc-toolbar{direction:ltr}.dc-editor-pro[data-ui-lang="en"] .dc-tools{direction:ltr}.dc-editor-pro[data-ui-lang="fa"] .dc-tools{direction:ltr}.dc-editor-pro[data-ui-lang="en"] .dc-stage-toolbar,.dc-editor-pro[data-ui-lang="en"] .dc-status{direction:ltr}.dc-editor-pro[data-ui-lang="fa"] .dc-stage-toolbar,.dc-editor-pro[data-ui-lang="fa"] .dc-status{direction:rtl}
@media(max-width:760px){.dc-app-title,.dc-language-switch span{display:none}.dc-menu-strip{overflow:auto;max-width:70vw}.dc-menu-popover{inset-inline-start:8px;inset-inline-end:auto}.dc-tool-label{display:none}}


/* v17.7.0 — Photo Studio Pro: professional desktop + practical mobile workspace */
.dc-editor-pro{
 --dc-dark:#202124;--dc-dark-2:#2b2d30;--dc-dark-3:#34373b;--dc-line:#45484d;--dc-ui-text:#eef0f2;--dc-ui-muted:#aeb4bc;--dc-blue:#4d82ff;
 border:1px solid #cfd4db;border-radius:16px;overflow:hidden;background:var(--dc-dark);box-shadow:0 14px 38px rgba(15,23,42,.12)
}
.dc-editor-pro .dc-app-menubar{border-radius:0;border:0;border-bottom:1px solid var(--dc-line);background:#17181a;color:var(--dc-ui-text);min-height:42px}
.dc-editor-pro .dc-app-mark{background:#315ed8;color:#fff;border-radius:7px}
.dc-editor-pro .dc-menu-strip button{color:#e9ebee;background:transparent;border-color:transparent}
.dc-editor-pro .dc-menu-strip button:hover,.dc-editor-pro .dc-menu-strip button.is-open{background:#34373b}
.dc-editor-pro .dc-app-title{color:#aeb4bc}
.dc-editor-pro .dc-language-switch{color:#cdd2d8}
.dc-editor-pro .dc-language-switch select{background:#2b2d30;color:#fff;border-color:#45484d}
.dc-editor-pro>.dc-toolbar-main{border-radius:0;border:0;border-bottom:1px solid var(--dc-line);background:#25272a;padding:7px 9px}
.dc-editor-pro>.dc-toolbar-main button,.dc-editor-pro>.dc-toolbar-main .dc-file-btn span{background:#33363a;border-color:#474b50;color:#f3f4f6;min-height:34px;border-radius:6px}
.dc-editor-pro>.dc-toolbar-main button:hover,.dc-editor-pro>.dc-toolbar-main .dc-file-btn span:hover{background:#42464b}
.dc-editor-pro .dc-primary{background:#315ed8!important;border-color:#315ed8!important}
.dc-tool-options{min-height:40px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:6px 10px;background:#2d3034;border-bottom:1px solid #45484d;color:#e7e9ec;font-size:12px}
.dc-tool-options label,.dc-option-group{display:flex;align-items:center;gap:7px;margin:0}
.dc-tool-options select,.dc-tool-options input[type=color]{border:1px solid #50545a;background:#202225;color:#fff;border-radius:5px;min-height:29px;padding:3px 6px}
.dc-tool-options input[type=color]{width:34px;padding:2px}
.dc-tool-options input[type=range]{width:110px}
.dc-option-spacer{flex:1}.dc-doc-state{color:#aeb4bc}
.dc-editor-pro .dc-workspace{grid-template-columns:54px minmax(0,1fr) 300px;gap:0;margin:0;min-height:610px;background:#1f2124;align-items:stretch}
.dc-editor-pro .dc-panel{border:0;border-radius:0;background:#292c30;color:#e8eaed;padding:8px}
.dc-editor-pro .dc-tools{position:relative;top:auto;display:flex;flex-direction:column;gap:3px;border-left:1px solid #3d4146}
.dc-editor-pro .dc-tools button{width:38px;height:38px;min-height:38px;padding:7px;margin:0 auto;border:1px solid transparent;background:transparent;color:#d9dde2;border-radius:6px;display:grid;place-items:center}
.dc-editor-pro .dc-tools button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
.dc-editor-pro .dc-tools button:hover{background:#393d42}.dc-editor-pro .dc-tools button.is-active{background:#43506d;border-color:#6e8bd3;color:#fff}
.dc-editor-pro .dc-tool-label{position:absolute;right:48px;background:#101113;color:#fff;border-radius:5px;padding:5px 7px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;z-index:30}
@media(hover:hover){.dc-editor-pro .dc-tools button:hover .dc-tool-label{opacity:1}}
.dc-editor-pro .dc-stage-wrap{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#1d1f22;min-width:0}
.dc-editor-pro .dc-stage-toolbar{min-height:34px;background:#25272a;border-bottom:1px solid #3d4146;color:#dfe3e7;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;font-size:12px}
.dc-editor-pro .dc-stage{min-height:520px;border:0;border-radius:0;background-color:#282b2f;background-image:linear-gradient(45deg,#303338 25%,transparent 25%),linear-gradient(-45deg,#303338 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#303338 75%),linear-gradient(-45deg,transparent 75%,#303338 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;padding:28px}
.dc-editor-pro .dc-stage canvas{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 8px 34px rgba(0,0,0,.35)}
.dc-editor-pro .dc-empty{color:#c2c7ce;max-width:420px;margin:auto;padding:24px}.dc-editor-pro .dc-empty strong{color:#f0f2f4}
.dc-drop-overlay{position:absolute;inset:18px;display:grid;place-items:center;border:2px dashed #7ea0ff;border-radius:14px;background:rgba(49,94,216,.18);color:#fff;z-index:8;pointer-events:none}
.dc-drop-overlay[hidden]{display:none}.dc-stage.is-dropping{outline:2px solid #6388ed;outline-offset:-2px}
.dc-editor-pro .dc-status{margin:0;padding:5px 10px;background:#25272a;border-top:1px solid #3d4146;color:#c4c9cf;min-height:32px;align-items:center}
.dc-status-zoom{display:flex;align-items:center;gap:6px}.dc-status-zoom button{width:28px;height:24px;border:1px solid #4a4f55;background:#33363a;color:#fff;border-radius:5px}
.dc-editor-pro .dc-properties{border-right:1px solid #3d4146;overflow:hidden}
.dc-editor-pro .dc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow-x:auto;margin:-8px -8px 8px;padding:6px;background:#222427;border-bottom:1px solid #41454a}
.dc-editor-pro .dc-tabs button{border:0;background:transparent;color:#bfc4cb;padding:7px 5px;min-height:32px;font-size:11px;white-space:nowrap}
.dc-editor-pro .dc-tabs button.is-active{background:#35393e;color:#fff;border-bottom:2px solid #6e91f7}
.dc-editor-pro .dc-properties label{color:#d2d6dc}
.dc-editor-pro .dc-properties hr{border:0;border-top:1px solid #41454a;margin:12px 0}
.dc-editor-pro .dc-properties input[type=number],.dc-editor-pro .dc-properties input[type=text],.dc-editor-pro .dc-properties select{background:#1f2124;color:#f2f3f5;border:1px solid #494e54;border-radius:6px;padding:7px}
.dc-editor-pro .dc-properties button{background:#35383c;border-color:#4c5055;color:#eceff2;border-radius:6px}
.dc-editor-pro .dc-properties button:hover{background:#41454a}
.dc-layer-inspector{display:grid;gap:7px;padding:8px;border:1px solid #42464b;border-radius:7px;background:#242629;margin-bottom:8px}
.dc-layer-inspector label{margin:0!important}.dc-layer-inspector output{font-size:11px;color:#b9c0c8}
.dc-editor-pro .dc-layer{grid-template-columns:30px 32px minmax(0,1fr) auto;border:0;border-bottom:1px solid #41454a;border-radius:0;margin:0;padding:7px 3px;background:transparent}
.dc-editor-pro .dc-layer.is-active{background:#3b465e}.dc-editor-pro .dc-layer.is-locked{opacity:.82}
.dc-layer-eye{width:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important}
.dc-layer-thumb{display:grid;place-items:center;width:28px;height:28px;background:#17191c;border:1px solid #4b5056;border-radius:4px;color:#dbe0e5}
.dc-layer-name{font-size:12px}.dc-layer small{color:#aeb4bc;font-size:10px}
.dc-layer-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:6px}.dc-layer-actions button{font-size:10px;padding:4px!important}
.dc-quick-grid,.dc-transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.dc-text-pop,.dc-export-pop{position:relative;margin:0;border:1px solid #3e4247;border-radius:0;background:#292c30;color:#fff;padding:12px}
.dc-photo-seo{margin:22px 0;padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}
.dc-photo-seo h2{font-size:1.25rem;margin:24px 0 8px}.dc-photo-seo h2:first-child{margin-top:0}.dc-photo-seo p{line-height:2;color:#4b5563}
@media(max-width:1100px){
 .dc-editor-pro .dc-workspace{grid-template-columns:50px minmax(0,1fr) 250px}
 .dc-editor-pro .dc-tabs{grid-template-columns:repeat(5,74px)}
}
@media(max-width:820px){
 .dc-editor-pro{border-radius:12px}
 .dc-editor-pro .dc-app-menubar{display:grid;grid-template-columns:auto 1fr auto}
 .dc-editor-pro .dc-menu-strip{grid-column:1/-1;order:3;display:flex;overflow-x:auto;padding-top:4px}
 .dc-editor-pro .dc-menu-strip button{flex:0 0 auto;min-height:32px}
 .dc-editor-pro .dc-app-title{display:none}
 .dc-editor-pro>.dc-toolbar-main{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
 .dc-editor-pro>.dc-toolbar-main>*{flex:0 0 auto}.dc-editor-pro>.dc-toolbar-main .dc-spacer{display:none}
 .dc-tool-options{overflow-x:auto;flex-wrap:nowrap}.dc-tool-options>*{flex:0 0 auto}.dc-doc-state{display:none}
 .dc-editor-pro .dc-workspace{display:flex;flex-direction:column;min-height:0}
 .dc-editor-pro .dc-stage-wrap{order:1}
 .dc-editor-pro .dc-stage{min-height:430px;max-height:62vh;padding:16px;touch-action:pan-x pan-y}
 .dc-editor-pro .dc-tools{order:2;position:sticky;bottom:0;z-index:25;display:flex;flex-direction:row;overflow-x:auto;border:0;border-top:1px solid #44484d;padding:6px;background:#25272a}
 .dc-editor-pro .dc-tools button{flex:0 0 46px;width:46px;height:46px;margin:0}
 .dc-editor-pro .dc-tool-label{position:static;opacity:1;background:transparent;padding:0;font-size:9px;margin-top:1px}
 .dc-editor-pro .dc-tools button{display:flex;flex-direction:column;gap:1px}
 .dc-editor-pro .dc-tools button svg{width:19px;height:19px}
 .dc-editor-pro .dc-properties{order:3;border:0;border-top:1px solid #42464b;max-height:none}
 .dc-editor-pro .dc-tabs{position:sticky;top:0;z-index:20;grid-template-columns:repeat(5,minmax(78px,1fr))}
 .dc-editor-pro .dc-properties [data-dc-panel]{padding:4px 2px 8px}
 .dc-editor-pro .dc-properties input,.dc-editor-pro .dc-properties select,.dc-editor-pro .dc-properties button{font-size:16px}
 .dc-layer-inspector{grid-template-columns:1fr 1fr}.dc-layer-inspector label:last-child{grid-column:1/-1}
 .dc-text-pop,.dc-export-pop{position:sticky;bottom:58px;z-index:27;border-radius:12px;margin:8px;background:#292c30;box-shadow:0 -8px 28px rgba(0,0,0,.25)}
}
@media(max-width:520px){
 .dc-editor-pro .dc-stage{min-height:350px;max-height:54vh;padding:10px}
 .dc-editor-pro .dc-language-switch span{display:none}
 .dc-editor-pro .dc-toolbar-main button,.dc-editor-pro .dc-toolbar-main .dc-file-btn span{font-size:12px;padding-inline:9px}
 .dc-tool-options{font-size:11px;padding:5px 7px}
 .dc-tool-options input[type=range]{width:80px}
 .dc-layer-inspector{grid-template-columns:1fr}
 .dc-layer-inspector label:last-child{grid-column:auto}
 .dc-layer-actions{grid-template-columns:repeat(3,1fr)}
 .dc-quick-grid,.dc-transform-grid{grid-template-columns:1fr 1fr}
 .dc-photo-seo{padding:16px}.dc-photo-seo h2{font-size:1.1rem}
}
