.tdc-app,.tdc-entity{--tdc-accent:#00aaff;color:#252535;margin:24px 0;line-height:1.7}.tdc-app *,.tdc-entity *{box-sizing:border-box}.tdc-app h2,.tdc-entity h2{padding:0 0 12px;background:none;border-bottom:3px solid var(--tdc-accent);color:inherit}.tdc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.tdc-app label{display:flex;flex-direction:column;gap:5px;font-size:14px}.tdc-app input,.tdc-app select{font:inherit;width:100%;min-height:42px;padding:8px;border:1px solid #9eacb8;border-radius:4px;background:white;color:#252535}.tdc-app input[type=checkbox]{width:22px;min-height:22px}.tdc-app button{border:1px solid #087eac;background:#0078a6;color:white;padding:10px 20px;border-radius:4px;font:inherit;cursor:pointer}.tdc-app button:hover{background:#005d83}.tdc-app :focus-visible{outline:3px solid #e18b00;outline-offset:3px}.tdc-route,.tdc-store-list article{border:1px solid #d3dce5;border-left:4px solid #00aaff;padding:20px;margin:18px 0}.tdc-route h3{margin-top:0;background:none}.tdc-entity dl{display:grid;grid-template-columns:minmax(100px,180px) 1fr}.tdc-entity dt,.tdc-entity dd{margin:0;padding:10px;border-bottom:1px solid #dce1e6}.tdc-entity dt{font-weight:bold;background:#f5f7fa}.tdc-image{display:block;max-width:100%;max-height:380px;object-fit:contain;margin:15px auto}.tdc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tdc-sign-preview{overflow:auto;border:1px solid #b8c5cf;background:#f2f4f6}.tdc-sign-preview svg{display:block;width:100%;height:auto;min-width:400px}.tdc-industry-retail{border-top:5px solid var(--tdc-accent);padding-top:15px}.tdc-news time{color:#5c6570}@media(max-width:640px){.tdc-form-grid{grid-template-columns:1fr}.tdc-entity dl{grid-template-columns:1fr}.tdc-route{padding:14px}.tdc-sign-preview svg{min-width:0}}

.tdc-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin:24px 0}.tdc-gallery figure{margin:0;min-width:0}.tdc-gallery img{max-width:100%;height:auto;display:block}.tdc-gallery figcaption{font-size:.9em;margin-top:8px;color:#52647a}.tdc-org-tree,.tdc-org-tree ul{list-style:none;margin:0;padding-left:20px}.tdc-org-tree li{border-left:2px solid #c3d2db;margin:0;padding:10px 0 0 16px}.tdc-org-name{display:inline-block;border:1px solid #c3d2db;border-left:4px solid var(--tdc-accent,#00aaff);padding:10px 16px;background:#fff;border-radius:3px;color:#252535}.tdc-org-tree ul{margin-top:8px}@media(max-width:600px){.tdc-org-tree,.tdc-org-tree ul{padding-left:10px}.tdc-org-tree li{padding-left:10px}}
