.coordinate-converter-tool{--coordinate-primary: var(--primary-dark,#123b69);--coordinate-action: var(--outil-action,#8a4f0f);--coordinate-action-dark: var(--outil-action-dark,#744006);--coordinate-border: var(--outil-bord,#e3cf75);--coordinate-surface: var(--outil-surface,#fff7d7);--coordinate-soft: color-mix(in srgb,var(--coordinate-surface) 70%,#fff);--coordinate-disabled: color-mix(in srgb,var(--coordinate-surface) 78%,#eef2f6);color: var(--coordinate-primary)}.coordinate-converter-tool *{box-sizing: border-box}.coordinate-converter-intro{margin: 0 0 1rem;color: var(--coordinate-primary);font-size: 1rem;line-height: 1.55}.coordinate-converter-grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: 1rem}.coordinate-converter-card{min-width: 0;border: 1px solid var(--coordinate-border);border-radius: 10px;background: var(--coordinate-surface);overflow: hidden;display: flex;flex-direction: column}.coordinate-converter-card-head,.coordinate-converter-card-bottom{background: var(--coordinate-surface);padding: 0.65rem 0.75rem}.coordinate-converter-card-head{border-bottom: 1px solid var(--coordinate-border);display: flex;align-items: center;justify-content: space-between;gap: 0.75rem}.coordinate-converter-title{margin: 0;color: var(--coordinate-action-dark);font-size: 1.08rem;font-weight: 900;line-height: 1.2}.coordinate-converter-head-actions,.coordinate-converter-actions{display: flex;flex: 0 0 auto;flex-wrap: wrap;gap: 0.45rem;justify-content: flex-end;min-width: 0}.coordinate-converter-card-body{background: #fff;padding: 0.85rem;flex: 1 1 auto}.coordinate-converter-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;margin-bottom: 0.85rem}.coordinate-converter-field,.coordinate-converter-paste-field{display: grid;gap: 0.35rem;color: var(--coordinate-action-dark);font-weight: 850}.coordinate-converter-field input,.coordinate-converter-paste-field textarea{width: 100%;border: 1px solid var(--coordinate-border);border-radius: 8px;background: #fff;color: var(--coordinate-primary);font: inherit;font-weight: 650;padding: 0.7rem 0.8rem}.coordinate-converter-paste-field textarea{min-height: 7rem;resize: vertical}.coordinate-converter-result-card{background: var(--coordinate-surface)}.coordinate-converter-result-list{display: grid;gap: 0;flex: 1 1 auto;background: #fff}.coordinate-converter-result-row{display: grid;grid-template-columns: minmax(7.5rem,0.7fr) minmax(0,1.3fr) auto;gap: 0.65rem;align-items: center;padding: 0.7rem 0.75rem;border-bottom: 1px solid var(--coordinate-border)}.coordinate-converter-result-row:nth-child(even){background: color-mix(in srgb,var(--coordinate-surface) 38%,#fff)}.coordinate-converter-result-label,.coordinate-converter-output,.coordinate-converter-status{margin: 0}.coordinate-converter-result-label{color: var(--coordinate-action-dark);font-weight: 900}.coordinate-converter-output{min-width: 0;color: var(--coordinate-primary);font-weight: 760;overflow-wrap: anywhere}.coordinate-converter-card-bottom{border-top: 1px solid var(--coordinate-border);display: flex;align-items: center;justify-content: space-between;gap: 0.75rem}.coordinate-converter-status{flex: 1 1 auto;min-width: 8rem;color: var(--coordinate-primary);font-weight: 800;line-height: 1.35}.coordinate-converter-status.is-error{color: #b81515}.coordinate-converter-button,.coordinate-converter-file-button,.coordinate-converter-icon-button{border: 1px solid var(--coordinate-border);border-radius: 8px;background: #fff;color: var(--coordinate-action-dark);cursor: pointer;font: inherit;font-weight: 900;line-height: 1.15;transition: background-color 0.16s ease,color 0.16s ease,transform 0.12s ease,border-color 0.16s ease}.coordinate-converter-button,.coordinate-converter-file-button{min-height: 2.55rem;display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;padding: 0.55rem 0.8rem;min-width: 0}.coordinate-converter-button span,.coordinate-converter-file-button span{overflow-wrap: anywhere}.coordinate-converter-icon-button{width: 2.35rem;height: 2.35rem;display: inline-grid;place-items: center;padding: 0}.coordinate-converter-button-main{background: var(--coordinate-action);border-color: var(--coordinate-action);color: #fff}.coordinate-converter-card-bottom .coordinate-converter-button-main{max-width: 100%}.coordinate-converter-result-card .coordinate-converter-card-bottom{display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch}.coordinate-converter-result-card .coordinate-converter-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.coordinate-converter-result-card .coordinate-converter-button{width: 100%;padding-inline: 0.65rem}.coordinate-converter-button:hover,.coordinate-converter-button:focus-visible,.coordinate-converter-file-button:hover,.coordinate-converter-file-button:focus-within,.coordinate-converter-icon-button:hover,.coordinate-converter-icon-button:focus-visible{background: color-mix(in srgb,var(--coordinate-border) 28%,#fff);outline: 0}.coordinate-converter-button-main:hover,.coordinate-converter-button-main:focus-visible{background: var(--coordinate-action-dark);border-color: var(--coordinate-action-dark);color: #fff}.coordinate-converter-button:active,.coordinate-converter-file-button:active,.coordinate-converter-icon-button:active{transform: translateY(1px) scale(0.99)}.coordinate-converter-button:disabled,.coordinate-converter-icon-button:disabled{cursor: not-allowed;opacity: 0.58;transform: none}.coordinate-converter-file-button input{position: absolute;inline-size: 1px;block-size: 1px;opacity: 0;pointer-events: none}.coordinate-converter-action-icon{flex: 0 0 auto}.coordinate-converter-copy-proxy{position: fixed;left: -9999px;top: 0}.infos-outil-contenu,.coordinate-converter-tool{--coordinate-info-primary: var(--primary-dark,#123b69);--coordinate-info-action: var(--outil-action,#8a4f0f);--coordinate-info-border: var(--outil-bord,#e3cf75);--coordinate-info-surface: var(--outil-surface,#fff7d7)}.coordinate-info-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.9rem;margin: 1rem 0}.coordinate-info-card,.coordinate-info-note{border: 1px solid var(--coordinate-info-border);border-radius: 8px;background: var(--coordinate-info-surface);padding: 0.9rem}.coordinate-info-card h3,.coordinate-info-note h3{margin: 0 0 0.45rem;color: var(--coordinate-info-action);font-size: 1rem}.coordinate-info-card p,.coordinate-info-note p{margin: 0}.coordinate-info-table{width: 100%;border-collapse: collapse;margin: 1rem 0;border: 1px solid var(--coordinate-info-border)}.coordinate-info-table th,.coordinate-info-table td{border: 1px solid var(--coordinate-info-border);padding: 0.65rem 0.75rem;text-align: left;vertical-align: top}.coordinate-info-table th{background: var(--coordinate-info-surface);color: var(--coordinate-info-action)}.coordinate-info-table tr:nth-child(even) td{background: color-mix(in srgb,var(--coordinate-info-surface) 35%,#fff)}.coordinate-info-link{color: var(--coordinate-info-action);font-weight: 900;text-decoration: underline;cursor: pointer}@media (max-width: 800px){.coordinate-converter-grid,.coordinate-info-grid{grid-template-columns: 1fr}.coordinate-converter-result-row{grid-template-columns: minmax(0,1fr) auto}.coordinate-converter-result-label{grid-column: 1 / -1}}@media (max-width: 980px){.coordinate-converter-card-bottom{align-items: stretch;flex-direction: column}.coordinate-converter-actions{justify-content: flex-start}}@media (max-width: 560px){.coordinate-converter-card-head,.coordinate-converter-card-bottom{align-items: stretch;flex-direction: column}.coordinate-converter-head-actions,.coordinate-converter-actions{justify-content: flex-start}.coordinate-converter-fields{grid-template-columns: 1fr}.coordinate-converter-result-card .coordinate-converter-actions{grid-template-columns: 1fr}}