*{box-sizing:border-box}@keyframes unread-blink{0%,to{opacity:1}50%{opacity:.65}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:#1677ff;text-decoration:none;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:4px;border:1px solid transparent;font-size:14px;line-height:1.4;cursor:pointer;white-space:nowrap;text-decoration:none;background:#fff;color:#262626;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}a.btn,button.btn{font-family:inherit}.btn:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.btn:active{transform:translateY(.5px)}.btn:disabled,.btn[disabled],a.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-primary{background:#1890ff;border-color:#1890ff;color:#fff}.btn-primary:hover{background:#1677ff;border-color:#1677ff}.btn-secondary{background:#fff;border-color:#d9d9d9;color:#262626}.btn-secondary:hover{background:#f5f5f5}.btn-ghost{background:transparent;border-color:transparent;color:#1677ff}.btn-ghost:hover{background:rgba(22,119,255,.06);border-color:transparent}.btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.btn-danger:hover{background:#d9363e;border-color:#d9363e}.quote-page{width:100%;max-width:100%;padding:12px}@media (min-width:600px){.quote-page{padding:16px 20px}}@media (min-width:900px){.quote-page{padding:20px 24px}}.quote-top-bar{gap:12px;justify-content:space-between;margin-bottom:12px}.quote-top-bar,.quote-top-bar .quote-actions{display:flex;flex-wrap:wrap;align-items:center}.quote-top-bar .quote-actions{gap:8px}.quote-top-bar .quote-title{font-size:20px;font-weight:600}@media (min-width:600px){.quote-top-bar .quote-title{font-size:24px}}.quote-grid-2-3{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.quote-grid-2-3{grid-template-columns:2fr 3fr}}.quote-section{border:1px solid #d9d9d9;border-radius:4px;padding:12px;margin-bottom:12px}@media (min-width:600px){.quote-section{padding:14px 16px}}.quote-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #d9d9d9;margin-bottom:8px}.quote-table-wrap,.quote-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.quote-table-wrap{margin-bottom:12px}.quote-summary-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-top:12px}.quote-summary-row .quote-totals{text-align:right;min-width:0}.quote-print-page-wrapper{min-height:100vh;padding:16px;background:#f5f5f5;display:flex;align-items:flex-start;justify-content:center}.quote-print-page{width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.12);padding:12mm 14mm;box-sizing:border-box}@media print{body{margin:0;background:#fff}.quote-print-page-wrapper{padding:0;background:#fff}.quote-print-page{box-shadow:none;width:auto;min-height:auto;padding:10mm 12mm}}@page{size:A4;margin:10mm 10mm 10mm 10mm}.app-main{flex:1 1;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0));max-width:100%;min-width:0}@media (min-width:640px){.app-main{padding:20px 24px}}.claims-detail-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:8px}@media (max-width:639px){.claims-detail-header{flex-direction:column;align-items:stretch}.claims-detail-header h1{font-size:clamp(1.15rem,4.5vw,1.4rem)}.claims-detail-header button{min-height:44px;width:100%}}.claim-form-page{width:100%;max-width:100%;min-width:0}.claim-batch-upload-overlay{position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;box-sizing:border-box}.claim-batch-upload-panel{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden}.claim-batch-upload-header{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.claim-batch-upload-close{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#666;padding:4px 8px}.claim-batch-upload-close:disabled{opacity:.45;cursor:not-allowed}.claim-batch-upload-body{padding:14px 16px;overflow-y:auto;flex:1 1;min-height:0}.claim-batch-upload-dropzone{border:2px dashed #d9d9d9;border-radius:10px;padding:20px 16px;text-align:center;background:#fafafa;transition:border-color .15s ease,background .15s ease}.claim-batch-upload-dropzone--active{border-color:#1677ff;background:#f0f8ff}.claim-batch-upload-dropzone-text{margin:0 0 12px;font-size:14px;color:#555}.claim-batch-upload-pick{padding:8px 16px;font-size:14px;border-radius:8px;border:1px solid #1677ff;background:#1677ff;color:#fff;cursor:pointer;font-weight:600}.claim-batch-upload-pick:disabled{opacity:.65;cursor:not-allowed}.claim-batch-upload-footer{padding:10px 16px;border-top:1px solid #f0f0f0;flex-shrink:0}.claim-meta-section{display:grid;grid-gap:12px;gap:12px}.claim-meta-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.claim-meta-head-row h3{flex:1 1;min-width:0}.claim-batch-open-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #1677ff;background:linear-gradient(180deg,#f0f8ff,#e6f4ff);color:#0958d9;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.06);white-space:nowrap}.claim-batch-open-btn:hover{background:#e6f4ff;border-color:#4096ff;color:#0958d9}.claim-batch-open-btn:focus-visible{outline:2px solid #1677ff;outline-offset:2px}@media (max-width:639px){.claim-batch-open-btn{width:100%;justify-content:center}.claim-meta-section .claim-meta-label{display:block;width:100%!important;margin-bottom:4px;font-size:13px;color:#555}.claim-meta-section label{flex-direction:column!important;align-items:stretch!important}.claim-meta-note{padding-left:0!important;font-size:12px}.claim-meta-rate-row{flex-direction:column;align-items:stretch!important}.claim-meta-rate-row input{width:100%!important;max-width:100%}.claim-meta-rate-row button{width:100%;min-height:44px;font-size:15px}}.claim-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:639px){.claim-toolbar{flex-direction:column;align-items:stretch}.claim-toolbar button{min-height:44px;font-size:15px;width:100%}}.claim-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;width:calc(100% + 8px)}@media (min-width:640px){.claim-table-wrap{margin:0;width:100%}}.claim-table-wrap .claim-detail-table td,.claim-table-wrap .claim-detail-table th{padding:5px}.claim-table-wrap .claim-detail-table col.claim-col-date,.claim-table-wrap .claim-detail-table td.claim-col-date,.claim-table-wrap .claim-detail-table th.claim-col-date{min-width:14rem}.claim-table-wrap .claim-detail-table td.claim-col-date input[type=date]{min-width:0;max-width:100%;box-sizing:border-box;padding:5px 6px}.claim-table-wrap .claim-detail-table col.claim-col-ccy,.claim-table-wrap .claim-detail-table td.claim-col-ccy,.claim-table-wrap .claim-detail-table th.claim-col-ccy{min-width:12.5rem}.claim-table-wrap .claim-detail-table td.claim-col-amt.claim-line-text input[type=text],.claim-table-wrap .claim-detail-table td.claim-col-hkd.claim-line-text input[type=text]{text-align:right}.claim-table-wrap .claim-detail-table .claim-line-text input[type=date],.claim-table-wrap .claim-detail-table .claim-line-text input[type=search],.claim-table-wrap .claim-detail-table .claim-line-text input[type=text],.claim-table-wrap .claim-detail-table .claim-line-text select{width:100%;max-width:100%;padding:5px}.claim-table-wrap .claim-detail-table td.claim-col-item{overflow:hidden;vertical-align:top}.claim-table-wrap .claim-detail-table .claim-line-text textarea.claim-line-description-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:5px;min-height:50px;height:auto;max-height:min(55vh,480px);overflow-y:auto;overflow-x:hidden;resize:none;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;field-sizing:fixed}.claim-table-wrap .claim-detail-table .claim-line-text--client .claim-client-combobox-input{padding:5px 6px;min-height:44px;height:44px}.claim-client-combobox{width:100%;min-width:0}.claim-client-combobox-input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;font-size:14px;line-height:1.25;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#333;min-height:50px;height:50px}.claim-client-combobox-input::placeholder{color:#999}.claim-client-combobox-input:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.12)}.claim-client-combobox--readonly{box-sizing:border-box;min-height:50px;height:auto;padding:8px 10px;font-size:14px;line-height:1.35;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;color:#333;word-break:break-word}.claim-client-combobox-placeholder{color:#999}.claim-client-combobox-list{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);box-sizing:border-box}.claim-client-combobox-option{padding:12px 14px;font-size:15px;line-height:1.35;cursor:pointer;word-break:break-word;border-bottom:1px solid #f5f5f5;min-height:44px;display:flex;align-items:center}.claim-client-combobox-option:last-child{border-bottom:none}.claim-client-combobox-option--active,.claim-client-combobox-option:hover{background:#f0f7ff}.claim-client-combobox-empty{padding:14px;font-size:14px;color:#888;text-align:center}@media (min-width:640px){.claim-client-combobox-option{min-height:36px;padding:8px 12px;font-size:14px}}.claim-mobile-client-combobox .claim-client-combobox-input{font-size:16px}.claim-table-wrap .claim-line-text--client .claim-client-combobox-input{font-size:14px}@media (max-width:639px){.claim-table-wrap .claim-line-text--client .claim-client-combobox-input{font-size:16px}}.claim-mobile-lines{display:flex;flex-direction:column;gap:16px}.claim-mobile-card{border:1px solid #e8e8e8;border-radius:12px;background:#fafafa;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.claim-mobile-card-head{padding:12px 14px;background:linear-gradient(180deg,#e6f4ff,#f0f7ff);border-bottom:1px solid #d6e4ff;font-weight:700;font-size:15px;color:#0958d9}.claim-mobile-field{padding:12px 14px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:5px}.claim-mobile-field:last-of-type{border-bottom:none}.claim-mobile-label{font-size:12px;font-weight:600;color:#666}.claim-mobile-label--stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.claim-mobile-label-line{display:block}.claim-mobile-card .claim-mobile-input,.claim-mobile-card input[type=date],.claim-mobile-card input[type=search],.claim-mobile-card input[type=text],.claim-mobile-card select,.claim-mobile-card textarea{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;font-size:16px;border:1px solid #d9d9d9;border-radius:8px;min-height:50px;height:50px;line-height:1.25}.claim-mobile-card textarea{height:50px;min-height:50px;max-height:50px;resize:none;overflow-y:auto}.claim-mobile-card textarea.claim-line-description-input.claim-mobile-input{height:auto!important;min-height:5.5rem!important;max-height:min(50vh,400px)!important;overflow-y:auto;resize:none}@supports (field-sizing:content){.claim-mobile-card textarea.claim-line-description-input.claim-mobile-input{field-sizing:content}}.claim-mobile-attachments{padding:0 0 12px;margin:0 -14px;width:calc(100% + 28px);box-sizing:border-box}.claim-table-wrap .claim-line-text,.claim-table-wrap .claim-line-text input[type=date],.claim-table-wrap .claim-line-text input[type=text],.claim-table-wrap .claim-line-text select,.claim-table-wrap .claim-line-text textarea:not(.claim-line-description-input){box-sizing:border-box;min-height:50px;height:50px;padding:5px 8px;line-height:1.25}.claim-table-wrap .claim-line-text textarea:not(.claim-line-description-input){width:100%;max-height:50px;resize:none;overflow-y:auto}.claim-table-attachments-row td{padding:0 5px 10px!important;border-bottom:1px solid #eee}.claim-attachment-strip-item,.claim-attachment-strip-wrap{width:100%;max-width:100%;box-sizing:border-box}.claim-attachment-strip-item{margin-bottom:8px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa;overflow:hidden}.claim-attachment-strip-item:last-child{margin-bottom:0}.claim-attachment-strip-img-btn{display:block;width:100%;padding:0;margin:0;border:none;background:#f5f5f5;cursor:pointer;line-height:0}.claim-attachment-strip-img-btn img{width:100%;height:100px;object-fit:contain;display:block;background:#fff}.claim-attachment-strip-pdf{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100px;text-decoration:none;color:#333;font-size:14px;font-weight:600}.claim-attachment-strip-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px;color:#666;word-break:break-all}.claim-mobile-amount-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:380px){.claim-mobile-amount-row{grid-template-columns:1fr}}.claim-mobile-delete{padding:12px 14px;border-top:1px solid #f0f0f0;background:#fff}.claim-mobile-delete button{width:100%;min-height:44px;font-size:15px}.claim-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 12px)}.claim-sticky-actions button{width:100%;min-height:48px;font-size:16px;font-weight:600;border-radius:10px;border:none;background:#1677ff;color:#fff;cursor:pointer}.claim-sticky-actions button:disabled{opacity:.65}.claim-secondary-btn{min-height:44px;padding:10px 16px;font-size:15px;border-radius:10px;border:1px solid #1677ff;background:#fff;color:#1677ff;cursor:pointer;width:100%}.file-upload-browse-only{display:inline-block}.file-upload-browse-btn{padding:4px 12px;font-size:13px;border-radius:8px;border:1px solid #1677ff;background:#fff;color:#1677ff;cursor:pointer;min-height:32px;line-height:1.3}.file-upload-browse-btn:hover{background:#e6f4ff}.file-upload-browse-btn:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.claim-attachment-lightbox-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;cursor:zoom-out}.claim-attachment-lightbox-dialog{position:relative;max-width:min(96vw,1200px);max-height:92vh;margin:auto;cursor:default}.claim-attachment-lightbox-img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.35)}.claim-attachment-lightbox-close{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border:none;border-radius:50%;background:#fff;color:#333;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;padding:0}.claim-attachment-lightbox-close:hover{background:#f5f5f5}.claims-list-page{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - 112px);gap:0}@media (min-width:640px){.claims-list-page{min-height:calc(100dvh - 132px)}}.claims-list-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.claims-list-header h1{font-size:clamp(1.15rem,4vw,1.5rem);margin:0}.claims-list-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #1677ff;border-radius:10px;font-size:15px}.claims-list-panel{display:flex;flex-direction:column;flex:1 1;min-height:0;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.claims-list-page>.claims-list-panel{min-height:min(520px,calc(100dvh - 200px))}.claims-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;background:linear-gradient(180deg,#fafafa,#f5f5f5);border-bottom:1px solid #e8e8e8;flex-shrink:0}.claims-list-toolbar-label{font-size:13px;color:#555;font-weight:500;white-space:nowrap}.claims-list-toolbar select{padding:8px 10px;font-size:14px;border-radius:8px;border:1px solid #d9d9d9;background:#fff;min-height:40px;max-width:100%}.claims-list-toolbar-meta{font-size:13px;color:#888;margin-left:auto}.claims-list-toolbar-hint-desktop{font-weight:400}@media (max-width:639px){.claims-list-toolbar-hint-desktop{display:none}}.claims-list-scroll{flex:1 1;min-height:200px;overflow:auto;-webkit-overflow-scrolling:touch}.claims-list-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.claims-list-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f0f2f5;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 0 rgba(0,0,0,.04);padding:10px 12px;text-align:left;font-weight:600;color:#333}.claims-list-table thead th.claims-list-th-num{text-align:right}.claims-list-th-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:600;color:inherit;text-align:inherit;width:100%}.claims-list-table thead th.claims-list-th-num .claims-list-th-btn{text-align:right}.claims-list-table tbody tr{transition:background .12s ease}.claims-list-table tbody tr:hover{background:#f7fbff}.claims-list-table tbody td{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top}.claims-list-table tbody td.claims-list-td-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claims-list-mobile-toolbar{display:none;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0 4px;border-bottom:1px solid #eee;margin-bottom:8px}.claims-list-desktop{display:flex}.claims-list-desktop,.claims-list-mobile{flex-direction:column;flex:1 1;min-height:0}.claims-list-mobile{display:none;gap:12px;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.claims-list-card{border:1px solid #e8e8e8;border-radius:12px;padding:14px;background:#fafafa}.claims-list-card-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:14px;border-bottom:1px solid #f0f0f0}.claims-list-card-row:last-child{border-bottom:none}.claims-list-card-label{color:#666;font-size:12px;flex-shrink:0}.claims-list-card a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;font-weight:600}@media (max-width:639px){.claims-list-desktop{display:none!important}.claims-list-mobile{display:flex!important}.claims-list-mobile-toolbar{display:flex}}.claim-details-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.claim-details-head-row h3{flex:1 1;min-width:0}.taobao-doll-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:linear-gradient(145deg,#ff8533,#ff5000 50%,#e64500);box-shadow:0 2px 10px rgba(255,80,0,.42);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.taobao-doll-trigger:hover:not(:disabled){transform:scale(1.06);box-shadow:0 4px 16px rgba(255,80,0,.5)}.taobao-doll-trigger:active:not(:disabled){transform:scale(.98)}.taobao-doll-trigger:disabled{cursor:not-allowed;opacity:.82}.taobao-doll-trigger--busy{background:linear-gradient(145deg,#ff8533,#ff5000 50%,#e64500)}.taobao-doll-icon{display:block}.taobao-doll-spinner{width:26px;height:26px;border:3px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:taobao-doll-spin .65s linear infinite}@keyframes taobao-doll-spin{to{transform:rotate(1turn)}}.taobao-import-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:5vh 5vw;box-sizing:border-box}.taobao-import-panel{background:#fff;border-radius:12px;width:90vw;max-width:90vw;height:90vh;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden}.taobao-import-header{padding:14px 18px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.taobao-import-body{flex:1 1;min-height:0;overflow:hidden;padding:12px 18px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:0}.taobao-import-body-top{flex-shrink:0}.taobao-import-desc-preview{white-space:pre-wrap;word-break:break-word;max-width:100%;min-width:0;font-size:12px;line-height:1.45;color:#262626}.taobao-import-repick{min-height:40px;padding:8px 14px;font-size:14px;border-radius:8px;border:1px solid #1677ff;background:#fff;color:#1677ff;cursor:pointer}.taobao-import-repick:disabled{opacity:.6;cursor:not-allowed}.taobao-import-row-selectable{cursor:pointer;transition:background .12s ease}.taobao-import-row-selectable:hover{background:#fafafa}.taobao-import-row-selectable.taobao-import-row-selected{background:#e6f4ff}.taobao-import-row-selectable.taobao-import-row-selected:hover{background:#bae0ff}.taobao-import-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0));border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:639px){.taobao-import-footer{flex-direction:column-reverse}.taobao-import-footer button{width:100%;min-height:48px;font-size:16px;border-radius:10px}}.taobao-import-table-wrap{flex:1 1;min-height:120px;min-width:0;overflow:auto;border:1px solid #eee;border-radius:6px;-webkit-overflow-scrolling:touch}.suppliers-scope{width:100%;max-width:none;margin:0;font-size:15px;line-height:1.5;color:#262626;font-family:inherit;-webkit-font-smoothing:antialiased}.suppliers-scope button,.suppliers-scope input:not([type=checkbox]):not([type=radio]),.suppliers-scope select,.suppliers-scope textarea{font:inherit}.suppliers-scope h2{margin:0 0 10px;font-size:1.2em;font-weight:600;line-height:1.35}.suppliers-scope h3{font-size:1.066em;font-weight:600;line-height:1.35}.suppliers-scope details>summary,.suppliers-scope table{font-size:1em}.supplier-edit-shell{display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:min(88vh,calc(100vh - 118px));border:1px solid #f0f0f0;border-radius:8px;background:#fff;overflow:hidden}.supplier-edit-sidebar{flex-shrink:0;display:flex;flex-direction:column;background:#fafafa;border-right:1px solid #f0f0f0;transition:width .2s ease;overflow:hidden}.supplier-edit-sidebar--collapsed{width:50px;min-height:0}.supplier-edit-sidebar--expanded{width:min(420px,42vw);min-width:300px;max-width:480px}.supplier-edit-sidebar-head{position:relative;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:10px;border-bottom:1px solid #f0f0f0;background:#fff}.supplier-edit-sidebar-head button.toggle-sidebar{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;color:#262626;font:inherit}.supplier-edit-sidebar-head button.toggle-sidebar:hover{border-color:#1890ff;color:#1890ff}.supplier-edit-sidebar-expand-strip{flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:120px;padding:8px 2px 12px;margin:0;border:none;border-radius:0;background:#fafafa;cursor:pointer;font:inherit;color:inherit;gap:8px}.supplier-edit-sidebar-expand-strip:hover{background:#e6f4ff}.supplier-edit-sidebar-expand-strip:focus-visible{outline:2px solid #1890ff;outline-offset:-2px;z-index:1}.supplier-edit-sidebar-expand-strip:active{background:#d6ecff}.supplier-edit-sidebar-expand-strip-chevron{flex-shrink:0;font-size:11px;color:#595959;line-height:1}.supplier-edit-sidebar-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}.supplier-edit-sidebar-collapsed-name-text{flex:1 1 auto;min-height:0;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:.08em;font-weight:600;color:#262626;line-height:1.5;word-break:break-all;max-height:min(70vh,640px);overflow-y:auto;transform:rotate(180deg);transform-origin:center center}.supplier-edit-sidebar-expand-strip .supplier-edit-sidebar-collapsed-name-text{-webkit-overflow-scrolling:touch}.supplier-edit-main{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:12px 14px 16px;background:#fff}.supplier-edit-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #f0f0f0;margin:0 0 14px}.supplier-edit-tab{padding:10px 16px;margin-bottom:-1px;border:1px solid transparent;border-radius:6px 6px 0 0;background:transparent;cursor:pointer;font:inherit;color:#595959}.supplier-edit-tab:hover{color:#1890ff}.supplier-edit-tab[aria-selected=true]{color:#1890ff;font-weight:600;border-color:#f0f0f0 #f0f0f0 #fff;background:#fff}.supplier-edit-tab-panel{flex:1 1;min-height:200px;padding:16px;border:1px dashed #e8e8e8;border-radius:6px;background:#fafafa;color:#595959}@media (max-width:768px){.supplier-edit-shell{flex-direction:column;min-height:0}.supplier-edit-sidebar--collapsed,.supplier-edit-sidebar--expanded{width:100%;max-width:none;min-width:0}.supplier-edit-sidebar-expand-strip{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;gap:10px}.supplier-edit-sidebar-collapsed-name-text{writing-mode:horizontal-tb;letter-spacing:normal;text-align:center;max-height:none;flex:0 1 auto;overflow-x:auto;overflow-y:visible;white-space:nowrap;transform:none}}.claim-print-page-shell{max-width:210mm;margin:0 auto;padding:16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.claim-print-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.claim-print-btn-primary{padding:8px 18px;font-size:15px;border-radius:6px;border:none;background:#1677ff;color:#fff;cursor:pointer;font-weight:600}.claim-print-btn-primary:hover{background:#4096ff}.claim-print-btn-secondary{padding:8px 18px;font-size:15px;border-radius:6px;border:1px solid #1677ff;background:#fff;color:#1677ff;cursor:pointer;font-weight:600}.claim-print-btn-secondary:hover:not(:disabled){background:#e6f4ff}.claim-print-btn-secondary:disabled{opacity:.65;cursor:not-allowed}.claim-print-back-link{font-size:14px;color:#1677ff}.claim-a4-print{color:#000;font-size:10pt;line-height:1.45}.claim-a4-print-header{margin-bottom:14px}.claim-a4-print-title{margin:0 0 8px;font-size:10pt;font-weight:700}.claim-a4-print-meta{margin:0;display:flex;flex-wrap:wrap;gap:16px 24px;font-size:10pt}.claim-a4-print-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:22px}.claim-a4-print-table td,.claim-a4-print-table th{border:1px solid #333;padding:5px 6px;vertical-align:top;word-break:break-word}.claim-a4-print-table thead th{background:#f5f5f5;font-weight:600;text-align:left}.claim-a4-print-col-seq{width:2.4em;text-align:center}.claim-a4-print-col-date{width:6.2em}.claim-a4-print-col-order{width:11%}.claim-a4-print-col-hkd{width:5.5em;text-align:right;white-space:nowrap}.claim-a4-print-col-client{width:18%}.claim-a4-print-photos{margin-top:8px;padding-top:12px;border-top:2px solid #333;page-break-before:always;break-before:page}.claim-a4-print-photos-title{margin:0 0 8px;font-size:10pt;font-weight:700}.claim-a4-print-photos-note{margin:0 0 14px;font-size:10pt;color:#333;line-height:1.5}.claim-a4-print-photos-empty{margin:0;font-size:10pt;color:#666}.claim-a4-print-photo-block{margin-bottom:18px}.claim-a4-print-photo-block-title{margin:0 0 10px;font-size:10pt;font-weight:700}.claim-a4-print-photo-block-sub{font-weight:400;font-size:10pt;color:#444;margin-left:6px}.claim-a4-print-photo-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.claim-a4-print-photo-item{max-width:100%}.claim-a4-print-photo-item img{display:block;width:auto;height:auto;max-width:92mm;max-width:min(100%,max-content,92mm);border:1px solid #ccc;box-sizing:border-box;image-rendering:auto}.claim-a4-print-photo-caption{font-size:10pt;color:#555;margin-top:4px;word-break:break-all}.claim-a4-print-pdf-item{font-size:10pt}.claim-a4-print-pdf-hint{display:block;font-size:10pt;color:#666;margin-top:4px}@media print{.no-print{display:none!important}@page{size:A4;margin:12mm}.claim-print-page-shell{max-width:none;margin:0;padding:0}}