.kit-page{background:#f5f7fb;color:#17263b}.kit-main{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:45px 0 60px}.kit-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.kit-hero h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.05em;line-height:1.2;margin:15px 0}.kit-hero p{color:#586b82;line-height:1.7;font-size:16px}.kit-back{display:inline-flex;color:#5d4fca;font-size:13px;margin-right:12px}.kit-beta{display:inline-flex;background:#eae5ff;color:#5743bc;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.06em}.kit-local-badge{border:1px solid #dbd8f5;border-radius:24px;background:#fff;padding:12px 18px;font-size:13px;color:#5c4db6;white-space:nowrap}.kit-storage-note{background:#eef0fc;border-radius:12px;padding:14px 18px;line-height:1.7;font-size:13px;color:#4d5d7d}.kit-status{min-height:26px;font-size:13px;line-height:1.7;margin:8px 0;color:#536078}.kit-status.error{color:#9b2944;background:#fff0f3;border:1px solid #f1b9c7;padding:12px 16px;border-radius:10px}.kit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.kit-summary article{padding:21px 24px;background:#fff;border:1px solid #e1e6ef;border-radius:16px}.kit-summary span,.kit-summary small{display:block;color:#63718a;font-size:12px}.kit-summary strong{display:block;font-size:28px;letter-spacing:-.04em;margin:8px 0;color:#5544c9}.kit-summary small{line-height:1.5}.kit-columns{display:grid;grid-template-columns:minmax(250px,.83fr) minmax(320px,1.2fr) minmax(240px,.85fr);gap:18px;align-items:start}.kit-panel{min-width:0;background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:22px;box-shadow:0 8px 25px rgba(33,53,78,.035)}.kit-panel h2{font-size:19px;letter-spacing:-.035em;margin:0}.kit-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.kit-eyebrow{display:block;font-size:9px;letter-spacing:.13em;font-weight:800;color:#8172b2;margin-bottom:6px}.kit-page label{display:block;font-size:12px;color:#576982;margin:13px 0 7px}.kit-page input:not([type=checkbox]):not([type=file]),.kit-page select{font:inherit;font-size:13px;width:100%;min-width:0;min-height:42px;border:1px solid #d8dfeb;border-radius:9px;background:#fff;padding:9px 11px;color:#24334a}.kit-page button:focus-visible,.kit-page a:focus-visible,.kit-page input:focus-visible,.kit-page select:focus-visible,.kit-page summary:focus-visible,.kit-file-button:focus-within{outline:3px solid #8a7df0;outline-offset:3px}.kit-page button{font:inherit;cursor:pointer}.kit-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;border:1px solid #d7ddea;border-radius:9px;background:#fff;font-size:12px!important;color:#4e607b;font-weight:700;cursor:pointer;line-height:1.5}.kit-button.kit-primary{background:#6654df;border-color:#6654df;color:white}.kit-button.kit-danger{color:#a6324e;border-color:#e5bbca}.kit-button:disabled{opacity:.55;cursor:wait}.kit-text-button{border:0;background:none;color:#6250cb;font-size:11px!important;min-height:42px;padding:6px;line-height:1.5}.kit-help{font-size:11px;color:#6a7890;line-height:1.7;margin:12px 0}.kit-search-results{max-height:420px;overflow:auto;overscroll-behavior:contain;display:grid;gap:6px}.kit-search-result{display:flex;align-items:center;gap:10px;padding:10px 7px;border-bottom:1px solid #edf0f6;min-width:0}.kit-search-result img{width:48px;height:48px;object-fit:contain;flex:none}.kit-search-result>div{min-width:0;flex:1}.kit-search-result strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.kit-search-result small{font-size:10px;color:#77819a;display:block;margin-top:3px}.kit-search-result button{flex:none;border:1px solid #ddd6fc;background:#f4f1ff;color:#6048b8;font-size:11px;border-radius:8px;padding:7px;min-height:38px}.kit-manual{border-top:1px solid #e5e9f0;margin-top:16px;padding-top:14px}.kit-manual summary{font-size:12px;color:#6250c1;cursor:pointer;min-height:30px}.kit-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kit-manual .kit-button{width:100%;margin-top:14px}.kit-empty{border:1px dashed #d7deed;border-radius:12px;padding:30px 15px;text-align:center;color:#708099;font-size:13px;line-height:1.7}.kit-items{display:grid;gap:12px}.kit-item{border:1px solid #e2e6f0;border-radius:12px;padding:12px;min-width:0}.kit-item-top{display:flex;align-items:center;gap:10px}.kit-item-top img{width:55px;height:55px;object-fit:contain;flex:none}.kit-item-name{flex:1;min-width:0}.kit-item-name strong{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.5}.kit-item-name small{display:block;font-size:10px;color:#7a8299;margin-top:4px}.kit-item-remove{border:0;color:#986073;background:none;min-height:36px;min-width:30px;font-size:20px!important}.kit-item-edit{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:end}.kit-item-edit label{font-size:10px;margin-top:10px}.kit-item-edit input:not([type=checkbox]){font-size:12px;min-height:36px;padding:7px}.kit-page .kit-check-label{display:flex;align-items:center;gap:8px;line-height:1.6;font-size:12px;cursor:pointer;margin:0;min-height:42px;color:#44566f}.kit-check-label input[type=checkbox]{width:18px;height:18px;accent-color:#6a53d9;flex:none}.kit-check-label.checked span{text-decoration:line-through;color:#7a8699}.kit-task{display:flex;align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f5}.kit-task .kit-check-label{flex:1;align-items:flex-start;padding-top:8px;overflow-wrap:anywhere}.kit-task .kit-check-label input{margin-top:2px}.kit-task button{border:0;background:none;color:#9b7281;min-height:36px;min-width:28px;font-size:18px!important}.kit-task-form{display:flex;gap:8px;margin-top:18px}.kit-backup{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.kit-backup-actions{display:flex;gap:9px;flex-wrap:wrap}.kit-page .kit-file-button{position:relative;margin:0;color:#4e607b;overflow:hidden}.kit-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.kit-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){.kit-columns{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr)}.kit-checklist{grid-column:1/-1}.kit-tasks{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.kit-backup{display:block}.kit-backup-actions{margin-top:14px}}
@media(max-width:680px){.kit-main{width:calc(100% - 28px);padding-top:28px}.kit-hero{display:block}.kit-local-badge{display:inline-flex;margin:3px 0 8px}.kit-hero p{font-size:14px}.kit-summary{gap:8px;grid-template-columns:1fr 1fr}.kit-summary article{padding:16px}.kit-summary article:last-child{grid-column:1/-1}.kit-summary strong{font-size:24px}.kit-columns{grid-template-columns:minmax(0,1fr)}.kit-checklist{grid-column:auto}.kit-tasks{display:block}.kit-panel{padding:18px}.kit-item-edit{grid-template-columns:70px 1fr}.kit-item-edit .kit-check-label{grid-column:1/-1}.kit-backup-actions .kit-button{flex:1 1 44%}.kit-search-results{max-height:350px}.kit-storage-note{font-size:12px;padding:12px}.kit-page button,.kit-page .kit-button{min-height:44px}.kit-item-remove,.kit-task button{min-width:38px}}

.kit-list-panel,.kit-checklist{scroll-margin-top:96px}.kit-panel h2 .kit-beta{font-size:9px;padding:3px 6px;vertical-align:middle;white-space:nowrap}
