.url-tool .url-panels,.url-tool .url-panels *{box-sizing: border-box}.url-tool .url-panels{display: flex;flex-wrap: wrap;align-items: stretch;row-gap: 16px}.url-tool .url-panels>[class*="col-"]{display: flex;min-width: 0}.url-input-panel,.url-result-panel{width: 100%;min-width: 0}.url-panel-header{gap: 12px}.url-panel-header>span:first-child{flex: 1;min-width: 0}.url-panel-header i{margin-right: 6px}.url-result-status{flex: 0 1 auto;min-width: 0;color: var(--text-3);font-size: 12.5px;font-weight: 500;text-align: right}.url-settings-body,.url-result-body{gap: 16px;min-width: 0}.url-field{display: flex;flex-direction: column;gap: 7px;min-width: 0;margin: 0;color: var(--text-2);font-size: 13.5px;font-weight: 600}.url-field>span{display: block}.url-field small,.url-field-note{color: var(--text-3);font-size: 12px;font-weight: 400;line-height: 1.5}.url-field code{background: rgba(128,128,128,0.12);border-radius: 4px;padding: 1px 5px;font-size: 12px;color: var(--text-2)}.url-field-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;min-width: 0}.url-options{display: flex;flex-direction: column;gap: 8px;min-width: 0}.url-options-title{display: block;color: var(--text-2);font-size: 13.5px;font-weight: 600}.url-type-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;min-width: 0}.url-radio,.url-check{display: flex;align-items: center;gap: 8px;min-width: 0;margin: 0;color: var(--text-2);font-size: 13px;font-weight: 500;cursor: pointer}.url-radio input,.url-check input{margin: 0;flex: 0 0 auto}.url-check-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;min-width: 0}.url-letter-row{display: flex;flex-direction: column;gap: 10px;min-width: 0}.url-preset-row,.url-action-row{display: flex;flex-wrap: wrap;gap: 8px;min-width: 0}.url-action-row .btn-url-generate{flex: 1 1 auto;min-width: 160px}.url-message{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border-radius: 8px;background: rgba(220,53,69,0.08);border: 1px solid rgba(220,53,69,0.25);color: #dc3545;font-size: 13px;line-height: 1.5}.url-message i{margin-top: 2px;flex: 0 0 auto}.url-result-body{display: flex;flex-direction: column}.url-result-textarea{width: 100%;min-width: 0;resize: vertical;font-family: ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size: 12.5px;line-height: 1.55;white-space: pre;overflow-wrap: break-word;overflow-x: auto;min-height: 220px;margin: 0}.url-note{display: flex;align-items: flex-start;gap: 8px;color: var(--text-3);font-size: 12.5px;line-height: 1.55;margin-top: 2px}.url-note i{margin-top: 2px;flex: 0 0 auto}.url-result-body .result-toolbar{margin-bottom: 10px}@media (max-width: 767px){.url-field-grid{grid-template-columns: 1fr}.url-type-grid,.url-check-grid{grid-template-columns: 1fr}.url-panels{row-gap: 14px}.url-action-row .btn-url-generate{width: 100%}}