/* Visual layer only. Business fields, native selects and form handlers stay intact. */
:root{--apple-bg:#f5f6f8;--apple-ink:#202633;--apple-muted:#798391;--apple-line:#e7eaf0;--apple-blue:#537fb0;--apple-soft:#edf3fa;--apple-red:#b54b56;--apple-radius:15px;--apple-control:36px}
body{background:var(--apple-bg);color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;-webkit-font-smoothing:antialiased}
#app .layout,#app .main,#app .profit-shell .main{background:var(--apple-bg);color:var(--apple-ink)}
#app .sidebar{background:#fff;border-right:1px solid var(--apple-line);box-shadow:none}
#app .brand{padding:24px 20px 18px}#app .brand strong{font-size:15px;color:#253142}#app .brand small{font-size:9px;letter-spacing:1.5px;color:#8c96a3}
#app .navscroll{padding:8px 12px}#app .navgroup{color:#9aa2ad;font-size:10px;letter-spacing:.5px;margin:19px 10px 7px}#app .navitem{min-height:38px;border:0;border-radius:9px;margin:3px 0;padding:9px 12px;color:#566273;font-weight:500;box-shadow:none}#app .navitem.active{color:#365f8b;background:var(--apple-soft);font-weight:600}#app .navitem:hover{background:#f2f5f9}
#app .topbar{background:#ffffffd9;border-bottom:1px solid var(--apple-line);min-height:60px;padding:10px 28px;backdrop-filter:blur(16px)}#app .crumb{font-size:11px;color:#8b95a3}#app .crumb b{font-weight:500;color:#515d6d}#app .content{padding:25px 28px 36px;max-width:1740px;margin:0 auto}#app .pagehead{margin-bottom:22px;align-items:center;gap:18px}#app .pagehead h1{font-size:24px;letter-spacing:-.5px;font-weight:650;color:#222a36;line-height:1.3;margin:0}#app .pagehead p{color:var(--apple-muted);font-size:11px;line-height:1.7;margin-top:7px}
#app .card,#app .cat-card,#app .selection-card,#app .studio-card,#app .planning-card,#app .team-card,#app .stat,#app .hero{border:1px solid #e9ecf1;border-radius:var(--apple-radius);background:#fff;box-shadow:0 3px 16px #24364b04;overflow:visible}
#app .cardhead,#app .cat-cardhead,#app .studio-cardhead,#app .planning-cardhead,#app .team-cardhead{padding:17px 20px;border-bottom:1px solid #f0f2f5;border-radius:15px 15px 0 0;align-items:center;gap:12px}#app .cardbody,#app .cat-cardbody,#app .studio-cardbody,#app .planning-cardbody,#app .team-cardbody{padding:20px}#app .card h2,#app .cat-card h2,#app .studio-card h2,#app .team-card h2{font-size:14px;font-weight:600;line-height:1.45;color:#303b4b;margin:0}#app h3{font-size:12px;font-weight:600;color:#566477}
#app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),#app select,#app textarea,dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]),dialog select,dialog textarea{border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#354254;font-family:inherit;font-size:11px;box-shadow:none;line-height:1.5;padding:8px 10px;box-sizing:border-box;min-width:0}
#app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),#app select,dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),dialog select{height:var(--apple-control);min-height:var(--apple-control)}
#app textarea,dialog textarea{min-height:84px;resize:vertical}#app input:focus,#app select:focus,#app textarea:focus,dialog input:focus,dialog select:focus,dialog textarea:focus{outline:none;border-color:#789cc4;box-shadow:0 0 0 3px #537fb016}#app input:disabled,#app select:disabled{background:#f7f8fa;color:#969fac}#app input::placeholder,#app textarea::placeholder,dialog input::placeholder,dialog textarea::placeholder{color:#a3aab4}
#app .field label,#app label.studio-control>span,dialog .field>label,dialog label.field{font-size:11px;color:#6c7787;line-height:1.6}#app .field,dialog .field{gap:6px}#app .formgrid,dialog .formgrid{gap:16px 18px}#app .field small,#app .muted,#app .small.muted,#app .mini{color:var(--apple-muted)}
#app button,#app .button-link,dialog button,dialog .button-link{font-family:inherit;font-size:11px;line-height:1.4;min-height:34px;padding:8px 13px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#53677f;box-shadow:none;transition:background .15s,border-color .15s;white-space:nowrap;box-sizing:border-box;text-decoration:none}
#app button.primary,#app .button-link.primary,dialog button.primary{background:var(--apple-blue);border-color:var(--apple-blue);color:#fff;font-weight:600}#app button.primary:hover,dialog button.primary:hover{background:#456f9e;border-color:#456f9e}#app button:not(.primary):hover,dialog button:not(.primary):hover{background:#f5f7fa;border-color:#cfd8e3}
#app button:disabled,dialog button:disabled{cursor:not-allowed;opacity:.48}#app .linkbtn,#app button.tab,dialog .linkbtn{border-color:transparent;background:transparent;min-height:30px;padding:5px 8px;color:#52769d;font-weight:500}#app .linkbtn.danger,dialog button.danger,dialog .linkbtn.danger{background:#fcf0f1;color:var(--apple-red);border-color:#f4dfe2}#app .actions,#app .row-actions,dialog .row-actions{gap:7px;flex-wrap:wrap}
#app table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;background:#fff}#app table th{background:#f8f9fb;color:#83909e;text-align:left;font-weight:500;border:0;border-bottom:1px solid var(--apple-line);padding:11px 12px}#app table td{color:#48596d;border:0;border-bottom:1px solid #f0f2f5;padding:12px;line-height:1.55;vertical-align:middle}#app tbody tr:last-child td{border-bottom:0}#app tbody tr:hover td{background:#fafbfd}#app tbody tr.selected td{background:#f1f6fb}#app .table-wrap{border:0;border-radius:10px;overflow:auto}#app table .sku{font-size:10px;color:#929cab;margin-top:4px}#app table td strong{font-weight:550;color:#39495c}
#app .badge,dialog .badge{font-size:10px;font-weight:500;border-radius:6px;padding:4px 8px;background:#eff3f7;color:#788596;border:0}#app .badge.green{background:#edf6f1;color:#58856f}#app .badge.orange{background:#fcf3e9;color:#a17c48}#app .badge.purple{background:#f2eef8;color:#8b78a6}#app .badge.blue{background:#edf3f9;color:#6787aa}#app .badge.pink{background:#fbedf0;color:#a47184}#app .badge.red{background:#fcf0f1;color:#b76a70}
#app .tabs{border-bottom:1px solid var(--apple-line);gap:5px;background:transparent}#app button.tab.active,#app .tabs button.active{color:#496f9c;background:#edf3fa;border-color:transparent;border-bottom:2px solid #6c94bd;border-radius:8px 8px 0 0}#app .note{border:1px solid #e7edf4;border-radius:10px;background:#f5f8fc;color:#75879b;font-size:11px;line-height:1.75;padding:13px 16px}#app .note.warning{background:#fcf7ee;color:#a38b65;border-color:#f1e8d8}#app .errorbox,#app .selection-errors{background:#fcf2f3;color:#b36a70;border-radius:9px;border-color:#f1dce0}
#app .selection-flow,#app .cat-flow{padding:8px 2px 17px;margin-bottom:8px;font-size:11px}#app .selection-flow li.active,#app .cat-flow .active{color:#537da8}#app .selection-flow li.active>span,#app .cat-flow .active>b{background:#668cb6}#app .selection-task-columns{gap:25px}#app .selection-task-column h3{border-bottom:1px solid #eef1f5;padding-bottom:10px;margin-bottom:16px;font-size:11px}#app .selection-task-metadata{gap:14px}#app .selection-card{margin-bottom:20px}#app .selection-analysis-foot,#app .selection-task-foot{padding-top:6px;gap:12px}
#app .selection-drop,#app .selection-dropzone,#app .candidate-photo-field,#app .xiyou-dropzone{background:#fafbfd;border:1px dashed #cbd5e1;border-radius:10px;padding:20px;min-height:92px}#app .selection-drop.drag-over,#app .selection-dropzone.dragover,#app .candidate-photo-field.drag-over{background:#eff5fc;border-color:#7fa1c6}#app .selection-excel,#app .deep-result-output,#app .r-library-status,#app .biz-image-sources{background:#fafbfd;border-color:#e8edf3;border-radius:10px}#app .deep-result-output{font-size:12px;line-height:1.9;padding:20px}
#app .biz-settings-line{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}#app .biz-settings-line>.field{flex:1;min-width:180px}#app .biz-settings-line>button{height:36px;min-width:142px}#app .biz-all-filters,#app .cat-filters,#app .planning-filters{gap:10px;flex-wrap:wrap}#app .biz-two-col,#app .cat-two,#app .studio-workbench{gap:20px}#app .cat-package-identity{margin-bottom:18px}#app .cat-attributes{padding:20px!important}#app .cat-preview-drawer{border-radius:15px}#app .cat-thumb{border-radius:9px}#app .biz-material-card{border:1px solid #edf0f4;border-radius:11px;overflow:hidden;background:white}
dialog{border:1px solid #e7ebf1;border-radius:18px;background:#fff;box-shadow:0 20px 90px #26384b25;padding:0;color:#364354}dialog::backdrop{background:#2b364953;backdrop-filter:blur(4px)}dialog .modalhead{padding:20px 24px;border-bottom:1px solid #edf0f4;align-items:center}dialog .modalhead h2{font-size:16px;font-weight:600;margin:0}dialog .modalbody{padding:22px 24px;line-height:1.8}dialog .modalfoot{padding:16px 24px;border-top:1px solid #edf0f4;gap:10px;background:#fbfcfe;border-radius:0 0 18px 18px}dialog .formgrid{display:grid;grid-template-columns:1fr 1fr}dialog label.field{display:grid}dialog .field.full{grid-column:1/-1}
.usage-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px 20px;background:#f7f9fc;border-radius:10px;margin:15px 0}.usage-inline div{display:grid;gap:7px}.usage-inline strong{font-size:16px;font-weight:600;color:#496a90}.usage-inline small{font-size:10px;color:#8a98a9}.usage-notice{margin:10px 0}.usage-toolbar{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap}.usage-toolbar label{display:grid;gap:6px;color:#8190a1;font-size:10px}.usage-search{flex:1;min-width:150px}.usage-toolbar select{min-width:140px}.usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.usage-stats .stat{display:grid;padding:22px}.usage-stats strong{font-size:24px;line-height:1.4;margin-top:10px}.usage-stats label{font-size:11px;color:#8a97a7}.record-actions{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.footer-note{color:#aab2bf;margin-top:26px}
@media(max-width:1050px){#app .content{padding:20px}#app .topbar{padding:10px 20px}#app .pagehead{align-items:flex-start}#app .usage-stats strong{font-size:20px}}
@media(max-width:760px){#app .content{padding:16px 12px}#app .topbar{padding:10px 12px}#app .pagehead{flex-direction:column;align-items:stretch}#app .cardhead,#app .cardbody,#app .cat-cardhead,#app .cat-cardbody{padding:16px}#app .usage-stats{grid-template-columns:1fr}.usage-inline{grid-template-columns:1fr}.usage-toolbar label{flex:1;min-width:120px}dialog .formgrid{grid-template-columns:1fr}dialog .modalbody,dialog .modalhead,dialog .modalfoot{padding:17px}#app .selection-task-metadata{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#app button,dialog button{transition:none}}

#app .profit-money{display:flex;align-items:stretch;min-height:36px;border-radius:8px;border:1px solid #dfe4eb;overflow:hidden;background:#fff}#app .profit-money>span{display:flex;align-items:center;justify-content:center;min-width:36px;color:#8997a9;border-right:1px solid #e7ebf1;background:#f8fafc}#app .profit-money>input{border:0!important;border-radius:0!important;flex:1;width:100%}#app .profit-summary{background:#f1f5fb;border-radius:12px;color:#4f739d}#app .profit-summary strong{font-size:28px;color:#4c719c}#app .profit-warm .profit-money{background:#fff}#app .profit-detail>div{padding:8px 0;border-bottom:1px solid #f0f3f6}.plan-drawer{background:#fff;border:1px solid #e7ebf1;border-radius:16px 0 0 16px;box-shadow:-12px 0 50px #293e5714}.plan-drawer-head,.plan-drawer-foot{background:#fff;border-color:#edf0f4}.plan-drawer-body{padding:20px}
/* V0.18: compact complete lists and a shared read-only preview drawer. */
.catalogue-shell .table-wrap{max-height:520px;overflow:auto;overscroll-behavior:contain}.catalogue-shell .table-wrap thead{position:sticky;top:0;z-index:1}.catalogue-shell table td,.catalogue-shell table th{padding:7px 9px;line-height:1.45}.catalogue-shell table .cat-thumb,.catalogue-shell table .cat-thumb-none,.catalogue-shell table .plan-thumb,.catalogue-shell table .plan-no-photo{width:32px;height:32px;flex-basis:32px}.catalogue-shell table .namecell{gap:8px}.catalogue-shell table .sku{font-size:10px;margin-top:1px}.catalogue-shell table .row-actions{gap:5px}.catalogue-shell table .primary{padding:5px 9px;min-height:28px}.task-image-gallery{display:flex;gap:8px;flex-wrap:wrap}.task-image-preview{padding:0;border:1px solid #e4e8ee;background:#f8f9fb;border-radius:7px;min-width:0;min-height:0;overflow:hidden}.task-image-preview img{width:72px;height:72px;object-fit:contain;display:block}.table-wrap .task-image-preview img{width:32px;height:32px}.task-image-dialog{max-width:90vw;max-height:90vh;width:min(960px,90vw);border:0;border-radius:16px;padding:18px}.task-image-dialog>img{width:100%;max-height:75vh;object-fit:contain}.task-preview-resizable{resize:vertical;overflow:auto;min-height:130px;height:230px;max-height:75vh;padding:12px!important}.task-preview-resizable details>summary{display:flex;justify-content:space-between;cursor:pointer;margin-bottom:12px;gap:8px}.task-preview-resizable:has(details:not([open])){height:auto;min-height:0;resize:none}.task-preview-resizable .cat-keyword-tags a{background:#edf3fa;padding:3px 7px;border-radius:5px}.season-all-layout{min-width:0}.season-all-list .table-wrap{height:min(60vh,600px);max-height:600px}.planning-page .season-all-list table{min-width:1500px;table-layout:auto}.season-all-list [data-season-row]{cursor:pointer}.season-all-list [data-season-row]:hover{background:#f3f7fc}.plan-season-editor{width:min(820px,100%)}.plan-season-editor .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-season-editor .plan-drawer-foot{position:sticky;bottom:0;background:white;padding:12px 0;border-top:1px solid #e7ebf1;display:flex;justify-content:flex-end;gap:8px}.season-all-layout .cat-preview-drawer .plan-kv{grid-template-columns:1fr}.deep-input-bundle{padding:18px}.deep-input-bundle>section{box-shadow:none;border:0;border-top:1px solid #edf0f5;padding:14px 0;margin:0}.deep-full-url{overflow-wrap:anywhere;max-width:600px;min-width:220px}.full-coverage{display:flex;align-items:center;gap:12px}.full-coverage progress{flex:1;max-width:280px}.plan-season-editor [data-schedule-error]:empty,[data-schedule-error]:empty{display:none}
@media(max-width:1000px){.plan-season-editor .formgrid{grid-template-columns:1fr}.season-all-layout.preview-open{grid-template-columns:minmax(0,1fr)}.season-all-layout .cat-preview-drawer{max-height:75vh}}
#app table td{padding:6px 8px;line-height:1.35}#app table th{padding:7px 8px}#app table .row-actions,#app table .record-actions{flex-wrap:nowrap;white-space:nowrap}#app table .plan-no-photo{padding:0;display:inline-grid;place-items:center;font-size:10px}#app table td .cat-thumb,#app table td .plan-thumb{margin:0}
#app .task-preview-resizable{overflow:auto;resize:vertical}#app .task-preview-resizable:has(details:not([open])){resize:none}#app .cat-preview-drawer .cat-timeline{display:grid;grid-template-columns:1fr;gap:10px}#app .cat-preview-drawer .cat-timeline li{display:flex;gap:10px;align-items:center;min-width:0}#app .cat-preview-drawer .cat-timeline li span{white-space:nowrap}#app .cat-preview-drawer .cat-timeline li:after{display:none}.plan-season-editor .cat-timeline{overflow-x:auto}.plan-season-editor .cat-timeline li{min-width:100px}

/* V0.19.3 左侧一级菜单加大加粗；选品登记库：筛选区重排、登记表整页 */
#app .navitem{font-size:13px;font-weight:700}#app .navitem.active{font-weight:700}#app .navitem svg{width:19px;height:19px}
#app .pagehead p:empty{display:none}
#app .cat-filters{background:#f6f8fb;border:1px solid #e6ebf2;margin:0;padding:12px 14px;gap:10px;align-items:center;flex-wrap:wrap}
#app .cat-filters:not(.registration-extra-filters){border-radius:12px 12px 0 0;border-bottom:0;padding-bottom:6px}
#app .cat-filters.registration-extra-filters{border-radius:0 0 12px 12px;border-top:0;padding-top:6px;margin-bottom:14px;align-items:center}
#app .cat-filters input,#app .cat-filters select{height:36px;box-sizing:border-box;font-size:13px;border:1px solid #d9e0ea;border-radius:9px;background:#fff;padding:0 12px;color:#222a36}
#app .cat-filters>input[type=search]{flex:1 1 260px;min-width:220px}
#app .cat-filters>select{flex:0 0 auto;width:auto;min-width:112px;max-width:none}
#app .cat-filters>input[type=date]{flex:0 0 auto;width:150px}
#app .cat-filters .linkbtn{margin-left:auto;font-size:13px;padding:0 6px;height:36px}
#app .cat-filters>button.outline{height:36px;font-size:13px;padding:0 16px;border-radius:9px;background:#fff}
#app .registration-filter-multi{height:36px;box-sizing:border-box;min-width:140px;padding:0 12px;border:1px solid #d9e0ea;border-radius:9px;background:#fff;font-size:13px;color:#222a36}
#app .registration-filter-multi summary{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}
#app .registration-filter-multi summary::-webkit-details-marker{display:none}
#app .registration-filter-multi summary::after{content:"▾";color:#8a94a3;font-size:12px}
#app .registration-filter-multi[open] summary::after{content:"▴"}
#app .registration-filter-multi:has(input:checked){border-color:#365f8b;background:#eef4fb;color:#365f8b;font-weight:600}
#app .registration-filter-multi>div{top:calc(100% + 6px);z-index:30;border-radius:10px;box-shadow:0 10px 28px #1a2a4a22;padding:10px 12px;font-size:13px;font-weight:400;color:#222a36}
#app .registration-filter-multi>div>label{margin-bottom:8px}
#app .registration-extra-filters>input[type=search]{flex:1 1 240px;min-width:200px}
#app .cat-registration-table{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:520px}
#app .cat-registration-table .table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:1px solid #e6ebf2;border-radius:10px}
#app .cat-registration-table .table-wrap thead{position:sticky;top:0;z-index:3}
#app .cat-registration-table .table-wrap thead th{background:#f3f6fa}
#app .cat-registration-table>.small{flex:0 0 auto}

/* V0.19.5 选品登记库筛选行微调；选品中心“创建竞品任务”重新设计 */
#app .registration-extra-filters>input[type=search]{flex:0 1 150px;min-width:110px}
#app .registration-extra-filters>button.outline{flex:0 0 auto}
#app .r-task-v2{display:block}
#app .r-task-v2 .rtask-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}
#app .r-task-v2 .rtask-col{display:flex;flex-direction:column;gap:16px;min-width:0}
#app .r-task-v2 .rtask-block{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:14px;padding:16px 18px}
#app .r-task-v2 .rtask-block>header{display:flex;gap:12px;align-items:center;margin-bottom:14px}
#app .r-task-v2 .rtask-num{flex:0 0 26px;height:26px;border-radius:50%;background:#365f8b;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
#app .r-task-v2 .rtask-block h3{margin:0;font-size:15px;font-weight:650;color:#222a36}
#app .r-task-v2 .rtask-block header p{margin:2px 0 0;font-size:12px;color:#7b8594}
#app .r-task-v2 .rtask-two{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
#app .r-task-v2 .rtask-body>.field,#app .r-task-v2 .rtask-body>label{margin-top:12px}
#app .r-task-v2 .rtask-body>.rtask-two+.field,#app .r-task-v2 .rtask-body>.rtask-two+label{margin-top:12px}
#app .r-task-v2 .field input,#app .r-task-v2 .field select,#app .r-task-v2 .field textarea{background:#fff;border:1px solid #d9e0ea;border-radius:9px;font-size:13px}
#app .r-task-v2 .field input,#app .r-task-v2 .field select{height:36px;box-sizing:border-box}
#app .r-task-v2 .rtask-links textarea{min-height:150px;width:100%;box-sizing:border-box;line-height:1.6}
#app .r-task-v2 .rtask-links .field{margin:0}
#app .r-task-v2 .rtask-body .selection-attachment,#app .r-task-v2 .rtask-body .card{box-shadow:none}
#app .r-task-v2 .rtask-foot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px -18px -18px;padding:14px 18px;background:#fffffff2;border-top:1px solid #e6ebf2;border-radius:0 0 14px 14px;backdrop-filter:blur(6px)}
#app .r-task-v2 .rtask-foot p{margin:0}
#app .r-task-v2 .rtask-actions{display:flex;gap:10px}
#app .r-task-v2 .rtask-actions button{height:38px;min-width:112px;border-radius:10px;font-size:14px}
@media(max-width:980px){#app .r-task-v2 .rtask-grid{grid-template-columns:1fr}#app .r-task-v2 .rtask-two{grid-template-columns:1fr}}
#app .r-task-v2 .rtask-links .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#app .r-task-v2 .field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0}
#app .r-task-v2 .field>label,#app .r-task-v2 .field>span:first-child{font-size:12.5px;font-weight:500;color:#5b6575;line-height:1.3}
#app .r-task-v2 .field input,#app .r-task-v2 .field select,#app .r-task-v2 .field textarea{width:100%;padding:0 12px}
#app .r-task-v2 .field textarea{padding:10px 12px}
#app .r-task-v2 .rtask-body>.field{margin-top:12px}
#app .r-task-v2 .rtask-links .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#app .r-task-v2 .rtask-actions{flex-direction:row-reverse}
/* V0.19.6 竞品深度分析页 */
#app .deep-link-wrap{max-height:300px;overflow:auto;border:1px solid #e8edf3;border-radius:10px}
#app .deep-link-table{table-layout:fixed;width:100%;min-width:560px}
#app .deep-link-table col.c-asin{width:120px}#app .deep-link-table col.c-mk{width:64px}#app .deep-link-table col.c-op{width:92px}
#app .deep-link-table thead th{position:sticky;top:0;background:#f6f8fb;z-index:1;font-size:12px;color:#566477}
#app .deep-link-table td{padding:9px 12px;vertical-align:middle}
#app .deep-link-table td.deep-full-url{max-width:none;min-width:0;overflow:hidden;color:#566477;font-size:12px}
#app .deep-link-table td.deep-full-url span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#app .deep-link-table td:last-child{text-align:right;white-space:nowrap}
#app .deep-link-table a.linkbtn{color:#365f8b;font-weight:600;text-decoration:none}
#app .deep-link-table a.linkbtn:hover{text-decoration:underline}
#app .deep-input-bundle{padding:6px 22px 22px}
#app .deep-input-bundle>section{padding:18px 0}
#app .deep-input-bundle>section:first-child{border-top:0}
#app .deep-input-bundle>section>.cat-cardhead{padding:0 0 12px;border:0}
#app .deep-input-bundle>section>.cat-cardbody{padding:0}
#app .deep-input-bundle>section h2{font-size:13px}
#app #biz-deep-start .biz-settings-line{background:#f6f8fb;border:1px solid #e8edf3;border-radius:12px;padding:14px 16px}
#app #biz-deep-start .biz-settings-line .primary{min-width:142px}
#app #biz-deep-start .outline.danger{border-color:#e3b9b9;color:#b42318;background:#fff}
#app #biz-deep-start .outline.danger:disabled{border-color:#e6e9ee;color:#a3acb9;background:#f3f5f8}
#app #deep-result-panel .deep-result-output{max-height:640px;font-size:13px;line-height:1.85}
/* V0.19.6 其它页面细节：产品列表条目、旺季筛选 */
#app .cat-product-item{align-items:center;gap:10px;flex-wrap:wrap}
#app .cat-product-item>span:nth-child(2){flex:1 1 90px;min-width:0}
#app .cat-product-item>span:nth-child(2) strong,#app .cat-product-item>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#app .cat-product-item>.badge,#app .cat-product-item>.tag{flex:0 0 auto;white-space:nowrap;margin-left:auto}
#app .plan-filters{gap:10px 8px}
#app .plan-filters input[type=search],#app .plan-filters input:not([type=checkbox]){flex:1 1 130px;min-width:120px}

/* V0.20.0 单件包装与FBA测算 */
#app .profit-fba{padding:14px 16px;margin-bottom:12px}
#app .fba-box{display:grid;gap:10px}
#app .fba-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#app .fba-head strong{font-size:15px;color:#253142}
#app .fba-mode{display:inline-flex;border:1px solid #dfe4eb;border-radius:8px;overflow:hidden;background:#fff}
#app .fba-mode label{display:flex;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12px;cursor:pointer;color:#5e6b7c}
#app .fba-mode label:has(input:checked){background:var(--apple-soft);color:#3f6694;font-weight:600}
#app .fba-mode label:has(input:disabled){opacity:.45;cursor:not-allowed}
#app .fba-warn{margin:0;padding:8px 10px;border-radius:8px;background:#fff7ea;color:#8a5a14;line-height:1.5}
#app .fba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#app .fba-grid .field{margin:0}
#app .fba-grid .field label{display:block;margin-bottom:4px;color:#5e6b7c}
#app .fba-grid input,#app .fba-grid select{width:100%;min-height:36px}
#app .fba-help{margin:0;color:var(--apple-muted);line-height:1.5}
#app .fba-status{display:grid;gap:6px}
#app .fba-note{margin:0;padding:7px 10px;border-radius:8px;background:#f3f6fa;color:#4d5b6e;line-height:1.5}
#app .fba-note.is-warn{background:#fff7ea;color:#8a5a14}
#app .fba-note.is-error{background:#fdeeee;color:#a03a45}
#app .fba-note.is-pending{background:#edf3fa;color:#3f6694}
#app .fba-ok{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:8px;background:#edf7f1;color:#2f6b4b}
#app .fba-ok strong{font-size:20px}
#app .fba-under{grid-column:1/-1;display:grid;gap:4px}
#app .fba-source{display:inline-block;justify-self:start;padding:2px 8px;border-radius:999px;background:#f1f3f6;color:#6a7686;font-size:11px}
#app .fba-source.is-auto{background:#e3f2e9;color:#2f6b4b}
#app .fba-source.is-wait{background:#fff3df;color:#8a5a14}
#app .fba-scope{margin:0;color:var(--apple-muted);font-size:11px;line-height:1.5}
#app .fba-basis{border:1px solid var(--apple-line);border-radius:8px;padding:6px 10px;background:#fff}
#app .fba-basis summary{cursor:pointer;color:#3f6694;font-weight:600}
#app .fba-basis dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}
#app .fba-basis dt{color:var(--apple-muted)}
#app .fba-basis dd{margin:0;word-break:break-word}
#app input[readonly]{background:#f6f8fb;color:#4d5b6e}
#app .cat-inline-fba{margin-bottom:8px}
#app .cat-inline-fba .fba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1150px){#app .fba-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#app .fba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#app .fx-line{grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5;color:#5b6b80}
#app .fx-line .fx-note.is-warn{color:#8a5a14}
#app .fx-line .linkbtn{padding:0 4px;font-size:12px}
#app .profit-adbox{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;padding:12px 14px;border-radius:12px;background:#f4f8f3;color:#3d6b4a}
#app .profit-adbox label{display:block;font-size:12px;color:#5f7a67;margin-bottom:2px}
#app .profit-adbox strong{font-size:20px;color:#2f6b45}
#app .profit-adbox.is-below{background:#fdf0f0;color:#b03a3a}
#app .profit-adbox.is-below label{color:#b05a5a}
#app .profit-adbox.is-below strong{color:#c0392b}
#app .profit-below{margin:6px 2px 0;color:#c0392b;font-weight:600;font-size:13px}
#app .profit-adnote{margin:6px 2px 0;color:#8a5a14;font-size:12px}
#app .cat-breakeven{margin-top:8px}
#app .cat-profit strong.is-below{color:#c0392b}
#app .profit-below-cell{color:#c0392b}

/* V0.21.0 品牌视觉策划 */
.bp-body{padding:16px 20px 20px;display:grid;gap:14px}
.bp-basis{display:flex;flex-wrap:wrap;gap:8px}
.bp-form{display:grid;gap:10px;padding:14px;border:1px solid #edf0f4;border-radius:12px;background:#fafbfc}
.bp-form .field{margin:0}
.bp-check{display:flex;gap:8px;align-items:center;font-size:13px;color:#3d4b5c}
.bp-notes summary,.bp-history summary,.bp-group>summary{cursor:pointer;font-size:13px;color:#4c5b6d}
.bp-notes textarea{width:100%;margin-top:8px}
.bp-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bp-note{padding:10px 12px;border-radius:10px;background:#fcf3e9;color:#8a6a3b;font-size:13px}
.bp-tools{display:flex;gap:8px;flex-wrap:wrap}
.bp-group{border:1px solid #edf0f4;border-radius:12px;padding:14px 16px;background:#fff}
.bp-group h3{margin:0 0 10px;font-size:15px}
.bp-group>summary small{color:#8a97a6;margin-left:6px}
.bp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}
.bp-field label{display:block;font-size:12px;color:#7b8898;margin-bottom:4px}
.bp-text{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#27323f;background:#f7f9fb;border-radius:8px;padding:9px 11px;min-height:40px}
.bp-text.empty{color:#a5afbb}
.bp-field textarea{width:100%;min-width:0}
@media (max-width:720px){.bp-fields{grid-template-columns:1fr}}

/* V0.22.0 出图/出视频使用品牌视觉策划 */
.biz-inline-check{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:14px}
.biz-inline-check input{width:auto;margin:0}
.biz-ref-role{max-width:104px;font-size:12px;padding:3px 6px;border-radius:8px}

/* V0.22.1 登记详情：右侧只读精简档案 + 西柚报告 + 季节性登记 */
#app .cat-registration-split{align-items:start}
#app .cat-right-stack{display:grid;gap:12px;min-width:0}
#app .cat-compact-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin-bottom:8px}
#app .cat-compact-label{font-size:11px;color:#6e6e73}
#app .cat-compact-links .cat-competitor-link{display:inline-block;padding:2px 0}
#app .cat-kv-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}
#app .cat-kv-compact .cat-kv-wide{grid-column:1/-1}
#app .cat-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#app .cat-fold,#app .cat-edit-fold{margin-top:8px;font-size:12px}
#app .cat-fold>summary,#app .cat-edit-fold>summary{cursor:pointer;color:#0071e3;list-style:none}
#app .cat-fold>summary::-webkit-details-marker,#app .cat-edit-fold>summary::-webkit-details-marker{display:none}
#app .cat-edit-fold[open]{padding-top:6px;border-top:1px solid #e5e5ea}
#app .registration-season .cat-timeline{margin:8px 0;padding:8px 12px;gap:10px;flex-wrap:wrap}
#app .registration-xiyou{padding:6px 14px}
#app .registration-xiyou .xiyou-box{margin:6px 0;padding:10px}

/* V0.23.0 产品中心布局、后台上架的属性一览、登记库商品名跳转 */
#app button.dark{background:#1d1d1f;border-color:#1d1d1f;color:#fff;font-weight:600}
#app button.dark:hover{background:#3a3a3c;border-color:#3a3a3c}
#app .biz-product-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#app .biz-product-main textarea{height:320px;min-height:320px;resize:vertical}
@media(max-width:1250px){#app .biz-product-main{grid-template-columns:1fr}}
#app .biz-backend-card{margin-top:12px}
#app .biz-backend-text{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;margin:8px 0 0;padding:12px 14px;background:#f5f5f7;border-radius:12px;font:13px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#1d1d1f}
#app .biz-backend-text.expanded{max-height:none}
#app .namecell-open{cursor:pointer;border-radius:8px}
#app .namecell-open:hover strong{color:#0071e3;text-decoration:underline}
#app .namecell-open:focus-visible{outline:2px solid #0071e3;outline-offset:2px}

/* V0.23.1 部门字段、来源任务行、西柚附件无标题时徽标靠右 */
#app .biz-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
#app .biz-task-photos{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}
#app .biz-task-photos .cat-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px}
#app .xiyou-box .cat-cardhead:not(:has(h3)){justify-content:flex-end}

/* V0.23.2 品牌视觉策划版面：设置区一行化、复制按钮成组、字段分组等高卡片 */
.bp-body{gap:16px}
.bp-basis{gap:6px}
.bp-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"model go" "check check" "notes notes";gap:12px 14px;align-items:end;padding:16px;background:#f8fafc;border-color:#e6ebf1}
.bp-form>.field{grid-area:model}
.bp-form>.actions{grid-area:go;display:flex;gap:8px;margin:0}
.bp-form>.bp-check{grid-area:check}
.bp-form>.bp-notes{grid-area:notes}
.bp-form>p{grid-column:1/-1;margin:0}
.bp-status{padding:2px 2px 0}
.bp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid #e6ebf1;border-radius:12px;background:#fff}
.bp-toolbar>.bp-note{flex:1 1 320px;margin:0}
.bp-tools{display:flex;gap:8px;flex-wrap:wrap}
.bp-copy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:14px;border-left:1px solid #e6ebf1}
.bp-copy-label{font-size:12px;color:#8a97a6;margin-right:2px}
.bp-toolbar button{height:34px;padding:0 14px;font-size:13px;white-space:nowrap}
.bp-group{padding:0;overflow:hidden;border-color:#e6ebf1}
.bp-grouphead{display:flex;align-items:baseline;gap:10px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #edf0f4}
.bp-grouphead h3{margin:0;font-size:16px}
.bp-group>.bp-sub,.bp-group>.bp-note{margin:16px 18px}
.bp-fold>summary{padding:13px 18px;font-weight:500}
.bp-fold[open]>summary{border-bottom:1px solid #edf0f4;background:#f8fafc}
.bp-fold>.bp-sub{margin:16px 18px}
.bp-sub h4{margin:0 0 10px;font-size:13px;font-weight:600;color:#4c5b6d;display:flex;align-items:center;gap:8px}
.bp-sub h4::before{content:"";width:3px;height:13px;border-radius:2px;background:#537fb0}
.bp-fields{display:grid;gap:10px;margin-top:0;align-items:stretch}
.bp-cols-1{grid-template-columns:1fr}
.bp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.bp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bp-cols-2>.bp-field:last-child:nth-child(odd){grid-column:1/-1}
.bp-field{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border:1px solid #edf0f4;border-radius:10px;background:#fff}
.bp-field label{margin:0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#7b8898}
.bp-step{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8eef6;color:#3f6a9a;font-size:11px;font-weight:600}
.bp-text{flex:1;background:none;border-radius:0;padding:0;min-height:0;font-size:14px;line-height:1.65}
.bp-field textarea{flex:1}
@media (max-width:1100px){.bp-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-copy{border-left:0;padding-left:0}}
@media (max-width:720px){.bp-cols-2,.bp-cols-3{grid-template-columns:1fr}.bp-form{grid-template-columns:1fr;grid-template-areas:"model" "go" "check" "notes"}}

/* V0.23.3 竞品深度分析页：来源调用一行化，资料区去掉空标题带 */
#app .deep-source{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 22px;padding:14px 20px}
#app .deep-source>h2{font-size:15px;white-space:nowrap;padding-bottom:8px}
#app .deep-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#app .deep-source-fields>.field{margin:0}
#app .deep-input-bundle>.cat-cardhead{padding:12px 0 14px;border-bottom:1px solid #eef1f5}
#app .deep-input-bundle{padding:6px 22px 20px}
#app .deep-input-bundle>.xiyou-box{margin:0;padding:16px 0 0;border:0;background:none;border-radius:0}
#app .deep-input-bundle>.xiyou-box>.cat-cardhead:not(:has(h3)){display:none}
#app .deep-input-bundle>.xiyou-box .xiyou-file-card{margin:0}
#app .deep-input-bundle>.xiyou-box .row-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
#app .deep-input-bundle>.xiyou-box .xiyou-error:empty{display:none}
#app .deep-input-bundle>section.cat-card{border:0;box-shadow:none;border-radius:0;background:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #eef1f5}
#app .deep-input-bundle>section.cat-card>.cat-cardhead{padding:0 0 12px;border:0}
#app .deep-input-bundle>section.cat-card h2{font-size:14px}
#app .deep-input-bundle>.xiyou-box+section.cat-card{margin-top:16px}
@media(max-width:760px){#app .deep-source{grid-template-columns:1fr}#app .deep-source-fields{grid-template-columns:1fr}}

/* V0.23.4 失败原因多行显示（服务商原因、请求接口各占一行） */
#app .biz-image-result p.danger{white-space:pre-line;overflow-wrap:anywhere}

/* V0.23.5 选品登记库筛选栏不再拉满整行；产品登记弹窗排版收紧 */
#app .cat-filters>input[type=search]{flex:0 1 320px;min-width:200px}
#app .cat-filters.registration-extra-filters>input[type=search]{flex:0 1 190px;min-width:150px}
dialog .biz-task-source{grid-column:1/-1}
dialog .biz-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
dialog .biz-task-row>button{height:40px;white-space:nowrap}
dialog .biz-task-photos{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0}
dialog .biz-task-photos:empty{display:none}
dialog .biz-task-photos .cat-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px}
dialog .biz-fact-hint{grid-column:1/-1;margin:0;line-height:1.6}
dialog #biz-product-metadata .formgrid{gap:14px 18px}

/* V0.24.0 我方产品资料：任务页录入区、深度分析页补齐卡 */
.own-profile{background:#fff;border:1px solid #e5e5ea;border-radius:18px;padding:22px 24px 24px;display:grid;gap:18px;box-shadow:0 1px 2px #0000000a}
.own-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.own-head h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em;color:#1d1d1f}
.own-count{font-size:12px;font-weight:600;color:#0a58c8;background:#e8f1ff;border-radius:999px;padding:2px 10px}
.own-head p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#6e6e73}
.own-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.own-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.7;padding:1px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}
.own-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.own-chip-manual{background:#e6f6ea;color:#1a7f37;border-color:#cdebd5}.own-chip-competitor{background:#fff4df;color:#9a5b00;border-color:#f1dcae}.own-chip-none{background:#fdeaea;color:#c62828;border-color:#f3cfd3}
.own-auto{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f5f5f7;border-radius:14px;cursor:pointer}
.own-auto-text{display:grid;gap:2px;font-size:14px;color:#1d1d1f}.own-auto-text small{color:#6e6e73;font-size:12px;line-height:1.5}
.own-auto input{appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;margin:0;padding:0;border:0;border-radius:999px;background:#d1d1d6;position:relative;cursor:pointer;transition:background .2s}
.own-auto input::after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}
.own-auto input:checked{background:#34c759}.own-auto input:checked::after{transform:translateX(18px)}.own-auto input:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}
.own-group{border:0;margin:0;padding:14px 16px 16px;min-width:0;background:#f5f5f7;border-radius:14px}
.own-group>legend{float:left;width:100%;display:flex;align-items:center;gap:8px;padding:0;margin:0 0 12px;font-size:14px;font-weight:650;color:#1d1d1f}
.own-group>legend+*{clear:both}
.own-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0a84ff;color:#fff;font-size:12px;font-weight:650}
.own-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.own-grid .own-field{margin:0;display:grid;gap:6px;align-content:start}
.own-grid .own-wide{grid-column:1/-1}
.own-field label{font-size:12.5px;font-weight:600;color:#3a3a3c}
.own-field input,.own-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}
.own-field input{height:40px}
.own-field textarea{min-height:60px;height:60px;resize:vertical;line-height:1.55}
.own-field input::placeholder,.own-field textarea::placeholder{color:#a1a1a6}
.own-field input:focus,.own-field textarea:focus{outline:0;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff26}
.own-field input:not(:placeholder-shown),.own-field textarea:not(:placeholder-shown){background:#f4f9ff;border-color:#b5d2f5}
dialog .own-profile{margin-top:4px}
@media(max-width:760px){.own-grid{grid-template-columns:1fr}.own-profile{padding:16px}}
#app .rtask-own-wrap{margin-top:18px}
dialog .own-profile{margin-top:4px}
#app .own-card .own-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.own-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;line-height:1.7;white-space:nowrap;border:1px solid transparent}
.own-badge.own-manual{background:#e8f4ec;color:#2f6f46;border-color:#cfe6d7}
.own-badge.own-competitor{background:#fff4df;color:#8a5a12;border-color:#f1dcae}
.own-badge.own-none{background:#fdebed;color:#a2404b;border-color:#f3cfd3}
#app .own-card .own-note{margin:0 0 6px;line-height:1.7}
#app .own-table{width:100%;border-collapse:collapse;table-layout:fixed}
#app .own-table th,#app .own-table td{overflow-wrap:anywhere;padding:8px 10px;border-bottom:1px solid #eef1f5;text-align:left;vertical-align:top;font-size:13px}
#app .own-table thead th{font-size:12px;color:#7b8594;font-weight:600}
#app .own-table thead th:nth-child(1){width:168px}
#app .own-table thead th:nth-child(2){width:auto}
#app .own-main thead th:nth-child(3),#app .own-log thead th:nth-child(2){width:160px}
#app .own-main thead th:nth-child(4){width:24%}
#app .own-card .table-wrap{max-height:none;overflow-y:visible}
#app .own-table tr.own-group-row th{background:#f3f6fa;color:#537fb0;font-size:12px;padding:6px 10px}
#app .own-table .own-label{font-weight:600;color:#2b3342}
#app .own-table textarea{width:100%;min-height:36px;resize:vertical;font:inherit}
#app .own-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}
#app .own-card details{margin-top:10px}
#app .own-card details>summary{cursor:pointer;font-weight:600;padding:6px 0}
