.login-page{align-items:center;background:linear-gradient(135deg,#f7f1ea,#f5dce5);color:#1d2340;display:flex;flex-direction:column;font-family:var(--font-regular),sans-serif;justify-content:center;min-height:100vh;padding:30px 16px}.login-card{background:#fff;border-radius:18px;box-shadow:0 25px 60px #1d23402e;max-width:460px;overflow:hidden;width:100%}.login-header{background:linear-gradient(135deg,#e97baa,#c9b6e4);color:#fff;padding:36px 24px;text-align:center}.book-icon{align-items:center;background:#fff;border-radius:50%;color:#e97baa;display:flex;font-size:34px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.book-icon,.login-header h1{font-family:var(--font-black),sans-serif}.login-header h1{font-size:30px;margin:0}.login-header p{font-family:var(--font-regular),sans-serif;font-size:15px;margin:8px 0 0}.login-form{padding:34px 34px 30px}.login-form h2{font-family:var(--font-black),sans-serif;font-size:26px;margin:0 0 28px}.login-form label{display:block;font-family:var(--font-bold),sans-serif;font-size:14px;margin-bottom:8px}.input-box{align-items:center;background:#fff;border:1.5px solid #d9dde8;border-radius:12px;display:flex;height:50px;margin-bottom:20px;padding:0 14px}.input-box span{color:#9aa3b5;margin-right:10px}.input-box input{border:none;color:#1d2340;flex:1 1;font-family:var(--font-regular),sans-serif;font-size:15px;outline:none}.input-box input::placeholder{color:#9aa3b5}.eye-btn{background:#0000;border:none;cursor:pointer;font-family:var(--font-regular),sans-serif;opacity:.7}.login-options{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:4px 0 24px}.remember{align-items:center;color:#566076;display:flex!important;font-family:var(--font-regular),sans-serif!important;font-size:14px!important;gap:8px;margin:0!important}.forgot-btn{background:#0000;color:#e97baa;font-size:14px}.forgot-btn,.sign-btn{border:none;cursor:pointer;font-family:var(--font-bold),sans-serif}.sign-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border-radius:12px;color:#fff;font-size:16px;height:50px;transition:.2s ease;width:100%}.sign-btn:hover{box-shadow:0 10px 25px #e97baa59;transform:translateY(-1px)}.sign-btn:disabled{cursor:not-allowed;opacity:.7}.secure-text{color:#566076;margin-top:28px;text-align:center}.login-error,.secure-text{font-family:var(--font-regular),sans-serif;font-size:14px}.login-error{background:#ffe8ee;border:1px solid #f5b4c9;border-radius:10px;color:#c82f62;margin-bottom:20px;padding:12px}.quote{color:#1d2340;margin-top:28px;text-align:center}.quote p{font-size:16px;font-style:italic;margin:0 0 8px}.quote p,.quote span{font-family:var(--font-regular),sans-serif}.quote span{color:#566076;font-size:14px}@media (max-width:520px){.login-form{padding:28px 22px}.login-header h1{font-size:26px}.login-options{align-items:flex-start;flex-direction:column}}:root{--font-thin:"brinnanThin";--font-regular:"brinnanReg";--font-bold:"brinnanBold";--font-black:"brinnanBlack"}*,body{font-family:brinnanReg,sans-serif;font-family:var(--font-regular),sans-serif}body{margin:0}.logo,.sidebar-title,h1,h2,h3,h4,h5,h6{font-family:brinnanBlack,sans-serif;font-family:var(--font-black),sans-serif}button,input,select,table,textarea{font-family:brinnanReg,sans-serif;font-family:var(--font-regular),sans-serif}b,strong,th{font-family:brinnanBold,sans-serif;font-family:var(--font-bold),sans-serif}@font-face{font-family:brinnanThin;src:url(/static/media/Brinnan%20Thin.8ea76dee8a2e2c7b97aa.otf)}@font-face{font-family:brinnanReg;src:url(/static/media/Brinnan%20Regular.397e5a5354cde1dd9b0a.otf)}@font-face{font-family:brinnanBold;src:url(/static/media/Brinnan%20Bold.97934b4d72912415b90a.otf)}@font-face{font-family:brinnanBlack;src:url(/static/media/Brinnan%20Black.1d7aacbc20ac8baa5bcf.otf)}.sidebar{background:#fff;border-right:1px solid #e5dfd8;box-sizing:border-box;left:0;min-height:100vh;padding:28px 18px;position:fixed;top:0;width:280px;z-index:10}.sidebar-logo{margin-bottom:38px}.sidebar-logo h1{color:#e97baa;font-family:var(--font-black),sans-serif;font-size:27px;margin:0}.sidebar-logo p{color:#566076;font-size:14px;margin:7px 0 0}.sidebar-menu{display:flex;flex-direction:column;gap:9px}.logout-btn,.sidebar-item{align-items:center;background:#0000;border:none;border-radius:11px;color:#1d2340;cursor:pointer;display:flex;font-family:var(--font-bold),sans-serif;font-size:15px;gap:14px;min-height:48px;padding:0 16px;text-align:left;width:100%}.logout-btn span,.sidebar-item span{font-size:18px;width:22px}.sidebar-item.active{background:#e97baa;box-shadow:0 8px 18px #e97baa59;color:#fff}.logout-btn{color:red;margin-top:22px}@media (max-width:768px){.sidebar{display:none}}.topbar{background:#fff;border-bottom:1px solid #e5dfd8;box-sizing:border-box;height:82px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.search-box,.topbar{align-items:center;display:flex}.search-box{background:#f7f1ea;border:1px solid #dfd6cf;border-radius:12px;height:46px;padding:0 16px;width:58%}.search-box span{color:#8991a3;margin-right:10px}.search-box input{background:#0000;border:none;color:#1d2340;font-size:15px;outline:none;width:100%}.topbar-actions{align-items:center;display:flex;gap:20px}.language-btn,.notification-btn{background:#0000;border:none;color:#1d2340;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:15px}.notification-btn{font-size:20px;position:relative}.notification-btn span{align-items:center;background:#e97baa;border-radius:50%;color:#fff;display:flex;font-size:11px;height:19px;justify-content:center;position:absolute;right:-10px;top:-10px;width:19px}.admin-info{align-items:center;border-left:1px solid #e5dfd8;display:flex;gap:12px;padding-left:20px}.admin-info h4{font-size:14px;margin:0}.admin-info p{color:#7b8495;font-size:12px;margin:2px 0 0}.avatar{align-items:center;background:#c9b6e4;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;width:44px}@media (max-width:768px){.topbar{align-items:stretch;flex-direction:column;gap:14px;height:auto;padding:14px}.search-box{width:100%}.topbar-actions{justify-content:space-between}}.dashboard-page{background:#f7f1ea;color:#1d2340;font-family:var(--font-regular),sans-serif;min-height:100vh}.dashboard-main{margin-left:280px;min-height:100vh}.dashboard-content{padding:28px}.stats-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.stat-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:flex;justify-content:space-between;min-height:118px;padding:26px}.stat-card p{color:#566076;font-size:15px;margin:0 0 8px}.stat-card h2{font-family:var(--font-black),sans-serif;font-size:34px;margin:0}.stat-card span{color:#00a653;display:block;font-size:14px;margin-top:9px}.stat-icon{align-items:center;background:#e97baa;border-radius:13px;color:#fff;display:flex;font-size:25px;height:52px;justify-content:center;width:52px}.stat-icon.purple{background:#c9b6e4}.charts-grid,.lists-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(2,1fr);margin-top:26px}.chart-card,.list-card,.quick-actions{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;padding:26px}.chart-card h3,.list-card h3,.quick-actions h3{font-family:var(--font-black),sans-serif;font-size:20px;margin:0 0 22px}.fake-line-chart{background:linear-gradient(90deg,#f0ddd6 1px,#0000 0),linear-gradient(180deg,#f0ddd6 1px,#0000 0);background-size:70px 55px;height:250px;overflow:hidden;position:relative}.line-shape{background:linear-gradient(180deg,#e97baa73,#e97baa1a);border-top:3px solid #e97baa;bottom:45px;clip-path:polygon(0 55%,18% 65%,38% 30%,58% 48%,78% 10%,100% 28%,100% 100%,0 100%);height:110px;left:0;position:absolute;width:100%}.bar-chart{align-items:flex-end;background:linear-gradient(90deg,#f0ddd6 1px,#0000 0),linear-gradient(180deg,#f0ddd6 1px,#0000 0);background-size:70px 55px;display:flex;gap:25px;height:250px;padding:0 28px}.bar-chart div{background:#c9b6e4;border-radius:8px 8px 0 0;flex:1 1}.chart-months{color:#7b8495;font-size:13px;margin-top:10px}.chart-months,.list-header{display:flex;justify-content:space-between}.list-header{align-items:center}.list-header button{background:#0000;border:none;color:#e97baa;cursor:pointer;font-family:var(--font-bold),sans-serif}.list-items{display:flex;flex-direction:column;gap:13px}.list-item{align-items:center;background:#f7f1ea;border-radius:12px;display:flex;justify-content:space-between;padding:15px}.list-item h4{font-family:var(--font-bold),sans-serif;font-size:16px;margin:0 0 6px}.list-item p{color:#566076;font-size:14px;margin:0}.list-right{text-align:right}.list-right strong{display:block;font-family:var(--font-bold),sans-serif;margin-bottom:8px}.list-right span{border-radius:999px;font-size:12px;padding:4px 10px}.confirmed,.paid{background:#cff7df;color:#009b4f}.pending{background:#fff0bd;color:#c98f00}.quick-actions{margin-top:26px}.quick-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.quick-grid button{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:15px;height:78px}.dashboard-footer{align-items:center;background:#fff;border-top:1px solid #e5dfd8;color:#566076;display:flex;font-size:14px;height:64px;justify-content:space-between;padding:0 28px}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-grid,.lists-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-main{margin-left:0}.dashboard-content{padding:18px}.stats-grid{grid-template-columns:1fr}.dashboard-footer{flex-direction:column;gap:8px;height:auto;padding:18px}}.events-content{padding:28px}.events-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.events-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.events-header p{color:#566076;font-size:16px;margin:6px 0 0}.add-event-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:13px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:16px;padding:14px 24px}.events-filter-card{grid-gap:18px;background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-bottom:28px;padding:24px}.event-search{align-items:center;border:1px solid #d9dde8;border-radius:12px;display:flex;height:46px;padding:0 14px}.event-search span{color:#8991a3;margin-right:10px}.event-search input,.events-filter-card select{background:#fff;border:1px solid #d9dde8;border-radius:12px;color:#1d2340;font-family:var(--font-regular),sans-serif;font-size:15px;height:46px;outline:none;padding:0 14px;width:100%}.event-search input{border:none;height:auto;padding:0}.events-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.event-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;overflow:hidden}.event-image{height:210px;position:relative}.event-image img{height:100%;object-fit:cover;width:100%}.event-status{border-radius:999px;font-family:var(--font-bold),sans-serif;font-size:13px;padding:6px 14px;position:absolute;right:14px;top:14px}.event-status.active{background:#cff7df;color:#009b4f}.event-status.draft{background:#fff0bd;color:#c98f00}.event-status.cancelled{background:#ffe1e1;color:#ff2d35}.event-details{padding:18px}.event-details h3{font-family:var(--font-black),sans-serif;font-size:20px;margin:0 0 14px}.event-details p{color:#566076;font-size:15px;margin:9px 0}.event-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.event-actions button{border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:15px;height:44px}.edit-btn{background:#c9b6e4}.delete-btn{background:#ff2d35}.empty-events,.events-loading{color:#566076;font-family:var(--font-bold),sans-serif;margin:30px 0;text-align:center}.event-modal-overlay{align-items:center;background:#1d234073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.event-modal{background:#fff;border-radius:18px;box-shadow:0 25px 60px #1d234040;max-height:90vh;max-width:760px;overflow-y:auto;padding:26px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.modal-header h2{font-family:var(--font-black),sans-serif;margin:0}.modal-header button{background:#f7f1ea;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:36px;width:36px}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d9dde8;border-radius:12px;box-sizing:border-box;font-family:var(--font-regular),sans-serif;font-size:15px;outline:none;padding:13px;width:100%}.form-grid textarea{min-height:90px;resize:vertical}.full{grid-column:span 2}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.modal-actions button{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-bold),sans-serif;padding:13px 22px}.modal-actions button:first-child{background:#f7f1ea;color:#1d2340}.modal-actions button:last-child{background:linear-gradient(135deg,#e97baa,#c9b6e4);color:#fff}@media (max-width:1024px){.events-grid{grid-template-columns:repeat(2,1fr)}.events-filter-card{grid-template-columns:1fr}}@media (max-width:768px){.events-content{padding:18px}.events-header{align-items:flex-start;flex-direction:column;gap:16px}.add-event-btn{width:100%}.events-grid,.form-grid{grid-template-columns:1fr}.full{grid-column:span 1}}.bookings-content{padding:28px}.bookings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.bookings-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.bookings-header p{color:#566076;font-size:16px;margin:6px 0 0}.add-booking-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:13px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:16px;padding:14px 24px}.bookings-filter-card{grid-gap:18px;background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-bottom:28px;padding:24px}.booking-search{align-items:center;border:1px solid #d9dde8;border-radius:12px;display:flex;height:46px;padding:0 14px}.booking-search span{color:#8991a3;margin-right:10px}.booking-search input,.bookings-filter-card select{background:#fff;border:1px solid #d9dde8;border-radius:12px;color:#1d2340;font-family:var(--font-regular),sans-serif;font-size:15px;height:46px;outline:none;padding:0 14px;width:100%}.booking-search input{border:none;height:auto;padding:0}.bookings-table-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;overflow:hidden}.bookings-table-wrap{overflow-x:auto;width:100%}.bookings-table{border-collapse:collapse;min-width:1000px;width:100%}.bookings-table th{background:#f7f1ea;font-family:var(--font-bold),sans-serif;text-align:left}.bookings-table td,.bookings-table th{color:#1d2340;font-size:15px;padding:18px 24px}.bookings-table td{border-bottom:1px solid #eee7df;vertical-align:middle}.bookings-table td strong{display:block;font-family:var(--font-bold),sans-serif;margin-bottom:4px}.bookings-table td span{color:#7b8495;display:block;font-size:13px}.status-select{border:none;border-radius:999px;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:13px;outline:none;padding:6px 10px}.status-select.confirmed,.status-select.paid{background:#cff7df;color:#009b4f}.status-select.pending{background:#fff0bd;color:#c98f00}.status-select.cancelled,.status-select.unpaid{background:#ffe1e1;color:#ff2d35}.booking-actions{display:flex;gap:8px}.booking-actions button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:13px;padding:8px 10px}.booking-actions button:first-child{background:#c9b6e4}.booking-actions button:last-child{background:#ff2d35}.booking-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:28px}.booking-stat-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;gap:18px;padding:26px}.booking-stat-card,.stat-badge{align-items:center;display:flex}.stat-badge{border-radius:13px;color:#fff;font-size:23px;height:52px;justify-content:center;width:52px}.stat-badge.pink{background:#e97baa}.stat-badge.green{background:#00c853}.stat-badge.yellow{background:#f2b300}.stat-badge.purple{background:#c9b6e4}.booking-stat-card p{color:#566076;font-size:15px;margin:0 0 6px}.booking-stat-card h2{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.booking-loading,.empty-bookings{color:#566076;font-family:var(--font-bold),sans-serif;padding:30px;text-align:center}.booking-modal-overlay{align-items:center;background:#1d234073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.booking-modal{background:#fff;border-radius:18px;box-shadow:0 25px 60px #1d234040;max-width:680px;padding:26px;width:100%}.booking-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.booking-modal-header h2{font-family:var(--font-black),sans-serif;margin:0}.booking-modal-header button{background:#f7f1ea;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:36px;width:36px}.booking-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.booking-form input,.booking-form select{border:1px solid #d9dde8;border-radius:12px;box-sizing:border-box;font-family:var(--font-regular),sans-serif;font-size:15px;height:48px;outline:none;padding:0 13px;width:100%}.booking-modal-actions{display:flex;gap:12px;grid-column:span 2;justify-content:flex-end;margin-top:8px}.booking-modal-actions button{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-bold),sans-serif;padding:13px 22px}.booking-modal-actions button:first-child{background:#f7f1ea;color:#1d2340}.booking-modal-actions button:last-child{background:linear-gradient(135deg,#e97baa,#c9b6e4);color:#fff}@media (max-width:1024px){.bookings-filter-card{grid-template-columns:1fr}.booking-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bookings-content{padding:18px}.bookings-header{align-items:flex-start;flex-direction:column;gap:16px}.add-booking-btn{width:100%}.booking-form,.booking-stats-grid{grid-template-columns:1fr}.booking-modal-actions{flex-direction:column;grid-column:span 1}}.categories-content{padding:28px}.categories-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.categories-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.categories-header p{color:#566076;font-size:16px;margin:6px 0 0}.add-category-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:13px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:16px;padding:14px 24px}.categories-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.category-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:flex;flex-direction:column;min-height:245px;padding:26px}.category-top{align-items:flex-start;display:flex;justify-content:space-between}.category-icon{align-items:center;border-radius:13px;color:#fff;display:flex;font-size:32px;height:58px;justify-content:center;width:58px}.category-icon.pink{background:#e97baa}.category-icon.purple{background:#c9b6e4}.category-actions{display:flex;gap:18px}.category-actions button{background:#0000;border:none;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:19px}.category-actions button:first-child{color:#c9b6e4}.category-actions button:last-child{color:#ff2d35}.category-card h3{color:#1d2340;font-family:var(--font-black),sans-serif;font-size:22px;margin:22px 0 10px}.category-ar{color:#566076;font-size:16px;margin:0;min-height:28px;text-align:right}.category-line{background:#e5dfd8;height:1px;margin:18px 0}.category-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.category-bottom span{color:#566076;font-size:15px}.category-bottom strong{color:#1d2340;font-family:var(--font-black),sans-serif;font-size:28px}.empty-categories{color:#566076;font-family:var(--font-bold),sans-serif;padding:40px;text-align:center}.category-modal-overlay{align-items:center;background:#1d234073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.category-modal{background:#fff;border-radius:18px;box-shadow:0 25px 60px #1d234040;max-width:680px;padding:26px;width:100%}.category-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.category-modal-header h2{font-family:var(--font-black),sans-serif;margin:0}.category-modal-header button{background:#f7f1ea;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:36px;width:36px}.category-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.category-form input,.category-form select,.category-form textarea{border:1px solid #d9dde8;border-radius:12px;box-sizing:border-box;font-family:var(--font-regular),sans-serif;font-size:15px;outline:none;padding:13px;width:100%}.category-form textarea{min-height:95px;resize:vertical}.category-modal-actions{display:flex;gap:12px;grid-column:span 2;justify-content:flex-end;margin-top:8px}.category-modal-actions button{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-bold),sans-serif;padding:13px 22px}.category-modal-actions button:first-child{background:#f7f1ea;color:#1d2340}.category-modal-actions button:last-child{background:linear-gradient(135deg,#e97baa,#c9b6e4);color:#fff}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-content{padding:18px}.categories-header{align-items:flex-start;flex-direction:column;gap:16px}.add-category-btn{width:100%}.categories-grid,.category-form{grid-template-columns:1fr}.category-modal-actions{flex-direction:column;grid-column:span 1}}.users-content{padding:28px}.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.users-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.users-header p{color:#566076;font-size:16px;margin:6px 0 0}.add-user-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:13px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:16px;padding:14px 24px}.users-filter-card{grid-gap:18px;background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-bottom:28px;padding:24px}.user-search{align-items:center;border:1px solid #d9dde8;border-radius:12px;display:flex;height:46px;padding:0 14px}.user-search span{color:#8991a3;margin-right:10px}.user-search input,.users-filter-card select{background:#fff;border:1px solid #d9dde8;border-radius:12px;color:#1d2340;font-family:var(--font-regular),sans-serif;font-size:15px;height:46px;outline:none;padding:0 14px;width:100%}.user-search input{border:none;height:auto;padding:0}.users-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.user-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;padding:26px}.user-main{align-items:flex-start;display:flex;gap:16px}.user-avatar{align-items:center;background:#c9b6e4;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:28px;height:58px;justify-content:center;width:58px}.user-avatar.admin{background:#e97baa}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-name-row{align-items:center;display:flex;gap:10px}.user-name-row h3{font-family:var(--font-black),sans-serif;font-size:20px;margin:0}.user-name-row span{border-radius:999px;font-family:var(--font-bold),sans-serif;font-size:12px;padding:5px 10px}.user-name-row span.active{background:#cff7df;color:#009b4f}.user-name-row span.inactive{background:#f1f1f4;color:#566076}.user-main p{color:#566076;font-size:14px;margin:12px 0 0}.user-mini-stats{grid-gap:12px;background:#f7f1ea;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:22px;padding:16px}.user-mini-stats span{color:#566076;display:block;font-size:13px;margin-bottom:6px}.user-mini-stats strong{font-family:var(--font-black),sans-serif;font-size:20px}.user-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.role-pill{border-radius:999px;font-family:var(--font-bold),sans-serif;font-size:14px;padding:7px 18px}.role-pill.user{background:#f1f1f4;color:#566076}.role-pill.admin{background:#e97baa;color:#fff}.user-actions{display:flex;gap:16px}.user-actions button{background:#0000;border:none;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:17px}.user-actions button:first-child,.user-actions button:nth-child(2){color:#c9b6e4}.user-actions button:last-child{color:#ff2d35}.user-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:28px}.user-stat-box{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;padding:26px}.user-stat-box p{color:#566076;font-size:15px;margin:0 0 8px}.user-stat-box h2{font-family:var(--font-black),sans-serif;font-size:32px;margin:0}.user-stat-box h2.green{color:#009b4f}.user-stat-box h2.pink{color:#e97baa}.user-modal-overlay{align-items:center;background:#1d234073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.user-modal{background:#fff;border-radius:18px;box-shadow:0 25px 60px #1d234040;max-width:680px;padding:26px;width:100%}.user-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.user-modal-header h2{font-family:var(--font-black),sans-serif;margin:0}.user-modal-header button{background:#f7f1ea;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:36px;width:36px}.user-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.user-form input,.user-form select{border:1px solid #d9dde8;border-radius:12px;box-sizing:border-box;font-family:var(--font-regular),sans-serif;font-size:15px;height:48px;outline:none;padding:0 13px;width:100%}.user-modal-actions{display:flex;gap:12px;grid-column:span 2;justify-content:flex-end;margin-top:8px}.user-modal-actions button{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-bold),sans-serif;padding:13px 22px}.user-modal-actions button:first-child{background:#f7f1ea;color:#1d2340}.user-modal-actions button:last-child{background:linear-gradient(135deg,#e97baa,#c9b6e4);color:#fff}@media (max-width:1024px){.user-stats-grid,.users-filter-card,.users-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.users-content{padding:18px}.users-header{align-items:flex-start;flex-direction:column;gap:16px}.add-user-btn{width:100%}.user-form,.user-stats-grid,.users-filter-card,.users-grid{grid-template-columns:1fr}.user-modal-actions{flex-direction:column;grid-column:span 1}}.support-content{padding:28px}.support-header{margin-bottom:26px}.support-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.support-header p{color:#566076;font-size:16px;margin:6px 0 0}.support-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.support-stat-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;padding:26px}.support-stat-card p{color:#566076;font-size:15px;margin:0 0 8px}.support-stat-card h2{font-family:var(--font-black),sans-serif;font-size:34px;margin:0}.support-stat-card h2.orange{color:#d98b00}.support-stat-card h2.green{color:#009b4f}.support-stat-card h2.pink{color:#e97baa}.support-filter-card{grid-gap:18px;background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-bottom:28px;padding:24px}.support-search{align-items:center;border:1px solid #d9dde8;border-radius:12px;display:flex;height:46px;padding:0 14px}.support-search span{color:#8991a3;margin-right:10px}.support-filter-card select,.support-search input{background:#fff;border:1px solid #d9dde8;border-radius:12px;color:#1d2340;font-family:var(--font-regular),sans-serif;font-size:15px;height:46px;outline:none;padding:0 14px;width:100%}.support-search input{border:none;height:auto;padding:0}.support-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 1fr}.support-list{display:flex;flex-direction:column;gap:18px}.support-card{background:#fff;border:none;border-radius:16px;box-shadow:0 6px 14px #1d234024;cursor:pointer;font-family:var(--font-regular),sans-serif;padding:18px;text-align:left}.support-card.selected{outline:2px solid #e97baa}.support-card-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.support-card h3{font-family:var(--font-bold),sans-serif;font-size:18px;margin:0}.support-card p{color:#566076;font-size:14px;margin:7px 0 0}.support-card h4{font-family:var(--font-black),sans-serif;font-size:17px;margin:18px 0 0}.message-preview{line-height:1.5}.support-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.message-status,.priority{border-radius:999px;font-family:var(--font-bold),sans-serif;font-size:12px;padding:5px 10px}.priority.high{background:#ffe1e1;color:#ff2d35}.priority.medium{background:#fff0bd;color:#c98f00}.priority.low{background:#cff7df;color:#009b4f}.message-status.pending{background:#fff0bd;color:#c98f00}.message-status.resolved{background:#cff7df;color:#009b4f}.support-card-bottom{color:#c9b6e4;display:flex;font-size:14px;justify-content:space-between;margin-top:14px}.support-rating{color:#f2b300!important;font-family:var(--font-bold),sans-serif}.support-details{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;min-height:190px}.no-message-selected{align-items:center;color:#8991a3;display:flex;flex-direction:column;justify-content:center;min-height:190px}.no-message-selected div{color:#cfd3dc;font-size:56px}.no-message-selected p{font-size:16px;margin:8px 0 0}.message-details-card{padding:24px}.message-details-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.message-details-header h2{font-family:var(--font-black),sans-serif;font-size:22px;margin:0}.message-details-header p{color:#566076;margin:8px 0 0}.details-message{background:#f7f1ea;border-radius:12px;color:#566076;line-height:1.6;padding:16px}.details-info{margin-top:18px}.details-info p{color:#566076}.details-rating{margin-top:18px}.details-rating span{color:#f2b300;margin-left:8px}.details-actions{display:flex;gap:12px;margin-top:24px}.details-actions button{border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;padding:13px 18px}.details-actions button:first-child{background:#00c853}.details-actions button:last-child{background:#ff2d35}.empty-support{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;color:#566076;padding:30px;text-align:center}@media (max-width:1024px){.support-filter-card,.support-stats-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr}}@media (max-width:768px){.support-content{padding:18px}.support-filter-card,.support-stats-grid{grid-template-columns:1fr}.details-actions,.message-details-header,.support-card-top{flex-direction:column}.details-actions button{width:100%}}.feedback-content{padding:28px}.feedback-header{margin-bottom:26px}.feedback-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.feedback-header p{color:#566076;font-size:16px;margin:6px 0 0}.feedback-summary-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr 1fr 1fr;margin-bottom:26px}.feedback-summary-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;min-height:190px;padding:26px}.avg-row{gap:14px}.avg-icon,.avg-row{align-items:center;display:flex}.avg-icon{background:#e97baa;border-radius:13px;color:#fff;font-size:34px;height:58px;justify-content:center;width:58px}.feedback-summary-card p{color:#566076;font-size:15px;margin:0 0 8px}.feedback-summary-card h2{font-family:var(--font-black),sans-serif;font-size:34px;margin:0}.big-stars{color:#f2b300;font-size:28px;letter-spacing:2px;margin-top:26px}.rating-bars{margin-top:18px}.rating-bar-row{grid-gap:10px;align-items:center;color:#566076;display:grid;gap:10px;grid-template-columns:34px 1fr 24px;margin-bottom:10px}.rating-bar-track{background:#e4e6eb;border-radius:999px;height:8px;overflow:hidden}.rating-bar-fill{background:#e97baa;border-radius:999px;height:100%}.rating-bar-row strong{font-family:var(--font-bold),sans-serif}.breakdown-list{display:flex;flex-direction:column;gap:22px;margin-top:22px}.breakdown-list div{align-items:center;display:flex;justify-content:space-between}.breakdown-list span{color:#566076}.breakdown-list strong{font-family:var(--font-black),sans-serif;font-size:20px}.breakdown-list .green{color:#00a653}.breakdown-list .orange{color:#f2a000}.breakdown-list .red{color:#ff2d35}.feedback-filter-card{grid-gap:18px;background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;display:grid;gap:18px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:28px;padding:24px}.feedback-search{align-items:center;border:1px solid #d9dde8;border-radius:12px;display:flex;height:46px;padding:0 14px}.feedback-search span{color:#8991a3;margin-right:10px}.feedback-filter-card select,.feedback-search input{background:#fff;border:1px solid #d9dde8;border-radius:12px;color:#1d2340;font-family:var(--font-regular),sans-serif;font-size:15px;height:46px;outline:none;padding:0 14px;width:100%}.feedback-search input{border:none;height:auto;padding:0}.reviews-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(2,1fr)}.review-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;min-height:220px;padding:26px;position:relative}.delete-review-btn{background:#0000;border:none;color:#ff2d35;cursor:pointer;font-size:18px;position:absolute;right:24px;top:24px}.review-user{gap:14px}.review-avatar,.review-user{align-items:center;display:flex}.review-avatar{background:#c9b6e4;border-radius:50%;color:#fff;font-size:24px;height:48px;justify-content:center;width:48px}.review-user h3{font-family:var(--font-bold),sans-serif;font-size:17px;margin:0}.review-user p{color:#566076;font-size:13px;margin:5px 0 0}.review-stars{color:#f2b300;font-size:20px;letter-spacing:1px;margin-top:22px}.review-stars span{color:#566076;font-size:14px;letter-spacing:0}.review-card h4{font-family:var(--font-black),sans-serif;font-size:17px;margin:16px 0 12px}.review-comment{color:#566076;line-height:1.55;margin:0}.review-date{color:#7b8495;font-size:14px;margin:22px 0 0}.empty-feedback{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;color:#566076;padding:30px;text-align:center}@media (max-width:1024px){.feedback-filter-card,.feedback-summary-grid,.reviews-grid{grid-template-columns:1fr}}@media (max-width:768px){.feedback-content{padding:18px}.review-card{padding:22px}}.landing-content-page{padding:28px}.landing-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.landing-content-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.landing-content-header p{color:#566076;font-size:16px;margin:6px 0 0}.save-content-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:13px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:16px;padding:14px 24px}.content-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;margin-bottom:26px;padding:26px}.content-card h2{color:#1d2340;font-family:var(--font-black),sans-serif;font-size:18px;margin:0 0 22px}.content-card h2 span{color:#e97baa;margin-right:8px}.content-field{margin-bottom:18px}.content-field label,.testimonial-box label{color:#1d2340;display:block;font-family:var(--font-bold),sans-serif;font-size:14px;margin-bottom:8px}.content-field input,.content-field textarea,.testimonial-box input,.testimonial-box textarea{background:#fff;border:1px solid #d9dde8;border-radius:12px;box-sizing:border-box;color:#1d2340;font-family:var(--font-regular),sans-serif;font-size:15px;outline:none;padding:13px;width:100%}.content-field textarea,.testimonial-box textarea{min-height:90px;resize:vertical}.testimonial-box{background:#f7f1ea;border-radius:12px;margin-bottom:18px;padding:18px}.testimonial-box input{margin-bottom:12px}.content-loading{background:#fff;border-radius:16px;color:#566076;font-family:var(--font-bold),sans-serif;padding:30px;text-align:center}@media (max-width:768px){.landing-content-page{padding:18px}.landing-content-header{align-items:flex-start;flex-direction:column;gap:16px}.save-content-btn{width:100%}.content-card{padding:20px}}.navigation-content{padding:28px}.navigation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.navigation-header h1{font-family:var(--font-black),sans-serif;font-size:28px;margin:0}.navigation-header p{color:#566076;font-size:16px;margin:6px 0 0}.add-menu-btn{background:linear-gradient(135deg,#e97baa,#c9b6e4);border:none;border-radius:13px;color:#fff;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:16px;padding:14px 24px}.nav-preview-card,.nav-table-card{background:#fff;border-radius:16px;box-shadow:0 6px 14px #1d234024;overflow:hidden}.nav-table-wrap{overflow-x:auto;width:100%}.nav-table{border-collapse:collapse;min-width:850px;width:100%}.nav-table th{background:#f7f1ea;font-family:var(--font-bold),sans-serif;padding:18px 24px;text-align:left}.nav-table td,.nav-table th{color:#1d2340;font-size:15px}.nav-table td{border-bottom:1px solid #eee7df;padding:22px 24px}.order-cell{align-items:center;display:flex;gap:16px}.order-cell span{font-family:var(--font-bold),sans-serif}.order-cell div{display:flex;flex-direction:column;gap:4px}.order-cell button{background:#0000;border:none;color:#566076;cursor:pointer;font-size:17px;line-height:14px}.arabic-label{direction:rtl;text-align:right}.nav-link{color:#c9b6e4!important}.visibility-pill{border:none;border-radius:999px;cursor:pointer;font-family:var(--font-bold),sans-serif;font-size:13px;padding:7px 14px}.visibility-pill.visible{background:#cff7df;color:#009b4f}.visibility-pill.hidden{background:#ffe1e1;color:#ff2d35}.nav-actions{display:flex;gap:20px}.nav-actions button{background:#0000;border:none;cursor:pointer;font-size:18px}.nav-actions button:first-child{color:#c9b6e4}.nav-actions button:last-child{color:#ff2d35}.nav-preview-card{margin-top:28px;padding:26px}.nav-preview-card h2{font-family:var(--font-black),sans-serif;font-size:20px;margin:0 0 22px}.nav-preview-bar{align-items:center;background:#e97baa;border-radius:12px;color:#fff;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:18px;min-height:54px;padding:0 22px}.nav-preview-bar span{font-family:var(--font-regular),sans-serif;font-size:15px}.nav-preview-bar.arabic{direction:rtl}.empty-nav{color:#566076;font-family:var(--font-bold),sans-serif;padding:30px;text-align:center}.nav-modal-overlay{align-items:center;background:#1d234073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.nav-modal{background:#fff;border-radius:18px;box-shadow:0 25px 60px #1d234040;max-width:620px;padding:26px;width:100%}.nav-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.nav-modal-header h2{font-family:var(--font-black),sans-serif;margin:0}.nav-modal-header button{background:#f7f1ea;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:36px;width:36px}.nav-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.nav-form input{border:1px solid #d9dde8;border-radius:12px;box-sizing:border-box;font-family:var(--font-regular),sans-serif;font-size:15px;height:48px;outline:none;padding:0 13px;width:100%}.visible-checkbox{align-items:center;color:#566076;display:flex;font-family:var(--font-bold),sans-serif;gap:10px;grid-column:span 2}.visible-checkbox input{height:auto;width:auto}.nav-modal-actions{display:flex;gap:12px;grid-column:span 2;justify-content:flex-end;margin-top:8px}.nav-modal-actions button{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-bold),sans-serif;padding:13px 22px}.nav-modal-actions button:first-child{background:#f7f1ea;color:#1d2340}.nav-modal-actions button:last-child{background:linear-gradient(135deg,#e97baa,#c9b6e4);color:#fff}@media (max-width:768px){.navigation-content{padding:18px}.navigation-header{align-items:flex-start;flex-direction:column;gap:16px}.add-menu-btn{width:100%}.nav-form{grid-template-columns:1fr}.nav-modal-actions,.visible-checkbox{grid-column:span 1}.nav-modal-actions{flex-direction:column}}
/*# sourceMappingURL=main.f70674d4.css.map*/