.db-dashboard{padding:20px 0}.db-dashboard h1{margin:0 0 20px;font-size:24px;font-weight:600}.db-dashboard h2{margin:0 0 15px;font-size:18px;font-weight:600}.db-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.db-header h1{margin:0}.db-controls{gap:15px}.db-auto-refresh,.db-controls{display:flex;align-items:center}.db-auto-refresh{gap:6px;font-size:14px;cursor:pointer}.db-auto-refresh input,.db-btn{cursor:pointer}.db-btn{padding:8px 16px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:14px;transition:all .15s ease}.db-btn:hover:not(:disabled){background:var(--theme-elevation-150)}.db-btn:disabled{opacity:.6;cursor:not-allowed}.db-btn-danger{background:rgba(0,0,0,0);border-color:#ef4444;color:#ef4444}.db-btn-danger:hover:not(:disabled){background:rgba(239,68,68,.1)}.db-btn-small{padding:4px 10px;font-size:12px}.db-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:15px;gap:15px;margin-bottom:25px}.db-stat{background:var(--theme-elevation-50);border-radius:8px;padding:15px;text-align:center;border:1px solid var(--theme-elevation-100)}.db-stat-count{display:block;font-size:32px;font-weight:700;line-height:1.2}.db-stat-label{display:block;font-size:12px;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.db-stat-ok .db-stat-count{color:#10b981}.db-stat-active .db-stat-count{color:#3b82f6}.db-stat-warning .db-stat-count{color:#f59e0b}.db-stat-danger .db-stat-count{color:#ef4444}.db-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:var(--theme-elevation-50);border-radius:10px;border:1px solid var(--theme-elevation-100)}.db-tab{flex:1 1;padding:10px 16px;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--theme-elevation-600);transition:all .2s ease}.db-tab:hover:not(.db-tab-active){background:var(--theme-elevation-100)}.db-tab-active{background:var(--theme-bg);color:var(--theme-text);box-shadow:0 1px 3px rgba(0,0,0,.1)}.db-section{margin-bottom:30px}.db-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.db-section-header h2{margin:0}.db-section-warning{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:15px}.db-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.db-state-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:8px;padding:12px;text-align:center}.db-state-count{display:block;font-size:24px;font-weight:700;margin-bottom:4px}.db-state-name{display:block;font-size:12px;color:var(--theme-elevation-500)}.db-state-active{border-left:4px solid #3b82f6}.db-state-active .db-state-count{color:#3b82f6}.db-state-idle{border-left:4px solid #10b981}.db-state-idle .db-state-count{color:#10b981}.db-state-idle-tx{border-left:4px solid #f59e0b}.db-state-idle-tx .db-state-count{color:#f59e0b}.db-state-aborted{border-left:4px solid #ef4444}.db-state-aborted .db-state-count{color:#ef4444}.db-state-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;background:var(--theme-elevation-100)}.db-state-badge.db-state-active{background:#dbeafe;color:#1e40af}.db-state-badge.db-state-idle{background:#d1fae5;color:#065f46}.db-state-badge.db-state-idle-tx{background:#fef3c7;color:#92400e}.db-state-badge.db-state-aborted{background:#fee2e2;color:#991b1b}.db-table{width:100%;border-collapse:collapse;font-size:14px}.db-table td,.db-table th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--theme-elevation-100)}.db-table th{font-weight:600;color:var(--theme-elevation-600);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.db-table tbody tr:hover,.db-table th{background:var(--theme-elevation-50)}.db-table-compact{font-size:13px}.db-table-compact td,.db-table-compact th{padding:8px 6px}.db-table-stats td,.db-table-stats th{padding:10px 8px}.db-row-warning{background:rgba(245,158,11,.05)}.db-row-danger{background:rgba(239,68,68,.08)}.db-duration-warning{color:#f59e0b;font-weight:600}.db-query-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px;color:var(--theme-elevation-600)}.db-stats-summary{display:flex;gap:24px;margin-bottom:15px;padding:12px 16px;background:var(--theme-elevation-50);border-radius:8px;font-size:14px}.db-stats-summary strong{color:#3b82f6;margin-left:4px}.db-empty,.db-error,.db-loading{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:8px;padding:40px;text-align:center}.db-error{border-color:#ef4444}.db-error p{color:#ef4444;margin-bottom:15px}.db-empty p{margin:0}.db-empty p,.db-footer{color:var(--theme-elevation-500)}.db-footer{margin-top:20px;padding-top:15px;font-size:12px;text-align:right}.db-footer,.generate-cover-sidebar{border-top:1px solid var(--theme-elevation-100)}.generate-cover-sidebar{margin-bottom:1rem;padding-top:1rem}.generate-cover-sidebar__label{font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--theme-elevation-500);margin-bottom:.5rem}.generate-cover-sidebar__select{width:100%;padding:.5rem;border:1px solid var(--theme-elevation-150);border-radius:4px;font-size:.8125rem;background:var(--theme-elevation-0);color:var(--theme-elevation-800);margin-bottom:.5rem;cursor:pointer}.generate-cover-sidebar__select:disabled{opacity:.6;cursor:not-allowed}.generate-cover-sidebar__select:focus{outline:none;border-color:var(--theme-elevation-400)}.generate-cover-sidebar__btn{width:100%;padding:.5rem .75rem;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.generate-cover-sidebar__btn:disabled{opacity:.6;cursor:not-allowed}.generate-cover-sidebar__btn--primary{background:var(--theme-elevation-800);color:#fff}.generate-cover-sidebar__btn--primary:hover:not(:disabled){background:var(--theme-elevation-900)}.generate-cover-sidebar__result{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:.75rem}.generate-cover-sidebar__result--success{background:rgba(34,197,94,.1);color:var(--theme-success-600)}.generate-cover-sidebar__result--info{background:rgba(59,130,246,.1);color:var(--theme-elevation-700)}.generate-cover-sidebar__result--error{background:rgba(239,68,68,.1);color:var(--theme-error-600)}.generate-cover-sidebar__preview{margin-top:.5rem}.generate-cover-sidebar__link{display:block;text-align:center;padding:.5rem;background:var(--theme-elevation-50);border-radius:4px;color:var(--theme-elevation-700);text-decoration:none;font-size:.75rem}.generate-cover-sidebar__link:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.generate-print-pdf-sidebar{margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--theme-elevation-100)}.generate-print-pdf-sidebar__label{font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--theme-elevation-500);margin-bottom:.5rem}.generate-print-pdf-sidebar__btn{width:100%;padding:.5rem .75rem;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.generate-print-pdf-sidebar__btn:disabled{opacity:.6;cursor:not-allowed}.generate-print-pdf-sidebar__btn--primary{background:var(--theme-elevation-800);color:#fff}.generate-print-pdf-sidebar__btn--primary:hover:not(:disabled){background:var(--theme-elevation-900)}.generate-print-pdf-sidebar__btn--secondary{background:var(--theme-elevation-100);color:var(--theme-elevation-800);margin-top:.5rem}.generate-print-pdf-sidebar__btn--secondary:hover:not(:disabled){background:var(--theme-elevation-200)}.generate-print-pdf-sidebar__result{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:.75rem}.generate-print-pdf-sidebar__result--success{background:rgba(34,197,94,.1);color:var(--theme-success-600)}.generate-print-pdf-sidebar__result--info{background:rgba(59,130,246,.1);color:var(--theme-elevation-700)}.generate-print-pdf-sidebar__result--error{background:rgba(239,68,68,.1);color:var(--theme-error-600)}.generate-print-pdf-sidebar__downloads{margin-top:.75rem}.generate-print-pdf-sidebar__download-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--theme-elevation-400);margin-bottom:.375rem}.generate-print-pdf-sidebar__link{display:block;text-align:center;padding:.5rem;background:var(--theme-elevation-50);border-radius:4px;color:var(--theme-elevation-700);text-decoration:none;font-size:.75rem;margin-bottom:.375rem}.generate-print-pdf-sidebar__link:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.generate-print-pdf-sidebar__link:last-child{margin-bottom:0}.queue-dashboard{padding:20px 0}.queue-dashboard h1{margin:0 0 20px;font-size:24px;font-weight:600}.queue-dashboard h2{margin:0 0 15px;font-size:18px;font-weight:600}.queue-dashboard h3{margin:20px 0 10px;font-size:16px;font-weight:600}.queue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.queue-header h1{margin:0}.queue-controls{display:flex;align-items:center;gap:15px}.queue-auto-refresh{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.queue-auto-refresh input,.queue-btn{cursor:pointer}.queue-btn{padding:8px 16px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:14px;transition:all .15s ease}.queue-btn:hover:not(:disabled){background:var(--theme-elevation-150)}.queue-btn:disabled{opacity:.6;cursor:not-allowed}.queue-btn-retry{padding:4px 10px;font-size:12px}.queue-btn-delete{padding:4px 8px;font-size:12px;background:rgba(0,0,0,0);border-color:#ef4444;color:#ef4444}.queue-btn-delete:hover:not(:disabled){background:rgba(239,68,68,.1)}.queue-actions-cell{display:flex;gap:6px}.queue-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:15px;gap:15px;margin-bottom:25px}.queue-stat{background:var(--theme-elevation-50);border-radius:8px;padding:15px;text-align:center;border:1px solid var(--theme-elevation-100)}.queue-stat-count{display:block;font-size:32px;font-weight:700;line-height:1.2}.queue-stat-label{display:block;font-size:12px;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.queue-stat-generating .queue-stat-count{color:#8b5cf6}.queue-stat-active .queue-stat-count{color:#3b82f6}.queue-stat-waiting .queue-stat-count{color:#f59e0b}.queue-stat-completed .queue-stat-count{color:#10b981}.queue-stat-failed .queue-stat-count{color:#ef4444}.queue-section{margin-bottom:30px}.queue-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-bottom:15px}.queue-cost-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:10px;padding:16px}.queue-cost-header{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-elevation-500);margin-bottom:8px}.queue-cost-value{font-size:28px;font-weight:700;color:#10b981;margin-bottom:4px}.queue-cost-subtitle{font-size:13px;color:var(--theme-elevation-500)}.queue-cost-total{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.1));border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:14px}.queue-cost-total strong{font-size:18px;color:#10b981}.queue-empty,.queue-error,.queue-loading,.queue-unavailable{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:8px;padding:40px;text-align:center}.queue-unavailable-hint{font-size:14px;color:var(--theme-elevation-500);margin-top:10px}.queue-error{border-color:#ef4444}.queue-error p{color:#ef4444;margin-bottom:15px}.queue-active-generations{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:15px;gap:15px}.queue-generation-card{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border:1px solid rgba(139,92,246,.3);border-radius:10px;padding:16px}.queue-generation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.queue-generation-header .queue-link{font-size:16px;font-weight:600}.queue-generation-status{background:rgba(139,92,246,.2);color:#8b5cf6;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.queue-generation-progress{position:relative;height:24px;background:var(--theme-elevation-100);border-radius:12px;overflow:hidden;margin-bottom:10px}.queue-generation-progress-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:12px;transition:width .5s ease}.queue-generation-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:var(--theme-text)}.queue-generation-details{display:flex;justify-content:space-between;align-items:center;font-size:13px}.queue-generation-step{color:var(--theme-elevation-600)}.queue-generation-time{color:var(--theme-elevation-500);font-size:12px}.queue-jobs{overflow-x:auto}.queue-table{width:100%;border-collapse:collapse;font-size:14px}.queue-table td,.queue-table th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--theme-elevation-100)}.queue-table th{font-weight:600;color:var(--theme-elevation-600);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.queue-table tbody tr:hover,.queue-table th{background:var(--theme-elevation-50)}.queue-row-active{background:rgba(59,130,246,.05)}.queue-row-failed{background:rgba(239,68,68,.05)}.queue-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.queue-status-waiting{background:#fef3c7;color:#92400e}.queue-status-active{background:#dbeafe;color:#1e40af}.queue-status-completed{background:#d1fae5;color:#065f46}.queue-status-failed{background:#fee2e2;color:#991b1b}.queue-status-delayed{background:#e5e7eb;color:#374151}.queue-link{color:var(--theme-text);text-decoration:none;font-weight:500}.queue-link:hover{text-decoration:underline}.queue-progress{position:relative;width:100px;height:20px;background:var(--theme-elevation-100);border-radius:10px;overflow:hidden}.queue-progress-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:10px;transition:width .3s ease}.queue-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:var(--theme-text)}.queue-error-reason{cursor:help;margin-left:8px;background:var(--theme-elevation-100);padding:2px 8px;border-radius:4px;font-size:11px}.queue-errors{margin-top:25px;padding:15px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px}.queue-error-detail{margin-bottom:15px}.queue-error-detail:last-child{margin-bottom:0}.queue-error-detail strong{display:block;margin-bottom:5px}.queue-error-detail pre{margin:0;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.queue-error-detail pre,.queue-tabs{background:var(--theme-elevation-50)}.queue-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;border-radius:10px;border:1px solid var(--theme-elevation-100)}.queue-tab{flex:1 1;padding:10px 16px;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--theme-elevation-600);transition:all .2s ease}.queue-tab:hover:not(.queue-tab-active){background:var(--theme-elevation-100)}.queue-tab-active{background:var(--theme-bg);color:var(--theme-text);box-shadow:0 1px 3px rgba(0,0,0,.1)}.queue-books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:15px;gap:15px}.queue-book-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:10px;padding:16px;transition:all .2s ease}.queue-book-card:hover{border-color:var(--theme-elevation-200);box-shadow:0 2px 8px rgba(0,0,0,.05)}.queue-book-initializing{border-left:4px solid #f59e0b}.queue-book-generating_illustrations,.queue-book-generating_images,.queue-book-generating_pages,.queue-book-generating_seed,.queue-book-generating_structure,.queue-book-regenerating{border-left:4px solid #8b5cf6}.queue-book-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.queue-book-header .queue-link{font-size:16px;font-weight:600}.queue-book-status{background:rgba(139,92,246,.1);color:#8b5cf6;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.queue-book-title{font-weight:500;margin-bottom:4px;max-width:200px}.queue-book-email,.queue-book-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-book-email{font-size:13px;color:var(--theme-elevation-500);margin-bottom:10px;max-width:180px}.queue-book-progress{position:relative;height:20px;background:var(--theme-elevation-100);border-radius:10px;overflow:hidden;margin:12px 0}.queue-book-progress-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:10px;transition:width .5s ease}.queue-book-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:var(--theme-text)}.queue-book-step{font-size:13px;color:var(--theme-elevation-600);margin-bottom:10px}.queue-book-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--theme-elevation-500);padding-top:10px;border-top:1px solid var(--theme-elevation-100)}.queue-book-diagnostics-wrapper{margin:10px 0}.queue-book-details-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-150);border-radius:4px;font-size:12px;color:var(--theme-elevation-600);cursor:pointer;transition:all .15s ease}.queue-book-details-toggle:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.queue-details-error-indicator{margin-left:4px}.queue-book-diagnostics{margin-top:8px;padding:10px;background:var(--theme-elevation-50);border-radius:6px;font-size:12px}.queue-book-diagnostic-item{display:flex;gap:8px;margin-bottom:6px}.queue-book-diagnostic-item:last-child{margin-bottom:0}.queue-diagnostic-label{color:var(--theme-elevation-500);font-weight:500;white-space:nowrap}.queue-diagnostic-value{color:var(--theme-text);word-break:break-all}.queue-book-diagnostic-warning .queue-diagnostic-value{color:#f59e0b}.queue-book-diagnostic-error{margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-elevation-100)}.queue-book-diagnostic-error .queue-diagnostic-label{display:block;color:#ef4444;margin-bottom:4px}.queue-diagnostic-error-text{margin:0;padding:8px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1);border-radius:4px;font-size:11px;white-space:pre-wrap;word-break:break-word;color:var(--theme-text);max-height:100px;overflow-y:auto}.queue-books-table{overflow-x:auto}.queue-row-completed{background:rgba(16,185,129,.03)}.queue-failed-list{display:flex;flex-direction:column;gap:15px}.queue-failed-card{background:var(--theme-elevation-50);border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444;border-radius:10px;padding:16px}.queue-failed-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:15px;flex-wrap:wrap}.queue-failed-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.queue-failed-info .queue-link{font-size:16px;font-weight:600}.queue-failed-title{font-weight:500;color:var(--theme-elevation-600)}.queue-failed-email{font-size:13px;color:var(--theme-elevation-500)}.queue-failed-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-failed-time{font-size:12px;color:var(--theme-elevation-500)}.queue-failed-error{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1);border-radius:6px;padding:12px;margin-bottom:12px}.queue-failed-error strong{display:block;font-size:12px;color:#ef4444;margin-bottom:6px}.queue-failed-error pre{margin:0;padding:0;background:none;font-size:13px;white-space:pre-wrap;word-break:break-word;color:var(--theme-text)}.queue-failed-actions{display:flex;gap:10px}.queue-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.queue-badge-sent{background:#d1fae5;color:#065f46}.queue-badge-retry{background:#fef3c7;color:#92400e}.queue-badge-queued{background:#dbeafe;color:#1e40af}.queue-badge-no-job{background:#fee2e2;color:#991b1b}.queue-book-stuck{border-color:#f59e0b!important;background:rgba(245,158,11,.05)}.queue-book-waiting{display:flex;justify-content:space-between;align-items:center;margin:10px 0;padding:8px 10px;background:var(--theme-elevation-50);border-radius:6px;font-size:13px}.queue-book-waiting-time{color:var(--theme-elevation-600)}.queue-book-stuck .queue-book-waiting-time{color:#f59e0b;font-weight:500}.queue-book-queue-status{display:flex;gap:6px}.queue-book-retry-info{font-size:12px;color:#f59e0b;margin-bottom:8px;padding:4px 8px;background:rgba(245,158,11,.1);border-radius:4px;display:inline-block}.queue-book-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-elevation-100)}.queue-btn-retry-book{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none;padding:8px 16px;font-weight:500}.queue-btn-retry-book:hover:not(:disabled){opacity:.9}.queue-btn-retry-book:disabled{opacity:.6;cursor:not-allowed}.queue-btn-recover{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;padding:8px 16px;font-weight:500}.queue-btn-recover:hover:not(:disabled){opacity:.9}.queue-btn-recover:disabled{opacity:.6;cursor:not-allowed}.queue-pdf-links{display:flex;gap:8px;flex-wrap:wrap}.queue-pdf-link{display:inline-flex;align-items:center;padding:4px 8px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:4px;font-size:12px;text-decoration:none;color:var(--theme-text);transition:all .15s ease;white-space:nowrap}.queue-pdf-link:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-200);text-decoration:none}.queue-empty p{color:var(--theme-elevation-500);margin:0}.trigger-generation-sidebar{margin-bottom:1rem}.trigger-generation-sidebar__label{font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--theme-elevation-500);margin-bottom:.5rem}.trigger-generation-sidebar__buttons{display:flex;gap:.5rem}.trigger-generation-sidebar__btn{flex:1 1;padding:.5rem .75rem;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.trigger-generation-sidebar__btn:disabled{opacity:.6;cursor:not-allowed}.trigger-generation-sidebar__btn--primary{background:var(--theme-success-500);color:#fff}.trigger-generation-sidebar__btn--primary:hover:not(:disabled){background:var(--theme-success-600)}.trigger-generation-sidebar__btn--secondary{background:var(--theme-elevation-150);color:var(--theme-elevation-800)}.trigger-generation-sidebar__btn--secondary:hover:not(:disabled){background:var(--theme-elevation-200)}.trigger-generation-sidebar__btn--link{flex:none;width:100%;margin-top:.5rem;background:rgba(0,0,0,0);color:var(--theme-elevation-600);text-decoration:underline;font-size:.75rem}.trigger-generation-sidebar__btn--link:hover:not(:disabled){color:var(--theme-elevation-800)}.trigger-generation-sidebar__checkbox{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:var(--theme-elevation-700);cursor:pointer}.trigger-generation-sidebar__checkbox input[type=checkbox]{width:14px;height:14px;cursor:pointer}.trigger-generation-sidebar__checkbox:hover{color:var(--theme-elevation-900)}.trigger-generation-sidebar__result{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:.75rem}.trigger-generation-sidebar__result--success{background:rgba(34,197,94,.1);color:var(--theme-success-600)}.trigger-generation-sidebar__result--warning{background:rgba(234,179,8,.1);color:var(--theme-warning-600)}.trigger-generation-sidebar__result--error{background:rgba(239,68,68,.1);color:var(--theme-error-600)}.trigger-generation-sidebar__payload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.trigger-generation-sidebar__payload-modal{background:var(--theme-elevation-0);border-radius:8px;max-width:900px;max-height:80vh;width:100%;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.trigger-generation-sidebar__payload-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--theme-elevation-100);font-weight:600}.trigger-generation-sidebar__payload-close{background:var(--theme-elevation-100);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem}.trigger-generation-sidebar__payload-close:hover{background:var(--theme-elevation-200)}.trigger-generation-sidebar__payload-content{flex:1 1;overflow:auto;padding:1.5rem;margin:0;font-size:.75rem;line-height:1.5;background:var(--theme-elevation-50);white-space:pre-wrap;word-break:break-word}