﻿#sc-new{max-width:1200px;margin:0 auto;padding:28px 24px 48px;color:var(--v9-ink,#151a23);font:16px/1.65 Arial,"Malgun Gothic","Microsoft YaHei",sans-serif}#sc-new *{box-sizing:border-box}#sc-new h1{font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:-.035em;margin:12px 0}#sc-new h2{font-size:23px;line-height:1.4}#sc-new .nt-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#4e5668}#sc-new .nt-hero{border-left:5px solid var(--tool-color);padding:8px 20px;margin-bottom:24px}#sc-new .nt-hero p{max-width:800px;color:#5c6370;margin-bottom:4px}#sc-new .nt-panel{padding:24px;border:1px solid #e7e8ec;background:white;border-radius:16px;box-shadow:0 6px 28px #15213906}#sc-new .nt-tabs,#sc-new .nt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}#sc-new button,#sc-new .nt-link{min-height:44px;border:1px solid #bfc6d1;border-radius:8px;padding:10px 14px;background:#fff;color:#222c40;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:6px}#sc-new .primary,#sc-new [aria-selected=true]{background:var(--v9-blue,#2b59e8);border-color:var(--v9-blue,#2b59e8);color:#fff}#sc-new button:disabled{opacity:.5;cursor:wait}#sc-new input:not([type=checkbox]),#sc-new select,#sc-new textarea{width:100%;min-width:0;max-width:100%;border:1px solid #adb7c6;border-radius:8px;padding:10px 12px;background:white;color:#151a23;font:inherit;min-height:44px}#sc-new input[type=checkbox]{width:19px;height:19px;vertical-align:middle;margin-right:8px}#sc-new label{display:block;font-size:15px;font-weight:600;margin-bottom:15px}#sc-new label>span{display:block;margin-bottom:5px}#sc-new .nt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}#sc-new .nt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}#sc-new .nt-result{background:var(--v9-soft,#eef2fe);border:1px solid #d9e1fb;border-radius:12px;padding:24px;overflow-wrap:anywhere;min-height:220px}#sc-new .nt-number{font-size:clamp(36px,6vw,68px);font-weight:800;line-height:1.2;letter-spacing:-.04em;margin:16px 0;color:#233b78}#sc-new .nt-status{min-height:28px;white-space:pre-wrap;overflow-wrap:anywhere;color:#43516b}#sc-new .nt-error{color:#b3261e}#sc-new .nt-guide{max-width:920px;margin:40px auto}#sc-new .nt-guide section{border-top:1px solid #e7e8ec;padding:14px 0}#sc-new .nt-guide p{color:#4b5568;line-height:1.85}#sc-new textarea{resize:vertical;font-family:Consolas,monospace;font-size:14px;line-height:1.6;tab-size:2;min-height:330px}#sc-new pre{white-space:pre-wrap;overflow-wrap:anywhere}#sc-new .nt-tree{max-height:550px;overflow:auto;padding:16px;border:1px solid #e7e8ec;border-radius:8px;font:14px/1.8 Consolas,monospace}#sc-new .nt-tree details{padding-left:15px}#sc-new .nt-tree summary{cursor:pointer}#sc-new .nt-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:20px 0;max-height:550px;overflow:auto}#sc-new .nt-thumb{display:flex;flex-direction:column;padding:8px;border:2px solid #d5dce8;background:#f6f8fc;border-radius:8px}#sc-new .nt-thumb:has(input:checked){border-color:#2b59e8;background:#eef2fe}#sc-new canvas{width:100%;height:auto;display:block;background:white}#sc-new :focus-visible{outline:3px solid #7897fb;outline-offset:3px}#sc-new .nt-output a{margin:6px 8px 6px 0}#sc-new [hidden]{display:none!important}#sc-new:fullscreen{background:#fff;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none}#sc-new:fullscreen .nt-guide{display:none}#sc-new .nt-mini{font-size:13px;color:#5c6370}#sc-new progress{width:100%;height:14px}#sc-new .nt-drop{border:2px dashed #aab9d7;border-radius:12px;padding:24px;background:#f8faff;margin-bottom:20px}#sc-new .nt-drop.drag{border-color:#2b59e8;background:#eef2fe}@media(max-width:700px){#sc-new{padding:20px 18px 36px}#sc-new .nt-grid{grid-template-columns:1fr;gap:18px}#sc-new .nt-panel{padding:16px}#sc-new .nt-result{min-height:180px;padding:18px}#sc-new .nt-tabs button{flex:1 1 42%;font-size:14px}#sc-new .nt-hero{padding-left:14px}#sc-new .nt-fields{gap:0 10px}#sc-new .nt-fields input{padding:10px 7px}#sc-new textarea{min-height:260px}}@media print{.v9-header,.v9-footer,.nt-actions{display:none}}


#sc-new[data-tool="date-calculator"] .nt-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}#sc-new[data-tool="date-calculator"] #nt-result{align-self:start;min-height:320px}#sc-new[data-tool="date-calculator"] #nt-status{grid-column:1/-1;margin:0}#sc-new[data-tool="date-calculator"] .nt-tabs{gap:6px}#sc-new[data-tool="date-calculator"] details{margin:10px 0 18px}#sc-new[data-tool="date-calculator"] summary{cursor:pointer;font-size:14px}#sc-new[data-tool="date-calculator"] .nt-tabs button{font-size:14px;flex:1 1 30%}@media(max-width:700px){#sc-new[data-tool="date-calculator"] .nt-panel{grid-template-columns:1fr;gap:12px}#sc-new[data-tool="date-calculator"] #nt-result{min-height:220px}}
