.bk112 .op-main{max-width:1280px}.bk112 .op-hero h1{font-size:clamp(35px,4.7vw,59px)}.bk-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.bk-panels .op-panel{margin-bottom:0;min-width:0}.bk-note{font-size:12px;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.bk-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.bk-actions .op-button{font-size:12px}.bk-current{display:flex;flex-direction:column;gap:8px;margin:15px 0}.bk-current>div{border:1px solid var(--line);border-radius:10px;background:#f4f9f5;padding:11px 13px;font-size:13px;overflow-wrap:anywhere}.bk-current strong{display:block;font-weight:800}.bk-current small{display:block;color:#6d8475;margin-top:3px}.bk-file{display:flex;flex-direction:column;align-items:flex-start;gap:13px;border:1px dashed #9fc5ab;background:#edf7ef;border-radius:13px;padding:23px 18px;margin-top:20px;color:#215d42;font-size:14px;font-weight:800}.bk-file input{font:12px/1.6 inherit;color:#526f5d;max-width:100%;min-width:0;font-weight:500}.bk-file input::file-selector-button{border:1px solid #b1cdb9;border-radius:7px;background:#fff;color:#235b40;padding:9px 12px;margin-right:10px;cursor:pointer}.bk-error,.bk-alert{font-size:12px;line-height:1.6;padding:13px 15px;background:#fff1e5;border:1px solid #ead5bb;border-radius:10px;color:#935a2d;overflow-wrap:anywhere}.bk-error{background:#fcece7;color:#943f2e;border-color:#e8d0c7}.bk-table-wrap{max-width:100%;overflow:auto;margin:22px 0}.bk-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.bk-table caption{text-align:left;font-weight:800;font-size:14px;padding:0 0 10px}.bk-table td,.bk-table th{padding:11px 10px;border-bottom:1px solid #e0eae2;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bk-table thead th{font-size:11px;background:#f2f7f3;color:#597762}.bk-table tbody th{font-weight:650;color:#637c6a}.bk-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}.bk-project{border:1px solid var(--line);border-radius:13px;padding:17px;background:#f9fcf9;min-width:0}.bk-project h4{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 5px;overflow-wrap:anywhere}.bk-project p{font-size:12px;color:#65816d;overflow-wrap:anywhere}.bk-project details{margin-top:15px;font-size:12px}.bk-project summary{cursor:pointer;font-weight:800;color:#406c50}.bk-fields{margin:10px 0 0}.bk-fields>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e0eae2;padding:7px 0;font-size:11px}.bk-fields dt{color:#69816d;min-width:0}.bk-fields dd{text-align:right;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.bk-state{font-size:11px;color:#547c5f;background:#e7f3e9;padding:8px;border-radius:7px;line-height:1.5}.bk-state.warning{background:#fff1df;color:#8b622e}.bk-restore{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:23px;border-top:1px solid var(--line);margin-top:23px}.bk-restore>div{max-width:720px}.bk-restore strong{font-size:15px}.bk112 .op-status.error{color:#a23b2b}.bk112 .op-footer{margin-top:28px}.bk112 .op-button:disabled{opacity:.48}.bk112 .op-hero-side strong{font-size:17px}
@media(max-width:1000px){.bk-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-panels{grid-template-columns:1fr}}
@media(max-width:650px){.bk-projects{grid-template-columns:1fr}.bk-restore{flex-direction:column;align-items:stretch;gap:10px}.bk-actions .op-button{flex:1 1 150px}.bk112 .op-hero h1{font-size:36px}.bk-table td,.bk-table th{padding:9px 5px;font-size:10px}.bk-file{padding:18px 13px}}
