.prop-form,.inc-form{border:.5px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-card);background:#fff;flex-direction:column;gap:18px;padding:28px 30px;display:flex}.prop-label,.inc-label{flex-direction:column;gap:6px;display:flex}.prop-label-text,.inc-label-text{color:var(--portal-corp-dk);letter-spacing:.02em;font-size:12.5px;font-weight:500}.prop-input,.prop-textarea,.inc-input,.inc-textarea{color:var(--portal-ink-1);border:.5px solid var(--portal-border);border-radius:var(--portal-radius-md);background:#fff;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.prop-input:focus,.prop-textarea:focus,.inc-input:focus,.inc-textarea:focus{border-color:var(--portal-corp);box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-corp) 12%, transparent);outline:none}.prop-file-add,.inc-file-add{border:.5px dashed var(--portal-corp);border-radius:var(--portal-radius-sm);color:var(--portal-corp-dk);cursor:pointer;background:var(--portal-corp-pale);align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.prop-file-add:hover,.inc-file-add:hover{background:color-mix(in srgb, var(--portal-corp) 12%, transparent)}.prop-btn:hover:not(:disabled),.inc-btn:hover:not(:disabled){background:var(--portal-corp)}.prop-btn:disabled,.inc-btn:disabled{opacity:.5;cursor:not-allowed}.prop-error,.inc-error{color:#c0392b;border-radius:var(--portal-radius-md);background:#faefee;margin:0;padding:10px 14px;font-size:13px}.prop-state-number,.inc-state-number{color:var(--portal-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.prop-state-number strong,.inc-state-number strong{color:var(--portal-corp-dk);font-weight:500}.inc-hint{color:var(--portal-ink-3);margin:0;font-size:12.5px;line-height:1.45}.inc-textarea{resize:vertical;min-height:120px;line-height:1.5}.inc-chips{flex-wrap:wrap;gap:8px;display:flex}.inc-chip{border:.5px solid var(--portal-border);color:var(--portal-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.inc-chip:hover{border-color:var(--portal-corp)}.inc-chip--active{background:var(--portal-corp);border-color:var(--portal-corp);color:#fff}.inc-chip-icon{font-size:15px;line-height:1}.inc-map{border-radius:var(--portal-radius-md);border:.5px solid var(--portal-border);width:100%;height:280px;overflow:hidden}.inc-map-canvas{width:100%;height:100%}.inc-map-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inc-btn--soft{border:.5px solid var(--portal-corp);border-radius:var(--portal-radius-sm);background:var(--portal-corp-pale);color:var(--portal-corp-dk);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.inc-btn--soft:hover:not(:disabled){background:color-mix(in srgb, var(--portal-corp) 12%, transparent)}.inc-btn--soft:disabled{opacity:.6;cursor:wait}.inc-coords{color:var(--portal-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.inc-photos{flex-direction:column;gap:8px;display:flex}.inc-photo-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.inc-thumb{aspect-ratio:1;border-radius:var(--portal-radius-sm);border:.5px solid var(--portal-border);position:relative;overflow:hidden}.inc-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.inc-thumb-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.inc-ai-btn{border-radius:var(--portal-radius-sm);background:var(--f-ia);color:#fff;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.inc-ai-btn:hover:not(:disabled){opacity:.9}.inc-ai-btn:disabled{opacity:.7;cursor:wait}.inc-ai-hint{border-radius:var(--portal-radius-md);background:var(--f-ia-bg);color:var(--f-ia);margin:0;padding:10px 14px;font-size:13px;font-weight:600}.inc-btn{background:var(--portal-corp-dk);color:#fff;border-radius:var(--portal-radius-sm);cursor:pointer;border:none;justify-content:center;align-self:flex-end;align-items:center;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.inc-btn--ghost{color:var(--portal-corp-dk);border:.5px solid var(--portal-border);background:0 0}.inc-btn--ghost:hover{background:var(--portal-corp-pale)}.inc-notice{border-radius:var(--portal-radius-md);align-items:flex-start;gap:10px;margin-top:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.inc-notice strong{font-weight:600}.inc-notice--warn{color:#8a5300;background:#fbf3e9;border:.5px solid #f2d4b2}.inc-notice i{flex-shrink:0;font-size:16px;line-height:1.3}.inc-state,.inc-gate{border:.5px solid var(--portal-border);border-radius:var(--portal-radius-lg);text-align:center;box-shadow:var(--portal-shadow-card);background:#fff;flex-direction:column;align-items:center;gap:14px;padding:40px 32px;display:flex}.inc-state--ok{background:color-mix(in srgb, var(--f-urgente,#ef4444) 5%, #fff);border-color:color-mix(in srgb, var(--f-urgente,#ef4444) 22%, transparent)}.inc-state-title,.inc-gate-title{font-family:var(--font-display);color:var(--portal-corp-dk);letter-spacing:-.01em;font-size:24px;font-weight:500}.inc-state-msg,.inc-gate-msg{color:var(--portal-ink-2);max-width:460px;margin:0;font-size:15px;line-height:1.55}.inc-state-area{border:.5px solid var(--portal-border);color:var(--portal-corp-dk);background:#fff;border-radius:999px;margin:0;padding:8px 16px;font-size:13.5px}.inc-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}
