.bocx-abstract-app{max-width:1100px;margin:40px auto;padding:0 18px 60px;font-family:Arial,Helvetica,sans-serif;color:#1f2a33;box-sizing:border-box}.bocx-abstract-app *{box-sizing:border-box}.bocx-abstract-header{margin-bottom:24px}.bocx-abstract-header h2{margin:0 0 8px;color:#0d4d78;font-size:32px}.bocx-abstract-header p{margin:0;color:#63717d;line-height:1.65}.bocx-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:26px 0 30px}.bocx-progress-step{padding:12px 8px;border:1px solid #d9e4eb;border-radius:12px;background:#f7fafc;color:#6b7882;text-align:center;font-size:13px;font-weight:700}.bocx-progress-step.active{background:#0d4d78;border-color:#0d4d78;color:#fff}.bocx-progress-step.complete{background:#e8f4f7;border-color:#9fc9d6;color:#0d4d78}.bocx-panel{display:none;padding:24px;border:1px solid #d9e8f0;border-radius:18px;background:#f7fafc}.bocx-panel.active{display:block}.bocx-panel h3{margin:0 0 18px;color:#0d4d78;font-size:22px}.bocx-panel-intro{margin:-8px 0 20px;color:#63717d;line-height:1.6}.bocx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bocx-grid.three{grid-template-columns:repeat(3,1fr)}.bocx-field.full{grid-column:1/-1}.bocx-field label{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.bocx-field input,.bocx-field select,.bocx-field textarea{width:100%;padding:11px 12px;border:1px solid #cbd9e2;border-radius:10px;background:#fff;font:inherit}.bocx-field textarea{min-height:130px;resize:vertical;line-height:1.5}.bocx-counter{margin-top:6px;color:#6f7d87;font-size:12px;text-align:right}.bocx-author-card{margin-bottom:16px;padding:18px;border:1px solid #d9e4eb;border-radius:14px;background:#fff}.bocx-author-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.bocx-author-card-head strong{color:#0d4d78}.bocx-author-remove{border:0;background:transparent;color:#a93b3b;font-weight:700;cursor:pointer}.bocx-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.bocx-check input{width:auto;margin-top:3px}.bocx-check label{margin:0;line-height:1.5;font-weight:400}.bocx-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.bocx-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:#0d4d78;color:#fff;font-weight:700;cursor:pointer;transition:.2s ease}.bocx-button:hover{background:#1180a4}.bocx-button.secondary{background:#e8f0f5;color:#0d4d78}.bocx-button.secondary:hover{background:#dce8ef}.bocx-review-section{margin-bottom:18px;padding:18px;border:1px solid #d9e4eb;border-radius:14px;background:#fff}.bocx-review-section h4{margin:0 0 12px;color:#0d4d78}.bocx-review-row{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #edf2f5}.bocx-review-row:last-child{border-bottom:0}.bocx-review-label{font-weight:700}.bocx-review-value{white-space:pre-wrap;overflow-wrap:anywhere}.bocx-status{margin-top:18px;padding:14px;border-radius:12px;display:none;font-weight:700;line-height:1.5}.bocx-status.show{display:block}.bocx-status.success{background:#edf8f0;color:#24713b;border:1px solid #b9ddc2}.bocx-autosave{margin-top:10px;color:#6f7d87;font-size:13px}@media(max-width:850px){.bocx-progress{grid-template-columns:repeat(3,1fr)}.bocx-grid,.bocx-grid.three{grid-template-columns:1fr}}@media(max-width:600px){.bocx-progress{grid-template-columns:1fr 1fr}.bocx-panel{padding:18px}.bocx-actions{flex-direction:column}.bocx-button{width:100%}.bocx-review-row{grid-template-columns:1fr}}
