.photo-strip[data-v-c3cf756a]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.photo-strip button[data-v-c3cf756a]{position:relative;width:90px;height:70px;padding:3px;border:2px solid transparent;background:#eef3f8;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.photo-strip img[data-v-c3cf756a]{width:100%;height:100%;object-fit:cover;pointer-events:none}.photo-strip span[data-v-c3cf756a]{position:absolute;bottom:3px;right:3px;padding:1px 5px;color:#fff;background:#143858c9;font-size:12px}.photo-strip .selected[data-v-c3cf756a]{border-color:#216de1}.photo-strip .held[data-v-c3cf756a]{opacity:.5}.photo-strip .target[data-v-c3cf756a]{outline:3px solid #21aa97}.touch-hint[data-v-c3cf756a]{display:none}@media(max-width:760px){.photo-strip button[data-v-c3cf756a]{width:calc((100% - 32px)/5);height:58px}.touch-hint[data-v-c3cf756a]{display:block;color:#71849b;margin-bottom:12px}}.people-picker[data-v-387aa231]{margin:6px 0 16px;padding:10px;border:1px solid #dce6f0;border-radius:9px}.selected-person[data-v-387aa231],.person-add[data-v-387aa231]{display:flex;align-items:center;gap:8px;margin:5px 0}.selected-person input[data-v-387aa231]{min-width:0;background:#f4f7fb}.selected-person button[data-v-387aa231]{flex-shrink:0;border:0;font-size:12px}.people-picker summary[data-v-387aa231]{padding:6px 0;color:#2766b2;font-size:13px}.people-picker details label[data-v-387aa231]{display:flex;align-items:center;gap:8px;min-height:40px}.people-picker details input[type=checkbox][data-v-387aa231]{width:17px;margin:0}.person-add input[data-v-387aa231]{min-width:0}@media(max-width:760px){.people-picker[data-v-387aa231]{border:0;padding:0}.selected-person input[data-v-387aa231]{border:0;border-radius:9px;background:#f4f7fb;padding:9px 11px}.people-picker input[data-v-387aa231]{font-size:16px}}.quick-shell[data-v-f9206c4e]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.quick-main[data-v-f9206c4e]{min-width:0}.drop-area[data-v-f9206c4e]{border:2px dashed #b9cee8;border-radius:12px;background:#f8fafd;min-height:240px;padding:18px}.dragging[data-v-f9206c4e]{background:#e8f2ff;border-color:#1766c4}.empty-upload[data-v-f9206c4e]{display:flex;min-height:200px;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;gap:10px}.empty-upload>span[data-v-f9206c4e]:first-child{font-size:38px;color:#2477eb}.photo-grid[data-v-f9206c4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.photo-grid>div[data-v-f9206c4e]{display:flex;flex-direction:column;gap:4px}.photo-grid img[data-v-f9206c4e]{width:100%;height:110px;object-fit:cover;border-radius:7px}.photo-grid button[data-v-f9206c4e]{font-size:12px;padding:3px}.project-info[data-v-f9206c4e]{border-top:1px solid #e1e8f0;margin-top:18px;padding-top:8px}.notice[data-v-f9206c4e]{margin:10px 0}.quick-help li[data-v-f9206c4e]{margin:18px 0}.quick-help p[data-v-f9206c4e]{font-size:14px;color:#65768d;margin:5px 0}.quick-help ol[data-v-f9206c4e]{padding-left:22px}@media(max-width:800px){.quick-shell[data-v-f9206c4e]{grid-template-columns:1fr}.quick-help[data-v-f9206c4e]{display:none}.drop-area[data-v-f9206c4e]{min-height:190px;padding:12px}.empty-upload[data-v-f9206c4e]{min-height:160px}.photo-grid[data-v-f9206c4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.photo-grid img[data-v-f9206c4e]{height:85px}}.operation-help[data-v-f9206c4e]{font-size:13px;color:#65768d;margin-bottom:22px}.operation-help summary[data-v-f9206c4e]{padding:8px 0}.photo-open[data-v-f9206c4e]{padding:0;border:0;background:transparent}.quick-zoom[data-v-f9206c4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#102136ed;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px}.quick-zoom img[data-v-f9206c4e]{width:100%;max-height:75vh;object-fit:contain}@media(max-width:760px){.desktop-order[data-v-f9206c4e]{display:none}}.simple-shell[data-v-43099ed8]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.simple-main[data-v-43099ed8]{min-width:0}.drop-area[data-v-43099ed8]{border:2px dashed #b9cee8;border-radius:12px;background:#f8fafd;padding:16px;min-height:190px}.thumb-grid[data-v-43099ed8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.thumb-grid>div[data-v-43099ed8]{display:flex;flex-direction:column;gap:4px}.thumb-image[data-v-43099ed8]{border:0;padding:0;width:100%;background:transparent}.thumb-image img[data-v-43099ed8]{width:100%;height:110px;object-fit:cover;border-radius:7px}.thumb-grid button[data-v-43099ed8]:not(.thumb-image){padding:3px;font-size:12px}.project-info[data-v-43099ed8]{border-top:1px solid #e1e8f0;padding-top:8px;margin-top:18px}.project-info details[data-v-43099ed8]{margin-top:10px}.results[data-v-43099ed8]{border-top:1px solid #e1e8f0;margin-top:18px}.result-row[data-v-43099ed8]{margin:16px 0}.result-row textarea[data-v-43099ed8]{display:block;margin:6px 0;min-height:70px}.result-row select[data-v-43099ed8]{max-width:230px;font-size:13px;padding:5px}.field-bottom[data-v-43099ed8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e1e8f0;margin-top:20px}.field-bottom>span[data-v-43099ed8]{font-size:12px;color:#65768d}.field-bottom small[data-v-43099ed8]{display:block}.more-actions[data-v-43099ed8]{font-size:13px;margin-top:14px}.notice[data-v-43099ed8]{margin:10px 0}.quick-help ol[data-v-43099ed8]{padding-left:22px}.quick-help li[data-v-43099ed8]{margin:18px 0}.quick-help p[data-v-43099ed8]{font-size:14px;color:#65768d;margin:5px 0}.image-zoom[data-v-43099ed8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d;z-index:40;display:flex;align-items:center;justify-content:center}.image-zoom img[data-v-43099ed8]{max-width:100%;max-height:90vh;object-fit:contain}.image-zoom[data-v-43099ed8]{flex-wrap:wrap;padding:20px;gap:10px}.image-zoom img[data-v-43099ed8]{width:100%;max-height:75vh}.operation-help[data-v-43099ed8]{font-size:13px;color:#65768d;margin-bottom:22px}.operation-help summary[data-v-43099ed8]{padding:8px 0}@media(max-width:800px){.simple-shell[data-v-43099ed8]{grid-template-columns:1fr;padding-bottom:80px}.quick-help[data-v-43099ed8]{display:none}.thumb-grid[data-v-43099ed8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.thumb-image img[data-v-43099ed8]{height:85px}.field-bottom[data-v-43099ed8]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:10px 12px;margin:0;z-index:8}.field-bottom button[data-v-43099ed8]{flex-shrink:0}}.photo-focus[data-v-43099ed8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px;align-items:start;margin:15px 0}.focus-image[data-v-43099ed8]{padding:0;background:#f1f5fa;border:0;width:100%}.focus-image img[data-v-43099ed8]{width:100%;height:300px;object-fit:contain}.focus-editor textarea[data-v-43099ed8]{display:block;min-height:70px;height:74px;width:100%;margin:8px 0}.focus-editor .toolbar[data-v-43099ed8]{justify-content:space-between}.report-modal[data-v-43099ed8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#edf2f7;z-index:60;display:flex;flex-direction:column}.report-modal>.toolbar[data-v-43099ed8]{padding:12px;background:#fff;flex-shrink:0}.report-modal iframe[data-v-43099ed8]{border:0;width:100%;flex:1}.report-modal span[data-v-43099ed8]{font-size:12px;color:#6d8094}@media(max-width:760px){.photo-focus[data-v-43099ed8]{grid-template-columns:1fr;gap:12px}.focus-image img[data-v-43099ed8]{height:220px}.focus-editor textarea[data-v-43099ed8]{height:66px;min-height:66px}.desktop-order[data-v-43099ed8]{display:none}.focus-editor .toolbar[data-v-43099ed8]{gap:6px}.focus-editor button[data-v-43099ed8]{padding:8px}.report-modal span[data-v-43099ed8]{display:none}}.admin-workspace[data-v-782e8528]{display:grid;grid-template-columns:165px minmax(0,1fr);background:#fff;color:#17344f;border-radius:12px;overflow:hidden}.admin-workspace[data-v-782e8528] *{box-sizing:border-box}.admin-workspace aside[data-v-782e8528]{background:#f8fafc;padding:20px 12px}.admin-workspace nav[data-v-782e8528]{display:flex;flex-direction:column;gap:5px;padding:0;border:0;box-shadow:none}.admin-workspace nav button[data-v-782e8528]{text-align:left;width:100%;border:0;background:transparent;color:#5f768d}.admin-workspace nav button.active[data-v-782e8528]{background:#eaf2ff;color:#216de1}.admin-workspace main[data-v-782e8528]{padding:25px 28px;min-width:0;max-width:none;width:auto;margin:0}.admin-workspace h2[data-v-782e8528]{font-size:23px;margin:3px 0 12px}.admin-workspace h3[data-v-782e8528]{font-size:16px;margin:8px 0}.admin-toolbar[data-v-782e8528],.admin-actions[data-v-782e8528]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-toolbar[data-v-782e8528]{justify-content:space-between;margin-bottom:18px}.admin-workspace button[data-v-782e8528]{border:0;background:#f1f5fa;box-shadow:none;min-height:40px;padding:9px 12px;color:#17344f}.admin-workspace button.primary[data-v-782e8528]{background:#216de1;color:#fff}.admin-workspace .admin-link[data-v-782e8528]{background:transparent;color:#2468be;padding:5px 0}.admin-title[data-v-782e8528]{font-size:16px;font-weight:600;background:transparent!important;padding:3px 0!important;text-align:left}.admin-muted[data-v-782e8528]{font-size:12px;color:#6d8094;margin:5px 0;overflow-wrap:anywhere}.admin-status[data-v-782e8528]{font-size:12px;color:#466c94;flex-shrink:0}.admin-search[data-v-782e8528]{display:flex;align-items:center;gap:12px}.admin-search input[data-v-782e8528]{background:#f4f7fb!important;border:0!important;border-radius:9px!important;padding:10px 12px!important}.admin-listrow[data-v-782e8528]{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e9eef4;padding:16px 0;overflow-wrap:anywhere}.admin-listrow>div[data-v-782e8528]{min-width:0}.admin-tabs[data-v-782e8528]{display:flex;flex-wrap:wrap;gap:8px 16px;border-bottom:1px solid #e9eef4;margin:20px 0 24px}.admin-tabs button[data-v-782e8528]{padding:9px 0;background:transparent;border-radius:0;color:#6d8094;border-bottom:2px solid transparent}.admin-tabs button.active[data-v-782e8528]{border-bottom-color:#216de1;color:#216de1}.admin-info[data-v-782e8528],.admin-form[data-v-782e8528]{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;margin:20px 0}.admin-info dt[data-v-782e8528],.admin-workspace label[data-v-782e8528]{font-size:12px;color:#6d8094}.admin-info dd[data-v-782e8528]{font-size:15px;margin:6px 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-workspace input[data-v-782e8528],.admin-workspace select[data-v-782e8528],.admin-workspace textarea[data-v-782e8528]{width:100%;min-width:0;border:0;border-bottom:1px solid #dce6f0;border-radius:0;padding:10px 0;background:#fff;color:#17344f;font-size:15px}.admin-workspace input[data-v-782e8528]:focus,.admin-workspace textarea[data-v-782e8528]:focus{outline:2px solid #b8d3f5;outline-offset:2px}.admin-workspace textarea[data-v-782e8528]{min-height:100px}.admin-form label[data-v-782e8528]{display:block}.admin-form .wide[data-v-782e8528],.wide[data-v-782e8528]{grid-column:1/-1}.admin-workspace fieldset[data-v-782e8528]{border:0;padding:0;margin:18px 0}.admin-workspace legend[data-v-782e8528]{font-size:13px;color:#6d8094;margin-bottom:10px}.admin-workspace .admin-check[data-v-782e8528]{display:flex;gap:8px;align-items:center;min-height:40px;font-size:14px;color:#17344f}.admin-workspace .admin-check input[data-v-782e8528]{width:17px;margin:0}.admin-section[data-v-782e8528]{margin-top:26px}.admin-empty[data-v-782e8528]{text-align:center;padding:30px 0;color:#6d8094}.admin-import[data-v-782e8528]{margin-top:30px;border-top:1px solid #dce6f0;padding-top:22px}.admin-importline[data-v-782e8528]{border-bottom:1px solid #e9eef4;padding:12px 0}.admin-workspace summary[data-v-782e8528]{min-height:40px;padding:6px 0;color:#57748f}.admin-error[data-v-782e8528],.admin-message[data-v-782e8528]{padding:12px;background:#fff0ee;color:#a04940;margin-bottom:15px}.admin-message[data-v-782e8528]{background:#eef6ff;color:#315f8b}.admin-metrics[data-v-782e8528]{display:flex;flex-wrap:wrap;gap:30px;margin:25px 0}.admin-metrics strong[data-v-782e8528]{display:block;font-size:30px}.admin-metrics span[data-v-782e8528]{font-size:12px;color:#6d8094}.admin-file input[data-v-782e8528]{font-size:13px}@media(max-width:760px){.admin-workspace[data-v-782e8528]{display:block;border-radius:0}.admin-workspace aside[data-v-782e8528]{padding:8px 12px;background:#fff;border-bottom:1px solid #e9eef4}.admin-workspace nav[data-v-782e8528]{flex-direction:row;flex-wrap:wrap;gap:3px}.admin-workspace nav button[data-v-782e8528]{width:auto;font-size:13px;padding:8px}.admin-workspace aside p[data-v-782e8528]{display:none}.admin-workspace main[data-v-782e8528]{padding:22px 16px}.admin-workspace input[data-v-782e8528],.admin-workspace textarea[data-v-782e8528],.admin-workspace select[data-v-782e8528]{font-size:16px}.admin-workspace button[data-v-782e8528]{min-height:44px}}@media(max-width:440px){.admin-info[data-v-782e8528],.admin-form[data-v-782e8528]{grid-template-columns:1fr;gap:18px}.wide[data-v-782e8528]{grid-column:1}.admin-workspace h2[data-v-782e8528]{font-size:21px}.admin-listrow[data-v-782e8528]{align-items:flex-start}.admin-title[data-v-782e8528]{font-size:15px}}.admin-search button[data-v-782e8528]{flex:0 0 auto;min-width:72px;white-space:nowrap;min-height:44px}.admin-search input[data-v-782e8528]{flex:1;min-width:0}.global-search[data-v-782e8528]{margin-bottom:26px}.global-results[data-v-782e8528]{padding:15px;background:#f5f8fc;margin-bottom:20px}.archive-table-wrap[data-v-782e8528]{overflow-x:auto;margin:18px 0}.archive-table[data-v-782e8528]{width:100%;border-collapse:collapse;font-size:13px;white-space:normal}.archive-table th[data-v-782e8528]{background:#f6f8fb;font-weight:500;color:#69819a;white-space:nowrap}.archive-table th[data-v-782e8528],.archive-table td[data-v-782e8528]{border:0;border-bottom:1px solid #e8eef5;text-align:left;padding:13px 10px;min-width:100px;max-width:240px}.archive-table .admin-link[data-v-782e8528]{text-align:left;min-height:0}.archive-table td[data-v-782e8528]:nth-child(2){min-width:150px}@media(max-width:760px){.archive-table thead[data-v-782e8528]{display:none}.archive-table[data-v-782e8528],.archive-table tbody[data-v-782e8528],.archive-table tr[data-v-782e8528],.archive-table td[data-v-782e8528]{display:block;width:100%;max-width:none;min-width:0}.archive-table tr[data-v-782e8528]{padding:12px 0;border-bottom:1px solid #e8eef5}.archive-table td[data-v-782e8528]{display:grid;grid-template-columns:90px 1fr;border:0;padding:4px 0;overflow-wrap:anywhere}.archive-table td[data-v-782e8528]:before{content:attr(data-label);color:#69819a}.archive-table td[data-v-782e8528]:nth-child(2){min-width:0}}.archive-suggest[data-v-bb66b6a5]{display:block;position:relative}.archive-options[data-v-bb66b6a5]{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;z-index:5;max-height:210px;overflow:auto;border:1px solid #bbc9d9;border-radius:6px;box-shadow:0 4px 12px #18314e1a}.archive-options button[data-v-bb66b6a5]{justify-content:flex-start;border:0;border-bottom:1px solid #edf1f6;border-radius:0;text-align:left;white-space:normal;min-height:40px}.archive-options>span[data-v-bb66b6a5]{padding:10px}:root{font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;color:#18314e;background:#f1f5f9;font-synthesis:none;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid #cbd5e1;border-radius:7px;padding:8px 13px;background:#fff;color:#17334f;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover,.button:hover{background:#eff6ff}button:disabled{opacity:.5;cursor:default}.primary{background:#1766c4;color:#fff;border-color:#1766c4}.primary:hover{background:#1457a5}.danger{color:#b42318}input,select,textarea{width:100%;max-width:100%;border:1px solid #bbc9d9;border-radius:6px;padding:9px;background:#fff;color:#18314e}input:focus,textarea:focus,select:focus,button:focus-visible{outline:2px solid #5898e0;outline-offset:2px}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;flex-shrink:0}input:disabled,textarea:disabled,select:disabled{background:#f6f8fa;color:#53677f}textarea{min-height:90px;resize:vertical}label{display:block;margin:9px 0;color:#435972;font-size:14px}label input,label select,label textarea{margin-top:4px}h1{font-size:24px;margin:0;line-height:1.45;overflow-wrap:anywhere}h2{font-size:20px;margin:0 0 12px}h3{font-size:16px}small{font-size:12px;color:#5e718a}p{overflow-wrap:anywhere}header{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #e1e8f0}.brand{display:flex;gap:14px;align-items:center}.logo{display:grid;place-items:center;background:#147ca2;color:#fff;font-size:30px;border-radius:13px;width:58px;height:58px;flex-shrink:0}.session{font-size:13px;white-space:nowrap}nav{display:flex;gap:5px;padding:12px 32px;background:#fff;overflow-x:auto;border-bottom:1px solid #e1e8f0}nav button{border:0;white-space:nowrap}.active{background:#e6f0fd;color:#135aa9;font-weight:600}main{max-width:1440px;margin:22px auto;padding:0 24px}.card{padding:22px;background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-bottom:18px}.login{max-width:450px;margin:65px auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.toolbar h2,.toolbar h3{margin:0 auto 0 0}.toolbar input{width:auto;min-width:160px}.toolbar select{width:auto;max-width:260px}.toolbar .button{margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}.workspace .card{min-width:0}.thumbs{display:flex;gap:9px;overflow-x:auto;padding:9px 0}.thumbs button{display:flex;flex-direction:column;min-width:115px;max-width:140px;padding:5px}.thumbs img{width:110px;height:80px;object-fit:cover;border-radius:5px}.selected{border:2px solid #1766c4}.preview{width:100%;max-height:480px;object-fit:contain;background:#f5f7fa;border-radius:8px}.issue{border-top:1px solid #e1e8f0;padding:14px 0}.issue p{white-space:pre-wrap}.issue .toolbar button{padding:5px 9px}.muted{color:#65768d;font-size:13px}.badge{font-size:12px;padding:3px 8px;background:#edf3fb;border-radius:5px;color:#255785}.empty{text-align:center;padding:35px 15px;color:#6a7d94;background:#fafbfd;border-radius:8px}.analysis{background:#f3f7fd;padding:12px;border-radius:8px}.notice{margin:12px 24px;padding:12px 16px;background:#e8f0fc;border:1px solid #c7dcf6;border-radius:8px}.error{background:#fff1f0;color:#a52319}.success{background:#eaf8f1;color:#146749}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.metrics button{display:flex;flex-direction:column;align-items:flex-start;padding:18px}.metrics strong{font-size:29px;color:#175fae}.metrics span{color:#65768d;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:13px;background:#f4f7fb;white-space:nowrap}th,td{padding:13px 10px;border-bottom:1px solid #e4eaf1;vertical-align:top}td small{display:block}td button{font-size:13px;padding:4px 8px;margin:2px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#132c4766;display:flex;justify-content:center;align-items:flex-start;padding:5vh 18px;overflow-y:auto;z-index:10}.dialog{background:#fff;padding:25px;width:min(760px,100%);border-radius:12px;max-height:90vh;overflow:auto}.dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choices{display:flex;gap:8px;flex-wrap:wrap;max-height:180px;overflow:auto;border:1px solid #e1e8f0;border-radius:6px;padding:8px}.choices label{display:flex;align-items:center;gap:7px;margin:2px 8px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.chips button{background:#eef5ff;padding:4px 8px}.candidates{display:flex;flex-direction:column;max-height:180px;overflow:auto}.candidates button{justify-content:flex-start;text-align:left}.list-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e1e8f0;padding:12px 0}.list-row span{flex:1;min-width:180px}pre{white-space:pre-wrap;word-break:break-word;font-size:12px;max-height:350px;overflow:auto;background:#f4f7fb;padding:12px}summary{cursor:pointer;color:#2861a1;font-weight:600}.help{font-size:13px}@media(max-width:900px){.workspace{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}header{padding:16px;align-items:flex-start;flex-direction:column}nav{padding:8px 12px}main{padding:0 12px;margin-top:14px}h1{font-size:20px}.session{white-space:normal}.card{padding:16px}}@media(max-width:520px){.dialog .grid,.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.toolbar button,.toolbar .button{flex-grow:1}.dialog{padding:18px}.overlay{padding:12px 8px}.logo{width:46px;height:46px;font-size:26px}h1{font-size:18px}.brand{gap:10px}.preview{max-height:360px}.toolbar input{width:100%}th,td{padding:8px;font-size:13px}}html{scrollbar-gutter:stable}.notifications{position:fixed;top:12px;right:16px;z-index:30;width:min(520px,calc(100vw - 32px));pointer-events:none}.notifications .notice{margin:0 0 8px;box-shadow:0 3px 14px #18314e18;pointer-events:auto;max-height:35vh;overflow:auto}.dialog-feedback{position:sticky;top:0;z-index:1;margin:0 0 12px;padding:10px 12px;background:#f1f5f9;border-radius:6px}.dialog-feedback.error{background:#fff1f0}.inspection-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.inspection-card{border:1px solid #dce5ef;border-radius:9px;padding:16px}.inspection-card small{display:block;margin-top:4px}.inspection-card p{margin:8px 0}.candidates button{min-height:44px}.login-switch{display:block;margin:18px 0 0 auto;border:0;background:transparent;color:#216de1;font-size:13px}@media(max-width:760px){body{background:#fff}.app{padding:0 12px}header{box-shadow:none}.quick-main.card,.simple-main.card{border:0;border-radius:0;box-shadow:none;padding:8px 4px;background:#fff}.quick-main .project-info,.simple-main .project-info,.simple-main .results{border:0;margin-top:28px;padding-top:0}.quick-main input:not([type=checkbox]),.simple-main input:not([type=checkbox]){border:0;border-bottom:1px solid #e6edf4;background:transparent;border-radius:0;padding:10px 0;font-size:16px}.simple-main .result-row textarea{background:#f4f7fb;border:0;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.7}.quick-main .drop-area:has(.photo-grid),.simple-main .drop-area:has(.thumb-grid){border:0;background:transparent;padding:0;min-height:0}.quick-main .project-info .grid,.simple-main .project-info .grid{grid-template-columns:1fr}.quick-main .photo-grid button,.simple-main .thumb-grid button{border:0;background:transparent}.quick-main .primary,.simple-main .primary{border-radius:12px;min-height:48px}.quick-main .operation-help,.simple-main .operation-help{border-bottom:1px solid #e9eef4;padding-bottom:8px}}
