.document-overview{display:grid;gap:14px;min-width:0}.document-overview .filters-card{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) minmax(150px,.75fr) minmax(150px,.75fr) auto auto;align-items:end;gap:10px;padding:16px}.document-overview .search-field span{position:relative;display:block}.document-overview .search-field input{padding-right:40px}.document-overview .search-field svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}.document-overview .reset,.document-overview .search-button{height:42px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.document-overview .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.document-overview .summary-grid button{min-width:0;position:relative;text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:13px 14px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.document-overview .summary-grid button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,23,23,.06)}.document-overview .summary-grid button.blue{background:var(--blue-light);color:var(--blue);border-color:var(--blue-border)}.document-overview .summary-grid button.amber,.document-overview .summary-grid button.orange{background:var(--amber-light);color:var(--amber);border-color:var(--amber-border)}.document-overview .summary-grid button.emerald,.document-overview .summary-grid button.green{background:var(--green-light);color:var(--green);border-color:var(--green-border)}.document-overview .summary-grid button.red{background:var(--brand-light);color:var(--brand);border-color:var(--brand-border)}.document-overview .summary-grid button.pink,.document-overview .summary-grid button.rose{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.document-overview .summary-grid button.purple{background:var(--purple-light);color:var(--purple);border-color:#e9d5ff}.document-overview .summary-grid button.active{box-shadow:0 0 0 2px currentColor;border-color:currentColor;transform:translateY(-1px)}.document-overview .summary-grid button.blue.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(23,83,207,.35)}.document-overview .summary-grid button.amber.active,.document-overview .summary-grid button.orange.active{border-color:var(--amber);box-shadow:0 0 0 2px rgba(220,121,13,.35)}.document-overview .summary-grid button.emerald.active,.document-overview .summary-grid button.green.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(33,135,89,.35)}.document-overview .summary-grid button.red.active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(201,0,0,.35)}.document-overview .summary-grid button.rose.active{border-color:#e11d48;box-shadow:0 0 0 2px rgba(225,29,72,.35)}.document-overview .summary-grid button.purple.active{border-color:var(--purple);box-shadow:0 0 0 2px rgba(124,58,237,.35)}.document-overview .summary-grid span{display:block;color:inherit;font-size:11px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-overview .summary-grid b{display:block;font-size:24px;font-weight:700;line-height:1.15;margin-top:4px;color:inherit}.document-overview .summary-grid i{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;opacity:.16}.document-overview .summary-grid i.red{background:var(--brand)}.document-overview .summary-grid i.orange{background:var(--amber)}.document-overview .summary-grid i.green{background:var(--green)}.document-overview .summary-grid i.blue{background:var(--blue)}.document-overview .summary-grid i.purple{background:var(--purple)}.document-overview .table-card{min-width:0;overflow:hidden}.document-overview .table-tools{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:11px}.document-overview .table-tools>span{display:grid;gap:2px}.document-overview .table-tools>span>b:empty{display:none}.document-overview .table-tools .table-heading b{font-size:15px;color:var(--text-primary)}.document-overview .table-tools .table-heading small{font-size:11px;color:var(--text-light)}.document-overview .table-tools>div{display:flex;gap:7px}.document-overview .table-tools select{height:38px;border:1px solid var(--line);border-radius:6px;background:var(--bg-card);padding:0 9px}.document-overview .table-tools .active{color:var(--brand);border-color:var(--brand)}.document-overview .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.document-overview table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px;table-layout:fixed}.document-overview th{text-align:left;color:var(--text-muted);background:var(--bg-page);padding:10px 12px;border-block:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:600}.document-overview th:first-child{width:22%}.document-overview th:nth-child(2){width:10%}.document-overview th:nth-child(3),.document-overview th:nth-child(4){width:14%}.document-overview th:nth-child(5){width:13%}.document-overview th:nth-child(6){width:9%}.document-overview th:nth-child(7){width:6%}.document-overview th:nth-child(8){width:12%}.document-overview td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;overflow:hidden;font-size:12px}.document-overview tbody tr{cursor:pointer}.document-overview tbody tr.selected,.document-overview tbody tr:hover{background:var(--brand-light)}.document-overview tbody tr.selected{box-shadow:inset 0 0 0 1px var(--brand)}.document-overview td b{font-size:10px;max-width:100%}.document-overview td b,.document-overview td small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-overview td small{color:var(--text-light)}.document-overview .read{display:flex;align-items:center;gap:5px;white-space:nowrap}.document-overview .empty{padding:42px;text-align:center;color:var(--text-light)}.document-overview .view-all{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line)}.document-overview .view-all a{color:var(--brand);font-size:12px;font-weight:600}.document-overview .table-pagination{display:flex;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;gap:12px}.document-overview .pagination-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.document-overview .pagination-size-select{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.document-overview .pagination-size-select select{height:30px;padding:0 8px;font-size:12px;border:1px solid #d0d5dd;border-radius:6px;background:var(--bg-card);cursor:pointer}.document-overview .pagination-info{font-size:12px;color:var(--text-muted)}.document-overview .pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.document-overview .pagination-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid #d0d5dd;border-radius:8px;cursor:pointer;transition:all .15s ease}.document-overview .pagination-btn.nav-icon-btn{padding:6px 8px;min-width:32px;justify-content:center}.document-overview .pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--text-light);color:#1d2939}.document-overview .pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#eaecf0;background:#f2f4f7}.document-overview .pagination-pages{display:flex;align-items:center;gap:4px}.document-overview .pagination-page-btn{min-width:32px;height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#475467;background:var(--bg-card);border:1px solid #d0d5dd;border-radius:8px;cursor:pointer;transition:all .15s ease}.document-overview .pagination-page-btn:hover:not(.active){background:#f9fafb;border-color:var(--text-light)}.document-overview .pagination-page-btn.active{background:var(--brand);border-color:var(--brand);color:var(--bg-card);box-shadow:0 1px 3px rgba(201,0,0,.25)}.document-overview .pagination-ellipsis{padding:0 4px;color:var(--text-light);font-size:13px;-webkit-user-select:none;user-select:none}.document-overview .pagination-jump{display:flex;align-items:center;gap:6px;margin-left:6px;font-size:12px;color:var(--text-muted)}.document-overview .pagination-jump input{width:52px;padding:0 6px;text-align:center}.document-overview .pagination-jump button,.document-overview .pagination-jump input{height:30px;font-size:12px;border:1px solid #d0d5dd;border-radius:6px;background:var(--bg-card)}.document-overview .pagination-jump button{padding:0 10px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.document-overview .pagination-jump button:hover{background:#f9fafb;border-color:var(--text-light);color:#1d2939}.document-overview .dashboard-table table{min-width:1080px;font-size:13px}.document-overview .dashboard-table th{font-size:12px;padding:13px 14px}.document-overview .dashboard-table td{padding:14px}.document-overview .dashboard-table td b{font-size:14px}.document-overview .dashboard-table td small{font-size:12px;margin-top:3px}.document-overview .dashboard-table .read{font-size:13px}.document-overview .dashboard-table .status{font-size:12px;padding:5px 9px}.document-overview .workflow-badge{display:block;margin-top:5px;color:var(--brand);font-size:12px;font-weight:600}.document-overview .document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:18px;border-top:1px solid var(--line)}.document-overview .document-tile{min-width:0;padding:16px 18px;border:1px solid #e4e7ec;border-radius:12px;display:flex;flex-direction:column;gap:12px;color:inherit;background:var(--bg-card);box-shadow:0 1px 3px rgba(16,24,40,.04);transition:all .2s ease;text-decoration:none}.document-overview .document-tile:hover{border-color:#fca5a5;box-shadow:0 6px 16px rgba(201,0,0,.08);transform:translateY(-2px);background:var(--bg-card)}.document-overview .document-tile.selected{border-color:var(--brand);background:#fffafa;box-shadow:0 0 0 1.5px var(--brand)}.document-overview .tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-overview .tile-badge-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.document-overview .tile-id{font-size:11px;font-weight:500;color:#475467;background:#f2f4f7;padding:2px 7px;border-radius:4px;letter-spacing:.2px}.document-overview .tile-title{margin:2px 0 0}.document-overview .tile-title b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;font-weight:600;color:#101828;line-height:1.45}.document-overview .tile-details{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #eef2f6;font-size:12.5px}.document-overview .detail-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:baseline}.document-overview .detail-label{color:#64748b;font-size:12px;font-weight:500}.document-overview .detail-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.document-overview .detail-value .name{font-weight:600;color:#1e293b;overflow-wrap:anywhere}.document-overview .detail-value .dept{font-size:11.5px;color:#64748b;overflow-wrap:anywhere}.document-overview .detail-value .time-value{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.document-overview .table-date{font-size:13px;color:#1d2939}.document-overview .table-duration{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.document-overview .table-duration svg{color:var(--text-light)}.document-overview .tile-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-light);font-size:12px;color:#64748b;display:flex;align-items:center;justify-content:space-between;gap:8px}.document-overview .tile-bottom time{color:#64748b;font-size:11.5px}.document-overview .tile-bottom-right{display:inline-flex;align-items:center;gap:10px}.document-overview .tile-bottom-right .read{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px}.document-overview .tile-arrow-icon{color:#94a3b8;transition:transform .2s ease,color .2s ease}.document-overview .document-tile:hover .tile-arrow-icon{color:var(--brand);transform:translateX(3px)}.document-overview .dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.document-overview .dashboard-kpis>a{color:inherit;text-align:left;min-width:0;min-height:104px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:14px}.document-overview .dashboard-kpis>a:hover{border-color:var(--brand-border);background:var(--brand-light);transform:translateY(-1px)}.document-overview .dashboard-kpis>a>span{min-width:0;display:grid}.document-overview .dashboard-kpis b{font-size:25px;line-height:1.1}.document-overview .dashboard-kpis strong{margin-top:3px;font-size:13px}.document-overview .dashboard-kpis small{margin-top:3px;color:var(--text-light);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-overview .dashboard-kpis i{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;font-style:normal}.document-overview .dashboard-kpis i.red{color:var(--brand);background:var(--brand-light)}.document-overview .dashboard-kpis i.orange{color:var(--amber);background:var(--amber-light)}.document-overview .dashboard-kpis i.green{color:var(--green);background:var(--green-light)}.document-overview .dashboard-kpis i.blue{color:var(--blue);background:var(--blue-light)}.drafts-page .card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.drafts-page .drafts-search-bar{padding:12px 20px;background:#fbfcfd;border-bottom:1px solid var(--line)}.drafts-page .search-bar-wrap{position:relative;display:flex;align-items:center;width:100%;background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:0 14px;transition:all .2s ease}.drafts-page .search-bar-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(201,0,0,.08)}.drafts-page .search-bar-icon{color:var(--text-light);flex-shrink:0;margin-right:10px}.drafts-page .search-bar-input{width:100%;height:42px;border:0;outline:0;background:transparent;font-size:14px;color:var(--text-primary)}.drafts-page .search-bar-input::placeholder{color:var(--text-light)}.drafts-page .search-bar-clear{border:0;background:transparent;color:var(--text-light);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.drafts-page .search-bar-clear:hover{color:var(--text-primary);background:var(--bg-page)}.drafts-page .search,.drafts-page .tools{display:flex;align-items:center;gap:8px}.drafts-page .search{height:40px;min-width:270px;border:1px solid var(--line);border-radius:7px;padding:0 11px;color:var(--text-light)}.drafts-page .search input{min-width:0;width:100%;border:0;outline:0}.drafts-page .draft-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bg-page)}.drafts-page .draft-row:hover{background:var(--brand-light)}.drafts-page .doc-icon{width:38px;height:38px;border-radius:8px;background:var(--bg-page);color:var(--text-muted);display:grid;place-items:center}.drafts-page .draft-main{display:grid;min-width:0}.drafts-page .draft-main small,.drafts-page .draft-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drafts-page .draft-main small{font-size:11px;color:var(--text-light)}.drafts-page .edit{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:600}.drafts-page .empty{min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-light);text-align:center}.flows-page .flow-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.flows-page .flow-heading h1{font-size:22px;font-weight:700;color:#0f172a;margin:0}.flows-page .flow-heading p{font-size:13.5px;color:#64748b;margin:4px 0 0}.flows-page .flow-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.flows-page .flow-library{padding:16px;position:sticky;top:100px}.flows-page .flow-library h2{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between}.flows-page .flow-library h2 small{font-size:12px;font-weight:600;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:999px}.flows-page .builder input,.flows-page .builder select,.flows-page .flow-library input{padding:9px 12px;border:1px solid var(--line);border-radius:7px;width:100%;background:white;font-size:13.5px;color:#0f172a}.flows-page .flow-library input{font-size:13px;margin-bottom:12px}.flows-page .flow-library button{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);cursor:pointer;font-size:13.5px}.flows-page .flow-library button.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.flows-page .new-flow{font-weight:600;margin-bottom:12px;font-size:13.5px;text-align:center!important}.flows-page .flow-options{display:grid;gap:8px;max-height:60vh;overflow:auto}.flows-page .flow-options b{font-size:13.5px;font-weight:600;color:#1e293b;display:block}.flows-page .flow-options small{display:block;font-size:12px;color:#64748b;margin-top:4px}.flows-page .builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.flows-page .builder{padding:20px}.flows-page .builder label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:#334155;margin-top:14px}.flows-page .builder label.topic{font-size:16px;font-weight:700;color:#0f172a;margin-top:0}.flows-page .builder p.hint{font-size:12.5px;color:#64748b;margin:5px 0 0;line-height:1.4}.flows-page .origin{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:12px 14px;border-radius:8px;margin:16px 0;font-size:14px;font-weight:600;color:#1e293b}.flows-page .origin b{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#334155;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.flows-page .origin small{display:block;font-size:12.5px;color:#64748b;margin-top:2px;font-weight:400}.flows-page .step{padding:15px;border:1px solid var(--line);border-radius:9px;margin:12px 0;transition:all .15s ease}.flows-page .step.dragging{opacity:.45;border:1px dashed var(--brand);background:#fff8f8}.flows-page .step.drag-over{border-color:var(--brand);background:#fff5f5;box-shadow:0 0 0 2px rgba(201,0,0,.12);transform:translateY(-2px)}.flows-page .step header{display:flex;justify-content:space-between;align-items:center}.flows-page .step header,.flows-page .step header b{font-size:15px;font-weight:700;color:#0f172a}.flows-page .step header .step-actions{display:flex;align-items:center;gap:6px}.flows-page .step-delete-btn{border:1px solid var(--line);padding:4px 10px;border-radius:5px;background:white;cursor:pointer;font-size:12.5px;font-weight:500;color:#475569;transition:all .15s ease}.flows-page .step-delete-btn:hover:not(:disabled){border-color:#fecdca;background:#fef3f2;color:#b42318}.flows-page .step-delete-btn:disabled{opacity:.5;cursor:not-allowed}.flows-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flows-page .flow-step-action-field,.flows-page .flow-step-recipient-field{display:flex;flex-direction:column;justify-content:space-between;gap:7px;margin-top:12px}.flows-page .flow-step-action-header,.flows-page .flow-step-recipient-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px}.flows-page .flow-step-label{font-size:13.5px;font-weight:600;color:#334155}.flows-page .flow-step-recipient-header .route-recipient-type-selector{margin-bottom:0;padding:0;gap:12px}.flows-page .route-type-radio{font-size:13.5px!important}.flow-step-recipient-picker-wrapper{position:relative;width:100%}.flow-recipient-box{min-height:40px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.flow-recipient-box:hover{border-color:var(--brand-border)}.flow-recipient-box.open{border-color:var(--brand);box-shadow:0 0 0 2px rgba(201,0,0,.08)}.flow-recipient-input-wrap{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px}.flow-recipient-search-icon{color:#94a3b8;flex-shrink:0}.flow-recipient-search-input{width:100%!important;border:0!important;outline:none!important;background:transparent!important;padding:0!important;font-size:13.5px!important;color:#0f172a!important;box-shadow:none!important;line-height:normal!important}.flow-recipient-search-input::placeholder{color:#94a3b8;font-size:13.5px}.flow-recipient-arrow{color:var(--text-muted);font-size:14px;font-weight:600;flex-shrink:0;transition:transform .2s ease,color .15s ease;line-height:1;cursor:pointer}.flow-recipient-arrow.open{transform:rotate(180deg);color:var(--brand)}.flow-recipient-chips-container{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1 1;min-width:0}.flow-recipient-chips-container .recipient-chip{display:inline-flex;align-items:center;gap:8px;background:var(--brand-light);border:1px solid #fecaca;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;color:var(--brand);max-width:100%}.flow-recipient-chips-container .recipient-chip .chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-recipient-chips-container .recipient-chip button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:16px;font-weight:700;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease}.flow-recipient-chips-container .recipient-chip button:hover{transform:scale(1.25);color:#990000}.flow-recipient-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:85;max-height:250px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:0 12px 30px rgba(23,23,23,.18);overflow-x:hidden;overflow-y:auto}.flow-recipient-menu-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line-light);margin-bottom:4px}.flow-recipient-search-clear{border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.flow-recipient-search-clear:hover{color:var(--brand)}.flow-recipient-menu button{width:100%;min-width:0;padding:8px 12px;border:0;border-radius:6px;background:var(--bg-card);display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px;text-align:left!important;cursor:pointer;font-size:13.5px;font-weight:400;color:var(--text-secondary);transition:all .12s ease}.flow-recipient-menu button.active,.flow-recipient-menu button:hover{background:var(--brand-light);color:var(--brand)}.flow-recipient-menu button span{font-size:13.5px;color:inherit;text-align:left!important;width:100%;display:block}.flow-recipient-menu button.active span,.flow-recipient-menu button:hover span{color:var(--brand);font-weight:500}.flow-recipient-menu button small{color:#64748b;font-size:12px;text-align:left!important;width:100%;display:block}.flow-recipient-menu button.active small,.flow-recipient-menu button:hover small{color:#b42318}.flow-recipient-empty{display:block;padding:10px 12px;color:#64748b;font-size:12.5px;text-align:center}.flows-page .builder footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.flows-page .preview{padding:20px}.flows-page .flow-preview-aside{display:flex;flex-direction:column;gap:12px}.flows-page .modern-flow-preview{padding:18px;background:var(--bg-card);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.flows-page .modern-flow-preview.selected-flow-preview{padding:24px}.flows-page .flow-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line-light);margin-bottom:16px}.flows-page .flow-preview-title-box{display:flex;align-items:center;gap:10px;min-width:0}.flows-page .flow-preview-icon-wrapper{width:32px;height:32px;border-radius:8px;background:#fee4e2;color:var(--brand);display:grid;place-items:center;flex-shrink:0}.flows-page .flow-preview-header h3{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.25}.flows-page .flow-preview-topic-row{display:flex;align-items:baseline;gap:6px;font-size:14px;line-height:1.4;margin-bottom:14px;padding:2px 0 6px;border-bottom:1px dashed #e2e8f0;word-break:break-word}.flows-page .flow-preview-topic-row .topic-prefix{font-size:14px;font-weight:700;color:#0f172a;flex-shrink:0}.flows-page .flow-preview-topic-row .topic-value{font-size:14px;font-weight:500;color:#334155}.flows-page .flow-preview-topic-row .topic-value.empty{color:#94a3b8;font-weight:400;font-style:italic}.flows-page .flow-preview-steps-count{font-size:12px;font-weight:600;color:#475569;background:var(--line-light);padding:3px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.flows-page .modern-flow-timeline{display:flex;flex-direction:column}.flows-page .timeline-node{display:flex;gap:12px;position:relative}.flows-page .timeline-marker{display:flex;flex-direction:column;align-items:center;width:26px;flex-shrink:0}.flows-page .node-number{width:24px;height:24px;border-radius:50%;background:var(--bg-card);border:2px solid var(--brand);color:var(--brand);font-size:12px;font-weight:700;display:grid;place-items:center;z-index:2;box-shadow:0 1px 2px rgba(0,0,0,.05)}.flows-page .node-number.end-badge{border-color:#10b981;background:#10b981;color:var(--bg-card)}.flows-page .timeline-line{width:2px;flex:1 1;min-height:14px;background:#e2e8f0;margin:2px 0}.flows-page .timeline-node.end-node .timeline-line{display:none}.flows-page .timeline-content{flex:1 1;min-width:0;padding-bottom:12px}.flows-page .timeline-node.end-node .timeline-content{padding-bottom:0}.flows-page .timeline-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px 12px;display:flex;flex-direction:column;gap:4px;transition:all .15s ease}.flows-page .timeline-card:hover{background:var(--bg-card);border-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,.04)}.flows-page .timeline-card.placeholder{background:#fffbeb;border-color:#fde68a;border-style:dashed}.flows-page .timeline-card.placeholder .recipient-name{color:#b45309}.flows-page .timeline-card.end-card{background:#f0fdf4;border-color:var(--green-border)}.flows-page .timeline-card .card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.flows-page .timeline-card .card-recipient{display:flex;align-items:center;gap:5px;min-width:0}.flows-page .timeline-card .recipient-type-icon{color:#64748b;flex-shrink:0}.flows-page .timeline-card .card-title,.flows-page .timeline-card .recipient-name{font-size:13.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flows-page .timeline-card.end-card .card-title{color:#065f46}.flows-page .recipient-type-label{font-size:12px;color:#64748b;line-height:1.25}.flows-page .timeline-card .card-desc{font-size:12.5px;color:#475569;line-height:1.35}.flows-page .timeline-card .card-desc.muted{color:#94a3b8;font-size:12px}.flows-page .timeline-card.end-card .card-desc{color:#047857;font-size:12px}.flows-page .card-reject-flow{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;padding:2px 7px;border-radius:4px;margin-top:2px;width:fit-content}.flows-page .action-pill{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;line-height:1.4}.flows-page .action-badge-default{background:var(--line-light);color:#475569;border:1px solid #e2e8f0}.flows-page .action-badge-review{background:#eff6ff;color:#1d4ed8;border:1px solid var(--blue-border)}.flows-page .action-badge-approve{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.flows-page .action-badge-edit{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.flows-page .action-badge-ack{background:#f0fdf4;color:#15803d;border:1px solid var(--green-border)}.flows-page .action-badge-proceed{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.flows-page .flow-preview-hint-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:12.5px;line-height:1.45}.flows-page .flow-preview-hint-box svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.flows-page .flow-builder-divider{border:0;border-top:1px solid #e2e8f0;margin:22px 0 18px}.flows-page .flow-step-add-row{margin-top:12px}.flows-page .flow-doc-format-section{display:flex;flex-direction:column;gap:10px}.flows-page .flow-format-header{display:flex;align-items:center;gap:10px;margin-bottom:2px}.flows-page .flow-format-header.mt-4{margin-top:18px}.flows-page .format-header-icon{width:28px;height:28px;border-radius:6px;background:#fee4e2;color:var(--brand);display:grid;place-items:center;flex-shrink:0}.flows-page .flow-format-header h3{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.3}.flows-page .flow-format-header p{margin:2px 0 0;font-size:12.5px;color:#64748b;line-height:1.3}.flows-page .builder .purposes{display:grid;gap:8px;margin-top:4px}.flows-page .builder .purposes label{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin-top:0!important;gap:8px!important;padding:8px 10px;min-height:52px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);cursor:pointer;box-sizing:border-box}.flows-page .builder .purposes label:hover{border-color:var(--brand-border)}.flows-page .builder .purposes label.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand-hover)}.flows-page .builder .purposes label>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.flows-page .purpose-title{font-size:13.5px;font-weight:600;color:#0f172a}.flows-page .purpose-example{font-size:12px;color:#64748b}.flows-page .builder .editor{margin-top:4px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-card)}.flows-page .builder .toolbar{min-height:38px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:4px;padding:5px 8px;overflow:visible;background:#f8fafc}.flows-page .builder .toolbar select{width:auto!important;min-height:28px!important;padding:0 8px!important;border:1px solid #d0d5dd!important;border-radius:5px!important;background:var(--bg-card)!important;font-size:12.5px!important;color:var(--text-secondary)!important}.flows-page .builder .toolbar button,.flows-page .builder .toolbar select{height:28px!important;cursor:pointer!important;margin:0!important;flex:0 0 auto!important}.flows-page .builder .toolbar button{width:28px!important;min-width:28px!important;padding:0!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:#475467!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important;transition:all .15s ease!important}.flows-page .builder .toolbar button:hover{background:#eaecf0!important;color:#1d2939!important;border-color:#d0d5dd!important}.flows-page .builder .editor textarea{width:100%!important;min-height:150px!important;padding:12px!important;border:0!important;border-radius:0 0 8px 8px!important;font-family:inherit!important;font-size:13.5px!important;line-height:1.5!important;color:#1e293b!important;outline:none!important;resize:vertical!important;box-sizing:border-box!important;background:var(--bg-card)!important}.flows-page .flow-builder-footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--line-light)}.flows-page .flow-builder-footer .btn-save-flow{min-width:140px;padding:10px 24px;font-size:14px;font-weight:600}.flows-page .selected-flow-purpose-pill{display:inline-block;font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-light);border:1px solid #fecaca;padding:2px 8px;border-radius:4px;margin-left:auto;line-height:1.4}.flows-page .selected-flow-template-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:18px}.flows-page .template-box-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.flows-page .template-box-content{margin:0;padding:8px 10px;background:var(--bg-card);border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:13px;color:#1e293b;line-height:1.5;white-space:pre-wrap;word-break:break-word}.flows-page .selected-title-group{display:flex;align-items:center;gap:12px}.flows-page .selected-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.flows-page .selected-heading h2{font-size:18px;font-weight:700;color:#0f172a;margin:0}.flows-page .selected-heading p{font-size:13px;color:#64748b;margin:3px 0 0}.flows-page .message{padding:13px;border-radius:8px;font-size:13.5px;margin-bottom:12px}.flows-page .message.success{background:var(--green-light);color:var(--green)}.new-memo-page #detail-heading,.new-memo-page #external-signer-heading,.new-memo-page #previous-documents-heading,.new-memo-page #recipient-heading,.new-memo-page .section-heading b,.new-memo-page .section-heading h2,.new-memo-page .section-toggle .section-heading b,.new-memo-page .section-toggle b{font-size:16px!important;font-weight:600!important;line-height:1.35!important;color:#101828!important}.new-memo-page .section-heading p,.new-memo-page .section-heading small,.new-memo-page .section-toggle .section-heading small{font-size:12px!important;font-weight:400!important;line-height:1.45;color:var(--muted)!important}.new-memo-page .center-subject-field label,.new-memo-page .compact-flow b,.new-memo-page .compact-purpose-heading b,.new-memo-page .dropzone b,.new-memo-page .field label,.new-memo-page .field-label,.new-memo-page .manual-route-guidance,.new-memo-page .multi-label,.new-memo-page .next-step-hint b,.new-memo-page .priority-field legend,.new-memo-page .purpose-title,.new-memo-page .reminder-delay>label,.new-memo-page .reminder-switch b{font-size:13px!important;font-weight:600!important;color:#344054!important;line-height:1.35}.new-memo-page .manual-route-list label,.new-memo-page .manual-route-person .route-person-name,.new-memo-page .manual-route-person b{font-size:13px!important;font-weight:400!important;color:#344054!important;line-height:1.35}.new-memo-page .actor-display small,.new-memo-page .actor-help,.new-memo-page .compact-flow small,.new-memo-page .compact-purpose-heading small,.new-memo-page .document-number-field>small,.new-memo-page .dropzone span,.new-memo-page .manual-route-empty,.new-memo-page .manual-route-person small,.new-memo-page .multi-label small,.new-memo-page .next-step-hint small,.new-memo-page .next-step-hint span,.new-memo-page .purpose-example,.new-memo-page .reminder-delay span,.new-memo-page .reminder-example,.new-memo-page .reminder-switch small{font-size:12px!important;font-weight:400!important;color:var(--muted)!important;line-height:1.45}.compose-header{width:100%;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.compose-heading{display:flex;align-items:center;gap:12px}.compose-header h1{margin:0;font-size:23px;font-weight:700;line-height:1.2}.page-context-meta{display:flex;gap:12px;margin:3px 0 0;color:var(--muted);font-size:12px}.page-context-meta span+span{padding-left:12px;border-left:1px solid #dfe2e7}.back-button{width:40px;height:40px;flex:0 0 40px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer}.back-button:hover{border-color:#c90000;background:#fff0f0;color:#a90000}.preview-button{min-height:38px;padding:0 13px;border:1px solid #dfe2e7;border-radius:7px;background:#fff;color:#344054;display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.preview-button.active,.preview-button:hover{border-color:#c90000;background:#fff0f0;color:#a90000}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.type-grid button{min-height:70px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;padding:12px 14px;display:flex;align-items:center;gap:11px;text-align:left;color:#344054;cursor:pointer}.type-grid button>svg{flex:0 0 auto;color:#667085}.type-grid button span{display:grid;min-width:0}.type-grid b{font-size:14px}.type-grid small{font-size:11px;color:var(--muted);line-height:1.4}.type-grid button:hover{border-color:#f3c7c9}.type-grid button.active{border-color:#c90000;background:#fff0f0;box-shadow:inset 0 0 0 1px #c90000;color:#a90000}.type-grid button.active>svg{color:#c90000}.compose-workspace{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.form-column{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(520px,1.8fr) minmax(280px,.9fr);grid-template-areas:"setup purpose support" "setup subject support" "setup detail support" "setup footer support";gap:12px;min-width:0;align-items:start;font-size:14px}.form-column.external-mode{grid-template-areas:"setup subject support" "setup detail support" "setup footer support"}.form-column.external-mode.has-viewing-memo,.form-column.has-viewing-memo{grid-template-columns:minmax(320px,1.05fr) minmax(460px,1.6fr) minmax(280px,.9fr)}.setup-column{grid-area:setup}.purpose-column{grid-area:purpose}.subject-column{grid-area:subject}.detail-column{grid-area:detail}.writing-footer{grid-area:footer;display:grid;gap:10px;min-width:0;align-content:start}.support-column{grid-area:support}.detail-column,.purpose-column,.setup-column,.subject-column,.support-column{display:grid;gap:10px;min-width:0;align-content:start}.memo-subject-section .center-subject-field{margin-bottom:0;padding-bottom:0;border-bottom:none}.external-compose-card.external-meta-card{padding:24px 32px 18px}.external-compose-card.external-body-card{padding:24px 32px}.setup-column,.support-column{padding:4px 13px}.setup-column>.card,.support-column>.card{border:0;border-radius:0;box-shadow:none;background:transparent}.setup-column>.form-section,.support-column>.form-section{padding:13px 0}.support-column>.card+.card{border-top:1px solid var(--line)}.form-section{padding:16px}.section-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.section-heading .section-icon{width:31px;height:31px;flex:0 0 31px;border-radius:7px;background:#fff0f0;color:#c90000;display:grid;place-items:center}.section-heading b,.section-heading h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.section-heading p,.section-heading small{display:block;margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.form-grid{display:grid;gap:14px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-number-field input[readonly]{background:#f6f7f9;color:#344054;font-weight:600;letter-spacing:.2px}.document-number-field>small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.priority-field{min-width:0;margin:0;padding:0;border:0}.priority-field legend{font-size:13px;font-weight:600;color:#344054;margin-bottom:7px}.priority-options{height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.priority-options label{position:relative;cursor:pointer}.priority-options input{position:absolute;opacity:0;pointer-events:none}.priority-options span{height:40px;border:1px solid #dfe2e7;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:500;font-size:13px}.priority-options span:before{content:"";width:14px;height:14px;border:1px solid #98a2b3;border-radius:50%;box-shadow:inset 0 0 0 3px #fff;background:#fff}.priority-options input:checked+span{border-color:#c90000;background:#fff0f0;color:#a90000}.priority-options input:checked+span:before{border-color:#c90000;background:#c90000}.document-actors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.actor-display{height:42px;min-height:42px;padding:0 12px;border:1px solid #dfe2e7;border-radius:6px;background:#f6f7f9;display:flex;align-items:center;font-size:13px;color:#344054}.actor-display span{font-size:13px;font-weight:500;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-display small,.actor-help{color:var(--muted);font-size:12px;line-height:1.4}.actor-help{display:block;margin-top:5px}.document-purpose-divider{height:1px;margin:12px 0;background:var(--line)}.compact-purpose-heading{margin-bottom:7px;display:flex;align-items:center;gap:8px;color:#c90000}.compact-purpose-heading>div{display:grid}.compact-purpose-heading b{color:#344054;font-size:13px;font-weight:600}.compact-purpose-heading small{color:var(--muted);font-size:12px;font-weight:400}.purposes{display:grid;grid-template-columns:1fr;gap:7px}.purpose-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.purposes label{position:relative;border:1px solid #dfe2e7;background:#fff;border-radius:7px;padding:8px 10px;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#344054;cursor:pointer;font-size:13px;line-height:1.3}.purpose-text{display:flex;flex-direction:column;line-height:1.25}.purpose-title{font-size:13px;font-weight:600}.purpose-example{font-size:12px;color:var(--muted)}.purposes label:hover{border-color:#f3c7c9}.purposes label.active{border-color:#c90000;background:#fff0f0;color:#a90000}.purposes label>input{position:absolute;opacity:0;pointer-events:none}.radio-indicator{width:16px;height:16px;flex:0 0 16px;border:1px solid #98a2b3;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.purposes label.active .radio-indicator{border-color:#c90000;background:#c90000}.center-subject-field{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.subject-combobox{position:relative;width:100%;min-width:0}.subject-combobox>input{width:100%;padding-right:38px}.subject-combobox:after{content:"⌄";position:absolute;right:13px;top:21px;transform:translateY(-55%);color:#667085;pointer-events:none}.subject-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:45;max-height:260px;padding:5px;border:1px solid #dfe2e7;border-radius:7px;background:#fff;box-shadow:0 12px 30px rgba(23,23,23,.2);overflow-y:auto}.subject-options button{width:100%;padding:10px 12px;border:0;border-radius:5px;background:#fff;color:#303030;text-align:left;display:grid;gap:2px;cursor:pointer}.subject-options button.active,.subject-options button:hover{background:#fff0f0;color:#a90000}.subject-options button b{font-size:14px;font-weight:500}.subject-options button small{color:var(--muted);font-size:11px}.editor{border:1px solid #dfe2e7;border-radius:7px;overflow:visible;background:#fff}.toolbar{min-height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:2px;padding:4px 7px;overflow-x:auto}.toolbar button,.toolbar select{height:29px;flex:0 0 auto;border:0;background:#fff;padding:0 8px;color:#344054;cursor:pointer}.toolbar button:hover{background:#f6f7f9;border-radius:4px}.editor textarea{width:100%;min-height:320px;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px!important;resize:vertical;outline:none}.autosave{margin-top:7px;color:#667085;font-size:12px;display:flex;align-items:center;justify-content:flex-end;gap:5px}.manual-route-builder{display:grid;gap:10px}.manual-route-guidance{margin:0;color:#101828;font-size:13px;font-weight:600;line-height:1.4}.manual-route-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.route-recipient-type-selector{display:flex;align-items:center;gap:16px;margin-bottom:8px;padding:2px 0}.cc-type-selector{margin-top:6px;margin-bottom:8px}.field label.route-type-radio,.route-recipient-type-selector label.route-type-radio,.route-type-radio{display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer;font-size:13px!important;color:#344054!important;-webkit-user-select:none;user-select:none;margin:0!important;padding:0!important;font-weight:500!important;line-height:1!important}.field label.route-type-radio.active,.route-recipient-type-selector label.route-type-radio.active,.route-type-radio.active{color:#c90000!important;font-weight:600!important}.field .route-recipient-type-selector input,.route-recipient-type-selector input,.route-type-radio input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.route-type-radio .radio-indicator{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex:0 0 15px!important;border:1px solid #98a2b3!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 3px #fff!important;box-sizing:border-box!important;vertical-align:middle}.field label.route-type-radio.active .radio-indicator,.route-recipient-type-selector label.route-type-radio.active .radio-indicator,.route-type-radio.active .radio-indicator{border-color:#c90000!important;background:#c90000!important}.manual-route-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.manual-route-add select,.manual-route-list input,.manual-route-list select{width:100%;min-width:0;height:36px;border:1px solid #dfe2e7;border-radius:6px;background:#fff;padding:0 9px;font-size:12px}.manual-route-add>button{white-space:nowrap;padding:0 14px;height:40px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.manual-route-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.manual-route-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #dfe2e7;border-radius:8px;background:#fff}.manual-route-person{min-width:0;display:flex;align-items:center;gap:8px}.route-step-number{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#fff0f0;color:#a90000;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.route-person-info{min-width:0;display:flex;flex-direction:column;justify-content:center}.manual-route-person .route-person-name{font-size:13px!important;font-weight:400!important;color:#344054!important;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.manual-route-person small,.route-person-sub{color:var(--muted);font-size:12px!important;font-weight:400!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.manual-route-controls{display:flex;align-items:center;gap:6px}.route-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#667085;background:#f9fafb;border:1px solid #dfe2e7;border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .15s ease}.route-drag-handle:hover{background:#f2f4f7;color:#1d2939;border-color:#d0d5dd}.route-drag-handle:active{cursor:grabbing;background:#eaecf0;border-color:#98a2b3}.route-delete-btn{height:28px;padding:0 10px;border:1px solid #fee4e2;border-radius:6px;background:#fff;color:#b42318;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.route-delete-btn:hover{background:#fef3f2;border-color:#fecdca}.manual-route-list>li{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.manual-route-list>li.dragging{opacity:.45;border:1px dashed #c90000;background:#fff8f8}.manual-route-list>li.drag-over{border-color:#c90000;background:#fff5f5;box-shadow:0 0 0 2px rgba(201,0,0,.12);transform:translateY(-2px)}.manual-route-list label{grid-column:1/-1;display:grid;gap:4px;margin:0;color:#344054;font-size:13px;font-weight:400}.compact-flow{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.compact-flow li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start}.compact-flow li:not(:last-child):after{content:"↓";position:absolute;left:9px;bottom:-12px;color:#c90000;font-size:11px}.compact-flow li>span{width:26px;height:26px;border-radius:50%;background:#fff0f0;color:#c90000;display:grid;place-items:center;font-size:11px;font-weight:700}.compact-flow li>div{min-width:0;display:grid;gap:2px}.compact-flow b{font-size:13px;font-weight:600;line-height:1.35}.compact-flow small{color:var(--muted);font-size:12px;line-height:1.35}.recipient-fields{display:grid;gap:14px;margin-top:14px}.multi-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#344054}.multi-label small{margin-left:4px;color:var(--muted);font-size:12px;font-weight:400}.date-time-fields.with-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-date-time{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.input-icon{position:relative;display:block}.input-icon input{padding-right:38px}.input-icon svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#667085;pointer-events:none}.disclosure-card{overflow:hidden}.section-toggle{width:100%;border:0;background:transparent;color:#344054;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.section-toggle .section-heading{align-items:center;margin:0}.section-toggle:hover{background:#fff0f0}.rotated{transform:rotate(180deg)}.disclosure-card>.disclosure-content{border-top:1px solid var(--line);padding:16px 18px}.dropzone{width:100%;min-height:92px;border:1px dashed #98a2b3;border-radius:8px;background:#f6f7f9;color:#667085;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:15px;cursor:pointer}.dropzone:hover{border-color:#c90000;background:#fff0f0}.dropzone b{font-size:13px;font-weight:600;color:#344054}.dropzone span{flex-basis:100%;text-align:center;font-size:12px;color:var(--muted)}.dropzone u{color:#1753cf}.reminder-content{display:grid;grid-template-columns:1fr;gap:10px}.reminder-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.reminder-switch input{width:17px;height:17px;margin-top:2px;accent-color:#c90000}.reminder-switch span{display:grid}.reminder-switch b{font-size:13px;font-weight:600;color:#344054}.reminder-switch small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.reminder-delay{display:grid;gap:7px}.reminder-delay>label{font-size:13px;font-weight:600;color:#344054}.reminder-delay>div{display:flex;align-items:center;gap:9px}.reminder-delay input{width:76px;height:42px;border:1px solid #dfe2e7;border-radius:6px;padding:0 12px}.reminder-delay span{color:var(--muted);font-size:12px}.reminder-delay.disabled{opacity:.5}.reminder-example{display:none}.prev-doc-search-box{position:relative;display:flex;align-items:center;margin:10px 0 12px}.prev-doc-search-icon{position:absolute;left:10px;color:#98a2b3;pointer-events:none}.prev-doc-search-box input{width:100%;padding:8px 30px 8px 32px!important;font-size:13px!important;border:1px solid #dfe2e7!important;border-radius:7px!important;background:#f8fafc!important;transition:all .15s ease-in-out}.prev-doc-search-box input:focus{background:#ffffff!important;border-color:#c90000!important;box-shadow:0 0 0 2px rgba(201,0,0,.1)!important}.prev-doc-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:#eaecf0;color:#667085;cursor:pointer;padding:0;transition:all .15s ease-in-out}.prev-doc-search-clear:hover{background:#d0d5dd;color:#1d2939}.prev-doc-search-meta{font-size:11.5px;color:#667085;margin:-4px 0 10px}.previous-document-list{display:grid;gap:9px;max-height:520px;overflow-y:auto;padding-right:4px}.previous-document-list button{width:100%;min-width:0;padding:12px;border:1px solid #dfe2e7;border-radius:7px;background:#fff;display:grid;gap:7px;text-align:left;cursor:pointer;transition:all .15s ease-in-out}.previous-document-list button:hover{border-color:#c90000;background:#fff0f0}.previous-document-list button.active{border-color:#c90000;background:#fff5f5;box-shadow:0 0 0 1px #c90000}.previous-document-list button.active b{color:#c90000}.previous-document-list button>span{min-width:0;display:grid;gap:2px}.previous-document-list b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previous-document-list small{color:var(--muted);font-size:11px}.previous-document-list em{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:#f6f7f9;color:#667085;font-size:11px;font-style:normal}.previous-document-list em.status-completed{background:#ecfdf3;color:#027a48}.previous-document-list em.status-published{background:#eff8ff;color:#175cd3}.previous-document-list em.status-returned{background:#fef3f2;color:#b42318}.previous-document-empty{min-height:130px;border:1px dashed #dfe2e7;border-radius:8px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.previous-document-preview-card{display:flex;flex-direction:column;gap:10px;background:#ffffff;border-radius:8px}.prev-doc-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #f2f4f7}.prev-doc-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;border:1px solid #dfe2e7;border-radius:6px;font-size:13px;font-weight:600;color:#344054;cursor:pointer;transition:all .15s ease-in-out}.prev-doc-back-btn:hover{background:#fee4e2;border-color:#fecdca;color:#c90000}.prev-doc-preview-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prev-doc-preview-badge{padding:2px 7px;background:#f2f4f7;color:#344054}.completed-status-badge,.prev-doc-preview-badge{font-size:11px;font-weight:600;border-radius:999px}.completed-status-badge{padding:2px 8px;background:#fef0c7;color:#b54708}.completed-status-badge.status-completed{background:#ecfdf3;color:#027a48}.completed-status-badge.status-published{background:#eff8ff;color:#175cd3}.completed-status-badge.status-returned{background:#fef3f2;color:#b42318}.prev-doc-preview-title{margin:2px 0 6px}.prev-doc-preview-title h3{margin:0;font-size:14px;font-weight:700;color:#101828;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prev-doc-preview-title small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.prev-doc-preview-body-scroll{max-height:calc(100vh - 280px);min-height:480px;overflow-y:auto;background:#f1f5f9;padding:12px 10px;border-radius:8px;border:1px solid #e2e8f0}.prev-doc-preview-footer{margin-top:6px;display:flex;justify-content:flex-end}.open-full-button-small{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;color:#344054;background:#fff;border:1px solid #dfe2e7;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out}.open-full-button-small:hover{background:#f8fafc;color:#101828;border-color:#cfd4dc}.completed-doc-attachment-card{width:100%;background:#fff;border:1px solid #dfe2e7;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:#344054;box-shadow:0 1px 3px rgba(16,24,40,.05)}.completed-doc-attachment-card b{color:#101828;margin-right:4px}.exit-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(23,23,23,.56);display:grid;place-items:center;padding:20px}.exit-modal{width:min(480px,100%);border-radius:13px;background:#fff;padding:26px;box-shadow:0 24px 60px rgba(23,23,23,.3);text-align:center}.exit-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:#fff0f0;color:#c90000;display:grid;place-items:center}.exit-modal h2{margin:0;font-size:19px;font-weight:600}.exit-modal p{margin:8px auto 22px;max-width:390px;color:var(--muted);line-height:1.6}.exit-actions{display:flex;justify-content:center;gap:9px}.type-popup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.type-popup-options button{min-height:52px;font-size:15px;font-weight:600}.type-popup-options button:hover{border-color:#c90000;background:#fff0f0;color:#a90000}.exit-actions button{min-height:42px;padding:0 16px;border-radius:7px;font-weight:600;cursor:pointer}.discard-button{border:1px solid #c90000;background:#fff;color:#c90000}.discard-button:hover{background:#fff0f0}.memo-entity-tag-panel{margin-top:10px;margin-bottom:6px;background:#fbfcfd;border:1px solid #eef0f3;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .15s ease}.memo-entity-tag-panel:focus-within{border-color:#f3c7c9;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.memo-entity-tag-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4}.tag-header-left{display:flex;align-items:center;gap:6px;color:#475467}.tag-header-icon{flex-shrink:0}.tag-header-icon.structured-icon{color:#1753cf}.tag-header-icon.blank-icon{color:#c90000}.tag-header-label{font-size:12px;font-weight:500;color:#344054}.tag-header-label b{font-weight:600;color:#101828}.mode-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:500}.mode-badge.structured{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.mode-badge.blank{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.mode-toggle-link{background:none;border:0;padding:2px 6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#667085;border-radius:4px;transition:all .12s ease}.mode-toggle-link:hover{background:#f2f4f7;color:#c90000}.metadata-fields-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;align-items:flex-start;position:relative}@media (max-width:640px){.metadata-fields-row{grid-template-columns:1fr}}.meta-field-group{display:flex;flex-direction:column;gap:4px;position:relative}.meta-field-label{font-size:11.5px;font-weight:500;color:#475467}.meta-select{height:34px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#ffffff;font-size:12.5px;color:#101828;outline:none;cursor:pointer;transition:border-color .12s ease}.meta-select:focus{border-color:#c90000;box-shadow:0 0 0 3px rgba(201,0,0,.08)}.meta-combobox{position:relative;width:100%}.meta-input-wrap{display:flex;align-items:center;background:#ffffff;border:1px solid #d0d5dd;border-radius:6px;height:34px;padding:0 10px;gap:6px;transition:border-color .12s ease}.meta-input-wrap:focus-within{border-color:#c90000;box-shadow:0 0 0 3px rgba(201,0,0,.08)}.meta-search-icon{color:#98a2b3;flex-shrink:0}.meta-search-input{flex:1 1;min-width:0;border:0!important;outline:none!important;padding:0!important;font-size:12.5px!important;color:#101828!important;background:transparent!important;height:auto!important}.meta-search-input::placeholder{color:#98a2b3;font-size:12px}.meta-arrow{font-size:13px;color:#667085;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.meta-arrow.open{transform:rotate(180deg)}.selected-entity-chip{display:inline-flex;align-items:center;gap:6px;background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;height:34px;padding:0 10px;font-size:12.5px;color:#175cd3}.entity-chip-code{font-weight:700;background:#175cd3;color:#ffffff;padding:2px 6px;border-radius:4px;font-size:11px;letter-spacing:.3px}.entity-chip-name{font-weight:500;color:#101828}.entity-chip-detail{color:#475467;font-size:11.5px}.entity-chip-clear{border:0;background:none;cursor:pointer;color:#667085;padding:2px;display:flex;align-items:center;border-radius:50%;margin-left:auto;transition:all .12s ease}.entity-chip-clear:hover{background:#d1e9ff;color:#b42318}.meta-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.04);max-height:230px;overflow-y:auto;z-index:1050;padding:4px;display:flex;flex-direction:column;gap:2px}.dropdown-hint{padding:6px 10px 4px;font-size:11px;color:#98a2b3;font-weight:500;border-bottom:1px solid #f2f4f7;margin-bottom:2px}.meta-dropdown-item{width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;padding:7px 10px;border:0;border-radius:6px;background:#ffffff;cursor:pointer;text-align:left!important;transition:all .12s ease}.meta-dropdown-item:hover{background:#f8fafc}.item-id-badge{font-size:11px;font-weight:600;padding:2px 6px;background:#f2f4f7;color:#344054;border-radius:4px;flex-shrink:0}.meta-dropdown-item:hover .item-id-badge{background:#eff8ff;color:#175cd3}.item-info{display:flex;flex-direction:column;min-width:0;text-align:left}.item-name{font-size:12.5px;font-weight:500;color:#101828}.item-detail{font-size:11px;color:#667085}.meta-dropdown-empty{padding:12px;text-align:center;font-size:12px;color:#667085}.tagging-fields-row{display:flex;flex-direction:column;gap:6px;position:relative}.tag-chips-and-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#ffffff;border:1px solid #d0d5dd;border-radius:6px;padding:4px 8px;min-height:36px;transition:border-color .12s ease}.tag-chips-and-input-container:focus-within{border-color:#c90000;box-shadow:0 0 0 3px rgba(201,0,0,.08)}.blank-tag-chip{display:inline-flex;gap:4px;background:#fef3f2;border:1px solid #fecdca;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px}.blank-tag-chip,.tag-remove-btn{align-items:center;color:#b42318}.tag-remove-btn{border:0;background:none;cursor:pointer;padding:0;display:flex;border-radius:50%;opacity:.7;transition:opacity .12s ease}.tag-remove-btn:hover{opacity:1}.tag-input-wrapper{display:inline-flex;align-items:center;gap:2px;flex:1 1;min-width:180px}.hash-prefix{font-size:13px;font-weight:600;color:#c90000}.tag-input{border:0!important;outline:none!important;padding:0!important;font-size:12.5px!important;color:#101828!important;background:transparent!important;width:100%!important;height:26px!important}.tag-input::placeholder{color:#98a2b3;font-size:11.5px}.tag-suggestions-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.04);max-height:200px;overflow-y:auto;z-index:1050;padding:6px}.suggestions-header{font-size:11px;color:#98a2b3;font-weight:500;padding:2px 6px 6px;border-bottom:1px solid #f2f4f7;margin-bottom:4px}.suggestions-list{display:flex;flex-wrap:wrap;gap:4px}.tag-suggest-item{display:inline-flex!important;align-items:center!important;gap:4px;padding:4px 8px;border:1px solid #eaecf0;border-radius:4px;background:#f9fafb;font-size:12px;color:#344054;cursor:pointer;transition:all .12s ease}.tag-suggest-item:hover{background:#fef3f2;border-color:#fecdca;color:#b42318}.paper-metadata-tag{margin-top:14px;padding-top:8px;border-top:1px dashed #d0d5dd;font-size:11px;color:#475467;display:flex;align-items:center;gap:6px}.paper-metadata-tag b{color:#101828}.customer-template-editor{padding:18px 20px;background:#ffffff;min-height:240px;font-size:14px;line-height:1.8;color:#101828;border-radius:0 0 8px 8px}.cte-top-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px}.cte-raw-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085;background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s ease;font-family:inherit}.cte-raw-btn:hover{color:#b42318;border-color:#fecdca;background:#fffbfa}.cte-lead-line{margin-bottom:10px;color:#344054;font-size:14px}.cte-middle-row{position:relative;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.cte-prefix-label{color:#344054;font-size:14px;white-space:nowrap}.cte-dropdown-wrap{position:relative;display:inline-flex;align-items:center;min-width:320px;max-width:500px;flex:1 1}.cte-input-box{display:flex;align-items:center;gap:8px;width:100%;height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;background:#ffffff;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:all .2s ease}.cte-input-box:hover{border-color:#98a2b3}.cte-input-box.open{border-color:#c90000;box-shadow:0 0 0 3px rgba(201,0,0,.08)}.cte-input-box.selected{border-color:#b42318;background:#fffbfa}.cte-input-box .cte-search-icon{color:#98a2b3;flex-shrink:0}.cte-input-box .cte-input{flex:1 1;min-width:0;border:none!important;outline:none!important;background:transparent!important;font-size:13.5px!important;color:#101828!important;padding:0!important;box-shadow:none!important;height:auto!important}.cte-input-box .cte-input::placeholder{color:#98a2b3;font-size:13.5px}.cte-input-box .cte-selected-text{flex:1 1;min-width:0;font-weight:500;color:#b42318;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cte-input-box .cte-clear-btn{border:none;background:transparent;color:#98a2b3;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.cte-input-box .cte-clear-btn:hover{color:#b42318}.cte-input-box .cte-arrow-icon{color:#98a2b3;flex-shrink:0;transition:transform .18s ease}.cte-input-box .cte-arrow-icon.open{transform:rotate(180deg)}.cte-suffix-label{color:#667085;font-size:13px;white-space:nowrap}.cte-bottom-text{margin-top:12px;color:#344054;line-height:1.8;font-size:14px;white-space:pre-line}.cte-dropdown-menu{position:absolute;left:0;top:calc(100% + 4px);width:max(100%,480px);min-width:480px;background:#ffffff!important;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.08);z-index:9999!important;max-height:360px;overflow-y:auto}.cte-menu-header{padding:10px 12px;border-bottom:1px solid #f2f4f7;background:#f9fafb}.cte-menu-title{font-size:11.5px;font-weight:600;color:#667085;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.cte-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cte-mode-tab{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit}.cte-mode-tab.active{background:#c90000;color:#ffffff;border:1px solid #c90000;box-shadow:0 1px 2px rgba(16,24,40,.05)}.cte-mode-tab.inactive{background:#ffffff;color:#344054;border:1px solid #d0d5dd}.cte-mode-tab.inactive:hover{background:#f2f4f7}.cte-customer-list-empty{padding:16px;text-align:center;font-size:12.5px;color:#667085}.cte-customer-item{width:100%;padding:10px 14px;border-bottom:1px solid #f2f4f7;transition:background .15s ease;display:flex;flex-direction:column;gap:6px}.cte-customer-item:last-child{border-bottom:none}.cte-customer-item:hover{background:#fef3f2}.cte-customer-item.current{background:#fff5f5}.cte-item-main{cursor:pointer}.cte-item-header{display:flex;align-items:center;justify-content:space-between}.cte-item-name{font-weight:600;font-size:13.5px;color:#101828;display:flex;align-items:center;gap:6px}.cte-item-name svg{color:#c90000;flex-shrink:0}.cte-item-code{font-size:11px;color:#667085;font-family:var(--font-mono,monospace)}.cte-item-contact{font-size:12px;color:#475467;align-items:center}.cte-item-address,.cte-item-contact{display:flex;gap:5px;padding-left:20px;margin-top:2px}.cte-item-address{font-size:11.5px;color:#026aa2;align-items:flex-start;line-height:1.4}.cte-quick-row{display:flex;align-items:center;gap:6px;padding-top:6px;padding-left:20px;border-top:1px solid rgba(242,244,247,.7)}.cte-quick-row span{font-size:11px;color:#98a2b3}.cte-quick-btn{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid #e4e7ec;background:#ffffff;color:#475467;cursor:pointer;transition:all .12s ease;font-family:inherit}.cte-quick-btn:hover{background:#f9fafb}.cte-quick-btn.active{background:#fee4e2;color:#b42318;border-color:#fecdca;font-weight:500}.cte-switch-back-btn{margin-left:auto;font-size:12px;color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:6px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease;font-family:inherit}.cte-switch-back-btn:hover{background:#fee4e2}.attached-files-container{display:flex;flex-direction:column;gap:10px;width:100%}.attached-files-list{display:flex;flex-direction:column;gap:8px}.attached-file-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s ease}.attached-file-row:hover{background:#f1f5f9;border-color:#cbd5e1}.file-info-group{display:flex;align-items:center;gap:10px;min-width:0}.file-info-group .file-icon{color:#c90000;flex-shrink:0}.file-details{display:flex;flex-direction:column;min-width:0}.file-details .file-name{font-size:13.5px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-details .file-size{font-size:11.5px;color:#64748b}.file-remove-btn{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.file-remove-btn:hover{color:#ef4444;background:#fee2e2}.add-more-files-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#1753cf;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .15s ease;font-family:inherit}.add-more-files-btn:hover{background:#dbeafe;border-color:#93c5fd}.dropzone.dragging{border-color:#c90000!important;background:#fff0f0!important}