.notification-legacy-page .notification-legacy-header{margin-bottom:var(--page-header-gap)}.notification-legacy-page .page-title{font-size:1.714rem;line-height:1.3}.notification-legacy-page .page-desc{margin-top:.286rem;font-size:1rem;line-height:1.5}.notification-legacy-page .notification-legacy-tabs{margin:0 0 1.143rem;border-bottom:1px solid var(--cd)}.notification-legacy-page .notification-legacy-tabs .tab-btn{padding:.714rem 1.429rem;font-size:1rem;font-weight:500;color:var(--ct2);border-bottom-width:2px}.notification-legacy-page .notification-legacy-tabs .tab-btn.active{font-weight:600;color:var(--cp)}.smtp-legacy-layout{gap:.857rem;max-width:980px}.smtp-legacy-card{padding:1.286rem 1.429rem;border-radius:.714rem;border:1px solid var(--cd);box-shadow:none;text-align:left}.smtp-legacy-title{font-size:1.143rem;font-weight:600;margin:0 0 .857rem;color:var(--ct);line-height:24px}.smtp-legacy-sender-title{margin-top:18px}.smtp-legacy-row{display:grid;gap:.857rem;width:100%;margin-bottom:.571rem;align-items:start}.smtp-legacy-server-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.smtp-legacy-server-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.857rem;min-width:0}.smtp-legacy-2col-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.smtp-legacy-card .form-field{margin-bottom:.714rem;display:flex;flex-direction:column;min-width:0}.smtp-legacy-card .form-field label{display:block;margin-bottom:.429rem;font-size:1rem;color:var(--ct2);font-weight:500;line-height:1.571rem;min-height:1.571rem;text-align:left}.smtp-legacy-card .form-field input,.smtp-legacy-card .form-field select{height:2.857rem;padding:.571rem .857rem;border-radius:.571rem;font-size:1.071rem;line-height:1.571rem;border-width:1px;border-style:solid;width:100%;box-sizing:border-box;min-width:0}.smtp-legacy-card .form-field input::placeholder{color:var(--ct2);opacity:.75}.smtp-legacy-tip{margin:.714rem 0 0;font-size:1rem;color:var(--ct2);line-height:1.65;display:flex;align-items:flex-start;gap:6px}.smtp-legacy-tip-prefix{display:inline-block;line-height:1}.smtp-legacy-actions{justify-content:flex-end;gap:.714rem;margin-top:.857rem;padding-top:.857rem;border-top:1px solid var(--cd)}.smtp-legacy-actions .btn{height:2.857rem;padding:0 1.286rem;border-radius:.571rem;font-size:1rem;justify-content:center;text-align:center;line-height:1}.notification-legacy-action{height:2.571rem;padding:0 1rem;border-radius:8px}.notification-sms-legacy-layout{gap:0}.notification-sms-legacy-table-card{overflow:hidden}.notification-sms-legacy-table th{font-size:.929rem;font-weight:600}.notification-sms-legacy-table td{font-size:1rem;vertical-align:middle}.notification-sms-toggle-btn{margin-left:4px}.notification-template-legacy-layout{gap:0}.notification-template-legacy-head{margin-bottom:12px}.notification-template-legacy-table-card{overflow:hidden}.notification-template-legacy-table th{font-size:.929rem;font-weight:600}.notification-template-legacy-table td{font-size:1rem;vertical-align:middle}.notification-template-modal{max-width:70rem;padding:24px 28px}.notification-template-modal .modal-title{margin-bottom:14px}.notification-template-modal-top-row{margin-bottom:0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:0 16px}.notification-template-modal .form-field{margin-bottom:1rem;display:flex;flex-direction:column;align-items:stretch}.notification-template-modal .form-field label{display:block;width:100%;text-align:left;margin-bottom:.429rem;font-size:1rem;color:var(--ct2);font-weight:500;line-height:22px}.notification-template-modal .form-field input,.notification-template-modal .form-field select,.notification-template-modal .form-field textarea{padding:.571rem .857rem;border-radius:.571rem;font-size:1.071rem;line-height:1.571rem;width:100%;box-sizing:border-box}.notification-template-modal .form-field input,.notification-template-modal .form-field select{height:40px}.notification-template-body-field{margin-bottom:0}.notification-template-rte-wrap{display:flex;flex-direction:column;min-height:30rem;border:1px solid var(--cb);border-radius:.571rem;overflow:hidden}.notification-template-rte-wrap .rte-toolbar{display:flex;gap:.143rem;flex-wrap:wrap;padding:.429rem .571rem;background:var(--cl2);border-bottom:1px solid var(--cd);align-items:center}.notification-template-rte-wrap .rte-toolbar button{width:2.143rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.357rem;background:transparent;color:var(--ct);cursor:pointer;font-size:.929rem;font-weight:600;padding:0}.notification-template-rte-wrap .rte-toolbar button:hover{background:var(--cl3,#e5e7eb)}.notification-template-rte-wrap .rte-toolbar .rte-sep{width:.071rem;height:1.286rem;background:var(--cd);margin:0 4px}.notification-template-rte-wrap .rte-toolbar select{height:2rem;font-size:.857rem;border:1px solid var(--cb);border-radius:.357rem;background:var(--cl1);color:var(--ct);padding:0 .286rem;cursor:pointer}.notification-template-rte-wrap .rte-body{flex:1;padding:1rem 1.143rem;overflow-y:auto;outline:none;font-size:1rem;line-height:1.7;color:var(--ct);background:var(--cl1);min-height:320px}.notification-template-rte-wrap .rte-body:empty:before{content:attr(data-placeholder);color:var(--ct2);opacity:.6;pointer-events:none}.notification-template-rte-wrap .rte-source{flex:1;min-height:22.857rem;border:none;outline:none;padding:1rem 1.143rem;background:var(--cl1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.929rem;line-height:1.5;resize:none}.notification-template-modal-foot{margin-top:10px}.notification-template-vars-row{display:flex;align-items:flex-start;gap:.714rem;margin-top:.857rem;padding-top:.714rem;border-top:1px dashed var(--cd);flex-wrap:wrap}.notification-template-subject-vars-row{margin-top:.571rem;padding-top:8px}.notification-template-vars-label{font-size:.857rem;color:var(--ct2);line-height:28px}.notification-template-vars-buttons{display:flex;gap:.429rem;flex-wrap:wrap}.notification-template-vars-buttons .btn{height:2rem;padding:0 .571rem;border-radius:.429rem;font-size:.857rem;background:var(--cl2);border-color:var(--cd)}.notification-template-vars-buttons .btn:hover{background:var(--chov);color:var(--cp);border-color:var(--cp)}.notification-template-rte-wrap .rte-toolbar select{height:2rem;min-width:6.857rem;max-width:9.429rem;padding:0 .571rem;font-size:.857rem;border-radius:6px}.notification-sms-modal{max-width:64.286rem;padding:24px 28px}.notification-sms-modal .modal-title{margin-bottom:14px}.notification-sms-modal-top-row{margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.notification-sms-modal .form-field{margin-bottom:1rem;display:flex;flex-direction:column;align-items:stretch}.notification-sms-modal .form-field label{display:block;width:100%;text-align:left;margin-bottom:.429rem;font-size:1rem;color:var(--ct2);font-weight:500;line-height:22px}.notification-sms-modal .form-field input,.notification-sms-modal .form-field select{height:2.857rem;padding:.571rem .857rem;border-radius:.571rem;font-size:1.071rem;line-height:1.571rem;width:100%;box-sizing:border-box}.notification-sms-modal-fields-grid,.notification-sms-modal-last-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.notification-sms-modal-weight-field input{width:100%}.notification-sms-modal-foot{margin-top:10px}@media (max-width:920px){.smtp-legacy-layout{max-width:none}.smtp-legacy-server-row,.smtp-legacy-2col-row,.smtp-legacy-server-right{grid-template-columns:1fr}.notification-template-modal{padding:20px}.notification-template-modal-top-row{grid-template-columns:1fr}.notification-sms-modal{padding:20px}.notification-sms-modal-fields-grid,.notification-sms-modal-last-row{grid-template-columns:1fr}}
