.shop-section-tabs{display:flex;gap:6px;border-bottom:1px solid #dfe7f1;margin:0 0 25px}.shop-section-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 18px;color:#657080;font-size:15px;font-weight:600}.shop-section-tabs button:hover{color:#2467db;background:#edf3ff}.shop-section-tabs button.active{border-bottom-color:#2467db;color:#2467db}.store-api-button{width:100%;justify-content:center;margin-top:12px}.api-heading{margin-bottom:14px}.api-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden;margin-bottom:16px}.api-summary>div{padding:21px;border-right:1px solid #dfe7f1;display:flex;flex-direction:column;gap:9px;min-width:0}.api-summary>div:last-child{border-right:0}.api-summary span{font-size:12px;color:#657080}.api-summary strong{font-size:22px;color:#243b5d;font-weight:600;overflow-wrap:anywhere}.api-summary strong.api-date{font-size:17px;line-height:1.45}.api-summary strong em{font-size:15px;font-weight:400;color:#748091;font-style:normal}.api-summary small{font-size:11px;line-height:1.5;color:#657080}.api-summary .api-expiry small{color:#08795b;font-weight:700}.api-summary .api-expiry.warning{background:#fff9ed}.api-summary .api-expiry.warning small{color:#9a6411}.api-explanation{font-size:14px;line-height:1.65;color:#657080;margin:0 0 22px}.api-token-issue{margin-bottom:18px}.api-feedback{padding:14px 18px;border:1px solid #b5e2d2;background:#e9f8f2;border-radius:8px;color:#007a59;font-size:14px;margin:0 0 18px;line-height:1.5}.api-feedback.error{border-color:#f0caca;background:#fff0f0;color:#a93434}.api-last-error{font-size:14px;color:#a93434;margin:16px 0}.api-last-error summary{cursor:pointer;font-weight:600}.api-last-error p{line-height:1.6}.api-check-results{display:grid;gap:10px;margin:18px 0 24px}.api-check-results>div{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.api-preferences{padding:26px;background:white;border:1px solid #dfe7f1;border-radius:12px;margin:24px 0 32px}.api-preferences h2,.api-section-heading h2{font-size:22px;color:#243b5d;margin:0 0 8px;font-weight:600}.api-preferences p,.api-section-heading p{font-size:14px;color:#657080;line-height:1.6;margin:0 0 20px}.api-price-option{display:flex;align-items:flex-start;gap:13px;padding:18px;background:#f4f7fb;border:1px solid #e4eaf4;border-radius:8px;margin:0 0 20px}.api-price-option input{width:18px;height:18px;margin:2px 0 0;accent-color:#2467db;flex-shrink:0}.api-price-option strong{font-size:14px;color:#243b5d;display:block;margin-bottom:6px}.api-price-option small{font-size:13px;color:#657080;line-height:1.6;display:block}.api-preferences textarea{width:100%;box-sizing:border-box;border:1px solid #ced9e8;border-radius:8px;resize:vertical;padding:12px 14px;font:14px Arial,Helvetica,sans-serif;line-height:1.6;color:#243b5d;background:white;margin-top:8px}.api-preferences textarea:focus{outline:2px solid #b8d2fa;border-color:#2467db}.api-save-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}.api-save-row>span{font-size:13px;color:#748091}.api-section-heading{display:flex;justify-content:space-between;align-items:start;gap:22px}.api-section-heading>.button{white-space:nowrap;margin-top:3px}.api-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.api-filter-bar .global-search{flex:1;min-width:220px;max-width:600px}.api-filter-bar input{padding-left:16px}.api-filter-bar select{min-height:44px;border:1px solid #ced9e8;border-radius:8px;background:white;padding:10px;font-size:14px;color:#34445b}.api-filter-bar>span{font-size:13px;color:#657080;margin-left:auto}.api-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capability-card{background:white;border:1px solid #dfe7f1;border-radius:12px;padding:24px;min-width:0}.capability-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px;flex-wrap:wrap}.capability-card h3{font-size:18px;color:#243b5d;font-weight:600;margin:0;line-height:1.45}.capability-card>p{font-size:14px;color:#657080;line-height:1.6;margin:0 0 14px}.capability-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;background:#f0f3f8;color:#657080;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.capability-badge.ready,.capability-badge.granted{background:#e9f8f2;color:#007a59}.capability-badge.denied{background:#fff0f0;color:#a93434}.capability-badge.partial,.capability-badge.separate_key{background:#fff4df;color:#8b621a}.capability-badge.planned{background:#eef3fc;color:#476b9e}.capability-purpose{font-size:13px;line-height:1.6;color:#34445b;padding:11px 13px;background:#f7f9fd;border-radius:6px;margin-bottom:16px}.capability-permissions{display:flex;gap:15px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;margin-bottom:14px;font-size:12px;color:#657080}.capability-permissions>span{display:flex;gap:8px;align-items:center}.capability-card .capability-write{font-size:12px;line-height:1.6}.capability-footer{font-size:12px;line-height:1.6;color:#748091}.capability-card .capability-check{border-top:1px solid #edf0f5;padding-top:12px;margin:14px 0 0;font-size:12px;color:#a93434}.capability-check.success{color:#007a59!important}.capability-check span{display:block;color:#748091;margin-top:4px}.api-no-results{grid-column:1/-1;text-align:center;padding:45px 20px;color:#657080;background:white;border:1px solid #dfe7f1;border-radius:12px}.api-no-results h3{color:#243b5d;font-size:20px}.api-platform-name{color:#2467db}#api-settings-view .notice{line-height:1.65}#api-settings-view [hidden]{display:none!important}
@media(max-width:1100px){.api-summary>div{padding:20px}.api-summary strong{font-size:22px}.capability-card{padding:20px}.api-section-heading{flex-wrap:wrap}.api-section-heading>.button{margin:0 0 16px}}
@media(max-width:700px){.api-summary{grid-template-columns:1fr}.api-summary>div{border-right:0;border-bottom:1px solid #dfe7f1;padding:20px}.api-summary>div:last-child{border-bottom:0}.api-modules{grid-template-columns:1fr}.api-preferences{padding:20px}.api-save-row{align-items:stretch;flex-direction:column}.api-filter-bar .global-search{flex-basis:100%;min-width:0}.api-filter-bar select{flex:1;min-width:0}.api-check-results>div{flex-wrap:wrap}.shop-section-tabs button{padding:12px 14px;font-size:14px}.api-preferences h2,.api-section-heading h2{font-size:20px}}
.api-key-access{padding:22px 24px;margin:0 0 18px;border:1px solid #dfe7f1;border-radius:12px;background:#fff}.api-key-access .api-section-heading h2{font-size:18px}.api-key-access .api-section-heading p{margin-bottom:14px;font-size:12px}.api-key-access-wrap{overflow:auto;border:1px solid #e5ebf3;border-radius:9px}.api-key-access table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.api-key-access th{position:static;min-width:0;height:auto;padding:10px 13px;border-bottom:1px solid #dfe7f1;background:#f7f9fc;color:#69768a;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.api-key-access td{position:static;height:auto;max-width:none;padding:11px 13px;border-bottom:1px solid #edf1f6;background:#fff;white-space:normal}.api-key-access tbody tr:last-child td{border-bottom:0}.api-key-access td:first-child{min-width:220px;box-shadow:none}.api-key-access td strong{display:block;color:#263c5d;font-size:12px}.api-key-access td small{display:block;margin-top:3px;color:#7b8798;font-size:10px;line-height:1.4}.api-table-empty{color:#9ba5b3}.api-key-access-empty{padding:18px;border-radius:8px;background:#f7f9fc;color:#657080;font-size:12px}.api-key-access .api-section-heading{align-items:flex-start}
@media(max-width:1100px){.api-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.api-summary>div:nth-child(2){border-right:0}.api-summary>div:nth-child(-n+2){border-bottom:1px solid #dfe7f1}}
@media(max-width:700px){.api-summary{grid-template-columns:1fr}.api-summary>div,.api-summary>div:nth-child(2){border-right:0;border-bottom:1px solid #dfe7f1}.api-summary>div:last-child{border-bottom:0}.api-key-access{padding:18px}}
.api-moysklad-binding{margin:22px 0;padding:24px;border:1px solid #dfe7f1;border-radius:12px;background:#fff}.api-ms-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.api-ms-heading h2{margin:0 0 6px;color:#243b5d;font-size:20px}.api-ms-heading p{margin:0;color:#657080;font-size:13px;line-height:1.6}.api-ms-feedback{margin:0 0 16px;padding:11px 13px;border:1px solid #b5e2d2;border-radius:8px;background:#e9f8f2;color:#08795b;font-size:12px}.api-ms-feedback.error{border-color:#f0caca;background:#fff0f0;color:#a93434}.api-ms-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;border:1px solid #e3eaf4;border-radius:10px;background:#f7f9fc}.api-ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.api-ms-contract{grid-column:auto}.api-ms-field{display:block;min-width:0;color:#52657f;font-size:12px;font-weight:650}.api-ms-field>span{display:block;margin-bottom:7px}.api-ms-field select{display:block;width:100%;height:43px;padding:0 36px 0 12px;border:1px solid #ced9e8;border-radius:8px;background:#fff;color:#263c5d;font-size:13px}.api-ms-field select:disabled{background:#f1f4f8;color:#929cab}.api-ms-field small{display:block;margin-top:6px;color:#8792a2;font-size:10px;font-weight:400;line-height:1.5}.api-ms-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.api-ms-actions>span{margin-left:auto;color:#748091;font-size:11px}.api-ms-empty{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e3eaf4;border-radius:10px;background:#f7f9fc}.api-ms-empty strong{color:#263c5d;font-size:13px}.api-ms-empty span{color:#748091;font-size:11px}.api-ms-empty .button{margin-left:auto}.api-ms-saved{display:flex;gap:10px;margin-bottom:12px;padding:11px 13px;border-radius:8px;background:#eef4ff;color:#52657f;font-size:11px}.api-ms-saved strong{color:#2454a0}.api-ms-warning{margin:12px 0 0;color:#986412;font-size:11px}
@media(max-width:700px){.api-moysklad-binding{padding:18px}.api-ms-heading,.api-ms-empty,.api-ms-actions{align-items:stretch;flex-direction:column}.api-ms-grid,.api-ms-account-row{grid-template-columns:1fr}.api-ms-contract{grid-column:auto}.api-ms-actions>span,.api-ms-empty .button{margin-left:0}.api-ms-actions .button{width:100%}.api-ms-saved{flex-direction:column}}
.api-ms-contract-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.api-ms-contract-control .button{min-height:43px;padding:9px 13px;white-space:nowrap}.api-ms-contract-creator{margin-top:14px;padding:17px;border:1px solid #bcd2f4;border-radius:10px;background:#f4f8ff}.api-ms-contract-creator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.api-ms-contract-creator-heading strong{display:block;color:#263c5d;font-size:14px}.api-ms-contract-creator-heading small{display:block;margin-top:4px;color:#748091;font-size:11px;font-weight:400}.api-ms-contract-creator-heading>span{padding:5px 8px;border-radius:6px;background:#e4edff;color:#2059b8;font-size:10px;font-weight:750;text-transform:uppercase}.api-ms-contract-creator-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:14px}.api-ms-contract-creator-grid label{color:#52657f;font-size:11px;font-weight:650}.api-ms-contract-creator-grid label>span{display:block;margin-bottom:6px}.api-ms-contract-creator-grid input{display:block;width:100%;height:41px;padding:0 11px;border:1px solid #c9d7e9;border-radius:8px;background:#fff;color:#263c5d;font:inherit}.api-ms-contract-creator-grid input:focus{border-color:#6e9de8;outline:3px solid #dce9ff}.api-ms-contract-creator-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
@media(max-width:700px){.api-ms-contract-control,.api-ms-contract-creator-grid{grid-template-columns:1fr}.api-ms-contract-control .button{width:100%}.api-ms-contract-creator-heading{flex-direction:column}.api-ms-contract-creator-actions{flex-direction:column-reverse}.api-ms-contract-creator-actions .button{width:100%}}
.api-data-sync{margin:22px 0;padding:24px;border:1px solid #dfe7f1;border-radius:12px;background:#fff}.api-data-sync .api-section-heading{align-items:flex-start;margin-bottom:18px}.api-data-sync .api-section-heading h2{font-size:20px}.api-data-sync .api-section-heading p{max-width:720px;margin-bottom:0}.api-data-sync-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e3eaf4;border-radius:10px;background:#f8faff}.api-data-sync-metrics>div{display:flex;min-width:0;flex-direction:column;gap:7px;padding:15px;border-right:1px solid #e3eaf4}.api-data-sync-metrics>div:last-child{border-right:0}.api-data-sync-metrics span{color:#748091;font-size:11px}.api-data-sync-metrics strong{color:#243b5d;font-size:21px}.api-data-sync-footer{display:flex;justify-content:space-between;gap:18px;margin-top:13px;color:#657080;font-size:11px;line-height:1.5}.api-data-sync-footer small{color:#986412}
@media(max-width:1000px){.api-data-sync-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.api-data-sync-metrics>div:nth-child(3){border-right:0}.api-data-sync-metrics>div:nth-child(-n+3){border-bottom:1px solid #e3eaf4}}
@media(max-width:700px){.api-data-sync{padding:18px}.api-data-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.api-data-sync-metrics>div:nth-child(3){border-right:1px solid #e3eaf4}.api-data-sync-metrics>div:nth-child(2n){border-right:0}.api-data-sync-metrics>div:nth-child(-n+4){border-bottom:1px solid #e3eaf4}.api-data-sync-footer{flex-direction:column}}
