*{box-sizing:border-box}body{margin:0}html.chayns-css-loading{opacity:0;overflow:hidden}.page{display:flex;flex-direction:column;gap:16px;min-width:0}.page h1{margin:0}.page-head{display:flex;flex-direction:column;gap:2px}.sections{display:flex;flex-direction:column}.loading-row{display:flex;justify-content:center;padding:16px 0}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.button-row{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.spacer{flex:1 1 auto}.hint-text{opacity:.7;font-size:.85em;margin:0}.nowrap{white-space:nowrap}.pre-line{white-space:pre-line;margin:4px 0 0}.plain-list{margin:6px 0 0;padding-left:20px}.notice{display:flex;flex-direction:column;gap:4px}.accordion-note{font-size:.85em;opacity:.7;white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:start}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field--wide{grid-column:1 / -1}.field__label{font-size:.85em;opacity:.75}.field__hint{font-size:.8em;opacity:.6}.input-with-button{display:flex;gap:8px;align-items:center}.input-with-button>:first-child{flex:1 1 auto;min-width:0}.checkbox-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px 16px}.row-item{display:flex;align-items:center;gap:10px}.row-item>:nth-child(2){flex:1 1 auto;min-width:0}.row-item__index{flex:none;width:1.4em;text-align:right;opacity:.6;font-size:.9em}.entry{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(var(--chayns-color-rgb--text, 128, 128, 128),.1)}.entry__head{display:flex;align-items:center;gap:10px}.entry__head>:nth-child(2){flex:1 1 auto;min-width:0}.entry__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:calc(1.4em + 10px);padding-right:28px}.entry__cols--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.entry__cols{grid-template-columns:1fr;padding-right:0}}.line-usage{font-size:.85em;opacity:.7}.line-usage--over{opacity:1;font-weight:700;color:var(--chayns-color--red, #c00)}.total-row{margin:0;text-align:right}.dictation{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:6px;background:rgba(var(--chayns-color-rgb--text, 128, 128, 128),.05)}.dictation__head{display:flex;flex-direction:column;gap:2px}.dictation__result{display:flex;flex-direction:column;gap:6px}.dictation__rows{margin:0;padding-left:22px}.dictation__text{margin:0}.photos{display:flex;flex-direction:column;gap:14px}.photo{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start}@media(max-width:480px){.photo{grid-template-columns:1fr}}.photo__thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:rgba(var(--chayns-color-rgb--text, 128, 128, 128),.08)}.photo__thumb--missing{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:.8em;opacity:.7}.photo__body{display:flex;flex-direction:column;gap:8px;min-width:0}.photo-editor{display:flex;flex-direction:column;gap:10px}.photo-editor__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.photo-editor__sep{width:12px}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid rgba(var(--chayns-color-rgb--text, 128, 128, 128),.3);padding:0;cursor:pointer}.swatch--active{border-color:var(--chayns-color--primary, currentColor);box-shadow:0 0 0 2px var(--chayns-color--primary, currentColor)}.photo-editor__stage{position:relative;width:100%;line-height:0}.photo-editor__base{width:100%;height:auto;border-radius:6px}.photo-editor__layer{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.signature{display:flex;flex-direction:column;gap:6px}.signature__canvas{width:100%;aspect-ratio:960 / 300;border-radius:6px;border:1px dashed rgba(var(--chayns-color-rgb--text, 128, 128, 128),.45);background:#fff;touch-action:none;cursor:crosshair}.signature__canvas--disabled{opacity:.4;cursor:not-allowed}.signature__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.detail-grid{display:grid;gap:4px;margin:0}.detail-grid__row{display:grid;grid-template-columns:140px 1fr;gap:12px}.detail-grid dt{opacity:.65}.detail-grid dd{margin:0;overflow-wrap:anywhere}.admin-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.admin-photo{margin:0;display:flex;flex-direction:column;gap:4px}.admin-photo img,.admin-photo__placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;cursor:zoom-in;background:rgba(var(--chayns-color-rgb--text, 128, 128, 128),.08)}.admin-photo__placeholder{display:flex;align-items:center;justify-content:center}.admin-photo figcaption{font-size:.8em;opacity:.75}.mock-banner{background:#b45309;color:#fff;font-size:13px;text-align:center;padding:4px 8px;font-family:sans-serif}
