.stone-page{max-width:1500px;margin:auto;padding:24px;color:#173a57}.stone-page h1{font-size:24px;font-weight:650}.stone-page h2{font-size:18px;font-weight:600}.stone-page p{margin:8px 0;line-height:1.7}.stone-page header,.stone-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stone-card{margin:20px 0;padding:22px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.stone-page button,.stone-page input,.stone-page select,.stone-page textarea{font:inherit;border:1px solid #ccd8e5;border-radius:6px;padding:9px 12px}.stone-page button{background:#fff;cursor:pointer}.stone-page button:disabled{opacity:.5;cursor:default}.stone-page button.stone-primary{background:#1677ff;color:#fff;border-color:#1677ff}.stone-page button.stone-danger{color:#be123c}.stone-page input,.stone-page textarea{background:#fff;min-width:0;width:100%}.stone-page label{display:grid;gap:7px;font-size:14px}.stone-page label.stone-check{display:flex;align-items:flex-start;gap:10px}.stone-page input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.stone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.stone-fields .stone-wide{grid-column:1/-1}.stone-muted,.stone-page small{color:#73859b;font-size:13px}.stone-photos{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.stone-page button.stone-thumb{width:150px;height:140px;display:grid;place-items:center;padding:6px;cursor:zoom-in}.stone-thumb img{max-width:100%;width:100%;height:126px;-o-object-fit:contain;object-fit:contain}.stone-photo-dialog{width:min(900px,95vw);max-height:95dvh;border:1px solid #ccd8e5;border-radius:10px;padding:18px;margin:auto}.stone-photo-dialog::backdrop{background:#0f2334a0}.stone-photo-dialog img{max-width:100%;max-height:80dvh;-o-object-fit:contain;object-fit:contain;display:block;margin:10px auto}.stone-alert{padding:12px 15px;border-radius:6px;background:#fff7e6;border:1px solid #ffe1a6;color:#8c5d14;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.stone-alert.is-red{color:#b42318;background:#fff1f0;border-color:#ffa39e}.stone-alert.is-green{color:#1b704a;background:#edf9f1;border-color:#b6e6c9}.stone-search{display:flex;gap:10px;margin:18px 0}.stone-search input{flex:1}.stone-search button{white-space:nowrap}.stone-results{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stone-result{border:1px solid #dce5ef;border-radius:8px;padding:16px}.stone-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.stone-table td,.stone-table th{padding:12px 10px;border-bottom:1px solid #e7eef5;vertical-align:top}.stone-table th{font-weight:500;background:#f5f8fc;color:#6c8096}.stone-table-wrap{overflow-x:auto}.stone-dialog{position:fixed;inset:0;background:#102e4c66;z-index:60;padding:20px;overflow-y:auto}.stone-dialog>.stone-card{max-width:1000px;margin:0 auto;max-height:calc(100dvh - 40px);overflow:auto}.stone-login{max-width:440px;margin:8vh auto}.stone-tab[aria-pressed=true]{color:#1677ff;border-color:#1677ff;background:#eef5ff}@media(max-width:640px){.stone-page{padding:14px}.stone-card{padding:16px}.stone-fields{grid-template-columns:1fr}.stone-dialog{padding:8px}.stone-dialog>.stone-card{max-height:calc(100dvh - 16px)}.stone-page button{min-height:42px}.stone-page h1{font-size:21px}}