.x-file-list{display:grid;gap:10px;margin:18px 0}.x-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4e8f0;border-radius:14px;background:#fafbfe;min-width:0}.x-row img{width:56px;height:45px;object-fit:cover;border-radius:7px}.x-row .x-label{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.x-row button{border:0;background:white;border-radius:7px;padding:7px;cursor:pointer;flex:none}.x-notice{padding:14px 16px;border-radius:12px;background:#eef2ff;color:#414d78;font-size:13px;line-height:1.7}.x-result{margin-top:22px;padding:20px;background:#f4f6fc;border:1px solid #e0e5f1;border-radius:18px;overflow-wrap:anywhere}.x-result video,.x-result img{display:block;max-width:100%;max-height:360px;margin:12px auto;border-radius:12px}.x-result canvas{display:block;max-width:100%;height:auto;margin:16px auto}.x-result textarea{margin:12px 0;width:100%}.x-result h3{margin-top:0}.x-result .button{margin:6px 6px 0 0}.x-manual{margin-top:28px;padding-top:20px;border-top:1px solid #e4e8f0}.x-manual summary{cursor:pointer;font-weight:650}.x-redact{display:block;max-width:100%;height:auto;touch-action:none;cursor:crosshair;background:repeating-conic-gradient(#eee 0% 25%,white 0% 50%) 0/16px 16px;margin:20px auto}.work-panel-body>label:not(.upload-zone){display:block;margin:14px 0}.work-panel-body>label:not(.upload-zone)>input,.work-panel-body>label:not(.upload-zone)>select{display:block;width:100%;margin-top:8px}.x-result[hidden],.x-redact[hidden]{display:none}.x-file-list:empty{margin:0}.x-row small{display:block;color:#747d90;margin-top:4px}@media(max-width:600px){.x-row{gap:6px;padding:9px}.x-row img{width:42px;height:38px}.x-row button{padding:6px}.x-result{padding:14px}}
.f-table-wrap{overflow-x:auto;margin:20px 0}.f-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.f-table-wrap th,.f-table-wrap td{text-align:left;padding:13px 10px;border-bottom:1px solid #dce2ef;white-space:normal;min-width:95px}.f-table-wrap th{color:#66718a;font-weight:600}.f-table-wrap td:last-child{font-weight:650}.work-panel-body [hidden]{display:none!important}#f-result .x-row{margin:8px 0;flex-wrap:wrap}#f-result .x-row strong{font-size:17px;color:#304be8}.x-manual p a{font-size:13px;color:#52658b}#f-known label{display:block;margin:14px 0}#f-known input{width:100%;margin-top:8px}

@media(max-width:360px){.header-inner{gap:10px}.site-header nav{gap:9px;white-space:nowrap}.header-actions{gap:9px}.brand strong{font-size:25px}}
