.setting-heading{border-left-color:#087a73}.setting-heading .section-label,.setting-card .section-label{color:#08736b}.setting-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 14px}.setting-tabs a{padding:10px 15px;border:1px solid #ccdbda;border-radius:7px;background:white;text-decoration:none;font-size:14px;font-weight:700}.setting-tabs a[aria-current]{background:#087a73;border-color:#087a73;color:white}.setting-points{display:flex;gap:9px 17px;flex-wrap:wrap;font-size:12px;color:#476666}.setting-points span:before{content:'✓';margin-right:5px;color:#087a73}.setting-card h2{font-size:20px;margin:9px 0 18px}.setting-card .jug-model-field select{border-color:#88bbb4;background:#f7fcfa}.setting-device{display:flex;gap:9px 15px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.setting-model-note{background:#f3f8f7;padding:12px 14px;border-left:3px solid #88b7ad}.setting-main-count{border-top:1px solid var(--line);padding-top:20px}.setting-submit{background:#087a73;box-shadow:0 3px 0 #095a55;width:100%}.setting-submit:hover{background:#06675f}.setting-result{border-top-color:#087a73}.setting-result .jug-bar{background:#a0c7bb}.setting-result .leading .jug-bar{background:#098478}.setting-result .leading strong,.setting-result .leading>span{color:#06746b}.setting-phase>summary{display:flex;justify-content:space-between}.setting-phase>summary span{font-size:12px;color:var(--muted);font-weight:400}.setting-import-tabs{display:flex;gap:5px;background:#f2f5f6;padding:5px;border-radius:7px;margin:18px 0}.setting-import-tabs button{flex:1;min-height:42px;font-size:12px;padding:8px 5px;background:transparent;border:1px solid transparent;box-shadow:none;color:#5e6f73}.setting-import-tabs button[aria-pressed=true]{background:white;border-color:#d2e3de;color:#08746b;border-radius:5px;font-weight:700}.setting-photo-frame{background:#eff2f4;border:1px solid #d5e0dc;border-radius:6px;overflow:hidden;margin-bottom:15px}.setting-photo-frame canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.setting-photo-actions,.setting-result-actions{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;margin:12px 0 20px}.setting-photo-actions button{font-size:13px}.setting-import-preview{border:1px solid #a8cfc2;padding:16px;border-radius:7px;background:#f5fcf8;margin:18px 0}.setting-import-preview h3{font-size:15px;margin:0 0 15px}.setting-import-preview label{font-size:13px}.setting-import-preview .field{margin-bottom:14px}.setting-import-preview p{font-size:13px}.setting-result-actions button{font-size:13px}.setting-card .jug-data-note{background:#f3f9f7;border-color:#74b49c}.setting-card .jug-table thead th{background:#eff8f4;color:#2e665a}.setting-card .jug-table tbody th{background:#f3f8f7}.setting-result .jug-bar-track{background:#edf4f0}.setting-result .jug-result-model{margin:0}.setting-result-stale{border-left:3px solid #78b5a5;padding:16px;background:#f5faf8}.setting-import-preview .outline-button{margin-top:4px}@media(max-width:650px){.setting-heading h1{font-size:26px}.setting-points{gap:7px 12px}.setting-tabs a{font-size:13px;padding:9px 12px}.setting-import-tabs{gap:1px}.setting-photo-actions{display:block}.setting-photo-actions button{margin:0 0 10px}.setting-device{gap:8px 12px}}

.setting-library-link{border-color:#afd1c5;border-left-color:#087a73;background:#f6fcf9;color:#096b60}.setting-import-preview input[type=checkbox]{width:auto;min-height:0;display:inline-block;vertical-align:middle;margin-right:4px}.setting-card input[type=file]{max-width:100%;font-size:13px}.setting-phase summary:focus-visible,.setting-photo-actions button:focus-visible{outline:3px solid #e0a522;outline-offset:3px}
