/* FastWork v16.9.0 — previews, filters, templates and task UX */
.fw-admin-builder-layout{grid-template-columns:minmax(0,1fr)!important}
.fw-admin-builder-preview[hidden]{display:none!important}
.fw-admin-stage-preview-v1690{margin:18px 0 0;border:1px solid #dfe9e3;border-radius:24px;background:#f7faf8;padding:20px;box-shadow:0 18px 48px rgba(20,56,37,.08)}
.fw-admin-stage-preview-v1690>header{margin-bottom:16px}
.fw-admin-stage-preview-v1690>header span{display:block;color:#118b52;font-size:11px;font-weight:800;letter-spacing:.12em}
.fw-admin-stage-preview-v1690>header h3{margin:4px 0 3px;font-size:22px}
.fw-admin-stage-preview-v1690>header p{margin:0;color:#708078}
.fw-admin-stage-preview-body-v1690{background:#eef3f0;border-radius:18px;padding:18px;overflow:auto}
.fw-admin-stage-actions-v1662{margin-top:16px!important}

.fw-v1690-catalog-card{display:grid;grid-template-columns:240px minmax(0,1fr) 220px;gap:28px;align-items:stretch;background:#fff;border-radius:22px;padding:24px;min-width:920px;box-shadow:0 12px 32px rgba(19,48,31,.07)}
.fw-v1690-card-media{display:flex;flex-direction:column;gap:10px}
.fw-v1690-card-image{height:154px;border-radius:14px;background:#f4f8f5;display:grid;place-items:center;overflow:hidden}
.fw-v1690-card-image img{width:100%;height:100%;object-fit:contain;background:#fff}
.fw-v1690-placeholder{font-size:44px;color:#18bd71}
.fw-v1690-card-media button,.fw-v1690-card-action button{height:46px;border:1px solid #cfddd5;border-radius:13px;background:#fff;font-weight:750}
.fw-v1690-card-body{display:flex;flex-direction:column;min-width:0}
.fw-v1690-card-meta,.fw-v1690-card-title,.fw-v1690-card-line{display:flex;align-items:center;justify-content:space-between;gap:18px}
.fw-v1690-card-meta span{padding:6px 10px;border-radius:999px;background:#fce5dc;color:#965136;font-weight:700;font-size:12px}
.fw-v1690-card-meta small{color:#7c8b84}
.fw-v1690-card-title{padding:13px 0;border-bottom:1px solid #e3ebe6}.fw-v1690-card-title h3{margin:0;font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fw-v1690-card-line{padding:14px 0;border-bottom:1px solid #e3ebe6}.fw-v1690-card-line>span{color:#68776f}.fw-v1690-card-line strong{font-size:26px;padding:8px 17px;border-radius:999px;background:#edf4ef}.fw-v1690-card-line.target{border-bottom:0}.fw-v1690-card-line.target b{font-size:16px}
.fw-v1690-card-action{display:flex;flex-direction:column;justify-content:center;gap:14px}.fw-v1690-card-action button{background:#0bd478;color:#062417;border:0;font-size:16px;box-shadow:0 14px 28px rgba(11,212,120,.18)}.fw-v1690-card-action small{text-align:center;color:#74827b}
.fw-v1690-stars{position:relative;display:inline-block;color:#dfe4e1;line-height:1}.fw-v1690-stars i{position:absolute;left:0;top:0;overflow:hidden;color:#f6aa00;font-style:normal;white-space:nowrap}.fw-v1690-stars+b{font-size:12px;margin-left:5px}

.fw-v1690-detail-preview{display:grid;grid-template-columns:310px minmax(600px,1fr);gap:18px;min-width:980px}
.fw-v1690-detail-preview aside,.fw-v1690-detail-preview main section{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(23,50,35,.06)}
.fw-v1690-detail-preview aside h3{font-size:20px;margin:0 0 10px}.fw-v1690-detail-preview .id-rating{display:flex;justify-content:space-between;align-items:center;color:#77867f;font-size:12px}.fw-v1690-detail-preview .tags{display:flex;gap:8px;margin:12px 0}.fw-v1690-detail-preview .tags b{padding:6px 9px;border-radius:999px;background:#efdfff;color:#7650b3;font-size:12px}.fw-v1690-detail-preview .tags b+ b{background:#ffe2eb;color:#9b4966}
.fw-v1690-detail-preview aside .image{height:190px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.fw-v1690-detail-preview aside .image img{width:100%;height:100%;object-fit:contain}.fw-v1690-detail-preview aside>button{width:100%;height:44px;margin-top:9px;border-radius:12px;border:1px solid #cee0d6;background:#eef7f1;font-weight:750}.fw-v1690-detail-preview aside>button.primary{background:#20d878;border-color:#20d878}.fw-v1690-detail-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0}.fw-v1690-detail-preview dl div{background:#f6f9f7;border-radius:12px;padding:12px}.fw-v1690-detail-preview dt{color:#7a8981;font-size:12px}.fw-v1690-detail-preview dd{margin:5px 0 0;font-weight:800}
.fw-v1690-detail-preview main{display:flex;flex-direction:column;gap:18px}.fw-v1690-detail-preview main section h3{margin:0 0 14px}.fw-v1690-detail-preview .conditions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fw-v1690-detail-preview .conditions p{margin:0;padding:14px;border-radius:13px;background:#eff7f2;font-weight:700}.fw-v1690-detail-preview .params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fw-v1690-detail-preview .params p{display:flex;justify-content:space-between;margin:0;background:#edf3ff;border-radius:13px;padding:14px}.fw-v1690-detail-preview .kicker{color:#079951;font-size:11px;font-weight:850}.fw-v1690-detail-preview .description{line-height:1.6;color:#4e5d55}.fw-v1690-detail-preview .important{margin-top:16px;padding:15px;border-radius:14px;background:#fff7df;border:1px solid #f0d58c}.fw-v1690-detail-preview .important p{margin:6px 0 0}

.fw-v1690-task-preview{display:grid;grid-template-columns:300px minmax(650px,1fr);gap:16px;min-width:980px;height:560px}.fw-v1690-task-preview>aside,.fw-v1690-task-preview>main{background:#fff;border-radius:18px;overflow:hidden}.fw-v1690-task-preview>aside{padding:20px;overflow:auto}.fw-v1690-task-preview>aside small{color:#7b8982}.fw-v1690-task-preview>aside h3{font-size:21px}.fw-v1690-task-preview .reward{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #e6ece8;border-bottom:1px solid #e6ece8}.fw-v1690-task-preview .step{display:flex;align-items:center;gap:9px}.fw-v1690-task-preview .step b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9f8ef;color:#0a9b52}.fw-v1690-task-preview>main{display:grid;grid-template-rows:auto 1fr auto}.fw-v1690-task-preview main header{padding:15px 18px;border-bottom:1px solid #e6ece8}.fw-v1690-task-preview main header span{display:block;color:#7a8881;font-size:12px}.fw-v1690-task-preview .messages{padding:20px;overflow:auto;background:#f6f9f7}.fw-v1690-task-preview .msg{max-width:65%;background:#fff;border:1px solid #dfe7e2;border-radius:14px;padding:12px;margin-bottom:14px}.fw-v1690-task-preview .msg p{margin:5px 0 0;line-height:1.45}.fw-v1690-task-preview .msg.bot{margin-left:0}.fw-v1690-task-preview .actions{padding:12px}.fw-v1690-task-preview .actions button{width:100%;height:46px;border:0;border-radius:12px;background:#1ed779;font-weight:800}

.fw-admin-offer-filterbar-v1690{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:14px 18px;border-top:1px solid #e6ece8;border-bottom:1px solid #e6ece8;background:#f7faf8}.fw-admin-offer-filterbar-v1690 label{font-size:12px;font-weight:750}.fw-admin-offer-filterbar-v1690 input,.fw-admin-offer-filterbar-v1690 select{display:block;width:100%;height:42px;margin-top:5px;padding:0 12px;border:1px solid #d8e3dd;border-radius:11px;background:#fff}
.fw-admin-template-library-v1690{margin:14px 0;padding:15px;border:1px solid #cfe2d7;border-radius:15px;background:#f5fbf7}.fw-admin-template-library-v1690 h4{margin:0 0 3px}.fw-admin-template-library-v1690 p{margin:0;color:#718078}.fw-admin-template-library-v1690 .controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fw-admin-template-library-v1690 select{min-width:250px;height:40px;border:1px solid #d2ded7;border-radius:10px;padding:0 10px;background:#fff}.fw-admin-template-library-v1690 button{height:40px;border:1px solid #cbdad2;border-radius:10px;background:#fff;padding:0 14px;font-weight:750}.fw-admin-template-library-v1690 button[data-action="add"]{background:#15cc72;border-color:#15cc72}.fw-admin-template-library-v1690 .status{display:block;margin-top:9px;color:#64746b}

.fw-v1690-date-locked{display:none!important}.fw-v1690-proof-hint{margin:6px 10px!important;font-size:12px!important;color:#708078!important;text-align:left!important}

/* Выбор доказательств вынесен вправо и не закрывает переписку. */
@media (min-width:1200px){
 .fw-admin-task-modal-v1591{width:min(1420px,96vw)!important;max-width:none!important}
 .fw-admin-task-modal-grid-v1591.fw-v1690-proof-layout{grid-template-columns:260px minmax(0,1fr)!important}
 .fw-admin-task-dialog-v1591.fw-v1690-proof-dialog{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;min-height:0!important}
 .fw-v1690-proof-dialog>.fw-admin-task-dialog-head-v1591{grid-column:1/-1;grid-row:1}
 .fw-v1690-proof-dialog>.fw-admin-proof-picker-v1626{grid-column:2;grid-row:2/5;margin:0!important;border-left:1px solid #e2e9e5;border-top:0!important;max-height:100%;overflow:auto;background:#f8faf9}
 .fw-v1690-proof-dialog>.fw-admin-task-chat-v1591{grid-column:1;grid-row:2;min-height:0}
 .fw-v1690-proof-dialog>.fw-admin-task-report-strip-v1616{grid-column:1;grid-row:3}
 .fw-v1690-proof-dialog>.fw-admin-task-input{grid-column:1;grid-row:4}
 .fw-admin-proof-picker-grid-v1626{grid-template-columns:1fr!important}.fw-admin-proof-card-v1626 img{height:116px!important}
}
@media (max-width:900px){.fw-admin-offer-filterbar-v1690{grid-template-columns:1fr}.fw-v1690-catalog-card,.fw-v1690-detail-preview,.fw-v1690-task-preview{min-width:760px}.fw-admin-stage-preview-body-v1690{overflow-x:auto}}
