.plan-page-head{display:flex;align-items:flex-end;justify-content:space-between}.plan-create{height:44px;padding:0 20px}.plan-create span{font-size:18px}.plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 34px 18px}.plan-summary article{padding:18px 20px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 8px 26px rgba(20,50,90,.035)}.plan-summary span,.plan-summary small{color:#71849b;font-size:11px}.plan-summary b{margin:0 9px;color:#10294b;font-size:25px}.plan-manager{margin:0 34px!important;padding:0!important;overflow:hidden}.plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #e7edf4}.plan-toolbar h2,.plan-toolbar p{margin:0}.plan-toolbar p{margin-top:5px;color:#71849b;font-size:12px}.plan-search{position:relative;width:260px;margin:0}.plan-search span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8393a7;font-size:11px}.plan-search input{height:42px;padding-left:52px!important;margin:0!important;background:#f7f9fc!important}.plan-table{display:grid;grid-template-columns:minmax(220px,1.6fr) .8fr .8fr .55fr .65fr 150px;gap:16px;align-items:center}.plan-table-head{padding:11px 24px;background:#f7f9fc;color:#7b8da4;font-size:10px;font-weight:800}.plan-row{min-height:78px;padding:12px 24px;border-top:1px solid #edf1f5}.plan-row:hover{background:#f9fbfe}.plan-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.plan-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#e8f2ff,#e7fbff);color:#1768e5;font-weight:900}.plan-row b,.plan-row small{display:block}.plan-row b{color:#142c4c;font-size:13px}.plan-row small{margin-top:4px;color:#8494a8;font-size:10px}.plan-name-cell>div{min-width:0}.plan-name-cell b,.plan-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-amount b{font-size:16px}.plan-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#f1f3f6;color:#77879b;font-size:10px;font-weight:800}.plan-state i{width:6px;height:6px;border-radius:50%;background:#a8b2bf}.plan-state.on{background:#e7f8ef;color:#138257}.plan-state.on i{background:#19a76c}.plan-actions{display:flex;justify-content:flex-end;gap:7px}.plan-actions form{margin:0}.plan-actions .button{min-width:60px;padding:9px 11px;font-size:11px}.plan-edit{border:1px solid #bfd7f7!important;background:#edf5ff!important;color:#1768e5!important}.plan-no-result{padding:60px;text-align:center;color:#71849b}.plan-editor[hidden]{display:none}.plan-editor{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end}.plan-editor-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,23,44,.46);backdrop-filter:blur(2px)}.plan-editor-panel{position:relative;width:min(650px,100%);height:100%;overflow:auto;background:#f7f9fc;box-shadow:-24px 0 70px rgba(8,28,58,.2);animation:plan-slide .2s ease-out}.plan-editor-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px;background:#fff;border-bottom:1px solid #e2e9f2}.plan-editor-panel>header small{color:#1768e5;font-size:9px;font-weight:900}.plan-editor-panel>header h2{margin:6px 0 3px;font-size:23px}.plan-editor-panel>header p{margin:0;color:#71849b;font-size:12px}.plan-editor-close{width:36px;height:36px;border:1px solid #dfe7f1;border-radius:10px;background:#f7f9fc;color:#60748e;font-size:22px;cursor:pointer}.plan-editor-panel form{padding:22px 28px 100px}.editor-section{margin-bottom:14px;padding:21px;background:#fff;border:1px solid #e1e9f2;border-radius:14px}.editor-section h3{margin:0 0 18px;font-size:14px}.editor-section label{margin-bottom:15px}.editor-section label:last-child{margin-bottom:0}.editor-section label>span{display:block;margin:4px 0 8px;color:#8797aa;font-size:10px;font-weight:400}.editor-section input,.editor-section textarea{margin:0!important}.editor-section input[readonly]{background:#f1f4f8!important;color:#78899e}.money-input{position:relative}.money-input i{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:#60738c;font-style:normal;font-weight:800}.money-input input{padding-left:31px!important}.editor-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.switch-field{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:11px 13px;border:1px solid #d8e3ef;border-radius:10px}.switch-field>span b,.switch-field>span small{display:block}.switch-field>span small{margin:3px 0 0}.switch-field input{position:absolute;opacity:0}.switch-field>i{position:relative;width:42px;height:24px;border-radius:99px;background:#cbd5e1;transition:.2s}.switch-field>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch-field input:checked+i{background:#1768e5}.switch-field input:checked+i:after{transform:translateX(18px)}.plan-editor-panel form>footer{position:fixed;right:0;bottom:0;display:flex;justify-content:flex-end;gap:10px;width:min(650px,100%);padding:16px 28px;background:#fff;border-top:1px solid #dfe7f1;box-sizing:border-box}.plan-editor-open{overflow:hidden}@keyframes plan-slide{from{transform:translateX(45px);opacity:.4}to{transform:none;opacity:1}}
@media(max-width:1100px){.plan-table{grid-template-columns:minmax(190px,1.4fr) .7fr .7fr .55fr 130px}.plan-table>*:nth-child(5){display:none}}@media(max-width:900px){.plan-summary,.plan-manager{margin-left:18px!important;margin-right:18px!important}}@media(max-width:680px){.plan-page-head{align-items:flex-start;gap:18px;flex-direction:column}.plan-summary{grid-template-columns:1fr}.plan-toolbar{align-items:stretch;flex-direction:column}.plan-search{width:100%}.plan-table-head{display:none}.plan-table{grid-template-columns:1fr auto;gap:10px}.plan-row{padding:16px 18px}.plan-row>*:nth-child(2),.plan-row>*:nth-child(4),.plan-row>*:nth-child(5){display:none}.plan-actions{grid-column:1/3}.plan-actions form{display:flex;flex:1}.plan-actions form .button{width:100%}.editor-settings{grid-template-columns:1fr}.plan-editor-panel form,.plan-editor-panel>header{padding-left:18px;padding-right:18px}}
.plan-table{grid-template-columns:minmax(240px,1.7fr) .8fr .8fr .7fr 150px}@media(max-width:1100px){.plan-table{grid-template-columns:minmax(190px,1.5fr) .7fr .7fr 130px}.plan-table>*:nth-child(4){display:none}}@media(max-width:680px){.plan-table{grid-template-columns:1fr auto}.plan-row>*:nth-child(2),.plan-row>*:nth-child(4){display:none}}
@media(max-width:1100px){.plan-table-head>*:nth-child(5){display:block}.plan-row>*:nth-child(5){display:flex}}@media(max-width:680px){.plan-actions{grid-column:1/3}}
