.registration-panel,.registration-admin{color:#16283f;min-width:0;font:400 16px/1.5 Arial,sans-serif}.registration-panel{background:#fff;border:1px solid #d2d9df;border-radius:12px;margin:24px 0;padding:24px}.registration-panel>header,.registration-categories section>header,.registration-entry>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-panel :is(h2,h3,h4),.registration-admin :is(h2,h3,h4){letter-spacing:0;text-transform:none;margin:0 0 8px;font-family:Arial,sans-serif;line-height:1.3}.registration-panel h2,.registration-admin h2{font-size:24px}.registration-panel h3,.registration-admin h3{font-size:18px}.registration-panel header>div>span{color:#526277;font-size:14px}.registration-panel :is(button,input,select),.registration-admin :is(button,input,select,textarea){box-sizing:border-box;color:#16283f;background:#fff;border:1px solid #b7c3ce;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:400 16px/1.3 Arial,sans-serif}.registration-panel button,.registration-admin button{cursor:pointer;font-weight:600}.registration-panel form>button,.registration-panel>header>button,.registration-admin .registration-primary{color:#fff;background:#16283f}.registration-panel :is(input,select),.registration-admin :is(input,select,textarea){width:100%}.registration-panel label,.registration-admin label{color:#364960;gap:6px;min-width:0;font:500 14px/1.4 Arial,sans-serif;display:grid}.registration-form,.registration-own form,.registration-admin form{gap:16px;display:grid}.registration-form fieldset,.registration-admin fieldset{border:1px solid #d2d9df;border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.registration-panel .registration-check,.registration-admin .registration-check{align-items:flex-start;gap:10px;display:flex}.registration-check input{flex:0 0 20px;width:20px!important;min-height:20px!important}.registration-grid,.registration-categories,.registration-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-own{background:#f3f6f8;border-radius:8px;margin:16px 0;padding:18px}.registration-own small{margin-top:8px;font-size:13px;line-height:1.5;display:block}.registration-categories section,.registration-entry{background:#fff;border:1px solid #d2d9df;border-radius:10px;min-width:0;padding:18px}.registration-categories h4{font-size:16px}.registration-categories span{font-size:14px}.registration-categories ul{padding-left:20px}.registration-categories li{margin:8px 0}.registration-error{color:#992c2c;background:#fff0ed;border-radius:8px;padding:12px}.registration-success{color:#224b34;background:#edf7ef;border-radius:8px;padding:12px}.registration-window{grid-template-columns:minmax(140px,1.4fr) repeat(2,minmax(90px,1fr)) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.registration-admin{gap:20px;display:grid}.registration-admin>header{padding:16px 0}.registration-kpis>div{background:#edf1f4;border-radius:8px;padding:16px}.registration-kpis b{font-size:22px;display:block}.registration-admin details{background:#fff;border:1px solid #d2d9df;border-radius:10px;padding:16px}.registration-admin summary{cursor:pointer;min-height:44px;font-weight:600}.registration-admin details[open] summary{margin-bottom:16px}.registration-list{gap:12px;display:grid}.registration-entry header small{font-size:13px}.registration-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.registration-link{overflow-wrap:anywhere}.registration-entry p{margin:8px 0}.registration-panel :is(button,input,select):focus-visible,.registration-admin :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #2675ab}.registration-panel button:disabled,.registration-admin button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.registration-panel{margin:16px 0;padding:16px}.registration-grid,.registration-categories{grid-template-columns:minmax(0,1fr)}.registration-window{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-window label:first-child,.registration-window button{grid-column:1/-1}.registration-panel>header>button{width:100%}.registration-entry{padding:14px}.registration-kpis{gap:8px}.registration-kpis>div{padding:12px}}
