.management{--mg-bg:#101219;--mg-card:#1a1d28;--mg-line:#2d3140;--mg-muted:#9ca3b7;--mg-accent:#ba87ea;background:var(--mg-bg);min-height:100vh;color:#eaecf3;font:14px Montserrat,sans-serif}.management a{color:inherit}.management h1,.management h2,.management h3{font-family:Montserrat,sans-serif;letter-spacing:0}.management h1{font-size:28px;font-weight:600}.management h2{font-size:16px;font-weight:600;line-height:1.4}.management h3{font-size:16px;font-weight:500}.management p{font-size:14px;color:var(--mg-muted);line-height:1.7}.management small{font-size:12px;color:var(--mg-muted)}.mg-topbar{flex-direction:row;max-width:none;position:sticky;top:0;z-index:30;background:#11131bee;border-bottom:1px solid var(--mg-line);min-height:80px;padding:16px 26px;display:flex;align-items:center;gap:25px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mg-logo{display:flex;flex-shrink:0}.mg-logo img{object-fit:contain}.mg-topbar nav{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mg-topbar details{position:relative}.mg-topbar summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;color:#b9bed0;font-size:14px;padding:12px 10px;white-space:nowrap}.mg-topbar summary::-webkit-details-marker{display:none}.mg-topbar summary>span:last-child{font-size:13px}.mg-topbar details.active>summary,.mg-topbar details[open]>summary{color:#e2bbff;background:#ad72e911;border-radius:6px}.mg-topbar summary svg{width:18px;height:18px}.mg-dropdown{position:absolute;top:calc(100% + 12px);left:0;min-width:245px;padding:8px;background:#1c202d;border:1px solid #363b4f;border-radius:9px;box-shadow:0 20px 50px #0007;z-index:50}.mg-topbar nav details:nth-child(n+5) .mg-dropdown{left:auto;right:0}.mg-topbar .mg-dropdown a,.mg-topbar .mg-dropdown button{display:flex;justify-content:space-between;gap:20px;padding:12px!important;border:0!important;border-radius:5px!important;font-size:13px;color:#c4c9d9;white-space:nowrap;background:transparent;width:100%;text-align:left}.mg-dropdown a:hover,.mg-dropdown a[aria-current]{background:#a472dc20!important;color:#e4c1ff!important}.mg-dropdown a>span{color:#7d849b}.mg-top-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.mg-top-actions>a{display:flex;color:#bbc0d0}.mg-profile{padding:0!important;display:flex;align-items:center;gap:10px!important}.mg-profile img{object-fit:contain}.mg-profile span{font-size:14px!important}.mg-profile small{display:block;font-size:11px}.mg-profile-menu{left:auto;right:0}.mg-main{max-width:1550px;padding:25px 26px 20px;margin:auto;min-height:80vh}.mg-pagebar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;color:#858da3;font-size:12px}.mg-pagebar a{color:#c3c9d7}.mg-search{position:relative;display:flex;flex-direction:row;align-items:center;border:1px solid #313648;border-radius:6px;padding:0 11px;gap:9px;width:260px;background:#191d28}.mg-search input{border:0!important;padding:9px 0!important;min-height:36px!important;font-size:12px!important;background:transparent!important}.mg-search svg{width:16px;color:#8e95ae;flex-shrink:0}.mg-search-results{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:360px;overflow:auto;background:#202432;border:1px solid #3c4055;border-radius:7px;box-shadow:0 20px 50px #0008;z-index:20}.mg-search-results a{display:block;padding:12px 16px;border-bottom:1px solid #33394b;font-size:13px}.mg-search-results small{display:block;font-size:10px;color:#b88ddd;margin-bottom:4px}.mg-search-results>span{display:block;padding:20px}.mg-demo{display:flex;gap:15px;padding:10px 14px;background:#31203155;border:1px solid #503049;color:#b8a9ba;font-size:12px;border-radius:5px;margin-bottom:24px}.mg-demo>span{font-size:10px;font-weight:700;letter-spacing:1px;color:#e2b4cc}.mg-message{background:#283d36;border:1px solid #446d58;border-radius:5px;padding:15px;margin-bottom:20px;color:#d0eadb}.mg-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0}.mg-heading>div>span{display:block;font-size:10px;letter-spacing:2px;color:#9b839f;margin-bottom:9px}.mg-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;background:#9340aa;color:#fff!important;border:1px solid #b15bca;border-radius:5px;font-size:13px;min-height:40px;cursor:pointer;text-decoration:none}.mg-button.secondary{background:#242337;color:#dbb7f5!important;border:1px solid #625073}.mg-button:disabled{opacity:.45;cursor:not-allowed}.mg-card{background:linear-gradient(145deg,#1d202d,#171a24 60%,#141721);border:1px solid #2d3344;border-radius:16px;padding:20px;min-width:0;box-shadow:inset 0 1px 0 #ffffff08,0 18px 45px #05070e42}.mg-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.mg-card-title h2{display:flex;align-items:center;gap:8px}.mg-card-title h2 svg{width:16px;height:16px;color:#a8aec4}.mg-tag{background:#332840;color:#cba0f2;border-radius:4px;padding:4px 8px;display:inline-block;font-size:11px;white-space:nowrap}.mg-tag.green{background:#234637;color:#a2dcbf}.mg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mg-kpi{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,#ffffff1c 0 34px,transparent 35px),linear-gradient(145deg,#252a38,#191d28);border:1px solid #333a50;padding:20px;border-radius:18px;min-width:0}.mg-kpi:after{content:"";position:absolute;right:-42px;bottom:-54px;width:148px;height:148px;border-radius:50%;border:28px solid #ffffff08;pointer-events:none}.mg-kpi>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.mg-kpi>div>span{font-size:10px;letter-spacing:.6px;font-weight:500}.mg-kpi i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffffff38,transparent 36%),#7387d417;color:#759bfa;font-style:normal}.mg-kpi.green i{background:#48aa7718;color:#6ac889}.mg-kpi.purple i{background:#9153c41a;color:#c090f1}.mg-kpi.pink i{background:#c953831c;color:#d67aa9}.mg-kpi strong{display:grid;place-items:center;width:108px;height:108px;margin:20px 0 14px;border-radius:50%;background:radial-gradient(circle at center,#1b1f2c 0 52%,transparent 53%),conic-gradient(#b579e8 0 76%,#33384a 76% 100%);border:8px solid #2d3448;box-shadow:0 16px 28px #04060d66;font-size:26px;font-weight:600;color:#f5effa}.mg-meter{height:5px;background:#32394c;border-radius:5px;overflow:hidden;margin:8px 0}.mg-meter span{height:100%;display:block;background:#5a84e4}.green .mg-meter span{background:#62b777}.purple .mg-meter span{background:#a769dd}.pink .mg-meter span{background:#d45a99}.mg-kpi small{font-size:11px}.mg-consent-bar{background:#222632;border-radius:7px;padding:17px;margin-top:16px}.mg-consent-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.mg-consent-bar b{font-size:10px;font-weight:500;letter-spacing:.5px}.mg-consent-bar span{font-size:11px;color:#b4bcd1}.mg-segments{display:flex;height:12px;border-radius:8px;overflow:hidden;background:#343b4f;margin-bottom:8px}.mg-segments i{display:block}.mg-consent-bar small{font-size:11px}.mg-wide-link{display:block;text-align:center;background:#231c31;color:#c296ee!important;padding:15px;border-radius:7px;margin:22px 0;font-size:13px;border:1px solid #30283e}.mg-dashboard-grid{display:grid;grid-template-columns:1fr 2fr;gap:22px}.mg-next-event{padding:0;overflow:hidden;border-color:#5a314b;background:radial-gradient(circle at 18% 10%,#9b123d55,transparent 36%),linear-gradient(135deg,#1b101b,#171b25 54%,#11141d)}.mg-event-art{height:230px;background:linear-gradient(0deg,#270719f2,transparent),radial-gradient(circle at 28% 18%,#d1185555,transparent 34%),url(/brand/night-atmosphere.png) 75%/cover;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.mg-event-art>span{font-size:9px;letter-spacing:2px;color:#e8becd}.mg-event-art h2{font-family:Montserrat,sans-serif;font-size:45px;text-transform:uppercase;line-height:1;font-weight:700;max-width:100%;letter-spacing:-2px}.mg-event-details{padding:18px}.mg-event-details p{margin:8px 0 15px;font-size:12px}.mg-event-details>div{display:flex;gap:8px}.mg-event-details .mg-button{padding:8px 11px;min-height:33px;font-size:11px}.mg-next-event>strong{display:block;background:linear-gradient(90deg,#7f1539,#843fb1,#273758);padding:10px;text-align:center;font-size:9px;font-weight:600;letter-spacing:1px}.mg-chart{min-height:305px;padding:38px 15px 0;display:flex;justify-content:space-around;border-radius:12px;background:radial-gradient(circle at 20% 8%,#ffffff0c,transparent 24%),repeating-linear-gradient(0deg,transparent 0,transparent 53px,#6a728914 54px);overflow-x:auto}.mg-chart-column{flex:1 1;min-width:80px;align-items:center;max-width:130px}.mg-chart-column,.mg-chart-stack{display:flex;flex-direction:column}.mg-chart-stack{height:200px;justify-content:flex-end;width:80%;min-width:40px;padding:0 8px;background:linear-gradient(180deg,#ffffff05,transparent);border-radius:999px 999px 8px 8px}.mg-chart-bar{display:flex;align-items:center;justify-content:center;font-size:12px;color:#eee;min-height:0}.mg-chart-bar.purple{background:linear-gradient(180deg,#cda2ff,#8650b5);border-radius:999px 999px 4px 4px}.mg-chart-bar.pink{background:linear-gradient(180deg,#ff94bb,#b46da5);border-radius:999px 999px 4px 4px}.mg-chart-column>span{margin-top:15px;font-size:11px;text-align:center;color:#c1c7d5;max-width:100%;overflow-wrap:anywhere}.mg-chart-column>small{font-size:9px;margin-top:4px}.mg-legend{display:flex;align-items:center;gap:6px;font-size:10px;color:#a9b1c8}.mg-legend i{display:block;width:8px;height:8px;background:#8d54bd}.mg-legend i:nth-of-type(2){background:#b36ba2;margin-left:8px}.mg-summary-numbers{display:flex;flex-direction:column;gap:25px;margin:30px 0}.mg-summary-numbers>div{display:flex;align-items:baseline;gap:15px}.mg-summary-numbers strong{font-size:32px;color:#d7b1ef;font-weight:500}.mg-summary-numbers span{font-size:12px;color:#aab3c6}.mg-table-wrap{overflow-x:auto;width:100%}.management table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.management th{font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#939cb5;border-bottom:1px solid #363e52;padding:12px}.management td{padding:15px 12px;border-bottom:1px solid #2c3242;color:#c3ccdc}.management td strong{color:#e2e7f0;font-size:13px}.management td small{display:block;font-size:10px;margin-top:5px}.management tr:last-child td{border-bottom:0}.mg-no-rows{padding:28px 12px;text-align:center}.management .mg-link{color:#bd99e1;text-decoration:none;font-size:12px}.mg-subnav{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 25px}.mg-subnav a{padding:9px 14px;background:#1b1f2c;color:#aab3c8;border:1px solid #30374b;border-radius:5px;font-size:12px}.mg-subnav a[aria-current]{background:#3a294d;color:#dfbefc;border-color:#745092}.management input,.management select,.management textarea{background:#141822;color:#d7dfed;border:1px solid #353f55;padding:12px;border-radius:5px;font-size:13px;min-height:41px}.management label{color:#b3bed3;font-size:12px;gap:7px}.mg-filter{display:flex;flex-direction:row!important;align-items:center;gap:12px!important}.mg-filter select{max-width:240px;min-width:130px;padding:8px 12px}.mg-card-title>input{max-width:280px}.mg-form-card{max-width:800px;margin:0 auto;padding:28px}.mg-form-card h2{font-size:20px}.mg-form-card form{margin-top:24px;display:grid;gap:18px}.mg-form-card form label,.mg-form-card label{display:grid}.mg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mg-form-card button{width:fit-content}.mg-form-card>button{margin-top:20px}.mg-form-card form>label textarea{min-height:110px}.mg-ticket-config form .mg-ticket-option{display:flex;flex-direction:row;align-items:center;gap:10px}.mg-ticket-config .mg-ticket-option input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#b32031}.management.ticketing-mode .mg-main{width:100%;max-width:none;margin:0;padding:28px 28px 22px}.mg-ticketing-admin{display:grid;gap:16px}.mg-ticket-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.mg-ticket-kpis .mg-card{position:relative;min-height:112px;overflow:hidden;padding:16px 18px;border-radius:14px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mg-ticket-kpis .mg-card:hover{transform:translateY(-2px);border-color:rgba(168,78,228,.72);box-shadow:0 12px 26px rgba(0,0,0,.24)}.mg-ticket-kpis svg{position:absolute;top:15px;right:16px;width:20px;height:20px;color:#ad62df}.mg-ticket-kpis small{display:block;max-width:calc(100% - 28px);color:#9aa1b5;font-size:.7rem;font-weight:800;letter-spacing:.05em}.mg-ticket-kpis strong{display:block;margin-top:19px;color:#f5f6fb;font-size:1.55rem;line-height:1}.mg-ticket-kpis .is-available svg,.mg-ticket-number.is-available{color:#20bf82}.mg-ticket-kpis .is-sold svg,.mg-ticket-number.is-sold{color:#ad62df}.mg-ticket-kpis .is-used svg,.mg-ticket-number.is-used{color:#38a3ff}.mg-ticket-kpis .is-revenue svg{color:#f0b85b}.mg-ticket-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(280px,1.2fr);align-items:end;gap:12px;padding:14px 16px;border-radius:12px}.mg-ticket-toolbar label{display:grid;gap:6px;margin:0}.mg-ticket-toolbar label>span:first-child{color:#9ca3b8;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mg-ticket-search-field,.mg-ticket-toolbar select{min-height:38px;border:1px solid #363b4d;border-radius:7px;background:#171b26;color:#e9ebf2}.mg-ticket-toolbar select{width:100%;padding:8px 11px}.mg-ticket-search-field{display:flex;align-items:center;gap:8px;padding:0 11px}.mg-ticket-search-field svg{width:17px;color:#9ca3b8;flex:0 0 auto}.mg-ticket-search-field input{width:100%;min-height:36px;border:0!important;background:transparent!important;padding:7px 0!important}.management.ticketing-mode .mg-ticket-config{width:100%;max-width:none;margin:0;padding:18px;border-radius:14px}.management.ticketing-mode .mg-ticket-config form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px 14px;margin-top:16px}.management.ticketing-mode .mg-ticket-config label{gap:6px;margin:0}.management.ticketing-mode .mg-ticket-config label:last-of-type{grid-column:span 2}.management.ticketing-mode .mg-ticket-config textarea{min-height:42px;height:42px}.management.ticketing-mode .mg-ticket-config button{min-height:40px}.mg-ticketing-admin .mg-table-card{padding:16px;border-radius:14px}.mg-ticketing-admin .mg-card-title{margin-bottom:13px}.mg-ticketing-admin .mg-table{min-width:960px;font-size:.78rem}.mg-ticketing-admin .mg-table th{color:#9fa6ba;font-size:.68rem;letter-spacing:.045em;text-transform:uppercase}.mg-ticketing-admin .mg-table td,.mg-ticketing-admin .mg-table th{padding:11px 10px}.mg-ticketing-admin .mg-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.mg-ticketing-admin .mg-table tbody tr:hover{background:rgba(157,78,221,.09);box-shadow:inset 3px 0 #9d4edd}.mg-ticket-number{display:inline-grid;min-width:32px;min-height:27px;place-items:center;border-radius:6px;background:rgba(255,255,255,.055);font-size:.86rem}.mg-ticket-number.is-pending{color:#f0b85b}.mg-ticket-channels,.mg-ticket-channels i{display:flex;flex-wrap:wrap;gap:5px}.mg-ticket-channels i{border:1px solid rgba(173,98,223,.42);border-radius:999px;padding:4px 7px;color:#cf91f4;font-size:.68rem;font-style:normal;font-weight:800}.mg-ticket-test-label{border:1px solid rgba(240,184,91,.35);border-radius:999px;padding:5px 9px;color:#f0c77e;background:rgba(240,184,91,.08);font-size:.68rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.mg-ticket-state{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:4px 8px;background:rgba(154,161,181,.14);color:#c5cad7;font-size:.7rem;font-weight:800;white-space:nowrap}.mg-ticket-state.is-manual_confirmed,.mg-ticket-state.is-paid,.mg-ticket-state.is-valid{background:rgba(32,191,130,.14);color:#55daa5}.management .mg-customers-admin{padding:0;overflow:hidden;border-radius:14px}.management .mg-customer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 16px;border-bottom:1px solid #303646;background:linear-gradient(180deg,#20242f,#1b1f29)}.management .mg-customer-heading h2{display:flex;align-items:center;gap:9px;margin:2px 0 5px;color:#f2f4f8;font-size:18px}.management .mg-customer-heading h2 svg{width:19px;height:19px;color:#b168df}.management .mg-customer-heading p{margin:0;color:#969eaf;font-size:12px}.management .mg-customer-eyebrow{display:block;color:#8f96a7;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.management .mg-customer-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.management .mg-customer-environment,.management .mg-customer-import-link{display:inline-flex;align-items:center;min-height:34px;border-radius:5px;font-size:11px;font-weight:800}.management .mg-customer-environment{border:1px solid rgba(240,184,91,.35);background:rgba(240,184,91,.09);color:#efc878;padding:7px 10px;text-transform:uppercase;letter-spacing:.04em}.management .mg-customer-import-link{gap:7px;border:1px solid #50576a;background:#272c37;color:#e7eaf1;padding:7px 11px;text-decoration:none;transition:border-color .13s ease,background .13s ease,color .13s ease}.management .mg-customer-import-link svg{width:15px;height:15px;color:#b56fe0}.management .mg-customer-import-link:hover{border-color:#8e4fc1;background:#342642;color:#fff}.management .mg-customer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #2d3342;background:#171b24}.management .mg-customer-search{display:flex;align-items:center;width:min(440px,100%);min-height:37px;gap:9px;border:1px solid #383f50;border-radius:6px;background:#12161f;padding:0 11px;transition:border-color .13s ease,box-shadow .13s ease}.management .mg-customer-search:focus-within{border-color:#9d4edd;box-shadow:0 0 0 3px rgba(157,78,221,.13)}.management .mg-customer-search svg{width:16px;height:16px;flex:0 0 auto;color:#777f91}.management .mg-customer-search input{width:100%;min-height:35px;border:0;outline:0;background:transparent;padding:7px 0;color:#e9ebf2}.management .mg-customer-search input::placeholder{color:#747c8e;opacity:1}.management .mg-customer-toolbar-meta{display:flex;align-items:center;gap:14px;color:#a2a9b8;font-size:11px;white-space:nowrap}.management .mg-customer-toolbar-meta strong{color:#f2f4f8;font-size:14px}.management .mg-customer-toolbar-meta small{border-left:1px solid #3a4050;padding-left:14px;color:#777f90}.management .mg-customer-table-wrap table{min-width:880px;font-size:12px}.management .mg-customer-table-wrap th{height:39px;padding:10px 14px;border-bottom-color:#343a49;background:#1b1f29;color:#8f97a8;font-size:9px;letter-spacing:.055em}.management .mg-customer-table-wrap td{height:58px;padding:9px 14px;border-bottom-color:#2b303c;color:#d1d5df}.management .mg-customer-table-wrap tbody tr{transition:background .12s ease,box-shadow .12s ease}.management .mg-customer-table-wrap tbody tr:hover{background:rgba(157,78,221,.085);box-shadow:inset 3px 0 #9d4edd}.management .mg-customer-identity{display:flex;align-items:center;gap:10px}.management .mg-customer-identity>span{display:grid;width:31px;height:31px;place-items:center;flex:0 0 auto;border:1px solid rgba(177,104,223,.38);border-radius:50%;background:rgba(157,78,221,.14);color:#d4a6ef;font-size:10px;font-weight:900}.management .mg-customer-identity strong{display:block;color:#f0f2f7;font-size:12px}.management .mg-customer-identity small{display:block;max-width:190px;overflow:hidden;margin-top:3px;color:#737b8c;font-size:9px;text-overflow:ellipsis}.management .mg-customer-contacts{display:grid;gap:5px}.management .mg-customer-contacts span{display:flex;align-items:center;gap:7px;color:#bdc3cf}.management .mg-customer-contacts svg{width:13px;height:13px;color:#747d90}.management .mg-customer-consent,.management .mg-customer-source{display:inline-flex;align-items:center;gap:7px;min-height:25px;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;white-space:nowrap}.management .mg-customer-consent i{width:6px;height:6px;border-radius:50%;background:currentColor}.management .mg-customer-consent.is-granted{background:rgba(32,191,130,.14);color:#61dbaa}.management .mg-customer-consent.is-denied{background:rgba(229,92,92,.14);color:#f08b8b}.management .mg-customer-consent.is-unknown{background:rgba(240,184,91,.14);color:#efc878}.management .mg-customer-source{border:1px solid #3b4252;border-radius:5px;background:#252a35;color:#bcc3d0}.management .mg-customer-source.is-galisia{border-color:rgba(157,78,221,.42);background:rgba(157,78,221,.12);color:#d19bee}.management .mg-customer-date{color:#aab1bf;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.management .mg-customer-error,.management .mg-customer-loading{margin:0;padding:42px 20px;text-align:center}.management .mg-customer-error{color:#f29a9a}.management .mg-customer-empty{display:grid;justify-items:center;gap:6px;padding:45px 20px;color:#858d9e;text-align:center}.management .mg-customer-empty svg{width:25px;height:25px;color:#8d54bd}.management .mg-customer-empty strong{color:#d8dce5}.management .mg-customer-pagination{margin:0;border-top:1px solid #303644;padding:13px 16px;background:#181c25}.management .mg-customer-pagination>span strong{color:#e9ebf1}.management .mg-customer-pagination nav{display:flex;align-items:center;gap:4px}.management .mg-customer-pagination b,.management .mg-customer-pagination button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;border:1px solid #363c4c;border-radius:4px;background:#222731;color:#aab1bf!important;padding:5px 9px;font-size:11px}.management .mg-customer-pagination button:hover:not(:disabled){border-color:#8f4bc0;background:#342541;color:#fff!important}.management .mg-customer-pagination b{min-width:31px;border-color:#9d4edd;background:#7e3db4;color:#fff!important}.management .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media (max-width:760px){.management .mg-customer-heading,.management .mg-customer-pagination,.management .mg-customer-toolbar{align-items:stretch;flex-direction:column}.management .mg-customer-heading-actions,.management .mg-customer-pagination nav{justify-content:flex-start}.management .mg-customer-toolbar-meta{justify-content:space-between}.management .mg-customer-search{width:100%}}.mg-ticket-state.is-pending{background:rgba(240,184,91,.14);color:#f3c875}.mg-ticket-state.is-used{background:rgba(56,163,255,.14);color:#70baff}.mg-ticket-state.is-cancelled,.mg-ticket-state.is-expired,.mg-ticket-state.is-refunded{background:rgba(255,104,107,.13);color:#ff8588}.mg-ticket-reference{display:inline-block;max-width:190px;overflow:hidden;color:#aeb4c5;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mg-ticket-action{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(173,98,223,.55);border-radius:7px;padding:6px 9px;background:transparent;color:#ca83f2;font-size:.7rem;font-weight:800;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.mg-ticket-action:hover{border-color:#ad62df;background:rgba(157,78,221,.16);color:#fff;transform:translateY(-1px)}.mg-ticket-action svg{width:15px;height:15px}.mg-ticket-action.is-confirm{border-color:rgba(32,191,130,.5);color:#55daa5}.mg-ticket-action.is-cancel{border-color:rgba(255,104,107,.48);color:#ff8588}@media (min-width:851px){.management.ticketing-mode .mg-topbar{min-height:72px;padding-block:11px;gap:14px}.management.ticketing-mode .mg-topbar nav{flex:1 1 auto;flex-wrap:nowrap;gap:1px;min-width:0}.management.ticketing-mode .mg-topbar nav summary{gap:5px;padding:10px 7px;font-size:12px}.management.ticketing-mode .mg-topbar nav summary>svg{display:none}}@media (max-width:1100px){.mg-ticket-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.management.ticketing-mode .mg-ticket-config form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.management.ticketing-mode .mg-main{padding:18px 14px}.management.ticketing-mode .mg-ticket-config form,.mg-ticket-kpis,.mg-ticket-toolbar{grid-template-columns:1fr}.management.ticketing-mode .mg-ticket-config label:last-of-type{grid-column:auto}}.mg-import-preview{border-top:1px solid #3a3347;margin-top:25px;padding-top:20px}.mg-manual-card{margin-top:24px}.mg-checkline{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:12px!important;background:#223047;border:1px solid #314b74;color:#80b7ff!important;padding:16px;border-radius:7px;font-size:13px!important;line-height:1.5}.mg-checkline input{min-height:0;margin-top:3px}.mg-issued-qr{margin-top:24px;padding-top:22px;border-top:1px solid #343a4e;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.mg-issued-qr span,.mg-issued-qr strong{display:block}.mg-issued-qr img{background:#fff;border-radius:6px}.mg-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.mg-pagination span{font-size:11px;color:#9fabc0}.mg-empty{padding:65px 30px;text-align:center;max-width:850px;margin:auto}.mg-empty p{max-width:530px;margin:16px auto 0}.mg-empty h2{font-size:23px}.mg-empty-icon{width:60px;height:60px;background:#352844;color:#cb9cf5;border-radius:16px;display:grid;place-items:center;margin:0 auto 25px}.mg-empty-icon svg{width:28px;height:28px}.mg-two-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.mg-two-stats strong{display:block;font-size:35px;color:#c5a5df;margin-top:12px}.mg-qr{margin-top:24px;display:flex;align-items:center;flex-direction:column;gap:18px}.mg-qr img{border-radius:5px;max-width:100%;height:auto}.mg-footnote{display:block;font-size:11px!important;color:#909cb0!important;margin-top:18px}.mg-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:22px 0 4px;border-top:1px solid #282e3c;font-size:11px;color:#7d879e}@media (max-width:1200px){.mg-topbar{gap:10px;padding-inline:18px}.mg-topbar nav{gap:0}.mg-topbar summary{font-size:12px;padding-inline:8px;gap:6px}.mg-profile>span{display:none}.mg-top-actions{gap:10px}.mg-kpis{gap:12px}.mg-kpi{padding:14px}.mg-dashboard-grid{grid-template-columns:1fr 1.6fr}}@media (max-width:850px){.mg-topbar{flex-wrap:wrap;position:relative;padding:15px 20px;gap:12px}.mg-topbar nav{order:3;width:100%;gap:4px;justify-content:space-between}.mg-topbar nav summary{font-size:13px;padding:10px 5px}.mg-topbar nav summary>svg{display:none}.mg-profile>span{display:block}.mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-dashboard-grid{grid-template-columns:1fr 1fr}.mg-chart{gap:8px;padding-inline:0}.mg-chart-column{min-width:65px}.mg-event-art{height:235px}.mg-main{padding:20px}.mg-heading h1{font-size:24px}.mg-kpi strong{font-size:28px}}@media (max-width:600px){.mg-topbar nav{justify-content:flex-start;gap:3px 13px}.mg-topbar nav summary{font-size:12px}.mg-topbar .mg-dropdown,.mg-topbar nav details:nth-child(n+5) .mg-dropdown{position:fixed;top:165px;left:18px;right:18px;max-height:65vh;overflow:auto;min-width:0}.mg-topbar .mg-profile-menu{top:65px}.mg-pagebar{align-items:flex-start;flex-direction:column;gap:14px}.mg-search,.mg-search-results{width:100%}.mg-main{padding:18px 14px}.mg-demo{font-size:10px;flex-wrap:wrap;gap:5px}.mg-demo>span{font-size:9px}.mg-heading{align-items:flex-start;margin:22px 0;gap:12px}.mg-heading h1{font-size:23px}.mg-heading .mg-button{font-size:11px;padding:9px 11px;min-height:36px;white-space:nowrap}.mg-heading>div>span{font-size:9px}.mg-card{padding:16px}.mg-card-title h2{font-size:14px}.mg-card-title{flex-wrap:wrap;gap:12px;margin-bottom:18px}.mg-card-title>input{max-width:none;width:100%}.mg-kpis{gap:10px}.mg-kpi{padding:12px}.mg-kpi>div>span{font-size:8px;letter-spacing:0}.mg-kpi i{width:26px;height:26px;flex-shrink:0}.mg-kpi i svg{width:15px;height:15px}.mg-kpi strong{font-size:25px}.mg-kpi small{font-size:10px}.mg-consent-bar{padding:12px}.mg-consent-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.mg-consent-bar b{font-size:9px}.mg-consent-bar small,.mg-consent-bar span{font-size:10px}.mg-dashboard-grid{grid-template-columns:1fr;gap:18px}.mg-next-event{padding:0}.mg-event-art{height:240px}.mg-event-art h2{font-size:44px}.mg-wide-link{font-size:11px;line-height:1.5}.mg-summary-numbers{flex-direction:row;flex-wrap:wrap;gap:20px}.mg-summary-numbers>div{flex-direction:column;gap:4px}.mg-summary-numbers span{font-size:10px}.mg-summary-numbers strong{font-size:27px}.mg-subnav{gap:7px}.mg-subnav a{font-size:11px;padding:8px 10px}.mg-filter{width:100%}.mg-filter select{max-width:none;flex:1 1}.mg-pagination{flex-wrap:wrap;justify-content:center}.mg-pagination span{order:-1;width:100%;text-align:center}.mg-form-row,.mg-issued-qr{grid-template-columns:1fr}.mg-empty{padding:40px 22px}.mg-empty h2{font-size:21px}.mg-empty p{font-size:13px}.mg-footer{font-size:10px;flex-wrap:wrap}.management table{font-size:11px}.management th,.mg-legend{font-size:9px}.mg-chart-column>span{font-size:10px}.mg-chart-column>small{font-size:8px}.mg-chart-column{min-width:58px}}.event-editor{max-width:1080px;margin:auto}.ev-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.ev-heading h2{font-size:30px;margin:6px 0}.ev-heading p,.ev-section-title p,.event-editor small{color:#a5abbd;line-height:1.6}.ev-notice{display:grid;gap:6px;padding:18px 22px;border:1px solid #604e37;background:#292217;border-radius:12px;color:#ddc59d;font-size:14px;line-height:1.6;margin-bottom:24px}.ev-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:22px}.event-editor label{display:grid;gap:9px;margin:18px 0;color:#e0e3eb;font-size:14px}.event-editor input,.event-editor select,.event-editor textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #373c50;border-radius:8px;background:#131623;color:#eef0f6;font:inherit}.event-editor textarea{min-height:92px;resize:vertical}.event-editor input:focus,.event-editor select:focus,.event-editor textarea:focus{outline:2px solid #b36486;outline-offset:2px}.event-editor input[type=file]{font-size:12px;padding:12px 6px}.ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ev-section-title{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid #303447;padding-bottom:18px;margin-bottom:18px}.ev-section-title>span{background:#432337;color:#f0adc7;border-radius:10px;padding:10px;font-size:14px;font-weight:700}.ev-section-title h3{font-size:20px;margin:0 0 6px}.ev-section-title p{margin:0;font-size:13px}.ev-artwork{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:24px;margin:20px 0}.ev-artwork img{display:block;height:auto;max-height:none;width:100%;object-fit:contain;border-radius:8px;background:#0e1018}.ev-art-placeholder{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center;padding:28px 12px;border:1px dashed #575168;border-radius:10px;text-align:center;color:#c1aec0}.event-editor .ev-check{display:flex;align-items:center;gap:12px}.event-editor .ev-check input{width:18px;height:18px;accent-color:#a95075}.ev-subsection{border-top:1px solid #303447;margin-top:24px;padding-top:12px}.ev-inline-note{font-size:13px;color:#d6bc91;line-height:1.6}.ev-save{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#202435;padding:20px;border:1px solid #393c50;border-radius:12px}.ev-save span{font-size:13px;color:#bbc2d3}.ev-error{color:#ffb8b8;padding:14px;border:1px solid #773f4a;border-radius:8px}@media (max-width:650px){.ev-artwork,.ev-grid{grid-template-columns:1fr}.ev-heading{align-items:flex-start;flex-direction:column}.ev-artwork img{max-width:220px}.ev-save{flex-direction:column;align-items:stretch}.event-editor .mg-card{padding:20px}.ev-heading h2{font-size:26px}}.ev-feed-preview{margin:0;min-width:0;width:100%}.ev-feed-preview figcaption{font-size:12px;color:#c1aec0;text-align:center;padding-top:10px}@media (max-width:650px){.ev-art-placeholder,.ev-feed-preview{width:min(100%,340px);margin-inline:auto}.ev-artwork .ev-feed-preview img{max-width:none}}.mg-chart-column,.mg-kpi,.mg-next-event{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.mg-chart-column:hover,.mg-kpi:hover,.mg-next-event:hover{transform:translateY(-4px)}.mg-kpi:hover,.mg-next-event:hover{border-color:#a94f7d;box-shadow:inset 0 1px 0 #ffffff14,0 24px 55px #05070e70,0 0 0 1px #a94f7d26}.mg-chart-column:hover .mg-chart-stack{filter:drop-shadow(0 16px 26px #05070eb0)}.mg-chart-column:hover .mg-chart-bar.purple{background:linear-gradient(180deg,#f3d8ff,#a969e8)}.mg-chart-column:hover .mg-chart-bar.pink{background:linear-gradient(180deg,#ffc0d5,#d274ad)}.mg-chart-column[data-tooltip],.mg-kpi[data-tooltip],.mg-next-event[data-tooltip]{position:relative;cursor:default}.mg-chart-column[data-tooltip]:before,.mg-kpi[data-tooltip]:before,.mg-next-event[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:min(310px,82vw);transform:translate(-50%,8px) scale(.96);opacity:0;pointer-events:none;background:#10131d;color:#f7f0fa;border:1px solid #3b4155;border-radius:12px;padding:10px 12px;box-shadow:0 18px 45px #02040acc;font-size:12px;line-height:1.35;text-align:center;white-space:normal;transition:opacity .15s ease,transform .15s ease}.mg-chart-column[data-tooltip]:after,.mg-kpi[data-tooltip]:after,.mg-next-event[data-tooltip]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);z-index:21;width:10px;height:10px;transform:translate(-50%,8px) rotate(45deg);opacity:0;pointer-events:none;background:#10131d;border-right:1px solid #3b4155;border-bottom:1px solid #3b4155;transition:opacity .15s ease,transform .15s ease}.mg-chart-column[data-tooltip]:focus-within:after,.mg-chart-column[data-tooltip]:focus-within:before,.mg-chart-column[data-tooltip]:hover:after,.mg-chart-column[data-tooltip]:hover:before,.mg-kpi[data-tooltip]:focus-within:after,.mg-kpi[data-tooltip]:focus-within:before,.mg-kpi[data-tooltip]:hover:after,.mg-kpi[data-tooltip]:hover:before,.mg-next-event[data-tooltip]:focus-within:after,.mg-next-event[data-tooltip]:focus-within:before,.mg-next-event[data-tooltip]:hover:after,.mg-next-event[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) scale(1)}.mg-chart-column[data-tooltip]:before{top:12px;bottom:auto;background:linear-gradient(145deg,#111521f2,#1c1422f2);border-color:#7c4a77;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mg-chart-column[data-tooltip]:after{display:none}.mg-chart-column[data-tooltip]:focus-within:before,.mg-chart-column[data-tooltip]:hover:before{transform:translate(-50%) scale(1)}@media (hover:none){.mg-chart-column[data-tooltip]:after,.mg-chart-column[data-tooltip]:before,.mg-kpi[data-tooltip]:after,.mg-kpi[data-tooltip]:before,.mg-next-event[data-tooltip]:after,.mg-next-event[data-tooltip]:before{display:none}}.mg-visual-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.mg-insight-card{min-height:310px;position:relative;overflow:visible}.mg-insight-card .mg-card-title{margin-bottom:18px}.mg-pill-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mg-pill-row span{border-radius:8px;background:#332840;color:#d7b2ff;padding:5px 8px;font-size:11px;font-weight:700}.mg-pill-row span:nth-child(2){background:#173b2b;color:#63e59a}.mg-donut{width:min(290px,80%);aspect-ratio:1;border-radius:50%;margin:26px auto 22px;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 30px #05070f90,0 24px 55px #05070f55}.mg-donut:after{content:"";position:absolute;inset:28%;border-radius:50%;background:#171b25;box-shadow:inset 0 0 20px #05070f}.mg-donut span{position:relative;z-index:1;color:#fff;font-weight:800;font-size:21px}.mg-donut-clients{background:conic-gradient(#a34dde 0 calc(var(--a) * 1%),#d25bb9 calc(var(--a) * 1%) calc((var(--a) + var(--b)) * 1%),#ff7d9a calc((var(--a) + var(--b)) * 1%) 100%)}.mg-donut-bookings{background:conic-gradient(#974bd9 0 calc(var(--a) * 1%),#e93f8d calc(var(--a) * 1%) 100%)}.mg-donut-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:#aeb5c7;font-size:13px}.mg-donut-legend span{display:inline-flex;align-items:center;gap:6px}.mg-donut-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.mg-donut-legend .purple{background:#974bd9}.mg-donut-legend .pink{background:#d25bb9}.mg-donut-legend .orange{background:#ff8b6f}.mg-age-chart{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;min-height:210px;padding:20px 14px 28px}.mg-age-chart>div{height:140px;display:flex;align-items:center;border-left:2px solid #d4d7e3;border-bottom:2px solid #8a92a6;background:linear-gradient(#ffffff0b 1px,transparent 0) 0 0/100% 35px;padding-left:0}.mg-age-chart b{display:grid;place-items:center;height:86px;min-width:58px;border-radius:0 22px 22px 0;background:linear-gradient(90deg,#c9367f,#d14282);color:#fff;font-size:18px;font-weight:800;box-shadow:0 16px 35px #c9367f35}.mg-age-chart>span{color:#aeb5c7;font-size:12px}.mg-insight-note{color:#8d96ab;font-size:12px;margin:0;text-align:center}.mg-compact-table table{width:100%;border-collapse:collapse}.mg-compact-table td,.mg-compact-table th{padding:13px 8px;border-bottom:1px solid #2a3040;text-align:left;font-size:13px}.mg-compact-table th{color:#7f889e;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.mg-half-donut{width:min(270px,80%);aspect-ratio:2/1;margin:40px auto 0;border-radius:999px 999px 0 0;background:conic-gradient(from 270deg,#ef3f93 0 25%,#4386f4 25% 75%,transparent 75% 100%);position:relative;display:grid;place-items:end center;padding-bottom:22px;overflow:hidden}.mg-half-donut:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:58%;border-radius:999px 999px 0 0;background:#171b25}.mg-half-donut span,.mg-half-donut strong{position:relative;z-index:1}.mg-half-donut strong{color:#fff;font-size:24px}.mg-half-donut span{color:#b8bece;font-size:12px}.mg-qr-visual{min-height:210px;position:relative;display:grid;place-items:center end;padding-right:22px;background:linear-gradient(#ffffff08 1px,transparent 0) 0 50%/100% 46px}.mg-qr-visual span{position:absolute;left:18px;right:48px;height:2px;background:#252d3e}.mg-qr-visual b{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#b56af5,#6e2aa4);color:#fff;font-size:31px;box-shadow:0 24px 45px #6e2aa466}.mg-insight-card:hover{transform:translateY(-4px);border-color:#7d3f73;box-shadow:0 24px 60px #04060d85}@media (max-width:1150px){.mg-visual-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mg-visual-dashboard{grid-template-columns:1fr}.mg-insight-card{min-height:auto}}.mg-insight-card[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;top:72px;z-index:35;width:max-content;max-width:min(330px,82vw);transform:translate(-50%,8px) scale(.96);opacity:0;pointer-events:none;background:#10131df2;color:#f7f0fa;border:1px solid #3b4155;border-radius:12px;padding:10px 12px;box-shadow:0 18px 45px #02040acc;font-size:12px;line-height:1.35;text-align:center;white-space:normal;transition:opacity .15s ease,transform .15s ease}.mg-insight-card[data-tooltip]:focus-within:before,.mg-insight-card[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) scale(1)}.management .mg-dashboard-grid{grid-template-columns:minmax(340px,.95fr) minmax(520px,1.95fr);align-items:stretch}.management .mg-dashboard-grid>.mg-card:nth-child(n+3){display:none}@media (max-width:1050px){.management .mg-dashboard-grid{grid-template-columns:1fr}}.mg-segment-chart{width:min(290px,80%);aspect-ratio:1;border-radius:50%;margin:26px auto 22px;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 30px #05070f90,0 24px 55px #05070f55;background:#252b3a}.mg-segment-chart:after{content:"";position:absolute;inset:28%;border-radius:50%;background:#171b25;box-shadow:inset 0 0 20px #05070f;z-index:4;pointer-events:none}.mg-segment-chart>span{position:relative;z-index:5;color:#fff;font-weight:800;font-size:21px;pointer-events:none}.mg-segment{appearance:none;border:0;position:absolute;inset:0;border-radius:50%;cursor:default;transition:filter .15s ease,transform .15s ease}.mg-segment-purple{background:conic-gradient(#974bd9 0 38%,transparent 38% 100%)}.mg-segment-pink{background:conic-gradient(transparent 0 38%,#d25bb9 38% 82%,transparent 82% 100%)}.mg-segment-orange{background:conic-gradient(transparent 0 82%,#ff8b6f 82% 100%)}.mg-segment-purple.wide{background:conic-gradient(#974bd9 0 86%,transparent 86% 100%)}.mg-segment-pink.small{background:conic-gradient(transparent 0 86%,#e93f8d 86% 100%)}.mg-segment:focus-visible,.mg-segment:hover{filter:brightness(1.22) drop-shadow(0 0 12px #ffffff30);outline:none}.mg-half-segment-chart{width:min(270px,80%);aspect-ratio:2/1;margin:40px auto 0;border-radius:999px 999px 0 0;position:relative;display:grid;place-items:end center;padding-bottom:22px;overflow:visible}.mg-half-segment-chart:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:58%;border-radius:999px 999px 0 0;background:#171b25;z-index:4;pointer-events:none}.mg-half-segment{appearance:none;border:0;position:absolute;inset:0;border-radius:999px 999px 0 0;cursor:default;transition:filter .15s ease}.mg-half-segment.blue{background:conic-gradient(from 270deg,#4386f4 0 70%,transparent 70% 100%)}.mg-half-segment.pink{background:conic-gradient(from 270deg,transparent 0 70%,#ef3f93 70% 100%)}.mg-half-segment:focus-visible,.mg-half-segment:hover{filter:brightness(1.18) drop-shadow(0 0 14px #ffffff35);outline:none}.mg-half-segment-chart span,.mg-half-segment-chart strong{position:relative;z-index:5}.mg-half-segment-chart strong{color:#fff;font-size:24px}.mg-half-segment-chart span{color:#b8bece;font-size:12px}.mg-qr-dot,.mg-qr-line{appearance:none;border:0;cursor:default}.mg-qr-line{position:absolute;left:18px;right:48px;height:3px;background:#19bd8a;border-radius:999px}.mg-qr-dot{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#b56af5,#6e2aa4);color:#fff;font-size:31px;box-shadow:0 24px 45px #6e2aa466;z-index:2}.mg-qr-dot:focus-visible,.mg-qr-dot:hover,.mg-qr-line:focus-visible,.mg-qr-line:hover{filter:brightness(1.25) drop-shadow(0 0 12px #ffffff35);outline:none}.mg-half-segment[data-tooltip]:before,.mg-qr-dot[data-tooltip]:before,.mg-qr-line[data-tooltip]:before,.mg-segment[data-tooltip]:before{content:attr(data-tooltip);position:absolute;top:50%;z-index:50;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;max-width:min(260px,70vw);background:#10131df2;color:#f7f0fa;border:1px solid #3b4155;border-radius:12px;padding:10px 12px;box-shadow:0 18px 45px #02040acc;font-size:12px;line-height:1.35;text-align:center;transition:opacity .15s ease,transform .15s ease}.mg-half-segment[data-tooltip]:focus-visible:before,.mg-half-segment[data-tooltip]:hover:before,.mg-qr-dot[data-tooltip]:focus-visible:before,.mg-qr-dot[data-tooltip]:hover:before,.mg-qr-line[data-tooltip]:focus-visible:before,.mg-qr-line[data-tooltip]:hover:before,.mg-segment[data-tooltip]:focus-visible:before,.mg-segment[data-tooltip]:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.mg-half-segment[data-tooltip]:before{top:-18px;left:50%;transform:translate(-50%,-100%) scale(.96);z-index:120}.mg-half-segment[data-tooltip]:focus-visible:before,.mg-half-segment[data-tooltip]:hover:before{transform:translate(-50%,-100%) scale(1)}.mg-segment[data-tooltip]:before{top:18px;transform:translate(-50%,-100%) scale(.96);z-index:120}.mg-segment[data-tooltip]:focus-visible:before,.mg-segment[data-tooltip]:hover:before{transform:translate(-50%,-100%) scale(1)}.mg-qr-dot[data-tooltip]:before,.mg-qr-line[data-tooltip]:before{top:-14px;transform:translate(-50%,-100%) scale(.96);z-index:120}.mg-qr-dot[data-tooltip]:focus-visible:before,.mg-qr-dot[data-tooltip]:hover:before,.mg-qr-line[data-tooltip]:focus-visible:before,.mg-qr-line[data-tooltip]:hover:before{transform:translate(-50%,-100%) scale(1)}.mg-half-segment-chart,.mg-qr-visual,.mg-segment-chart{z-index:1}.mg-half-segment-chart span,.mg-half-segment-chart strong,.mg-segment-chart>span{pointer-events:none}.mg-insight-card[data-tooltip]:before,.mg-insight-card[data-tooltip]:focus-within:before,.mg-insight-card[data-tooltip]:hover:before{display:none}.mg-half-segment[data-tooltip]:before,.mg-qr-dot[data-tooltip]:before,.mg-qr-line[data-tooltip]:before,.mg-segment[data-tooltip]:before{top:auto;bottom:calc(100% + 12px);left:50%;z-index:200;transform:translate(-50%,6px) scale(.98);width:max-content;max-width:230px;background:#0f121b;border:1px solid #2f3547;border-radius:10px;padding:8px 10px;box-shadow:0 16px 34px #02040aa6;font-size:11px;font-weight:700;letter-spacing:.1px}.mg-half-segment[data-tooltip]:focus-visible:before,.mg-half-segment[data-tooltip]:hover:before,.mg-qr-dot[data-tooltip]:focus-visible:before,.mg-qr-dot[data-tooltip]:hover:before,.mg-qr-line[data-tooltip]:focus-visible:before,.mg-qr-line[data-tooltip]:hover:before,.mg-segment[data-tooltip]:focus-visible:before,.mg-segment[data-tooltip]:hover:before{transform:translate(-50%) scale(1)}.mg-half-segment-chart,.mg-segment-chart{overflow:visible}.mg-segment-chart .mg-segment[data-tooltip]:before{bottom:auto;top:-16px;transform:translate(-50%,-100%) scale(.98)}.mg-segment-chart .mg-segment[data-tooltip]:focus-visible:before,.mg-segment-chart .mg-segment[data-tooltip]:hover:before{transform:translate(-50%,-100%) scale(1)}.mg-segment-chart:before{content:"";position:absolute;inset:-22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 58%,#ffffff07 59%,transparent 62%)}.mg-svg-donut{width:min(290px,80%);aspect-ratio:1;margin:26px auto 22px;position:relative;display:grid;place-items:center}.mg-svg-donut svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);filter:drop-shadow(0 24px 48px #05070f66)}.mg-ring,.mg-ring-bg{fill:none;stroke-width:22}.mg-ring-bg{stroke:#252b3a}.mg-ring{cursor:default;pointer-events:stroke;transition:stroke-width .15s ease,filter .15s ease}.mg-ring:hover{stroke-width:25;filter:brightness(1.18) drop-shadow(0 0 5px #ffffff4a)}.mg-ring.purple{stroke:#974bd9}.mg-ring.pink{stroke:#e93f8d}.mg-ring.orange{stroke:#ff8b6f}.mg-svg-donut:after{content:"";position:absolute;inset:28%;border-radius:50%;background:#171b25;box-shadow:inset 0 0 20px #05070f;pointer-events:none}.mg-svg-donut>span{position:relative;z-index:4;color:#fff;font-weight:800;font-size:21px;pointer-events:none}.mg-svg-donut>em{position:absolute;top:-18px;left:50%;z-index:20;transform:translate(-50%,-100%);width:max-content;max-width:230px;background:#0f121b;border:1px solid #2f3547;border-radius:10px;padding:8px 10px;box-shadow:0 16px 34px #02040aa6;color:#f7f0fa;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;text-align:center}.mg-svg-half{width:min(270px,80%);aspect-ratio:2/1;margin:40px auto 0;position:relative;display:grid;place-items:end center;padding-bottom:22px}.mg-svg-half svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 24px 44px #05070f66)}.mg-half-bg,.mg-half-ring{fill:none;stroke-width:22;stroke-linecap:butt}.mg-half-bg{stroke:#252b3a}.mg-half-ring{pointer-events:stroke;cursor:default;transition:stroke-width .15s ease,filter .15s ease}.mg-half-ring:hover{stroke-width:25;filter:brightness(1.2) drop-shadow(0 0 5px #ffffff4a)}.mg-half-ring.blue{stroke:#4386f4}.mg-half-ring.pink{stroke:#ef3f93}.mg-svg-half:after{content:"";position:absolute;bottom:0;height:58%;pointer-events:none}.mg-svg-half span,.mg-svg-half strong{position:relative;z-index:4;pointer-events:none}.mg-svg-half strong{color:#fff;font-size:24px}.mg-svg-half span{color:#b8bece;font-size:12px}.mg-svg-half>em{position:absolute;top:-18px;left:50%;z-index:20;transform:translate(-50%,-100%);width:max-content;max-width:230px;background:#0f121b;border:1px solid #2f3547;border-radius:10px;padding:8px 10px;box-shadow:0 16px 34px #02040aa6;color:#f7f0fa;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;text-align:center}.mg-svg-half{align-items:center}.mg-svg-half:after{left:24%;right:24%;bottom:1px;height:50%}.mg-svg-half strong{margin-top:26px;font-size:28px}.mg-svg-half span{margin-top:6px;text-transform:uppercase;letter-spacing:.8px;color:#929bad}.mg-insight-card:has(.mg-svg-half){min-height:310px;display:flex;flex-direction:column}.mg-insight-card:has(.mg-svg-half) .mg-card-title{margin-bottom:8px}.mg-svg-half{width:min(300px,72%);margin:26px auto 0;transform:translateY(-4px)}.mg-svg-half svg{top:8px;height:86%}.mg-svg-half:after{left:22%;right:22%;bottom:4px;height:46%;background:#171b25}.mg-svg-half strong{margin-top:18px}.mg-svg-half span{margin-top:42px;font-size:11px;letter-spacing:1.1px}.mg-svg-half>em{top:-8px}.mg-svg-half{height:210px;aspect-ratio:auto;padding-bottom:0;place-items:center}.mg-svg-half svg{top:34px;height:132px}.mg-svg-half:after{left:25%;right:25%;bottom:34px;height:72px;border-radius:999px 999px 0 0}.mg-svg-half strong{position:absolute;top:102px;left:50%;margin:0;transform:translate(-50%,-50%);z-index:6}.mg-svg-half span{top:142px}.mg-svg-half>em{top:18px}.mg-svg-half strong{position:static;display:block;transform:none;font-size:30px;line-height:1;margin-bottom:6px}.mg-svg-half span{position:absolute;top:104px;left:50%;transform:translateX(-50%);margin:0;z-index:6;display:block;min-width:150px;text-align:center;color:#aab2c3;white-space:nowrap}.mg-audience-composition{margin-top:16px;background:#202431;border-radius:10px;padding:16px 18px;border:1px solid #2d3344}.mg-audience-composition>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.mg-audience-composition b{font-size:10px;letter-spacing:.9px;color:#f0f2f7}.mg-audience-composition>div:first-child span{display:inline-flex;align-items:center;gap:8px;color:#8992a7;font-size:12px;white-space:nowrap}.mg-audience-composition>div:first-child i{width:3px;height:3px;border-radius:50%;background:#687087}.mg-audience-bar{display:flex;height:16px;overflow:hidden;border-radius:999px;background:#2b3040}.mg-audience-bar span:first-child{background:#3f82f4}.mg-audience-bar span:last-child{background:#ec3e94}.mg-audience-labels{display:flex;justify-content:space-between;margin-top:7px}.mg-audience-labels strong{font-size:11px}.mg-audience-labels strong:first-child{color:#4b8eff}.mg-audience-labels strong:last-child{color:#ff6dad}.mg-audience-composition small{display:block;margin-top:7px;color:#8790a5;font-size:11px}@media (max-width:720px){.mg-audience-composition>div:first-child{align-items:flex-start;flex-direction:column}}.mg-audience-totals em{font-style:normal;font-weight:700;display:inline-flex;align-items:center;gap:4px}.mg-audience-totals .male{color:#4b8eff}.mg-audience-totals .female{color:#ff6dad}.mg-heading-count{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 7px;border-radius:8px;background:#3b2038;color:#ff5ca8;font-size:12px;font-weight:800}.mg-visit-legend{display:flex;align-items:center;justify-content:center;gap:18px;margin:5px 0 4px;color:#9da6b7;font-size:12px}.mg-visit-legend span{display:inline-flex;align-items:center;gap:6px}.mg-visit-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.mg-visit-legend .blue{background:#4386f4}.mg-visit-legend .pink{background:#ef3f93}.mg-visit-legend .cyan{background:#49d0e9}.mg-age-chart[data-tooltip]{position:relative}.mg-age-chart[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;top:8px;z-index:80;transform:translate(-50%,-100%) scale(.98);opacity:0;pointer-events:none;width:max-content;max-width:250px;background:#0f121b;border:1px solid #2f3547;border-radius:10px;padding:8px 10px;box-shadow:0 16px 34px #02040aa6;color:#f7f0fa;font-size:11px;font-weight:700;line-height:1.35;text-align:center;transition:opacity .15s ease,transform .15s ease}.mg-age-chart[data-tooltip]:focus-within:before,.mg-age-chart[data-tooltip]:hover:before{opacity:1;transform:translate(-50%,-100%) scale(1)}.mg-period-menu{position:relative;z-index:30}.mg-period-menu summary{list-style:none;cursor:pointer;border-radius:8px;background:#242a37;color:#f3f4f8;padding:9px 13px;font-size:13px}.mg-period-menu summary::-webkit-details-marker{display:none}.mg-period-menu summary:after{content:"⌄";margin-left:6px;color:#aeb5c7}.mg-period-menu>div{position:absolute;right:0;top:calc(100% + 8px);width:150px;border:1px solid #2d3344;border-radius:10px;background:#171b25;box-shadow:0 20px 45px #02040aa8;padding:9px}.mg-period-menu button{appearance:none;border:0;background:transparent;color:#b8bfce;display:block;width:100%;text-align:left;padding:8px 10px;border-radius:7px;font:inherit}.mg-period-menu button:hover{background:#232936;color:#fff}.mg-visits-donut{margin-top:32px;width:min(250px,72%)}.mg-ring.blue{stroke:#4386f4}.mg-svg-donut>span small{display:block;color:#d9dce5;font-size:11px;font-weight:500;margin-bottom:7px}.mg-donut-legend .blue{background:#4386f4}.mg-chart-bar[data-tooltip]{position:relative;cursor:default}.mg-chart-bar[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;top:-10px;z-index:90;transform:translate(-50%,-100%) scale(.98);opacity:0;pointer-events:none;width:max-content;max-width:240px;background:#0f121b;border:1px solid #2f3547;border-radius:10px;padding:8px 10px;box-shadow:0 16px 34px #02040aa6;color:#f7f0fa;font-size:11px;font-weight:700;line-height:1.35;text-align:center;transition:opacity .15s ease,transform .15s ease}.mg-chart-bar[data-tooltip]:focus-within:before,.mg-chart-bar[data-tooltip]:hover:before{opacity:1;transform:translate(-50%,-100%) scale(1)}.mg-chart-column[data-tooltip]:before{display:none}.mg-chart-stack{gap:3px}.mg-chart-bar.pink{border-radius:999px 999px 3px 3px}.mg-chart-bar.pink:after{content:"";position:absolute;left:-10px;right:-10px;top:-10px;bottom:-6px}.mg-chart-bar.purple:after{content:"";position:absolute;left:-10px;right:-10px;top:-5px;bottom:-5px}.mg-chart{align-items:flex-end;padding:34px 22px 0;gap:26px}.mg-chart-column{min-width:96px;max-width:150px}.mg-chart-stack{width:100%;min-width:86px;padding:0;gap:0;background:transparent;border-radius:0}.mg-chart-bar{width:100%;position:relative}.mg-chart-bar,.mg-chart-bar.pink,.mg-chart-bar.purple{border-radius:0}.mg-chart-bar.pink{background:#bd59aa}.mg-chart-bar.purple{background:#8946c4}.mg-chart-bar.pink:first-child,.mg-chart-stack .mg-chart-bar:first-child{border-radius:5px 5px 0 0}.mg-chart-stack .mg-chart-bar:last-child{border-radius:0}.mg-chart-column>span{margin-top:18px}.mg-chart{gap:18px}.mg-chart-column{min-width:70px;max-width:110px}.mg-chart-stack{width:72%;min-width:52px}.mg-qr-chart{min-height:230px;position:relative;padding:18px 0 0}.mg-qr-legend{display:flex;align-items:center;gap:14px;color:#9da6b7;font-size:12px;margin-bottom:10px}.mg-qr-legend span{display:inline-flex;align-items:center;gap:6px}.mg-qr-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.mg-qr-legend .green{background:#16bd8a}.mg-qr-legend .purple{background:#974bd9}.mg-qr-chart svg{width:100%;height:170px;overflow:visible}.mg-qr-chart .grid{stroke:#2a3040;stroke-width:1}.mg-qr-chart .axis{stroke:#343b4e;stroke-width:1.5}.qr-path{fill:none;stroke-width:4;stroke-linecap:round;pointer-events:stroke;cursor:default;transition:stroke-width .15s ease,filter .15s ease}.qr-path:hover{stroke-width:6;filter:drop-shadow(0 0 6px #ffffff45)}.qr-path.green{stroke:#16bd8a}.qr-path.purple{stroke:#974bd9}.qr-point.green{fill:#16bd8a}.qr-point.purple{fill:#974bd9}.mg-qr-chart>em{position:absolute;top:28px;left:50%;z-index:20;transform:translateX(-50%);width:max-content;max-width:230px;background:#0f121b;border:1px solid #2f3547;border-radius:10px;padding:8px 10px;box-shadow:0 16px 34px #02040aa6;color:#f7f0fa;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;text-align:center}.mg-qr-chart svg{height:190px}.qr-axis-label,.qr-date-label{fill:#aeb5c7;font-size:11px}.qr-series{stroke-width:3;stroke-linecap:round;opacity:.92}.qr-series.green{stroke:#16bd8a}.qr-series.purple{stroke:#974bd9}.mg-qr-chart .grid{stroke:#242b3a}.mg-qr-chart .axis{stroke:#c6cbd5;stroke-width:1.2}.qr-point{stroke:#e8ebf4;stroke-width:2;cursor:default}.qr-point:hover{filter:drop-shadow(0 0 7px #ffffff75)}.qr-hover-guide{stroke:#c9cdd7;stroke-width:1;stroke-dasharray:3 4}.qr-combined-tip,.qr-hover-guide{opacity:0;transition:opacity .15s ease}.qr-combined-tip{pointer-events:none}.qr-combined-tip rect{fill:#1d222d;stroke:#2d3344;stroke-width:1}.qr-combined-tip text{fill:#f3f4f8;font-size:10px}.qr-combined-tip circle{fill:#16bd8a}.qr-combined-tip circle.purple{fill:#974bd9}.mg-qr-chart:hover .qr-combined-tip,.mg-qr-chart:hover .qr-hover-guide{opacity:1}.mg-overview .mg-kpi strong{display:block;width:auto;height:auto;margin:14px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:34px;line-height:1;text-align:left}.mg-overview .mg-kpi{border-radius:13px;padding:22px;min-height:185px}.mg-overview .mg-kpi:after{display:none}.mg-overview .mg-kpi i{width:50px;height:50px;opacity:.9}.mg-overview .mg-meter{margin-top:22px;height:5px;border-radius:999px}.mg-overview .mg-kpi small{display:block;margin-top:12px;color:#aeb5c7;font-size:12px}.mg-overview .mg-kpi:hover{transform:translateY(-2px)}.mg-overview .mg-kpi>div:first-child{align-items:flex-start}.mg-overview .mg-kpi i{width:38px;height:38px;border-radius:12px;background:#273047;box-shadow:none}.mg-overview .mg-kpi i:after,.mg-overview .mg-kpi i:before{display:none}.mg-overview .mg-kpi svg{width:18px;height:18px}.mg-overview .mg-kpi>div>span{padding-top:7px}.mg-overview .mg-kpi i,.mg-overview .mg-kpi.green i,.mg-overview .mg-kpi.pink i,.mg-overview .mg-kpi.purple i{background:transparent!important;box-shadow:none!important;border-radius:0!important;width:28px!important;height:28px!important}.mg-overview .mg-kpi i svg{width:21px!important;height:21px!important}.mg-overview .mg-kpi:hover i{background:transparent!important;box-shadow:none!important}.mg-overview{padding:18px}.mg-overview .mg-card-title{margin-bottom:18px}.mg-overview .mg-card-title h2{font-size:16px}.mg-overview .mg-tag{border-radius:6px;background:#382447;color:#d8b3fb}.mg-overview .mg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mg-overview .mg-kpi{min-height:108px!important;padding:17px 18px!important;border-radius:9px!important;background:#222632!important;border:1px solid #242b38!important;box-shadow:none!important}.mg-overview .mg-kpi>div:first-child{align-items:flex-start!important}.mg-overview .mg-kpi>div>span{padding-top:0!important;color:#f1f3f8;font-size:11px;font-weight:800;letter-spacing:.6px}.mg-overview .mg-kpi i,.mg-overview .mg-kpi.green i,.mg-overview .mg-kpi.pink i,.mg-overview .mg-kpi.purple i{width:38px!important;height:38px!important;border-radius:8px!important;background:#273451!important;display:grid!important;place-items:center!important}.mg-overview .mg-kpi.green i{background:#19392e!important}.mg-overview .mg-kpi strong{margin:18px 0 8px!important;font-size:26px!important;font-weight:800!important;color:#fff!important}.mg-overview .mg-meter{height:5px!important;margin-top:0!important;background:#343a4a!important}.mg-overview .mg-meter span{height:5px}.mg-overview .mg-kpi small{margin-top:6px!important;font-size:11px!important;color:#9099ab!important}@media (max-width:1050px){.mg-overview .mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.mg-overview .mg-kpis{grid-template-columns:1fr}}.mg-overview .mg-kpi.green i{color:#24c674!important;background:#17372a!important}.mg-overview .mg-kpi.green .mg-meter span{background:#20bf6b!important}.mg-overview .mg-kpi.purple i{color:#a971ff!important;background:#352447!important}.mg-overview .mg-kpi.purple .mg-meter span{background:#a85cff!important}.mg-overview .mg-kpi.pink i{color:#f06aa3!important;background:#472638!important}.mg-overview .mg-kpi.pink .mg-meter span{background:#f15a9b!important}.mg-overview .mg-kpi.blue i{color:#5f93ff!important;background:#24324f!important}.mg-overview .mg-kpi.blue .mg-meter span{background:#4386f4!important}.mg-overview .mg-kpi .mg-meter{position:relative!important;display:block!important;width:100%!important;height:5px!important;min-height:5px!important;max-height:5px!important;overflow:hidden!important;border-radius:999px!important;background:#343a4a!important;box-shadow:none!important;margin:0!important;padding:0!important}.mg-overview .mg-kpi .mg-meter span:after,.mg-overview .mg-kpi .mg-meter span:before,.mg-overview .mg-kpi .mg-meter:after,.mg-overview .mg-kpi .mg-meter:before{content:none!important;display:none!important}.mg-overview .mg-kpi .mg-meter span{display:block!important;height:5px!important;min-height:5px!important;max-height:5px!important;box-shadow:none!important}.mg-overview .mg-kpi .mg-meter{height:9px!important;max-height:9px!important;min-height:9px!important;overflow:visible!important;background:transparent!important;border-radius:0!important}.mg-overview .mg-kpi .mg-meter:after{content:""!important;display:block!important;position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:#343a4a}.mg-overview .mg-kpi .mg-meter span{position:relative;z-index:1;height:4px!important;min-height:4px!important;max-height:4px!important;margin-top:0;border-radius:999px!important}.mg-overview .mg-kpi i,.mg-overview .mg-kpi.blue i,.mg-overview .mg-kpi.green i,.mg-overview .mg-kpi.pink i,.mg-overview .mg-kpi.purple i{width:32px!important;height:32px!important;border-radius:8px!important}.mg-overview .mg-kpi i svg{width:16px!important;height:16px!important}.mg-hr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.mg-hr-stat{min-height:92px;padding:18px}.mg-hr-stat small{color:#7f889e;font-size:10px;letter-spacing:.7px;font-weight:800}.mg-hr-stat strong{display:block;margin-top:11px;color:#fff;font-size:24px}.mg-hr-stat span{display:inline-block;margin-top:4px;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.mg-hr-stat.purple span{background:#2b4736;color:#6ee49a}.mg-hr-stat.blue span{background:#213a5f;color:#7eb8ff}.mg-hr-stat.orange span{background:#49391c;color:#ffc453}.mg-hr-stat.green span{background:#1d442f;color:#6ee49a}.mg-hr-positions-summary{margin-bottom:18px}.mg-hr-positions-summary h2{margin-bottom:22px;font-size:15px}.mg-hr-positions-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 56px}.mg-hr-positions-summary article{display:grid;grid-template-columns:30px 1fr;gap:2px 12px;align-items:center}.mg-hr-positions-summary i{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#392351;color:#c084fc;font-style:normal;font-weight:800}.mg-hr-positions-summary strong{color:#cfd4e0;font-size:13px}.mg-hr-positions-summary span{color:#7f889e;font-size:12px}.mg-hr-panel{padding:18px}.mg-table-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0 22px}.mg-table-actions>div{display:flex;gap:7px}.mg-search.small{width:210px}.mg-hr-filters{display:flex;gap:8px}.mg-hr-filters select,.mg-hr-table select{background:#242a37;border:1px solid #2d3344;color:#cfd4e0;border-radius:7px;padding:8px 10px}.mg-hr-table{min-width:900px}.mg-hr-table.applications{min-width:1800px}.mg-hr-table th{color:#687287;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.mg-hr-table td{font-size:12px;white-space:nowrap}.mg-hr-table tbody tr:hover{background:#202631}.mg-role-tag{display:inline-block;padding:3px 6px;background:#322347;color:#d0a2ff}.mg-cv,.mg-role-tag{border-radius:5px;font-size:10px;font-weight:800}.mg-cv{padding:3px 7px}.mg-cv.yes{color:#c084fc;border:1px solid #8d4cc6}.mg-cv.no{color:#ff7a70;border:1px solid #b74848}.mg-switch{display:inline-block;width:26px;height:13px;border-radius:999px;background:#6f35b3;position:relative}.mg-switch:after{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#fff}.mg-table-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;color:#7f889e;font-size:12px;margin-top:18px}.mg-table-footer b,.mg-table-footer button{border:0;border-radius:5px;background:#242a37;color:#b8bfce;padding:7px 10px;margin-left:3px}.mg-table-footer b{background:#7c41bd;color:#fff}@media (max-width:1000px){.mg-hr-positions-summary>div,.mg-hr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mg-hr-positions-summary>div,.mg-hr-stats{grid-template-columns:1fr}.mg-hr-filters,.mg-table-actions,.mg-table-footer{align-items:stretch;flex-direction:column}.mg-search.small{width:100%}}.mg-cv-viewer{min-height:74vh}.mg-cv-viewer .mg-card-title p{margin:.25rem 0 0;color:var(--muted)}.mg-cv-actions{display:flex;gap:.7rem;flex-wrap:wrap}.mg-cv-frame{width:100%;height:72vh;background:#fff}.mg-cv-frame,.mg-cv-preview-wrap{border:1px solid rgba(255,255,255,.12);border-radius:18px}.mg-cv-preview-wrap{display:grid;justify-items:center;max-height:72vh;overflow:auto;background:#262a33;padding:1rem}.mg-cv-preview{width:min(100%,920px);height:auto;border-radius:8px;box-shadow:0 18px 55px rgba(0,0,0,.35);background:#fff}.mg-cv-page{margin:0 0 1.2rem;display:grid;justify-items:center;gap:.55rem}.mg-cv-page figcaption{color:var(--muted);font-size:.85rem}.mg-quick-button{position:fixed;right:24px;bottom:24px;z-index:80;width:64px;height:64px;border:0;border-radius:999px;background:linear-gradient(145deg,#9e4de0,#6a28a7);color:#fff;font-size:1.55rem;display:grid;place-items:center;box-shadow:0 18px 40px rgba(111,38,174,.42);cursor:pointer}.mg-quick-button:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(111,38,174,.55)}.mg-quick-overlay{position:fixed;inset:0;z-index:75;pointer-events:none}.mg-quick-overlay.open{pointer-events:auto}.mg-quick-panel{position:absolute;right:24px;bottom:98px;width:min(360px,calc(100vw - 48px));border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#151821;color:#f7f4ff;box-shadow:0 28px 80px rgba(0,0,0,.42);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease;overflow:hidden}.mg-quick-overlay.open .mg-quick-panel{opacity:1;transform:translateY(0) scale(1)}.mg-quick-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.mg-quick-head strong{font-size:1rem}.mg-quick-head button{width:25px;height:25px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer}.mg-quick-panel nav{display:grid;padding:.75rem 0}.mg-quick-panel a{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:.45rem;padding:.72rem 1.25rem;color:#f2effa;text-decoration:none;font-weight:650}.mg-quick-panel a:hover{background:rgba(255,255,255,.055)}.mg-quick-panel svg{color:#f5f1ff;opacity:.95}.mg-quick-panel em{font-style:normal;font-size:.67rem;line-height:1;padding:.25rem .42rem;border-radius:6px;background:rgba(160,88,221,.28);color:#d8b6ff}.mg-quick-panel b{font-size:1.5rem;font-weight:400;color:rgba(255,255,255,.8)}.mg-quick-support{border-top:1px solid rgba(255,255,255,.08)}@media (max-width:720px){.mg-quick-button{right:18px;bottom:18px;width:58px;height:58px}.mg-quick-panel{right:18px;bottom:88px}}.mg-events-management{display:grid;gap:1.2rem}.mg-events-calendar .mg-card-title,.mg-events-detail .mg-card-title{align-items:center}.mg-event-scope-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.15rem 0 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.65rem}.mg-event-scope-tabs a{border-radius:7px;padding:.52rem .78rem;color:#aeb4c5;text-decoration:none;font-size:.8rem;font-weight:700}.mg-event-scope-tabs a:hover,.mg-event-scope-tabs a[aria-current=page]{background:#9d4edd;color:#fff}.mg-event-management-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1.1rem}.mg-event-management-card{position:relative;display:flex;flex-direction:column;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#151923;box-shadow:0 16px 38px rgba(0,0,0,.22)}.mg-event-management-poster{position:relative;min-height:280px;border-radius:0;background:radial-gradient(circle at 25% 15%,rgba(163,84,230,.34),transparent 34%),linear-gradient(145deg,rgba(149,72,218,.42),rgba(10,14,23,.96));display:grid;place-items:center;padding:1rem;color:#fff;text-decoration:none;font-size:.72rem;letter-spacing:.08em;font-weight:800}.mg-event-management-poster.has-poster{padding:0;background:#0b0f18}.mg-event-management-poster img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.mg-event-management-poster strong{max-width:85%;text-align:center;font-size:2rem;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.mg-event-management-body{display:flex;flex:1 1;flex-direction:column;padding:.95rem 1rem 3.6rem}.mg-event-management-card h3{margin:0 0 .55rem;color:#d9dce8;font-size:1rem;line-height:1.2;text-transform:uppercase}.mg-event-management-card p,.mg-event-management-card small{margin:0 0 .25rem;color:#c8cbd8}.mg-event-management-linkline{margin-top:.2rem}.mg-event-management-linkline a{color:#b75cff;text-decoration:none;font-weight:700}.mg-event-management-actions{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:auto;padding-top:1rem}.mg-event-management-actions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(178,90,255,.72);border-radius:8px;padding:.38rem .56rem;color:#c56bff;font-weight:800;text-decoration:none;font-size:.82rem;line-height:1}.mg-event-management-actions a.primary{border-color:transparent;background:#a84ee4;color:#fff}.mg-event-management-card.is-unavailable .mg-event-management-actions a.primary{background:#ff686b}.mg-event-management-card.is-closed .mg-event-management-actions a.primary{background:#9ca3af}.mg-event-management-actions a.album{padding-inline:.75rem}.mg-event-status{position:absolute;left:0;right:0;bottom:0;display:block;padding:.78rem 1rem;border-radius:0;background:#9d4edd;color:#fff;text-align:center;font-size:.9rem;font-weight:800;letter-spacing:.02em}.mg-event-management-card.is-closed .mg-event-status{background:#9ca3af}.mg-event-management-card.is-unavailable .mg-event-status{background:#ff686b}@media (max-width:1180px){.mg-event-management-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.mg-event-management-grid{grid-template-columns:1fr}.mg-event-management-card{min-height:auto}}.management.events-mode .mg-main{width:100%!important;max-width:none!important;margin:0!important;padding:28px 28px 22px!important}.management.events-mode .mg-events-calendar,.management.events-mode .mg-events-detail{border-radius:14px;padding:16px}.management.events-mode .event-editor{max-width:1180px}.management.events-mode .event-editor .mg-card{padding:18px;border-radius:14px}.management.events-mode .ev-fields{gap:14px}.management.events-mode .ev-heading,.management.events-mode .ev-notice{margin-bottom:16px}@media (min-width:851px){.management.events-mode .mg-topbar{min-height:72px!important;padding-block:11px!important;gap:14px!important}.management.events-mode .mg-topbar nav{flex:1 1 auto!important;flex-wrap:nowrap!important;gap:1px!important;min-width:0!important}.management.events-mode .mg-topbar nav summary{gap:5px!important;padding:10px 7px!important;font-size:12px!important}.management.events-mode .mg-topbar nav summary>svg{display:none!important}}.mg-events-detail-table{min-width:1480px}.mg-events-detail-table td,.mg-events-detail-table th{white-space:nowrap}.mg-events-detail-table td:nth-child(4){max-width:360px;white-space:normal}.mg-table-actions.compact{justify-content:flex-end}@media (max-width:800px){.mg-event-management-card{grid-template-columns:1fr}.mg-event-status{justify-self:start}}.mg-muted{color:var(--mg-muted)}.mg-album-page{display:grid;gap:1.2rem}.mg-album-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid #a855f7;background:linear-gradient(135deg,rgba(168,85,247,.16),rgba(255,255,255,.035))}.mg-eyebrow{display:inline-flex;margin-bottom:.35rem;color:#d7b6ff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mg-album-hero h2,.mg-album-selected h3{margin:0}.mg-album-hero p{max-width:720px;margin:.35rem 0 0;color:var(--mg-muted)}.mg-album-editor{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.4fr);gap:1.3rem}.mg-album-editor label:not(.mg-album-drop),.mg-album-left label{display:grid;gap:.45rem;color:#dfe3f2;font-weight:800}.mg-album-left select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#111724;color:#f7f8ff;padding:.85rem 1rem}.mg-album-event-card{display:grid;gap:.35rem;margin-top:1rem;border:1px solid rgba(168,85,247,.28);border-radius:16px;padding:1rem;background:rgba(168,85,247,.09)}.mg-album-event-card strong{color:#fff;text-transform:uppercase}.mg-album-event-card small,.mg-album-event-card span{color:var(--mg-muted)}.mg-album-upload{display:grid;gap:1rem}.mg-album-drop{position:relative;display:grid;min-height:210px;place-items:center;gap:.35rem;border:1px dashed rgba(199,143,255,.64);border-radius:20px;background:radial-gradient(circle at center,rgba(168,85,247,.16),transparent 55%),rgba(255,255,255,.025);color:#fff;text-align:center;cursor:pointer}.mg-album-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.mg-album-drop span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:#a855f7;font-size:2rem;box-shadow:0 18px 36px rgba(168,85,247,.3)}.mg-album-drop small{color:var(--mg-muted)}.mg-album-selected{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;background:rgba(255,255,255,.03)}.mg-album-selected ul{display:grid;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.mg-album-selected li{border-radius:10px;background:rgba(255,255,255,.055);padding:.55rem .7rem;color:#dfe3f2}.mg-album-selected p{margin:.6rem 0 0;color:var(--mg-muted)}.mg-album-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width:900px){.mg-album-editor,.mg-album-hero{grid-template-columns:1fr;display:grid}}.management.reservations-mode .mg-main{width:100%!important;max-width:none!important;margin:0!important;padding:28px 28px 22px!important}.management.reservations-mode .mg-card{border-radius:16px!important;padding:16px!important}.management.reservations-mode .mg-cr-section-title{margin:0 0 24px!important;color:#eef1f8!important;font-size:14px!important;font-weight:600!important}.management.reservations-mode .mg-cr-table-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;width:100%!important;box-sizing:border-box!important}@media (min-width:851px){.management.reservations-mode .mg-topbar{min-height:72px!important;padding-block:11px!important;gap:14px!important}.management.reservations-mode .mg-topbar nav{flex:1 1 auto!important;flex-wrap:nowrap!important;gap:1px!important;min-width:0!important}.management.reservations-mode .mg-topbar nav summary{gap:5px!important;padding:10px 7px!important;font-size:12px!important}.management.reservations-mode .mg-topbar nav summary>svg{display:none!important}.management.reservations-mode .mg-top-actions{flex:0 0 auto!important;gap:10px!important}}.management.reservations-mode .mg-cr-export-actions{display:flex!important;align-items:center!important;gap:6px!important}.management.reservations-mode .mg-cr-table-tools button{min-height:36px!important;border:1px solid #a85cea!important;border-radius:6px!important;background:#9d4edd!important;color:#fff!important;padding:7px 13px!important;box-shadow:none!important}.management.reservations-mode .mg-cr-table-tools label{width:202px!important;min-width:202px!important;min-height:36px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;border:1px solid #2b3243!important;border-radius:6px!important;background:#202530!important;padding:4px 10px!important;box-sizing:border-box!important}.management.reservations-mode .mg-cr-table-tools label svg{width:15px!important;height:15px!important;color:#6f7788!important}.management.reservations-mode .mg-cr-table-tools input{flex:1 1 auto!important;min-width:0!important;width:100%!important;min-height:24px!important;border:0!important;outline:0!important;background:transparent!important;color:#d9ddea!important;padding:0!important;font-size:12px!important}.management.reservations-mode .mg-cr-table-tools input::placeholder{color:#6f7788!important;opacity:1!important}.management.reservations-mode .mg-cr-wide-table table{width:100%!important}.management.reservations-mode .mg-cr-wide-table th{position:relative!important;height:42px!important;padding:10px 18px 10px 12px!important;color:#8991a1!important;font-size:10px!important;font-weight:600!important;letter-spacing:.02em!important}.management.reservations-mode .mg-cr-wide-table th:after{content:"↕"!important;position:absolute!important;right:5px!important;color:#3f4656!important;font-size:10px!important}.management.reservations-mode .mg-cr-wide-table td{height:46px!important;padding:10px 12px!important;border-bottom-color:#2b303c!important;color:#d6d9e2!important;font-size:12px!important}.management.reservations-mode .mg-cr-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:26px 4px 2px!important}.management.reservations-mode .mg-cr-pagination nav{display:flex!important;align-items:center!important;gap:3px!important}.management.reservations-mode .mg-cr-pagination b,.management.reservations-mode .mg-cr-pagination button{min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #2b3243!important;border-radius:4px!important;background:#202530!important;color:#7b8291!important;padding:5px 10px!important;font-size:12px!important}.management.reservations-mode .mg-cr-pagination b{min-width:32px!important;border-color:#9d4edd!important;background:#7d3db4!important;color:#fff!important}.management.reservations-mode .mg-cr-accordions{gap:14px!important;margin:14px 0!important}.management.reservations-mode .mg-cr-accordions details{border-radius:18px!important;overflow:hidden!important}.management.reservations-mode .mg-cr-age-row{position:relative!important}.management.reservations-mode .mg-cr-age-row details{width:100%!important}.management.reservations-mode .mg-cr-age-row select{position:absolute!important;top:4px!important;right:8px!important;z-index:2!important;width:88px!important;min-height:30px!important;height:30px!important;border:1px solid #2b3243!important;border-radius:16px!important;background:#202530!important;color:#eef1f8!important;padding:4px 25px 4px 11px!important;font-size:11px!important;cursor:pointer!important}.management.reservations-mode .mg-cr-accordions summary{min-height:38px!important;padding:0 16px!important;font-size:13px!important;justify-content:flex-start!important;list-style:none!important}.management.reservations-mode .mg-cr-accordions summary::-webkit-details-marker{display:none!important}.management.reservations-mode .mg-cr-accordions summary:before{content:"⌄"!important;color:#d5d9e3!important;margin-right:10px!important;font-size:13px!important;transition:transform .16s ease!important}.management.reservations-mode .mg-cr-accordions details[open]>summary:before{transform:rotate(180deg)!important}.management.reservations-mode .mg-cr-accordions summary b{margin-left:auto!important}.management.reservations-mode .mg-cr-accordions .mg-cr-age-row summary{padding-right:112px!important}.management.reservations-mode .mg-cr-chart{width:100%!important;min-height:330px!important;padding:10px 14px 4px!important;border-top:1px solid rgba(52,59,74,.28)!important;background:#171b25!important}.management.reservations-mode .mg-cr-chart svg{display:block!important;width:100%!important;height:310px!important;overflow:visible!important}.management.reservations-mode .mg-cr-chart-grid{stroke:#252b37!important;stroke-width:1!important}.management.reservations-mode .mg-cr-chart-axis{fill:#858d9c!important;font-size:11px!important}.management.reservations-mode .mg-cr-chart-value{fill:#fff!important;font-size:9px!important;font-weight:800!important}.management.reservations-mode .mg-cr-chart-line{stroke-linecap:round!important;stroke-linejoin:round!important}.management.reservations-mode .mg-cr-aggregate-panel{padding:12px 16px 10px!important;border-top:1px solid rgba(52,59,74,.28)!important;background:#171b25!important}.management.reservations-mode .mg-cr-aggregate-panel .mg-cr-table-tools{margin:0 0 12px!important}.management.reservations-mode .mg-cr-aggregate-panel .mg-table-wrap{overflow-x:auto!important}.management.reservations-mode .mg-cr-aggregate-panel table{width:100%!important;min-width:760px!important}.management.reservations-mode .mg-cr-aggregate-panel td,.management.reservations-mode .mg-cr-aggregate-panel th{text-align:left!important}.management.reservations-mode .mg-cr-detail-card>.mg-footnote{margin:0 0 8px!important;text-align:right!important;font-style:italic!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-table-tools .mg-cr-entry-search{width:min(440px,100%)!important;min-width:min(340px,100%)!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-table-tools .mg-cr-entry-filter{width:220px!important;min-width:220px!important;color:#d6d9e2!important;font-size:12px!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-entry-totals{text-align:left!important;font-style:normal!important;line-height:1.65!important;color:#c9cfdb!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-wide-table table{min-width:1780px!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-wide-table th:after{content:none!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-entry-actions,.management.reservations-mode .mg-cr-entry-card .mg-cr-wide-table th:last-child{position:sticky!important;right:0!important;background:#1b1f29!important;box-shadow:-8px 0 12px -12px #000!important;z-index:1!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-entry-actions{min-width:174px!important;white-space:normal!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-entry-actions a,.management.reservations-mode .mg-cr-entry-card .mg-cr-entry-actions button{display:block!important;width:fit-content!important;margin-top:8px!important;color:#c69af0!important;font-size:12px!important}.management.reservations-mode .mg-cr-entry-card .mg-cr-entry-actions button{border:1px solid #43495a!important;border-radius:5px!important;background:#252b38!important;color:#eef1f8!important;padding:6px 8px!important;cursor:pointer!important}.management.reservations-mode .mg-cr-entry-state{display:inline-block!important;border-radius:999px!important;padding:4px 9px!important;font-weight:700!important}.management.reservations-mode .mg-cr-entry-state-valid{background:#164632!important;color:#c1f4d8!important}.management.reservations-mode .mg-cr-entry-state-used{background:#233b5c!important;color:#c9e2ff!important}.management.reservations-mode .mg-cr-entry-state-inactive{background:#573329!important;color:#ffe1d5!important}.management.reservations-mode .mg-cr-entry-entered{color:#a8ecc7!important;font-weight:700!important}.management .mg-event-tables{display:grid;gap:16px}.management .mg-table-kpis{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px}.management .mg-table-kpi{position:relative;min-height:82px;overflow:hidden;border:1px solid #303646;border-radius:12px;background:linear-gradient(145deg,#202530,#191d27);padding:14px 15px 12px 18px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.management .mg-table-kpi:hover{transform:translateY(-2px);border-color:#555d71;box-shadow:0 12px 24px #05070d42}.management .mg-table-kpi i{position:absolute;inset:0 auto 0 0;width:4px;background:#737b8c}.management .mg-table-kpi span{color:#9ba3b4;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.management .mg-table-kpi strong{display:block;margin-top:11px;color:#f4f5f8;font-size:24px;line-height:1}.management .mg-table-kpi.is-available i{background:#21bd7d}.management .mg-table-kpi.is-blocked i,.management .mg-table-kpi.is-requested i{background:#f2a53a}.management .mg-table-kpi.is-confirmed i,.management .mg-table-kpi.is-occupied i{background:#e55c5c}.management .mg-table-kpi.is-inactive i{background:#767d8c}.management .mg-table-generic-card,.management .mg-table-map-card,.management .mg-table-requests-card{padding:16px;border-radius:14px}.management .mg-table-section-title{align-items:flex-start;margin-bottom:14px}.management .mg-table-section-title h2{margin:3px 0 0;color:#eef1f8;font-size:15px}.management .mg-table-section-title h2 svg{width:18px;height:18px;color:#b46bea}.management .mg-table-eyebrow{color:#81899d;font-size:9px;font-weight:800;letter-spacing:.09em}.management .mg-table-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;color:#adb3c1;font-size:11px}.management .mg-table-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.management .mg-table-legend i{width:9px;height:9px;border-radius:50%;background:#747b8a}.management .mg-table-legend .is-available i{background:#21bd7d}.management .mg-table-legend .is-requested i{background:#f2a53a}.management .mg-table-legend .is-confirmed i{background:#e55c5c}.management .mg-admin-table-map{position:relative;width:min(100%,820px);margin:0 auto;overflow:hidden;border:1px solid #343a49;border-radius:12px;background:#0b1118;box-shadow:0 18px 34px #05070d4d}.management .mg-admin-table-map>img{display:block;width:100%;height:auto;opacity:.84;filter:saturate(.82) contrast(1.04) brightness(.8)}.management .mg-admin-table-marker{position:absolute;z-index:2;display:grid;width:30px;height:30px;place-items:center;transform:translate(-50%,-50%);border:2px solid #ffffffd9;border-radius:9px;background:#737b8c;box-shadow:0 7px 16px #0009;color:#fff;font-size:10px;font-weight:900;transition:transform .13s ease,box-shadow .13s ease,filter .13s ease}.management .mg-admin-table-marker:hover{z-index:3;transform:translate(-50%,-50%) scale(1.14);box-shadow:0 9px 20px #000c;filter:brightness(1.1)}.management .mg-admin-table-marker.is-available{background:#159463}.management .mg-admin-table-marker.is-blocked,.management .mg-admin-table-marker.is-requested{background:#d88818}.management .mg-admin-table-marker.is-confirmed,.management .mg-admin-table-marker.is-occupied{background:#c74444}.management .mg-admin-table-marker.is-cancelled,.management .mg-admin-table-marker.is-inactive{background:#646b78}.management .mg-table-test-note{border:1px solid #75582d;border-radius:999px;background:#2f291f;padding:5px 9px;color:#e5bd78;font-size:10px;font-weight:700;white-space:nowrap}.management .mg-table-summary-line{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.management .mg-table-summary-line span{border:1px solid #353b4b;border-radius:6px;background:#202530;padding:5px 8px;color:#b8becd;font-size:10px}.management .mg-event-tables .mg-table-wrap{overflow-x:auto;border:1px solid #303646;border-radius:10px}.management .mg-event-tables table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.management .mg-event-tables th{border-bottom:1px solid #363c4c;background:#1c212b;padding:10px;color:#959daf;font-size:10px;letter-spacing:.045em;text-align:left;text-transform:uppercase}.management .mg-event-tables td{border-bottom:1px solid #292f3e;padding:11px 10px;color:#dce0e9;vertical-align:top}.management .mg-event-tables tbody tr{background:#181c26;transition:background .12s ease,box-shadow .12s ease}.management .mg-event-tables tbody tr:hover{background:#202530;box-shadow:inset 3px 0 #a75bdc}.management .mg-event-tables tbody tr:last-child td{border-bottom:0}.management .mg-table-guests,.management .mg-table-name{display:flex;align-items:center;gap:6px}.management .mg-table-guests svg,.management .mg-table-name svg{width:15px;height:15px;color:#aa67da;flex:0 0 auto}.management .mg-table-description,.management .mg-table-guests,.management .mg-table-muted{display:block;margin-top:4px;color:#949cad;font-size:10px}.management .mg-table-guests{color:#c3a1db}.management .mg-table-description{max-width:180px;color:#747d90}.management .mg-table-notes{max-width:220px;color:#b1b7c5!important}.management .mg-event-tables .mg-event-table-actions{min-width:210px}.management .mg-event-tables .mg-event-table-actions>button,.management .mg-event-tables form button{display:inline-flex;min-height:29px;align-items:center;gap:5px;margin:0 5px 5px 0;padding:5px 8px;border:1px solid #444b5a;border-radius:5px;background:#262c39;color:#eef1f8;cursor:pointer;font-size:10px;font-weight:700;transition:border-color .12s ease,background .12s ease,transform .12s ease}.management .mg-event-tables button svg{width:14px;height:14px}.management .mg-event-tables button:hover:not(:disabled){transform:translateY(-1px);border-color:#9b58cd;background:#343044}.management .mg-event-tables button:focus-visible,.management .mg-event-tables summary:focus-visible{outline:2px solid #b66ce9;outline-offset:2px}.management .mg-event-tables button:disabled{cursor:not-allowed;opacity:.48}.management .mg-event-tables button.is-primary{border-color:#8d48bd;background:#8142ad;color:#fff}.management .mg-event-tables button.is-primary:hover:not(:disabled){background:#9554c2}.management .mg-event-tables button.is-danger{border-color:#733c46;background:#38252c;color:#f0aab5}.management .mg-event-tables details{margin-top:4px}.management .mg-event-tables details summary{display:flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;color:#bd83e4;font-size:10px;font-weight:700;padding:5px 0!important}.management .mg-event-tables details summary svg{width:14px;height:14px}.management .mg-event-tables details form{display:grid;gap:7px;min-width:230px;margin-top:8px;border:1px solid #353b4a;border-radius:8px;background:#151923;padding:10px}.management .mg-event-tables details label{display:grid;gap:3px;color:#aeb5c4;font-size:10px}.management .mg-event-tables details input,.management .mg-event-tables details select,.management .mg-event-tables details textarea{min-width:0;border:1px solid #444b5a;border-radius:4px;background:#181d27;color:#eef1f8;padding:6px}.management .mg-table-state{display:inline-flex;align-items:center;border-radius:999px;background:#525b68;padding:4px 8px;color:white;font-size:10px;font-weight:800;white-space:nowrap}.management .mg-waitlist-status{display:inline-flex;width:auto;justify-self:start;align-self:flex-start;padding:3px 8px;border-radius:999px;background:#3c274b;color:#f0d9ff;font-size:12px;font-weight:600}.management .mg-table-state-available{background:#17593b}.management .mg-table-state-blocked,.management .mg-table-state-requested{background:#8a5a12}.management .mg-table-state-confirmed,.management .mg-table-state-occupied{background:#8f3030}.management .mg-table-state-cancelled,.management .mg-table-state-inactive{background:#535b69;color:#e0e3e9}.management .mg-table-generic-card{margin:0}.management .mg-table-generic-card>summary{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;color:#eef1f8!important;font-size:13px!important;padding:6px 0!important}.management .mg-table-generic-card>summary span{display:inline-flex;align-items:center;gap:8px}.management .mg-table-generic-card>summary svg{width:17px;height:17px;color:#b46bea}.management .mg-table-generic-card>summary strong{display:grid;min-width:28px;min-height:24px;place-items:center;border-radius:999px;background:#3d294d;color:#d9a7f7;font-size:11px}.management .mg-table-generic-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.management .mg-table-generic-list li{display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,1.4fr);align-items:center;gap:14px;border:1px solid #303646;border-radius:8px;background:#191d27;padding:10px 12px}.management .mg-table-generic-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.management .mg-table-generic-info small{flex:1 0 100%;color:#8e96a8}.management .mg-table-generic-list form{display:flex!important;min-width:0!important;align-items:end;justify-content:flex-end;gap:7px;margin:0!important;border:0!important;background:transparent!important;padding:0!important}.management .mg-table-generic-list form label{min-width:230px}@media (max-width:1100px){.management .mg-table-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.management .mg-table-kpis{grid-template-columns:repeat(2,minmax(110px,1fr))}.management .mg-table-generic-list li,.management .mg-table-section-title{grid-template-columns:1fr}.management .mg-table-section-title{display:grid}.management .mg-table-legend{justify-content:flex-start}.management .mg-table-test-note{width:fit-content;white-space:normal}.management .mg-admin-table-marker{width:24px;height:24px;border-radius:7px;font-size:8px}.management .mg-table-generic-list form{display:grid!important;justify-content:stretch}.management .mg-table-generic-list form label{min-width:0}}.management.reservations-mode .mg-cr-switch{position:relative!important;width:54px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;border:1px solid #343a49!important;border-radius:14px!important;background:#222734!important;color:#eef1f8!important;font-size:10px!important;font-weight:700!important;padding:0 7px 0 23px!important;box-sizing:border-box!important}.management.reservations-mode .mg-cr-switch-button{appearance:none;border:0;font:inherit;cursor:pointer}.management.reservations-mode .mg-cr-switch-button:focus-visible{outline:2px solid #b45be8;outline-offset:2px}.management .mg-credentials-modal.mg-otp-modal{width:min(480px,calc(100vw - 24px))!important;overflow:hidden!important}.management .mg-otp-body{display:grid;gap:14px;padding:16px 18px 22px}.management .mg-otp-body label,.management .mg-otp-body p,.management .mg-otp-body small{margin:0}.management .mg-otp-error,.management .mg-otp-sent{border:1px solid #267654;border-radius:7px;background:rgba(38,118,84,.2);color:#40db8d;padding:12px 16px}.management .mg-otp-error{border-color:#a64b56;background:rgba(166,75,86,.18);color:#ff9ca7}.management .mg-otp-warning{color:#ffc400;font-size:14px}.management .mg-otp-body input{width:100%;height:54px;border:1px solid #2d3340;border-radius:8px;background:#202530;color:#eef1f8;text-align:center;letter-spacing:.55em;font-size:25px;box-sizing:border-box}.management .mg-otp-body input::placeholder{color:#778092;opacity:1}.management .mg-otp-body small{color:#8d95a6}.management .mg-otp-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.1)}.management .mg-otp-actions button{min-height:38px;border:0;border-radius:7px;padding:0 16px;color:white;cursor:pointer}.management .mg-otp-cancel{background:#8c93a0}.management .mg-otp-confirm{background:#a845dc}.management .mg-otp-confirm:disabled{opacity:.5;cursor:not-allowed}.management.reservations-mode .mg-cr-switch:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#f4f5f7!important;box-shadow:0 1px 3px rgba(0,0,0,.28)!important}.management.reservations-mode .mg-cr-switch.is-on{justify-content:flex-start!important;border-color:#73cda4!important;background:#68c79b!important;color:#fff!important;padding:0 23px 0 7px!important}.management.reservations-mode .mg-cr-switch.is-on:after{left:auto!important;right:2px!important}.management.reservations-mode .mg-cr-guest-count{color:#b56af5!important;font-weight:600!important}.management.reservations-mode .mg-cr-status{display:inline-flex!important;align-items:center!important;min-height:19px!important;border-radius:5px!important;padding:2px 7px!important;font-size:10px!important;font-weight:700!important}.management.reservations-mode .mg-cr-status.is-waiting{background:#3d3622!important;color:#e4c85f!important}.management.reservations-mode .mg-cr-status.is-entered,.management.reservations-mode .mg-cr-status.is-gift{background:#183b2c!important;color:#6ed49b!important}.management.reservations-mode .mg-cr-export-actions .mg-cr-export-entries{padding-left:0!important;margin-right:8px!important}.management.reservations-mode .mg-cr-event-summary .mg-card-title button,.management.reservations-mode .mg-cr-export-actions .mg-cr-export-entries{border-color:transparent!important;background:transparent!important;color:#b56af5!important}.management.reservations-mode .mg-cr-event-hero a,.management.reservations-mode .mg-cr-event-hero button,.management.reservations-mode .mg-cr-event-hero time{align-items:center!important;gap:7px!important}.management.reservations-mode .mg-cr-event-hero button{display:inline-flex!important}.management.reservations-mode .mg-cr-event-hero a svg,.management.reservations-mode .mg-cr-event-hero button svg,.management.reservations-mode .mg-cr-event-hero time svg{width:15px!important;height:15px!important}.management.reservations-mode .mg-cr-event-hero time{display:flex!important}.management.reservations-mode .mg-cr-progress:after{display:none!important}.management.reservations-mode .mg-cr-progress>div{display:flex!important;align-items:center!important;justify-content:space-between!important}.management.reservations-mode .mg-cr-progress>i{height:9px!important;display:block!important;overflow:hidden!important;border-radius:8px!important;background:#303746!important}.management.reservations-mode .mg-cr-progress>i>b{display:block!important;height:100%!important;border-radius:8px!important;background:#67b98a!important}.management.reservations-mode .mg-cr-kpis article>small{display:flex!important;align-items:center!important;gap:7px!important}.management.reservations-mode .mg-cr-kpis article>small svg{width:16px!important;height:16px!important}.management.reservations-mode .mg-cr-kpi-purple>small svg{color:#a65add!important}.management.reservations-mode .mg-cr-kpi-green>small svg{color:#61bd82!important}.management.reservations-mode .mg-cr-kpi-orange>small svg{color:#e0a34f!important}.management.reservations-mode .mg-cr-kpi-neutral>small svg{color:#8c94a3!important}.management.reservations-mode .mg-cr-gender{display:grid!important;gap:7px!important;margin-top:20px!important}.management.reservations-mode .mg-cr-gender>div{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;color:#d7dbe4!important;font-size:12px!important}.management.reservations-mode .mg-cr-gender>div span:last-child{text-align:right!important}.management.reservations-mode .mg-cr-gender .mg-cr-men{color:#6d9dff!important}.management.reservations-mode .mg-cr-gender .mg-cr-women{color:#ea72bf!important}.management.reservations-mode .mg-cr-gender>div small{font-size:10px!important;letter-spacing:.04em!important}.management.reservations-mode .mg-cr-gender>i{height:10px!important;display:flex!important;overflow:hidden!important;border-radius:8px!important;background:#303746!important}.management.reservations-mode .mg-cr-gender.is-empty>i{background:linear-gradient(90deg,rgba(84,135,239,.72) 0 50%,rgba(215,91,175,.72) 50% 100%)!important}.management.reservations-mode .mg-cr-gender>i b{height:100%!important;background:#5487ef!important}.management.reservations-mode .mg-cr-gender>i em{height:100%!important;background:#d75baf!important}@media (max-width:900px){.management.reservations-mode .mg-main{padding:24px 14px!important}.management.reservations-mode .mg-cr-pagination,.management.reservations-mode .mg-cr-table-tools{align-items:flex-start!important;flex-direction:column!important}}.mg-photo-manager{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:720px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0d1119;box-shadow:0 20px 60px rgba(0,0,0,.24)}.mg-photo-sidebar{display:grid;grid-template-rows:auto auto 1fr;gap:.85rem;border-right:1px solid rgba(255,255,255,.08);background:#0a0e15;padding:1rem .85rem}.mg-photo-logo{display:inline-flex;width:fit-content;align-items:center;border-radius:12px;padding:.6rem .75rem;background:rgba(168,85,247,.16);color:#fff;text-decoration:none;font-weight:900}.mg-photo-icon,.mg-photo-sidebar-toggle{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#151b28;color:#dfe4f5;min-height:38px;cursor:pointer}.mg-photo-albums{display:grid;align-content:start;gap:.28rem;overflow:auto;padding-right:.2rem}.mg-photo-albums a{border-radius:10px;padding:.58rem .7rem;color:#aeb5c8;text-decoration:none;font-size:.88rem;line-height:1.25}.mg-photo-albums a.active,.mg-photo-albums a:hover{background:rgba(168,85,247,.16);color:#fff}.mg-photo-main{display:grid;grid-template-rows:auto auto auto 1fr auto;min-width:0}.mg-photo-topbar{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.9rem 1rem;background:#101622}.mg-photo-search{display:flex;min-width:260px;max-width:420px;flex:1 1;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c111b;padding:.58rem .75rem;color:#697187}.mg-photo-search input{width:100%;border:0;outline:0;background:transparent;color:#eef2ff}.mg-photo-add{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#a855f7;color:#fff;font-size:1.55rem;font-weight:800;cursor:pointer;box-shadow:0 14px 30px rgba(168,85,247,.28)}.mg-photo-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.mg-photo-breadcrumbs{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.85rem 1rem;color:#aeb5c8}.mg-photo-breadcrumbs div{display:flex;min-width:0;align-items:center;gap:.55rem}.mg-photo-breadcrumbs a{color:#b965ff;text-decoration:none;font-weight:800}.mg-photo-breadcrumbs strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.mg-photo-sortbar{display:grid;grid-template-columns:minmax(280px,1fr) 120px 140px 180px;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.68rem 1rem;color:#7e879a;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mg-photo-files{overflow:auto;padding:.4rem 0}.mg-photo-files article{display:grid;grid-template-columns:36px minmax(240px,1fr) 120px 140px 180px;align-items:center;gap:1rem;min-height:52px;border-bottom:1px solid rgba(255,255,255,.055);padding:.48rem 1rem;color:#aeb5c8}.mg-photo-files article.fresh,.mg-photo-files article:hover{background:rgba(168,85,247,.08)}.mg-photo-files strong{color:#eef2ff;font-weight:700}.mg-photo-thumb{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgba(168,85,247,.18);color:#c084fc}.mg-photo-empty{padding:2rem;color:var(--mg-muted)}.mg-photo-footer-actions{display:flex;flex-wrap:wrap;gap:.7rem;border-top:1px solid rgba(255,255,255,.08);padding:1rem;background:#101622}@media (max-width:960px){.mg-photo-manager{grid-template-columns:1fr}.mg-photo-sidebar{max-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.mg-photo-sortbar{display:none}.mg-photo-files article{grid-template-columns:36px minmax(0,1fr)}.mg-photo-files article span:nth-of-type(n+2){display:none}}.mg-photo-sortbar{grid-template-columns:minmax(260px,1fr) 100px 130px 170px 150px}.mg-photo-files article{grid-template-columns:36px minmax(220px,1fr) 100px 130px 170px 150px}.mg-photo-download{border:1px solid rgba(168,85,247,.55);border-radius:10px;background:rgba(168,85,247,.1);color:#d9b8ff;padding:.45rem .65rem;font-weight:800;cursor:pointer}.mg-photo-download:hover{background:rgba(168,85,247,.2);color:#fff}@media (max-width:960px){.mg-photo-files article{grid-template-columns:36px minmax(0,1fr)}.mg-photo-download{width:fit-content;margin-left:46px}}.mg-photo-menu-wrap{position:relative}.mg-photo-context-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;min-width:235px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#202a35;box-shadow:0 18px 36px rgba(0,0,0,.35);color:#eef2ff}.mg-photo-context-menu:before{content:"";position:absolute;top:-8px;right:104px;border-right:8px solid transparent;border-bottom:8px solid #202a35;border-left:8px solid transparent}.mg-photo-context-menu strong{display:block;background:#17212c;padding:.7rem .9rem;color:#f5f7ff;font-size:.9rem;font-weight:700}.mg-photo-context-menu button{border:0;background:transparent;color:#f1f4fb;padding:.62rem .9rem;text-align:left;font:inherit;cursor:pointer}.mg-photo-context-menu button:hover{background:rgba(255,255,255,.08)}.mg-photo-context-menu hr{width:100%;margin:.25rem 0;border:0;border-top:1px solid rgba(255,255,255,.1)}.mg-photo-files article{position:relative;cursor:context-menu}.mg-photo-right-hint{color:#707a90;font-size:.78rem;font-weight:700}.mg-photo-files article .mg-photo-context-menu{top:36px;right:24px}@media (max-width:960px){.mg-photo-right-hint{margin-left:46px}}:root{--galisia-admin-black:#050506;--galisia-admin-surface:rgba(18,19,22,0.86);--galisia-admin-surface-soft:rgba(255,255,255,0.055);--galisia-admin-border:rgba(255,255,255,0.1);--galisia-admin-bordeaux:#9f1d2b;--galisia-admin-bordeaux-bright:#c63343}.admin-page,.admin-shell,.mg-admin,body{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#08090b,#101115 42%,#050506)!important}.mg-card,.mg-dashboard-card,.mg-event-card,.mg-hr-stat,.mg-kpi,.mg-panel,.mg-quick-panel,.mg-stat,.mg-table-card{background:linear-gradient(145deg,rgba(28,29,34,.86),rgba(8,9,11,.84) 64%,rgba(35,13,17,.7))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 24px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important}.mg-action-primary,.mg-button-primary,.mg-floating-action,.mg-nav a.active,.mg-nav a:hover,button.primary{background:linear-gradient(135deg,var(--galisia-admin-bordeaux),var(--galisia-admin-bordeaux-bright))!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 40px rgba(159,29,43,.28)!important}.mg-ring.purple,.qr-path.purple,.qr-series.purple{stroke:var(--galisia-admin-bordeaux-bright)!important}.mg-chart-bar.purple,.mg-donut-legend .purple,.mg-kpi.purple i,.mg-overview .mg-kpi.purple i,.mg-qr-legend .purple,.mg-segment-purple,.qr-point.purple{background:var(--galisia-admin-bordeaux-bright)!important;fill:var(--galisia-admin-bordeaux-bright)!important}.mg-chart-bar.purple:after,.mg-chart-column:hover .mg-chart-bar.purple{background:#d34a58!important}.management{--mg-bg:#050506!important;--mg-card:rgba(18,19,22,0.86)!important;--mg-line:rgba(255,255,255,0.1)!important;--mg-muted:rgba(234,236,243,0.62)!important;--mg-accent:#b32031!important;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#08090b,#101115 42%,#050506)!important}.mg-dropdown,.mg-topbar{background:rgba(8,9,11,.9)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 70px rgba(0,0,0,.48)!important}.mg-topbar .mg-dropdown a,.mg-topbar .mg-dropdown button,.mg-topbar summary{color:rgba(234,236,243,.72)!important}.mg-topbar .mg-dropdown a:hover,.mg-topbar .mg-dropdown button:hover,.mg-topbar details.active>summary,.mg-topbar details[open]>summary,.mg-topbar summary:hover{color:#fff!important;background:rgba(179,32,49,.16)!important}.mg-album-hero,.mg-album-list,.mg-calendar-card,.mg-card,.mg-dashboard-card,.mg-event-card,.mg-form-card,.mg-hr-stat,.mg-kpi,.mg-panel,.mg-photo-table,.mg-quick-panel,.mg-stat,.mg-table-card{background:linear-gradient(145deg,rgba(28,29,34,.86),rgba(8,9,11,.84) 64%,rgba(35,13,17,.62))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 24px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important}.mg-badge,.mg-filter,.mg-pill,.mg-search,.mg-select,.mg-status,.mg-table input,.mg-table select,.mg-tag{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important}.management button.primary,.mg-action-primary,.mg-add-button,.mg-button-primary,.mg-floating-action,.mg-table button.primary,.mg-upload-button{background:linear-gradient(135deg,#8f1724,#c63343)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 40px rgba(159,29,43,.26)!important}.mg-album-hero button,.mg-chart-bar.pink,.mg-chart-bar.purple,.mg-floating-action,.mg-segment-pink,.mg-segment-purple,.mg-upload-button{background:linear-gradient(135deg,#8f1724,#c63343)!important}.management{background:#050506!important}.mg-album-hero,.mg-album-list,.mg-calendar-card,.mg-card,.mg-dashboard-card,.mg-event-card,.mg-form-card,.mg-hr-stat,.mg-kpi,.mg-panel,.mg-photo-table,.mg-quick-panel,.mg-stat,.mg-table-card{background:linear-gradient(145deg,rgba(22,23,27,.9),rgba(7,8,10,.88) 66%,rgba(13,13,15,.84))!important}.mg-dropdown,.mg-topbar{background:rgba(5,5,6,.94)!important}.management,body:has(.management){background:#050506!important}.management .mg-main,.management .mg-topbar,.management footer{background:#050506!important}.management .mg-album-hero,.management .mg-album-list,.management .mg-banner,.management .mg-calendar-card,.management .mg-card,.management .mg-dashboard-card,.management .mg-demo-banner,.management .mg-event-card,.management .mg-form-card,.management .mg-hr-stat,.management .mg-insight-card,.management .mg-kpi,.management .mg-overview,.management .mg-panel,.management .mg-photo-table,.management .mg-quick-panel,.management .mg-stat,.management .mg-table-card{background:linear-gradient(145deg,rgba(18,19,23,.94),rgba(7,8,10,.94) 70%,rgba(12,12,14,.9))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 22px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04)!important}.management .mg-action-primary,.management .mg-add-button,.management .mg-button,.management .mg-button-primary,.management .mg-floating-action,.management .mg-upload-button,.management .primary,.management button.primary{background:linear-gradient(135deg,#7f1420,#ad2433)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 14px 34px rgba(127,20,32,.28)!important}.management .mg-badge,.management .mg-button.secondary,.management .mg-filter,.management .mg-pill,.management .mg-search,.management .mg-select,.management .mg-tag,.management .secondary{background:rgba(255,255,255,.065)!important;color:rgba(245,246,250,.78)!important;border-color:rgba(255,255,255,.11)!important}.management .mg-floating-action{background:linear-gradient(135deg,#851623,#b42635)!important}.management .mg-donut-clients{background:conic-gradient(#b32031 0 calc(var(--a) * 1%),#8f2f3b calc(var(--a) * 1%) calc((var(--a) + var(--b)) * 1%),#c77a67 calc((var(--a) + var(--b)) * 1%) 100%)!important}.management .mg-donut-bookings{background:conic-gradient(#b32031 0 calc(var(--a) * 1%),#8f2f3b calc(var(--a) * 1%) 100%)!important}.management .mg-segment-purple,.management .mg-segment-purple.wide{background:conic-gradient(#b32031 0 38%,transparent 38% 100%)!important}.management .mg-segment-pink,.management .mg-segment-pink.small{background:conic-gradient(transparent 0 38%,#8f2f3b 38% 82%,transparent 82% 100%)!important}.management .mg-segment-orange{background:conic-gradient(transparent 0 82%,#c77a67 82% 100%)!important}.management .mg-chart-bar.pink,.management .mg-chart-bar.purple,.management .mg-donut-legend .pink,.management .mg-donut-legend .purple,.management .mg-ring.pink,.management .mg-ring.purple,.management .mg-segment-pink,.management .mg-segment-purple{background-color:#b32031!important;stroke:#b32031!important}.management .mg-age-chart b,.management .mg-chart-bar,.management .mg-chart-column b{background:linear-gradient(90deg,#8f1724,#bd3440)!important;box-shadow:0 16px 34px rgba(143,23,36,.26)!important}.management .mg-audience-bar span:first-child{background:#697489!important}.management .mg-audience-bar span:last-child{background:#b32031!important}.management .mg-link,.management a{color:#d8a3a8!important}.management .mg-wide-link{background:linear-gradient(135deg,rgba(94,16,25,.82),rgba(18,19,23,.88))!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0d7da!important;box-shadow:0 18px 46px rgba(0,0,0,.34)!important}.management .mg-quick-button{background:linear-gradient(145deg,#7f1420,#ad2433)!important;box-shadow:0 18px 40px rgba(127,20,32,.38)!important}.management .mg-quick-button:hover{box-shadow:0 22px 50px rgba(127,20,32,.48)!important}.management .mg-qr-visual b{background:radial-gradient(circle at 35% 25%,#ad2433,#641019)!important;box-shadow:0 24px 45px rgba(100,16,25,.45)!important}.management .mg-heading-count:not(.green),.management .mg-tag:not(.green){background:rgba(127,20,32,.32)!important;color:#f0d7da!important}body:has(.management) .galisia-video-backdrop{display:none!important}.management,body:has(.management){background:#0b0e14!important}.management .mg-topbar{background:linear-gradient(90deg,#171326,#0f121a 40%,#0f121a)!important;border-bottom:1px solid #242939!important}.management .mg-main,.management footer{background:#0b0e14!important}.management .mg-album-hero,.management .mg-album-list,.management .mg-calendar-card,.management .mg-card,.management .mg-dashboard-card,.management .mg-event-card,.management .mg-form-card,.management .mg-hr-stat,.management .mg-insight-card,.management .mg-kpi,.management .mg-overview,.management .mg-panel,.management .mg-photo-table,.management .mg-quick-panel,.management .mg-stat,.management .mg-table-card{background:#171b25!important;border-color:#272d3b!important;box-shadow:none!important}.management .mg-wide-link{background:#241d35!important;border-color:#322847!important;color:#d4a8ff!important;box-shadow:none!important}.management .mg-action-primary,.management .mg-add-button,.management .mg-button,.management .mg-button-primary,.management .mg-upload-button,.management .primary,.management button.primary{background:#9d4edd!important;color:#fff!important;border-color:#b66bff!important;box-shadow:none!important}.management .mg-button.secondary,.management .mg-filter,.management .mg-search,.management .mg-select,.management .mg-table input,.management .mg-table select,.management .secondary{background:#202634!important;color:#d7dbea!important;border-color:#2b3243!important}.management .mg-floating-action,.management .mg-quick-button{background:linear-gradient(145deg,#9d4edd,#6f35b3)!important;box-shadow:0 18px 40px rgba(111,38,174,.42)!important}.management .mg-floating-action:hover,.management .mg-quick-button:hover{box-shadow:0 22px 50px rgba(111,38,174,.55)!important}.management .mg-badge:not(.green),.management .mg-heading-count:not(.green),.management .mg-pill:not(.green),.management .mg-tag:not(.green){background:#392351!important;color:#d9b3ff!important}.management .mg-badge.green,.management .mg-pill.green,.management .mg-tag.green{background:#173b2b!important;color:#6ee49a!important}.management .mg-donut-clients{background:conic-gradient(#974bd9 0 calc(var(--a) * 1%),#d25bb9 calc(var(--a) * 1%) calc((var(--a) + var(--b)) * 1%),#ff8b6f calc((var(--a) + var(--b)) * 1%) 100%)!important}.management .mg-donut-bookings{background:conic-gradient(#974bd9 0 calc(var(--a) * 1%),#e93f8d calc(var(--a) * 1%) 100%)!important}.management .mg-segment-purple,.management .mg-segment-purple.wide{background:conic-gradient(#974bd9 0 38%,transparent 38% 100%)!important}.management .mg-segment-pink,.management .mg-segment-pink.small{background:conic-gradient(transparent 0 38%,#d25bb9 38% 82%,transparent 82% 100%)!important}.management .mg-segment-orange{background:conic-gradient(transparent 0 82%,#ff8b6f 82% 100%)!important}.management .mg-chart-bar.purple,.management .mg-donut-legend .purple,.management .mg-kpi.purple i,.management .mg-overview .mg-kpi.purple i,.management .mg-qr-legend .purple,.management .mg-segment-purple{background:#974bd9!important;fill:#974bd9!important;stroke:#974bd9!important}.management .mg-chart-bar.pink,.management .mg-donut-legend .pink,.management .mg-kpi.pink i,.management .mg-overview .mg-kpi.pink i,.management .mg-segment-pink{background:#e93f8d!important;fill:#e93f8d!important;stroke:#e93f8d!important}.management .mg-donut-legend .orange,.management .mg-segment-orange{background:#ff8b6f!important}.management .mg-ring.purple,.management .qr-path.purple,.management .qr-series.purple{stroke:#974bd9!important}.management .mg-ring.pink,.management .qr-path.pink,.management .qr-series.pink{stroke:#e93f8d!important}.management .mg-audience-bar span:first-child,.management .mg-half-segment.blue{background:#4386f4!important}.management .mg-audience-bar span:last-child,.management .mg-half-segment.pink{background:#ec3e94!important}.management .mg-age-chart b,.management .mg-chart-bar,.management .mg-chart-column b{background:linear-gradient(90deg,#c9367f,#d14282)!important;box-shadow:0 16px 35px rgba(201,54,127,.22)!important}.management .mg-link,.management a{color:#b56af5!important}.management .mg-topbar a,.management .mg-topbar button,.management .mg-topbar summary{color:#cfd3df!important}.management .mg-topbar a:hover,.management .mg-topbar details.active>summary,.management .mg-topbar details[open]>summary,.management .mg-topbar summary:hover{color:#fff!important;background:rgba(151,75,217,.14)!important}.management .mg-card:has(.mg-chart) .mg-legend i:first-of-type{background:#4386f4!important}.management .mg-card:has(.mg-chart) .mg-legend i:last-of-type{background:#974bd9!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.pink,.management .mg-chart .mg-chart-stack .mg-chart-bar.purple{color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 34px rgba(67,134,244,.18)!important}.management .mg-chart .mg-chart-bar.pink:after,.management .mg-chart-column:hover .mg-chart-stack .mg-chart-bar.pink{background:linear-gradient(180deg,#63a8ff,#4386f4)!important}.management .mg-chart .mg-chart-bar.purple:after,.management .mg-chart-column:hover .mg-chart-stack .mg-chart-bar.purple{background:linear-gradient(180deg,#b56af5,#974bd9)!important}.management .mg-chart .mg-chart-bar{position:relative!important;z-index:1!important;font-weight:800!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}.management .mg-chart .mg-chart-stack{flex-direction:column-reverse!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.pink{border-radius:4px 4px 999px 999px!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.purple{border-radius:999px 999px 4px 4px!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.pink{order:2!important;background:linear-gradient(180deg,#63a8ff,#4386f4)!important;border-radius:0 0 999px 999px!important;margin-top:0!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.purple{order:1!important;background:linear-gradient(180deg,#b56af5,#974bd9)!important;border-radius:999px 999px 0 0!important;margin-bottom:0!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.purple:first-child:last-child,.management .mg-chart .mg-chart-stack .mg-chart-bar:only-child,.management .mg-chart .mg-chart-stack .mg-chart-bar[style*="height: 0"]+.mg-chart-bar{border-radius:999px!important}.management .mg-chart .mg-chart-bar.pink:after,.management .mg-chart .mg-chart-stack .mg-chart-bar.pink,.management .mg-chart-column:hover .mg-chart-stack .mg-chart-bar.pink{order:0!important;background:linear-gradient(180deg,#b56af5,#974bd9)!important;border-radius:999px 999px 0 0!important}.management .mg-chart .mg-chart-bar.purple:after,.management .mg-chart .mg-chart-stack .mg-chart-bar.purple,.management .mg-chart-column:hover .mg-chart-stack .mg-chart-bar.purple{order:0!important;background:linear-gradient(180deg,#63a8ff,#4386f4)!important;border-radius:0 0 4px 4px!important}.management .mg-chart .mg-chart-stack .mg-chart-bar{min-height:0!important}.management .mg-card:has(.mg-chart) .mg-legend i:first-of-type{background:#974bd9!important}.management .mg-card:has(.mg-chart) .mg-legend i:last-of-type{background:#d96ac6!important}.management .mg-chart .mg-chart-stack{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:0!important;width:82%!important;min-width:46px!important;padding:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.management .mg-chart .mg-chart-stack .mg-chart-bar{order:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-weight:700!important;text-shadow:none!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.pink,.management .mg-chart-column:hover .mg-chart-stack .mg-chart-bar.pink{background:#d96ac6!important}.management .mg-chart .mg-chart-stack .mg-chart-bar.purple,.management .mg-chart-column:hover .mg-chart-stack .mg-chart-bar.purple{background:#974bd9!important}.management .mg-chart .mg-chart-bar.pink:after,.management .mg-chart .mg-chart-bar.purple:after{background:transparent!important;box-shadow:none!important}.management .mg-chart .mg-chart-stack .mg-chart-bar[style*="height: 0"]{display:none!important}.management .mg-chart .mg-chart-stack>.mg-chart-bar.pink,.management .mg-chart .mg-chart-stack>.mg-chart-bar.pink:first-child,.management .mg-chart .mg-chart-stack>.mg-chart-bar.purple,.management .mg-chart .mg-chart-stack>.mg-chart-bar.purple:first-child,.management .mg-chart .mg-chart-stack>.mg-chart-bar:first-child,.management .mg-chart .mg-chart-stack>.mg-chart-bar:last-child,.management .mg-chart .mg-chart-stack>.mg-chart-bar[style*="height: 0"]+.mg-chart-bar{border-radius:0!important}.management .mg-chart .mg-chart-stack>.mg-chart-bar.pink:after,.management .mg-chart .mg-chart-stack>.mg-chart-bar.purple:after{border-radius:0!important;background:transparent!important}.management .mg-overview{background:#171b25!important;border:1px solid #272d3b!important;box-shadow:none!important;padding:18px!important}.management .mg-overview .mg-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.management .mg-overview .mg-kpi{min-height:108px!important;padding:17px 18px!important;border-radius:9px!important;background:#171b25!important;border:1px solid #272d3b!important;box-shadow:none!important}.management .mg-overview .mg-kpi>div:first-child{align-items:flex-start!important}.management .mg-overview .mg-kpi>div>span{color:#f1f3f8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.6px!important}.management .mg-overview .mg-kpi i,.management .mg-overview .mg-kpi.blue i,.management .mg-overview .mg-kpi.green i,.management .mg-overview .mg-kpi.pink i,.management .mg-overview .mg-kpi.purple i{width:32px!important;height:32px!important;border-radius:8px!important;display:grid!important;place-items:center!important;box-shadow:none!important}.management .mg-overview .mg-kpi.blue i{background:#24324f!important;color:#5f93ff!important;fill:none!important;stroke:currentColor!important}.management .mg-overview .mg-kpi.green i{background:#17372a!important;color:#24c674!important;fill:none!important;stroke:currentColor!important}.management .mg-overview .mg-kpi.purple i{background:#352447!important;color:#a971ff!important;fill:none!important;stroke:currentColor!important}.management .mg-overview .mg-kpi.pink i{background:#472638!important;color:#f06aa3!important;fill:none!important;stroke:currentColor!important}.management .mg-overview .mg-kpi i svg{width:16px!important;height:16px!important;color:currentColor!important;stroke:currentColor!important}.management .mg-overview .mg-kpi strong{margin:18px 0 8px!important;font-size:26px!important;font-weight:800!important;color:#fff!important}.management .mg-overview .mg-kpi small{margin-top:6px!important;font-size:11px!important;color:#9099ab!important}.management .mg-overview .mg-kpi .mg-meter{position:relative!important;display:block!important;width:100%!important;height:9px!important;min-height:9px!important;max-height:9px!important;overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.management .mg-overview .mg-kpi .mg-meter span:after,.management .mg-overview .mg-kpi .mg-meter span:before,.management .mg-overview .mg-kpi .mg-meter:before{content:none!important;display:none!important}.management .mg-overview .mg-kpi .mg-meter:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;border-radius:999px!important;background:#343a4a!important}.management .mg-overview .mg-kpi .mg-meter span{position:relative!important;z-index:1!important;display:block!important;height:4px!important;min-height:4px!important;max-height:4px!important;border-radius:999px!important;box-shadow:none!important}.management .mg-overview .mg-kpi.blue .mg-meter span{background:#4386f4!important}.management .mg-overview .mg-kpi.green .mg-meter span{background:#20bf6b!important}.management .mg-overview .mg-kpi.purple .mg-meter span{background:#a85cff!important}.management .mg-overview .mg-kpi.pink .mg-meter span{background:#f15a9b!important}.management .mg-age-chart{display:block!important;min-height:250px!important;padding:34px 24px 22px!important}.management .mg-age-plot{display:flex!important;align-items:center!important;background:linear-gradient(#ffffff0b 1px,transparent 0) 0 0/100% 47px!important;padding-left:0!important}.management .mg-age-date{position:absolute!important;left:-76px!important;top:50%!important;transform:translateY(-50%)!important;width:62px!important;line-height:1!important}.management .mg-age-chart b{display:grid!important;place-items:center!important;min-width:70px!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.management .mg-age-axis{display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding-top:9px!important;color:#aeb5c7!important}.management .mg-age-axis span{text-align:left!important}.management .mg-age-axis span:not(:first-child){transform:translateX(-6px)!important}.management .mg-insight-card:has(.mg-age-chart) .mg-insight-note{display:none!important}.management .mg-age-chart[data-tooltip]:after,.management .mg-age-chart[data-tooltip]:before{display:none!important;content:none!important}.management .mg-age-chart{cursor:default!important}.management .mg-age-plot{height:178px!important;background:linear-gradient(#ffffff0b 1px,transparent 0) 0 0/100% 44px!important}.management .mg-age-chart b{height:88px!important;height:96px!important}.management .mg-age-chart{padding:34px 26px 22px 62px!important}.management .mg-age-plot{height:190px!important}.management .mg-age-date{left:-54px!important;width:46px!important;text-align:right!important;white-space:nowrap!important}.management .mg-age-axis{margin-left:0!important}.management .mg-insight-card:has(.mg-age-chart){min-height:340px!important}.management .mg-age-chart{padding:38px 18px 20px 76px!important;min-height:278px!important}.management .mg-age-plot{height:214px!important;background:linear-gradient(#ffffff0b 1px,transparent 0) 0 0/100% 100%!important}.management .mg-age-date{left:-66px!important;color:#aeb5c7!important;font-size:12px!important}.management .mg-age-chart b{height:124px!important;min-width:76px!important}.management .mg-age-axis{font-size:12px!important}.management .mg-age-chart{padding:38px 18px 20px 78px!important}.management .mg-age-plot{position:relative!important;height:220px!important;border-left:2px solid #d4d7e3!important;border-bottom:2px solid #8a92a6!important}.management .mg-age-plot:before{content:""!important;position:absolute!important;left:0!important;right:0!important;height:1px!important}.management .mg-age-chart b{height:150px!important;border-radius:0 18px 18px 0!important;background:#c9367f!important}.management .mg-age-date{left:-68px!important;width:58px!important}.management .mg-age-axis{padding-top:8px!important}.management .mg-age-plot{background:transparent!important}.management .mg-age-plot:before{top:0!important;background:rgba(255,255,255,.045)!important;z-index:0!important}.management .mg-age-chart b{position:relative!important;z-index:2!important}.management .mg-age-plot:after{content:none!important;display:none!important}.management .mg-age-chart>.mg-age-axis{height:auto!important;min-height:0!important;display:grid!important;align-items:start!important;padding-left:0!important;padding-top:8px!important}.management .mg-age-axis:after,.management .mg-age-axis:before{content:none!important;display:none!important}.management .mg-age-chart>.mg-age-axis{position:relative!important;display:block!important;width:100%!important;height:20px!important;min-height:20px!important;padding:7px 0 0!important;margin:0!important;border:0!important;background:transparent!important}.management .mg-age-axis span{position:absolute!important;top:7px!important;width:auto!important;min-width:0!important;text-align:center!important;transform:translateX(-50%)!important}.management .mg-age-axis span:first-child{left:0!important;transform:translateX(-2px)!important}.management .mg-age-axis span:nth-child(2){left:25%!important}.management .mg-age-axis span:nth-child(3){left:50%!important}.management .mg-age-axis span:nth-child(4){left:75%!important}.management .mg-age-axis span:nth-child(5){left:100%!important}.management .mg-age-axis span:before{content:""!important;position:absolute!important;top:-9px!important;left:50%!important;width:1px!important;height:7px!important;background:#8a92a6!important;transform:translateX(-50%)!important}.management .mg-age-axis span:first-child:before{left:2px!important;transform:none!important}.management .mg-age-axis span:nth-child(5):before{left:50%!important}.management .mg-profile-menu{min-width:260px!important;padding:10px!important}.management .mg-profile-menu strong{display:block;padding:8px 12px 10px;color:#b7bdcc;font-size:13px;font-weight:600}.management .mg-profile-menu hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:8px -10px}.management .mg-profile-menu a,.management .mg-profile-menu button{justify-content:flex-start!important;align-items:center!important;gap:10px!important}.management .mg-profile-menu svg{width:16px;height:16px;color:#8f98ac}.mg-platform-settings{padding:0!important;overflow:hidden}.mg-settings-actions,.mg-settings-head,.mg-settings-section{padding:22px 26px}.mg-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mg-settings-head h2,.mg-settings-section h3{margin:0 0 8px}.mg-settings-head p,.mg-settings-section small{color:#9da5b8}.mg-settings-section{border-top:1px solid rgba(255,255,255,.08)}.mg-settings-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.6fr);gap:22px 28px;align-items:center}.mg-settings-grid label{display:grid;gap:8px;color:#eef1f8;font-weight:650}.mg-settings-grid input,.mg-settings-grid select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1c202b;color:#f5f6fb;padding:11px 13px}.mg-settings-grid input[type=file]{padding:8px}.mg-current-logo,.mg-current-video{display:grid;justify-items:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#050506;color:#f5f6fb}.mg-current-logo img{width:min(260px,100%);height:auto}.mg-current-video video{width:min(420px,100%);border-radius:8px;background:#000}.mg-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width:780px){.mg-settings-actions,.mg-settings-grid,.mg-settings-head{display:grid;grid-template-columns:1fr}}.management .mg-platform-settings{max-width:980px!important;margin:0 auto 34px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.management .mg-settings-intro{margin:0 0 22px!important}.management .mg-settings-intro h2{margin:0 0 8px!important;font-size:30px!important;letter-spacing:-.02em!important}.management .mg-settings-intro p{margin:0!important;color:#9ea6b8!important;font-size:15px!important}.management .mg-settings-section{border:0!important;padding:0 0 26px!important;margin:0 0 22px!important}.management .mg-settings-section h3{font-size:18px!important;color:#f2f4fa!important}.management .mg-settings-field{display:grid!important;gap:7px!important;margin:0 0 16px!important;color:#d7dce8!important;font-weight:650!important}.management .mg-settings-field span{font-size:14px!important}.management .mg-settings-field small,.management .mg-settings-field small a{color:#a7afbf!important;font-size:13px!important;line-height:1.45!important}.management .mg-settings-field small a{text-decoration:underline!important}.management .mg-settings-field input,.management .mg-settings-field select{width:100%!important;min-height:42px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:7px!important;background:#151923!important;color:#f5f6fb!important;padding:10px 12px!important;font:inherit!important}.management .mg-settings-field input:disabled{color:#dce1ec!important;opacity:.8!important}.management .mg-settings-field input[type=file]{padding:8px!important}.management .mg-color-field input[type=color]{width:64px!important;height:42px!important;padding:3px!important}.management .mg-settings-preview{display:grid!important;justify-items:start!important;gap:10px!important;margin:2px 0 18px!important;padding:0!important;border:0!important;background:transparent!important;color:#d7dce8!important;font-size:14px!important;font-weight:650!important}.management .mg-settings-preview img,.management .mg-settings-preview video{display:block!important;max-width:520px!important;width:min(100%,520px)!important;height:auto!important;border-radius:0!important;background:#000!important}.management .mg-settings-preview img{padding:26px 42px!important}.management .mg-settings-video-preview video{max-width:420px!important}.management .mg-settings-actions{border:0!important;padding:2px 0 18px!important;display:block!important}.management .mg-settings-support{display:inline-flex!important;margin:10px 0 30px!important;color:#b88bf1!important;text-decoration:none!important;font-weight:650!important}.management .mg-profile img{width:30px!important;height:30px!important;object-fit:contain!important;border-radius:50%!important}.management .mg-profile span{min-width:92px!important}@media (max-width:780px){.management .mg-platform-settings,.management .mg-settings-preview img,.management .mg-settings-preview video{max-width:100%!important}}.management .mg-platform-settings{max-width:1120px!important;margin:0!important}.management .mg-main:has(.mg-platform-settings){padding-top:26px!important}.management .mg-settings-row{display:grid!important;grid-template-columns:minmax(280px,420px) minmax(340px,1fr)!important;gap:28px!important;align-items:start!important;margin:0 0 18px!important}.management .mg-settings-row .mg-settings-field{margin-bottom:0!important}.management .mg-settings-half{max-width:420px!important}.management .mg-settings-row .mg-settings-preview{margin:0!important}.management .mg-settings-row .mg-settings-preview img,.management .mg-settings-row .mg-settings-preview video{width:100%!important;max-width:520px!important}@media (max-width:900px){.management .mg-settings-row{grid-template-columns:1fr!important}.management .mg-settings-half{max-width:none!important}}.management .mg-platform-settings{max-width:none!important;width:100%!important;padding:0 8px 32px!important}.management .mg-platform-settings .mg-settings-actions,.management .mg-platform-settings .mg-settings-intro,.management .mg-platform-settings .mg-settings-section,.management .mg-platform-settings .mg-settings-support{max-width:none!important}.management .mg-settings-intro{padding-left:18px!important}.management .mg-settings-section{display:grid!important;grid-template-columns:360px minmax(420px,1fr) 460px!important;gap:18px 24px!important;align-items:center!important;padding:24px 18px 28px!important;border-top:1px solid rgba(255,255,255,.12)!important}.management .mg-settings-section h3{grid-column:1/-1!important;margin:0 0 14px!important;font-size:15px!important}.management .mg-settings-field{display:contents!important;margin:0!important}.management .mg-settings-field>small,.management .mg-settings-field>span{grid-column:1!important}.management .mg-settings-field>span{align-self:end!important}.management .mg-settings-field>small{align-self:start!important;margin-top:-12px!important}.management .mg-settings-field>input,.management .mg-settings-field>select{grid-column:2!important;align-self:center!important}.management .mg-settings-preview{grid-column:3!important;justify-items:center!important;align-self:center!important;margin:0!important}.management .mg-settings-preview span{margin-bottom:4px!important;color:#f0f2f8!important}.management .mg-settings-preview img{width:min(100%,420px)!important;max-height:140px!important;object-fit:contain!important;padding:18px 26px!important}.management .mg-settings-video-preview video{width:min(100%,420px)!important;max-height:220px!important}.management .mg-settings-row{display:contents!important}.management .mg-settings-half{max-width:none!important}.management .mg-color-field input[type=color]{grid-column:2!important}.management .mg-settings-actions{padding-left:18px!important}.management .mg-settings-support{margin-left:18px!important}@media (max-width:1200px){.management .mg-settings-section{grid-template-columns:300px minmax(320px,1fr) 360px!important}.management .mg-settings-preview img,.management .mg-settings-video-preview video{width:min(100%,340px)!important}}@media (max-width:900px){.management .mg-settings-section{display:block!important}.management .mg-settings-field,.management .mg-settings-row{display:grid!important}.management .mg-settings-field{margin-bottom:16px!important}.management .mg-color-field input[type=color],.management .mg-settings-field>input,.management .mg-settings-field>select,.management .mg-settings-field>small,.management .mg-settings-field>span,.management .mg-settings-preview{grid-column:auto!important}.management .mg-settings-field>small{margin-top:0!important}}.management .mg-main:has(.mg-platform-settings){max-width:none!important;width:100%!important;margin:0!important;padding:0 20px 20px!important}.management .mg-main:has(.mg-platform-settings) .mg-platform-settings{padding:0 0 32px!important}.management .mg-main:has(.mg-platform-settings) .mg-settings-intro{padding-left:16px!important}.management .mg-main:has(.mg-platform-settings) .mg-settings-section{grid-template-columns:560px minmax(420px,1fr) 440px!important;gap:18px 24px!important;padding-left:16px!important;padding-right:16px!important}.management .mg-main:has(.mg-platform-settings) .mg-settings-section:not(:has(.mg-settings-preview)) .mg-settings-field>input,.management .mg-main:has(.mg-platform-settings) .mg-settings-section:not(:has(.mg-settings-preview)) .mg-settings-field>select{grid-column:2/4!important}.management .mg-main:has(.mg-platform-settings) .mg-settings-preview img{width:min(100%,440px)!important;max-height:140px!important}.management .mg-main:has(.mg-platform-settings) .mg-settings-video-preview video{width:min(100%,440px)!important}@media (max-width:1400px){.management .mg-main:has(.mg-platform-settings) .mg-settings-section{grid-template-columns:420px minmax(360px,1fr) 360px!important}}.management .mg-credentials-backdrop{position:fixed!important;inset:0!important;z-index:120!important;background:rgba(0,0,0,.72)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important}.management .mg-credentials-modal{width:min(92vw,1640px)!important;max-height:82vh!important;overflow:auto!important;background:#171b25!important;border:1px solid #303647!important;border-radius:8px!important;box-shadow:0 28px 80px rgba(0,0,0,.55)!important;color:#eef1f8!important}.management .mg-credentials-modal header{min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.management .mg-credentials-modal h2{margin:0!important;font-size:16px!important;font-weight:700!important}.management .mg-credentials-modal header button{appearance:none!important;border:0!important;background:transparent!important;color:#f1f4fb!important;font-size:30px!important;line-height:1!important}.management .mg-manual-modal{width:min(94vw,760px)!important;max-height:90vh!important}.management .mg-manual-modal-body{padding:18px!important}.management .mg-manual-modal .mg-manual-card{margin:0!important;border:0!important;box-shadow:none!important}.management .mg-manual-modal .mg-manual-card>.mg-card-title:first-child{display:none!important}.management .mg-manual-modal .mg-manual-card form{margin-top:18px!important}@media (max-width:720px){.management .mg-manual-backdrop{padding:12px!important}.management .mg-manual-modal-body{padding:10px!important}}.management .mg-credentials-body{padding:22px!important}.management .mg-credentials-alert{background:#eef2f7!important;color:#5c6472!important;border-radius:6px!important;padding:14px 20px!important;display:grid!important;gap:4px!important;margin-bottom:20px!important}.management .mg-credentials-alert strong{color:#565e6d!important}.management .mg-credentials-table{width:100%!important;border-collapse:collapse!important;margin:0 0 22px!important}.management .mg-credentials-table th{text-align:left!important;color:#838b9c!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:10px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.management .mg-credentials-table td{padding:12px 10px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#eef1f8!important}.management .mg-password-mask{letter-spacing:.12em!important;color:#aeb5c5!important}.management .mg-credentials-table em{display:inline-flex!important;margin-left:8px!important;padding:2px 6px!important;border-radius:5px!important;background:#6099f4!important;color:white!important;font-size:11px!important;font-style:normal!important}.management .mg-credential-link{appearance:none!important;border:0!important;background:transparent!important;color:#d7bf54!important;cursor:pointer!important;font:inherit!important}.management .mg-create-user{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)!important;gap:14px 24px!important;align-items:end!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:18px!important}.management .mg-create-user h3,.management .mg-create-user small{grid-column:1/-1!important;margin:0!important}.management .mg-create-user h3{font-size:15px!important;font-weight:700!important}.management .mg-create-user label{display:grid!important;gap:8px!important;font-weight:650!important}.management .mg-create-user select{min-height:42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;background:#222631!important;color:#f5f6fb!important;padding:0 12px!important}.management .mg-create-user-button{min-height:42px!important;border:0!important;border-radius:6px!important;background:#659783!important;color:rgba(255,255,255,.92)!important;font-weight:700!important;cursor:pointer!important}.management .mg-create-user-button:disabled{opacity:.62!important;cursor:not-allowed!important}@media (max-width:780px){.management .mg-credentials-backdrop{align-items:flex-start!important;padding:16px!important}.management .mg-create-user{grid-template-columns:1fr!important}.management .mg-credentials-table{min-width:780px!important}}.management .mg-account-modal{width:min(800px,calc(100vw - 36px))}.management .mg-account-form{display:grid;gap:18px;padding:22px 24px 24px}.management .mg-account-form label{display:grid;gap:8px;color:#f5f6fb;font-size:14px;font-weight:650}.management .mg-password-input{display:grid;grid-template-columns:1fr 46px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#20242f}.management .mg-account-form input[type=file],.management .mg-password-input input{min-height:42px;border:0;background:#20242f;color:#f5f6fb;padding:10px 13px;font:inherit}.management .mg-password-input button{border:0;border-left:1px solid rgba(255,255,255,.06);background:#20242f;color:#8f98ac}.management .mg-save-green{width:100%;min-height:42px;border:0;border-radius:6px;background:#86cfaa;color:#ffffff;font-weight:750}.management .mg-admin-payments{display:grid;gap:16px;width:100%}.management .mg-admin-payments h2{margin:0 0 4px;color:#f5f6fb;font-size:22px}.management .mg-admin-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.14)}.management .mg-admin-tabs button{min-height:40px;border:0;border-bottom:3px solid transparent;background:transparent;color:#d2d7e5;font:inherit}.management .mg-admin-tabs button.active{background:#202532;color:#b978f0;border-bottom-color:#8f45db}.management .mg-admin-money-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px}.management .mg-admin-money-grid article{min-height:92px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#151a24;padding:18px}.management .mg-admin-money-grid article.highlight{background:linear-gradient(180deg,#32224e 0 38%,#21162f 38% 100%)}.management .mg-admin-money-grid strong{color:#dce6ff;font-size:20px}.management .mg-admin-money-grid strong.green{color:#7fe0a7}.management .mg-admin-money-grid strong.gold{color:#ffcb66}.management .mg-admin-money-grid strong.blue{color:#7fa8ff}.management .mg-admin-money-grid h3{margin:18px 0 6px;color:#f2f4fa;font-size:15px}.management .mg-admin-money-grid span{color:#8f98ac}.management .mg-admin-status-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#151a24;padding:10px 16px;color:#9da5b8}.management .mg-admin-status-strip b,.management .mg-admin-status-strip span{border-radius:6px;background:rgba(31,151,99,.22);color:#7fe0a7;padding:3px 8px;font-size:12px;font-weight:750}.management .mg-admin-status-strip b{margin-left:auto;background:rgba(105,84,207,.22);color:#bda8ff}.management .mg-stripe-alert{border:1px solid rgba(127,224,167,.35);border-radius:8px;background:rgba(17,62,43,.55);padding:18px 22px;color:#9ee3b9}.management .mg-stripe-alert h3{margin:0 0 12px;color:#9ee3b9}.management .mg-stripe-alert p{margin:8px 0}.management .mg-admin-table-card{border-radius:13px;background:#151a24;padding:18px;overflow-x:auto}.management .mg-admin-table-card header{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-bottom:18px}.management .mg-admin-table-card h3{margin:0;color:#f5f6fb}.management .mg-admin-table-card button{border:0;border-radius:6px;background:#8f45db;color:#fff;padding:9px 13px}.management .mg-admin-table-card button:disabled{opacity:.55}.management .mg-admin-table-card table{width:100%;border-collapse:collapse;min-width:860px}.management .mg-admin-table-card td,.management .mg-admin-table-card th{border-bottom:1px solid rgba(255,255,255,.07);padding:13px 10px;text-align:left;color:#d7dce8}.management .mg-admin-table-card th{color:#8f98ac;font-size:12px}.management.light{background:#f4f6fb!important;color:#1b2130!important}.management.light .mg-admin-money-grid article,.management.light .mg-admin-table-card,.management.light .mg-card,.management.light .mg-platform-settings,.management.light .mg-topbar{background:#ffffff!important;color:#1b2130!important;border-color:rgba(17,24,39,.12)!important}.management.light .mg-credentials-modal,.management.light .mg-dropdown{background:#ffffff!important;color:#1b2130!important}.management.light .mg-admin-payments h2,.management.light .mg-admin-table-card h3,.management.light .mg-profile span,.management.light h1,.management.light h2,.management.light h3{color:#1b2130!important}.management.light .mg-account-form input[type=file],.management.light .mg-password-input,.management.light .mg-password-input input,.management.light input,.management.light select{background:#f1f4fa!important;color:#1b2130!important;border-color:rgba(17,24,39,.12)!important}@media (max-width:980px){.management .mg-admin-money-grid,.management .mg-admin-table-card header,.management .mg-admin-tabs{grid-template-columns:1fr}}.management .mg-credentials-modal.mg-account-modal{width:min(800px,calc(100vw - 36px))!important}.management .mg-credentials-modal header button{cursor:pointer!important}.management .mg-main:has(.mg-admin-payments){max-width:none!important;width:100%!important;margin:0!important;padding:90px 30px 34px!important}.management.light,.management.light .mg-main{background:#f3f4f7!important;color:#141922!important}.management.light .mg-topbar{background:#ffffff!important;border-bottom:1px solid #e3e6ed!important;box-shadow:0 1px 8px rgba(17,24,39,.04)!important}.management.light .mg-topbar a,.management.light .mg-topbar button,.management.light .mg-topbar nav,.management.light .mg-topbar small,.management.light .mg-topbar span,.management.light .mg-topbar summary{color:#4b5565!important}.management.light .mg-profile-menu svg,.management.light .mg-topbar svg{color:#687386!important}.management.light .mg-dropdown,.management.light .mg-profile-menu{background:#ffffff!important;border:1px solid #dde2ec!important;box-shadow:0 18px 42px rgba(17,24,39,.14)!important}.management.light .mg-dropdown a,.management.light .mg-dropdown button,.management.light .mg-profile-menu a,.management.light .mg-profile-menu button,.management.light .mg-profile-menu strong{color:#141922!important}.management.light .mg-profile-menu hr{border-top-color:#e4e8f0!important}.management.light .mg-dropdown a:hover,.management.light .mg-dropdown button:hover,.management.light .mg-profile[open],.management.light details[open]>summary{background:#f2f4f8!important}.management.light .mg-admin-money-grid article,.management.light .mg-admin-table-card,.management.light .mg-card,.management.light .mg-chart-card,.management.light .mg-client-overview,.management.light .mg-demo,.management.light .mg-event-card,.management.light .mg-kpi,.management.light .mg-pagebar,.management.light .mg-panel,.management.light .mg-photo-card,.management.light .mg-platform-settings,.management.light .mg-quick-panel,.management.light .mg-settings-preview,.management.light .mg-settings-section,.management.light .mg-stat,.management.light .mg-subnav,.management.light .mg-table-card,.management.light .mg-two-stats>section{background:#ffffff!important;border-color:#e1e5ee!important;color:#141922!important;box-shadow:0 8px 24px rgba(17,24,39,.05)!important}.management.light .mg-admin-money-grid h3,.management.light .mg-admin-payments h2,.management.light .mg-admin-table-card h3,.management.light .mg-settings-field span,.management.light .mg-settings-head h2,.management.light .mg-settings-section h3,.management.light h1,.management.light h2,.management.light h3,.management.light h4,.management.light label,.management.light strong,.management.light td,.management.light th{color:#141922!important}.management.light .mg-admin-money-grid span,.management.light .mg-admin-status-strip,.management.light .mg-admin-table-card td,.management.light .mg-muted,.management.light .mg-settings-head p,.management.light .mg-settings-section small,.management.light .mg-table-card td,.management.light p,.management.light small{color:#667085!important}.management.light .mg-account-form input[type=file],.management.light .mg-password-input,.management.light .mg-password-input input,.management.light .mg-search input,.management.light .mg-settings-field input,.management.light .mg-settings-field select,.management.light input,.management.light select,.management.light textarea{background:#ffffff!important;border:1px solid #d8dee9!important;color:#141922!important;box-shadow:none!important}.management.light input::placeholder,.management.light textarea::placeholder{color:#98a2b3!important}.management.light .mg-admin-tabs{border-bottom-color:#d8dee9!important}.management.light .mg-admin-tabs button{color:#303746!important}.management.light .mg-admin-tabs button.active{background:#eceff5!important;color:#8d45c8!important;border-bottom-color:#914fd4!important}.management.light .mg-admin-money-grid article.highlight{background:linear-gradient(180deg,#eadcf9 0 38%,#f3eafa 38% 100%)!important}.management.light .mg-admin-money-grid strong.green{color:#21965a!important}.management.light .mg-admin-money-grid strong.gold{color:#c17a19!important}.management.light .mg-admin-money-grid strong.blue{color:#2f65d7!important}.management.light .mg-admin-status-strip{background:#ffffff!important;border-color:#e1e5ee!important}.management.light .mg-admin-status-strip span{background:#e4f5ec!important;color:#26734b!important}.management.light .mg-admin-status-strip b{background:#ece6fb!important;color:#7446bd!important}.management.light .mg-stripe-alert{background:#e7f4ec!important;border-color:#a8dabb!important;color:#246b43!important}.management.light .mg-stripe-alert h3,.management.light .mg-stripe-alert p,.management.light .mg-stripe-alert strong{color:#246b43!important}.management.light table,.management.light tbody,.management.light thead,.management.light tr{color:#141922!important}.management.light .mg-admin-table-card td,.management.light .mg-admin-table-card th,.management.light .mg-table-card td,.management.light .mg-table-card th{border-bottom-color:#e5e9f1!important}.management.light .mg-admin-table-card button,.management.light .mg-button,.management.light .mg-create-user-button,.management.light .mg-floating-action,.management.light .mg-save-green{box-shadow:none!important}.management.light .mg-credentials-backdrop{background:rgba(15,23,42,.38)!important}.management.light .mg-account-modal,.management.light .mg-credentials-modal{background:#ffffff!important;border-color:#dce2ec!important;color:#141922!important}.management.light .mg-credentials-modal header{border-bottom-color:#e4e8f0!important}.management.light .mg-credentials-modal header button{color:#263041!important}.management.light .mg-credentials-table td,.management.light .mg-credentials-table th{color:#141922!important;border-bottom-color:#e4e8f0!important}.management.light .mg-create-user,.management.light .mg-credentials-alert{background:#f4f6fa!important;border-color:#dce2ec!important;color:#141922!important}.management.light .mg-password-input button{background:#ffffff!important;color:#667085!important;border-left-color:#d8dee9!important}.management.light .mg-event-card,.management.light .mg-event-card h2,.management.light .mg-event-card h3,.management.light .mg-event-card p{color:#141922!important}.management.light .mg-admin-table-card{background:#ffffff!important}.management.light .mg-admin-table-card button:not(:disabled){background:#914fd4!important;color:#ffffff!important}.management.light .mg-admin-table-card button:disabled{background:#eadcf9!important;color:#9a7dbb!important}.management .mg-top-icon-button{appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;cursor:pointer}.management .mg-top-icon-button:hover{background:rgba(255,255,255,.08)}.management .mg-global-search-overlay{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-start;justify-content:center;padding-top:110px;background:rgba(11,15,23,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.management .mg-global-search-panel{width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 140px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff;box-shadow:0 28px 90px rgba(0,0,0,.38);color:#151a24}.management .mg-global-search-input{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #e6e9f0}.management .mg-global-search-input svg{color:#8a93a6}.management .mg-global-search-input input{border:0;outline:0;background:transparent;color:#151a24;font:inherit;font-size:16px}.management .mg-global-search-input input::placeholder{color:#9aa3b5}.management .mg-global-search-panel kbd{min-width:24px;padding:3px 7px;border-radius:6px;background:#eef1f6;color:#7a8497;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.management .mg-global-search-results{overflow:auto;padding:12px 0}.management .mg-global-search-group strong{display:block;padding:11px 18px 7px;color:#9aa3b5;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.management .mg-global-search-group a{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;min-height:42px;padding:0 18px;color:#151a24;text-decoration:none}.management .mg-global-search-group a svg{color:#7b8495}.management .mg-global-search-group a em{color:#9b67d6;font-style:normal}.management .mg-global-search-group a.active,.management .mg-global-search-group a:hover{background:#f0e8fb;color:#8d45c8}.management .mg-global-search-group p,.management .mg-global-search-results>p{margin:14px 18px;color:#7a8497}.management .mg-global-search-panel footer{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;max-width:none;margin:0;padding:11px 18px;border-top:1px solid #e6e9f0;color:#7a8497;font-size:12px;text-align:left}.management.light .mg-top-icon-button:hover{background:#f0f2f6!important}.management .mg-global-search-panel{background:#171b25!important;border-color:#303647!important;color:#eef1f8!important}.management .mg-global-search-input{border-bottom-color:rgba(255,255,255,.1)!important}.management .mg-global-search-input input{color:#eef1f8!important}.management .mg-global-search-input input::placeholder{color:#8f98ac!important}.management .mg-global-search-panel kbd{background:#252b37!important;color:#aeb6c7!important}.management .mg-global-search-group strong{color:#8f98ac!important}.management .mg-global-search-group a{color:#eef1f8!important}.management .mg-global-search-group a svg{color:#98a2b3!important}.management .mg-global-search-group a.active,.management .mg-global-search-group a:hover{background:rgba(145,79,212,.18)!important;color:#c997ff!important}.management .mg-global-search-panel footer{width:100%!important;max-width:none!important;margin:0!important;justify-content:flex-start!important;text-align:left!important;border-top-color:rgba(255,255,255,.1)!important;color:#aeb6c7!important}.management.light .mg-global-search-panel{background:#ffffff!important;border-color:#e3e6ed!important;color:#151a24!important}.management.light .mg-global-search-input{border-bottom-color:#e6e9f0!important}.management.light .mg-global-search-input input{color:#151a24!important}.management.light .mg-global-search-input input::placeholder{color:#9aa3b5!important}.management.light .mg-global-search-panel kbd{background:#eef1f6!important;color:#7a8497!important}.management.light .mg-global-search-group strong{color:#9aa3b5!important}.management.light .mg-global-search-group a{color:#151a24!important}.management.light .mg-global-search-group a svg{color:#7b8495!important}.management.light .mg-global-search-group a.active,.management.light .mg-global-search-group a:hover{background:#f0e8fb!important;color:#8d45c8!important}.management.light .mg-global-search-panel footer{width:100%!important;max-width:none!important;margin:0!important;justify-content:flex-start!important;text-align:left!important;border-top-color:#e6e9f0!important;color:#7a8497!important}.management .mg-private-events-admin{display:grid;gap:18px}.management .mg-private-events-intro p{color:#aeb6c7;max-width:920px}.management .mg-private-feature-grid,.management .mg-private-fields,.management .mg-private-type-list{display:flex;flex-wrap:wrap;gap:10px}.management .mg-private-feature-grid span,.management .mg-private-fields span,.management .mg-private-type-list span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.055);color:#dfe4ef;font-size:13px}.management.light .mg-private-feature-grid span,.management.light .mg-private-fields span,.management.light .mg-private-type-list span{background:#f3f5f9;border-color:#e3e6ed;color:#1d2430}.management .mg-cashdesk{display:grid;gap:18px}.management .mg-cash-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,rgba(20,25,35,.96),rgba(9,11,16,.98));box-shadow:0 18px 50px rgba(0,0,0,.32);padding:24px}.management .mg-cash-hero h2{margin:8px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.management .mg-cash-hero p{max-width:860px;color:#aeb6c7;line-height:1.65}.management .mg-cash-status{display:grid;align-content:center;gap:8px;border-radius:18px;background:rgba(138,82,210,.16);border:1px solid rgba(182,130,255,.26);padding:18px}.management .mg-cash-status strong{font-size:34px;letter-spacing:-.04em}.management .mg-cash-status span{color:#dcbcff;font-weight:800}.management .mg-cash-stats small,.management .mg-cash-status small{color:#8d96a9}.management .mg-cash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management .mg-cash-stats article{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#121721;padding:18px}.management .mg-cash-stats span{display:block;color:#aeb6c7;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.management .mg-cash-stats strong{display:block;margin:12px 0 4px;font-size:30px}.management .mg-cash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.management .mg-cash-steps{margin:14px 0 0;padding-left:22px;color:#cfd5e2;line-height:1.8}.management .mg-cash-checks{display:grid;gap:10px;margin-top:14px}.management .mg-cash-checks span{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);padding:12px 14px;color:#dfe4ef}.management .mg-cash-fiscal p{color:#aeb6c7;max-width:900px;line-height:1.65}.management.light .mg-cash-hero,.management.light .mg-cash-stats article{background:#ffffff;border-color:#e3e6ed;color:#151a24;box-shadow:0 18px 42px rgba(20,30,50,.08)}.management.light .mg-cash-fiscal p,.management.light .mg-cash-hero p,.management.light .mg-cash-stats small,.management.light .mg-cash-stats span{color:#657084}.management.light .mg-cash-status{background:#f0e8fb;border-color:#dfccf5}.management.light .mg-cash-checks span,.management.light .mg-cash-steps{color:#1d2430}.management.light .mg-cash-checks span{background:#f5f7fb;border-color:#e3e6ed}@media (max-width:900px){.management .mg-cash-grid,.management .mg-cash-hero,.management .mg-cash-stats{grid-template-columns:1fr}}.management .mg-cassanova-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.management .mg-cassanova-sidebar{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#10151f;padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.management .mg-cassanova-sidebar>strong{display:block;margin:4px 6px 14px;color:#dfe4ef;font-size:15px;text-transform:lowercase}.management .mg-cassanova-sidebar details{border-top:1px solid rgba(255,255,255,.06);padding:8px 0}.management .mg-cassanova-sidebar details:first-of-type{border-top:0}.management .mg-cassanova-sidebar summary{cursor:pointer;list-style:none;color:#d4d9e5;font-weight:800;padding:8px 6px}.management .mg-cassanova-sidebar summary::-webkit-details-marker{display:none}.management .mg-cassanova-sidebar summary:after{content:"⌄";float:right;color:#7f8798}.management .mg-cassanova-sidebar div{display:grid;gap:2px;margin-top:4px}.management .mg-cassanova-sidebar a{display:block;border-radius:10px;color:#aeb6c7;padding:8px 10px 8px 18px;text-decoration:none;font-size:13px}.management .mg-cassanova-sidebar a:hover,.management .mg-cassanova-sidebar a[aria-current=page]{background:rgba(151,84,210,.16);color:#ffffff}.management .mg-cassanova-content{min-width:0;display:grid;gap:18px}.management .mg-cassanova-breadcrumb{color:#8d96a9;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.management.light .mg-cassanova-sidebar{background:#ffffff;border-color:#e3e6ed;box-shadow:0 18px 42px rgba(20,30,50,.08)}.management.light .mg-cassanova-sidebar summary,.management.light .mg-cassanova-sidebar>strong{color:#151a24}.management.light .mg-cassanova-sidebar a{color:#657084}.management.light .mg-cassanova-sidebar a:hover,.management.light .mg-cassanova-sidebar a[aria-current=page]{background:#f0e8fb;color:#8d45c8}@media (max-width:1100px){.management .mg-cassanova-shell{grid-template-columns:1fr}.management .mg-cassanova-sidebar{position:relative;top:auto;max-height:none}}.management.cash-mode{background:#eef0f2!important;color:#1b2430!important}.management.cash-mode>.mg-topbar{display:none!important}.management.cash-mode .mg-main{padding:0!important;max-width:none!important;background:#eef0f2!important;min-height:100vh}.management.cash-mode .mg-cashdesk{gap:0!important;min-height:100vh;background:#eef0f2}.management.cash-mode .mg-cassanova-topbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 24px;background:#172633;color:#fff;border-bottom:1px solid rgba(0,0,0,.18)}.management.cash-mode .mg-cassanova-brand{display:flex;align-items:center;gap:18px;color:#c7d2dc;text-decoration:none;font-size:12px}.management.cash-mode .mg-cassanova-brand img{width:164px;height:auto;object-fit:contain;background:#000}.management.cash-mode .mg-cassanova-account{display:flex;align-items:center;gap:18px;font-size:14px}.management.cash-mode .mg-cassanova-account a{color:#fff;text-decoration:none;font-weight:800}.management.cash-mode .mg-cassanova-shell{gap:0!important;align-items:stretch!important;min-height:calc(100vh - 64px)}.management.cash-mode .mg-cassanova-sidebar{position:relative!important;top:auto!important;max-height:none!important;min-height:calc(100vh - 64px);border:0!important;border-radius:0!important;background:#172633!important;padding:0!important;box-shadow:none!important}.management.cash-mode .mg-cassanova-sidebar>strong{display:flex!important;align-items:center;justify-content:center;height:44px;margin:0!important;background:#f6f7f8;color:#1b2430!important;font-size:14px;font-weight:500;text-transform:none!important}.management.cash-mode .mg-cassanova-sidebar details{border-top:0!important;padding:0!important}.management.cash-mode .mg-cassanova-sidebar summary{min-height:52px;display:flex;align-items:center;padding:0 16px!important;color:#fff!important;font-size:14px;font-weight:800}.management.cash-mode .mg-cassanova-sidebar summary:after{color:#fff!important}.management.cash-mode .mg-cassanova-sidebar a{border-radius:0!important;padding:10px 14px 10px 34px!important;color:#d5dee6!important}.management.cash-mode .mg-cassanova-sidebar a:hover,.management.cash-mode .mg-cassanova-sidebar a[aria-current=page]{background:#233746!important;color:#ffffff!important}.management.cash-mode .mg-cassanova-content{padding:0 16px 32px;gap:14px!important}.management.cash-mode .mg-cassanova-breadcrumb{min-height:44px;display:flex;align-items:center;border-bottom:1px solid #d8dde2;color:#697684!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.management.cash-mode .mg-card,.management.cash-mode .mg-cash-hero,.management.cash-mode .mg-cash-stats article{background:#ffffff!important;border:1px solid #d9dde2!important;border-radius:0!important;box-shadow:none!important;color:#1b2430!important}.management.cash-mode .mg-cash-hero{grid-template-columns:minmax(0,1fr) 220px!important;padding:22px 26px!important}.management.cash-mode .mg-cash-hero h2{font-size:28px!important;color:#1b2430!important}.management.cash-mode .mg-card p,.management.cash-mode .mg-cash-hero p,.management.cash-mode .mg-cash-stats small,.management.cash-mode .mg-cash-steps,.management.cash-mode .mg-footnote{color:#586574!important}.management.cash-mode .mg-cash-status{background:#f3f5f6!important;border-color:#d9dde2!important;border-radius:0!important}.management.cash-mode .mg-cash-stats strong,.management.cash-mode .mg-cash-status strong{color:#1b2430!important}.management.cash-mode .mg-cash-status span{color:#2d6f9f!important}.management.cash-mode .mg-cash-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.management.cash-mode .mg-cash-checks span,.management.cash-mode .mg-cash-stats article span{color:#4a5563!important}.management.cash-mode .mg-cash-checks span{background:#f7f8f9!important;border-color:#d9dde2!important;border-radius:0!important}.management.cash-mode .mg-demo,.management.cash-mode .mg-footer,.management.cash-mode .mg-heading,.management.cash-mode .mg-pagebar,.management.cash-mode .mg-subnav{display:none!important}@media (max-width:1100px){.management.cash-mode .mg-cassanova-shell{grid-template-columns:1fr!important}.management.cash-mode .mg-cassanova-sidebar{min-height:auto}}.management.cash-mode .mg-cassanova-topbar{grid-column:1/-1!important;width:100vw!important;box-sizing:border-box!important;margin:0!important;background:#172633!important}.management.cash-mode .mg-cashdesk>.mg-cassanova-topbar{position:relative!important;left:0!important}.management.cash-mode .mg-cassanova-brand{margin:0!important;justify-content:flex-start!important}.management.cash-mode .mg-cassanova-brand img{display:block!important}.management.cash-mode .mg-cassanova-shell{width:100%!important}.management.cash-mode .mg-cassanova-breadcrumb span{color:#45a9d8;margin-right:8px}.management.cash-mode .mg-cassanova-breadcrumb b{color:#8d98a3;margin:0 12px;font-weight:400}.management.cash-mode .mg-cassa-icon{display:inline-flex;width:26px;margin-right:12px;justify-content:center;font-size:22px;line-height:1}.management.cash-mode .mg-cassa-kpi-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d9dde2;border-bottom:0}.management.cash-mode .mg-cassa-kpi-tabs article{min-height:78px;display:grid;place-items:center;gap:6px;border-right:1px solid #d9dde2;text-align:center}.management.cash-mode .mg-cassa-kpi-tabs article:last-child{border-right:0}.management.cash-mode .mg-cassa-kpi-tabs article.active{border-bottom:3px solid #45a9d8}.management.cash-mode .mg-cassa-kpi-tabs span{color:#4d5864;font-size:13px;font-weight:800}.management.cash-mode .mg-cassa-kpi-tabs strong{color:#7f8790;font-size:15px}.management.cash-mode .mg-cassa-kpi-tabs .active strong{color:#328fc0}.management.cash-mode .mg-cassa-chart-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;background:#fff;border:1px solid #d9dde2;padding:28px 24px}.management.cash-mode .mg-cassa-chart{position:relative;min-height:165px;border-left:4px solid #d7dfe6;border-bottom:4px solid #d7dfe6;background-image:linear-gradient(90deg,rgba(77,155,195,.25) 1px,transparent 0),linear-gradient(0deg,rgba(77,155,195,.16) 1px,transparent 0);background-size:9.09% 100%,100% 50%}.management.cash-mode .mg-cassa-chart:after{content:"";position:absolute;left:0;right:45%;top:50%;border-top:3px solid #5f68ce}.management.cash-mode .mg-cassa-chart>span{position:absolute;left:-34px;top:45%;font-weight:800}.management.cash-mode .mg-cassa-chart em{position:relative;top:172px;display:inline-block;width:8.33%;color:#111924;font-style:normal;font-size:13px;text-align:center}.management.cash-mode .mg-cassa-chart-legend{display:grid;align-content:center;gap:16px}.management.cash-mode .mg-cassa-chart-legend p{margin:0;color:#1b2430}.management.cash-mode .mg-cassa-chart-legend strong{float:right;color:#328fc0}.management.cash-mode .mg-cassanova-dashboard-bottom{display:grid;grid-template-columns:420px minmax(0,1fr);gap:30px}.management.cash-mode .mg-cassa-ranking{min-height:230px;display:grid;place-items:center;text-align:center}.management.cash-mode .mg-cassa-ranking h3{align-self:start;margin-top:34px;font-size:14px}.management.cash-mode .mg-cassa-ranking p{color:#6b7480}.management.cash-mode .mg-cassa-gauges{display:grid;grid-template-columns:1fr 1fr;gap:30px 80px;min-height:330px;place-items:center}.management.cash-mode .mg-cassa-gauge{position:relative;width:210px;height:110px;overflow:hidden;display:grid;place-items:end center}.management.cash-mode .mg-cassa-gauge:before{content:"";position:absolute;inset:0 0 auto 0;height:210px;border-radius:210px 210px 0 0;border:52px solid #cfcfcf;border-bottom:0;box-sizing:border-box}.management.cash-mode .mg-cassa-gauge span{position:relative;z-index:1;margin-bottom:7px;color:#111924}.management.cash-mode .mg-cassa-gauge small{position:absolute;top:0;color:#1b2430;background:#fff;z-index:1}@media (max-width:1100px){.management.cash-mode .mg-cassa-chart-card,.management.cash-mode .mg-cassa-kpi-tabs,.management.cash-mode .mg-cassanova-dashboard-bottom{grid-template-columns:1fr!important}}.management.cash-mode .mg-cassanova-topbar{padding:0!important;height:64px!important;min-height:64px!important;overflow:hidden}.management.cash-mode .mg-cassanova-brand{width:220px;height:64px;gap:0!important;overflow:hidden;background:#111f2b}.management.cash-mode .mg-cassanova-brand img{width:170px!important;max-width:none!important;margin-left:8px;background:transparent!important}.management.cash-mode .mg-cassanova-brand span{display:inline-block;min-width:160px;margin-left:12px;color:#d8e2eb;white-space:nowrap}.management.cash-mode .mg-cassanova-account{margin-left:auto;padding-right:22px}.management.cash-mode .mg-cassanova-shell{grid-template-columns:220px minmax(0,1fr)!important}.management.cash-mode .mg-cassanova-sidebar{border-left:6px solid #f28c00!important}.management.cash-mode .mg-cassanova-sidebar>strong{justify-content:flex-start!important;height:44px!important;padding-left:56px;position:relative}.management.cash-mode .mg-cassanova-sidebar>strong:before{content:"⌂";position:absolute;left:14px;top:7px;width:29px;height:29px;display:grid;place-items:center;color:#fff;background:#8b99a5;border-radius:2px;font-size:22px}.management.cash-mode .mg-cassanova-sidebar>strong:after{content:"↢";position:absolute;right:10px;color:#7d8995}.management.cash-mode .mg-cassanova-sidebar summary{min-height:52px!important;padding:0 10px!important;gap:0;font-size:13px!important}.management.cash-mode .mg-cassanova-sidebar details[open]>summary{background:#11b9ed!important}.management.cash-mode .mg-cassanova-sidebar details:not([open])>summary{background:#172633!important}.management.cash-mode .mg-cassanova-sidebar .mg-cassa-icon{width:30px!important;height:30px!important;margin-right:8px!important;color:#fff;font-size:24px!important;align-items:center}.management.cash-mode .mg-cassanova-sidebar summary:after{content:"⌄"!important;margin-left:auto;font-size:16px}.management.cash-mode .mg-cassanova-sidebar a{padding:10px 12px 10px 34px!important;font-size:13px!important}.management.cash-mode .mg-cassanova-sidebar a[aria-current=page]{background:#263b4d!important}.management.cash-mode .mg-cassanova-sidebar a.subitem{padding-left:52px!important;font-weight:700;opacity:.92}.management.cash-mode .mg-cassanova-sidebar a.subitem:before{content:"›";margin-right:8px;opacity:.75}.management.cash-mode .mg-cassanova-sidebar a.warehouse-root{background:#ffffff!important;color:#172633!important;text-align:center;padding-left:12px!important}.management.cash-mode .mg-cassanova-sidebar details:nth-of-type(3) a.subitem{background:transparent!important;color:#ffffff!important;text-align:left;padding-left:52px!important}.management.cash-mode .mg-cassanova-sidebar details:nth-of-type(3) a.subitem[aria-current=page]{background:#263b4d!important}.management.cash-mode .mg-cassanova-sidebar:after{content:"☊  News e Aggiornamenti";display:block;color:#fff;padding:18px 10px 22px 12px;font-size:12px;font-weight:800}.management.cash-mode .mg-cassanova-list-page{padding:0!important}.management.cash-mode .mg-cassanova-filter-empty{min-height:44px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #d9dde2;color:#7b8793;background:#fff}.management.cash-mode .mg-cassanova-list-head{padding:22px 22px 12px}.management.cash-mode .mg-cassanova-list-head h2{margin:0 0 16px;font-size:24px;font-weight:600;color:#1b2430}.management.cash-mode .mg-cassanova-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.management.cash-mode .mg-cassanova-pagination button,.management.cash-mode .mg-cassanova-toolbar button,.management.cash-mode .mg-cassanova-toolbar select{min-height:34px;border:1px solid #cfd6dd;border-radius:3px;background:#f7f8f9;color:#1b2430;padding:6px 10px;font:inherit}.management.cash-mode .mg-cassanova-toolbar button{background:#008dd2;border-color:#008dd2;color:#fff}.management.cash-mode .mg-cassanova-stock-toolbar{align-items:center}.management.cash-mode .mg-cassanova-stock-toolbar>span{color:#4d5864;font-weight:700;margin-left:8px}.management.cash-mode .mg-cassanova-visible-filter{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#4d5864}.management.cash-mode .mg-cassanova-table-wrap{padding:0 22px 12px}.management.cash-mode .mg-cassanova-table{width:100%;border-collapse:collapse;background:#fff;color:#111827;border:0}.management.cash-mode .mg-cassanova-table td,.management.cash-mode .mg-cassanova-table th{border:0;padding:12px 10px;text-align:left}.management.cash-mode .mg-cassanova-table th{color:#4d5864;font-weight:800;background:transparent;border-bottom:1px solid #e7ebef}.management.cash-mode .mg-cassanova-table td{color:#111827;font-weight:500}.management.cash-mode .mg-cassanova-table td:last-child,.management.cash-mode .mg-cassanova-table th:last-child{width:140px;text-align:center}.management.cash-mode .mg-cassanova-table td button{border:0;background:transparent;color:#2f9fce;font-size:16px;margin:0 4px;cursor:pointer}.management.cash-mode .mg-cassanova-table td button[aria-label^=Elimina]{color:#d34848}.management.cash-mode .mg-cassanova-table a{color:#008bd2;font-weight:700;text-decoration:none}.management.cash-mode .mg-cassanova-switch{display:inline-flex;align-items:center;gap:6px;color:#374151}.management.cash-mode .mg-cassanova-stepper{width:62px;min-height:30px;border:1px solid #cfd6dd;border-radius:3px;background:#ffffff;color:#111827;padding:4px 6px}.management.cash-mode .mg-cassanova-color-dot{display:inline-block;width:18px;height:18px;margin-right:8px;border:1px solid rgba(23,38,51,.18);border-radius:3px;vertical-align:middle}.management.cash-mode .mg-cassanova-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 22px 18px;color:#6b7480}.management.cash-mode .mg-cassanova-pagination .active{background:#2f9fce;color:#fff;border-color:#2f9fce}.management.cash-mode .mg-cassanova-table th{text-transform:none!important;letter-spacing:0!important}.management.cash-mode .mg-cassanova-breadcrumb{margin-bottom:0!important}.management.cash-mode .mg-cassanova-filter-empty{margin-top:0!important}.management.cash-mode .mg-cassanova-slider{width:34px;height:18px;border-radius:999px;background:#15aee0;position:relative;display:inline-flex;align-items:center;padding:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.management.cash-mode .mg-cassanova-slider span{width:14px;height:14px;border-radius:50%;background:#ffffff;display:block;transform:translateX(16px);box-shadow:0 1px 3px rgba(0,0,0,.24)}.management.cash-mode .mg-cassanova-stock-actions{white-space:nowrap}.management.cash-mode .mg-cassanova-stock-actions button{color:#2a2f34!important;font-size:18px!important;font-weight:800;margin:0 5px!important;line-height:1}.management.cash-mode .mg-cassanova-stock-table td a,.management.cash-mode .mg-cassanova-stock-table td a:focus,.management.cash-mode .mg-cassanova-stock-table td a:hover,.management.cash-mode .mg-cassanova-stock-table td a:visited{color:#008bd2!important;-webkit-text-fill-color:#008bd2!important}.management.cash-mode .mg-cassanova-toggle{width:86px;height:31px;display:inline-flex;align-items:stretch;border:1px solid #bfc5ca;border-radius:3px;background:#ffffff;overflow:hidden;vertical-align:middle}.management.cash-mode .mg-cassanova-toggle span{width:42px;display:flex;align-items:center;justify-content:center;background:#08aee0;color:#ffffff;font-size:12px;font-weight:800}.management.cash-mode .mg-cassanova-toggle{cursor:pointer;padding:0}.management.cash-mode .mg-cassanova-toggle.off{justify-content:flex-end}.management.cash-mode .mg-cassanova-toggle.off span{background:#cfd3d7;color:#33383d}.management.cash-mode .mg-cassanova-toggle{position:relative;justify-content:flex-start;transition:background-color .18s ease,border-color .18s ease}.management.cash-mode .mg-cassanova-toggle span{transition:transform .18s ease,background-color .18s ease,color .18s ease;flex:0 0 42px}.management.cash-mode .mg-cassanova-toggle span+span{background:transparent;color:#5c646b}.management.cash-mode .mg-cassanova-toggle.off span:first-child{transform:translateX(-42px)}.management.cash-mode .mg-cassanova-toggle.off span:last-child{transform:translateX(-42px);background:#cfd3d7;color:#33383d}.management.cash-mode .mg-cassanova-date-input{min-height:34px;border:1px solid #cfd6dd;border-radius:3px;background:#ffffff;color:#111827;padding:6px 10px;font:inherit}.management.cash-mode .mg-cassanova-date-range{padding:14px 22px 0;color:#3b4652;font-weight:700}.management.cash-mode .mg-cassanova-empty-row{padding:20px 10px!important;color:#6b7480!important;font-weight:600!important}.management.cash-mode .mg-cassanova-toolbar button.mg-cassanova-link-action{background:transparent;border-color:transparent;color:#008bd2;font-weight:700;box-shadow:none;padding-left:4px;padding-right:8px}.management.cash-mode .mg-cassanova-toolbar button.mg-cassanova-link-action:hover{background:transparent;color:#006ea8;text-decoration:none}.management.cash-mode .mg-cassanova-toolbar button{background:transparent;border-color:transparent;color:#008bd2;font-weight:700;box-shadow:none}.management.cash-mode .mg-cassanova-toolbar button:hover{background:transparent;color:#006ea8;text-decoration:none}.management.cash-mode .mg-cassanova-toolbar button.active{background:#d5eefc;border-color:#008dd2;color:#004f75;border-radius:999px}.management.cash-mode .mg-cassanova-config-toolbar button{padding-left:8px;padding-right:8px}.management.cash-mode .mg-cassanova-list-page .mg-cassanova-filter-empty{margin:10px 14px 0}.management.cash-mode .mg-cassanova-list-page .mg-cassanova-table-wrap{padding-left:24px;padding-right:24px}.management.cash-mode .mg-cassanova-list-page .mg-cassanova-table{border:1px solid #aeb9c4}.management.cash-mode .mg-cassanova-list-page .mg-cassanova-table th{border-right:1px solid #aeb9c4}.management.cash-mode .mg-cassanova-list-page .mg-cassanova-table th:last-child{border-right:0}.management.cash-mode .mg-cassanova-config-toolbar{gap:18px}.management.cash-mode .mg-cassanova-config-toolbar>label:first-child select{width:70px}.management.cash-mode .mg-cassanova-config-toolbar .mg-cassanova-visible-filter{margin-left:auto}.management.cash-mode .mg-cassanova-config-toolbar{display:flex;align-items:center;width:100%;flex-wrap:nowrap;gap:22px}.management.cash-mode .mg-cassanova-right-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.management.cash-mode .mg-cassanova-config-toolbar .mg-cassanova-visible-filter{margin-left:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.management.cash-mode .mg-cassanova-right-tools select{min-height:42px;background:#f3f7fb;border:1px solid #c8d9ea;border-radius:0;color:#26313a}.management.cash-mode .mg-cassanova-right-tools>label:last-child select{width:70px}.management.cash-mode .mg-cassanova-config-toolbar .mg-cassanova-right-tools,.management.cash-mode .mg-cassanova-right-tools{margin-left:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;white-space:nowrap!important;min-height:42px}.management.cash-mode .mg-cassanova-config-toolbar .mg-cassanova-right-tools .mg-cassanova-visible-filter,.management.cash-mode .mg-cassanova-right-tools .mg-cassanova-visible-filter{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;height:42px!important;line-height:42px!important;color:#1f2933!important;font-weight:700!important}.management.cash-mode .mg-cassanova-right-tools .mg-cassanova-visible-filter span{display:inline-flex!important;align-items:center!important;height:42px!important;line-height:42px!important}.management.cash-mode .mg-cassanova-right-tools label{display:inline-flex!important;align-items:center!important;margin:0!important;height:42px!important}.management.cash-mode .mg-cassanova-right-tools select{height:42px!important;min-height:42px!important;display:inline-block!important}.management.cash-mode .mg-cassanova-content{display:block!important;padding-top:0!important;gap:0!important}.management.cash-mode .mg-cassanova-breadcrumb{margin:0!important}.management.cash-mode .mg-cassanova-breadcrumb+.mg-card,.management.cash-mode .mg-cassanova-breadcrumb+.mg-cassanova-list-page,.management.cash-mode .mg-cassanova-breadcrumb+section,.management.cash-mode .mg-cassanova-list-page{margin-top:10px!important}.management.cash-mode .mg-cassanova-content>*,.management.cash-mode .mg-cassanova-main{align-self:stretch!important}.management.cash-mode .mg-cassanova-filter-empty{gap:10px}.management.cash-mode label.mg-cassanova-filter-empty{cursor:text}.management.cash-mode .mg-cassanova-filter-empty span{color:#0b4f70;font-size:20px;line-height:1}.management.cash-mode .mg-cassanova-filter-empty input{flex:1 1;border:0;outline:0;background:transparent;color:#0b4f70;font:inherit;font-weight:700;min-height:36px}.management.cash-mode .mg-cassanova-filter-empty input::placeholder{color:#0b4f70;opacity:1}.management.cash-mode .mg-cassanova-filter-block{margin:10px 14px 0;background:#fff;border-bottom:1px solid #d9dde2}.management.cash-mode button.mg-cassanova-filter-empty{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 18px;border:0;background:#fff;color:#0b4f70;font:inherit;font-weight:700;text-align:left;cursor:pointer}.management.cash-mode button.mg-cassanova-filter-empty span:first-child{font-size:20px;color:#1f2933}.management.cash-mode .mg-cassanova-filter-panel{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;align-items:end;gap:14px;padding:12px 18px 16px;border-top:1px solid #e4e8ec;background:#fff}.management.cash-mode .mg-cassanova-filter-panel label{display:grid;gap:6px;color:#536170;font-size:13px;font-weight:700}.management.cash-mode .mg-cassanova-filter-panel input{height:36px;border:1px solid #c8d9ea;background:#f7f9fb;color:#1b2430;padding:0 8px;font:inherit}.management.cash-mode .mg-cassanova-filter-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.management.cash-mode .mg-cassanova-filter-actions button{min-height:34px;border:1px solid #cfd6dd;background:#f7f8f9;color:#1b2430;padding:6px 12px;font:inherit;font-weight:700}.management.cash-mode .mg-cassanova-filter-actions button.primary{background:#008bd2;border-color:#008bd2;color:#fff}.management.cash-mode button.mg-cassanova-filter-empty span:first-child{font-size:27px!important;width:30px;height:30px;display:inline-grid!important;place-items:center;line-height:1!important}.management.cash-mode button.mg-cassanova-filter-empty svg{width:22px!important;height:22px!important;color:#1f2933!important;flex:0 0 22px;stroke-width:2.2}.management.cash-mode button.mg-cassanova-filter-empty span:first-child:not(:only-child){width:auto;height:auto}.management .mg-dropdown-group-label{padding:9px 14px 4px!important;color:#7f8798!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.management .mg-dropdown a.mg-dropdown-child{padding-left:28px!important}.management .mg-cr-detail-card,.management .mg-cr-event-summary,.management .mg-cr-summary-card{margin-bottom:16px!important}.management .mg-cr-table-tools{align-items:center!important}.management .mg-cr-table-tools>div{display:flex!important;align-items:center!important;gap:8px!important}.management .mg-cr-event-hero a,.management .mg-cr-event-hero button,.management .mg-cr-event-summary .mg-card-title button,.management .mg-cr-table-tools button{min-height:34px!important;border:1px solid #343a49!important;border-radius:5px!important;background:#252b38!important;color:#eef1f8!important;padding:7px 12px!important;font:inherit!important;text-decoration:none!important;cursor:pointer!important}.management .mg-cr-table-tools label{min-width:210px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #343a49!important;border-radius:5px!important;background:#11151e!important;padding:5px 9px!important}.management .mg-cr-table-tools label svg{width:16px!important;height:16px!important}.management .mg-cr-table-tools input{width:100%!important;min-height:24px!important;border:0!important;background:transparent!important;color:#eef1f8!important;outline:0!important}.management .mg-cr-wide-table{overflow-x:auto!important}.management .mg-cr-wide-table table{min-width:1320px!important;white-space:nowrap!important}.management .mg-cr-wide-table th{color:#8991a1!important;font-size:11px!important}.management .mg-cr-accordions{display:grid!important;gap:10px!important;margin:16px 0!important}.management .mg-cr-accordions details{border:1px solid #2c3240!important;border-radius:7px!important;background:#171b25!important}.management .mg-cr-accordions summary{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;color:#eef1f8!important;cursor:pointer!important}.management .mg-cr-accordions p{margin:0!important;padding:0 16px 16px!important;color:#9da5b5!important}.management .mg-cr-event-hero{position:relative!important;display:grid!important;grid-template-columns:190px 1fr!important;gap:28px!important;min-height:280px!important;padding:20px!important;margin-bottom:16px!important;overflow:hidden!important;border:1px solid #27303a!important;border-radius:14px!important;background:linear-gradient(110deg,#0c1714,#352816 54%,#0c3d2b)!important;color:#f4f5f8!important}.management .mg-cr-event-hero>img,.management .mg-cr-event-poster{width:190px!important;height:240px!important;object-fit:cover!important;border-radius:9px!important;background:#0a0c11!important}.management .mg-cr-event-poster{display:grid!important;place-items:center!important;letter-spacing:.18em!important}.management .mg-cr-event-hero>div:nth-child(2){align-self:center!important}.management .mg-cr-event-hero h2{margin:7px 0 18px!important;font-size:28px!important}.management .mg-cr-event-hero h3{margin:18px 0 4px!important}.management .mg-cr-event-hero time{position:absolute!important;top:16px!important;right:16px!important;padding:7px 10px!important;border-radius:6px!important;background:rgba(255,255,255,.13)!important}.management .mg-cr-event-hero a{display:inline-flex!important;margin-left:8px!important}.management .mg-cr-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.management .mg-cr-kpis article{min-height:104px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:14px!important;border:1px solid #2a303d!important;border-radius:8px!important;background:#202530!important}.management .mg-cr-kpis article small,.management .mg-cr-kpis article span{color:#929aaa!important}.management .mg-cr-kpis article strong{color:#f2f4f8!important;font-size:24px!important}.management .mg-cr-progress{display:grid!important;gap:8px!important;margin-top:18px!important}.management .mg-cr-progress:after{content:""!important;background:#303746!important}.management .mg-cr-progress b,.management .mg-cr-progress:after{height:9px!important;border-radius:8px!important;grid-column:1!important;grid-row:2!important}.management .mg-cr-progress b{min-width:0!important;background:#67b98a!important;z-index:1!important}@media (max-width:900px){.management .mg-cr-event-hero{grid-template-columns:1fr!important}.management .mg-cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management .mg-cr-table-tools{align-items:flex-start!important}.management .mg-cr-table-tools>div{flex-wrap:wrap!important}}