.office-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px}.office-toolbar button,.office-empty button{border-radius:12px;padding:10px 18px;background:#f3eaf4;color:#87187a;font-weight:600;font-size:13px}.office-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:#6b6370;max-width:560px;margin:auto;font-size:14px;line-height:1.7}.office-empty>.material-symbols-outlined{font-size:58px;color:#87187a}.office-files{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.office-file{width:190px;padding:16px;background:#fff;border:1px solid #e7dfe7;border-radius:18px;display:flex;flex-direction:column;gap:8px}.office-file.active{border-color:#87187a;box-shadow:0 0 0 2px #87187a18}.office-file-name{font-size:13px;font-weight:600;overflow-wrap:anywhere;text-align:left}.office-file-info{font-size:12px;color:#6b6370;line-height:1.5}.office-file-actions{display:flex;gap:10px}.office-file-actions button{font-size:12px;color:#87187a;text-decoration:underline;min-height:30px}.office-options{display:flex;flex-direction:column;gap:12px}.office-options input:not([type=checkbox]),.office-options select{width:100%;min-width:0;border:1px solid #e2d8df;border-radius:10px;padding:10px 12px;font-size:13px;background:white}.office-options .field-label{margin-bottom:-8px}.office-options details{font-size:13px;line-height:1.6}.office-options summary{cursor:pointer;color:#87187a}.office-options details p{margin:10px 0}.office-options input[type=file]{font-size:12px;padding:8px}.office-options #office-specific{display:flex;flex-direction:column;gap:14px}.office-sheets{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8f6f9;border-radius:12px;max-height:210px;overflow:auto}.office-sheets label{display:flex;align-items:center;gap:10px;font-size:13px;overflow-wrap:anywhere}.office-sheets input{flex-shrink:0;color:#87187a}.office-canvas{max-width:720px;margin:auto;background:white;box-shadow:0 4px 24px #22191f15}.office-canvas canvas{display:block;width:100%;height:auto}#office-progress{width:100%;height:8px;accent-color:#87187a;flex-shrink:0}#office-description{margin-bottom:0}#office-summary{overflow-wrap:anywhere}#drop-zone{overflow-y:auto!important}.office-preview{margin:24px 0}.office-page-info{font-size:12px;color:#6b6370}.office-options .tool-note{margin:4px 0}.office-file-error{color:#991b1b;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1023px){.office-empty{min-height:220px}.office-file{width:calc(50% - 6px);min-width:0}.office-preview{margin:16px 0}}

.has-office-files #merge-btn:not(:disabled){background:#87187a;color:white;box-shadow:0 2px 6px #87187a18}
.office-advanced{padding:10px 14px;border:1px solid #87187a;border-radius:12px;color:#87187a;font-weight:600;font-size:13px}.office-options select:disabled{background:#f7f5f8;color:#77717b}
