.irs-frame,.irs-frame .label{pointer-events:none;position:absolute}.ad-left,.ad-right,.crop-toggle .slider,.irs-frame,.irs-wrap,.page-wrapper{box-sizing:border-box}.crop-toggle,.irs-btn,.irs-sample,.irs-unit,.pbtn-primary,.pmodal-close{cursor:pointer}.page-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding:12px;flex-wrap:nowrap;position:relative}.irs-wrap{max-width:1100px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#0f172a;flex:1 1 auto;min-width:300px}.ad-left,.ad-right{width:120px;background:#f3f3f3;text-align:center;padding:10px;font-size:14px}.ad-bottom,.ad-top,.crop-toggle input{display:none}.irs-card{background:#fff;border-radius:12px;padding:14px;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.irs-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.irs-title{font-size:20px;font-weight:600}.irs-grid{display:grid;grid-template-columns:1fr 360px;gap:14px}@media (max-width:980px){.irs-grid{grid-template-columns:1fr}}.irs-controls,.irs-left{display:flex;flex-direction:column;gap:10px}.irs-drop{border:2px dashed #e6eef6;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);min-height:110px}.irs-drop.drag{border-color:#2563eb;background:linear-gradient(180deg,#f0f7ff,#fff)}.irs-btn{background:#ffbd6e;color:#000;padding:4px 12px;border-radius:4px;border:none}.irs-btn.secondary{background:#fff;color:#0f172a;border:1px solid #8a98a6}.irs-hint,.irs-muted{color:#64748b;font-size:13px}.irs-preview-wrap{background:#f8fafc;border-radius:10px;min-height:380px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.irs-canvas{touch-action:none;display:block;width:100%;height:auto;max-height:720px;background:#f8fafc}.irs-frame{border:2px dashed rgba(255,255,255,.95);box-shadow:0 0 0 9999px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;border-radius:6px}.irs-frame .label{top:6px;left:8px;font-size:12px;color:#f8fafc;background:rgba(0,0,0,.35);padding:4px 6px;border-radius:6px}.irs-input,.irs-select{padding:4px 10px;border-radius:4px;border:1px solid #8a98a6;font-size:14px;width:100%;box-sizing:border-box}.irs-row{display:flex;gap:8px;align-items:center;margin-top:8px}.irs-small{width:120px}.irs-divider{height:1px;background:#f1f5f9;border-radius:2px;margin:6px 0}.irs-queue-wrap{transition:160ms}.irs-queue{max-height:160px;overflow:auto;border:1px solid #f1f5f9;padding:8px;border-radius:8px;background:#fff}.irs-queue-item{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px dashed #f1f5f9;font-size:13px;align-items:center}.irs-loader,.irs-toast{display:none;right:16px;color:#fff;padding:8px 12px;border-radius:10px;z-index:9999;position:fixed}.irs-loader{bottom:16px;background:rgba(2,6,23,.9)}.irs-toast{bottom:80px;background:rgba(2,6,23,.95)}.irs-range,.irs-rotate-row,.irs-units{display:flex;gap:8px}.irs-rotate-row{align-items:center;justify-content:flex-start;margin-top:8px}.irs-mini{font-size:13px;color:#196b58;font-weight:600}.irs-unit{padding:4px 10px;border-radius:4px;border:1px solid #8a98a6;background:#fff;font-size:13px}.irs-unit.active{background:#ffbd6e;border-color:#ffbd6e}.irs-range{align-items:center}.irs-range input[type=range]{flex:1}.irs-range .val{width:46px;text-align:right;font-size:13px;color:#334155}@media (max-width:768px){.page-wrapper{flex-direction:column;align-items:center}.ad-left,.ad-right{display:none}.ad-bottom,.ad-top{display:block;width:100%;max-width:1100px;background:#f3f3f3;text-align:center;padding:12px;margin:10px 0;box-sizing:border-box}}.crop-toggle{--toggle-width:55px;--toggle-height:26px;--thumb-size:20px;display:inline-flex;align-items:center;gap:10px;user-select:none;font-family:inherit;padding:2px 8px;border:1px solid #8a98a6;border-radius:8px;background:#efefef;width:calc(120px - 16px)}.crop-toggle .slider{width:var(--toggle-width);height:var(--toggle-height);background:#ccc;border-radius:50px;position:relative;transition:background .3s;padding:2px}.crop-toggle .slider::before{content:"";width:var(--thumb-size);height:var(--thumb-size);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s}.crop-toggle .state-text,.crop-toggle .state-text::after{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;pointer-events:none;color:#fff}.crop-toggle .state-text{right:6px}.crop-toggle input:checked+.slider{background:#fff;border:1px solid #ccc}.crop-toggle input:checked+.slider::before{transform:translateX(28px);background:#000}.crop-toggle input:checked+.slider .state-text{right:auto;left:6px;color:#000;content:"ON"}.crop-toggle .state-text::after{content:attr(data-off);right:3px}.crop-toggle input:checked+.slider .state-text::after{content:attr(data-on);left:6px;right:auto;color:#000}input:disabled{opacity:.5}.irs-sample{flex:1;padding:2px;border-radius:4px;text-align:center;border:1px solid transparent;font-size:13px}.irs-sample:hover{box-shadow:rgba(0,0,0,.24) 0 3px 8px}.irs-sample.active{border-color:var(--accent);box-shadow:0 6px 18px rgba(6,182,212,.08);box-shadow:rgba(0,0,0,.24) 0 3px 8px}.irs-sample img{max-width:100%;height:60px;object-fit:cover}.pmodal{display:none;position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);justify-content:center;align-items:center}.pmodal-content{background:#fff;border-radius:10px;width:90%;max-width:600px;padding:20px;animation:.25s fadeIn;position:relative}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pmodal-close{position:absolute;right:15px;top:10px;font-size:26px;color:#333}.pmodal-info{display:flex;gap:20px;margin-top:10px;flex-direction:column}.pmodal-info img{max-width:400px;max-height:400px;object-fit:contain;border:1px solid #ddd;background:#fafafa;margin:auto}.pmodal-meta p{margin:6px 0;font-size:12px}.pmodal-content h2{margin:0;text-align:center;font-size:16px}.pbtn-primary{margin-top:15px;display:inline-block;padding:10px 20px;font-size:15px;background:#ffbd6e;color:#4e4e4e;border:none;border-radius:6px}.pbtn-primary:hover{background:#ffcd8e}