@font-face{font-family:Mulish;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeOvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSG-OvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsS9-SvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeSvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNRwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1RwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexaFRwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexU1WwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpWwaA.ttf) format("truetype")}.packages-page .old-price-cell{color:#6c757d;text-decoration:line-through;margin-right:4px;font-size:12px}.packages-page .status-pill{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.packages-page .status-pill.active{background:#e7f7ee;color:#2ba563}.packages-page .status-pill.passive{background:#f8f9fa;color:#6c757d}.packages-page .admin-delete-overlay{position:fixed;inset:0;background:rgba(18,20,23,.25);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.package-drawer .drawer-content{display:flex;flex-direction:column;height:100%}.package-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dee2e6}.package-drawer .drawer-header h3{margin:0;font-size:18px;font-weight:700;color:#212529}.package-drawer .drawer-header .icon-close{cursor:pointer;font-size:16px;color:#6c757d}.package-drawer .drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.package-drawer .drawer-footer{padding:16px 24px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:12px}.package-drawer .drawer-footer .cancel-btn{background:#fff;border:1px solid #dee2e6}.package-drawer .drawer-footer .save-btn{background:#2b3e8c;color:#fff;border:none}.package-drawer .input-container{margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.package-drawer .input-container label{font-size:13px;font-weight:600;color:#212529}.package-drawer .input-container .error{color:#f56c6c;font-size:12px;line-height:1.2}.package-drawer .input-container .error:empty{display:none}.package-drawer .input-container.inline-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:8px}.package-drawer .input-container.inline-row label{margin:0}.package-drawer .row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.package-drawer .lines-section{margin-top:16px;padding-top:14px;border-top:1px solid #dee2e6}.package-drawer .lines-section .lines-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.package-drawer .lines-section .lines-section-header label{font-size:14px;font-weight:700;color:#212529}.package-drawer .lines-section .lines-empty{padding:16px;background:#f8f9fa;border-radius:8px;text-align:center;color:#6c757d;font-size:13px}.package-drawer .lines-section .line-row{background:#f8f9fa;border-radius:10px;padding:12px;margin-bottom:8px}.package-drawer .lines-section .line-row .line-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.package-drawer .lines-section .line-row .line-row-actions{margin-top:6px;text-align:right}.package-drawer .lines-section .line-row .input-container{margin-bottom:0}.packages-page .admin-delete-dialog{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:16px}.packages-page .admin-delete-dialog .admin-delete-icon{width:52px;height:52px;background:#fef0f0;border-radius:50%;display:flex;align-items:center;justify-content:center}.packages-page .admin-delete-dialog .admin-delete-icon .elra-icon-delete{background:#f56c6c!important}.packages-page .admin-delete-dialog .admin-delete-title{font-size:18px;font-weight:700;color:#212529;text-align:center}.packages-page .admin-delete-dialog .admin-delete-text{font-size:14px;font-weight:400;color:#6c757d;text-align:center}.packages-page .admin-delete-dialog .admin-delete-buttons{display:flex;gap:16px;width:100%}.packages-page .admin-delete-dialog .admin-delete-buttons .btn-cancel,.packages-page .admin-delete-dialog .admin-delete-buttons .btn-confirm{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer}.packages-page .admin-delete-dialog .admin-delete-buttons .btn-cancel:hover,.packages-page .admin-delete-dialog .admin-delete-buttons .btn-confirm:hover{opacity:.85}.packages-page .admin-delete-dialog .admin-delete-buttons .btn-cancel{border:1px solid #dee2e6;color:#212529;background:#fff}.packages-page .admin-delete-dialog .admin-delete-buttons .btn-confirm{background:#f56c6c;color:#fff;border:none}