/* DrecuWorks Tools 10.6.4 — calmer hierarchy, clearer actions and responsive processing cards. */
.toolbox-page-shell,.toolbox-processing-page{--dw-accent:#7c3aed;--dw-accent-2:#d946ef;--dw-ink:#172033;--dw-muted:#64748b}
.toolbox-page-shell .toolbox-heading,.toolbox-processing-page .toolbox-heading{border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,243,255,.96));box-shadow:0 18px 52px rgba(15,23,42,.07)}
.toolbox-processing-card{border:1px solid #e1e7f0!important;border-radius:20px!important;box-shadow:0 18px 52px rgba(15,23,42,.075)!important;overflow:hidden}
.toolbox-dropzone-v4{border-width:1.5px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#faf8ff)!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}
.toolbox-dropzone-v4:hover,.toolbox-dropzone-v4.is-dragover{border-color:#8b5cf6!important;box-shadow:0 0 0 5px rgba(124,58,237,.09),0 14px 34px rgba(15,23,42,.06)!important;transform:translateY(-1px)}
.toolbox-upload-orbit{box-shadow:0 14px 32px rgba(124,58,237,.16)!important}
.toolbox-url-stage{border:1px solid #e2e8f0;border-radius:17px;background:#fff;padding:16px}
.toolbox-url-input{border-radius:13px!important;background:#f8fafc!important}
.toolbox-media-analysis{border-radius:15px!important;border-color:#dde4ef!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}
.toolbox-processing-overlay .toolbox-processing-dialog{border:1px solid rgba(255,255,255,.7)!important;border-radius:22px!important;box-shadow:0 28px 90px rgba(15,23,42,.28)!important}
.toolbox-result-success{border-radius:18px!important;border-color:#a7f3d0!important;background:linear-gradient(145deg,#ecfdf5,#fff)!important;box-shadow:0 14px 36px rgba(16,185,129,.08)!important}
.toolbox-output-preview{border-radius:15px!important;overflow:hidden!important;background:#0b1020!important}.toolbox-output-preview img,.toolbox-output-preview video{display:block;max-width:100%;max-height:560px;margin:auto;object-fit:contain}
.toolbox-before-after{border-radius:16px!important;overflow:hidden!important;border-color:#dce4ef!important}
.toolbox-page-shell .alert,.toolbox-processing-page .alert{border-radius:13px!important;border-width:1px!important}
.toolbox-page-shell .btn,.toolbox-processing-page .btn{border-radius:10px!important;font-weight:750!important}
.toolbox-page-shell input,.toolbox-page-shell select,.toolbox-page-shell textarea,.toolbox-processing-page input,.toolbox-processing-page select,.toolbox-processing-page textarea{border-radius:10px!important}
.toolbox-selected-files-v4>div{border-radius:12px!important;border-color:#e2e8f0!important;background:#fff!important}
.toolbox-smart-analysis{border:1px solid #ddd6fe!important;border-radius:15px!important;background:linear-gradient(145deg,#faf5ff,#fff)!important}
@media(max-width:767px){.toolbox-processing-card .card-body{padding:18px!important}.toolbox-url-input{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.toolbox-url-input button{grid-column:1/-1;width:100%;margin-top:8px}.toolbox-output-preview img,.toolbox-output-preview video{max-height:70vh}}

/* DrecuWorks 10.7.0 result reliability and modern commercial UI */
.toolbox-result-success{border-radius:20px!important;box-shadow:0 18px 48px rgba(15,23,42,.1)!important}.toolbox-output-preview{background:linear-gradient(145deg,#0f172a,#020617)!important;border-radius:16px!important;overflow:hidden!important;min-height:240px;display:grid;place-items:center}.toolbox-output-preview img,.toolbox-output-preview video{max-height:min(70vh,760px)!important;width:100%;height:auto;object-fit:contain;background:transparent}.toolbox-before-after-viewport{min-height:360px;background-color:#e5e7eb;background-image:linear-gradient(45deg,#cbd5e1 25%,transparent 25%),linear-gradient(-45deg,#cbd5e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cbd5e1 75%),linear-gradient(-45deg,transparent 75%,#cbd5e1 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.toolbox-before-after-stage img{object-fit:contain!important}.toolbox-result-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbox-result-actions .btn{min-height:48px;border-radius:12px;font-weight:800}.toolbox-page-shell,.toolbox-workspace{max-width:1180px;margin-inline:auto}.toolbox-upload-zone,.toolbox-tool-card,.toolbox-result-success,.toolbox-processing-card{border-radius:18px!important}.toolbox-step-strip{position:sticky;top:6px;z-index:12;backdrop-filter:blur(14px)}
@media(max-width:767px){.toolbox-before-after-viewport{min-height:280px}.toolbox-result-actions .btn{width:100%}}
