.books-live .books-live-note{margin-top:22px;background:#eaf6fc;border-left:4px solid #159fd6;padding:18px 21px;color:#3b637a;font-size:13px;line-height:1.8}
.books-live .books-live-note strong{color:#197da7}
.books-live .books-inline-link{border:1px solid #aedced;padding:10px 15px;color:#1a779e;text-decoration:none;font-weight:800;font-size:13px}
.books-live-state{text-align:center;background:#fff;border:1px solid #d9e7f0;padding:42px 24px;font-size:14px;color:#6e8292}
.books-live-state h3{color:#284c66;font-size:22px;margin-bottom:12px}.books-live-state p{margin-bottom:20px}
.books-live-state a{display:inline-block;padding:12px 20px;background:#169bd0;color:#fff;text-decoration:none;font-weight:800}
.books-live-message{padding:15px 20px;background:#ebf7ff;color:#247ca6;border-left:4px solid #24a1d4;margin-bottom:20px;font-size:13px;line-height:1.6}
.books-live-message.error{background:#fff0f0;color:#9c3535;border-color:#cd4949}
.books-live-message.success{background:#eaf8f0;color:#216c48;border-color:#3fba84}
.books-live-welcome{margin-bottom:20px;background:#fff;border:1px solid #dbe7ee;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.books-live-welcome span{font-size:11px;color:#1688ba;font-weight:800;letter-spacing:.11em;display:block}
.books-live-welcome strong{display:block;color:#22445b;font-size:20px;margin:5px 0}
.books-live-welcome p,.books-live-status{font-size:12px;color:#6e8695}
.books-live-status{border:1px solid #d9e9f2;padding:12px 14px}
.books-live-history{margin-top:55px}.books-live-refresh{border:1px solid #acd7e9;background:#fff;color:#167ca5;font-size:13px;font-weight:750;padding:11px 17px;cursor:pointer}
.books-live-staff{padding-top:40px;border-top:1px solid #dce9f1;margin-top:60px}
.books-live-label{font-size:11px;color:#1481ad;background:#e8f5fc;border:1px solid #cbe5f1;padding:8px 12px;font-weight:800;white-space:nowrap}
.books-live-explain{font-size:13px;line-height:1.8;color:#5d7484;margin:-12px 0 22px}
.books-live-budget-form{margin-bottom:25px;max-width:700px}.books-live-budget-form .books-form{max-width:500px}
.books-live-budget-form h3{display:flex;gap:15px;flex-wrap:wrap;align-items:center}
.books-live-list{background:#fff;border:1px solid #dbe7f0;min-height:85px}
.books-live-empty{padding:26px;color:#718899;font-size:13px}
.books-live-card{padding:22px 25px;border-bottom:1px solid #e6edf3}.books-live-card:last-child{border-bottom:0}
.books-live-card-header{display:flex;gap:12px;align-items:start;justify-content:space-between;flex-wrap:wrap}
.books-live-card h3{font-size:18px;line-height:1.4;color:#27445a;margin:0}
.books-live-card-meta{color:#738898;font-size:12px;margin-top:8px;display:flex;gap:11px;flex-wrap:wrap}
.books-live-card-purpose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#566f81;margin-top:12px;line-height:1.7}
.books-live-card-extra{margin-top:12px;font-size:12px;color:#647f8d;line-height:1.8}
.books-live-card-extra strong{color:#3c6179}
.books-live-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.books-live-card-actions button{padding:9px 13px;border:1px solid #b7dce8;background:#f1f9fd;color:#136f98;cursor:pointer;font-size:12px;font-weight:800}
.books-live-card-actions button.danger{background:#fff8f8;border-color:#e8caca;color:#af4a4a}
.books-live-card-actions button:disabled{opacity:.5;cursor:not-allowed}
.books-live-badge{display:inline-flex;font-size:11px;padding:6px 10px;background:#e6f4fb;color:#137fae;font-weight:850;white-space:nowrap}
.books-live-badge.done{background:#e5f6ee;color:#267d53}.books-live-badge.reject{background:#fff0f0;color:#ac4646}
.books-live-card a{font-size:12px;color:#1584af;text-decoration:underline;display:inline-block;margin-top:10px;overflow-wrap:anywhere}
.books-live-management .books-list-top{margin-bottom:0}
.books-live form button:disabled{opacity:.5;cursor:wait}
@media(max-width:750px){.books-live-welcome{display:block}.books-live-status{margin-top:12px}.books-live-card{padding:18px}.books-live-note{font-size:12px}.books-live .books-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.books-live .books-metrics{grid-template-columns:1fr}.books-live .books-list-tools{flex-direction:column}.books-live .books-list-tools select,.books-live .books-list-tools input{width:100%}}
