.server-handover{max-width:1480px;margin:0 auto;color:#233b53}.server-handover .page-title{gap:18px}.server-handover .page-title>button{flex-shrink:0}.handover-eyebrow{font-size:12px!important;letter-spacing:.04em;color:#6a8399!important;margin:0 0 7px!important}.handover-ai{display:flex;gap:16px;align-items:baseline;padding:16px 19px;margin-bottom:20px;border:1px solid #dae4ee;border-radius:9px;background:#f4f8fc;font-size:13px;line-height:1.8}.handover-ai strong{flex-shrink:0;color:#3c5c77}.handover-ai span{color:#61788d}.handover-ai.is-ready{background:#f0f8f4;border-color:#d4e7dc}.handover-ai.is-ready strong{color:#2f705a}.handover-layout{display:grid;grid-template-columns:minmax(225px,.72fr) minmax(0,2fr);gap:22px;align-items:start}.handover-sidebar,.handover-main{min-width:0;display:grid;gap:18px}.server-handover .card{min-width:0;margin-bottom:0}.server-handover h2{font-size:18px;margin-top:0}.handover-create form{display:grid;gap:9px}.handover-create label{font-size:12px;margin:5px 0 0}.handover-create label>span{color:#b45843}.handover-create input,.handover-create select{font-size:13px;min-width:0;width:100%;padding:10px;line-height:1.6}.handover-create button{margin-top:5px}.handover-help{font-size:12px;color:#6d8195;line-height:1.8;margin:5px 0;overflow-wrap:anywhere}.handover-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.handover-section-heading h2{margin:0;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.handover-section-heading>span,.handover-section-heading p:not(.handover-eyebrow){font-size:12px;color:#70859b;line-height:1.8;margin:4px 0 0}.handover-section-heading>button{flex-shrink:0;font-size:12px;white-space:nowrap;padding:8px 10px}.handover-batches [data-ho-batch-list]{max-height:580px;overflow:auto;scrollbar-width:thin}.handover-batch{display:flex;width:100%;text-align:left;flex-direction:column;gap:6px;padding:13px 12px;margin:0 0 9px;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#38516b;min-width:0}.handover-batch:hover{background:#f5f9fd}.handover-batch.selected{background:#edf5fd;border-color:#7ba3c8}.handover-batch>span:not(.handover-batch-heading),.handover-batch time{font-size:11px;color:#72889d;line-height:1.7}.handover-batch-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.handover-batch strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.handover-state{display:inline-flex;font-size:11px!important;line-height:1.6;color:#6c7c8c!important;background:#edf1f6;border-radius:5px;padding:3px 7px;white-space:nowrap;flex-shrink:0;margin:0!important}.handover-state-recognizing,.handover-state-exporting{background:#eaf2ff;color:#396d9d!important}.handover-state-ready{background:#e8f5ee;color:#2e765a!important}.handover-state-failed,.handover-state-interrupted{background:#fff0e8;color:#a35a3e!important}.handover-state-review{background:#fff6dd;color:#896822!important}.handover-steps{display:flex;gap:18px;align-items:center;padding-top:16px;border-top:1px solid #e5ebf1;color:#8d9baa;font-size:12px;flex-wrap:wrap}.handover-steps .complete{color:#3e759d}.handover-welcome{padding:55px 35px!important;min-height:400px}.handover-welcome-symbol{font-size:40px;color:#5f87aa;display:block;margin-bottom:20px}.handover-welcome p{color:#647d94;font-size:14px;line-height:1.9;max-width:600px}.handover-welcome ol{display:flex;flex-wrap:wrap;gap:30px;padding-left:20px;margin-top:32px;color:#5c7890;font-size:13px;line-height:1.8}.handover-upload-picker{display:block;border:1px dashed #b6cadd;border-radius:8px;background:#f8fbfe;padding:18px;font-weight:400}.handover-upload-picker strong{font-size:13px;display:block;margin-bottom:7px;color:#345b7d}.handover-upload-picker>span{display:block;font-size:12px;color:#6c879e;line-height:1.8;margin-bottom:12px}.handover-upload-picker input{font-size:12px;padding:0;background:transparent;border:0;min-height:32px;max-width:100%}.handover-upload-picker input::file-selector-button{font:inherit;background:#fff;color:#416c90;padding:7px 10px;border:1px solid #bed2e3;border-radius:5px;margin-right:10px;cursor:pointer}.handover-pending{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px;max-height:175px;overflow:auto;font-size:12px}.handover-pending li{display:flex;gap:12px;justify-content:space-between;padding:7px 10px;border-radius:5px;background:#f4f7fb}.handover-pending span{overflow-wrap:anywhere}.handover-pending small{white-space:nowrap;color:#7a8da0}.handover-upload-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.handover-upload-actions>span{flex:1;min-width:0;color:#4e7a70;font-size:12px;overflow-wrap:anywhere;line-height:1.8}.handover-upload-actions button{font-size:12px;white-space:nowrap}.handover-review-note{padding:10px 12px;border-radius:6px;background:#f2f6fa;color:#617b92;font-size:12px;line-height:1.8;margin-bottom:18px}.handover-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.handover-file{border:1px solid #dbe5ee;border-radius:9px;overflow:hidden;min-width:0;background:#fff}.handover-file.excluded{background:#f5f6f8;border-color:#e1e5e9}.handover-file.excluded .handover-photo img{opacity:.55}.handover-photo{display:block;position:relative;padding:0;width:100%;height:220px;background:#edf2f6!important;border:0;border-radius:0;overflow:hidden}.handover-photo img{width:100%;height:100%;object-fit:contain;display:block}.handover-photo>span{position:absolute;bottom:0;left:0;right:0;background:#243f5bcc;color:white;font-size:11px;padding:6px 10px;text-align:center}.handover-no-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f1f5f8;color:#7d90a1;height:170px;font-size:13px;line-height:1.8}.handover-no-preview small{font-size:11px;margin-top:6px}.handover-file-content{padding:14px}.handover-file-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.handover-file-heading strong{font-size:12px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.handover-file-heading a{color:#3674a3;font-size:11px;white-space:nowrap;text-decoration:none;padding-top:3px}.handover-file-meta{font-size:11px;color:#8295a7;margin:7px 0 12px;line-height:1.7}.handover-file-content label{font-size:12px;margin:12px 0 0;color:#476079}.handover-file-content input[type=text],.handover-file-content input:not([type]){font-size:13px;line-height:1.6;padding:9px;margin-top:7px;width:100%;min-width:0}.handover-suggestion{display:flex;align-items:center;gap:8px;background:#eef7f2;border-radius:5px;padding:8px;color:#3c755c;font-size:12px;line-height:1.7}.handover-suggestion>span{flex:1;overflow-wrap:anywhere}.handover-suggestion button{padding:4px 6px;font-size:10px;white-space:nowrap;color:#398063;background:#fff;border-color:#c5dfd0;flex-shrink:0}.handover-file-note{font-size:12px;line-height:1.8;background:#fff8e9;border:1px solid #eee1bf;border-radius:6px;color:#88723e;padding:9px;margin:10px 0;overflow-wrap:anywhere}.handover-file-note strong{font-weight:600}.handover-file-content .handover-include{display:flex;align-items:center;gap:8px;font-weight:400;line-height:1.6;margin-top:13px}.handover-include input{width:15px;height:15px;min-height:0;margin:0;accent-color:#357bab}.handover-file-change{font-size:11px;color:#9a7952;display:block;margin-top:7px;min-height:16px}.handover-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e5ecf2}.handover-review-actions button{font-size:12px}.handover-export{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.handover-export h2{margin-bottom:9px}.handover-export p{font-size:12px;line-height:1.8;color:#688198;margin:0}.handover-export-actions{display:flex;flex-direction:column;gap:12px;min-width:200px;max-width:52%}.handover-export-actions>button{white-space:nowrap}.handover-download{display:flex;flex-direction:column;text-align:center;gap:6px;border:1px solid #b9d8cc;border-radius:7px;padding:12px;background:#f0f9f4;color:#2a7557;text-decoration:none}.handover-download strong{font-size:13px}.handover-download span{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.handover-progress{margin:14px 0 18px}.handover-progress progress{display:block;width:100%;height:7px;accent-color:#4b87ae;border:0;border-radius:5px;overflow:hidden}.handover-progress progress::-webkit-progress-bar{background:#e4edf5}.handover-progress progress::-webkit-progress-value{background:#4b87ae;border-radius:5px}.handover-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.handover-progress span{color:#55748d;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.handover-progress button{font-size:11px;padding:6px 8px;flex-shrink:0}.handover-resume-note{font-size:12px;color:#8b7152;background:#fff8ec;padding:10px 12px;border-radius:6px;line-height:1.8}.handover-error,.handover-batch-error{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e7c9c0;border-radius:7px;background:#fff5f1;color:#a34d38;padding:12px 15px;margin-bottom:18px}.handover-empty{grid-column:1/-1;text-align:center;color:#7c91a4;font-size:13px;line-height:1.9;padding:26px 12px}.handover-preview{max-width:1200px;width:calc(100vw - 60px);padding:18px;border:1px solid #c4d4e1;background:#f5f8fb;max-height:94vh}.handover-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:0 0 14px}.handover-preview-heading strong{display:block;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.handover-preview-heading span{font-size:12px;color:#71869a;display:block;margin-top:5px}.handover-preview-heading button{font-size:12px;flex-shrink:0}.handover-preview-image{background:#e9eff5;border-radius:6px;overflow:auto;max-height:70vh;min-height:180px;text-align:center}.handover-preview-image img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;margin:auto}.handover-preview-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:15px}.handover-preview-actions a{font-size:12px;color:#3271a3}.server-handover button:focus-visible,.server-handover a:focus-visible{outline:2px solid #3b7eac;outline-offset:3px}.server-handover button:disabled{cursor:not-allowed}.server-handover [hidden]{display:none!important}
@media(max-width:1250px){.handover-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.handover-photos{grid-template-columns:1fr}.server-handover .card{padding:18px}.handover-section-heading{flex-wrap:wrap}.handover-export{flex-direction:column}.handover-export-actions{width:100%;max-width:none}.handover-ai{align-items:flex-start;gap:8px;flex-direction:column}.handover-photo{height:260px}}
@media(max-width:920px){.handover-layout{grid-template-columns:1fr}.handover-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.handover-batches [data-ho-batch-list]{max-height:310px}.handover-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-photo{height:220px}}
@media(max-width:600px){.handover-sidebar,.handover-photos{grid-template-columns:1fr}.server-handover .page-title{align-items:flex-start;flex-direction:column}.server-handover .page-title h1{font-size:26px}.handover-welcome{min-height:0;padding:30px 20px!important}.handover-welcome ol{display:block;line-height:2.5}.handover-preview{width:calc(100vw - 20px);padding:12px}.handover-preview-actions button{font-size:11px;padding:7px}.handover-steps{gap:12px}.handover-review-actions button{width:100%}}
