.commerce{margin-bottom:24px}.commerce-form{display:grid;gap:16px}.commerce-form h3{margin:12px 0 0}.commerce label{display:grid;gap:7px;font-size:14px;font-weight:600;color:#354558}.commerce input,.commerce select,.commerce textarea{width:100%;min-height:42px;border:1px solid #d1dbe5;border-radius:8px;background:#fff;padding:10px 12px;color:#172c42;font:inherit;box-sizing:border-box}.commerce textarea{resize:vertical}.commerce input:focus,.commerce select:focus,.commerce textarea:focus{outline:2px solid #9bbadc;outline-offset:1px}.commerce .check{display:flex;align-items:center;gap:9px;margin:10px 0}.commerce .check input{width:18px;min-height:18px;accent-color:#274766}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commerce p{color:#687b8e;line-height:1.8;font-size:13px}.commerce fieldset{border:1px solid #dbe2eb;border-radius:12px;padding:22px;display:grid;gap:16px}.commerce legend{font-weight:700;color:#243c55;padding:0 9px}.commerce .primary-submit{width:fit-content;min-width:130px;padding:11px 22px;border:0;background:#203c58;color:white;border-radius:8px;cursor:pointer}.commerce button:disabled{opacity:.45;cursor:default}.rule-table{overflow:auto;margin:18px 0}.rule-table td{min-width:95px}.rule-table input[type=number]{width:110px}.rule-table select{min-width:118px}.inline-form{display:flex;align-items:end;gap:12px}.inline-form label{flex:1}.inline-form button,.pager button{min-height:42px;padding:8px 18px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.form-result{min-height:20px;margin:0!important;color:#9b461e!important}.plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.plan-tile{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:22px;background:#f5f7fa;border:1px solid #dce3ec;border-radius:13px;text-align:left;cursor:pointer;color:#263e57}.plan-tile:hover{border-color:#a78d56;background:#faf8f1}.plan-tile strong{font-size:19px}.plan-tile small{color:#728191}.member-chip{display:inline-flex;padding:4px 11px;border:1px solid #c2aa72;border-radius:6px;background:linear-gradient(110deg,#243b54,#152534);color:#f0d7a0;font-size:12px;font-weight:700}.sidebar nav{overflow-y:auto;min-height:0}.sidebar{height:100vh;position:sticky;top:0}.side-foot{flex-shrink:0}.commerce code{overflow-wrap:anywhere}.commerce #user-editor:empty,.commerce #plan-editor:empty{display:none}.commerce #user-editor,.commerce #plan-editor{margin-top:24px;padding-top:20px;border-top:1px solid #e1e7ed}@media(max-width:800px){.form-grid{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}.inline-form label{flex-basis:100%}.commerce fieldset{padding:15px}.pager{font-size:12px}.plan-list{grid-template-columns:1fr}.sidebar{height:auto;position:static}}
