.nav-button{border:0;background:none;width:100%;cursor:pointer;font-family:inherit}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.site-logo{width:45px;height:45px;object-fit:contain}.project-initial{display:flex !important;align-items:center;justify-content:center;background:linear-gradient(135deg, #edf2e9, #d8e5d9) !important}.project-initial>svg{width:72px;height:72px;stroke-width:1;color:#7f9c83}.pagination{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:25px}.pagination a,.pagination span{border:1px solid #e1e9df;border-radius:7px;padding:7px 12px;min-width:35px;text-align:center;font-size:14px}.pagination .active{background:#176c55;color:#fff}.pagination>span:not(.active){color:#9aaa9d}.notice.success{background:#eaf5e8;color:#307447}.notice.error li{font-size:14px}.auth-form .page-heading{display:block}.auth-form .panel{border:0;padding:0;box-shadow:none}.form-stack{display:grid;gap:16px}.form-stack>label{display:block}.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.form-stack textarea{width:100%;padding:11px 13px;border:1px solid #dce6dc;border-radius:8px;font:inherit}.form-stack label>span{display:block;margin-bottom:8px;color:#607966;font-size:14px}.button-primary{background:#176c55;color:#fff}.button-danger,.danger{color:#a64838 !important;border-color:#edc7be !important}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.grid,.grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.stack{display:grid;gap:18px}.input,.select{border:1px solid #dce5dc;border-radius:8px;padding:10px 13px;font:inherit;max-width:100%;min-width:0}.panel form{min-width:0}.panel textarea{max-width:100%;min-height:120px}.form-check{display:flex;align-items:center;gap:10px}.form-check input{width:17px;height:17px;accent-color:#176c55}.stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.stat{padding:23px;border:1px solid #e0e8dd;background:#fff;border-radius:14px}.stat strong{display:block;font-size:32px}.stat span,.stat p{color:#7b8b7c;font-size:14px}.table-container{overflow:auto}table a{color:#176c55}.danger-zone{border-color:#ead1ca}.badge.active,.badge.paid,.badge.delivered{background:#e6f4e9;color:#286e42}.badge.failed,.badge.suspended,.badge.canceled{background:#fff0e9;color:#ae5b41}.badge.pending,.badge.review{background:#fff3df;color:#996d2f}.message{padding:18px;border-radius:12px;background:#eff4ec;border:1px solid #dce7d6;margin:15px 0}.editor-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:10px;border:1px solid #dae5d9;border-radius:8px 8px 0 0;background:#f5f8f1}.editor-toolbar button{border:1px solid #e0e6d9;background:#fff;border-radius:5px;padding:5px 10px;font-size:13px}.rich-editor{padding:22px;border:1px solid #dae5d9;border-top:0;border-radius:0 0 8px 8px;min-height:350px;max-height:650px;overflow:auto;background:#fff;direction:rtl;outline:none}.rich-editor:focus{border-color:#7ca98b}.rich-editor img{max-height:300px;object-fit:contain}.form-grid .field{min-width:0}.copy-row{display:flex;gap:8px;align-items:center}.copy-row input{flex:1;min-width:0;direction:ltr}.wizard-steps li.active{color:#176c55}.file-card{border:1px solid #dfe7dc;background:#fff;border-radius:12px;overflow:hidden;padding:15px}.file-card img{height:180px;width:100%;object-fit:cover}.file-card h3{font-size:16px;margin:15px 0}.empty{padding:45px 20px;text-align:center;color:#7b8e7e}.revision-image{position:relative;overflow:hidden}.revision-image img{width:100%;max-height:700px;object-fit:contain}.annotation-dot{position:absolute;transform:translate(-50%, -50%);border:2px solid #fff;border-radius:50%;width:26px;height:26px;background:#176c55;color:#fff;display:grid;place-items:center;font-size:12px}.otp-input{font-size:30px !important;letter-spacing:8px;direction:ltr;text-align:center}.health-checks{list-style:none;padding:0}.health-checks li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e5ebe1}.code-block{direction:ltr;text-align:left;background:#173c30;color:#e4f2e7;padding:20px;border-radius:9px;overflow:auto;font-family:monospace;font-size:14px}.app-main>.container{width:100%;max-width:none}.auth-form .container{width:100%}.auth-form .section{padding:0}.auth-form h1{font-size:30px}.alert{border-radius:9px;padding:15px;border:1px solid #dce7d8;background:#eff5ec;margin:15px 0}.alert-danger{background:#fff0eb;border-color:#f0d2c4;color:#91462d}.sr-only input{height:1px;width:1px}.details-row{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #e4ebe0}.details-row dt{color:#7e8e7e}.details-row dd{margin:0}.model-canvas{width:100%;min-height:500px}.billing-plan-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}input:read-only{background:#f6f8f4}.content-source{font-family:monospace !important;direction:ltr;text-align:left;min-height:450px !important}.toolbar form{display:flex;gap:8px;align-items:center;width:100%}.table-wrap input,.table-wrap select{max-width:230px}.app-main ul li{overflow-wrap:anywhere}.heading-actions{flex-wrap:wrap}form input,form select,form textarea{max-width:100%}.button svg{flex-shrink:0}.public-page .pricing-grid:empty{display:none}@media(max-width: 1100px){.stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-3,.billing-plan-grid{grid-template-columns:1fr}.sidebar{overflow-y:auto}.app-main{min-width:0}.panel>.form-grid{grid-template-columns:1fr 1fr}}@media(max-width: 760px){.grid,.grid-2,.grid-3,.panel>.form-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:26px}.copy-row{flex-wrap:wrap}.copy-row input{flex-basis:100%}.details-row{grid-template-columns:1fr;gap:7px}.model-canvas{min-height:360px}.form-actions .button{flex:1}.rich-editor{min-height:300px;padding:15px}.page-heading .heading-actions{width:100%}.editor-toolbar{gap:4px}.table-wrap .field{min-width:160px}.auth-form h1{font-size:27px}.toolbar form{flex-wrap:wrap}.toolbar input{flex:1;min-width:0}}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 20px;border:1px solid rgba(0,0,0,0);border-radius:10px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:.2s;min-height:44px}.btn-primary{background:var(--brand, #176c55);color:#fff}.btn-secondary,.button-secondary{background:#fff;border-color:#dce5df;color:#176c55}.btn-danger{background:#fff2f0;border-color:#ecc9c2;color:#a33f32}.btn:disabled{opacity:.5;cursor:not-allowed}.table-responsive{overflow:auto;max-width:100%;border-radius:12px}.stats-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;margin:22px 0}.stat-card{background:#fff;border:1px solid #e5eae7;border-radius:16px;padding:24px}.stat-card h3,.stat-card small{font-size:13px;color:#74807c}.stat-card strong{font-size:26px;display:block;margin:12px 0}.auth-panel{width:100%;max-width:460px}.auth-panel .btn{width:100%}.info{color:#42675b}@media(max-width: 1000px){.stats-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.stats-grid{gap:10px}.btn{padding:10px 15px}.auth-panel{max-width:100%}}.presentation-header{padding:24px 0;border-bottom:1px solid #e5eae7;background:#fff}.presentation-footer{display:flex;justify-content:space-between;gap:20px;padding-block:25px;border-top:1px solid #e5eae7;color:#74807c}.presentation-footer small{font-size:12px}@media(max-width: 600px){.presentation-header .between,.presentation-footer{align-items:flex-start;flex-direction:column}.presentation-header{padding:16px 0}}.public-page .payment-result{max-width:760px;margin:28px auto;padding:36px;border:1px solid #dfe8e2;border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(32,59,48,.062745098);color:#243f35;overflow-wrap:anywhere}.public-page .payment-result .empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 14px 24px}.public-page .payment-result .empty-state-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;margin-bottom:8px;background:#edf5ef;color:#236646}.public-page .payment-result .empty-state-icon svg{width:34px;height:34px}.public-page .payment-result .empty-state-icon.warning{background:#fff6e3;color:#86631b}.public-page .payment-result .empty-state-icon.error{background:#fff0ec;color:#a34532}.public-page .payment-result .eyebrow{font-size:11px;color:#596f66}.public-page .payment-result h1{font-size:25px;line-height:1.8;margin:0}.public-page .payment-result p{font-size:14px;line-height:2.1;color:#596f66;margin:0;max-width:560px}.public-page .payment-result .payment-result-details{margin:6px 0 24px;border:1px solid #e2eae4;border-radius:12px;padding:8px 20px}.public-page .payment-result .details-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #edf1ed;font-size:13px}.public-page .payment-result .details-row:last-child{border:0}.public-page .payment-result .details-row dt{color:#596f66}.public-page .payment-result .details-row dd{margin:0}.public-page .payment-result .form-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.public-page .payment-result .form-actions svg{width:18px;height:18px}.public-page .payment-result .notice.warning{padding:13px 17px;border:1px solid #e8d8b5;border-radius:9px;background:#fff8e9;color:#755719;font-size:13px;margin-bottom:22px}@media(max-width: 760px){.public-page .payment-result{padding:24px 18px;margin:10px auto}.public-page .payment-result .empty-state{padding:5px 0 18px}.public-page .payment-result h1{font-size:21px}.public-page .payment-result .payment-result-details{padding:5px 14px}.public-page .payment-result .form-actions{align-items:stretch;flex-direction:column}.public-page .payment-result .form-actions .button{justify-content:center;width:100%}.public-page .payment-result .details-row{font-size:12px}}
