.data-context{display:flex;gap:14px;align-items:end;border-bottom:1px solid #e5e0ea;margin-bottom:33px;padding-bottom:23px}.data-context>.field{max-width:390px;width:100%;margin:0}.data-context label{display:block;color:#82758e;font-size:11px;margin-bottom:7px}.data-context select{font-size:13px}.data-context>.button{margin-left:auto}.data-main .data-heading{margin-bottom:27px}.data-heading h1{font-size:35px;margin-bottom:13px}.data-heading p{font-size:13px;line-height:1.8;color:#786f85;max-width:760px}.data-panel{background:#fff;border:1px solid #e3dfea;border-radius:17px;padding:26px;margin:20px 0}.data-panel h2{font-size:21px;margin-bottom:10px}.data-panel h3{font-size:16px}.data-panel p{color:#7b6c87;font-size:12px;line-height:1.85}.data-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:20px;align-items:start}.data-grid>.data-panel{margin-top:0}.data-subtle{font-size:10px!important;color:#8a7d95!important;line-height:1.85}.data-note{padding:15px 17px;background:#f6f2fa;border:1px solid #e5dcec;border-radius:11px;font-size:11px;line-height:1.85;color:#786386;margin:16px 0}.data-note.warning{background:#fff6e8;border-color:#edd7b7;color:#886943}.data-note strong{font-size:12px}.data-note p{margin-bottom:0;color:inherit;font-size:11px}.data-form .field{margin-bottom:20px}.data-form .field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.data-form .field small{display:block;font-size:10px;color:#8c7c98;line-height:1.8;margin-top:8px}.data-form input[type=number]{max-width:150px}.data-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.data-check{display:flex;align-items:flex-start;gap:11px;padding:15px;background:#f6f2fa;border-radius:11px;border:1px solid #e5dcec;margin:18px 0}.data-check input{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#8170ac}.data-check label{font-size:12px;line-height:1.8;cursor:pointer}.data-check small{display:block;color:#877293;font-size:10px;line-height:1.8}.data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px}.data-state{display:inline-flex;padding:5px 9px;border-radius:6px;background:#f1edf6;color:#837091;font-size:10px;font-weight:600}.data-state.active{background:#edf6e9;color:#517046}.data-state.stopped{background:#fff1de;color:#9b7543}.data-table{font-size:11px}.data-table td{overflow-wrap:anywhere}.data-table td strong{font-size:12px}.data-table .button{font-size:10px;padding:7px 10px;min-height:34px}.data-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}.data-toolbar .field{margin:0;min-width:180px;flex:1;max-width:360px}.data-toolbar label{display:block;font-size:10px;color:#8c7d98;margin-bottom:7px}.data-toolbar input,.data-toolbar select{font-size:12px}.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.review-summary article{padding:19px;border:1px solid #e2dbe8;border-radius:12px;background:white}.review-summary strong{display:block;font-family:'Manrope',sans-serif;font-size:29px;margin:7px 0}.review-summary span{color:#8b7c95;font-size:10px}.review-counts{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:9px 25px;font-size:11px;padding:16px 0;margin:0}.review-counts dt{color:#82708f}.review-counts dd{margin:0;font-weight:650}.review-items{display:grid;gap:17px;margin:20px 0}.review-item{padding:19px;border:1px solid #ded4e8;background:#fff;border-radius:13px}.review-item h3{font-size:13px;margin:0 0 12px}.review-item .review-text{padding:15px;background:#f9f6fc;border-radius:9px;color:#695577;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:0 0 13px}.review-item .data-check{background:none;padding:10px 0;margin:0;border:0}.review-item .data-check label{font-size:11px}.review-item .data-actions{margin-top:10px;justify-content:space-between}.review-item .button{font-size:10px;min-height:35px}.data-danger{background:#8a4b48!important;border-color:#8a4b48!important;color:#fff!important}.data-danger:hover{background:#733b38!important}.data-confirm label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.data-confirm input{font-size:15px}.data-list{padding-left:20px;color:#7c6c88;font-size:12px;line-height:1.9}.data-list li{margin:7px 0}.data-source-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.data-source-links a{color:#765b92;font-size:11px;text-decoration:underline;text-underline-offset:3px}.data-progress{font-size:11px;color:#85728f;padding:11px 13px;background:#f5f1f8;border-radius:8px}.data-loading{display:flex;align-items:center;justify-content:center;min-height:250px;font-size:13px;color:#8b7798}.data-page .admin-dialog textarea{width:100%;min-height:110px;padding:12px;border:1px solid #d8cee3;border-radius:9px;font:13px/1.8 inherit;resize:vertical}.data-page .field label{display:block;font-size:12px;margin-bottom:8px}.data-page .field small{display:block;font-size:10px;color:#8b7997;margin-top:7px;line-height:1.7}.data-page .empty-state{margin:20px 0}.data-page .data-panel>.empty-state{margin:0}.data-inline-time{font-size:10px;color:#877494;line-height:1.8}.data-list-card{padding:16px 18px;border:1px solid #e4dce9;border-radius:11px;margin:12px 0}.data-list-card strong{display:block;font-size:12px}.data-list-card small{font-size:10px;color:#8e7b9c;line-height:1.7}.data-page .dialog-intro{white-space:pre-line}.data-page .data-dialog-warning{font-size:12px;line-height:1.85;color:#84524d;background:#fff2ef;border:1px solid #edd0ca;padding:16px;border-radius:11px;margin:15px 0}.data-page .data-dialog-warning p{font-size:11px;margin:8px 0 0}.data-page .data-dialog-warning .review-text{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.data-page .data-nav button{font-size:12px}
@media(max-width:1100px){.data-grid{grid-template-columns:1fr}.data-panel{padding:22px}.data-heading h1{font-size:31px}.review-summary{gap:10px}.data-nav button{gap:8px}}
@media(max-width:800px){.data-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.data-nav button{justify-content:flex-start}.data-context{margin-bottom:27px}.data-context select{font-size:16px}.data-grid{gap:0}}
@media(max-width:580px){.data-context{flex-wrap:wrap}.data-context>.field{max-width:none}.data-context>.button{width:100%;margin:0}.data-heading h1{font-size:29px}.data-heading p{font-size:12px}.data-panel{padding:20px}.data-panel h2{font-size:21px}.data-columns{grid-template-columns:1fr;gap:0}.data-form .field input,.data-form .field select,.data-toolbar input,.data-toolbar select,.data-page .admin-dialog input{font-size:16px}.data-form input[type=number]{max-width:none}.data-actions>.button{flex:1;white-space:normal;font-size:12px;min-height:45px}.review-summary{grid-template-columns:1fr;gap:9px}.review-summary article{display:flex;align-items:center;justify-content:space-between;padding:13px 17px}.review-summary strong{font-size:25px;margin:0}.review-summary span{font-size:11px}.review-counts{grid-template-columns:minmax(0,1fr) auto;font-size:11px;gap:10px}.review-item{padding:16px}.review-item .review-text{font-size:13px}.data-check label{font-size:12px}.data-table td{padding:8px 0}.data-table td:has(.button){justify-content:flex-end;display:flex}.data-table td:has(.button)::before{display:none}.data-page .data-nav button{font-size:11px}.data-nav .nav-symbol{display:inline-block}.data-page .data-table td strong{font-size:12px}.data-table .button{min-height:40px;font-size:11px}.data-page .table-card .empty-state{border:0}.data-page .data-confirm input{font-size:16px}}
@media(max-width:380px){.data-page .data-nav button{font-size:10px;gap:6px;padding:10px 8px}.data-page .data-nav .nav-symbol{display:none}}
