.ansico-cptax-wrap { max-width: 1440px; } .ansico-cptax-intro { max-width: 900px; } .ansico-cptax-tabs { margin-bottom: 20px; } .ansico-cptax-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px; margin-top: 18px; } .ansico-cptax-grid--wide { grid-template-columns: minmax(0, 1.65fr) minmax(320px, 1fr); } .ansico-cptax-sidebar, .ansico-cptax-grid > section, .ansico-cptax-grid > aside { display: grid; gap: 20px; align-content: start; } .ansico-cptax-card { background: #fff; border: 1px solid #dcdcde; border-radius: 12px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,.04); } .ansico-cptax-card--nested { margin-top: 20px; background: #fcfcfd; } .ansico-cptax-card__header { margin-bottom: 16px; } .ansico-cptax-card__header h2, .ansico-cptax-card__header h3, .ansico-cptax-card h2, .ansico-cptax-card h3 { margin-top: 0; } .ansico-cptax-card__header--spread { display: flex; justify-content: space-between; gap: 16px; align-items: flex-start; } .ansico-cptax-form-grid { display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 18px; } .ansico-cptax-form-grid input[type="text"] { width: 100%; } .ansico-cptax-option-columns { display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 20px; margin-top: 20px; } .ansico-inline-option, .ansico-checkbox-grid label { display: block; margin-bottom: 8px; } .ansico-checkbox-grid { columns: 2 260px; } .ansico-cptax-fields-wrap { overflow-x: auto; } .ansico-cptax-fields-table td, .ansico-cptax-fields-table th { vertical-align: top; } .ansico-cptax-fields-table textarea, .ansico-cptax-fields-table select, .ansico-cptax-fields-table input[type="text"] { width: 100%; } .ansico-cptax-stat-list { margin: 0 0 18px 18px; } @media (max-width: 1100px) { .ansico-cptax-grid--wide { grid-template-columns: 1fr; } } @media (max-width: 782px) { .ansico-cptax-form-grid, .ansico-cptax-option-columns { grid-template-columns: 1fr; } .ansico-cptax-card__header--spread { flex-direction: column; } }