/* Bi'DTF / v1.0.0. Scoped selectors: does not override the site's shared shell. */
.bt-dtf-page{--dtf-navy:#182237;--dtf-orange:#ff631a;--dtf-muted:#64738b;--dtf-border:#e5e8ee;--dtf-soft:#f6f8fc;background:#f7f8fb;color:var(--dtf-navy)}
.bt-dtf-page button,.bt-dtf-page input,.bt-dtf-page select{font:inherit}
.bt-dtf-page button{cursor:pointer}.bt-dtf-page button:disabled{cursor:not-allowed;opacity:.48}
.bt-dtf-page input:focus-visible,.bt-dtf-page select:focus-visible,.bt-dtf-page button:focus-visible,.bt-dtf-page a:focus-visible{outline:3px solid #83b2ff;outline-offset:2px}
.btdtf-main{font-family:Inter,Arial,sans-serif;line-height:1.45;padding:15px 0 76px;background:linear-gradient(180deg,#fff 0,#f6f7fb 320px,#f6f7fb 100%)}
.btdtf-container{max-width:1590px;padding:0 28px;margin:0 auto}
.btdtf-crumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#7a8598;padding:9px 0 22px}.btdtf-crumb a{color:inherit;text-decoration:none}.btdtf-crumb strong{color:#34445b;font-weight:650}
.btdtf-hero{position:relative;display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:222px;padding:36px 48px;background:radial-gradient(circle at 80% 40%,#e8e6ff 0,transparent 35%),linear-gradient(115deg,#fff4ed 0,#f5f2ff 53%,#e9efff 100%);border-radius:24px;overflow:hidden;margin-bottom:22px}
.btdtf-hero:before{content:"";position:absolute;pointer-events:none;width:520px;height:230px;right:0;bottom:-146px;border-radius:55%;background:#ffddca;transform:rotate(-19deg)}
.btdtf-hero-copy{position:relative;z-index:2;max-width:690px}.btdtf-eyebrow{color:#ef5c18;font-weight:850;font-size:11px;letter-spacing:.095em;display:flex;align-items:center;gap:8px}.btdtf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff6b2d}
.btdtf-hero h1{font-family:Manrope,Inter,Arial,sans-serif;font-weight:850;line-height:1.12;letter-spacing:-.055em;font-size:clamp(26px,3vw,44px);margin:12px 0}.btdtf-hero h1 em{font-style:normal;color:#fb5c16}
.btdtf-hero p{color:#536179;font-size:14px;line-height:1.8;margin:0;max-width:590px}.btdtf-hero p strong{color:#182237}
.btdtf-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.btdtf-hero-facts span{background:rgba(255,255,255,.85);padding:7px 11px;border:1px solid rgba(245,166,124,.3);border-radius:30px;font-size:11px;font-weight:750;color:#4b5871}
.btdtf-hero-art{position:relative;z-index:1;width:295px;min-width:250px;height:175px;perspective:450px}
.btdtf-art-film{position:absolute;left:30px;right:0;top:24px;height:132px;border:4px solid rgba(224,169,139,.7);background:linear-gradient(135deg,#fffbf7,#ececff);box-shadow:20px 15px 24px #7a65982b;transform:rotate(-10deg) skewX(-9deg);border-radius:7px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:9px;padding:20px}
.btdtf-art-film>span{position:absolute;left:15px;top:-18px;background:var(--dtf-orange);color:#fff;border-radius:7px;font-weight:900;padding:5px 12px;letter-spacing:.1em;font-size:12px;transform:skewX(9deg)}
.btdtf-art-film i{display:block;height:69px;background:#292c43;border:5px solid white;border-radius:7px;box-shadow:0 4px 8px #2222}.btdtf-art-film i:nth-of-type(2){background:#fd8952}.btdtf-art-film i:nth-of-type(3){background:#555bcc}.btdtf-art-film i:nth-of-type(4){background:#b6c7e2}
.btdtf-filmroll{position:absolute;z-index:2;left:0;top:35px;width:66px;height:122px;border-radius:50%;background:linear-gradient(90deg,#d5b9a5,#f8e6d8 60%,#c9a089);box-shadow:6px 6px 10px #55442135;transform:rotate(-12deg)}.btdtf-roll-hole{position:absolute;width:24px;height:24px;left:22px;top:50px;border-radius:50%;background:#b9a299;box-shadow:inset 3px 3px 6px #59443677;border:4px solid #fff3eb}
.btdtf-art-stamp{position:absolute;right:0;bottom:0;background:#182237;color:white;border-radius:12px;padding:12px;font-weight:900;font-size:22px;box-shadow:0 7px 15px #1b254145}.btdtf-art-stamp span{font-size:11px;padding-left:3px}
.btdtf-studio{background:#fff;border:1px solid var(--dtf-border);border-radius:22px;box-shadow:0 16px 58px rgba(21,36,65,.055);overflow:hidden}
.btdtf-workbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--dtf-border)}
.btdtf-kicker{font-size:10px;font-weight:850;color:#fd5c19;letter-spacing:.12em}.btdtf-workbar h2{font:800 19px Manrope,Inter,Arial,sans-serif;letter-spacing:-.025em;margin:3px 0 0}.btdtf-workbar h2 span{font:600 11px Inter,Arial,sans-serif;background:#eff2ff;color:#5167b8;padding:5px 9px;border-radius:20px;margin-left:7px;vertical-align:3px;letter-spacing:0}
.btdtf-workbar-actions{display:flex;gap:9px}
.btdtf-btn{border:1px solid transparent;padding:10px 14px;min-height:40px;border-radius:10px;font-size:12px!important;font-weight:760!important;text-align:center;text-decoration:none;transition:filter .15s,transform .15s}.btdtf-btn:not(:disabled):hover{filter:brightness(.965);transform:translateY(-1px)}
.btdtf-btn-ghost{border-color:#e5e8ee;background:white;color:#29364c}.btdtf-btn-dark{background:#1b263b;color:#fff}.btdtf-btn-orange{background:#ff641b;color:#fff}.btdtf-btn-outline{background:#fff;border-color:#d9dfeb;color:#284265}.btdtf-w100{display:block;width:100%}
.btdtf-columns{display:grid;grid-template-columns:minmax(260px,310px) minmax(380px,1fr) minmax(255px,300px);min-height:650px}
.btdtf-sidebar{background:#fff;padding:17px;min-width:0}.btdtf-left{border-right:1px solid #e6ebf2}.btdtf-right{border-left:1px solid #e6ebf2}
.btdtf-panel{border:1px solid var(--dtf-border);border-radius:15px;background:white;padding:16px;margin-bottom:15px}.btdtf-panel-head{display:flex;gap:11px;align-items:center;margin-bottom:15px}.btdtf-step{width:30px;height:30px;display:grid;place-items:center;background:#fff0e8;color:#ec5e20;border-radius:9px;font-size:12px;font-weight:900}.btdtf-panel-head h3,.btdtf-panel h3{font:800 14px Manrope,Inter,Arial,sans-serif;margin:0}.btdtf-panel-head p{color:#8995a9;font-size:10px;margin:3px 0 0}
.btdtf-uploader{position:relative;display:flex;min-height:170px;align-items:center;justify-content:center;gap:5px;flex-direction:column;padding:16px 9px;border:1.5px dashed #b7c7e7;background:#f6f8ff;border-radius:12px;text-align:center;cursor:pointer;transition:.2s}.btdtf-uploader.is-dragover{background:#e9f0ff;border-color:#2864ef}.btdtf-uploader input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.btdtf-upload-icon{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;font-size:25px;font-weight:800;background:#e5edff;color:#2c64de}.btdtf-uploader strong{font-size:13px}.btdtf-uploader small{color:#7e8aa2;font-size:10px;line-height:1.5}.btdtf-upload-privacy{margin-top:10px;padding:9px;border-radius:8px;font-size:10px;color:#39715f;background:#effaf6}
.btdtf-assets{display:flex;flex-direction:column;gap:10px;margin-top:15px}.btdtf-list-empty{font-size:11px;color:#8a96aa;line-height:1.7}
.btdtf-asset{border:1px solid #dfe5ef;border-radius:12px;padding:9px;background:#fdfdff}.btdtf-asset.is-selected{border-color:#648efe;box-shadow:0 0 0 2px #648efe1c}.btdtf-asset-top{display:flex;gap:9px;align-items:center;margin-bottom:11px}.btdtf-asset-thumb{width:52px;height:52px;flex:0 0 52px;border:1px solid #edf0f6;border-radius:8px;background:#f2f4f8;object-fit:contain}.btdtf-asset-name{overflow:hidden;min-width:0;flex:1}.btdtf-asset-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.btdtf-asset-name small{color:#8995a5;font-size:10px}.btdtf-icon-btn{background:#fff;border:1px solid #e0e5ef;color:#58667c;width:27px;height:27px;border-radius:7px;font-weight:bold}.btdtf-icon-btn:hover{color:#d9322b;border-color:#f9bfbf}
.btdtf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.btdtf-field{display:flex;flex-direction:column;gap:4px}.btdtf-field label,.btdtf-settings-pair label{font-size:10px;color:#65718a;font-weight:700}.btdtf-field input,.btdtf-settings-pair select,.btdtf-locked{box-sizing:border-box;background:white;border:1px solid #dfe4ed;border-radius:7px;width:100%;height:34px;font-size:12px;color:#22334f;padding:5px 7px}.btdtf-locked{display:flex;justify-content:space-between;align-items:center;background:#f6f7fa;font-weight:bold;color:#42526d}.btdtf-asset-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:4px}.btdtf-asset-bottom button{background:#f0f4ff;color:#3a59a8;font-weight:750;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.btdtf-asset-bottom span{font-size:10px;font-weight:750}.btdtf-good{color:#119167}.btdtf-warning{color:#d9870f}.btdtf-bad{color:#d34539}
.btdtf-settings-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.btdtf-settings-pair>div{display:flex;flex-direction:column;gap:6px}.btdtf-hint{color:#8793a8;font-size:10px;line-height:1.6;margin:10px 0 0}
.btdtf-center{padding:16px;background:#f5f7fc;min-width:0}.btdtf-canvasbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:37px;margin-bottom:11px}.btdtf-canvas-name{font-size:12px;font-weight:800;color:#233453}.btdtf-canvas-name>span:last-child{font-weight:550;color:#7684a0}.btdtf-separator{font-weight:400;color:#bcc5d7;margin:0 5px}.btdtf-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3dc390;margin-right:5px}
.btdtf-zoom{display:flex;align-items:center;background:#fff;border:1px solid #e0e5ef;border-radius:9px;height:32px}.btdtf-zoom button{border:0;background:none;width:31px;height:30px;font-size:19px;color:#394968}.btdtf-zoom span{font-size:10px;font-weight:750;padding:0 3px;min-width:41px;text-align:center}
.btdtf-workarea{height:700px;max-width:100%;overflow:auto;background:#e9edf5;border:1px solid #dfe6f0;border-radius:14px;padding:22px 15px 36px;scrollbar-color:#b8c3d4 transparent;scrollbar-width:thin}.btdtf-top-ruler{width:min(100%,570px);display:flex;justify-content:space-between;gap:3px;font-size:10px;color:#8b9ab0;margin:0 auto 8px}.btdtf-canvas-wrap{width:fit-content;max-width:none;margin:0 auto}
.btdtf-film{box-sizing:border-box;position:relative;width:570px;height:300px;min-height:140px;background-color:#fff;background-image:linear-gradient(45deg,#f4f5f8 25%,transparent 25%),linear-gradient(-45deg,#f4f5f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f5f8 75%),linear-gradient(-45deg,transparent 75%,#f4f5f8 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;box-shadow:0 4px 16px #253c5624;border:1px solid #cfd8e6;overflow:hidden;touch-action:pan-y}
.btdtf-tiles{position:absolute;inset:0;z-index:3}.btdtf-tile{box-sizing:border-box;position:absolute;border:1.5px solid #b0bcd3;background:rgba(255,255,255,.12);overflow:hidden;touch-action:none;cursor:grab;user-select:none}.btdtf-tile:hover{border-color:#829cf6}.btdtf-tile.is-selected{border:2px solid #3068ec;box-shadow:0 0 0 2px #3068ec36;z-index:4}.btdtf-tile.is-dragging{opacity:.83;cursor:grabbing;box-shadow:0 0 0 2px #ee6c3d;z-index:10}.btdtf-tile img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;user-select:none}.btdtf-tile small{pointer-events:none;position:absolute;bottom:0;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#182237b8;padding:2px;color:#fff;font-size:9px;font-weight:750}
.btdtf-film-empty{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:15px;color:#7787a2;text-align:center;pointer-events:none}.btdtf-film-empty strong{color:#7484a2;font-size:15px}.btdtf-film-empty span{font-size:11px;max-width:230px}.btdtf-film-empty-art{font-size:31px;color:#ff7938;background:#fff2e9;border-radius:50%;width:62px;height:62px;display:grid;place-items:center}
.btdtf-film-end{text-align:center;font-size:10px;color:#7584a0;border-top:1px dashed #c5cbda;background:#f5f7fc;padding:9px}.btdtf-film-end span{font-weight:800;color:#31486b}
.btdtf-canvas-footer{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;color:#91a0b7;font-size:10px}.btdtf-legend-dot{display:inline-block;width:9px;height:9px;border:2px solid #346bdf;vertical-align:-2px;border-radius:2px}
.btdtf-sumline{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #e0e5ef;gap:7px;font-size:11px;color:#71809a}.btdtf-sumline strong{font-size:12px;color:#1e3050;font-weight:800}.btdtf-total{border-radius:12px;margin:18px 0 12px;padding:16px;background:linear-gradient(110deg,#fff0ea,#f0edff);display:flex;flex-direction:column;gap:5px}.btdtf-total>span{font-size:11px;font-weight:650;color:#61718d}.btdtf-total strong{font-family:Manrope,Inter,Arial,sans-serif;font-size:19px;color:#fd611b}.btdtf-total small{font-size:10px;color:#8490a5}.btdtf-summary>.btdtf-btn{margin-top:8px}.btdtf-export-note{background:#fffaf1;border-radius:8px;padding:10px;color:#92724e}
.btdtf-check-panel #btdtfQuality{margin-top:12px;color:#7d8aa2;font-size:11px}.btdtf-check-panel #btdtfQuality p{line-height:1.7}.btdtf-quality-entry{border-bottom:1px dashed #e1e6ef;padding:9px 0}.btdtf-quality-entry strong{display:block;color:#2d3a56;margin-bottom:4px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btdtf-quality-entry span{font-size:10px}.btdtf-note-box{border-left:3px solid #ee9b63;padding:10px;background:#fff6ef;border-radius:4px;margin-top:15px;font-size:10px;color:#91653f;line-height:1.6}
.btdtf-bottom-banner{border-top:1px solid var(--dtf-border);padding:14px 24px;color:#728099;font-size:11px;background:#fbfcfe}.btdtf-bottom-banner[data-kind="error"]{color:#b83b32;background:#fff4f1}.btdtf-bottom-banner[data-kind="success"]{color:#158461;background:#f1fff9}
.btdtf-info-strip{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.btdtf-info-strip>div{display:flex;flex-direction:column;gap:7px;padding:24px;border:1px solid #e7eaf0;border-radius:15px;background:#fff}.btdtf-info-strip b{color:#fa6a27;font-size:13px;letter-spacing:.06em}.btdtf-info-strip strong{font-size:14px;color:#172c4a}.btdtf-info-strip span{color:#7989a3;font-size:11px;line-height:1.7}
@media(max-width:1350px){.btdtf-columns{grid-template-columns:minmax(240px,290px) minmax(330px,1fr) minmax(240px,275px)}.btdtf-sidebar{padding:12px}.btdtf-center{padding:12px}}
@media(max-width:1050px){.btdtf-columns{grid-template-columns:minmax(230px,300px) minmax(320px,1fr)}.btdtf-right{grid-column:1/-1;border-left:0;border-top:1px solid var(--dtf-border);display:grid;grid-template-columns:1fr 1fr;gap:14px}.btdtf-right>.btdtf-panel{margin:0}.btdtf-hero-art{transform:scale(.8);transform-origin:right}}
@media(max-width:720px){.btdtf-container{padding:0 12px}.btdtf-main{padding-top:7px}.btdtf-crumb{padding-bottom:13px}.btdtf-hero{padding:24px 18px;min-height:175px}.btdtf-hero h1{font-size:30px}.btdtf-hero p{font-size:12px}.btdtf-hero-art{display:none}.btdtf-workbar{align-items:flex-start;flex-direction:column;padding:18px}.btdtf-workbar-actions{width:100%}.btdtf-workbar-actions .btdtf-btn{flex:1}.btdtf-workbar h2{font-size:16px}.btdtf-columns{display:flex;flex-direction:column}.btdtf-sidebar{padding:12px;border:0}.btdtf-left{display:grid;grid-template-columns:1fr;gap:12px}.btdtf-left>.btdtf-panel{margin:0}.btdtf-center{order:1;padding:12px}.btdtf-right{order:2;display:flex;flex-direction:column;padding:12px;border:0}.btdtf-right>.btdtf-panel{margin:0 0 12px}.btdtf-workarea{height:490px;padding:12px 8px 24px}.btdtf-info-strip{grid-template-columns:1fr;gap:8px}.btdtf-info-strip>div{padding:16px}.btdtf-canvas-footer{line-height:1.5}}
@media(min-width:721px) and (max-width:860px){.btdtf-columns{display:flex;flex-direction:column}.btdtf-left{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btdtf-left>.btdtf-panel{margin:0}.btdtf-center{order:1}.btdtf-right{order:2}}
@media(prefers-reduced-motion:reduce){.btdtf-btn,.btdtf-uploader{transition:none}}
/* Faz 2 – gelişmiş yerleşim, fiyat önizleme ve taslak araçları */
.btdtf-canvas-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto;margin-right:8px}
.btdtf-canvas-tools label{font-size:10px;color:#65718a;font-weight:750}
.btdtf-canvas-tools select,.btdtf-focus-btn{background:#fff;color:#304362;border:1px solid #dde5f1;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:750;max-width:115px}
.btdtf-focus-btn{cursor:pointer;max-width:none}
.btdtf-option-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.btdtf-check{font-size:11px;display:flex;align-items:center;gap:8px;color:#4a5976;line-height:1.45;cursor:pointer}
.btdtf-check input{accent-color:#ff631a;width:16px;height:16px;flex:0 0 16px}
.btdtf-option-stack .btdtf-field select{background:#fff;border:1px solid #dfe4ed;border-radius:8px;padding:9px;min-height:35px;font-size:11px;width:100%}
.btdtf-asset-flags{display:block;font-size:10px;margin:0 0 7px;color:#6d71a8;line-height:1.35}
.btdtf-quality-flag{color:#657c99;font-size:10px;line-height:1.6;margin:5px 0}
.btdtf-quality-flag.btdtf-warning{color:#c07420}
.btdtf-film[data-background="white"]{background:#fff;background-image:none}
.btdtf-film[data-background="black"]{background:#181f2e;background-image:none;border-color:#485777}
.btdtf-film[data-background="black"] .btdtf-film-empty{color:#d0d7e9}
.btdtf-film[data-background="black"] .btdtf-film-empty strong{color:#e3ebfb}
.btdtf-film[data-background="black"] .btdtf-tile{border-color:#7086be}
.btdtf-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}
.btdtf-draft-actions .btdtf-btn{min-width:0;padding:10px 5px;font-size:11px}
.btdtf-btn-save{background:#162640;color:white;border:1px solid #162640}
.btdtf-draft-note{font-size:10px;color:#8492aa;line-height:1.55;margin:8px 0 0}
.btdtf-studio.is-focus .btdtf-center{position:fixed!important;inset:0!important;z-index:2147483000!important;min-height:100vh;background:#f3f6fd;display:flex;flex-direction:column;padding:20px 4vw!important;box-shadow:0 0 0 100vw #0c1629aa}
.btdtf-studio.is-focus .btdtf-workarea{height:auto;flex:1;min-height:200px;overflow:auto}
.btdtf-studio.is-focus .btdtf-canvasbar{flex-shrink:0}
.btdtf-studio.is-focus .btdtf-canvas-footer{flex-shrink:0}
@media(max-width:1150px){.btdtf-canvasbar{flex-wrap:wrap}.btdtf-canvas-name{width:100%}.btdtf-canvas-tools{margin-left:0}}
@media(max-width:720px){.btdtf-canvasbar{align-items:flex-start}.btdtf-canvas-tools{gap:5px}.btdtf-canvas-tools select{max-width:95px}.btdtf-canvas-tools label{display:none}.btdtf-workbar-actions{flex-wrap:wrap}}

/* Bi'DTF Faz 2.1 · seçili tasarım, film analizi ve özel hesap taslakları */
.btdtf-selectionbar{display:grid;grid-template-columns:minmax(120px,1fr) 110px 110px auto;gap:9px;align-items:end;background:#fff;border:1px solid #dce4f0;padding:10px 12px;border-radius:12px;margin:0 0 12px;box-shadow:0 5px 15px #273d5e0c}
.btdtf-selectionbar[hidden],.btdtf-film-unused[hidden],.btdtf-compare[hidden]{display:none!important}
.btdtf-selection-title{min-width:0;display:flex;flex-direction:column;gap:3px}
.btdtf-selection-title small{font-size:9px;color:#ec6c2c;font-weight:850;letter-spacing:.08em}
.btdtf-selection-title strong{font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.btdtf-selection-title span{font-size:10px}
.btdtf-selectionbar label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#697990;font-weight:700}
.btdtf-selectionbar input{padding:8px;border:1px solid #dfe5ef;border-radius:7px;background:#fff;width:100%;max-width:110px;font-weight:700;font-size:12px}
.btdtf-selectionbar button{padding:7px 10px;min-height:36px;max-width:165px;white-space:normal;line-height:1.2}
.btdtf-film-unused{position:absolute;z-index:2;left:0;right:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,146,65,.12) 0,rgba(255,146,65,.12) 9px,rgba(255,226,207,.34) 9px,rgba(255,226,207,.34) 18px);border-top:1px dashed #f18b60;display:flex;align-items:center;justify-content:center;padding:7px}
.btdtf-film-unused>span{max-width:100%;text-align:center;color:#a25428;background:rgba(255,255,255,.95);border:1px solid #f5cbaf;border-radius:8px;padding:5px 7px;font-weight:800;font-size:10px;line-height:1.4}
.btdtf-film[data-background="black"] .btdtf-film-unused{background:repeating-linear-gradient(135deg,#3f3243 0,#3f3243 9px,#4d3b48 9px,#4d3b48 18px)}
.btdtf-film-analysis{background:#f7f9fd;border:1px solid #e2e8f4;border-radius:11px;padding:12px;margin:14px 0 7px}
.btdtf-film-analysis>div:not(.btdtf-film-meter){display:flex;justify-content:space-between;gap:10px;align-items:center;padding:4px 0;font-size:10px;color:#667991}
.btdtf-film-analysis strong{font-size:11px;color:#183256}
.btdtf-film-analysis small{display:block;margin-top:7px;color:#687b94;font-size:10px;line-height:1.5}
.btdtf-film-meter{width:100%;height:8px;border-radius:8px;margin-top:10px;background:#ffd7c2;overflow:hidden}
.btdtf-film-meter span{display:block;background:#607de8;height:100%;min-width:0;border-radius:8px;transition:width .15s}
.btdtf-compare{padding:11px;border-radius:9px;background:#ebf8f0;border:1px solid #d0f1db;color:#167450;font-weight:750;font-size:11px;line-height:1.6;margin:9px 0}
.btdtf-tile-dpi{position:absolute;right:2px;top:2px;font-size:9px;font-weight:850;color:#8d560d;background:#fff1ce;border-radius:4px;padding:3px 4px;pointer-events:none}
.btdtf-tile-dpi.is-low{background:#ffe4e2;color:#ac2e2a}
.btdtf-safe-size-btn{font-size:10px!important;font-weight:700;background:#fff3e8!important;color:#af570e!important;border:1px solid #ffcca7!important;border-radius:7px;padding:4px!important;white-space:nowrap}
.btdtf-asset-bottom{flex-wrap:wrap}
.btdtf-quality-alert{background:#fff1e8;border:1px solid #ffceb0;color:#9c4912;padding:11px;border-radius:9px;font-weight:750;font-size:11px;line-height:1.5}
.btdtf-cloud-drafts{margin-top:13px;padding:12px;border:1px solid #e1e7f3;border-radius:11px;background:linear-gradient(130deg,#f6faff,#fff8f1)}
.btdtf-cloud-drafts>strong{font-size:12px;color:#183256}
.btdtf-cloud-drafts>p{font-size:10px;color:#697c94;line-height:1.6;margin:7px 0}
.btdtf-cloud-drafts>small{font-size:10px;color:#5f7690;display:block;margin-top:8px;line-height:1.5}
.btdtf-cloud-login{display:inline-block;margin-top:5px}
.btdtf-workarea{height:400px}
.btdtf-studio.is-focus .btdtf-workarea{height:auto!important}
@media(max-width:1320px){.btdtf-selectionbar{grid-template-columns:1fr 90px 90px;}.btdtf-selectionbar button{grid-column:1/-1;max-width:none}}
@media(max-width:720px){.btdtf-selectionbar{grid-template-columns:1fr 1fr;gap:8px}.btdtf-selection-title{grid-column:1/-1}.btdtf-selectionbar button{grid-column:1/-1}.btdtf-selectionbar input{max-width:none}.btdtf-workarea{min-height:300px}}

.btdtf-server-delete{display:block;margin:10px 0 2px;padding:0;border:0;background:transparent;color:#956052;font-size:10px!important;text-decoration:underline;cursor:pointer;text-align:left}
