.dl-tool select{appearance:none;-webkit-appearance:none;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,#34616b 50%),linear-gradient(135deg,#34616b 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.dl-tool,.dl-tools{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere}.dl-tool *{box-sizing:border-box}.dl-tool{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#182e3e;background:#fff;border:1px solid #c8d7df;border-radius:16px;padding:24px;margin:24px 0;line-height:1.7;text-align:left}.dl-tool .dl-brand{color:#34616b;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.dl-tool .dl-title{font-size:24px;line-height:1.45;background:none;border:0;padding:0;margin:0 0 16px;color:#182e3e}.dl-tool .dl-help{font-size:14px;color:#465c69;margin:0 0 20px}.dl-tool .dl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dl-tool .dl-field{display:block;min-width:0;font-size:15px;font-weight:600}.dl-tool .dl-field span{display:block;margin-bottom:6px}.dl-tool input,.dl-tool select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #8cabb9;border-radius:8px;padding:10px 12px;background:#fff;color:#182e3e;font-size:18px;line-height:1.5;box-shadow:none}.dl-tool input[aria-invalid=true]{border:2px solid #ad2430}.dl-tool button{appearance:none;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid #8cabb9;border-radius:8px;background:#f0f5f7;color:#183441;font-size:16px;font-weight:700;line-height:1.5;white-space:normal;cursor:pointer;margin:0}.dl-tool .dl-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.dl-tool .dl-calculate{flex:1;background:#096371;color:#fff;border-color:#096371}.dl-tool .dl-copy{width:100%;margin-top:12px;background:#fff}.dl-tool button:disabled{opacity:.55;cursor:default}.dl-tool :focus-visible{outline:3px solid #b36700;outline-offset:3px}.dl-tool .dl-result{background:#edf7f6;border:1px solid #abcfc8;border-radius:10px;padding:18px;margin-top:16px}.dl-tool .dl-result-label{font-size:13px;font-weight:700;margin:0}.dl-tool .dl-value{font-size:30px;line-height:1.4;font-weight:800;color:#07515e;margin:8px 0}.dl-tool .dl-detail{font-size:14px;white-space:pre-line;margin:0}.dl-tool .dl-error{color:#a2212c;background:#fff0f1;padding:12px;border-radius:8px}.dl-tool .dl-copy-status{font-size:14px;margin:8px 0}.dl-tool .dl-essential{font-size:14px;font-weight:600;margin-top:18px}.dl-tool .dl-notice{font-size:13px;color:#465c69;background:#f6f8f9;border-left:3px solid #8cabb9;padding:12px}.dl-tool .dl-related{font-weight:700;color:#075b75;text-decoration:underline}.dl-tool [hidden]{display:none!important}.dl-tool form{margin:0}.dl-tools nav a{color:#075b75}.dl-tools nav ul{padding-left:22px}@media(max-width:600px){.dl-tool{padding:16px;border-radius:12px}.dl-tool .dl-title{font-size:21px}.dl-tool .dl-fields{grid-template-columns:minmax(0,1fr)}.dl-tool .dl-value{font-size:27px}.dl-tool .dl-actions button{width:100%}}
.dl-tool select{padding-right:32px}.dl-tool input:disabled{background:#f0f3f5;color:#586b75}
