*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292521;background:#fbf9f5}a{text-decoration:none;color:inherit}.landing{min-height:100vh;background:radial-gradient(circle at 80% 12%,#eadfd7 0,transparent 28%),#fbf9f5}.nav{height:78px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand,.miniBrand,.sideBrand{font-family:Georgia,serif;font-size:21px;display:flex;gap:9px;align-items:center;color:#614c42}.link{font-weight:600}.hero{max-width:900px;margin:90px auto 75px;text-align:center;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.2em;color:#9a7666;font-weight:700}.hero h1{font:500 66px/1.03 Georgia,serif;margin:22px 0;color:#2d2926}.hero h1 em{font-weight:400;color:#987062}.hero p{max-width:660px;margin:0 auto;color:#716a64;font-size:18px;line-height:1.7}.actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.primary,.secondary{border:0;border-radius:12px;padding:14px 20px;font-weight:700;font-size:14px;cursor:pointer;display:inline-block}.primary{background:#8c6859;color:#fff}.primary:hover{background:#765548}.secondary{border:1px solid #d9cec7;background:#fff;color:#594c46}.features{max-width:1100px;margin:0 auto;padding:20px 28px 70px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.features article,.panel,.stats article{background:hsla(0,0%,100%,.86);border:1px solid #ebe3dd;border-radius:18px;padding:24px;box-shadow:0 12px 35px rgba(70,50,40,.04)}.features svg,.stats svg{color:#9a7666}.features h3{font-family:Georgia,serif;margin:18px 0 8px}.features p{color:#79716b;line-height:1.55;font-size:14px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#efe5df,transparent 30%),#f8f5f1}.authCard{width:min(440px,100%);background:#fff;border:1px solid #e9dfd8;border-radius:22px;padding:38px;box-shadow:0 22px 60px rgba(65,45,35,.08)}.authCard h1{font:500 38px Georgia,serif;margin:25px 0 8px}.authCard>p{color:#766e68;line-height:1.55;margin-bottom:26px}.authCard form{display:grid;grid-gap:18px;gap:18px}.authCard label{font-size:13px;font-weight:700;display:grid;grid-gap:8px;gap:8px}.authCard input{width:100%;border:1px solid #dcd3cd;border-radius:10px;padding:13px;font:inherit;outline:none}.authCard input:focus{border-color:#987062;box-shadow:0 0 0 3px #f0e6e1}.full{width:100%}.center,.full{text-align:center}.error{padding:10px 12px;border-radius:9px;background:#fff0ef;color:#9b403c;font-size:13px}.authFoot{text-align:center;margin-top:22px;font-size:13px;color:#746d67}.authFoot a{color:#875f50;font-weight:700}.notice{background:#f7f1ed;padding:15px;border-radius:12px;color:#6c5c54;margin:20px 0}.dashboard{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.dashboard aside{background:#fff;border-right:1px solid #ebe3dd;padding:30px 20px;display:flex;flex-direction:column;gap:10px}.sideBrand{margin:0 8px 28px}.dashboard aside>div:not(.sideBrand){padding:11px 13px;border-radius:10px;color:#766c66;font-size:14px;font-weight:600}.dashboard aside .activeNav{background:#f1e8e3;color:#795748}.content{padding:45px;max-width:1300px;width:100%;margin:auto}.top{display:flex;justify-content:space-between;align-items:center}.top h1{font:500 42px Georgia,serif;margin:8px 0}.top p{color:#7d756f}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:34px 0}.stats article{display:grid;grid-gap:9px;gap:9px}.stats strong{font:500 32px Georgia,serif}.stats span{font-size:13px;color:#7c746e}.panel h2{font:500 24px Georgia,serif;margin-top:0}.empty{padding:35px 0;color:#928982;text-align:center}@media(max-width:800px){.hero{margin-top:55px}.hero h1{font-size:46px}.features,.stats{grid-template-columns:1fr 1fr}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.content{padding:25px}.top{align-items:flex-start;gap:20px}.actions{flex-direction:column}.actions a{width:100%}}@media(max-width:520px){.features,.stats{grid-template-columns:1fr}.authCard{padding:28px 22px}.hero h1{font-size:40px}}.clientDashboard{--event-primary:#8c6859;--event-secondary:#eadfd7;--event-background:#fbf9f5;min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:var(--event-background)}.clientSidebar{min-height:100vh;padding:30px 20px;background:hsla(0,0%,100%,.92);border-right:1px solid rgba(90,70,60,.12)}.clientSidebar .sideBrand{color:var(--event-primary);margin:0 8px 34px}.clientNav{display:flex;flex-direction:column;gap:7px}.clientNav a{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:11px;color:#746c67;font-size:14px;font-weight:600;transition:.2s ease}.clientNav a:hover{background:hsla(0,0%,100%,.8);color:var(--event-primary)}.clientNav .clientNavActive{background:var(--event-secondary);color:var(--event-primary)}.clientContent{width:100%;max-width:1280px;margin:0 auto;padding:48px}.eventHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:32px}.eventType{display:inline-block;margin-bottom:8px;color:var(--event-primary);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eventHeader h1{margin:0 0 14px;color:#302a27;font:500 43px/1.1 Georgia,serif}.eventMeta{display:flex;flex-wrap:wrap;gap:18px;color:#766e68;font-size:14px}.eventMeta span{display:flex;align-items:center;gap:7px}.eventMeta svg{color:var(--event-primary)}.eventPalette{display:flex;gap:7px;padding-top:8px}.eventPalette i{width:27px;height:27px;display:block;border-radius:50%;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(80,60,50,.12)}.welcomePanel{position:relative;overflow:hidden;padding:36px 38px;margin-bottom:24px;border:1px solid rgba(100,75,65,.1);border-radius:22px;background:radial-gradient(circle at 92% 20%,var(--event-secondary),transparent 34%),hsla(0,0%,100%,.84);box-shadow:0 14px 45px rgba(70,50,40,.05)}.welcomePanel h2{margin:10px 0 9px;color:#332d29;font:500 30px/1.2 Georgia,serif}.welcomePanel p{max-width:650px;margin:0;color:#766e68;line-height:1.7}.clientModules{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.moduleCard{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid rgba(100,75,65,.11);border-radius:18px;background:hsla(0,0%,100%,.9);box-shadow:0 12px 35px rgba(70,50,40,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.moduleCard:hover{transform:translateY(-2px);border-color:var(--event-secondary);box-shadow:0 18px 42px rgba(70,50,40,.08)}.moduleCard>svg{margin-bottom:20px;color:var(--event-primary)}.moduleCard h3{margin:0 0 8px;color:#332d29;font:500 21px Georgia,serif}.moduleCard p{margin:0;color:#7b736d;font-size:14px;line-height:1.6}.moduleCard>span{margin-top:auto;padding-top:18px;color:var(--event-primary);font-size:13px;font-weight:800}.setup{min-height:100vh;display:grid;place-items:center;padding:40px 22px;background:radial-gradient(circle at 15% 10%,#efe4df,transparent 28%),radial-gradient(circle at 90% 90%,#eee5dd,transparent 25%),#faf7f3}.setupCard{width:min(680px,100%);padding:42px;border:1px solid #e8ddd6;border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(65,45,35,.08)}.setupCard .miniBrand{margin-bottom:30px}.setupCard h1{margin:10px 0 8px;color:#302a27;font:500 39px/1.15 Georgia,serif}.setupCard>p{margin:0 0 30px;color:#766e68;line-height:1.6}.setupCard form{display:grid;grid-gap:20px;gap:20px}.setupCard label{display:grid;grid-gap:8px;gap:8px;color:#514944;font-size:13px;font-weight:700}.setupCard label>span{display:flex;align-items:center;gap:7px}.setupCard label svg{color:#8c6859}.setupCard input,.setupCard select{width:100%;min-height:47px;padding:12px 13px;border:1px solid #dcd3cd;border-radius:11px;outline:none;background:#fff;color:#332e2a;font:inherit}.setupCard input:focus,.setupCard select:focus{border-color:#987062;box-shadow:0 0 0 3px #f0e6e1}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.palettes{display:flex;flex-wrap:wrap;gap:10px}.palette{display:flex;gap:4px;padding:7px;border:2px solid transparent;border-radius:12px;background:#faf8f6;cursor:pointer;transition:.15s ease}.palette:hover{transform:translateY(-1px)}.palette.selected{border-color:#8c6859;background:#fff;box-shadow:0 4px 12px rgba(70,50,40,.1)}.palette i{width:27px;height:27px;display:block;border-radius:8px;border:1px solid rgba(50,40,35,.08)}@media (max-width:850px){.clientDashboard{grid-template-columns:1fr}.clientSidebar{min-height:auto;padding:18px;border-right:0;border-bottom:1px solid rgba(90,70,60,.12)}.clientSidebar .sideBrand{margin:0 5px 16px}.clientNav{flex-direction:row;overflow-x:auto;padding-bottom:2px}.clientNav a{flex:0 0 auto}.clientContent{padding:30px 22px}.eventHeader h1{font-size:36px}}@media (max-width:650px){.clientModules{grid-template-columns:1fr}.eventHeader{flex-direction:column}.eventPalette{padding-top:0}.welcomePanel{padding:28px 24px}.setupCard{padding:30px 22px}.setupCard h1{font-size:33px}.formGrid{grid-template-columns:1fr}}.eventModulePage{min-height:100vh;background:radial-gradient(circle at 95% 5%,#f2e9e4,transparent 25%),#faf8f5;color:#332d29}.moduleContainer{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:38px 0 70px}.backLink{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:#806b61;font-size:14px;font-weight:700;text-decoration:none}.backLink:hover{color:#7d4b5d}.moduleHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.moduleHeader h1{margin:8px 0 9px;color:#302a27;font:500 42px/1.1 Georgia,serif}.moduleHeader p{max-width:650px;margin:0;color:#766e68;line-height:1.65}.moduleActions{display:flex;flex-wrap:wrap;gap:10px}.primaryButton,.secondaryButton{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:11px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.primaryButton{border:1px solid #7d4b5d;background:#7d4b5d;color:#fff;box-shadow:0 7px 18px rgba(125,75,93,.18)}.primaryButton:hover{transform:translateY(-1px);background:#6e4051}.primaryButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondaryButton{border:1px solid #ded3cc;background:#fff;color:#625851}.secondaryButton:hover{border-color:#cdbdb4;background:#fcfaf8}.moduleError{margin-bottom:20px;padding:13px 15px;border:1px solid #eccaca;border-radius:11px;background:#fff5f5;color:#a23c3c;font-size:13px;line-height:1.5}.moduleLoading{width:min(700px,calc(100% - 40px));margin:0 auto;padding-top:100px;color:#766e68;text-align:center}.guestStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.guestStats article{min-height:105px;display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #e8dfd9;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 25px rgba(60,45,35,.035)}.guestStats article>svg{flex:0 0 auto;color:#8c6859}.guestStats article div{display:grid;grid-gap:3px;gap:3px}.guestStats strong{color:#332d29;font:500 25px Georgia,serif}.guestStats span{color:#81766f;font-size:12px;line-height:1.3}.guestLayout{display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-gap:18px;gap:18px;align-items:start}.guestPanel,.tablesPanel{border:1px solid #e8dfd9;border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(60,45,35,.04)}.guestPanel{min-height:410px}.tablesPanel{padding-bottom:14px}.panelTitle{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #eee6e1}.panelTitle h2{margin:0 0 3px;color:#332d29;font:500 20px Georgia,serif}.panelTitle p{margin:0;color:#91867f;font-size:12px}.smallIconButton{width:35px;height:35px;display:grid;place-items:center;padding:0;border:1px solid #ded3cc;border-radius:10px;background:#fff;color:#7d4b5d;cursor:pointer}.guestList,.guestRow{display:grid}.guestRow{grid-template-columns:minmax(200px,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:17px 20px;border-bottom:1px solid #f0e9e5}.guestRow:last-child{border-bottom:0}.guestIdentity{min-width:0;display:flex;align-items:center;gap:12px}.guestAvatar{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:50%;background:#f0e3e7;color:#7d4b5d;font:600 16px Georgia,serif}.guestIdentity>div:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.guestIdentity strong{overflow:hidden;color:#3c3531;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.guestIdentity small,.guestIdentity span{color:#8c817a;font-size:11px}.guestControls{display:flex;align-items:center;gap:8px}.guestControls select{min-height:37px;max-width:150px;padding:7px 30px 7px 10px;border:1px solid #dfd6d0;border-radius:9px;outline:none;background:#fff;color:#665c56;font:inherit;font-size:12px}.guestControls select:focus{border-color:#a8897d}.statusSelect.no_asistira{border-color:#e8cccc;background:#fff6f6;color:#9b5252}.iconDanger{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#a28f86;cursor:pointer}.iconDanger:hover{border-color:#efd2d2;background:#fff5f5;color:#b44f4f}.emptyState{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.emptyState>svg{margin-bottom:13px;color:#b79a8d}.emptyState h3{margin:0 0 7px;color:#413936;font:500 20px Georgia,serif}.emptyState p{max-width:360px;margin:0 0 18px;color:#8a7f78;font-size:13px;line-height:1.6}.smallEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#aa958a;text-align:center}.smallEmpty p{max-width:210px;margin:12px 0 0;color:#8b8079;font-size:12px;line-height:1.55}.tablesList{grid-gap:10px;gap:10px}.tableCard,.tablesList{display:grid;padding:14px}.tableCard{position:relative;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;border:1px solid #ebe2dc;border-radius:12px;background:#fdfbf9}.tableCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.tableCard strong{color:#4a403b;font-size:13px}.tableCard span{color:#91857e;font-size:11px}.capacityBar{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#eee7e2}.capacityBar i{height:100%;display:block;border-radius:inherit;background:#8c6859;transition:width .25s ease}.modalBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:30px 20px;background:rgba(38,31,28,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eventModal{width:min(610px,100%);max-height:calc(100vh - 60px);overflow-y:auto;border:1px solid #e7ddd7;border-radius:20px;background:#fffdfb;box-shadow:0 30px 80px rgba(35,25,20,.2)}.smallModal{width:min(480px,100%)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #eee5df}.modalHeader h2{margin:6px 0 0;color:#332d29;font:500 27px Georgia,serif}.modalClose{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#f4efec;color:#776b65;font-size:23px;line-height:1;cursor:pointer}.modalClose:hover{background:#eee5e0}.moduleForm{display:grid;grid-gap:17px;gap:17px;padding:24px 26px 26px}.moduleForm label{display:grid;grid-gap:7px;gap:7px;color:#5e544f;font-size:12px;font-weight:700}.moduleForm input,.moduleForm select,.moduleForm textarea{width:100%;padding:11px 12px;border:1px solid #ddd3cd;border-radius:10px;outline:none;background:#fff;color:#39322e;font:inherit;font-size:13px}.moduleForm input,.moduleForm select{min-height:44px}.moduleForm textarea{min-height:85px;resize:vertical}.moduleForm input:focus,.moduleForm select:focus,.moduleForm textarea:focus{border-color:#9e7c70;box-shadow:0 0 0 3px #f1e8e3}.modalActions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}@media (max-width:1000px){.guestStats{grid-template-columns:repeat(2,1fr)}.guestLayout{grid-template-columns:1fr}.tablesPanel{order:-1}}@media (max-width:760px){.moduleContainer{width:min(100% - 28px,1240px);padding-top:25px}.moduleHeader{align-items:flex-start;flex-direction:column}.moduleHeader h1{font-size:34px}.moduleActions{width:100%}.moduleActions button{flex:1 1}.guestRow{grid-template-columns:1fr}.guestControls{flex-wrap:wrap;padding-left:51px}.guestControls select{flex:1 1;max-width:none}}@media (max-width:520px){.guestStats{grid-template-columns:1fr 1fr;gap:9px}.guestStats article{min-height:95px;padding:14px}.guestStats strong{font-size:22px}.guestStats span{font-size:11px}.guestControls{padding-left:0}.moduleForm .formGrid{grid-template-columns:1fr}.modalActions{flex-direction:column-reverse}.modalActions button{width:100%}}.budgetPage{min-height:100vh;background:radial-gradient(circle at 95% 5%,#f2e9e4,transparent 25%),#faf8f5;color:#332d29}.budgetStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.budgetStats article{min-height:112px;display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #e8dfd9;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 25px rgba(60,45,35,.035)}.budgetStats article>svg{flex:0 0 auto;color:#8c6859}.budgetStats article div{min-width:0;display:grid;grid-gap:5px;gap:5px}.budgetStats span{color:#81766f;font-size:12px}.budgetStats strong{overflow:hidden;color:#332d29;font:500 22px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.budgetStats .negativeMoney{color:#a44d4d}.budgetProgressCard{margin-bottom:18px;padding:19px 21px;border:1px solid #e8dfd9;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 25px rgba(60,45,35,.035)}.budgetProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.budgetProgressHeader>div{display:flex;align-items:baseline;gap:10px}.budgetProgressHeader span{color:#81766f;font-size:12px}.budgetProgressHeader strong{color:#7d4b5d;font:500 20px Georgia,serif}.budgetProgress{width:100%;height:8px;background:#eee7e2}.budgetProgress i{background:#7d4b5d;transition:width .3s ease}.budgetPanel{overflow:hidden;border:1px solid #e8dfd9;border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(60,45,35,.04)}.budgetTableWrapper{width:100%;overflow-x:auto}.budgetTable{width:100%;border-collapse:collapse;min-width:850px}.budgetTable th{padding:12px 16px;border-bottom:1px solid #eae2dd;background:#faf7f5;color:#8a7e77;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.budgetTable td{padding:15px 16px;border-bottom:1px solid #f0e9e5;color:#625852;font-size:12px;vertical-align:middle}.budgetTable tbody tr:last-child td{border-bottom:0}.budgetTable tbody tr:hover{background:#fdfbf9}.budgetTable td:nth-child(n+3),.budgetTable th:nth-child(n+3){text-align:right}.budgetTable td:last-child,.budgetTable th:last-child{width:50px;text-align:center}.budgetCategory{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#f1e6e9;color:#7d4b5d;font-size:10px;font-weight:800;white-space:nowrap}.budgetConcept{min-width:150px;grid-gap:4px;gap:4px}.budgetConcept strong{color:#463d38;font-size:12px}.budgetConcept small{max-width:250px;overflow:hidden;color:#978b84;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pendingMoney{color:#a07435;font-weight:700}.paidMoney{color:#52725f;font-weight:700}@media (max-width:1000px){.budgetStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.budgetStats{grid-template-columns:1fr 1fr;gap:9px}.budgetStats article{min-height:100px;padding:15px}.budgetStats article>svg{display:none}.budgetStats strong{font-size:18px}.budgetProgressHeader{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:420px){.budgetStats{grid-template-columns:1fr}}.providersPage{min-height:100vh;background:radial-gradient(circle at 95% 5%,#f2e9e4,transparent 25%),#faf8f5;color:#332d29}.providerStats{grid-gap:13px;gap:13px;margin-bottom:18px}.providerStats article{min-height:108px;gap:15px;padding:20px;border:1px solid #e8dfd9;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 25px rgba(60,45,35,.035)}.providerStats article>svg{flex:0 0 auto;color:#8c6859}.providerStats article div{min-width:0;display:grid;grid-gap:4px;gap:4px}.providerStats strong{color:#332d29;font:500 22px Georgia,serif;white-space:nowrap}.providerStats span{color:#81766f;font-size:12px}.providersPanel{overflow:hidden;border:1px solid #e8dfd9;border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(60,45,35,.04)}.providersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.providerCard{border:1px solid #e8dfd9;border-radius:15px;background:#fffdfb;transition:transform .18s ease,box-shadow .18s ease}.providerCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(60,45,35,.07)}.providerCardTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:12px;gap:12px;padding:17px}.providerIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f1e6e9;color:#7d4b5d}.providerMain{min-width:0}.providerCategory{display:inline-flex;margin-bottom:5px;color:#98766b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.providerMain h3{margin:0;overflow:hidden;color:#3e3632;font:500 19px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.providerMain p{margin:5px 0 0;color:#887c75;font-size:11px;line-height:1.45}.providerContact{display:grid;grid-gap:8px;gap:8px;padding:14px 17px;border-top:1px solid #f0e9e5;border-bottom:1px solid #f0e9e5;background:#fdfaf8}.providerContact>div:not(.providerDate){display:grid;grid-gap:2px;gap:2px}.providerContact>div>span{color:#9b8f88;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.providerContact>div>strong{color:#574d47;font-size:12px}.providerContact a,.providerDate{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;color:#76675f;font-size:11px;line-height:1.4;text-decoration:none}.providerContact a{overflow-wrap:anywhere}.providerContact a:hover{color:#7d4b5d}.providerContact svg,.providerDate svg{flex:0 0 auto;color:#a07b6d}.providerMoney{grid-gap:1px;gap:1px;background:#eee5df}.providerMoney>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 12px;background:#fff}.providerMoney span{color:#968a83;font-size:9px;font-weight:700}.providerMoney strong{overflow:hidden;color:#514742;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.providerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px}.providerFooter select{min-height:34px;padding:6px 28px 6px 10px;border:1px solid #ded5cf;border-radius:9px;outline:none;font:inherit;font-size:11px}.providerFooter>span{overflow:hidden;color:#8e817a;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.statusSelect.confirmado{border-color:#c9ded4;background:#f4faf6;color:#48705b}.statusSelect.pendiente{border-color:#e8ddc0;background:#fffaf0;color:#8b7439}.statusSelect.cancelado{border-color:#e8cccc;background:#fff6f6;color:#9b5252}.providerNotes{padding:11px 17px;border-top:1px solid #f0e9e5;background:#faf7f5;color:#83766f;font-size:10px;font-style:italic;line-height:1.5}.providerModal{width:min(680px,100%)}@media (max-width:1000px){.providerStats{grid-template-columns:repeat(2,1fr)}.providersGrid{grid-template-columns:1fr}}@media (max-width:650px){.providerStats{grid-template-columns:1fr 1fr;gap:9px}.providerStats article{min-height:95px;padding:14px}.providerStats article>svg{display:none}.providerStats strong{font-size:18px}.providersGrid{padding:10px}.providerMoney{grid-template-columns:1fr}.providerMoney>div{display:flex;align-items:center;justify-content:space-between}}@media (max-width:420px){.providerStats{grid-template-columns:1fr}.providerCardTop{grid-template-columns:auto minmax(0,1fr)}.providerCardTop>.iconDanger{grid-column:2;justify-self:end}.providerFooter{align-items:flex-start;flex-direction:column}}.angelShell{--event-primary:#6f3d4d;--event-secondary:#ead9dc;--event-bg:#f8f3ef;grid-template-columns:245px 1fr;background:var(--event-bg);color:#34252b}.angelLoading,.angelShell{min-height:100vh;display:grid;font-family:DM Sans,sans-serif}.angelLoading{place-items:center;background:#f8f3ee;color:#77686d}.angelSidebar{min-height:100vh;display:flex;flex-direction:column;padding:28px 18px;background:var(--event-primary);color:#fffaf6}.angelBrand{display:flex;gap:12px;align-items:center;padding:0 10px 28px;border-bottom:1px solid #ffffff20}.angelBrand svg{flex:0 0 auto}.angelBrand div{min-width:0;display:flex;flex-direction:column}.angelBrand strong{overflow:hidden;font:600 19px Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.angelBrand span{margin-top:2px;font-size:10px;letter-spacing:.16em;opacity:.65}.angelSidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:25px}.angelSidebar nav a{padding:11px 12px;border-radius:10px;color:#f8eee9;text-decoration:none;transition:background .18s ease,color .18s ease}.angelSidebar nav a:hover{background:#ffffff12;color:#fff}.angelSidebar nav a.active{background:color-mix(in srgb,var(--event-secondary) 35%,#fff 10%);color:#fffaf6;box-shadow:0 5px 14px #24161c35;font-weight:700}.angelPlace{margin-top:auto;display:flex;gap:8px;align-items:center;padding-top:20px;border-top:1px solid #ffffff20;font-size:11px;opacity:.72}.angelContent{width:100%;max-width:1400px;padding:34px 42px}.angelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.angelCard small,.angelHeader small{color:var(--event-primary);font-size:10px;font-weight:700;letter-spacing:.15em}.angelHeader h1{margin:3px 0;color:#34252b;font:600 34px Playfair Display,serif}.angelHeader p{margin:0;color:#77686d;font-size:13px;text-transform:capitalize}.angelHero{display:flex;align-items:center;gap:25px;padding:25px 28px;border-radius:20px;background:var(--event-primary);color:#fffaf6;box-shadow:0 8px 24px #40262f17}.angelCount{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:7px;column-gap:7px;padding-right:25px;border-right:1px solid #ffffff30}.angelCount span{font-size:9px;letter-spacing:.14em}.angelCount span:last-child{grid-column:2}.angelCount b{grid-row:1/3;font:600 44px Playfair Display,serif}.angelHeroText{flex:1 1}.angelHero h2{margin:0 0 5px;font:600 19px Playfair Display,serif;text-transform:capitalize}.angelHero p{margin:0;font-size:12px;opacity:.75}.angelHero>a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid #eadbd3;border-radius:10px;background:#fffaf6;color:var(--event-primary);box-shadow:0 2px 8px #40262f18;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.angelStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:16px 0}.angelStats>a{min-height:92px;display:flex;gap:13px;padding:17px;border:1px solid #ddcfc7;border-radius:14px;background:#fffaf6;color:#34252b;box-shadow:0 1px 3px #40262f12;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.angelStats>a:hover{transform:translateY(-1px);box-shadow:0 5px 14px #40262f12}.angelStats svg{width:18px;flex:0 0 auto;color:var(--event-primary)}.angelStats>a div{min-width:0;display:flex;flex-direction:column}.angelStats span{color:#77686d;font-size:11px}.angelStats b{margin:2px 0;overflow:hidden;font:600 24px Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.angelStats small{color:#77686d;font-size:10px}.angelDashboardGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:16px;gap:16px}.angelCard{padding:22px;border:1px solid #ddcfc7;border-radius:14px;background:#fffaf6;box-shadow:0 1px 3px #40262f12}.angelCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.angelCardHead h2{margin:4px 0 14px;font:600 20px Playfair Display,serif}.angelCardHead>a{padding:8px 10px;border-radius:8px;background:var(--event-secondary);color:var(--event-primary);font-size:10px;font-weight:700;text-decoration:none}.angelEvent,.angelTimeline{display:grid}.angelEvent{grid-template-columns:55px 10px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #ddcfc7}.angelEvent time{font:600 12px ui-monospace,monospace}.angelEvent>i{width:7px;height:7px;border-radius:50%;background:var(--event-primary)}.angelEvent>div{display:grid;grid-gap:2px;gap:2px}.angelEvent>div b{font-size:12px}.angelEvent>div small{color:#8a767c;font-size:9px;letter-spacing:normal;text-transform:capitalize}.angelEventStatus{padding:5px 8px;border-radius:999px;background:#eee5df;font-size:9px}.angelEventStatus.confirmada{background:#f0dcd6;color:#8d4e52}.angelEventStatus.en_proceso{background:#f4e4cf;color:#8a6133}.angelEventStatus.completada{background:#e1e8df;color:#536650}.angelEventStatus.cancelada{background:#eee1e1;color:#875454}.angelAttention .angelCardHead>svg{color:var(--event-primary)}.angelAttentionItem{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #eee3dd;color:#34252b;text-decoration:none}.angelAttentionItem div{display:grid;grid-gap:3px;gap:3px}.angelAttentionItem b{font-size:11px}.angelAttentionItem span{color:#8a767c;font-size:9px}.angelAttentionItem strong{color:var(--event-primary);font-size:10px;white-space:nowrap}.angelCustomize{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;padding:10px;border-radius:9px;background:var(--event-secondary);color:var(--event-primary);font-size:11px;font-weight:700;text-decoration:none}.angelEmpty{padding:28px 5px 10px;border-top:1px solid #eee3dd;color:#8a767c;font-size:11px;text-align:center}@media (max-width:1000px){.angelDashboardGrid{grid-template-columns:1fr}}@media (max-width:850px){.angelShell{display:block}.angelSidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;min-height:auto;padding:14px 15px 10px;box-shadow:0 3px 12px #2c1b2230}.angelBrand{padding:0 6px 11px;border-bottom:1px solid #ffffff18}.angelBrand strong{font-size:17px}.angelSidebar nav{flex-direction:row;gap:4px;overflow-x:auto;margin-top:8px;padding-bottom:2px;scrollbar-width:none}.angelSidebar nav::-webkit-scrollbar{display:none}.angelSidebar nav a{padding:9px 11px;font-size:12px;white-space:nowrap}.angelPlace{display:none}.angelContent{padding:22px 16px 32px}.angelStats{grid-template-columns:1fr 1fr}.angelHero{flex-wrap:wrap}}@media (max-width:520px){.angelHeader{margin-bottom:18px}.angelHeader h1{font-size:27px}.angelHeader p{font-size:11px}.angelHero{gap:15px;padding:19px;border-radius:16px}.angelHeroText{min-width:170px}.angelHero>a{width:100%}.angelCount{padding-right:14px}.angelCount b{font-size:38px}.angelStats{grid-template-columns:1fr 1fr;gap:9px}.angelStats>a{min-height:86px;gap:8px;padding:12px}.angelStats b{font-size:20px}.angelStats small{font-size:9px}.angelDashboardGrid{gap:12px}.angelCard{padding:17px}.angelEvent{grid-template-columns:43px 8px 1fr;gap:7px}.angelEventStatus{display:none}}.customizePage{--event-primary:#6f3d4d;--event-secondary:#ead9dc;--event-bg:#f8f3ef;min-height:100vh;padding:36px 28px 70px;background:var(--event-bg);color:#34252b;font-family:DM Sans,sans-serif}.customizeContainer{width:min(1180px,100%);margin:0 auto}.customizeBack{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;color:var(--event-primary);font-size:12px;font-weight:700;text-decoration:none}.customizeHeader{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.customizeHeader small,.previewLabel{color:var(--event-primary);font-size:9px;font-weight:800;letter-spacing:.15em}.customizeHeader h1{margin:4px 0 7px;font:600 34px Playfair Display,serif}.customizeHeader p{max-width:610px;margin:0;color:#78696e;font-size:12px;line-height:1.6}.customizeHeader>svg{color:var(--event-primary)}.customizeGrid{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:18px;gap:18px;align-items:start}.customPreview,.customizeFormCard{border:1px solid #ddcfc7;background:#fffaf6;box-shadow:0 2px 8px #40262f0d}.customizeFormCard{overflow:hidden;border-radius:15px}.customizeSection{padding:25px;border-bottom:1px solid #e7dbd4}.customizeSectionTitle{display:flex;gap:12px;margin-bottom:20px}.customizeSectionTitle>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--event-secondary);color:var(--event-primary);font-size:9px;font-weight:800}.customizeSectionTitle h2{margin:0;font:600 19px Playfair Display,serif}.customizeSectionTitle p{margin:3px 0 0;color:#8a7b7f;font-size:10px}.customColorGrid>label,.customizeField{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.customColorGrid label>span,.customizeField>span{display:flex;align-items:center;gap:6px;color:#66575c;font-size:10px;font-weight:700}.colorInput input:not([type]),.colorInput input[type=text],.customizeField input{min-height:42px;width:100%;padding:10px 12px;border:1px solid #d9ccc5;border-radius:9px;outline:none;background:#fff;color:#34252b;font:inherit;font-size:12px}.colorInput input:focus,.customizeField input:focus{border-color:var(--event-primary);box-shadow:0 0 0 3px var(--event-secondary)}.customizeFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.customizePalettes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.customPalette{position:relative;display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #dfd3cc;border-radius:10px;background:#fff;color:#5f5156;font:inherit;font-size:9px;text-align:left;cursor:pointer}.customPalette.selected,.customPalette:hover{border-color:var(--event-primary)}.customPalette.selected{box-shadow:0 0 0 2px var(--event-secondary)}.customPalette>div{display:grid;grid-template-columns:repeat(3,1fr);height:25px;overflow:hidden;border-radius:6px}.customPalette i{display:block}.customPalette>svg{position:absolute;top:7px;right:7px;padding:2px;border-radius:50%;background:#fff;color:var(--event-primary)}.customColorGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #eee4de}.colorInput{display:grid;grid-template-columns:42px 1fr;grid-gap:7px;gap:7px}.colorInput input[type=color]{width:42px;height:42px;padding:3px;border:1px solid #d9ccc5;border-radius:9px;background:#fff;cursor:pointer}.colorInput input:not([type=color]){min-width:0;height:42px;padding:8px;border:1px solid #d9ccc5;border-radius:9px;font:500 10px ui-monospace,monospace}.customizeActions{display:flex;justify-content:flex-end;gap:9px;padding:18px 25px}.customPrimary,.customSecondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:9px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.customPrimary{border:1px solid var(--event-primary);background:var(--event-primary);color:#fff}.customSecondary{border:1px solid #d9ccc5;background:#fff;color:#66575c}.customPrimary:disabled{opacity:.55;cursor:wait}.customPreviewWrap{position:-webkit-sticky;position:sticky;top:25px}.previewLabel{display:block;margin:0 0 8px 3px}.customPreview{min-height:420px;display:grid;grid-template-columns:105px 1fr;overflow:hidden;border-radius:14px}.previewSidebar{display:flex;flex-direction:column;gap:5px;padding:16px 9px;background:var(--event-primary);color:#fff}.previewBrand{display:grid;grid-gap:5px;gap:5px;min-height:55px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #ffffff25}.previewBrand strong{overflow:hidden;font:600 10px Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.previewSidebar>span{padding:7px;border-radius:6px;font-size:7px;opacity:.75}.previewSidebar>span.active{background:color-mix(in srgb,var(--event-secondary) 35%,#fff 10%);opacity:1}.previewContent{padding:20px 14px;background:var(--event-bg)}.previewContent>small{color:var(--event-primary);font-size:6px;font-weight:800;letter-spacing:.12em}.previewContent h3{margin:3px 0 15px;font:600 17px Playfair Display,serif}.previewHero{display:grid;grid-gap:4px;gap:4px;padding:15px;border-radius:9px;background:var(--event-primary);color:#fff}.previewHero b{font:600 12px Playfair Display,serif;text-transform:capitalize}.previewHero span{font-size:7px;opacity:.7}.previewCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:8px 0}.previewCards i{height:55px}.previewCards i,.previewPanel{border:1px solid #ddcfc7;border-radius:7px;background:#fffaf6}.previewPanel{display:grid;grid-gap:8px;gap:8px;padding:12px}.previewPanel span{height:7px;border-radius:99px;background:var(--event-secondary)}.previewPanel span:nth-child(2){width:75%}.previewPanel span:nth-child(3){width:45%}.previewHelp{margin:9px 4px 0;color:#85767a;font-size:9px}.customizeError,.customizeSuccess{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:11px 13px;border-radius:9px;font-size:11px}.customizeError{border:1px solid #e7c7c7;background:#fff2f2;color:#994d4d}.customizeSuccess{border:1px solid #cadbcd;background:#f2f8f3;color:#4e7055}@media (max-width:950px){.customizeGrid{grid-template-columns:1fr}.customPreviewWrap{position:static}.customPreview{max-width:500px}}@media (max-width:600px){.customizePage{padding:24px 14px 45px}.customizeHeader h1{font-size:28px}.customizeHeader>svg{display:none}.customColorGrid,.customizeFormGrid{grid-template-columns:1fr}.customizePalettes{grid-template-columns:1fr 1fr}.customizeActions{flex-direction:column-reverse}.customizeActions button{width:100%}}.appSharedShell{align-items:stretch}.appSharedContent{min-width:0;min-height:100vh}.sharedBrand{color:inherit;text-decoration:none}.angelSidebar nav a{display:flex;align-items:center;gap:10px}.angelSidebar nav a>svg{flex:0 0 auto;opacity:.78}.angelSidebar nav a.active>svg{opacity:1}.sharedPageLoading{min-height:70vh;display:grid;place-items:center;color:#77686d;font-size:12px}.sharedHome{margin:0}@media (min-width:851px){.appSharedShell>.angelSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh}}@media (max-width:850px){.appSharedContent{min-height:auto}}.angelModuleContent{width:100%;max-width:1400px;padding:34px 42px 60px;color:#34252b;font-family:DM Sans,sans-serif}.angelModuleHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.angelModalHead small,.angelModuleHeader small,.guestTablesHead small,.guestToolbar small{color:var(--event-primary);font-size:9px;font-weight:800;letter-spacing:.15em}.angelModuleHeader h1{margin:4px 0 5px;font:600 31px Playfair Display,serif}.angelModuleHeader p{margin:0;color:#7e6f74;font-size:11px}.angelModuleActions{display:flex;gap:8px}.angelOutlineButton,.angelPrimaryButton{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.angelPrimaryButton{border:1px solid var(--event-primary);background:var(--event-primary);color:#fff}.angelOutlineButton{border:1px solid #d8cbc4;background:#fffaf6;color:var(--event-primary)}.angelPrimaryButton:disabled{opacity:.55;cursor:wait}.angelModuleError{margin-bottom:14px;padding:11px 13px;border:1px solid #e4c6c6;border-radius:9px;background:#fff2f2;color:#984d4d;font-size:10px}.angelModuleCard{border:1px solid #ddcfc7;border-radius:14px;background:#fffaf6;box-shadow:0 1px 3px #40262f12}.guestAngelStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:14px}.guestAngelStats article{min-height:78px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.guestAngelStats svg{color:var(--event-primary)}.guestAngelStats div{display:grid;grid-gap:2px;gap:2px}.guestAngelStats span{color:#817277;font-size:9px}.guestAngelStats strong{font:600 22px Playfair Display,serif}.guestAngelLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:14px;gap:14px;align-items:start}.guestDirectory,.guestTables{overflow:hidden}.guestToolbar{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px}.guestTablesHead h2,.guestToolbar h2{margin:3px 0 0;font:600 18px Playfair Display,serif}.guestFilters{display:flex;gap:7px}.guestSearch{min-height:35px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d9ccc5;border-radius:8px;background:#fff}.guestSearch svg{color:#9b888d}.guestSearch input{width:145px;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.guestAngelControls select,.guestFilters>select{min-height:35px;padding:7px 27px 7px 9px;border:1px solid #d9ccc5;border-radius:8px;outline:none;background:#fff;color:#66575c;font:inherit;font-size:9px}.guestSummaryLine{display:flex;justify-content:space-between;padding:8px 18px;border-top:1px solid #eee4de;border-bottom:1px solid #eee4de;background:#fcf8f5;color:#938287;font-size:8px}.guestAngelList{display:grid}.guestAngelRow{position:relative;min-height:72px;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:13px 17px;border-bottom:1px solid #eee4de}.guestAngelRow:last-child{border-bottom:0}.guestAngelIdentity{min-width:0;display:flex;align-items:center;gap:10px}.guestAngelAvatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--event-secondary);color:var(--event-primary);font:600 14px Playfair Display,serif}.guestAngelIdentity>div:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.guestAngelIdentity strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guestAngelIdentity small,.guestAngelIdentity span{color:#8c7c81;font-size:8px}.guestAngelControls{display:flex;align-items:center;gap:6px}.angelStatus.confirmado{border-color:#cadacf;background:#f1f7f2;color:#4f7058}.angelStatus.pendiente{border-color:#e4d8bc;background:#fff9ed;color:#866b36}.angelStatus.no_asistira{border-color:#e3c8c8;background:#fff3f3;color:#915252}.angelDeleteButton{width:33px;height:33px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#a18e93;cursor:pointer}.angelDeleteButton:hover{border-color:#ead0d0;background:#fff3f3;color:#a54e4e}.guestMobileStatus{display:none}.guestTablesHead{min-height:75px;display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee4de}.guestTablesHead>button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid #d9ccc5;border-radius:8px;background:#fff;color:var(--event-primary);cursor:pointer}.guestTableList{display:grid;grid-gap:8px;gap:8px;padding:11px}.guestTableCard{padding:12px;border:1px solid #e5dad4;border-radius:10px;background:#fdf9f6}.guestTableTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.guestTableTop>div{display:grid;grid-gap:2px;gap:2px}.guestTableTop strong{font-size:10px}.guestTableTop span{color:#8d7d82;font-size:8px}.guestTableTop button{border:0;background:transparent;color:#a18e93;cursor:pointer}.guestCapacity{height:5px;overflow:hidden;margin:9px 0;border-radius:999px;background:#e9dfda}.guestCapacity i{display:block;height:100%;border-radius:inherit;background:var(--event-primary)}.guestCapacity.exceeded i{background:#a65454}.guestTablePeople{display:flex;flex-wrap:wrap;gap:4px}.guestTablePeople span{padding:4px 6px;border-radius:999px;background:var(--event-secondary);color:var(--event-primary);font-size:7px}.capacityWarning,.guestTableCard p{display:block;margin:8px 0 0;color:#8b7b80;font-size:7px;line-height:1.45}.capacityWarning{color:#a04f4f}.guestTablesEmpty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#9b888d;text-align:center}.guestTablesEmpty svg{margin-bottom:9px;color:var(--event-primary)}.guestTablesEmpty strong{margin-bottom:4px;color:#5f5055;font-size:10px}.guestTablesEmpty span{max-width:170px;font-size:8px;line-height:1.5}.angelModuleEmpty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#99878c;text-align:center}.angelModuleEmpty svg{margin-bottom:9px;color:var(--event-primary)}.angelModuleEmpty h3{margin:0 0 5px;color:#5e4f54;font:600 16px Playfair Display,serif}.angelModuleEmpty p{max-width:300px;margin:0;font-size:9px;line-height:1.55}.angelModalBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:25px 15px;background:#2d20255c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.angelModuleModal{width:min(570px,100%);max-height:calc(100vh - 50px);overflow-y:auto;border:1px solid #d9ccc5;border-radius:14px;background:#fffaf6;box-shadow:0 25px 70px #2d20253d}.angelSmallModal{width:min(430px,100%)}.angelModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px 15px;border-bottom:1px solid #e9ddd7}.angelModalHead h2{margin:3px 0 0;font:600 22px Playfair Display,serif}.angelModalHead>button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0e6e1;color:#76666b;font-size:19px;cursor:pointer}.angelModuleForm{display:grid;grid-gap:13px;gap:13px;padding:20px 22px 22px}.angelModuleForm label{display:grid;grid-gap:6px;gap:6px}.angelModuleForm label>span{color:#65565b;font-size:9px;font-weight:700}.angelModuleForm input,.angelModuleForm select,.angelModuleForm textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #d9ccc5;border-radius:8px;outline:none;background:#fff;color:#34252b;font:inherit;font-size:10px}.angelModuleForm textarea{min-height:75px;resize:vertical}.angelModuleForm input:focus,.angelModuleForm select:focus,.angelModuleForm textarea:focus{border-color:var(--event-primary);box-shadow:0 0 0 3px var(--event-secondary)}.angelFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.angelModalActions{display:flex;justify-content:flex-end;gap:7px;padding-top:5px}@media (max-width:1050px){.guestAngelLayout{grid-template-columns:1fr}.guestTables{order:-1}.guestTableList{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.angelModuleContent{padding:24px 16px 40px}}@media (max-width:700px){.angelModuleHeader{align-items:flex-start;flex-direction:column}.angelModuleActions{width:100%}.angelModuleActions button{flex:1 1}.guestAngelStats{grid-template-columns:1fr 1fr}.guestToolbar{align-items:flex-start;flex-direction:column}.guestFilters{width:100%}.guestSearch{flex:1 1}.guestSearch input{width:100%}.guestAngelRow{grid-template-columns:1fr}.guestAngelControls{padding-left:46px}.guestAngelControls select{flex:1 1}}@media (max-width:500px){.angelModuleHeader h1{font-size:26px}.guestAngelStats article{min-height:70px;padding:11px}.guestAngelStats strong{font-size:19px}.guestFilters{flex-direction:column}.guestFilters>select{width:100%}.guestTableList{grid-template-columns:1fr}.guestAngelControls{padding-left:0;flex-wrap:wrap}.guestAngelControls select{min-width:calc(50% - 20px)}.angelFormGrid{grid-template-columns:1fr}.angelModalActions{flex-direction:column-reverse}.angelModalActions button{width:100%}}.budgetAngelStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:14px}.budgetAngelStats article{min-height:78px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.budgetAngelStats svg{flex:0 0 auto;color:var(--event-primary)}.budgetAngelStats article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.budgetAngelStats span{color:#817277;font-size:9px}.budgetAngelStats strong{overflow:hidden;font:600 19px Playfair Display,serif;text-overflow:ellipsis}.budgetAngelLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:14px;gap:14px;align-items:start}.budgetDirectory,.budgetSummary{overflow:hidden}.budgetToolbar{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px}.budgetSummaryHead small,.budgetToolbar small{color:var(--event-primary);font-size:9px;font-weight:800;letter-spacing:.15em}.budgetSummaryHead h2,.budgetToolbar h2{margin:3px 0 0;font:600 18px Playfair Display,serif}.budgetTableHead{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(90px,.8fr) 65px;grid-gap:10px;gap:10px;padding:9px 17px;border-top:1px solid #eee4de;border-bottom:1px solid #eee4de;background:#fcf8f5;color:#948388;font-size:8px;font-weight:700;text-transform:uppercase}.budgetRow,.budgetRows{display:grid}.budgetRow{grid-template-columns:minmax(180px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(90px,.8fr) 65px;align-items:center;grid-gap:10px;gap:10px;min-height:70px;padding:12px 17px;border-bottom:1px solid #eee4de}.budgetRow:last-child{border-bottom:0}.budgetConcept{min-width:0;display:grid;grid-gap:2px;gap:2px}.budgetConcept strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.budgetConcept span{color:var(--event-primary);font-size:8px;font-weight:700}.budgetConcept small,.budgetRow>div>small{color:#958489;font-size:7px}.budgetRow>div:not(.budgetConcept):not(.budgetActions){display:grid;grid-gap:2px;gap:2px;font-size:9px}.budgetRow>div>strong{font-size:10px}.budgetActions{display:flex;justify-content:flex-end;gap:3px}.budgetActions button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#9b898e;cursor:pointer}.budgetActions button:hover{border-color:#dfd2cb;background:#fff;color:var(--event-primary)}.budgetProgressBlock,.budgetSummaryHead{padding:17px;border-bottom:1px solid #eee4de}.budgetProgressAmounts,.budgetProgressTitle{display:flex;align-items:center;justify-content:space-between}.budgetProgressTitle span{color:#75666b;font-size:8px}.budgetProgressTitle strong{color:var(--event-primary);font:600 17px Playfair Display,serif}.budgetProgress{height:7px;overflow:hidden;margin:10px 0 6px;border-radius:999px;background:#e9dfda}.budgetProgress i{display:block;height:100%;border-radius:inherit;background:var(--event-primary)}.budgetProgressAmounts{color:#97868b;font-size:7px}.budgetAvailable{display:grid;grid-gap:4px;gap:4px;padding:16px 17px;border-bottom:1px solid #eee4de;background:var(--event-secondary)}.budgetAvailable span{color:var(--event-primary);font-size:8px}.budgetAvailable strong{color:var(--event-primary);font:600 20px Playfair Display,serif}.budgetCategories{display:grid;grid-gap:13px;gap:13px;padding:17px}.budgetCategoriesTitle{color:#66575c;font-size:9px;font-weight:800}.budgetCategory{display:grid;grid-gap:6px;gap:6px}.budgetCategory>div:first-child{display:flex;justify-content:space-between;gap:10px}.budgetCategory strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.budgetCategory span{color:#8f7e83;font-size:7px}.budgetCategoryBar{height:4px;overflow:hidden;border-radius:999px;background:#ebe1dc}.budgetCategoryBar i{display:block;height:100%;border-radius:inherit;background:var(--event-primary)}.budgetNoCategories{margin:0;color:#958489;font-size:8px;line-height:1.5}.budgetMoneyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.budgetMoneyGrid label{display:grid;grid-gap:6px;gap:6px}.budgetMoneyGrid label>span{color:#65565b;font-size:9px;font-weight:700}.budgetMoneyGrid input{width:100%;min-height:40px;padding:9px 10px;border:1px solid #d9ccc5;border-radius:8px;outline:none;background:#fff;color:#34252b;font:inherit;font-size:10px}.budgetMoneyGrid input:focus{border-color:var(--event-primary);box-shadow:0 0 0 3px var(--event-secondary)}@media (max-width:1100px){.budgetAngelLayout{grid-template-columns:1fr}.budgetSummary{order:-1}}@media (max-width:760px){.budgetAngelStats{grid-template-columns:1fr 1fr}.budgetTableHead{display:none}.budgetRow{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.budgetConcept{grid-column:1/-1}.budgetRow>div[data-label]:before{content:attr(data-label);color:#9a898e;font-size:7px;text-transform:uppercase}.budgetActions{align-self:end}}@media (max-width:520px){.budgetAngelStats{grid-template-columns:1fr}.budgetToolbar{align-items:flex-start;flex-direction:column}.budgetToolbar .guestSearch{width:100%}.budgetRow{grid-template-columns:1fr}.budgetActions,.budgetConcept{grid-column:auto}.budgetActions{justify-content:flex-start}.budgetMoneyGrid{grid-template-columns:1fr}}.providerStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:14px}.providerStats article{min-height:78px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.providerStats svg{flex:0 0 auto;color:var(--event-primary)}.providerStats article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.providerStats span{color:#817277;font-size:9px}.providerStats strong{overflow:hidden;font:600 19px Playfair Display,serif;text-overflow:ellipsis}.providerFilterCard{display:grid;grid-template-columns:minmax(220px,1fr) 170px 150px 150px auto;grid-gap:8px;gap:8px;padding:12px;margin-bottom:7px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.providerSearch{min-height:37px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9ccc5;border-radius:8px;background:#fff}.providerSearch svg{flex:0 0 auto;color:#9b888d}.providerSearch input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.providerFilterCard select{min-height:37px;padding:8px;outline:0;background:#fff;color:#65565b}.providerClearFilters,.providerFilterCard select{border:1px solid #d9ccc5;border-radius:8px;font:inherit;font-size:9px}.providerClearFilters{padding:0 12px;background:transparent;color:var(--event-primary);font-weight:700;cursor:pointer}.providerResultCount{margin:10px 2px 12px;color:#928187;font-size:8px}.providerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.providerCard{overflow:hidden;padding:17px;border:1px solid #ddcfc7;border-radius:13px;background:#fffaf6;box-shadow:0 1px 3px #40262f0c}.providerCardHead{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.providerAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--event-secondary);color:var(--event-primary);font:600 16px Playfair Display,serif}.providerTitle{min-width:0}.providerTitle>span{display:block;margin-bottom:2px;color:var(--event-primary);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.providerTitle h2{margin:0;font:600 16px Playfair Display,serif}.providerTitle h2,.providerTitle p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerTitle p{margin:2px 0 0;color:#8b7a80;font-size:8px}.providerState{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:700}.providerState.confirmado{background:#edf5ef;color:#53705b}.providerState.pendiente{background:#fff5df;color:#84682e}.providerState.cancelado{background:#faeaea;color:#975555}.providerContact{display:flex;flex-wrap:wrap;gap:6px 13px;margin:15px 0;padding:11px 0;border-top:1px solid #eee4de;border-bottom:1px solid #eee4de}.providerContact a,.providerContact span{display:inline-flex;align-items:center;gap:5px;color:#77676c;font-size:8px;text-decoration:none}.providerContact a:hover{color:var(--event-primary)}.providerMoney{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.providerMoney div{display:grid;grid-gap:2px;gap:2px}.providerMoney span{color:#97868b;font-size:7px}.providerMoney strong{font-size:10px}.providerProgress{height:5px;overflow:hidden;margin:10px 0 12px;border-radius:999px;background:#e9dfda}.providerProgress i{display:block;height:100%;border-radius:inherit;background:var(--event-primary)}.providerMeta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#8c7b80}.providerMeta span{display:inline-flex;align-items:center;gap:4px;font-size:7px}.providerCardActions{display:grid;grid-template-columns:1fr 31px 31px;grid-gap:5px;gap:5px;margin-top:14px}.providerCardActions button{min-height:31px;display:grid;place-items:center;border:1px solid #ded2cc;border-radius:7px;background:#fff;color:#8b797f;cursor:pointer}.providerCardActions .providerDetailsButton{display:flex;padding:0 10px;color:var(--event-primary);font:inherit;font-size:8px;font-weight:700}.providerCardActions button:hover{border-color:var(--event-primary);color:var(--event-primary)}.providerFormModal{width:min(650px,100%)}.providerMoneyForm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.providerMoneyForm label{display:grid;grid-gap:6px;gap:6px}.providerMoneyForm label>span{color:#65565b;font-size:9px;font-weight:700}.providerMoneyForm input{width:100%;min-height:40px;padding:9px 10px;border:1px solid #d9ccc5;border-radius:8px;outline:0;background:#fff;font:inherit;font-size:10px}.providerMoneyForm input:focus{border-color:var(--event-primary);box-shadow:0 0 0 3px var(--event-secondary)}.providerDrawerBackdrop{position:fixed;z-index:1100;inset:0;display:flex;justify-content:flex-end;background:#2d202559;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.providerDrawer{width:min(560px,100%);height:100vh;overflow-y:auto;background:#fffaf6;box-shadow:-20px 0 60px #2d20252e}.providerDrawerHead{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 25px 19px;border-bottom:1px solid #e7dad4;background:#fffaf6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.providerDrawerHead small{color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.13em}.providerDrawerHead h2{margin:4px 0 2px;font:600 25px Playfair Display,serif}.providerDrawerHead p{margin:0;color:#8b7a80;font-size:9px}.providerDrawerHead>button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0e6e1;color:#79686d;cursor:pointer}.providerDrawerBody{display:grid;grid-gap:13px;gap:13px;padding:18px}.providerDrawerInfo,.providerFileSection{overflow:hidden;border:1px solid #e0d4cd;border-radius:11px;background:#fff}.providerSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #eee5e0}.providerSectionTitle>div{display:flex;align-items:center;gap:8px}.providerSectionTitle svg{color:var(--event-primary)}.providerSectionTitle div div{display:grid;grid-gap:2px;gap:2px}.providerSectionTitle strong{font-size:9px}.providerSectionTitle span{color:#97868b;font-size:7px}.providerUploadButton{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d9ccc5;border-radius:7px;background:#fffaf6;color:var(--event-primary);font-size:8px;font-weight:700;cursor:pointer}.providerUploadButton input{display:none}.providerDocumentList{display:grid}.providerDocument{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:5px;gap:5px;padding:9px 12px;border-bottom:1px solid #f0e7e2}.providerDocument:last-child{border-bottom:0}.providerFileOpen{min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.providerFileOpen>svg{flex:0 0 auto;color:var(--event-primary)}.providerFileOpen div{min-width:0;display:grid;grid-gap:2px;gap:2px}.providerFileOpen strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.providerFileOpen span{color:#99888d;font-size:7px}.providerFileDelete{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#a18e93;cursor:pointer}.providerFileDelete:hover{background:#fff0f0;color:#a55050}.providerFilesEmpty{grid-column:1/-1;padding:25px 15px;color:#9b898e;font-size:8px;text-align:center}.providerReferenceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:10px}.providerReference{min-width:0;overflow:hidden;border:1px solid #e5dad4;border-radius:8px;background:#fcf8f5}.providerReferenceImage{width:100%;aspect-ratio:1.2/1;display:grid;place-items:center;overflow:hidden;padding:0;border:0;background:var(--event-secondary);color:var(--event-primary);cursor:pointer}.providerReferenceImage img{width:100%;height:100%;display:block;object-fit:cover}.providerReference>div{display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center;grid-gap:3px;gap:3px;padding:5px 6px}.providerReference>div>span{overflow:hidden;color:#78686d;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.providerReference>div>button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#9e8b90;cursor:pointer}.providerDrawerInfo{padding:15px}.providerDrawerInfo>small{display:block;margin-bottom:10px;color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.13em}.providerDrawerInfo>div:not(.providerNotes){display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px solid #f0e7e2}.providerDrawerInfo>div>span{color:#99888d;font-size:8px}.providerDrawerInfo>div>strong{overflow-wrap:anywhere;color:#514247;font-size:8px;text-align:right}.providerNotes{display:grid;grid-gap:5px;gap:5px;padding-top:12px}.providerNotes p{margin:0;color:#625359;font-size:8px;line-height:1.55}.guestAngelIdentity strong{font-size:14px;line-height:1.3}.guestAngelIdentity small,.guestAngelIdentity span{font-size:9px}@media (max-width:1100px){.providerFilterCard{grid-template-columns:1fr 1fr}.providerSearch{grid-column:1/-1}.providerClearFilters{min-height:37px}}@media (max-width:850px){.providerGrid{grid-template-columns:1fr}}@media (max-width:620px){.providerStats{grid-template-columns:1fr 1fr}.providerFilterCard{grid-template-columns:1fr}.providerSearch{grid-column:auto}.providerMoneyForm{grid-template-columns:1fr}.providerReferenceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.providerStats{grid-template-columns:1fr}.providerCardHead{grid-template-columns:40px minmax(0,1fr)}.providerState{grid-column:2;justify-self:start}.providerMoney,.providerReferenceGrid{grid-template-columns:1fr 1fr}.providerDrawerInfo>div:not(.providerNotes){grid-template-columns:1fr;gap:3px}.providerDrawerInfo>div>strong{text-align:left}}.scheduleStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:14px}.scheduleStats article{min-height:78px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.scheduleStats svg{flex:0 0 auto;color:var(--event-primary)}.scheduleStats article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.scheduleStats span{color:#817277;font-size:9px}.scheduleStats strong{font:600 20px Playfair Display,serif}.scheduleFilters{display:grid;grid-template-columns:minmax(220px,1fr) 145px 150px 180px auto;grid-gap:8px;gap:8px;padding:12px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.scheduleSearch{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9ccc5;border-radius:8px;background:#fff}.scheduleSearch svg{flex:0 0 auto;color:#9b888d}.scheduleSearch input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.scheduleFilters>input,.scheduleFilters>select{padding:8px 9px;outline:none;background:#fff;color:#65565b}.scheduleClearFilters,.scheduleFilters>input,.scheduleFilters>select{min-height:38px;border:1px solid #d9ccc5;border-radius:8px;font:inherit;font-size:9px}.scheduleClearFilters{padding:0 12px;background:transparent;color:var(--event-primary);font-weight:700;cursor:pointer}.scheduleResultCount{margin:10px 2px 12px;color:#928187;font-size:8px}.scheduleDays{display:grid;grid-gap:14px;gap:14px}.scheduleDay{overflow:hidden;border:1px solid #ddcfc7;border-radius:13px;background:#fffaf6}.scheduleDayHeader{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #eee4de;background:#fcf8f5}.scheduleDayHeader small{color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.14em}.scheduleDayHeader h2{margin:3px 0 0;font:600 18px Playfair Display,serif}.scheduleDayHeader>span{color:#958489;font-size:8px}.scheduleTimeline{padding:7px 17px 10px}.scheduleItem{display:grid;grid-template-columns:80px 20px minmax(0,1fr) 67px;align-items:stretch;min-height:75px}.scheduleTime{display:grid;align-content:center;justify-items:end;grid-gap:2px;gap:2px;padding-right:9px}.scheduleTime strong{color:#46373c;font:600 12px Playfair Display,serif}.scheduleTime span{color:#9a898e;font-size:7px}.scheduleLine{position:relative;display:flex;justify-content:center}.scheduleLine:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#ded0c9}.scheduleItem:first-child .scheduleLine:before{top:50%}.scheduleItem:last-child .scheduleLine:before{bottom:50%}.scheduleLine i{position:relative;z-index:1;width:9px;height:9px;align-self:center;border:2px solid var(--event-primary);border-radius:50%;background:#fffaf6}.scheduleItemMain{min-width:0;padding:10px;border:0;border-bottom:1px solid #eee5e0;background:transparent;color:inherit;text-align:left;cursor:pointer}.scheduleItem:last-child .scheduleItemMain{border-bottom:0}.scheduleItemMain:hover{background:#fcf7f3}.scheduleItemTitle{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduleItemTitle>div{min-width:0}.scheduleItemTitle h3{overflow:hidden;margin:0 0 5px;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scheduleItemMeta{display:flex;flex-wrap:wrap;gap:5px 12px;color:#8e7d82}.scheduleItemMeta span{display:inline-flex;align-items:center;gap:4px;font-size:7px}.scheduleState{flex:0 0 auto;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:700}.scheduleState.pendiente{background:#fff5df;color:#84682e}.scheduleState.confirmada{background:#edf3f8;color:#557086}.scheduleState.en_proceso{background:var(--event-secondary);color:var(--event-primary)}.scheduleState.completada{background:#edf5ef;color:#53705b}.scheduleState.cancelada{background:#faeaea;color:#975555}.scheduleActions{display:flex;align-items:center;justify-content:flex-end;gap:3px;border-bottom:1px solid #eee5e0}.scheduleItem:last-child .scheduleActions{border-bottom:0}.scheduleActions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#9b898e;cursor:pointer}.scheduleActions button:hover{border-color:#dfd2cb;background:#fff;color:var(--event-primary)}.scheduleFormModal{width:min(650px,100%)}.scheduleDetailBackdrop{position:fixed;z-index:1100;inset:0;display:flex;justify-content:flex-end;background:#2d202559;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scheduleDetail{width:min(430px,100%);height:100vh;overflow-y:auto;background:#fffaf6;box-shadow:-20px 0 60px #2d20252e}.scheduleDetail>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid #e7dad4;background:#fffaf6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scheduleDetail header small{color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.08em}.scheduleDetail header h2{margin:5px 0 3px;font:600 24px Playfair Display,serif}.scheduleDetail header p{margin:0;color:#89787d;font-size:9px}.scheduleDetail header>button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:#f0e6e1;color:#79686d;cursor:pointer}.scheduleDetailBody{display:grid;grid-gap:17px;gap:17px;padding:20px}.scheduleDetailInfo{overflow:hidden;border:1px solid #e2d6d0;border-radius:10px;background:#fff}.scheduleDetailInfo div{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;padding:11px 13px;border-bottom:1px solid #f0e7e2}.scheduleDetailInfo div:last-child{border-bottom:0}.scheduleDetailInfo span{color:#99888d;font-size:8px}.scheduleDetailInfo strong{overflow-wrap:anywhere;color:#514247;font-size:8px;text-align:right}.scheduleDetailNotes{padding:14px;border:1px solid #e2d6d0;border-radius:10px;background:#fff}.scheduleDetailNotes small{color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.12em}.scheduleDetailNotes p{margin:8px 0 0;color:#625359;font-size:9px;line-height:1.6}.scheduleEditDetail{justify-content:center}@media (max-width:1050px){.scheduleFilters{grid-template-columns:1fr 1fr}.scheduleSearch{grid-column:1/-1}.scheduleClearFilters{min-height:38px}}@media (max-width:650px){.scheduleStats{grid-template-columns:1fr 1fr}.scheduleFilters{grid-template-columns:1fr}.scheduleSearch{grid-column:auto}.scheduleItem{grid-template-columns:60px 17px minmax(0,1fr);padding:4px 0}.scheduleActions{grid-column:3;justify-content:flex-start;padding:0 10px 8px;border-bottom:1px solid #eee5e0}.scheduleItemTitle{align-items:flex-start;flex-direction:column;justify-content:center}}@media (max-width:450px){.scheduleStats{grid-template-columns:1fr}.scheduleDayHeader{align-items:flex-start;flex-direction:column}.scheduleTimeline{padding-left:7px;padding-right:10px}.scheduleTime{padding-right:5px}.scheduleDetailInfo div{grid-template-columns:1fr;gap:3px}.scheduleDetailInfo strong{text-align:left}}.teamStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:14px}.teamStats article{min-height:78px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.teamStats svg{flex:0 0 auto;color:var(--event-primary)}.teamStats article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.teamStats span{color:#817277;font-size:9px}.teamStats strong{font:600 20px Playfair Display,serif}.teamFilters{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;grid-gap:8px;gap:8px;padding:12px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6}.teamSearch{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9ccc5;border-radius:8px;background:#fff}.teamSearch svg{flex:0 0 auto;color:#9b888d}.teamSearch input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.teamFilters select{padding:8px 9px;outline:0;background:#fff;color:#65565b}.teamClearFilters,.teamFilters select{min-height:38px;border:1px solid #d9ccc5;border-radius:8px;font:inherit;font-size:9px}.teamClearFilters{padding:0 13px;background:transparent;color:var(--event-primary);font-weight:700;cursor:pointer}.teamResultCount{margin:10px 2px 12px;color:#928187;font-size:8px}.teamGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.teamCard{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid #ddcfc7;border-radius:13px;background:#fffaf6;box-shadow:0 1px 3px #40262f0c}.teamCardHead{display:flex;align-items:center;gap:10px}.teamAvatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--event-secondary);color:var(--event-primary);font:600 17px Playfair Display,serif}.teamIdentity{min-width:0}.teamIdentity span{display:block;margin-bottom:2px;color:var(--event-primary);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teamIdentity h2{overflow:hidden;margin:0;font:600 16px Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.teamPhone{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;margin-top:12px;color:#78686d;font-size:8px;text-decoration:none}.teamPhone:hover{color:var(--event-primary)}.teamResponsibilities{min-height:75px;margin-top:13px;padding:11px;border:1px solid #eee3dd;border-radius:8px;background:#fcf8f5}.teamResponsibilities>span{color:var(--event-primary);font-size:7px;font-weight:800;letter-spacing:.08em}.teamResponsibilities p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#77676c;font-size:8px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.teamAssignmentSummary{display:flex;align-items:center;gap:6px;margin-top:12px;color:#8c7b80}.teamAssignmentSummary svg{color:var(--event-primary)}.teamAssignmentSummary span{font-size:8px}.teamCardActions{display:grid;grid-template-columns:1fr 31px 31px;grid-gap:5px;gap:5px;margin-top:auto;padding-top:14px}.teamCardActions button{min-height:31px;display:grid;place-items:center;border:1px solid #ded2cc;border-radius:7px;background:#fff;color:#8b797f;cursor:pointer}.teamCardActions .teamDetailsButton{display:flex;padding:0 10px;color:var(--event-primary);font:inherit;font-size:8px;font-weight:700}.teamCardActions button:hover{border-color:var(--event-primary);color:var(--event-primary)}.teamFormModal{width:min(620px,100%)}.teamDrawerBackdrop{position:fixed;z-index:1100;inset:0;display:flex;justify-content:flex-end;background:#2d202559;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.teamDrawer{width:min(480px,100%);height:100vh;overflow-y:auto;background:#fffaf6;box-shadow:-20px 0 60px #2d20252e}.teamDrawerHead{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid #e7dad4;background:#fffaf6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teamDrawerHead small{color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.teamDrawerHead h2{margin:5px 0 4px;font:600 24px Playfair Display,serif}.teamDrawerHead a{display:inline-flex;align-items:center;gap:5px;color:#89787d;font-size:8px;text-decoration:none}.teamDrawerHead>button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:#f0e6e1;color:#79686d;cursor:pointer}.teamDrawerBody{display:grid;grid-gap:13px;gap:13px;padding:18px}.teamDrawerSection{padding:14px;border:1px solid #e2d6d0;border-radius:10px;background:#fff}.teamDrawerSection>small{color:var(--event-primary);font-size:8px;font-weight:800;letter-spacing:.11em}.teamDrawerSection>p{margin:8px 0 0;color:#625359;font-size:9px;line-height:1.6;white-space:pre-wrap}.teamDrawerSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.teamDrawerSectionTitle>div{display:flex;align-items:center;gap:7px}.teamDrawerSectionTitle svg{color:var(--event-primary)}.teamDrawerSectionTitle strong{font-size:9px}.teamDrawerSectionTitle>span{min-width:23px;padding:4px 6px;border-radius:999px;background:var(--event-secondary);color:var(--event-primary);font-size:7px;font-weight:800;text-align:center}.teamActivityList{display:grid}.teamActivity{display:grid;grid-template-columns:115px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #f0e7e2}.teamActivityDate{display:grid;align-content:start;grid-gap:2px;gap:2px}.teamActivityDate strong{color:#68585d;font-size:7px}.teamActivityDate span{color:#9a898e;font-size:7px}.teamActivity>div:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px;justify-items:start}.teamActivity>div:last-child>strong{overflow:hidden;max-width:100%;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.teamActivityState{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 6px;border-radius:999px;font-size:6px;font-weight:700}.teamActivityState.pendiente{background:#fff5df;color:#84682e}.teamActivityState.confirmada{background:#edf3f8;color:#557086}.teamActivityState.en_proceso{background:var(--event-secondary);color:var(--event-primary)}.teamActivityState.completada{background:#edf5ef;color:#53705b}.teamActivityState.cancelada{background:#faeaea;color:#975555}.teamNoActivities{padding:18px 5px 8px;border-top:1px solid #f0e7e2;color:#9a898e;font-size:8px;text-align:center}.teamEditDetail{justify-content:center}@media (max-width:1050px){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.teamStats{grid-template-columns:1fr 1fr}.teamFilters,.teamGrid{grid-template-columns:1fr}}@media (max-width:450px){.teamActivity,.teamStats{grid-template-columns:1fr}.teamActivity{gap:5px}}.dashboardComplete{padding-bottom:30px}.dashboardMainStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.dashboardStatCard{min-width:0;min-height:94px;display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #ddcfc7;border-radius:12px;background:#fffaf6;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboardStatCard:hover{transform:translateY(-1px);border-color:var(--event-primary);box-shadow:0 7px 22px #452b3410}.dashboardStatCard>svg{width:35px;height:35px;flex:0 0 auto;padding:8px;border-radius:10px;background:var(--event-secondary);color:var(--event-primary)}.dashboardStatCard>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboardStatCard span{color:#89777d;font-size:7px;font-weight:800;letter-spacing:.1em}.dashboardStatCard strong{color:#44363a;font:600 20px Playfair Display,serif}.dashboardStatCard small,.dashboardStatCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardStatCard small{color:#9a898e;font-size:7px}.dashboardCompleteGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);grid-gap:13px;gap:13px;margin-bottom:13px}.dashboardAgenda,.dashboardOverview{min-width:0}.dashboardOverview{align-self:start}.dashboardOverview .angelAttentionItem:last-child{border-bottom:0}.dashboardSecondaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-bottom:13px}.dashboardMiniCard{min-width:0}.dashboardMiniHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboardMiniHead>div{display:flex;align-items:center;gap:9px}.dashboardMiniHead small,.dashboardMiniHead svg{color:var(--event-primary)}.dashboardMiniHead small{display:block;margin-bottom:2px;font-size:7px;font-weight:800;letter-spacing:.1em}.dashboardMiniHead h2{margin:0;font:600 16px Playfair Display,serif}.dashboardMiniHead>a{color:var(--event-primary);font-size:8px;font-weight:700;text-decoration:none}.dashboardMiniStats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #eadfd9;border-radius:9px;background:#fcf8f5}.dashboardMiniStats>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 9px;border-right:1px solid #eadfd9;text-align:center}.dashboardMiniStats>div:last-child{border-right:0}.dashboardMiniStats span{color:#918086;font-size:7px}.dashboardMiniStats strong{color:#4e4045;font:600 16px Playfair Display,serif}.dashboardTeamList{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.dashboardTeamMember{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #eadfd9;border-radius:8px;background:#fcf8f5}.dashboardTeamMember>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--event-secondary);color:var(--event-primary);font:600 11px Playfair Display,serif}.dashboardTeamMember>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboardTeamMember strong{font-size:8px}.dashboardTeamMember small,.dashboardTeamMember strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardTeamMember small{color:#95848a;font-size:7px}.dashboardTeamEmpty{padding:22px 12px;border:1px dashed #ddcfc7;border-radius:8px;color:#98878c;font-size:8px;text-align:center}.dashboardQuickLinks{display:flex;flex-wrap:wrap;gap:6px;padding:11px;border:1px solid #ddcfc7;border-radius:11px;background:#fffaf6}.dashboardQuickLinks a{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e2d6d0;border-radius:7px;background:#fff;color:#75646a;font-size:8px;font-weight:600;text-decoration:none;transition:.15s ease}.dashboardQuickLinks a:hover{border-color:var(--event-primary);color:var(--event-primary)}.dashboardQuickLinks svg{color:var(--event-primary)}@media (max-width:1050px){.dashboardMainStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardCompleteGrid{grid-template-columns:1fr}}@media (max-width:750px){.dashboardSecondaryGrid{grid-template-columns:1fr}.dashboardMiniStats{grid-template-columns:1fr 1fr}.dashboardMiniStats>div:nth-child(2){border-right:0}.dashboardMiniStats>div:nth-child(-n+2){border-bottom:1px solid #eadfd9}}@media (max-width:550px){.dashboardMainStats,.dashboardTeamList{grid-template-columns:1fr}.dashboardQuickLinks{display:grid;grid-template-columns:1fr 1fr}.dashboardQuickLinks a{justify-content:center}}@media (max-width:390px){.dashboardQuickLinks{grid-template-columns:1fr}}.appSharedContent{font-size:15px}.appSharedContent .angelHeader p,.appSharedContent .angelModuleHeader p{font-size:15px;line-height:1.55}.appSharedContent small{font-size:13px;line-height:1.4}.appSharedContent .angelCardHead small,.appSharedContent .angelHeader small,.appSharedContent .angelModuleHeader small,.appSharedContent .dashboardMiniHead small,.appSharedContent .teamDrawerSection>small,.appSharedContent .teamIdentity>span{font-size:11px}.appSharedContent button,.appSharedContent input,.appSharedContent select,.appSharedContent textarea{font-size:14px}.appSharedContent .angelCard p,.appSharedContent .angelModuleCard p{font-size:14px;line-height:1.5}.appSharedContent .guestCount,.appSharedContent .guestMeta,.appSharedContent .guestPhone,.appSharedContent .tableCapacity,.appSharedContent .tableMeta{font-size:14px;line-height:1.4}.appSharedContent .tableGuest,.appSharedContent .tableGuestChip{font-size:12px}.appSharedContent .providerCard small,.appSharedContent .providerContact,.appSharedContent .providerDetail,.appSharedContent .providerMeta{font-size:13px;line-height:1.45}.appSharedContent .angelEvent small,.appSharedContent .budgetCard small,.appSharedContent .budgetMeta,.appSharedContent .budgetRow span,.appSharedContent .timelineItem small,.appSharedContent .timelineMeta{font-size:13px;line-height:1.4}.appSharedContent .teamAssignmentSummary span,.appSharedContent .teamDrawerSection>p,.appSharedContent .teamPhone,.appSharedContent .teamResponsibilities p{font-size:13px;line-height:1.5}.appSharedContent .teamResponsibilities>span{font-size:10px}.appSharedContent .teamActivity>div:last-child>strong,.appSharedContent .teamActivityDate span,.appSharedContent .teamActivityDate strong{font-size:12px}.appSharedContent .dashboardStatCard span,.appSharedContent .teamActivityState{font-size:10px}.appSharedContent .dashboardStatCard small{font-size:12px;line-height:1.4}.appSharedContent .dashboardMiniStats span{font-size:11px}.appSharedContent .dashboardTeamMember strong{font-size:13px}.appSharedContent .dashboardTeamMember small{font-size:11px}.appSharedContent .dashboardQuickLinks a{font-size:12px}.angelSidebar nav a{font-size:14px}.angelBrand strong{font-size:15px}.angelBrand span,.angelPlace span{font-size:12px}.plannerPage{padding-bottom:40px}.plannerTabs{display:flex;gap:8px;margin:18px 0;padding:5px;width:-moz-fit-content;width:fit-content;border:1px solid #e1d5cf;border-radius:12px;background:#fffaf7}.plannerTabs button{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#79696e;font-size:14px;font-weight:600;cursor:pointer}.plannerTabs button.active{background:var(--event-primary);color:#fff}.plannerTabs button span{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:20px;background:#eee3e5;color:var(--event-primary);font-size:11px}.plannerTabs button.active span{background:hsla(0,0%,100%,.18);color:#fff}.plannerProgressCard{margin-bottom:16px;padding:22px 24px;border:1px solid #dfd1ca;border-radius:14px;background:#fffaf7}.plannerProgressInfo{display:flex;justify-content:space-between;align-items:end;gap:20px}.plannerProgressInfo small{display:block;margin-bottom:5px;color:var(--event-primary);font-size:11px;font-weight:800;letter-spacing:.11em}.plannerProgressInfo h2{margin:0;color:#44353a;font:600 21px Playfair Display,serif}.plannerProgressInfo>strong{color:var(--event-primary);font:600 25px Playfair Display,serif}.plannerProgressBar{height:9px;overflow:hidden;margin:17px 0 11px;border-radius:20px;background:#eadfda}.plannerProgressBar i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--event-primary);transition:width .25s ease}.plannerProgressFooter{display:flex;gap:22px;color:#7d6e73;font-size:13px}.plannerProgressFooter span{display:flex;align-items:center;gap:6px}.plannerFilters{display:grid;grid-template-columns:minmax(250px,1fr) 180px 200px auto;grid-gap:9px;gap:9px;margin-bottom:9px}.plannerFilters select,.plannerSearch{min-height:44px;border:1px solid #ded1cb;border-radius:9px;background:#fff}.plannerFilters select{padding:0 12px;color:#66585d;font-size:13px}.plannerSearch{display:flex;align-items:center;gap:9px;padding:0 13px;color:#a18f94}.plannerSearch input{width:100%;border:0;outline:0;background:transparent;color:#4c3f43;font-size:14px}.plannerResultCount{margin:12px 2px 18px;color:#8b7a80;font-size:13px}.plannerTaskGroups{display:grid;grid-gap:18px;gap:18px}.plannerTaskGroup{overflow:hidden;border:1px solid #dfd2cc;border-radius:13px;background:#fffaf7}.plannerTaskGroup>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 19px;border-bottom:1px solid #e9dfda;background:#fcf7f3}.plannerTaskGroup>header h2{margin:0;color:#493b40;font:600 19px Playfair Display,serif}.plannerTaskGroup>header span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--event-secondary);color:var(--event-primary);font-size:12px;font-weight:700}.plannerTask{min-height:78px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #ebe2de;transition:background .15s ease}.plannerTask:last-child{border-bottom:0}.plannerTask:hover{background:#fffdfb}.plannerCheck{width:32px;height:32px;display:grid;place-items:center;justify-self:center;border:1px solid #cdbec1;border-radius:50%;background:#fff;color:var(--event-primary);cursor:pointer}.plannerTask.completed .plannerCheck{border-color:var(--event-primary);background:var(--event-primary);color:#fff}.plannerTaskMain{min-width:0;padding:14px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.plannerTaskTitle h3{margin:0 0 7px;color:#403338;font-size:16px;font-weight:650}.plannerTask.completed .plannerTaskTitle h3{color:#998c90;text-decoration:line-through}.plannerTaskMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.plannerTaskMeta span{display:inline-flex;align-items:center;gap:5px;color:#88787d;font-size:12px}.plannerTaskMeta .plannerCategory{padding:4px 8px;border-radius:5px;background:#eee7e3;color:#76666b;font-size:11px;font-weight:600}.plannerTaskMeta .plannerPriority.high{color:var(--event-primary);font-weight:700}.plannerTaskActions{display:flex;gap:4px;padding-right:14px}.plannerTaskActions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#a18f94;cursor:pointer}.plannerTaskActions button:hover{background:#f2e9e5;color:var(--event-primary)}.plannerFormModal{max-height:90vh;overflow-y:auto}.plannerDetail .scheduleDetailInfo span{font-size:12px}.plannerDetail .scheduleDetailInfo strong{font-size:14px}.scheduleItem h3{font-size:16px}.scheduleItemMeta span{font-size:12px}.scheduleTime strong{font-size:14px}.scheduleTime span{font-size:12px}.scheduleState{font-size:11px}.scheduleDayHeader span{font-size:12px}@media (max-width:950px){.plannerFilters{grid-template-columns:1fr 1fr}.plannerSearch{grid-column:1/-1}}@media (max-width:650px){.plannerTabs{width:100%}.plannerTabs button{flex:1 1;justify-content:center;padding:0 9px}.plannerProgressCard{padding:18px}.plannerProgressInfo h2{font-size:18px}.plannerFilters{grid-template-columns:1fr}.plannerSearch{grid-column:auto}.plannerTask{grid-template-columns:45px minmax(0,1fr)}.plannerTaskActions{grid-column:2;padding:0 8px 10px}.plannerProgressFooter{flex-direction:column;gap:6px}}.plannerTask{min-height:94px;grid-template-columns:52px minmax(0,1fr) auto}.plannerTaskMain{padding:18px 10px}.plannerTaskTitle h3{margin-bottom:9px;font-size:17px;line-height:1.3}.plannerTaskMeta{gap:8px 14px}.appSharedContent .plannerTaskMeta span,.plannerTaskMeta span{font-size:13px;line-height:1.4}.appSharedContent .plannerTaskMeta .plannerCategory,.plannerTaskMeta .plannerCategory{padding:5px 9px;font-size:12px}.plannerTaskActions{align-items:center;gap:6px;padding-right:16px}.plannerStatusControl{display:grid;grid-gap:4px;gap:4px;margin-right:6px}.appSharedContent .plannerStatusControl>span,.plannerStatusControl>span{color:#8b7a80;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.appSharedContent .plannerStatusControl select,.plannerStatusControl select{min-width:138px;min-height:38px;padding:0 30px 0 11px;border:1px solid #d9c9c4;border-radius:8px;outline:none;background:#fffaf7;color:var(--event-primary);font-size:13px;font-weight:700;cursor:pointer}.plannerStatusControl select:focus,.plannerStatusControl select:hover{border-color:var(--event-primary);box-shadow:0 0 0 2px var(--event-secondary)}.plannerStatusControl select:disabled{cursor:wait;opacity:.65}@media (max-width:800px){.plannerTask{grid-template-columns:48px minmax(0,1fr)}.plannerTaskActions{grid-column:2;flex-wrap:wrap;padding:0 10px 14px}.plannerStatusControl{margin-right:auto}}.plannerSectionIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 14px;padding:18px 22px;border:1px solid #e1d4ce;border-radius:14px;background:#fffaf7}.plannerSectionIntro small{color:var(--event-primary);font-size:11px;font-weight:800;letter-spacing:.12em}.plannerSectionIntro h2{margin:3px 0 4px;font-size:20px}.plannerSectionIntro p{margin:0;color:#76686c;font-size:13px;line-height:1.45}.plannerSectionIntro>span,.scheduleTypeBadge{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--event-secondary);color:var(--event-primary);font-size:10px;font-weight:800;letter-spacing:.07em}.scheduleTime span{display:flex;align-items:center;gap:5px}.scheduleTime em{padding:2px 5px;border-radius:999px;background:var(--event-secondary);color:var(--event-primary);font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.scheduleActions{gap:6px;padding:8px 12px 8px 6px}.scheduleStatusControl{display:grid;grid-gap:3px;gap:3px;margin-right:4px}.scheduleStatusControl>span{color:#8b7a80;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scheduleStatusControl select{min-width:124px;min-height:34px;padding:0 28px 0 9px;border:1px solid #d9c9c4;border-radius:8px;outline:none;background:#fffaf7;color:var(--event-primary);font-size:12px;font-weight:700;cursor:pointer}.scheduleStatusControl select:focus,.scheduleStatusControl select:hover{border-color:var(--event-primary);box-shadow:0 0 0 2px var(--event-secondary)}@media (max-width:800px){.plannerSectionIntro{align-items:flex-start;flex-direction:column}.scheduleActions{flex-wrap:wrap}}.budgetHealthCard{margin-bottom:14px;padding:18px 20px;border:1px solid #ddcfc7;border-radius:14px;background:#fffaf6}.budgetHealthFooter,.budgetHealthHead{display:flex;align-items:center;justify-content:space-between;gap:18px}.budgetHealthHead small{color:var(--event-primary);font-size:11px;font-weight:800;letter-spacing:.12em}.budgetHealthHead h2{margin:4px 0 0;font:600 20px Playfair Display,serif}.budgetHealthHead>strong{color:var(--event-primary);font:600 28px Playfair Display,serif}.budgetHealthBar{height:9px;overflow:hidden;margin:14px 0 8px;border-radius:999px;background:#e9dfda}.budgetHealthBar i{display:block;height:100%;border-radius:inherit;background:var(--event-primary)}.budgetHealthFooter{color:#78696e;font-size:12px}.budgetCategoryFilters{display:flex;gap:7px;overflow-x:auto;padding:0 18px 14px;scrollbar-width:thin}.budgetCategoryFilters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #ddcfc7;border-radius:999px;background:#fffaf6;color:#69595e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.budgetCategoryFilters button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#eee3df;text-align:center;font-size:10px}.budgetCategoryFilters button.active{border-color:var(--event-primary);background:var(--event-primary);color:#fff}.budgetCategoryFilters button.active span{background:#ffffff26}.budgetAvailable.over{background:#faeaea}.budgetAvailable.over span,.budgetAvailable.over strong{color:#8c4545}.budgetAngelStats span{font-size:12px}.budgetAngelStats strong{font-size:20px}.budgetSummaryHead small,.budgetToolbar small{font-size:11px}.budgetTableHead{font-size:10px}.budgetConcept strong{font-size:14px}.budgetConcept span{font-size:11px}.budgetConcept small,.budgetRow>div>small{font-size:10px;line-height:1.4}.budgetRow>div:not(.budgetConcept):not(.budgetActions){font-size:12px}.budgetRow>div>strong{font-size:13px}.budgetProgressTitle span{font-size:11px}.budgetProgressAmounts{font-size:10px}.budgetAvailable span{font-size:11px}.budgetCategoriesTitle{font-size:12px}.budgetCategory strong{font-size:11px}.budgetCategory span{font-size:10px}.budgetMoneyGrid label>span,.budgetNoCategories{font-size:11px}.budgetMoneyGrid input{font-size:13px}@media (max-width:760px){.budgetHealthFooter,.budgetHealthHead{align-items:flex-start}.budgetHealthHead h2{font-size:18px}}.budgetCategoryDetail{width:100%;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #eadeda;border-radius:10px;background:#fffaf7;color:inherit;font:inherit;text-align:left;cursor:pointer}.budgetCategoryDetail:hover{border-color:var(--event-primary)}.budgetCategoryBottom,.budgetCategoryTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.budgetCategoryTop strong{font-size:12px}.budgetCategoryTop>span{padding:3px 6px;border-radius:999px;background:var(--event-secondary);color:var(--event-primary);font-size:9px;font-weight:800;white-space:nowrap}.budgetCategoryNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.budgetCategoryNumbers>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.budgetCategoryNumbers small{color:#918086;font-size:8px}.budgetCategoryNumbers b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.budgetCategoryBottom span{color:#817177;font-size:9px}.budgetCategoryDetail.warning .budgetCategoryTop>span{background:#fff0d7;color:#8a6221}.budgetCategoryDetail.over{border-color:#e6c3c3;background:#fff7f7}.budgetCategoryDetail.over .budgetCategoryTop>span{background:#f8dddd;color:#934848}.budgetCategoryDetail.over .budgetCategoryBar i{background:#a45151}@media (max-width:1100px){.budgetCategories{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetCategoriesTitle,.budgetNoCategories{grid-column:1/-1}}@media (max-width:620px){.budgetCategories{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.angelModalBackdrop,.angelModuleActions,.angelOutlineButton,.angelPrimaryButton,.appSidebar,.budgetActions,.budgetCategoryFilters,.guestFilters,.plannerFilters,.plannerTabs,.plannerTaskActions,.printActionButton,.scheduleActions{display:none!important}.angelContent,.angelModuleContent,.appMain{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.angelModuleHeader{margin-bottom:14px!important;padding-bottom:10px;border-bottom:2px solid var(--event-primary)}.angelModuleCard,.budgetAngelStats article,.budgetHealthCard,.guestAngelStats article,.plannerProgressCard,.plannerSectionIntro,.scheduleStats article{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.budgetAngelLayout,.guestAngelLayout{grid-template-columns:1fr!important}.budgetSummary,.guestTables{margin-top:12px}.budgetCategoryDetail,.budgetRow,.guestAngelRow,.guestTableCard,.plannerTask,.scheduleItem{page-break-inside:avoid;break-inside:avoid}.budgetCategoryFilters,.guestSummaryLine{overflow:visible!important}.angelSidebar{display:none!important}.angelShell,.appSharedShell{display:block!important;min-height:auto!important;background:#fff!important}.appSharedContent{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.guestAngelPage .guestAngelLayout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr)!important;grid-gap:12px!important;gap:12px!important;align-items:start!important}.guestAngelPage .guestTables{margin-top:0!important}.guestAngelPage .guestAngelRow{grid-template-columns:minmax(150px,1.7fr) minmax(95px,.8fr) minmax(105px,.9fr)!important}.guestAngelPage .guestAngelRow button,.guestAngelPage .guestAngelRow select,.guestAngelPage .guestMobileStatus,.guestAngelPage .guestTableTop button,.guestAngelPage .guestTablesHead button{display:none!important}.guestAngelPage .guestAngelIdentity,.guestAngelPage .guestAngelRow,.guestAngelPage .guestTableCard{overflow:visible!important}.guestAngelPage .guestAngelIdentity small,.guestAngelPage .guestAngelIdentity span,.guestAngelPage .guestAngelIdentity strong,.guestAngelPage .guestTablePeople span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}.guestPrintReport{display:none}@media print{.guestAngelPage>:not(.guestPrintReport){display:none!important}.guestPrintReport{display:block!important;color:#342a2d;font-size:10pt}.guestPrintHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.guestPrintHeader h1{margin:0 0 3px;color:var(--event-primary);font-family:Georgia,serif;font-size:20pt}.guestPrintHeader p{margin:1px 0;color:#71656a;font-size:9pt;text-transform:capitalize}.guestPrintHeader>strong{color:var(--event-primary);font-size:9pt;letter-spacing:2px}.guestPrintStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.guestPrintStats>span{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border:1px solid #dfd1d4;border-radius:7px}.guestPrintStats small{font-size:8pt}.guestPrintStats b{color:var(--event-primary);font-size:14pt}.guestPrintReport h2{margin:15px 0 7px;color:var(--event-primary);font-size:10pt;letter-spacing:1.8px;text-transform:uppercase}.guestNotebookList{border-top:1px solid #d8c9cd}.guestNotebookHead,.guestNotebookRow{display:grid;grid-template-columns:28px minmax(0,1.6fr) .7fr 1fr;align-items:center;min-height:27px;border-bottom:1px solid #ddd2d5}.guestNotebookHead{min-height:25px;background:#f8f3f3;color:#67585e;font-size:8pt;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.guestNotebookHead span,.guestNotebookRow>*{padding:4px 7px}.guestNotebookRow strong{font-family:Georgia,serif;font-size:9.5pt;font-weight:500}.guestPrintTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.guestPrintTables article{border:1px solid #ddcdd1;border-radius:8px;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.guestPrintTables header{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:#fbf6f6}.guestPrintTables header strong{color:var(--event-primary);font-family:Georgia,serif;font-size:10pt}.guestPrintTables header span{font-size:8pt}.guestPrintTables ol{margin:0;padding:5px 10px 7px 32px}.guestPrintTables li{min-height:21px;padding:3px 4px;border-bottom:1px solid #e3d9dc;font-size:8.5pt}}.budgetPrintReport{display:none}@media print{.budgetAngelPage>:not(.budgetPrintReport){display:none!important}.budgetPrintReport{display:block!important;color:#342a2d;font-size:9pt}.budgetPrintHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.budgetPrintHeader h1{margin:0 0 3px;color:var(--event-primary);font-family:Georgia,serif;font-size:20pt}.budgetPrintHeader p{margin:1px 0;color:#71656a;font-size:9pt;text-transform:capitalize}.budgetPrintHeader>strong{color:var(--event-primary);font-size:9pt;letter-spacing:2px}.budgetPrintStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:9px}.budgetPrintStats>span{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid #dfd1d4;border-radius:7px}.budgetPrintStats small{color:#786a6f;font-size:7.5pt}.budgetPrintStats b{color:var(--event-primary);font-size:12pt}.budgetPrintBalance{display:flex;justify-content:space-between;padding:7px 10px;background:#faf5f5;border-radius:6px}.budgetPrintBalance strong,.budgetPrintReport h2{color:var(--event-primary)}.budgetPrintReport h2{margin:15px 0 7px;font-size:10pt;letter-spacing:1.8px;text-transform:uppercase}.budgetPrintTable{border-top:1px solid #d8c9cd}.budgetPrintRow,.budgetPrintTableHead{display:grid;grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(75px,.75fr));align-items:center;border-bottom:1px solid #ddd2d5}.budgetPrintTableHead{min-height:25px;background:#f8f3f3;color:#67585e;font-size:7.5pt;font-weight:800;text-transform:uppercase}.budgetPrintRow>span,.budgetPrintTableHead span{padding:5px 7px}.budgetPrintRow>span:not(:first-child){text-align:right}.budgetPrintRow strong{display:block;font-family:Georgia,serif;font-size:9pt;font-weight:500}.budgetPrintRow small{display:block;margin-top:2px;color:#8a7b80;font-size:7pt}.budgetPrintCategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetPrintCategories article{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:6px;gap:6px;align-items:center;padding:8px 9px;border:1px solid #dfd1d4;border-radius:7px;page-break-inside:avoid;break-inside:avoid}.budgetPrintCategories article>strong{color:var(--event-primary);font-family:Georgia,serif;font-size:9pt}.budgetPrintCategories article span{display:grid;grid-gap:2px;gap:2px;color:#88797e;font-size:6.8pt}.budgetPrintCategories article b{color:#3d3236;font-size:8pt}}.plannerPrintReport{display:none}@media print{.plannerPage>:not(.plannerPrintReport){display:none!important}.plannerPrintReport{display:block!important;color:#342a2d;font-size:9pt}.plannerPrintHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.plannerPrintHeader h1{margin:0 0 3px;color:var(--event-primary);font-family:Georgia,serif;font-size:20pt}.plannerPrintHeader p{margin:1px 0;color:#71656a;font-size:9pt}.plannerPrintHeader>strong{color:var(--event-primary);font-size:9pt;letter-spacing:2px}.plannerPrintStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:14px}.plannerPrintStats>span{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid #dfd1d4;border-radius:7px}.plannerPrintStats small{color:#786a6f;font-size:8pt}.plannerPrintStats b{color:var(--event-primary);font-size:13pt}.plannerPrintTaskList{border-top:1px solid #d8c9cd}.plannerPrintTaskRow{display:grid;grid-template-columns:26px minmax(0,1fr) 150px;grid-gap:8px;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid #ddd2d5;page-break-inside:avoid;break-inside:avoid}.plannerPrintTaskRow>span:first-child{width:14px;height:14px;border:1px solid #aa969c;border-radius:3px;text-align:center;line-height:12px;color:var(--event-primary)}.plannerPrintTaskRow>span:first-child.checked{background:#f1e4e7}.plannerPrintTaskRow strong{display:block;font-family:Georgia,serif;font-size:9.5pt;font-weight:500}.plannerPrintTaskRow small{display:block;margin-top:2px;color:#817278;font-size:7.5pt}.plannerPrintTaskRow>span:last-child{color:#6f6166;font-size:8pt;text-align:right}.plannerPrintSchedule section{margin-bottom:14px;page-break-inside:auto;break-inside:auto}.plannerPrintSchedule h2{margin:0;padding:6px 8px;background:#f8f3f3;color:var(--event-primary);font-size:9pt;letter-spacing:1px;text-transform:uppercase}.plannerPrintScheduleRow{display:grid;grid-template-columns:85px minmax(0,1fr) 85px;grid-gap:10px;gap:10px;align-items:center;min-height:42px;border-bottom:1px solid #ddd2d5;page-break-inside:avoid;break-inside:avoid}.plannerPrintTime{display:grid;padding-left:7px}.plannerPrintTime strong{color:var(--event-primary);font-size:9.5pt}.plannerPrintTime span{color:#84767b;font-size:7.5pt}.plannerPrintScheduleRow>div:nth-child(2)>strong{display:block;font-family:Georgia,serif;font-size:10pt;font-weight:500}.plannerPrintScheduleRow small{display:block;margin-top:2px;color:#817278;font-size:7.5pt}.plannerPrintScheduleRow>span{color:#6f6166;font-size:7.5pt;text-align:right;padding-right:7px}}.providerPrintReport{display:none}@media print{.providersAngelPage>:not(.providerPrintReport){display:none!important}.providerPrintReport{display:block!important;color:#342a2d;font-size:9pt}.providerPrintHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.providerPrintHeader h1{margin:0 0 3px;color:var(--event-primary);font-family:Georgia,serif;font-size:20pt}.providerPrintHeader p{margin:1px 0;color:#71656a;font-size:9pt;text-transform:capitalize}.providerPrintHeader>strong{color:var(--event-primary);font-size:9pt;letter-spacing:2px}.providerPrintStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:15px}.providerPrintStats>span{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid #dfd1d4;border-radius:7px}.providerPrintStats small{color:#786a6f;font-size:7.5pt}.providerPrintStats b{color:var(--event-primary);font-size:11.5pt}.providerPrintReport h2{margin:14px 0 7px;color:var(--event-primary);font-size:10pt;letter-spacing:1.8px;text-transform:uppercase}.providerPrintList{display:grid;grid-gap:8px;gap:8px}.providerPrintList article{padding:9px 10px;border:1px solid #dfd1d4;border-radius:8px;page-break-inside:avoid;break-inside:avoid}.providerPrintTitle{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #eee5e7}.providerPrintTitle strong{display:block;color:var(--event-primary);font-family:Georgia,serif;font-size:11pt}.providerPrintTitle small{display:block;margin-top:2px;color:#817278;font-size:7.5pt}.providerPrintTitle>span{font-size:7.5pt;font-weight:800}.providerPrintInfo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:7px 0}.providerPrintInfo span{display:grid;grid-gap:2px;gap:2px;min-width:0}.providerPrintInfo small{color:#88797e;font-size:6.8pt}.providerPrintInfo b{overflow-wrap:anywhere;font-size:8pt}.providerPrintMoney{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:6px 8px;background:#faf5f5;border-radius:5px;color:#786a6f;font-size:7.5pt}.providerPrintMoney span{display:flex;justify-content:space-between;gap:4px}.providerPrintMoney b{color:#3d3236}.providerPrintList article>p{margin:6px 0 0;color:#75676c;font-size:7.5pt;line-height:1.35}}.teamPrintReport{display:none}@media print{.teamAngelPage>:not(.teamPrintReport){display:none!important}.teamPrintReport{display:block!important;color:#342a2d;font-size:9pt}.teamPrintHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.teamPrintHeader h1{margin:0 0 3px;color:var(--event-primary);font-family:Georgia,serif;font-size:20pt}.teamPrintHeader p{margin:1px 0;color:#71656a;font-size:9pt;text-transform:capitalize}.teamPrintHeader>strong{color:var(--event-primary);font-size:9pt;letter-spacing:2px}.teamPrintStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:15px}.teamPrintStats>span{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid #dfd1d4;border-radius:7px}.teamPrintStats small{color:#786a6f;font-size:7.5pt}.teamPrintStats b{color:var(--event-primary);font-size:13pt}.teamPrintReport h2{margin:14px 0 7px;color:var(--event-primary);font-size:10pt;letter-spacing:1.8px;text-transform:uppercase}.teamPrintList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.teamPrintList>article{padding:9px 10px;border:1px solid #dfd1d4;border-radius:8px;page-break-inside:avoid;break-inside:avoid}.teamPrintPerson{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #eee5e7}.teamPrintPerson strong{display:block;color:var(--event-primary);font-family:Georgia,serif;font-size:10.5pt}.teamPrintPerson small{display:block;margin-top:2px;color:#817278;font-size:7.5pt}.teamPrintPerson>span{color:#62545a;font-size:8pt}.teamPrintResponsibilities{padding:7px 0}.teamPrintAssignments>small,.teamPrintResponsibilities small{color:#88797e;font-size:6.8pt;font-weight:800;letter-spacing:.8px}.teamPrintResponsibilities p{margin:3px 0 0;font-size:8pt;line-height:1.35}.teamPrintAssignments{border-top:1px solid #eee5e7;padding-top:6px}.teamPrintAssignments>div{display:grid;grid-template-columns:90px minmax(0,1fr) 62px;grid-gap:5px;gap:5px;align-items:center;padding:4px 0;border-bottom:1px solid #f0e8ea}.teamPrintAssignments span{color:#82747a;font-size:6.8pt}.teamPrintAssignments strong{font-size:7.5pt}.teamPrintAssignments em{color:#786a6f;font-size:6.8pt;font-style:normal;text-align:right}.teamPrintNotes{margin:6px 0 0;color:#75676c;font-size:7.3pt;line-height:1.35}}.dashboardExportButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.dashboardExportButton:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.dashboardExportButton{width:100%;margin-top:10px;white-space:normal}}.registerCard{width:min(560px,100%)}.authCard select{width:100%;border:1px solid #dcd3cd;border-radius:10px;padding:13px;font:inherit;outline:none;background:#fff;color:#292521}.authCard select:focus{border-color:#987062;box-shadow:0 0 0 3px #f0e6e1}.trialConsent{display:grid!important;grid-template-columns:20px 1fr;align-items:start;grid-gap:10px!important;gap:10px!important;padding:14px;border:1px solid #e6dad3;border-radius:12px;background:#fdfaf8;font-weight:500!important;line-height:1.5}.trialConsent input{width:18px!important;height:18px;margin:2px 0 0;accent-color:#8c6859;box-shadow:none!important}.registerCard .notice{display:grid;grid-gap:6px;gap:6px;margin:0;line-height:1.5}.trialSidebarCard{margin:auto 4px 14px;padding:14px;border:1px solid color-mix(in srgb,var(--event-primary) 18%,transparent);border-radius:13px;background:color-mix(in srgb,var(--event-secondary) 42%,#fff);color:#594d48}.trialSidebarTitle{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--event-primary);font-size:12px}.trialSidebarCard>b{display:block;margin-bottom:4px;font:500 18px Georgia,serif;color:#3e3431}.trialSidebarCard>small,.trialSidebarCard>span{display:block;font-size:11px;line-height:1.45}.trialSidebarCard>small{margin-top:6px;color:#766a65}.trialSidebarCard button{width:100%;margin-top:10px;padding:8px 7px;border:1px solid color-mix(in srgb,var(--event-primary) 35%,transparent);border-radius:8px;background:#fff;color:var(--event-primary);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.trialSidebarCard button:hover{background:color-mix(in srgb,var(--event-secondary) 35%,#fff)}.trialSidebarCard button:disabled{opacity:.6;cursor:wait}.trialSidebarCard em{display:block;margin-top:8px;color:#675953;font-size:10.5px;line-height:1.4;font-style:normal}@media(max-width:850px){.trialSidebarCard{margin:12px 4px}.trialSidebarCard button{max-width:260px}}.dashboardOverview .angelAttentionItem{min-height:64px;padding:15px 0}.dashboardOverview .angelAttentionItem b{font-size:13px;line-height:1.35}.dashboardOverview .angelAttentionItem span{font-size:11px;line-height:1.4}.dashboardOverview .angelAttentionItem strong{font-size:12px}.guestAngelPage .guestAngelStats span{font-size:11px;line-height:1.35}.guestAngelPage .guestAngelIdentity small,.guestAngelPage .guestAngelIdentity span,.guestAngelPage .guestSummaryLine,.guestAngelPage .guestTablePeople span,.guestAngelPage .guestTableTop span,.guestAngelPage .guestTablesHead small{font-size:11px;line-height:1.4}.guestAngelPage .angelEmpty,.guestAngelPage .guestTables .angelEmpty p,.guestAngelPage .guestTables .smallEmpty p,.guestAngelPage .smallEmpty p{font-size:12px;line-height:1.5}.customizeHeader small,.previewLabel{font-size:11px}.customizeHeader p{font-size:14px;line-height:1.55}.customizeSectionTitle>span{font-size:11px}.customizeSectionTitle p{font-size:12px;line-height:1.45}.colorInput input:not([type=color]),.customColorGrid label>span,.customPalette,.customizeField>span{font-size:12px}.previewHelp{font-size:11px;line-height:1.5}.guestAngelPage .guestTablesEmpty strong{font-size:14px;line-height:1.35}.guestAngelPage .guestTablesEmpty span{max-width:260px;font-size:12px;line-height:1.5}.angelSidebarBottom{margin-top:auto}.angelLogout{width:calc(100% - 24px);display:flex;align-items:center;gap:9px;margin:0 12px 10px;padding:10px 12px;border:1px solid #ffffff38;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.angelLogout:hover{background:#ffffff16}.angelLogout svg{flex:0 0 auto}.providersAngelPage .providerStats span{font-size:12px}.providersAngelPage .providerSearch input{font-size:13px}.providersAngelPage .providerClearFilters,.providersAngelPage .providerFilterCard select{font-size:12px}.providersAngelPage .providerResultCount{font-size:11px}.providersAngelPage .providerTitle>span{font-size:10px}.providersAngelPage .providerTitle p{font-size:12px}.providersAngelPage .providerState{font-size:10px}.providersAngelPage .providerContact a,.providersAngelPage .providerContact span{font-size:11px}.providersAngelPage .providerMoney span{font-size:10px}.providersAngelPage .providerMoney strong{font-size:13px}.providersAngelPage .providerMeta span{font-size:10px}.providersAngelPage .providerDrawerHead small{font-size:11px}.providersAngelPage .providerDrawerHead p{font-size:12px}.providersAngelPage .providerSectionTitle strong{font-size:13px}.providersAngelPage .providerSectionTitle span{font-size:11px}.providersAngelPage .providerFileOpen strong,.providersAngelPage .providerUploadButton{font-size:12px}.providersAngelPage .providerFileOpen span,.providersAngelPage .providerFilesEmpty,.providersAngelPage .providerReference>div>span{font-size:11px}.providersAngelPage .providerDrawerInfo>div>span,.providersAngelPage .providerDrawerInfo>div>strong,.providersAngelPage .providerDrawerInfo>small{font-size:12px}.trialSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 20px}.trialSummary>div{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #e4d6cf;border-radius:12px;background:#fffaf6}.trialSummary strong{color:var(--event-primary);font-size:14px}.trialSummary span{color:#74666a;font-size:12px;line-height:1.45}.trialNotice{line-height:1.5}@media (max-width:640px){.trialSummary{grid-template-columns:1fr}}.trialChargeReminder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:18px 22px 0;padding:13px 15px;border:1px solid #dfcec7;border-radius:12px;background:#fff8f3;color:#5d494f}.trialChargeReminder>svg{color:var(--event-primary)}.trialChargeReminder>div{display:grid;grid-gap:3px;gap:3px}.trialChargeReminder strong{color:#46363b;font-size:13px}.trialChargeReminder span{color:#78676c;font-size:12px;line-height:1.45}.trialChargeReminder button{padding:8px 11px;border:1px solid #d7c5be;border-radius:8px;background:#fff;color:var(--event-primary);font-size:11px;font-weight:700;cursor:pointer}.trialChargeReminder button:disabled{cursor:wait;opacity:.65}@media (max-width:720px){.trialChargeReminder{grid-template-columns:auto 1fr;margin:12px 12px 0}.trialChargeReminder button{grid-column:1/-1;width:100%}}@media (max-width:850px){.angelSidebar{position:relative;padding:12px 14px 10px}.angelBrand{padding:0 4px 10px}.angelSidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;overflow:visible;margin-top:8px;padding-bottom:0}.angelSidebar nav a{min-width:0;justify-content:center;gap:5px;padding:8px 4px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.angelSidebar nav a>svg{width:14px;height:14px}.angelSidebarBottom{margin-top:8px}.angelLogout{width:100%;justify-content:center;margin:0;padding:9px 10px;font-size:11px}}@media (max-width:420px){.angelSidebar nav a{font-size:9px}}@media (max-width:700px){.angelModalBackdrop{align-items:end;padding:10px;overscroll-behavior:contain}.providerFormModal{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:110px}.providerFormModal .angelModalHead{position:-webkit-sticky;position:sticky;z-index:3;top:0;padding:14px 16px 11px;background:#fffaf6}.providerFormModal .angelModuleForm{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.providerFormModal .providerMoneyForm{grid-template-columns:1fr}.providerFormModal input,.providerFormModal select,.providerFormModal textarea{font-size:16px}.providerFormModal input:focus,.providerFormModal select:focus,.providerFormModal textarea:focus{scroll-margin-top:72px;scroll-margin-bottom:120px}}